@charset "utf-8";
/* CSS Document */

body{
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0;
	padding:0;
}

h1{
	margin:0;
	padding:0;
	font-size:20px;
	font-weight:bold;
}

h2{
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;

}

h3{
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
}

p{
	font-size:inherit;
	margin:0;
	padding:0;
	text-align:left;
}

img{
	border:none;
}

ul{
	list-style:none;
	margin:0;
	padding:0;
}

a{
	color:#000000;
	text-decoration:none;
}

a:hover{
	color:#00b1e6;
	text-decoration:none;
}

.sfondo{
width:100%;
height:auto;
background-image:url(../img/bg_sfondo.jpg);
background-repeat:repeat-x;
background-color:#232323;
}

	.container{
	margin:0 auto;
	width:960px;
	height:auto !important;
  	min-height:600px;
	}
	
	.header{
	width:960px;
	height:281px;
	background-image:url(../img/bg_header.jpg);
	background-repeat:no-repeat;
	position:relative;
	}
	
		.testata{
		position:absolute;
		top:27px;
		left:39px;
		}
	
		.menu{
		position:absolute;
		top:209px;
		left:66px;
		}
	
		.menu ul li{
		display:block;
		height:49px;
		float:left;
		}
	
		.menu ul li a{
		display:block;
		height:49px;
		background-position:top left;
		background-repeat:no-repeat;
		overflow:hidden;
		float:left;
		}
		
		.menu ul li a:hover{
		background-position:top right;
		}
		
		#btn_home a{
		width:71px;
		background-image:url(../img/btn_home.jpg);
		}
		
		#btn_mission a{
		width:72px;
		background-image:url(../img/btn_mission.jpg);
		}
		
		#btn_staff a{
		width:60px;
		background-image:url(../img/btn_staff.jpg);
		}
		
		#btn_immagine a{
		width:87px;
		background-image:url(../img/btn_immagine.jpg);
		}
		
		#btn_web a{
		width:98px;
		background-image:url(../img/btn_web.jpg);
		}
		
		#btn_pubblicita a{
		width:77px;
		background-image:url(../img/btn_pubblicita.jpg);
		}
		
		#btn_network a{
		width:68px;
		background-image:url(../img/btn_network.jpg);
		}
		
		#btn_esclusive a{
		width:142px;
		background-image:url(../img/btn_esclusive.jpg);
		}
		
		#btn_contatti a{
		width:68px;
		background-image:url(../img/btn_contatti.jpg);
		}
		
		#btn_fb a{
		width:48px;
		background-image:url(../img/btn_fb.jpg);
		margin-left:48px;
		}
		
		#btn_youtube a{
		width:48px;
		background-image:url(../img/btn_youtube.jpg);
		}
		
		#btn_flickr a{
		width:48px;
		background-image:url(../img/btn_flickr.jpg);
		}
		
ul#tendine li ul li{
list-style:none;
margin:0;
padding:0;
display:inline;
}

ul#tendine a:link,
ul#tendine a:visited{
display: block;
}

ul#tendine li ul{
display: none;
width:500px;
}

ul#tendine li:hover ul{
display: block;
position: absolute;
height:15px;
z-index:1;
padding: 0;
padding-top:3px;
margin: 49px 0 0 -150px;
color:#ffffff;
}

	

ul#tendine li ul li {
font-size:12px;
height:15px;
}

ul#tendine li:hover ul a{
color:#ffffff;
height:15px;
}

ul#tendine li:hover ul a:hover{
color:#00b1e6;
}

