#fixWidth{margin: 0 auto;width: 960px;padding: 0;}
/* per la stampa*/
#print_logo{display: none}
/* HEADER -------------------- */
#box_header {margin:0;padding: 10px 0 0 0; height: 100px; width:960px}

#box_header_sx {margin:0;padding: 0; height: 100px; width:340px; float:left}
#box_header_sx h1#logo {display: block;width: 340px;height: 100px;margin: 0; padding: 0;overflow: hidden;}
#box_header_sx h1#logo a {display: block;width: 340px;height: 0;overflow: hidden;margin: 0;padding: 100px 0 0 0;background: url(../img/logo.gif) no-repeat left top transparent; color:#FFF}

#box_header_dx {margin:0;padding: 30px 0 0 0; height: 70px; width:620px; float:right}
#box_header_dx .ico_social {margin:0;padding: 0; height: 100px; width:42px; float:right; text-align:right}


/*#box_menu_sx {margin:0;padding: 5px 0 0 0; height: 41px; width:730px; float:left; line-height:30px}
#box_menu_dx {margin:0;padding: 9px 0 0 0; height: 37px; width:230px; float:right;}

#box_menu ul{margin: 0;padding: 0;list-style-type: none;}
#box_menu ul li{display: inline;margin: 0;padding: 0; float: left;}
#box_menu ul li a{padding: 0 10px 0 0; margin:0 10px 0 0; color:#666; text-decoration:none; border-right:1px #ccc solid}
#box_menu ul li a:hover{color:#999; text-decoration:none}
#box_menu ul li a.eng{padding: 0 25px 0 25px ; margin:0; color:#999; text-decoration:none; background:url(../img/ico-eng.jpg) no-repeat right; border-left:1px solid #FFF}
#box_menu ul li a.ultimo{padding: 0 25px 0 0; margin:0; color:#666; text-decoration:none}
#box_menu ul li a:hover.eng{color:#ccc; text-decoration:none}
#box_menu ul li a:hover.ultimo{color:#ccc; text-decoration:none}*/



/* menu */
#box_menu {height: 46px; width: 960px; margin:0; padding:0; font-size:13px}

#box_menu ul#Nav1{margin: 0;padding: 0 ;list-style-type: none;z-index: 1000!important;position:relative;}
#box_menu ul#Nav1 li{display: inline;margin: 0;padding: 0;z-index: 1000!important;position:relative;float: left;}
#box_menu ul#Nav1 li a{float: left;display: block;height: 0; padding-top: 46px;overflow: hidden;z-index: 1000!important; background:url(../img/sf-menu.jpg) no-repeat;}

#box_menu ul#Nav1 li#m1_butt1 a{width: 91px;background-position: 0 0;}
#box_menu ul#Nav1 li#m1_butt2 a{width: 98px;background-position: -91px 0;}
#box_menu ul#Nav1 li#m1_butt3 a{width: 125px;background-position: -189px 0;}
#box_menu ul#Nav1 li#m1_butt4 a{width: 118px;background-position: -314px 0;}
#box_menu ul#Nav1 li#m1_butt5 a{width: 93px;background-position: -432px 0;}  
#box_menu ul#Nav1 li#m1_butt6 a{width: 132px;background-position: -525px 0;}
#box_menu ul#Nav1 li#m1_butt7 a{width: 121px;background-position: -657px 0;}
#box_menu ul#Nav1 li#m1_butt8 a{width: 152px;background-position: -778px 0;}
#box_menu ul#Nav1 li#m1_butt9 a{width: 30px;background-position: -930px 0;}

#box_menu ul#Nav1 li#m1_butt1 a:hover {background-position: 0 -46px;}
#box_menu ul#Nav1 li#m1_butt2 a:hover {background-position: -91px -46px;}
#box_menu ul#Nav1 li#m1_butt3 a:hover {background-position: -189px -46px;}
#box_menu ul#Nav1 li#m1_butt4 a:hover {background-position: -314px -46px;}
#box_menu ul#Nav1 li#m1_butt5 a:hover {background-position: -432px -46px;}
#box_menu ul#Nav1 li#m1_butt6 a:hover {background-position: -525px -46px;}
#box_menu ul#Nav1 li#m1_butt7 a:hover {background-position: -657px -46px;}
#box_menu ul#Nav1 li#m1_butt8 a:hover {background-position: -778px -46px;}
#box_menu ul#Nav1 li#m1_butt9 a:hover {background-position: -930px -46px;}


