@charset "UTF-8";
/* CSS Document */


#site-language {
	clear: right;
	float: right;
	margin: 0px 0 3px 0;
	width: 290px;
	position:relative;
	z-index:100;
	text-align:right;
	margin-right:20px;
	margin-top:40px; 
	top:30px;
}

#site-language a{
	text-decoration:none;
	color:#CAD3D6;
}


#site-language a:hover, #site-language a.current{
	text-decoration:underline;
	color:#3D70B0;
}


#container {
	float: left;
/*	margin: 0 -240px 0 0; */
/*	width: 100%; */
	margin:0;
	margin-top:-240px;
	width:1024px;
	padding-top:-210px;
}

#main {
/*	overflow: hidden; */
	padding: 0;
	/*
	margin-top:-250px;
	padding-top:-250px; 
	*/
	margin-top:20px; 
	width:1024px;
	background-image:url(../images/bgMain.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:500px;	
}


#mainProgetti{
	padding: 0;
	margin-top:20px; 
	width:1024px;
	background-image:url(../images/bgMainProgetti.jpg);	
	background-repeat:no-repeat;
	background-position:top left;
	height:500px;	
}
#mainPress{
	padding: 0;
	margin-top:20px; 
	width:1024px;
	background-image:url(../images/bgMainPress.jpg);	
	background-repeat:no-repeat;
	background-position:top left;
	height:500px;	
}
#mainContatti{
	padding: 0;
	margin-top:20px; 
	width:1024px;
	background-image:url(../images/bgMainContatti.jpg);	
	background-repeat:no-repeat;
	background-position:top left;
	height:500px;	
}

.browserSafari #main, .browserChrome #main, .browserSafari #mainProgetti, .browserChrome #mainProgetti, .browserSafari #mainPress, .browserChrome #mainPress, .browserSafari #mainContatti, .browserChrome #mainContatti{
/*	margin-top:-80px; */
	margin-top:30px; 

}

#divCredits{
	float:right;
	position: relative;
	top:238px;
/*	border:1px solid #000; 		 */
}

.browserSafari #divCredits, .browserChrome #divCredits{
	top:248px;
}

#blueContainer{
	width:850px;
	height:450px;
	background-image:url(../images/bgMainBlue.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:60px;
}

#blueContainerFull{
	width:850px;
	height:450px;
	background-image:url(../images/bgMainBlueFull.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:60px;
}



#slidePress{
	width:800px;
/*	border:1px solid #000; */
	height:430px;
	overflow:hidden;
}

#slidePress ul{
	list-style-type:none;
	margin-left:0;
}

#slidePress ul li{
	float:left;
	width:800px;
	height:430px;
	margin-top:10px;
/*	border:1px solid #000; */
}


#prevBtn{ margin-top:-25px; padding-right:15px; width:30px; float:right}
#nextBtn{ margin-top:-25px;  width:40px; float:right}



#contactContainer{
	float:right;
	width:270px;
	height:160px;
	background-image:url(../images/bg_contatti.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:60px;
	padding-left:10px;
	padding-top:10px;
}

#contactContainer p{
	color:#5C7595;
	font-size:14px;
	line-height:normal;
	margin-bottom:10px
}
#contactContainer p.titolo{
	font-weight:bold;
	margin-bottom:15px;
}


#mapContainer{
	clear:right;
	float:right;
	width:262px;
	height:75px;
	background-image:url(../images/bg_contatti_mappa.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:60px;
	padding-left:10px;
	padding-top:10px;
}
#mapContainer p, #drivingContainer ul li a{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding-top:10px
	}

#drivingContainer {
	float:right;
	width:270px;
	height:170px;
	background-image:url(../images/bg_contatti_driving.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:60px;
	padding-left:10px;
	padding-top:10px;
	display:none;
}

 #drivingContainer ul li{
	 list-style-type:none;
	 float:left;
	 width:100px;
 }


#mapContainer p a, #contactContainer p a, #singolaColonna p a, #listaWorks ul li a, #prevBtn a{
	color:#FFF;
	text-decoration:none;
}

#mapContainer p a:hover, #contactContainer p a:hover, #singolaColonna p a:hover, #listaWorks ul li a:hover, #prevBtn a:hover, #drivingContainer ul li a:hover{
	color:#CAD3D6;
	text-decoration:underline;
}


#leftColonna{
	width:350px;
	padding-left:10px;
	margin-left:10px;
	padding-top:10px;
	color:#FFF;
	font-size:13px;
	line-height:normal;
/*	border:1px solid #333; */
	float:left;
}

#rightColonna{
	width:440px;
	padding-left:0px;
	margin-left:20px;
	padding-top:10px;
/*	border:1px solid #333; */
	float:left;
}

#rightColonnaWorks{
	width:200px;
	padding-left:0px;
	margin-left:20px;
	padding-right:0px;
	margin-right:20px;	
	padding-top:10px;
/*	border:1px solid #333; */
	float: right;
}


#slideshowHome{
	border:1px solid #FFF;
	width:440px;
	height:400px;
	margin-top:20px;
	
}

#slideshowWorks{
	border:1px solid #FFF;
	width:200px;
	height:182px;
	margin-top:20px;
	
}

#listaWorks{float:left; z-index:99; width:580px; /* border:1px solid  #333; */ height:370px; display:block; overflow: hidden; position:relative}
#listaWorks ul{ /* padding-top:50px; */}
#listaWorks ul li{ float:left; width:200px; list-style-type:round; height:20px;}

#singolaColonna{
	width:790px;
	padding-left:10px;
	margin-left:10px;
	padding-top:10px;
	color:#FFF;
	font-size:13px;
	line-height:normal;
/*	border:1px solid #333; */
	float:left;
}
#singolaColonna h2{
	color:#FFF;
}


#singolaColonna p.lowMargin{
	margin-bottom:7px;
}


#slideController{
	float:left;
	width:140px;
/*	border:1px solid #000; */
	padding-left:250px;
	margin-top:-30px;
}
#descr_works{float: right; width:300px; /* border:1px solid #F00; */ height:300px; overflow:hidden; text-align:right}

#lista_thumb{float:left; width:460px; height:60px; /* border:1px solid #000; */ padding-left:12px; padding-top:5px;}
#lista_thumb ul li{float:left; width:80px; height:60px; list-style-type:none; padding-right:11px}

#imgBigPress{width:450px; height:300px;}

#axis-video{width:1024px; height:28px; margin:0 auto; text-align:right}
#video-link{float:right; width:167px; height:28px; display:block}
#video-link a{ width:167px; height:28px; background:url("../images/axis-videos.gif") no-repeat scroll left top; display:block; }
#video-link a:hover{ width:167px; height:28px; background:url("../images/axis-videos_.gif") no-repeat scroll left top; display:block; }