@charset "iso-8859-1";
/* CSS Document */

div {/*border:1px solid #000;*/}
* {font-family:Verdana, Geneva, sans-serif;}
body {background: url(public/image/sf_page.png) top center no-repeat; text-align:center; margin:0;}
a:focus {outline: none; }

#home { margin:100px auto 0 auto; width:715px;}
#home_piede { margin:20px auto 0 auto; width:715px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999;}

#main {width:822px; margin:auto;}

#select_gallery {margin:0 0 0 450px; width:360px;}
#select_gallery ul {margin:0; padding:0;}
#select_gallery li { margin:0; padding:0; list-style:none; display:inline;}
#select_gallery a {width:110px; display:block; float:left; margin:1px 2px}
#select_gallery a { color:#fff; text-decoration:none; font-size:11px; font-weight:bold; line-height:28px;}
#select_gallery a:hover { color:#900;}


#main_center {overflow:hidden; clear:left;}

	#interno {text-align:left; width:820px; background-color:#FFF; border:#897d50 solid 1px; margin:0; padding:0;}
	#interno h4 {font-size:17px; color:#655F52; font-weight:bold; margin:10px 0 5px 5px;}

		#gallery { width:796px; background-color:#EAE6DD; margin:12px; padding:0; height:498px;}
		
		#menu_main ul {margin:10px; padding:0;  font-size:11px; color:#fff; background:url(public/image/sf_main_menu.png) top center no-repeat; text-align:center; height:46px;}
		#menu_main li { display: inline;}
		#menu_main a {font-size:11px; color:#fff; font-weight:bold; text-decoration:none; line-height:46px;}
		#menu_main a:hover {color:#fff; text-decoration:underline;}	
		#menu_main .active { text-decoration: underline;}
		
		#slideshow1 { margin:0;  } 
		#slideshow1 img { width:796px; height:498px; } 
				
		#navigatore {text-align:center; margin:-6px 0 0 0; }
		#navigatore img { border:none;}

		#titolo {font-size:15px; font-weight:bold; color:#655F52; padding:0 24px; margin:15px 0 0 0;}
		#titolo h4 { margin:0; padding:0;}
		
		#testo {margin:0 0 10px 0; padding:0px 24px 20px 24px; }
		#testo {font-size:11px; color:#655F52; line-height:16px;}
		#testo span, font {margin:0; padding:0;}
		#testo p {margin:0 0 7px 0; padding:0;}
		
		#news {float:left; margin:20px 0; width:300px; height:170px;}
		#news_cont {width:300px; height:130px; background-color:#F5F2E9;border:1px solid #D1CFC7; }		
		#news li { margin:6px 8px; font-family:Verdana, Geneva, sans-serif;font-size:11px; font-weight:bold; color:#666; list-style:none; line-height:16px;}
		#news h5 {font-size:15px; font-weight:bold; margin:10px 0 5px 0; color:#655F52; }


	#piede {width:820px; height:30px; margin:auto; text-align:center;  }
	#piede {font-family: Verdana, Geneva, sans-serif; font-size:11px; color:#655F52; line-height:30px; }
	#piede a {color:#655F52; text-decoration:none;}
	#copyright {width:820px; margin:auto; height:30px; }
	#copyright {font-family: Verdana, Geneva, sans-serif; font-size:10px; color:#aaa; line-height:30px;}
	#copyright a {color:#655F52; text-decoration:none;}


#form_contatti  { width:772px; margin:0 24px 20px 24px; font-family: Verdana, Geneva, sans-serif; font-size:11px;}
#form_contatti .riga_intestazione {font-weight:bold; height:22px; background-color:#ececec; color:#333;}
#form_contatti .riga_separazione {height:10px;}
#form_contatti .riga_descrizione {color:#333; font-size:9px;}
#form_contatti .riga_campi {color:#333;}
#form_contatti .cella_etichetta {}
#form_contatti .cella_input { vertical-align:top; line-height:24px;}
#form_contatti .cella_input input,textarea { font-size:11px; color:#666;} 
#form_contatti .cella_descrizione {}
#form_contatti .riga_campi_obbligatori {height:30px; color:#666666; font-style:italic}
#form_contatti .riga_bottoni {height:30px;}
#form_contatti .riga_bottoni input { font-size:11px; color:#333;}

#promo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}

#promo_img {
	position: absolute;
	top: 50px;
	width:100%;
	z-index: 100;
	margin: 0 auto;
}
#promo_img img{ border:10px solid #FFF;}

#banner_newsletter {
	position: absolute;
	top: 230px;
	width:100%;
	z-index: 110;
	margin: 0 auto;
	text-align:center;
}
#banner_newsletter_cont { width:350px; margin:auto; background:#FFF; padding:10px 30px 30px 30px; line-height:20px; color:#000; font-size:12px;}
#banner_newsletter_cont h3 { color:#8B7E51; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:28px;}

#banner_sanvalentino {
	position: absolute;
	top: 230px;
	width:100%;
	z-index: 110;
	margin: 0 auto;
	text-align:center;
}
#banner_sanvalentino_cont { width:537px; margin:auto;}
