@charset "UTF-8";
/*
Theme Name: AApostoli 4.0
Theme URI: http://www.albertoapostoli.com
Description: Alberto Apostoli web site
Version: 4.0
Author: Visentin Francesco (visentin.francesco@gmail.com)
Author URI:
*/

.leftContent{float:left;}
.pointer{cursor:pointer}
.rightContent{float:right;}

a{color:#666666; font-weight:bold; text-decoration:none}
a:hover{color:#8FC400}

body{background: #FFF; color:#333; font-family:Helvetica, arial, sans-serif; font-size:12px; line-height:18px;}
img{border:none}
p{margin-bottom:10px;}
ul.inLine, ul.inLineNoMargin, ul.inLineRight{list-style:none; margin:0; padding:0;}
ul.inLine li{display:block; float:left; margin-left:10px;}
ul.inLineBothMargin li{float:left; margin:2px}
ul.inLineRight li{display:block; float:left; margin-right:15px;}

#clear{clear:both;}
.clear{clear:both;}
#wrapper{margin: 0 auto; margin-top:5px; padding: 0; width: 920px;}

/* CONTENT */
.xbreadcrumbs#breadcrumbs {background:#cacaca; margin-bottom:10px;} 
.xbreadcrumbs#breadcrumbs li a {color: #666666; text-decoration: underline;}
.xbreadcrumbs#breadcrumbs li a:hover, .xbreadcrumbs#breadcrumbs li.hover a{ text-decoration: none; }
.xbreadcrumbs#breadcrumbs li.current a {color: #333333; text-decoration: none;}
.xbreadcrumbs#breadcrumbs li {background: url(../img/breadcrumbs/separator-arrow.gif) no-repeat right center; border-right: none; padding-left: 10px; padding-right: 15px;}
.xbreadcrumbs#breadcrumbs li.current { background: none; }
.xbreadcrumbs#breadcrumbs li ul li { background: none; padding: 0;  }
.breadcrumbs_freccia{float:left; margin-left:3px; margin-top:7px;}
.breadcrumbs_freccia img{width:120%; height:120%;}

#main_content{margin:10px 0; text-align:justify}
#main_content h1{font-size:24px; line-height:36px;}
#main_content img.project{margin-bottom:20px}

/* FOOTER */
ul.siteblock li{margin-left:0px; margin-right:10px; padding:2px 6px;}
ul.siteblock li.blog{background-color:#000}
ul.siteblock li.facebook{background-color:#3B5998}
ul.siteblock li.gray{background-color:#cacaca}
ul.siteblock li.flickr{background-color:#FF0084}
ul.siteblock li.topPage{float:right; margin-right:0px;}
ul.siteblock li.twitter{background-color:#4099FF}
#footer a{color:#FFFFFF}
#footer a.black{color:#333333}
#footer a:hover{text-decoration:underline}
#footer{clear:both; margin-top:30px; padding-bottom:50px;}

/* HEADER */
.tab-nav{overflow: hidden; width: 920px;}
.tab-nav a{color: #000; display: block; float: right; height: 36px; line-height: 36px; text-align: left; text-decoration: none; }
.tab-nav ul{float: left; list-style-type: none; margin-right: 400px; padding-left: 0; position: relative; width: 920px; overflow:hidden;}
.tab-nav ul ul{float: left; margin-left: 0; margin-right:5px; width: auto;}
.tab-nav ul ul.gray{background-color:#666666}
.tab-nav ul ul.black{background-color:#333333;}
.tab-nav li {clear: left; float: left; margin-bottom:2px;}
.tab-nav li li {clear: none; font-size:13px; margin-left:5px;}
.tab-nav li li a {margin-right:14px; text-align:center; width: auto;}
#menu_main{clear:both; padding-top:5px; text-align:left}
#menu_main ul.subMenu a{color:#FFFFFF}
#menu_main ul.subMenu a.active{color:#8FC400;}
#menu_main a{color:#CACACA;}
#menu_main a:hover, #menu_main ul.subMenu a:hover{color:#8FC400}
#menu_main h3{font-size:36px; line-height:36px;}

#menu_lang a{ display: block; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1D191A; text-decoration:none; letter-spacing:3px; padding-left:3px;}
#menu_lang a:hover{border-bottom: 4px solid #5C5B5D;}
#menu_lang a.lang_current {border-bottom: 4px solid #5C5B5D; font-weight:bold;}

/** PAGE:about **/
#aboutTxt{width:650px; text-align:justify}
#aboutTxt h2{border-bottom:1px dotted #cacaca; color: #000; font-size:16px; padding-top:10px; text-transform:uppercase}

/** PAGE:client **/
h2.clientCat{color:#000000; font-size:18px;}
ul.clientCatLIst{margin-bottom:10px;}
#clientCatGroup{float:left; width:305px;}

/** PAGE:home **/
a.main_link{color:#333333}
a.main_link:hover{border-bottom:2px solid #8FC400}
ul.homeNewsThb li{float:left; margin-right:8px;}
.marginTop{padding:10px 0px;}
.newsContent{border-bottom:1px dotted #cacaca; margin-bottom:10px;}
.oneColumn{width:613px; margin-top:20px;}
.singleColumn{width:302px;}
.trigger:hover{text-decoration:underline}
#footer_content, #footer_side_content{text-align:justify}
#focus_on_content h1{font-size:18px; line-height:27px; padding:10px 0;}
#footer_content{width:614px;}
#footer_side_content{width:302px;}
#home_footer{margin-top:10px;}
#home_footer h2{background-color:#8fc400; color: #FFFFFF; font-size:20px; line-height:20px; margin:0 0 10px 0; padding:5px; text-transform:uppercase;}
#insight_content{background-color:#efefef/*cacaca*/; padding:5px 5px 5px 5px; margin-bottom:10px;}
#insight_content h1{font-size:14px; line-height:20px; padding-bottom:10px;}
#approfondimenti_titolo{ font-weight:bold; font-size:26px; padding-top:15px; margin-bottom:5px;}
#approfondimenti_centro{ width:270px; height:144px; padding-top:106px; padding-left:12px; font-weight:bold; background:url(../img/escapegroup_sfondo.png) no-repeat top left; margin-bottom:10px;}
#approfondimenti_centro a, a:hover{ color:#fff/*#000*/;}
#approfondimenti_bottom{ padding-bottom:23px;}
#picture_slider{margin-top:10px;}
#video_content{height:285px;}

/** PAGE:press **/
ul.pressMenu{clear:both; font-size:20px; line-height:20px; padding:5px 0 50px 0; text-transform:uppercase}
ul.pressMenu li{float:left; margin-right:30px;}
ul.pressMenu a.active{border-bottom:2px solid #8FC400}

/** PAGE:press:focus-on **/
.imgBox{text-align:right;}

/** PAGE:press:news **/
#item_box{float:left; width:450px}
#item_box.marginlf{margin-left:20px;}
#item_box h1{font-size:14px; line-height:20px; }

/** PAGE:press:newsletter **/
#news_form{border:1px solid #cacaca; float:right; padding:10px;}
#submitbutton{ width:80px; padding: 3px 5px; border: none; font-size: 12px; border: 1px solid #808080; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: default; text-decoration: none; margin-top: 6px; background-color:#8fc400; color:#FFFFFF; float:right}
#submitbtn{ width:80px; padding: 3px 5px; border: none; font-size: 12px; border: 1px solid #808080; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: default; text-decoration: none; margin-top: 6px; background-color:#8fc400; color:#FFFFFF; float:right;}

/** PAGE:press:press-review **/
h2.pressCover{border-bottom:1px solid #cacaca; font-size:20px; margin-bottom:5px;}
#coverBook{float:left; margin:0 1px; text-align:center;}
#coverList{clear:both;}

/** PAGE:press:video **/
.videoColumn{margin:0 79px 30px 79px; width:302px;}
h2.videoHeader{font-size:20px;}

/** PAGE:project **/
.col_dx{border-left:1px solid #cacaca; float:left; width:440px; padding:0px 0px 0 20px; text-align:left;}
.col_sx{padding:0px 19px 0 0; text-align:right; width:440px;}
#footer_project{padding:20px 0 20px 0; width:920px;}
#footer_project h1,h2{ margin:0; padding:0; font-size:12px;}
#footer_project h4{color:#999999; font-size:24px;}
#footer_project h5{color:#999999; font-size:16px; margin-bottom:20px;}

/** PAGE:team **/
.teamBadge{border-bottom:1px dotted #cacaca; clear:both; margin-bottom:10px; padding-bottom:10px;}
.teamName{font-size:20px;}
.teamSurname{font-weight:bold}
#bio{float:left; margin-left:20px; width:750px;}
#photo{float:left; width:150px;}
