#main {  
 	 background-image: url(../images/bkg.gif)

 }  
 
  /* Content ////////////////////////////////////////////////////////////// */
 
 #block_feature {
	 background-image:url(../images/home_welcome.jpg);
	 height:318px;
	 position:relative;
	 top: -75px;

}

 #block_feature_work {
	 height:600px;
	 position:relative;
	 top: -75px;
	 z-index:0;

}


#text_presentation {
	float: left;
	left:30px;
	width: 500px;
	top:30px;
	position:relative;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight:600;
	color:#FFF;
}


#block_slide {
	float: right;
	width: 360px;
	top:30px;
	position:relative;
}


#block_content {
	top:-55px;
	position:relative;
	min-height:350px;
	height: auto !important;
	height: 300px;
}

#block_content_work2 {
	top:-55px;
	position:relative;
	min-height:100px;
	height: auto !important;
	height: 40px;
}

#block_content_home {
	top:-55px;
	position:relative;
	min-height:470px;
	height: auto !important;
	height: 360px;
}


#block_content_about {
	top:-55px;
	position:relative;
	min-height:270px;
	height: auto !important;
	height: 160px;
}


 #block_content_dx {
	float: right;
	width: 220px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:14px;
	position:relative;
	top:-20px;
	background-image:url(../images/sidebar.gif);
	height:100%;
	padding:20px 20px 20px 20px;
}


 #block_content_dx_home {
	float: right;
	width: 193px;
	height:380px;
	min-height:380px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	line-height:20px;
	position:relative;
	top:110px;
	background-image:url(../images/vetro.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:100%;
	padding:20px 20px 20px 20px;
}


 #block_content_dx_home a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#073945;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}




 #block_content_dx_about {
	float: right;
	width: 193px;
	height:295px;
	min-height:295px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	line-height:20px;
	position:relative;
	top:-20px;
	background-image:url(../images/vetro.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:20px 20px 20px 20px;
}


 #block_content_dx_about a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#073945;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}


 #block_content_sx {
	width: 650px;
	float:left;
	color:#000;
	line-height:14px;
	height:100%;
	padding:20px 20px 0px 20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}


.txtSottolineato{
	color:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	background-color:#7fa3a1;
	font-weight:bold;

}


 #block_content_work {
	width: 900px;
	float:left;
	color:#000;
	line-height:14px;
	background-image:url(../images/sidebar.gif);
	height:100%;
	padding:20px 20px 20px 20px;
	position:relative;
	z-index:2;
}


 .txt {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:6px; !important
	
}

 
 /* Header ////////////////////////////////////////////////////////////// */
 
  #header {  
	background-image:url(../images/header.jpg);
	height: 235px;
	width:100%;
	border-top: 5px solid #000;
	overflow: hidden;
	position:relative;
}

  #headerContainer {  
	width: 960px;
	margin-left:auto;
	margin-right:auto;
}

#logo {
	float: left;
	width: 400px;
}


/* Navigation ////////////////////////////////////////////////////////////// */


#nav ul {
	float: right;
	width: 560px;
}


#nav li {
	display: inline;
}

#nav li a {
	color: #353435;
	text-decoration: none;
	text-transform: lowercase;
	letter-spacing: 2px;
	float: left;
	text-align: center;
	font-size: 18px;
	line-height: 15px;
	padding: 70px 24px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:100;
	
	}

#nav li a:hover {
	border-top: 5px solid #aadfef;
	padding-top: 65px;
	color: #c9d9d6;
	text-shadow: #757c83 -1px -1px 0;
}

#nav li a.current,
#nav li a:hover.current {
	background: url(../images/nav_current.png) no-repeat center top;
	width:70px;
	color: #000;
	border: none;
	padding-top: 70px;
	text-shadow:none;
}


/* Footer ////////////////////////////////////////////////////////////// */

 #footer {  
	background: url(../images/footer.jpg) repeat-x;
	width: 100%;
	height: 260px;
	padding-top: 30px;
	color: #a9c1c1;
	font-size: 13px;
	line-height: 26px;
} 

 .footercontainer {  
	width: 960px;
	margin-left:auto;
	margin-right:auto;
 }

 
 .containerTop {  
     width:960px;
	 padding-left: 25px;
	 padding-right: 25px;
     margin-left:auto;
	 margin-right:auto;
	 background-image:url(../images/content_top.jpg);
	 background-position:top;
	 background-repeat:no-repeat;
	 position: relative;
 	 top: -75px;
	 padding-top: 75px;
	 
	 }
 
  .container {  
     width:960px;
	 padding-left: 25px;
	 padding-right: 25px;
     margin-left:auto;
	 margin-right:auto;
	 background-image:url(../images/content_bkg.jpg);
	 background-repeat:repeat-y;
	 background-position:center;
	 position:relative;
 	 top: -95px;
	 padding-top:50px;
	 
	 }
	 
	 
 .containerBottom {  
     width:960px;
	 padding-left: 25px;
	 padding-right: 25px;
     margin-left:auto;
	 margin-right:auto;
	 background-image:url(../images/content_bottom.jpg);
	 background-position:top;
	 background-repeat:no-repeat;
	 position: relative;
 	 top: -95px;
	 padding-top: 65px;
	 padding-bottom:10px;
	 margin-bottom:-95px;
	 z-index:1;
	 font-family:Verdana, Geneva, sans-serif;
	 font-size:11px;
	 font-weight:bold;
	 text-align:right;
	 
	 }	 
 
 
 
  .containerBottom a:hover{  
 	 background-color:#000;
	 text-decoration:none;
	 color:#FFF;
	 }
	 
	.containerBottom a{  
	 color:#000;
	 text-decoration:none;
	}
	 
	 
	 .containerBottom img{  
	 text-decoration:none;
	}
	 
 
 
 .clear {
	clear: both;
}



