body{background-color:#fff;margin:0;padding:0; font-family: 'Lato', sans-serif;}

img, a img {border: 0;}
a {text-decoration: underline;}
a:hover, a:active {text-decoration:none}

/* HOME -----*/
/* menù -----*/
#box_menu{z-index:100; top:0; left:0; position:relative; margin:0; padding:40px 20px; width:240px; font-size: 16px; color:#666; background-image:url(../img/sf-menu.png)}
#box_menu ul{margin: 0;padding: 0 ;list-style-type: none;}
#box_menu ul li{ margin: 0 0 10px 0;padding: 0;}
#box_menu ul li a{color:#666; text-decoration:none; padding:0}
#box_menu ul li a:hover{color:#999; text-decoration:none}
#box_menu ul li a.bianco{color:#fff; text-decoration:none; padding:0}
#box_menu ul li a:hover.bianco{color:#ccc; text-decoration:none}

/* logo -----*/
#box_logo {margin:0 0 60px 0;padding: 0; height: 45px; width:240px; float:left; }
#box_logo h1#logo {display: block;width: 240px;height: 45px;margin: 0; padding: 0;overflow: hidden;}
#box_logo h1#logo a {display: block;width: 240px;height: 0;overflow: hidden;margin: 0;padding: 45px 0 0 0;background: url(../img/logo.png) no-repeat left top transparent;}

/* INTERNA ----*/

/* content -----*/
#content{z-index:100; position:relative; margin:0; padding:0}

/* menu int ----*/
#box_menu_int{z-index:100; top:0; left:0; position:relative; margin:0 20px 0 0; padding:40px 20px; width:240px; font-size: 16px; color:#666; background-image:url(../img/sf-menu.png); float:left}
#box_menu_int ul{margin: 0;padding: 0 ;list-style-type: none;}
#box_menu_int ul li{ margin: 0 0 10px 0;padding: 0;}
#box_menu_int ul li a{color:#666; text-decoration:none; padding:0}
#box_menu_int ul li a:hover{color:#999; text-decoration:none}

#box_menu_int li ul{margin: 5px 0 5px 15px;padding: 0;list-style-type: none;}
#box_menu_int li ul li{ margin: 0 0 5px 0;padding: 0 0 0 20px;}
#box_menu_int li ul li a{color:#666; text-decoration:none; padding:0}
#box_menu_int li ul li a:hover{color:#999; text-decoration:none}

#box_menu_int #dati_scheda_top ul{ margin: 0 0 30px 0;padding: 0; color:#999}
#box_menu_int #dati_scheda_top ul li{ margin: 0 0 5px 0;padding: 0; font-size:13px}


/* contenuto ----*/
#box_contenuto{z-index:1000; margin:0; padding:0; color:#666; font-size:14px; line-height:140%; top: 0; text-align:left; float:left; width:75%; right:0; position:absolute;}
#box_contenuto h1{ text-align:right; font-size:35px; margin:80px 0 50px 0; padding:0; color:#999; padding:0 30px 0 0}
#box_contenuto a{color:#666; text-decoration:none; padding:0}
#box_contenuto a:hover{color:#999; text-decoration:none}
#box_contenuto img{ margin:0 10px 0 0}

	/*-- box news --*/
	.box_news{width:250px; height:290px; float:right; margin:0 30px 35px 0}
	.box_news p.titolo_news{background:#eee; margin:0 0 5px 0; border-top: 1px solid #FFF; font-weight:bold; width:240px; height:40px; line-height:30px; padding:0 5px}
	.box_news .testo_news{width:250px; padding:0; margin:0; font-weight:normal; color:#999; line-height:140%; font-size:13px; height:70px}
	.box_news a{color:#666; text-decoration:none; padding:0; margin:0; line-height:140%; font-size:13px}
	.box_news a:hover{color:#999; text-decoration:none}
		
		.box_news_social{width:250px; padding: 5px 0 0 0; margin:5px 0 0 0;border-bottom:1px solid #CCC;}
		.box_news_social_sx {width:100px; margin: 10px 0 0 0; padding:0; float:left}
		.box_news_social_dx{width:150px; margin:10px 0 0 0; padding:0; float:right; text-align:right; color:#ccc; font-size:12px}

	/*-- box modelli --*/
	.box_modelli{width:250px; height:175px; float:left; margin:0 30px 30px 0}
	.box_modelli p.titolo_modelli{background:#eee; margin:0 0 5px 0; border-top: 1px solid #FFF; font-weight:bold; width:240px; height:25px; line-height:25px; padding:0 5px}
	
	/*-- box gallery --*/
	.box_gallery{width:250px; height:300px; float:right; margin:0 30px 30px 0}
	.box_gallery p.titolo_gallery{background:#eee; margin:0 0 5px 0; border-top: 1px solid #FFF; font-weight:bold; width:240px; height:40px; line-height:25px; padding:0 5px; font-size:13px}
	.box_gallery .testo_gallery{margin:10px 0; border-bottom: 1px solid #ccc; width:250px; height:120px; line-height:140%; padding:0 0 10px 0; font-size:12px; color:#999}
	.box_gallery .testo_gallery p{font-size:13px; color:#666; line-height:140%; background:#FFF; padding:0; margin:0; text-align:justify}
	.box_gallery .testo_gallery a{color:#666; text-decoration:none; padding:0; margin:0; line-height:140%; font-size:13px}
	.box_gallery .testo_gallery a:hover{color:#999; text-decoration:none; padding:0; margin:0; line-height:140%; font-size:13px}
	
	.box_gallery a{color:#666; text-decoration:none; padding:0; margin:0; line-height:140%; font-size:13px}
	.box_gallery a:hover{color:#999; text-decoration:none}
	
	
	/*-- box scheda --*/
	.box_img{width:250px; height:150px; float:right; margin:0 30px 30px 0}
	#box_contenuto .testo_contenuti{font-size:16px; color:#333; line-height:140%; background:#FFF; padding:20px 30px 0 5px; margin-bottom:60px; text-align:justify}
	#box_contenuto p{font-size:16px; color:#333; line-height:140%; background:#FFF; padding:0; margin:0; text-align:justify}
	#box_contenuto .testo_contenuti a{ text-decoration:underline}
	#box_contenuto .testo_lista{color:#999; font-size:13px}
	#box_contenuto .testo_lista p{ padding:0; margin:0}

/* ---- boxmodel height trick ---- */
.box_trick {clear: both;margin: 0;padding: 0;height: 1px;font-size: 1px;}

/* Piede ----*/

#piede-box {font-size:11px;height: 26px;position:fixed;bottom:0px;width:100%;background:#fff;padding: 5px 20px 5px 20px; macolor: #666;z-index:1000; border:1px solid #eee}
#piede-box-sx {float:left; width:60%}
#piede-box-dx {float:right; width:40%; text-align:right}
#piede-box a{color:#666; text-decoration:none; padding:0}
#piede-box a:hover{color:#999; text-decoration:none}
#piede-box a.inglese{background:url(../img/ico-eng.jpg) left no-repeat; padding:0 0 0 20px}