html,body{
	font-size:14px;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
body{
	background:#fff url(img/sf_body.png) repeat center center;
}
a{
	podition:relative;
	color:#115EAE;
	text-decoration:none;
}
a:hover{
	color:#333;
	text-decoration:underline;
}
h1,h2,h3{
	padding:5px;
	margin:5px 0px;
}
h2{
	font-size:20px;
}
h1, #home_dx h2, #home_sx h2, #luoghisx h2, #luoghidx h2{
	color:#fff;
	background:transparent url(img/sfh2.png) repeat center center;
	font-size:24px;
}
#corpo{
	background:transparent url(img/sf_corpo.png) repeat-x center top;
	min-height:400px;
	height:auto!important;
	height:400px;
	padding-top:245px;
	text-align:center;
}
#incorpo{
	position:relative;
	width:900px;
	margin:0px auto;
	text-align:left;
}
#centrale{
	background:transparent url(img/sfincorpo_central.png) repeat-y center center;
	padding:60px 70px 30px 70px;
	min-height:600px;
	height:auto!important;
	height:600px;
}
#incentrale{
	min-height:600px;
	height:auto!important;
	height:600px;
}
#foot{
	background:transparent url(img/sfincorpo_bottom.png) no-repeat center bottom;
	min-height:60px;
	height:auto!important;
	height:60px;
	margin-bottom:100px;
	padding:0px 70px;
	padding-bottom:30px;
	color:#fff;	
}
#infoot{
	background:#333;
	padding:10px 5px;
}
#infoot p{
	margin:5px 0px;
}
#infoot a:hover{
	color:#fff;
}
.contenuto{
	text-align:justify;
}
#testa{
	position:absolute;
	left:100px;
	top:-240px;
	z-index:6;
	
}
#testa a{
	width:235px;
	height:235px;
	display:block;
	background:transparent url(img/logo.png) no-repeat center bottom;
	text-indent:-9999px;
	text-decoration:none;
}
#menu_main{
	position:absolute;
	width:820px;
	height:50px;
	top:-10px;
	left:40px;
	background:transparent url(img/sfmenu.png) no-repeat center top;
	z-index:7;
}
#menu_main ul{
	list-style:none;
	margin-left:10px;
}
#menu_main ul li{
	display:inline;
}
#menu_main ul li a{
	display:block;
	width:57px;
	height:40px;
	line-height:40px;
	margin-top:2px;
	text-align:center;
	float:left;
	font-size:12px;
	font-family:Verdana, Arial, sans-serif;
	text-decoration:none;
	color:#fff;
	background:transparent url(img/link.png) 0px 0px no-repeat;
	padding:0px 10px;
	padding-left:25px;
	margin-top:10px;
}
#menu_main ul li a.large_link{
	width:115px;
}
#menu_main ul li a.med_link{
	width:77px;
}
#menu_main ul li a:visited{
	background-position:0px -40px;
}
#menu_main ul li a:hover{
	background-position:0px -80px;
	color:#F8941C;
}
#gohome{
	position:absolute;
	left:-30px;
	top:15px;
	width:30px;
	height:30px;
	background:transparent url(img/gohome.png) no-repeat left top;
	text-indent:-9999px;
}
/*#polaroids{
	position:absolute;
	left:0px;
	top:-250px;
	width:900px;
	height:250px;
	background:#c00;
	z-index:2;
	background:transparent url(img/polaroids.png) no-repeat center center;
}*/
/*HOME STYLES*/
#home_dx{
	width:360px;
	float:right;
	padding:5px 10px;
}
#home_sx{
	padding:5px 10px;
	padding-top:350px;
	margin-right:380px;
}
#home_dx h1{
	font-size:16px;
	text-align:center;
}
#home_dx h2{
	text-align:right;
}
#gallery_home{
	position:absolute;
	left:0px;
	top:50px;
	width:450px;
	height:350px;
	background:transparent url(img/sfgallery.png) no-repeat center center;
}
#gallery_home_fade{
	position:absolute;
	left:15px;
	top:15px;
	background:transparent url(style_din/imgs/loading.gif) no-repeat center center;
	width:420px;
	height:320px;
}
#home_dx .contenuto{
	border-top:5px solid #eeefbb;
	border-bottom:5px solid #eeefbb;
	text-align:justify;
	padding:5px;
}
/*NEWS*/
#anteprima_home_news ul{
	list-style:none;
}
.blog_lista_articoli_riga{
	border-bottom:2px solid #EEEFBB;
	margin-bottom:10px;
}
.blog_lista_articoli_titolo h2{
	margin-top:10px;
}
.blog_lista_articoli_riga .blog_lista_articoli_data{
	color:#666;
	font-size:12px;
	font-weight:bold;
	padding:3px;
	text-align:right;
}
.blog_lista_articoli_riga .blog_lista_articoli_titolo a,
.blog_lista_articoli_riga .blog_lista_articoli_anteprima a{
	display:block;
	text-decoration:none;
	color:#000;
	padding:5px 2px;
text-align:justify;
}
.blog_lista_articoli_riga .blog_lista_articoli_anteprima a:hover,
.blog_lista_articoli_riga .blog_lista_articoli_titolo a:hover{
	text-decoration:underline;
	color:#c00;
}
/*Anteprima guestbook*/
.guest_testimonial_data{
	color:#666;
	padding:10px 0px 0px 0px;
}
.guest_testimonial_messaggio{
	padding:10px;
	text-align:justify;
}
.guest_testimonial_nome{
	font-weight:bold;
}
/*PAGINA CAMERE E PREZZI*/
.riquadro_camera h3{
	clear:left;
	margin-top:20px;
}
.riquadro_camera img{
	border:2px solid #666;
}
table.tprezzi{
	border-collapse:collapse;
	clear:left;
}
table.tprezzi th{
	padding:10px 5px;
	background:#666;
	color:#fff;
}
table.tprezzi td{
	padding:5px;
	border-bottom:1px solid #333;
}
/*CONTATTI*/
fieldset{
	padding:10px;
}
fieldset legend{
	padding:5px;
	background:#333;
	color:#fff;
}
/*MAPPA*/
address{
	font-size:18px;
	margin:10px 0px;
}
#mappa_google{height:500px; margin-bottom:20px; border:1px solid #ccc; margin:5px 0px;}
.partiPercorso, .partiPercorso img{
	clear:left;
}
.partiPercorso h3{
	margin:0px 5px 5px 0px;
}
.partiPercorso p{
	margin-left:25px;
	margin:5px 0px;
	padding:4px;
}
hr{display:none;}
/*GUESTVBOOK*/
.guest_testimonial_gradimento{
	background:transparent url(style_din/imgs/stelle.png) no-repeat;
	height:20px;
	width:100px;
	margin:3px 0px;
}
#form_guestbook{
	display:block;
	position:absolute;
	left:-10px;
	top:60px;
	color:#fff;
	padding:20px;
	width:220px;
	height:245px;
	background:transparent url(img/sfformguest.png) no-repeat center center;
}
#form_guestbook h2{
	font-size:14px;
}
.centraleguestbook{
	margin-left:180px;
}
/*PAGINAZIONE*/
.paginazione_content{
	position:relative;
	height:20px;
}
.paginazione_content .paginazione{
	position:absolute;
	left:0px;
	top:0px;
}
.paginazione_content .paginazione li{
	display:inline;
}
.paginazione_content .paginazione li a{
	display:block;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	float:left;
	border:1px solid #333;
	margin-right:3px;
	background:#F8EDA9;
	font-size:12px;
}
.paginazione_content .paginazione li.paginazione_attuale a{
	background:#e88728;
}
.paginazione_content .paginazione li a:hover{
	background:#c00;
	color:#fff;
}
/*Luoghi da visitare*/
#luoghisx{
	width:370px;
	padding:5px 10px 5px 0px;
	float:left;
}
#luoghidx{
	margin-left:370px;
	padding:5px 0px 5px 10px;
}
#luoghisx h2, #luoghidx h2{
	font-size:18px;
}

.luoghi_riquadro{
	padding:5px 0px;
	margin:5px 0px;
	border-top:2px solid #ccc;
	border-bottom:2px solid #666;
}
.luoghi_riquadro img{
	width:150px;
	float:left;
	margin: 0px 5px 5px 0px;
}
.luoghi_riquadro p{
	text-align:justify;
}
.luoghi_riquadro_km{
	font-size:18px;
	color:#36c;
	margin:5px 0px 0px 0px;
display:block;
}
#facebook{
	margin:15px 0px;
}
#flags{
	position:absolute;
	right:50px;
	top:-230px;
}
#flags ul{
	list-style:none;
}
#flags ul li{
	display:inline;
}
#flags ul li a{
	display:block;
	width:15px;
	height:12px;
	text-indent:-9999px;
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #333;
	float:left;
margin-right:3px;
}
#flags_it{
	background-image:url(http://www.bblocandadellaluna.com/img/flag_it.jpg);
}
#flags_en{
	background-image:url(http://www.bblocandadellaluna.com/img/flag_en.jpg);
}