/* elementi liberi ////////////////////////////////////////////////////////////// */

 #fascia {
	position:absolute;
	top:313px;
	height: 115px;
	left: -6px;
	width: 1022px;
	background-image:url(../images/home_callout.jpg);
	z-index:1;
}

 .linkFascia {
	position:absolute;
	top:313px;
	height: 115px;
	left: -6px;
	width: 1022px;
	background-image:url(../images/home_callout.jpg);
	z-index:1;
}

.linkFascia_work {
	position:absolute;
	top:941px;
	height: 115px;
	left: -6px;
	width: 1022px;
	background-image:url(../images/home_callout.jpg);
	z-index:1;
}

 #fascia_work {
	position:absolute;
	top:941px;
	height: 115px;
	left: -6px;
	width: 1022px;
	background-image:url(../images/home_callout.jpg);
	z-index:1;
}


 #ribbon {
	position:absolute;
	top:-25px;
	height: 150px;
	left: 835px;
	width: 150px;
	background-image:url(../images/ribbon.png);
	z-index:1;
}


 #fasciaSlogan {
	position:absolute;
	top:170px;
	height: 65px;
	left: -10px;
	width: 494px;
	background-image:url(../images/fasciaSlogan.png);
	z-index:1;
}


 .linkSlogan {
	position:absolute;
	top:170px;
	height: 65px;
	left: -10px;
	width: 494px;
	background-image:url(../images/fasciaSlogan.png);
	z-index:1;
}

 #lingue {
	position:absolute;
	top:-83px;
	height: 21px;
	left: 932px;
	width: 82px;
	z-index:2;
}



 #fasciaSlogan_work {
	position:absolute;
	top:-15px;
	height: 65px;
	left: -10px;
	width: 494px;
	z-index:1;
}

 #fasciaSlogan2_work {
	position:absolute;
	top:-39px;
	height: 65px;
	right: 21px;
	width: 463px;
	z-index:1;
}


 .prev {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#000;
	text-decoration:none;
	letter-spacing:-5px;
	font-weight:bold;
	position:absolute;
	top:309px;
	height: 42px;
	right: 883px;
	width: 39px;
	z-index:2;
}


 .next {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#000;
	text-decoration:none;
	letter-spacing:-5px;
	font-weight:bold;
	position:absolute;
	top:309px;
	height: 42px;
	right: 81px;
	width: 39px;
	z-index:2;
}


 #beSocial {
	float: right;
	width: 310px;
	position:relative;
	top:-40px;
}

 #beSocial img {
	 margin-bottom:0px;
	 margin-left:5px;
	 margin-right:5px;
	 margin-top:0px;
	 border:solid;
	 border-width:7px;
	 border-color:#3c9493;
}

 #beSocialie {
	float: right;
	width: 310px;
	position:relative;
	top:-40px;
}

 #beSocialie img {
	 margin-bottom:0px;
	 margin-left:5px;
	 margin-right:5px;
	 margin-top:0px;
	 border:solid;
	 border-width:0px;
	 border-color:#3c9493;
}


 #beSocialsx {
	float: left;
	width: 620px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	line-height:14px;
}

 #beSocialsx2 {
	float: left;
	width: 350px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	line-height:14px;
}

 #twitter_div {
	float: left;
	width: 250px;
	left:360px;
	padding:25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	line-height:14px;
}

 #twitter_div a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222;
	text-decoration:underline;
	font-weight:bold;
}

 #twitter_div ul {
	 position:relative;
	 top:-10px;
	 
}


 #beSocialsx a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	line-height:28px;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:2px;
}

 #beSocialsx2 a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222;
	line-height:14px;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:2px;
}


 #beSocialsx2 .fjfooter {
	 display:none;
}

 #beSocialsx2 .fjtitle {
	 display:none;
}


 #beSocialsx2 hr {
	 color:#6aacab;
	 background-color:#6aacab;
	 height:2px;
	 border:0;

}

 #beSocialsx2 small {
	 display:none;
}



/* Flickr badge ////////////////////////////////////////////////////////////// */



#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {background-color:#ffffff;border: solid 1px #000000}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