/* MENU TOP DROP DOWN  ------------*/
#box_menu ul {margin:0; padding:0; list-style-type:none; position:relative; width:100%; z-index: 1000000!important;}
#box_menu li {float:left; position:relative;z-index: 1000000!important;}
#box_menu a {display:block; color:#fff;text-decoration:none;z-index: 1000000!important;}
/* 2liv */
#box_menu ul#Nav1 li ul {z-index: 1000000!important;position:absolute; display:none;padding-top:46px; left:10px}
#box_menu ul#Nav1 li ul li{z-index: 1000000!important;display:block;float: none;background-color: #000;opacity: 0.80;filter: alpha(opacity=95);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";}
#box_menu ul#Nav1 li ul a {z-index: 1000000!important;display:block;padding:2px 5px;text-transform: none;text-decoration:none; background: #073284; height: 14px; font-size:11px; color:#fff; border-bottom:1px solid #fff;}
#box_menu ul#Nav1 li ul a:hover {text-decoration:none;background-color: #666; border-bottom:1px solid #fff}






/*gallery*/
#box_gallery{width:960px; height:340px; margin:0 0 50px 0; padding:0;}
#box_gallery_small{width:960px; height:150px; margin:0 0 20px 0; padding:0;}

/*titolo*/
#box_titolo{ width:960px; height:19px; background:url(../img/sf-titolo.gif); text-align:center;}
#box_titolo h2.titolo{font-size:24px; color:#333; background-color:#FFF; margin:0; padding:0; width: 180px; text-align:left}
#box_titolo h2.home{font-size:26px; color:#333; background-color:#FFF; margin:0 auto; padding:0; width: 450px;}
#box_titolo h2.scheda{font-size:17px; color:#999; background-color:#FFF; margin:0; padding:0; width: 150px; text-align:left}

#box_titolo_mod{ width:960px; height:40px; margin:20px 0 0 0;}
#box_titolo_mod h2.no_gallery{font-size:22px; color:#333; background-color:#FFF; margin:0; padding:16px 0 0 0; width: 240px; text-align:left}
#box_titolo_mod_sx{ width:240px; height:30px; float:left; margin:0; padding:0}
#box_titolo_mod_dx{ width:720px; height:30px; float:right; margin:0; padding:0}
#box_titolo_mod_dx input{padding: 3px 0 3px 10px; background-color:#CCC; color:#000; width:175px; border:none; font-weight:bold; font-size:13px; text-align:left}

/*terrestri*/
#box_titolo_mod_terr{ width:960px; height:70px; margin:20px 0 0 0;}
#box_titolo_mod_terr h2.no_gallery{font-size:22px; color:#333; background-color:#FFF; margin:0; padding:16px 0 0 0; width: 240px; text-align:left}
#box_titolo_mod_sx_terr{ width:240px; height:60px; float:left; margin:0; padding:0}
#box_titolo_mod_dx_terr{ width:720px; height:60px; float:right; margin:0; padding:0}
#box_titolo_mod_dx_terr input{padding: 3px 0 3px 10px; background-color:#CCC; color:#000; width:175px; border:none; font-weight:bold; font-size:13px; text-align:left}



/*home*/
	/*testo*/
	#box_testo_home{width:960px; margin:20px 0 30px 0; padding:0 0 30px 0; text-align:center; border-bottom:1px solid #ddd; color:#333; font-size:15px; line-height:150%}
	#box_testo_home p{margin:0; padding:0}
	#box_testo_home a{ text-decoration:none; color:#333}
	#box_testo_home a:hover{ text-decoration:none; color:#999}

	/*news*/
	#box_news{ width:960px; height:310px; padding:0 0 20px 0; margin: 0 0 20px 0}
	#box_news .news{ width:250px; height:280px; background:#eee; float:left; padding:15px; margin:0 60px 0 0}
	#box_news .news .data{font-size:11px; color:#666; margin:0 0 5px 0; padding:0}
	#box_news .news h3{color:#333; font-size:18px; margin:0 0 5px 0; padding:0}
	
	#box_news .news h3.marini{color:#333; font-size:18px; margin:0 0 5px 0; padding:0 0 0 55px; background: url(../img/ico-marini.png) no-repeat left; height:30px; line-height:30px}
	#box_news .news h3.terrestri{color:#333; font-size:18px; margin:0 0 5px 0; padding:0 0 0 55px; background: url(../img/ico-terrestri.png) no-repeat left; height:30px; line-height:30px}
	#box_news .news p{ color:#333; font-size:13px; margin:0; padding:0}
	
	
	#box_news .news_2{ width:240px; height:270px; background:#eee; float:right; padding:20px; margin:0}
	#box_news .news_2 p{ color:#333; font-size:14px; margin:5px 0 0 0; padding:; line-height:150%}
	#box_news .news_2 .data{font-size:12px; color:#666; margin:0 0 10px 0; padding:0}
	#box_news .news_2 h3{ color:#333; font-size:18px; margin:0 0 10px 0; padding:0; line-height:120%}
	#box_news a{color:#333; text-decoration:none}
	#box_news a:hover{color:#666; text-decoration:none}