#btn_in a{
width:100px;
background-image:none;
margin-top:0px;
padding-top:0px;
text-align:center;
font-weight:bold;
font-size:10px;
}

	#tendine #menu_immagine{
	margin: 49px 0 0 -122px;
	}
	
	#tendine #menu_web{
	width:550px;
	margin: 49px 0 0 -130px;
	}
	
	#tendine #menu_web .search a{
	width:140px;
	}
	
	#tendine #menu_web .social a{
	width:130px;
	}
	
	#tendine #menu_pubblicita li a{
	width:130px;
	}
	
	#tendine #menu_pubblicita .urbani a{
	width:170px;
	}

	.btn_short{
	width:100px;
	}
	
	.btn_grafica a{
	margin-left:40px;
	}
	
	.btn_video a{
	margin-left:15px;
	}
	
	#btn_web ul li a{
	margin-left:5px;
	}

	.main{
	width:960px;
	height:auto;
	}
	
	#slide{
	width:585px;
		height:323px;
		margin-right:38px;
		float:left;
	}
	
		.parola_clienti{
		width:585px;
		height:323px;
		margin-left:32px;
		padding-top:59px;
		padding-left:7px;
		float:left;
		background-image:url(../img/bg_parolaclienti.jpg);
		background-repeat:no-repeat;
		}
		
			.parola_clienti img{
			float:left;
			margin-right:20px;
			}
			
			.parola_clienti ul{
			padding-top:68px;
			}
			
				.parola_clienti ul li{
				margin-bottom:16px;
				}
		
		.esclusive{
		width:279px;
		height:324px;
		margin-left:20px;
		padding-top:58px;
		padding-left:7px;
		float:left;
		background-image:url(../img/bg_esclusive.jpg);
		background-repeat:no-repeat;
		}
		
			.esclusive img{
			margin-bottom:10px;
			}
			
			.esclusive h2{
			color:#004559;
			}
		
		.shortcut{
		width:948px;
		height:442px;
		background-image:url(../img/bg_shortcut.jpg);
		background-repeat:no-repeat;
		padding-left:12px;
		padding-top:8px;
		}
		
			.short{
			width:286px;
			height:402px;
			float:left;
			margin-left:20px;
			background-image:url(../img/bg_short.jpg);
			background-repeat:no-repeat;
			}
			
				.short img{
				margin-left:8px;
				}
				
				#title_short, #title_short2, #title_short3{
				margin-bottom:6px;
				margin-left:0px;
				}
				
				.short p{
				height:82px;
				padding-left:8px;
				padding-right:9px;
				line-height:18px;
				text-align:justify;
				margin-bottom:30px;
				}
				
				.short p a{
				color:#ffffff;
				}
				
					.short p a:hover{
					color:#00b1e6;
					}
				
				.short ul{
				padding-top:6px;
				}
				
					.short ul li{
					margin-left:12px;
					margin-bottom:2px;
					}
	
	/*.col1{
	width:245px;
	height:2250px;
	float:left;
	margin-left:32px;
	}
	
	.col2{
	width:245px;
	height:2250px;
	float:left;
	margin-left:80px;
	}
	
	.col3{
	width:245px;
	height:2250px;
	float:left;
	margin-left:80px;
	}*/
	
	.staff{
	width:214px;
	height:270px;
	float:left;
	margin-left:20px;
	margin-bottom:30px;
	}
	
		.diapo{
		width:214px;
		height:215px;
		text-align:center;
		}
		
		.desc{
		width:214px;
		height:35px;
		padding-top:20px;
		background-image:url(../img/bg_desc2.jpg);
		text-align:justify;
		}
	
	.unit{
	width:592px;
	height:263px;
	margin-left:32px;
	padding-top:38px;
	color:#ffffff; 
	line-height:22px;
	text-align:justify;
	float:left;
	}
	
		.unit p{
		margin-top:10px;
		}
		
	.ultima{
	width:277px;
	height:227px;
	margin-left:20px;
	margin-bottom:20px;
	padding-top:74px;
	padding-left:8px;
	background-image:url(../img/bg_ultima_immagine.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	}
	
				.ultima ul{
				padding-top:10px;
				}
				
					.ultima ul li{
					margin-left:5px;
					margin-bottom:5px;
					}
	
	.sede_arezzo{
	width:448px;
	height:305px;
	background:url(../img/bg_arezzo.jpg) no-repeat;
	float:left;
	padding-top:45px;
	padding-left:32px;
	}
	
	.sede_mantova{
	width:402px;
	height:305px;
	background:url(../img/bg_mantova.jpg) no-repeat;
	float:left;
	padding-top:45px;
	padding-left:78px;
	}
	
		.sede_mantova ul, .sede_arezzo ul{
		margin-top:180px;
		}
		
		.sede_mantova a, .sede_arezzo a, .desc a{
		color:#ffffff;
		}
		
		.sede_mantova a:hover, .sede_arezzo a:hover, .desc a:hover{
		color:#00b1e6;
		}
		
		.tel{
		font-size:14px:
		}
		
	.ricerca{
	width:897px;
	height:63px;
	background-position:center;
	position:relative;
	}
	
		#cliente{
		position:absolute;
		top:32px;
		left:220px;
		width:130px;
		}
		
		#tipo{
		position:absolute;
		top:32px;
		left:480px;
		width:130px;
		}
		
		#cerca{
		position:absolute;
		top:28px;
		left:665px;
		}
		
		.lavori{
		width:896px;
		height:321px;
		overflow:hidden;
		}
		
		.freccia_sx a{
		width:19px;
		height:321px;
		background-image:url(../img/freccia_sx.jpg);
		float:left;
		}
		
		.freccia_dx a{
		width:19px;
		height:321px;
		background-image:url(../img/freccia_dx.jpg);
		background-position:38px;
		float:left;
		}
		
		.anteprime{
		width:856px;
		height:321px !important;
		float:left;
		display:none;
		}
		
			.anteprime ul li{
			width:279px;
			height:279px;
			padding-top:42px;
			padding-left:2px;
			float:left;
			background-image:url(../img/bg_anteprima.jpg);
			margin-right:4px;
			position:relative;
			}
			
				.anteprime ul li p{
				position:absolute;
				top:219px;
				left:15px;
				line-height:20px;
				color:#000000;
				}
				
	#video{
	width:590px;
	height:363px;
	float:left;
	margin-right:20px;
	}
	
	.desc_video{
	width:271px;
	height:287px;
	float:left;
	background-image:url(../img/bg_descvideo.jpg);
	padding-top:76px;
	padding-left:15px;
	}
	
		.desc_video li{
		margin-bottom:5px;
		}
		
			#tipovideo{
			margin-bottom:32px;
			}
			
	.left{
	width:591px;
	height:1400px;
	float:left;
	position:relative;
	margin-right:20px;
	}
	
		.left p{
		margin-bottom:20px;
		}
		
		#visita{
		position:absolute;
		right:0;
		}
	
	.right{
	width:286px;
	height:1300px;
	float:left;
	text-align:center;
	}
	
	 .left a, right a{
	 color:#FFFFFF;
	 }
	 
	 .left a:hover, right a:hover{
	 color:#00b1e6;
	 }
		
	.clear{
	clear:both;
	}

.footer{
width:960px;
height:50px;
margin:0 auto;
padding-top:10px;
font-size:10px;
text-align:center;
color:#FFFFFF;
}

	.footer a{
	color:#FFFFFF;
	}