/* -- struttura -- */

body { font-family:Georgia,Times,Times New Roman,serif; font-size:11px; line-height:1.4em; color:#333; margin:0; padding:0; background:#F3F1ED; }

#contenitore { background:transparent url(../img/bg_generale.gif) repeat-x left top; margin:0; padding:0; border:0; }
#contenitore_hp { background:transparent url(../img/bg_generale_hp.gif) repeat-x left top; margin:0; padding:0; border:0; }

#contenitore #lingue { position:absolute; top:0; margin:0; }
#contenitore #lingue div { width:820px; margin:0; padding:10px 0; text-align:right; }

#contenitore_hp #lingue { position:absolute; top:0; margin:0; height:200px; }
#contenitore_hp #lingue div { width:760px; margin:100px 0 0 0; padding:0; text-align:right; }

#intestazione { height:30px; padding-bottom:8px; }
#contenitore #corpo #c_mono #nav { margin:0; border:1px solid #DB9657; border-left:0; border-right:0; padding:0; width:100%; height:44px; }
#contenitore #corpo #c_mono #nav dl { margin:2px auto; border:0; padding:0; text-align:center; } 

.it #contenitore #corpo #c_mono #nav dl	{ width:645px; }
.en #contenitore #corpo #c_mono #nav dl	{ width:615px; }

#contenitore #corpo #c_mono #nav dl dt { background:#FFF; float:left; list-style:none; OFFborder-right:1px solid #999; }

#contenitore_hp #corpo #c_mono #nav 	{ margin:0; border:0; padding:0; width:780px; height:100px; }
#contenitore_hp #corpo #c_mono #nav dl	{ margin:6px auto; border:0; padding:0; text-align:center; width:606px; }
#contenitore_hp #corpo #c_mono #nav dl dt { background:#FFF; float:left; list-style:none; OFFborder-right:1px solid #F0F0F0; }


/* #corpo #c_mono #nav dl dt.last { border-right:0; } */
#contenitore #corpo #c_mono #nav dl dt a, #contenitore #corpo #c_mono #nav dl dt div 	{ display:block; border:0; border-top:1px solid #FFF; border-bottom:1px solid #FFF; height:38px; }
#contenitore #corpo #c_mono #nav dl dt a:hover 											{ border-top:1px solid #5E1318; border-bottom:1px solid #5E1318; }

#contenitore_hp #corpo #c_mono #nav dl dt a, #contenitore_hp #corpo #c_mono #nav dl dt div 	{ display:block; border:0; border-top:1px solid #FFF; border-bottom:1px solid #FFF; height:38px; }
#contenitore_hp #corpo #c_mono #nav dl dt a:hover 											{ border-top:1px solid #5E1318; border-bottom:1px solid #5E1318; }

#corpo #c_mono #nav dl dt a span, #corpo #c_mono #nav dl dt div span		{ position:absolute; left:-99999em; }

/* -------- NAV -------- */
 
/* -------- IT -------- */

.it #contenitore #corpo #c_mono #nav dl dt.chi a				{ width:108px; background:transparent url(../img/it/nav/chi.gif) no-repeat left top; }
.it #contenitore #corpo #c_mono #nav dl dt.dove a				{ width:114px; background:transparent url(../img/it/nav/dove.gif) no-repeat left top; }
.it #contenitore #corpo #c_mono #nav dl dt.appartamenti a		{ width:131px; background:transparent url(../img/it/nav/appartamenti.gif) no-repeat left top; }
.it #contenitore #corpo #c_mono #nav dl dt.prenota a			{ width:129px; background:transparent url(../img/it/nav/prenota.gif) no-repeat left top; }
.it #contenitore #corpo #c_mono #nav dl dt.galleria a			{ width:163px; background:transparent url(../img/it/nav/galleria.gif) no-repeat left top; }
/* .it #contenitore #corpo #c_mono #nav dl dt.itinerari a			{ width:101px; background:transparent url(../img/it/nav/itinerari.gif) no-repeat left top; } */

.it #contenitore #corpo #c_mono #nav dl dt.chi div				{ width:108px; background:transparent url(../img/it/nav/off/chi.gif) no-repeat left top; }
.it #contenitore #corpo #c_mono #nav dl dt.dove div				{ width:114px; background:transparent url(../img/it/nav/off/dove.gif) no-repeat left top; }
.it #contenitore #corpo #c_mono #nav dl dt.appartamenti div		{ width:131px; background:transparent url(../img/it/nav/off/appartamenti.gif) no-repeat left top; }
.it #contenitore #corpo #c_mono #nav dl dt.prenota div			{ width:129px; background:transparent url(../img/it/nav/off/prenota.gif) no-repeat left top; }
.it #contenitore #corpo #c_mono #nav dl dt.galleria div			{ width:163px; background:transparent url(../img/it/nav/off/galleria.gif) no-repeat left top; }
/* .it #contenitore #corpo #c_mono #nav dl dt.itinerari div		{ width:101px; background:transparent url(../img/it/nav/off/itinerari.gif) no-repeat left top; } */

/* -------- EN -------- */

.en #contenitore #corpo #c_mono #nav dl dt.chi a				{ width:121px; background:transparent url(../img/en/nav/chi.gif) no-repeat left top; }
.en #contenitore #corpo #c_mono #nav dl dt.dove a				{ width:142px; background:transparent url(../img/en/nav/dove.gif) no-repeat left top; }
.en #contenitore #corpo #c_mono #nav dl dt.appartamenti a		{ width:117px; background:transparent url(../img/en/nav/appartamenti.gif) no-repeat left top; }
.en #contenitore #corpo #c_mono #nav dl dt.prenota a			{ width:114px; background:transparent url(../img/en/nav/prenota.gif) no-repeat left top; }
.en #contenitore #corpo #c_mono #nav dl dt.galleria a			{ width:121px; background:transparent url(../img/en/nav/galleria.gif) no-repeat left top; }
/* .en #contenitore #corpo #c_mono #nav dl dt.itinerari a		{ width:110px; background:transparent url(../img/en/nav/itinerari.gif) no-repeat left top; } */

.en #contenitore #corpo #c_mono #nav dl dt.chi div				{ width:121px; background:transparent url(../img/en/nav/off/chi.gif) no-repeat left top; }
.en #contenitore #corpo #c_mono #nav dl dt.dove div				{ width:142px; background:transparent url(../img/en/nav/off/dove.gif) no-repeat left top; }
.en #contenitore #corpo #c_mono #nav dl dt.appartamenti div		{ width:117px; background:transparent url(../img/en/nav/off/appartamenti.gif) no-repeat left top; }
.en #contenitore #corpo #c_mono #nav dl dt.prenota div			{ width:114px; background:transparent url(../img/en/nav/off/prenota.gif) no-repeat left top; }
.en #contenitore #corpo #c_mono #nav dl dt.galleria div			{ width:121px; background:transparent url(../img/en/nav/off/galleria.gif) no-repeat left top; }
/* .en #contenitore #corpo #c_mono #nav dl dt.itinerari div		{ width:110px; background:transparent url(../img/en/nav/off/itinerari.gif) no-repeat left top; } */

/* -------- NAV HP -------- */
#contenitore_hp #corpo #c_mono #nav dl dt a, #contenitore_hp #corpo #c_mono #nav dl dt div 	{ display:block; border:0; border-top:1px solid #FFF; border-bottom:1px solid #FFF; height:70px; }

/* it*/

.it #contenitore_hp #corpo #c_mono #nav dl dt.chi a					{ width:99px; 	background:transparent url(../img/it/nav_hp/chi.gif) no-repeat left top; }
.it #contenitore_hp #corpo #c_mono #nav dl dt.dove a				{ width:108px;	background:transparent url(../img/it/nav_hp/dove.gif) no-repeat left top; }
.it #contenitore_hp #corpo #c_mono #nav dl dt.appartamenti a		{ width:123px;	background:transparent url(../img/it/nav_hp/appartamenti.gif) no-repeat left top; }
.it #contenitore_hp #corpo #c_mono #nav dl dt.prenota a				{ width:117px;	background:transparent url(../img/it/nav_hp/prenota.gif) no-repeat left top; }
.it #contenitore_hp #corpo #c_mono #nav dl dt.galleria a			{ width:159px;	background:transparent url(../img/it/nav_hp/galleria.gif) no-repeat left top; }
/* .it #contenitore_hp #corpo #c_mono #nav dl dt.itinerari a		{ width:101px;	background:transparent url(../img/it/nav_hp/itinerari.gif) no-repeat left top; } */

.it #contenitore_hp #corpo #c_mono #nav dl dt.chi div				{ width:99px; 	background:transparent url(../img/it/nav_hp/off/chi.gif) no-repeat left top; }
.it #contenitore_hp #corpo #c_mono #nav dl dt.dove div				{ width:108px;	background:transparent url(../img/it/nav_hp/off/dove.gif) no-repeat left top; }
.it #contenitore_hp #corpo #c_mono #nav dl dt.appartamenti div		{ width:123px;	background:transparent url(../img/it/nav_hp/off/appartamenti.gif) no-repeat left top; }
.it #contenitore_hp #corpo #c_mono #nav dl dt.prenota div			{ width:117px;	background:transparent url(../img/it/nav_hp/off/prenota.gif) no-repeat left top; }
.it #contenitore_hp #corpo #c_mono #nav dl dt.galleria div			{ width:159px; 	background:transparent url(../img/it/nav_hp/off/galleria.gif) no-repeat left top; }
/* .it #contenitore_hp #corpo #c_mono #nav dl dt.itinerari div		{ width:101px; 	background:transparent url(../img/it/nav_hp/off/itinerari.gif) no-repeat left top; } */

/* en */

.en #contenitore_hp #corpo #c_mono #nav dl dt.chi a					{ width:112px; 	background:transparent url(../img/en/nav_hp/chi.gif) no-repeat left top; }
.en #contenitore_hp #corpo #c_mono #nav dl dt.dove a				{ width:142px;	background:transparent url(../img/en/nav_hp/dove.gif) no-repeat left top; }
.en #contenitore_hp #corpo #c_mono #nav dl dt.appartamenti a		{ width:108px;	background:transparent url(../img/en/nav_hp/appartamenti.gif) no-repeat left top; }
.en #contenitore_hp #corpo #c_mono #nav dl dt.prenota a				{ width:98px;	background:transparent url(../img/en/nav_hp/prenota.gif) no-repeat left top; }
.en #contenitore_hp #corpo #c_mono #nav dl dt.galleria a			{ width:109px;	background:transparent url(../img/en/nav_hp/galleria.gif) no-repeat left top; }
/* .en #contenitore_hp #corpo #c_mono #nav dl dt.itinerari a		{ width:101px;	background:transparent url(../img/en/nav_hp/itinerari.gif) no-repeat left top; } */

.en #contenitore_hp #corpo #c_mono #nav dl dt.chi div				{ width:112px; 	background:transparent url(../img/en/nav_hp/off/chi.gif) no-repeat left top; }
.en #contenitore_hp #corpo #c_mono #nav dl dt.dove div				{ width:142px;	background:transparent url(../img/en/nav_hp/off/dove.gif) no-repeat left top; }
.en #contenitore_hp #corpo #c_mono #nav dl dt.appartamenti div		{ width:108px;	background:transparent url(../img/en/nav_hp/off/appartamenti.gif) no-repeat left top; }
.en #contenitore_hp #corpo #c_mono #nav dl dt.prenota div			{ width:98px;	background:transparent url(../img/en/nav_hp/off/prenota.gif) no-repeat left top; }
.en #contenitore_hp #corpo #c_mono #nav dl dt.galleria div			{ width:109px;	background:transparent url(../img/en/nav_hp/off/galleria.gif) no-repeat left top; }
/* .en #contenitore_hp #corpo #c_mono #nav dl dt.itinerari div		{ width:101px; 	background:transparent url(../img/en/nav_hp/off/itinerari.gif) no-repeat left top; } */


/* -------- SUBNAV HP -------- */

#subnav { margin:20px 0 10px 0; width:780px; font-size:12px; }
#contenitore_hp #subnav { height:30px; font-size:12px; }
#contenitore	#subnav { height:16px; font-size:11px; }
#subnav ul { margin:0; padding:0; list-style:none; text-align:center; }
#contenitore_hp	#subnav ul { text-align:center; }
#contenitore	#subnav ul { text-align:right; }
#subnav ul li { display:inline; margin:0; padding:0; border-right:1px solid #5E1318; }
#subnav .last { border:0; }
#subnav ul li a, #subnav ul li span  { margin:0 10px; padding:0; }
#subnav ul li a span  { margin:0; }



#contenitore #corpo, #contenitore_hp #corpo { margin:0; clear:both; }

#contenitore #corpo #c_mono { width:850px; margin:0 auto; padding:0; border:0; }

#contenitore_hp #corpo #c_mono { width:800px; margin:0 auto; padding:0; border:0; }

#corpo #c_mono h1 { margin:0; padding:0; border:0; }
#corpo #c_mono #logo { padding:0; margin:0 auto; text-align:center; background:transparent url(../img/bg_generale.gif) repeat-x top left; }
#corpo #c_mono #logo a { border:0; background:none; }

#corpo #c_mono #coperchio { background:transparent url(../img/bg_coperchio.gif) repeat-x left top; height:60px; margin:0 8px; padding:0; text-align:center; }
#corpo #c_mono #coperchio_hp { background:transparent url(../img/bg_coperchio_hp.gif) repeat-x left top; height:128px; margin:0 8px; padding:0; text-align:center; }

#corpo #c_mono .c_content { background:#FFF url(../img/repeating_r_v.gif) repeat-y top right; padding:0; margin:0; }
#corpo #c_mono .border_left { background:#FFF url(../img/repeating_l_v.gif) repeat-y top left; padding:0; margin:0; }

/* -------- DEMI_LOGO -------- */

#contenitore #demi_logo1 { padding:0; margin:0 auto; text-align:center; }
#contenitore #demi_logo1 a, #contenitore #demi_logo1 a img { border:0; background:none; }
#contenitore #demi_logo2 { margin:0 auto; border:0; padding:0; text-align:center; }
#contenitore #demi_logo2 a, #contenitore #demi_logo2 a img { margin:0 auto; border:0; padding:0; text-align:center; }

#contenitore_hp #demi_logo1 { padding:0; margin:0 auto; text-align:center; }
#contenitore_hp #demi_logo1 img { border:0; background:none; }
#contenitore_hp #demi_logo2 { margin:0 auto; border:0; padding:0; text-align:center; }
#contenitore_hp #demi_logo2 img { margin:0 auto; border:0; padding:0; text-align:center; }

#contenitore_hp #alto_hp { height:332px; background:transparent url(../img/bg_alto_hp.gif) no-repeat top left; vertical-align:top; margin:0; padding:0; border:0; }
#contenitore_hp #alto_hp object { vertical-align:top; margin:0; padding:0; border:0; height:210px; }

#corpo #c_mono .bottom { height:10px; background:transparent url(../img/bottom_right.gif) no-repeat top right; }
#corpo #c_mono .bottom .left_corner { float:left; margin:0; height:10px; width:50px; background:transparent url(../img/bottom_left.gif) no-repeat top left; }

#corpo #c_mono .c_content h2 { color:#FFF; font-style:italic; font-size:1.4em; margin:1em 0; padding:.4em .2em; background:#5E1318 url(../img/bg_title.gif) repeat-x left top; }

#corpo #c_left .c_content, #corpo #c_right .c_content, #corpo #c_mono .c_content { margin:0 0 0 10px; padding:0 3em 3em 2em; /* height:80em; overflow:hidden; */ }

#contenitore_hp #corpo #c_mono #c_left .c_content,
#contenitore_hp #corpo #c_right .c_content,
#contenitore_hp #corpo #c_mono .c_content { margin:0 0 0 10px; padding:0; }

#corpo #c_right .c_content table.info_list { width:100%; clear:both; margin:1em 0; }
#corpo #c_right .c_content table.info_list tr { vertical-align:top; }
#corpo #c_right .c_content table.info_list th { width:14%; margin:0; border:0; padding:0; text-align:left; }
#corpo #c_right .c_content table.info_list td { }

#corpo #c_right .c_content ul.doc_list 	{ clear:both; margin:1em 0; border:0; padding:0; }
#corpo #c_right .c_content ul.doc_list li { list-style:none; }
#corpo #c_right .c_content ul.doc_list li img { margin:0; border:0; padding:0; }

/* -------- FOOTER -------- */

#contenitore #page_footer { clear:both; margin:0; padding:.5em 1%; height:4em; }
#contenitore #page_footer .centra_footer { width:790px; margin:0 auto; padding:0; }
#contenitore #page_footer .foot { width:90%; float:left; }
#page_footer .foot strong { font-size:1.1em; }
#page_footer .foot a { color:#5E1318; font-weight:bold; }

#page_footer #credits { width:8%; float:right; text-align:right; }
#page_footer #credits span { position:absolute; left:-99999em; }

#contenitore_hp #page_footer { width:100%; text-align:center; clear:both; }
#contenitore_hp #page_footer .foot { width:100%; text-align:center; clear:both; }
#contenitore_hp #page_footer #credits  { position:absolute; width:100%; }
#contenitore_hp #page_footer #credits div  { width:760px; margin:0 auto; padding:0; text-align:right; }


/* -- generali -- */

a,a:link,a:visited { text-decoration:none; border-bottom:1px solid #5E1318; color:#5E1318; }

a:hover { border-bottom:1px solid #BD9657; }

a img, a.img, a.img:hover { border:0 !important; background:none !important; }

a.link_freccia { display:block; height:16px; line-height:16px; padding-left:18px; background:#FFF url(../img/btns/btn_arrow_giallo.gif) no-repeat left top; margin:.4em 0; border:0; font-weight:bold; font-style:italic; }
a.link_freccia:hover { background-position:left -100px; color:#C90; border:0; }

#lingue a, #lingue a:hover { border:0; }

#page_footer #credits a, #page_footer #credits a:hover { border:0; }

p,li { margin-top:10px; }

.strong { font-weight:bold; }

.clear { clear:both; }
br.clear { height:0; line-height:0; }

.center { text-align:center; }
.a_left 	{ text-align:left; }
.a_right 	{ text-align:right; }

em { letter-spacing:+0.1em; }

hr { height:1px; background:transparent; border:0; border-style:solid; border-color:#fff; border-top:1px solid #BD9657; }

/**/

.foto_galleria { text-align:center; }
.foto_galleria img { margin:0 0 1em 0; padding:10px; border:1px solid #BD9657; }
.foto_galleria_thumbs { text-align:center; }
.foto_galleria_thumbs a { border:0 !important; }
.foto_galleria_thumbs img, .foto_galleria_thumbs a img { margin:4px; padding:4px; border:1px solid #BD9657 !important; }
.foto_galleria_thumbs a:hover img { border:1px solid #5E1318 !important; }

/**/

table.foto { margin:0 auto; border:0; padding:0; }
table.foto img { margin:0 4px 12px 0; padding:10px; border:1px solid #BD9657; }
table.foto tr { vertical-align:top; }
table.foto td.big { margin:0; padding:0; border:0; text-align:right; }
table.foto td.thumbs { margin:0; padding:0; border:0; text-align:left; }
#c_left table.foto td.thumbs { width:164px; }
#c_mono table.foto td.thumbs { width:328px; }
.foto a { border:0 !important; }
.foto .thumbs img, .foto .thumbs a img { margin:0 4px 4px 0; padding:4px; border:1px solid #BD9657 !important; }
.foto a:hover img { border:1px solid #5E1318 !important; }

/* form */

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:11px; font-weight:bold; color:#5E1318; }
table.form_prenotazioni tr { border:0; margin:0; padding:0; }
table.form_prenotazioni td { border:0; margin:0; padding:0; }
form .center { text-align:center; }

/**/

.prenotazioni { margin:0 19px 20px 29px; padding:0; }

.titolo_pagina, .titolo, .lista b, .titolo_elemento { color:#5E1318; font-size:12px; font-weight:bold; margin:10px 0; padding:5px; background-color:#BD9657; }

.data_elemento { font-weight:bold; }
.sommario_elemento { padding:10px; border-left:1px solid #5E1318; }

.camere_stagioni { border:1px solid #3D4A59; padding:0; margin:0 0 20px 0; width:100%; }
.camere_stagioni th { border:0; background-color:#5E1318; color:#FFF; padding:2px; margin:0; text-align:center;  }
.camere_stagioni th b { background:transparent; color:#FFF; }
.camere_stagioni tr { border:0; padding:0; margin:0; }
.camere_stagioni td { border:1px solid #5E1318; 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; color:#5E1318; border:1px solid #5E1318; text-align:left; }

/* itinerari */

.intro		{ margin:20px 0; padding:0; border:0; }
.lista		{ font-size:11px; }
.lista a	{ font-weight:bold; }

.testo_e_foto .immagine 	{ text-align:center; width:50%; float:left; }

.torna_indietro { text-align:right; font-size:10px; }

.informativa { background:#FFF; }

.mappa_centrata { text-align:center; }

#btn_enoteca { margin:0 auto 1em auto; text-align:center; }
#btn_enoteca a { padding-bottom:5px; }