/* ---- CONTENT ---- */
#box_container {width:960px; padding:10px 0 30px 0; margin:10px 0 30px 0; border-bottom:1px solid #ddd}
#box_container p {font-size:14px; color:#000; padding:0; margin:0 0 20px 0; line-height:140%}
#box_container a{text-decoration:none; color:#073284; padding:5px 0 0 0}
#box_container a:hover{text-decoration: none; color:#E50019;}
			
			/*modelli*/
			.box_modelli{width:240px; padding:0; margin: 0 0 30px 0; float:left; text-align:center}
			.box_modelli_box{width:188px; padding:10px 0 0 0; margin: 0; text-align:center; border:#CCC 1px solid}
			.box_modelli p{padding:5px 0 0 0; margin: 0 auto; text-align:center}
			.box_modelli a{text-decoration:none; color:#333; padding:0px 20px}
			.box_modelli a:hover{text-decoration: none; color:#666; padding:0px 20px}
			.box_modelli a.box_img{padding:0;}
			.box_modelli a:hover.box_img{ padding:0}
			
			#box_modelli_2{width:910px; margin:0; padding:0}
			#box_modelli_2 p{padding:5px 0 0 0; margin: 0 auto; text-align:center}
			
			
			/*scheda*/
			#box_modelli_scheda{ width:960px; padding:30px 0; margin: 0 0 20px 0}
			#box_modelli_scheda h3{color:#333; font-size:28px; margin:0; padding:0}
			#box_modelli_scheda p{color:#333; font-size:14px; margin:0; padding:0; line-height:170%}
			
			#box_modelli_scheda_sx{ width:280px; float:left; padding:0; margin:20px 60px 0 0}
			
			#box_modelli_scheda_cx{ width:330px; float:left; padding:0; margin:20px 60px 0 0; font-size:13px}
			#box_modelli_scheda_cx #mappa { color:#999}
			#box_modelli_scheda_cx #mappa a{ color:#999; text-decoration:none}
			#box_modelli_scheda_cx #mappa a:hover{ color:#ccc; text-decoration:none}
			
			#box_modelli_scheda_dx{ width:230px; float:right; padding:0; margin:20px 0 0 0}
					#box_modelli_scheda_dx ul{margin: 10px 0 0 0;padding: 0;list-style-type: none;}
					#box_modelli_scheda_dx ul li{margin: 0 0 5px 0;padding: 0 0 5px 0;font-size:13px}
					#box_modelli_scheda_dx ul li a{padding: 0 0 0 22px; margin:0 0 10px 0; color:#333; text-decoration:none; background:url(../img/ico-pdf.jpg) no-repeat left}
					#box_modelli_scheda_dx ul li a:hover{color:#666; text-decoration:none}			

			/*scheda 2*/
			#box_modelli_scheda2 { width:960px; padding:30px 0 0 0; margin: 0; line-height:170%; color:#666; font-size:13px; }
			#box_modelli_scheda2 table { border:1px solid #CCC; padding:3px}
			#box_modelli_scheda2 h4{color:#666; font-size:22px; margin:10px 0 15px 0; padding:0}
			#box_modelli_scheda2 p{margin:0; padding:0; }
					#box_modelli_scheda2 a{padding: 0; margin:0 0 10px 0; color:#666; text-decoration:none;}
					#box_modelli_scheda2 a:hover{color:#999; text-decoration:none}	

/*sx--------------------*/
#colonna_sx_long {width:960px; text-align:left; font-size:14px; line-height:140%}
#colonna_sx_long a {color:#333; text-decoration:none}
#colonna_sx_long a:hover{color:#666; text-decoration:none}
#colonna_sx_long img{margin-right:15px}

#colonna_sx {width:700px; float:left; padding:0 80px 0 0; margin:0; text-align:left; font-size:14px; line-height:140%}
#colonna_sx a {color:#333; text-decoration:none}
#colonna_sx a:hover{color:#666; text-decoration:none}
#colonna_sx img{margin-right:15px}
#colonna_sx h3 {font-size:16px; color:#333; padding:0; margin:0 0 5px 0;text-transform: uppercase}

			/*news*/
			#colonna_sx .box_lista_news{width:700px; padding:0 0 20px 0; margin: 0 0 20px 0; font-size:13px; color:#000; min-height:100px; border-bottom:1px dashed #CCC}
			#colonna_sx .box_lista_news h3 {font-size:16px; color:#333; padding:0; margin:0 0 5px 0;text-transform: uppercase}
			#colonna_sx .box_lista_news p {padding:0; margin:0}
			#colonna_sx .box_lista_news a {color:#333; text-decoration:none}
			#colonna_sx .box_lista_news a:hover{color:#666; text-decoration:none}
			#colonna_sx .box_lista_news p a{color:#333; text-decoration:none}
			#colonna_sx .box_lista_news p a:hover{color:#666; text-decoration:none}
			#colonna_sx .box_lista_news .data_box {float:right; text-align:center; font-size:11px; color:#999}
			#colonna_sx .box_lista_news img.bottone_view{ margin-top:10px}
			#colonna_sx .box_lista_news img.img_news{ margin-right:15px}
			#colonna_sx #box_pagine {font-size:12px; color:#333}
			#colonna_sx #box_pagine a{font-size:12px; color:#333; text-decoration: none}
			#colonna_sx #box_pagine a:hover{font-size:12px; color:#666; text-decoration:none}

/*dx--------------------*/
#colonna_dx {width:180px; padding:0; margin:0; float:right; text-align:left;text-transform: uppercase}

			/*menu*/
			#colonna_dx ul{margin: 0;padding: 0;list-style-type: none;}
			#colonna_dx ul li{margin: 0;padding: 0 0 10px 0;}
			#colonna_dx ul li a{padding: 0; margin:0; color:#666; text-decoration:none}
			#colonna_dx ul li a:hover{color:#999; text-decoration:none}
			#colonna_dx ul li a.selezionato{font-weight:bold}

/* ---- boxmodel height trick ---- */
.box_trick {clear: both;margin: 0;padding: 0;}

/* ---- FOOTER ---- */
#box_footer {width:960px; color:#333; font-size:12px; padding:0; margin:0 0 10px 0; text-align:center}
#box_footer a{color:#333; text-decoration:none}
#box_footer a:hover{color:#999; text-decoration:underline}
#box_footer p.grigio_chiaro{color:#666; font-size:12px; padding:0; margin:0; text-align:center}
#box_footer a.grigio_chiaro{color:#666; text-decoration:none}
#box_footer a:hover.grigio_chiaro{color:#999; text-decoration:underline}


/*EXTRA STILI -----------------------------------------------*/
/* errore form */
label.error{ background:#c00; font-size:11px; color:#FFF; width: 100px; padding:2px; display:block}

/*accordion*/
/* ACCORDION RASSEGNA ECC */
dl.accordion {margin: 0; width: 620px}
dl.accordion dt {margin: 0 0 5px 0 ;padding: 0 10px;background: url(../img/sf-accordion.jpg) #eee repeat-x; width: 598px; height:31px; border:1px solid #ccc; line-height:31px}
dl.accordion dt a {display: block;text-decoration: none; margin:0 0 20px 0; padding:0}
dl.accordion dt.selected {background: none; margin:0;}
dl.accordion dt h3 {margin:0; padding:0}
dl.accordion dt a h3 {margin:0; padding:0; color: #999}
dl.accordion dt a:hover h3 {color: #999}
dl.accordion dd {margin:0 0 20px 0;padding: 10px; width: 600px}
dl.accordion dd a {color: #999; text-decoration:underline}
dl.accordion dd a:hover {color: #999; text-decoration:none}

/*Gallery*/
			#wrapper {
				width: 960px;
				height: 340px;
				margin: 0;
				position: relative;
			}
			#carousel {
				width: 960px;
				height: 340px;
				overflow: hidden;
			}
			#carousel img {
				display: block;
				float: left;
			}

			#pager {
				text-align: center;
				padding: 20px 0 0 0;
			}
			#pager a {
				background-color: #999;
				display: inline-block;
				width: 15px;
				height: 15px;
				margin-right: 6px;
				border-radius: 10px;
				box-shadow: 0 1px 1px #cef;
			}
			#pager a.selected {
				background-color: #666;
			}
			#pager a span {
				display: none;
			}
			
			#thumbs {
				display: none;
				border: 1px solid rgba(0, 0, 0, 0.8);
				background-color: rgba(0, 0, 0, 0.5);
				width: 150px;
				height: 75px;
				padding: 10px;
				position: absolute;
				top: 240px;
				right: 400px;
			}
			#thumbs img {
				display: block;
				float: left;
			}