html {
		height:100%;
        padding:0; margin:0; border:0; 
        }

body 	{
        padding:10px;
        margin:0;
        border:0;
        font-family:Verdana, Arial, Sans-serif;
		font-size:100%; 
		background:#F3E086; oo:#FFF8D7; Off:url(../img_template/tile_texture_gialla.jpg) repeat-x left top;
	}

img, a img 	{ border:0; }

a { color:#5A2108; text-decoration:none; }
a:hover { color:#C60; }

ul { margin:0; border:0; padding:0; }
li { margin:0 0 0 20px; border:0; padding:0; }

dl { margin:5px 0; border:0; padding:0; }
dt { margin:0; border:0; padding:0; }
dd { margin:0; border:0; padding:0; }

.clear { clear:both; }

.block { display:block; }
.h10   { height:10px; }		
.h20   { height:20px; }		
.h30   { height:30px; }		
.h40   { height:40px; }	

#corpo, #top_corpo, #bottom_corpo	{ width:778px; margin:0 auto; border:0; padding:0; }
#corpo	{ background:transparent url(../img_template/bg_corpo2.gif) repeat-y left top; }
#top_corpo { background:transparent url(../img_template/ombra_sinistra_sopra.gif) no-repeat left top; }
#bottom_corpo { background:transparent; off: url(../img_template/ombra_sinistra.jpg) no-repeat left top; }

#corpo .left, #piede, #testa { float:left; width:588px; margin:0; border:0; padding:10px; }
#corpo .right	{ float:left; width:170px; margin:10px 0 0 0; border:0; padding:0; background:transparent url(../img_template/bg_destra.gif) repeat-y left top; color:#FFF; font-size:12px; }
#piede { padding-top:36px; text-align:center; font-size:10px; border-bottom:1px solid #000; }
#testa { text-align:center; font-size:10px; border-top:1px solid #000; }
#piede, #testa { border-color:#B5977A; }
#piede { width:586px; margin:0 1px; background:transparent; off:url(../img_template/bg_piede.jpg) repeat-x left bottom; }

#corpo .right .ombra_right { background:transparent; off:#FFF8D7 url(../img_template/ombra_destra.jpg) repeat-x left bottom; }

#corpo .left p	{ margin:0; border:0; padding:10px 30px 20px 30px; font-size:11px; }

#lingue { float:right; margin:10px 0 0 0; border:0; padding:0; font-size:10px; }
#logo_home { margin:0 auto; border:0; padding:0; text-align:center; }
#logo_home h1, #logo_home span { display:none; }

#logo_interno { margin:0 auto; border:0; padding:0 22px 0 30px; }
#logo_interno h1, #logo_interno span { display:none; }
#logo_interno .back_home { 
		float:right; 
		margin:0; border:0; padding:0; 
		line-height:20px; font-size:10px; font-family:Georgia, Trebuchet, Times, Serif; font-weight:bold;
		background:transparent url(../img_template/ico_home.gif) no-repeat right top; 
	}

#crediti { text-align:center; }

.slognan_uno { display:block; font-style:italic; }
.slognan_due { font-style:italic; font-weight:bold; }

.quattro_foto_220x150 { margin:20px auto; border:0; padding:0; text-align:center; }
.link_photo_home { margin:0 auto; border:0; padding:0; text-align:right; font-size:10px; width:450px; font-weight:bold; }

.menu_orizzontale_home { font-size:10px; }
table.menu_orizzontale_home { margin:10px auto; padding:0; border:0; }
table.menu_orizzontale_home tr { margin:0; padding:0; border:0; }
table.menu_orizzontale_home td { margin:0; padding:0; border:0; }
table.menu_orizzontale_home .colorato { background: #FFF8D7; }

.menu_orizzontale_home a {
	background: #FFF8D7;
	width: auto;
	height: 18px;
	border: 0;
	padding: 0 5px;
	margin: 0 0 10px 0;
	text-decoration: none;
	text-align: center;
	font: normal 10px/18px verdana, arial, sans-serif;
}

.bg_bot_dx { background:transparent; off:url(../img_template/bg_bot_dx.jpg) no-repeat left bottom; width:170px; padding:0 0 20px 0; margin:0; }

.right dl { font-size:11px; margin:20px 0; }
.right dt { background:transparent url(../img_template/bg_bottone_nav.gif) no-repeat right top; width:163px; height:18px; margin:1px 0; padding:0; border:0; line-height:17px; font-family:Georgia, Trebuchet, Times, Serif; }
.right dt.selected { background:transparent url(../img_template/bg_bottone_nav_selected.gif) no-repeat right top; }

.right dt a, .right dt.selected span { font-weight:bold; padding:0 0 0 10px; }
.right dt.selected span { color:#321; }

.right dt.selected a { color:#5A2108; font-weight:bold; padding:0; }
.right dt.selected a span { color:#5A2108; }
.right dt.selected a:hover, .right dt.selected a:hover span { color:#C60; }

.de .right dt.prod { background:transparent url(../img_template/bg_dt_alto.gif) no-repeat right top; width:163px; height:36px; margin:1px 0; padding:0; border:0; line-height:17px; font-family:Georgia, Trebuchet, Times, Serif; }
.de .right dt.selected.prod { background:transparent url(../img_template/bg_dt_alto.gif) no-repeat right top; }
.de .right dt.prod a, .right dt.selected.prod span { font-weight:bold; padding:0 0 0 10px; display:block; }

.right ul { font-size:11px; list-style-type: none; }
.right ul li { margin:0; border:0; padding:0; background:#EFE1DA url(../img_template/bg_li_dx.gif) repeat-x left top; border-top:1px solid #5A2108; border-bottom:1px solid #FFF; width:165px; line-height:17px; }
.right ul li a { display:block; background:transparent url(../img_template/tondo_li_dx.gif) no-repeat 6px 4px; padding:0 0 0 20px; width:145px; }
.right ul li.extra a { background:transparent url(../img_template/extra.gif) no-repeat 1px 0; }

.right ul li.selected { color:#321; background:#D7CAC3 url(../img_template/bg_li_dx_off.gif) repeat-x left bottom; margin:0; border:0; padding:0 0 0 20px; width:145px; border-top:1px solid #5A2108; }
.right ul li.selected a { color:#5A2108; padding:0; background:transparent; }
.right ul li.selected a:hover { color:#C60; }

/* .right ul li,
.right ul li a { height:17px; }
*/

.right dd .due_foto { margin:0 0 0 13px; width:140px; }
.right dd .due_foto .box_foto { float:left; margin:5px; border:1px solid #FFF; padding:0; }
.right dd .due_foto .box_foto img { }
.right dd .due_foto #marchio_tci { position:relative; top:-26px; left:114px; margin:0; paddig:0; border:0; height:50px; }
.right dd .due_foto #marchio_tci img { margin:0; border:0; padding:0; }
.right dd .due_foto #marchio_bio { position:relative; top:41px; left:114px; margin:0; paddig:0; border:0; height:1px; }
.right dd .due_foto #marchio_bio img { margin:0; border:0; padding:0; }

.titolo_pagina { 
		margin:10px auto; padding:0 10px; border:0;
		height:20px; width:524px; 
		background:transparent url(../img_template/bg_titolo_pagina544.gif) no-repeat left center; 
		color:#FFF; 
		font-size:12px; font-weight:bold; line-height:20px; font-family:Georgia, Trebuchet, Times, Serif; 
	}

.foto { 
		margin:0 20px 0 30px; padding:10px 0 10px 20px; border:0; 
		background:transparent url(../img_template/bg_2ombre.jpg) repeat-y left top;
	}
.foto>img { margin:0; padding:0; border:0;  } /* margin:10px 20px;  */
.apri_foto { 
		width:360px;
		margin:0 20px 0 30px; padding:0; border:0; 
		background:transparent url(../img_template/apri_foto.jpg) no-repeat center bottom; 
	}

.foto .apri { 
		width:360px;
		margin:0; padding:0; border:0; 
		background:transparent url(../img_template/apri_foto.jpg) no-repeat center bottom; 
	}
.chiudi_foto { 
		width:360px;
		margin:0 20px 0 30px; padding:0; border:0;
		background:transparent url(../img_template/chiudi_foto.jpg) no-repeat center top; 
	}

.foto .chiudi { 
		width:360px;
		margin:0; padding:0; border:0;
		background:transparent url(../img_template/chiudi_foto.jpg) no-repeat center top; 
	}
.apri_foto img, .chiudi_foto img, .foto .apri img, .foto .chiudi img { 
		height:10px;
		margin:0; padding:0; border:0;
	}
.foto .thumbs {
		width:160px;
		float:right;
		margin:0; padding:0; border:0;
		OFFbackground:#CF0; 
	}
	
/**/	
.foto_galleria { 
		width:460px;
		margin:0 auto; padding:10px 20px; border:0; 
		background:transparent url(../img_template/bg_2ombre_galleria.jpg) repeat-y center top; 
		text-align:center;
	}
.foto_galleria>img { margin:0 auto; padding:0; border:0;  }
.apri_foto_galleria { 
		width:460px;
		margin:0 auto; padding:0; border:0; 
		background:transparent url(../img_template/apri_foto_galleria.jpg) no-repeat center bottom; 
	}
.chiudi_foto_galleria { 
		width:460px;
		margin:0 auto; padding:0; border:0;
		background:transparent url(../img_template/chiudi_foto_galleria.jpg) no-repeat center top; 
	}
.apri_foto_galleria img, .chiudi_foto_galleria img { 
		height:10px;
		margin:0; padding:0; border:0;
	}
.foto_galleria_thumbs {
		display:block;
		width:540px;
		margin:20px auto; padding:0; border:0;
		OFFbackground:#CF0;
		text-align:center;
	}	
/**/	
.thumbs img, .foto_galleria_thumbs img { margin:0 5px 5px 0; padding:0; border:1px solid #300; }

.torna_indietro { text-align:right; font-size:10px; margin:0; padding:0 25px 0 0; border:0; }

.immagine { border:0; margin:0; padding:0; background:#FFF; }

div.testo { width:360px; float:left; border:0; margin:0 0 20px 30px; font-size:11px; offbackground:#FC0; }
/* width:360px; float:left; border:0; margin:0 0 20px 30px; font-size:11px; OFFbackground:#FC0; } */
/*Ê#corpo .left div.testo p { border:0; margin:5px 0; padding:0; } */
div.testo ul li { list-style-image:url(../img_template/diamond.gif) 0 0; }

.sub_menu_interno { margin:0 0 10px 10px; padding:0; border:0; width:163px; float:left; }
.sub_menu_interno .titolo {
		margin:10px auto; padding:0 10px; border:0;
		height:20px; offwidth:504px; 
		background:transparent url(../img_template/bg_submenu_titolo.gif) no-repeat left center; 
		color:#FFF; 
		font-size:12px; font-weight:bold; line-height:20px; font-family:Georgia, Trebuchet, Times, Serif; 
}


.de .right dt { letter-spacing:-0.05em; }
.de .sub_menu_interno .titolo { letter-spacing:-0.05em; }

.sub_menu_interno ul {  }
.sub_menu_interno ul li { font-size:10px; margin:2px 0 0 22px; padding:0 0 2px 0; border:0; list-style-image:url(../img_template/diamond.gif) 0 0; }

div.testo_e_foto span, div.intro span { display:block; margin-top:10px; }
div.testo_e_foto .immagine, div.intro .immagine { margin:0 0 10px 5px; border:1px solid #CCC; padding:5px; width:220px; float:right; clear:right; }
div.testo_e_foto .immagine .didascalia, div.intro .immagine .didascalia { margin:0 0 10px 5px; border:0; padding:3px; font-size:10px; }

.lista .immagine { border:1px solid #CCC; padding:5px; margin:5px 10px 5px 0; width:75px; text-align:center; float:left; }

div.testo_e_foto .titolo { font-weight:bold; margin:10px 0; border:0; padding:0; font-size:12px; }

div.testo_e_foto { border:0; margin:0 20px 20px 30px; font-size:11px; Offbackground:#FC0; }
div.intro { border:0; margin:0 20px 20px 30px; font-size:11px; }

#corpo .left div.lista { border:0; margin:0 20px 20px 30px; font-size:11px; }
#corpo .left div.lista ul { }
#corpo .left div.lista ul li { }

#corpo .left div.lista dl { margin:10px 0; border:0; padding:0; }
#corpo .left div.lista dl dt { margin:10px 0; border:0; padding:0; font-size:12px; font-weight:bold; }
#corpo .left div.lista dl dd { margin:10px 0; border:0; padding:0; font-size:11px; }

#corpo .left div.lista dl dt .immagine .didascalia { margin:0 0 10px 0; border:0; padding:3px; font-size:10px; font-weight:normal; }

form { border:0; margin:0; padding:0; }
form div { border:0; margin:5px; padding:5px; font-size:10px;  }
table.form_prenotazioni { width:100%; border:0; margin:0; padding:20px; font-size:10px; font-weight:bold; color:#5A2108; }
table.form_prenotazioni tr { border:0; margin:0; padding:0; }
table.form_prenotazioni td { border:0; margin:0; padding:0; }
table.form_prenotazioni td.a_right { text-align:right; }
form .center { text-align:center; }

.lista .prodotto_in_lista { background-color:#FFF; width:154px; border:1px solid #CCC; padding:5px; margin:5px 10px 10px 0; float:left; }
.lista .prodotto_in_lista .titolo { font-weight:bold; margin:5px 0; text-align:center; }
.lista .prodotto_in_lista .immagine .didascalia { font-weight:normal; }
.lista .prodotto_in_lista span { border:0; padding:0; margin:5px auto; text-align:left; }

.lista .prodotto_in_lista .immagine 			{ border:0; padding:0; margin:5px auto; float:none; text-align:center; width:100%; }
.lista .prodotto_in_lista .immagine img 		{ border:1px solid #5A2108; padding:0; margin:5px auto; }
.lista .prodotto_in_lista .immagine .didascalia { font-size:9px; }

.red { color:#D00; }

fieldset { border:0; margin:5px 0 0 0; padding:0; }
fieldset.label_right label { border:0; margin:0; padding:5px; width:130px; text-align:right; display:block; font-size:10px; font-weight:bold; color:#5A2108; }

.bt1 { border-top:1px solid #5A2108; }
.b1 { border:1px solid #5A2108; }

.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }

.m10 { margin:10px; }
.m15 { margin:15px; }
.m20 { margin:20px; }

.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }

.pr10 { padding-top:10px; }
.pr15 { padding-top:15px; }
.pr20 { padding-top:20px; }

.p10 { padding:10px; }
.p15 { padding:15px; }
.p20 { padding:20px; }

.bgRosa { background-color:#EFE1DA; }

.w50 { width:50px; }
.w75 { width:75px; }
.w100 { width:100px; }
.w150 { width:150px; }
.w200 { width:200px; }
.w250 { width:250px; }
.w300 { width:300px; }
.w350 { width:350px; }
.w400 { width:400px; }
.w500 { width:500px; }

/* #corpo .left div.prenotazioni { margin:0 19px 20px 29px; font-size:11px; } */
/* .prenotazioni { width:500px; margin:20px auto; padding:10px; } */
.prenotazioni { margin:0 19px 20px 29px; padding:0; }

.camere_stagioni { border:1px solid #5A2108; padding:0; margin:0; width:100%; }
.camere_stagioni th { border:0; background-color:#5A2108; color:#FFF; padding:2px; margin:0; text-align:center; font-family:Georgia, Trebuchet, Times, Serif; }
.camere_stagioni tr { border:0; padding:0; margin:0; }
.camere_stagioni td { border:1px solid #5A2108; background-color:#FFF; padding:2px; margin:0; text-align:left; line-height:16px; }
.camere_stagioni .dal_al { border:0; padding:0; margin:1px; font-style:italic; font-size:10px; font-weight:normal; }
.camere_stagioni .prezzi 	{ padding:2px 5px 2px 2px; }
.camere_stagioni th.camera 	{ padding:2px; font-weight:bold; background-color:#FFF; border:1px solid #5A2108; text-align:left; }

.a_left, .camere_stagioni td.a_left  { text-align:left; }
.a_right, .camere_stagioni td.a_right  { text-align:right; }

.chiudi_popup, .chiudi_popup a { color:#FFF; font-weight:bold; font-size:11px; font-family:Georgia, Trebuchet, Times, Serif; }
.chiudi_popup a:hover { color:#C60; }

.slorenzo { background-color:#FFF8D7; margin:0 auto; padding:2px; border:0; text-align:center; color:#5A2108; }

i { letter-spacing: 1px; }

.serif { font-family:Georgia, Trebuchet, Times, Serif; }
.colore { color:#5A2108; }
.ampio { line-height:1.4em; }