/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;}
table, td, th{vertical-align:middle;}
:focus{outline:0;}

.clear{ width: 100%; height: 1px; margin: 0 0 -1px; clear: both;}

body{font:12px "Times New Roman",Times,serif;text-align:center;color:#333;line-height:1.3em;background:#c7e8a1 url(../images/body.jpg) repeat-x top left;}
#container{width:838px;margin:0 auto;text-align:left;}

/* header */
#header{margin:0;position:relative;height:165px;}
h1#logo{position:relative;width:100%;height:115px;background:url(../images/logo.png) no-repeat top left; z-index:0;}
h1#logo a{position:absolute;bottom:0px;left:105px;display:block;color:#0067e9;text-decoration:none;font:32px/1.2em "Times New Roman", Times, serif;letter-spacing:2px;}
h1#logo a strong{font-weight:bold;display:block;}
div#language_switcher{position: absolute;float: right; top:0; right:0; padding-top: 7em;z-index: 1000;}
div#language_switcher .lang_item{display: block;float: left;}
div#language_switcher .lang_separator{float: left;  display: block; width: 2px; border-right:2px solid #A9A9A9; margin: 0 6px 0 4px;}
div#language_switcher a,
div#language_switcher a:visited{text-decoration: none; color: #c1c1c1; display: block;font-size: 1.2em;font-weight: bold;}
div#language_switcher a span{position: relative; top: -10px;}
#header div#language_switcher a.current_lang{color:#0067e9; }

h2#title{color:#626262;font:20px Georgia,serif;font-style:italic;margin-top:20px;}

/* nav */
#nav{position:absolute;width:242px;right:0;bottom:0;}
#nav a, a.nav{color:#0067e9;font:16px/1.6em Georgia,serif;font-style:italic;text-align:center;text-decoration:none;display:block;}

/* wrapper */

/* content */
#content{width:588px;float:left;}

/* sidebar */
#sidebar{width:242px;float:right;}

/* footer */
#footer{width:838px;float:none;clear:both;overflow:hidden;padding:6px;background:#E6F5D4;border-top:2px solid #f8f8f8;border-right:2px solid #bfc1be;border-bottom:2px solid #bdbfba;border-left:1px solid #f1f3ee;margin-bottom:6px;}
#footer a{color:#000;}
#footer p{font-size:13px;text-align:center;}

.color-red{color:#C32F1E;}

h3{text-align:center;font:16px/1.6em Georgia,serif;font-style:italic;padding-bottom:10px;margin-bottom:10px;}
.box{overflow:hidden;padding:6px;background:#fff;border-top:2px solid #f8f8f8;border-right:2px solid #bfc1be;border-bottom:2px solid #bdbfba;border-left:1px solid #f1f3ee;margin-bottom:6px;}

.contatti strong{font-family:Georgia,serif;font-style:italic;}
p{margin-bottom:10px;}

.clear-both{clear:both;}
			
#sidebar #obiettivi h3{color:#6aca4d;background:url(../images/leaf_lightgreen.png) no-repeat center bottom;}
#sidebar #soci h3{color:#8c6a00;background:url(../images/leaf_brown.png) no-repeat center bottom;}
#sidebar #soci ul li{text-align:center;margin:0;padding:0;list-style-type:none;}
#sidebar #soci ul li a{text-decoration:none;color:#0067e9;}
#sidebar #statuto a.nav{color:#6aca4d;}
#sidebar #presentazione a.nav{color:#36b1db;}
#sidebar #link a.nav{color:#ef891d;}
#sidebar #link_news a.nav{color:#FF3939;}  
#sidebar #rassegna_stampa a.nav{color:#860308;}  

 /* home */
body#home #header{margin:0;position:relative;height:135px;}      
body#home h2#title{color:#9f007e;font-size:20px}
body#home #head{position:relative;}
body#home #news{position:absolute;left:26px;top:16px;width:184px;height:265px;background:#fff;}
body#home #news h3{color:#860308;background:url(../images/leaf_red.png) no-repeat center bottom;margin-bottom:0;}
body#home #news p{padding:5px;margin-bottom:5px;}
body#home #news p strong{font-family:Georgia,serif;font-style:italic;font-weight:bold;}
body#home #news p a{text-decoration:none;color:#860308;}
body#home #news p a:hover{text-decoration:underline;}
body#home #cerca{overflow:hidden;clear:both;height:450px;}
body#home #cerca h3{color:#525252;background:url(../images/leaf_gray.png) no-repeat center bottom;margin-bottom:0;}
body#home #cerca .cerca-regioni{width:250px;height:340px;float:left;text-align:center;}
body#home #cerca .cerca-regioni .flash{margin-left:10px;}
body#home #cerca .cerca-regioni select{width:230px;padding:2px 0;margin:20px 0 50px 0;border:none;background:#f2f2f2;color:#8b8b8b;}
body#home #cerca .alberghi-diffusi{width:300px;height:275px;float:right;}
body#home #cerca .alberghi-diffusi-bottom{background:transparent url(../images/bh-bottom.jpg) repeat-x scroll left bottom;padding-bottom:10px;}
body#home #cerca .alberghi-diffusi-campagna{width:300px;float:right;}
body#home #cerca .alberghi-diffusi-campagna-bottom{background:transparent url(../images/bh-bottom.jpg) repeat-x scroll left bottom;padding-bottom:10px;}
body#home #libro-ospiti{overflow:hidden;}
body#home #libro-ospiti h3{color:#8c6a00;background:url(../images/leaf_brown.png) no-repeat center bottom;}
body#home #libro-ospiti .item{clear:both;height:1%;margin-bottom:10px;overflow:hidden;}
body#home #libro-ospiti .item .image{width:226px;float:left;display:block;}
body#home #libro-ospiti .item .text{width:330px;float:right;}
body#home #libro-ospiti .item .text h4{color:#8c6a00;font:12px/1.6em Georgia,serif;font-style:italic;font-weight:bold;}
body#home #libro-ospiti .item .text h4 a{color:#8c6a00;}
body#home #libro-ospiti .item .text h4 a:hover{color:#15A12E;text-decoration: none;}
body#home #libro-ospiti .item .text p{}

body#home #sidebar #obiettivi h3{color:#6aca4d;background:url(../images/leaf_lightgreen.png) no-repeat center bottom;}
body#home #sidebar #obiettivi p{padding:0 5px;}
body#home #sidebar #soci h3{color:#8c6a00;background:url(../images/leaf_brown.png) no-repeat center bottom;}
body#home #sidebar #soci ul{margin-bottom:5px;}
body#home #sidebar #soci ul li{text-align:center;margin:0;padding:0;list-style-type:none;}
body#home #sidebar #statuto a.nav{color:#6aca4d;}
body#home #sidebar #presentazione a.nav{color:#36b1db;}
body#home #sidebar #link a.nav{color:#ef891d;}
body#home #sidebar #guida_adi a.nav{color:#FF4571;}
body#home #sidebar #passaporto_adi a.nav{color:#36b1db;}

body#home #scrollbar_container {position:relative;width:300px;background:transparent url(../images/bh-top.jpg) repeat-x scroll left top;padding:10px 0 0 0;} 
body#home #scrollbar_track_A, body#home #scrollbar_track_C {position:absolute;top:0;right:0;height:100%;width:2px;background-color:transparent;border-right:1px solid #E0E0E0;cursor:move;} 
body#home #scrollbar_handle {width:5px;background-color:#6097B7;cursor:move;height:10px;   
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;  
	opacity:0.6;  
	-moz-opacity:0.6;  
 } 
body#home #scrollbar_content_A, body#home #scrollbar_content_C {overflow:hidden;width:300px;height:190px;}
body#home #scrollbar_content_A p, body#home #scrollbar_content_C p{margin:0;padding:0;padding-left:10px;margin-bottom:5px;}
body#home #scrollbar_content_A a, body#home #scrollbar_content_C a{text-decoration:none;color:#858585;}

body#home #scrollbar_content_C{height:120px;}


/* link */
body#link h2#title{color:#ef891d;font-size:20px;}
body#link #main ul li{list-style-type:none;}
body#link #main ul li a{color:#525252;}
body#link #sidebar #cerca-regioni{height:340px;}
body#link #sidebar #cerca-regioni h3{color:#525252;background:url(../images/leaf_gray.png) no-repeat center bottom;}


/* news */
body#news h2#title{color:#860308;font-size:18px;width: 588px;}
body#news .item p strong{font-family:Georgia,serif;font-style:italic;font-weight:bold;}
body#news .item p a{text-decoration:none;color:#860308;}
body#news .item p a:hover{text-decoration:underline;}
body#news #main ul li{list-style-type:none;}
body#news #main ul li a{color:#525252;}
body#news #sidebar #cerca-regioni{height:340px;}
body#news #sidebar #cerca-regioni h3{color:#525252;background:url(../images/leaf_gray.png) no-repeat center bottom;}
body#news #sidebar #cerca-regioni #mappa_it,
body#news #sidebar #cerca-regioni #mappa_italia {margin-top: 2em;}
body#news #sidebar #statuto a.nav{color:#6aca4d;}
body#news #sidebar #presentazione a.nav{color:#36b1db;}
body#news #sidebar #link a.nav{color:#ef891d;}
body#news .n_format a,
body#news .n_format a:visited{color:#C32F1E;}
body#news .n_format a:hover{color:#0067E9;text-decoration: none;}

/* albergo */
body#albergo h2#title{color:#626262;font-size:22px;margin-top:10px;width: 588px;}
body#albergo h2#title a, 
	body#albergo h2#title a:visited{font-size:14px;color:#860308;text-decoration:underline;}
body#albergo h2#title a:hover{text-decoration: none;}
body#albergo #descrizione h3{color:#4a8a94;background:url(../images/leaf_green.png) no-repeat center bottom;}
body#albergo #descrizione p{padding-left:5px;}
body#albergo #servizi h3{color:#860308;background:url(../images/leaf_red.png) no-repeat center bottom;}
body#albergo #servizi h3.separator{padding:0;margin:0 0 20px 0;}
body#albergo #servizi .item{clear:both;height:1%;margin-bottom:0px;overflow:hidden;}
body#albergo #servizi .item .images{width:226px;float:left;}
body#albergo #servizi .item .images a.big{}
body#albergo #servizi .item .images ul li{list-style-type:none;float:left;width:56px;}
body#albergo #servizi .item .images ul li img{border:1px solid #D0D0D0;}
body#albergo #servizi .item .text{width:335px;float:right;}
body#albergo #servizi .item .text h4{font:12px/1.6em Georgia,serif;font-style:italic;font-weight:bold;}
body#albergo #servizi .item  h4{font:12px/1.6em Georgia,serif;font-style:italic;font-weight:bold;}
body#albergo #servizi .item .text p{}
body#albergo #servizi .item .text p a{color:#860308;text-decoration:none;font-family:Georgia,serif;font-style:italic;}
body#albergo #servizi .item .text p a:hover{text-decoration:underline;}
body#albergo #video{padding-left:10px;}
body#albergo #video h3{color:#8c6a00;background:url(../images/leaf_brown.png) no-repeat center bottom;}
body#albergo #libro-ospiti{padding-left:10px;}
body#albergo #libro-ospiti h3{color:#8c6a00;background:url(../images/leaf_brown.png) no-repeat center bottom;}
body#albergo #libro-ospiti .media-rating{text-align:center;color:#8c6a00;}
body#albergo #libro-ospiti form{color:#999;}
body#albergo #libro-ospiti input#submit{cursor:pointer;height:20px;background:none;border:none;position:relative;left:50px;color:#8c6a00;font:12px/1.6em Georgia,serif;font-style:italic;}
body#albergo #libro-ospiti input{border:1px solid silver;height:14px;font-size:11px;}
body#albergo #libro-ospiti textarea{border:1px solid silver;}
body#albergo #libro-ospiti .comments{margin-top:50px;}
body#albergo #contatti h3{color:#9f007e;background:url(../images/leaf_purple.png) no-repeat center bottom;}
body#albergo #contatti p{margin-left:5px;}
body#albergo #contatti p a{color:#333;}

body#albergo h2.struttura_title{color:#626262;font-size:28px;text-align:center;margin:5px 0 10px 0;}

/* alberghi */
body#alberghi h2#title{color:#9f007e;font-size:20px;}
body#alberghi .item{clear:both;height:1%;margin-bottom:10px;overflow:hidden;}
body#alberghi .item .image{width:226px;float:left;display:block;}
body#alberghi .item .text{width:335px;float:right;display:block;line-height:1.2em;}
body#alberghi .item .text a{color:#000;text-decoration:underline;}
body#alberghi .item .more{
	position:relative;
	bottom:5px;
	left:240px;
	color:#9f007e;
	text-decoration:underline;
	font-family:Georgia,serif;
	font-style:italic;
	padding: 0 0.5em 0 0.5em;  
}
body#alberghi .item .more:hover{
	background-color:#9f007e;
	color: #FFF;
	text-decoration:none;
}
body#alberghi #sidebar #cerca-regioni{height:340px;}
body#alberghi #sidebar #cerca-regioni h3{color:#525252;background:url(../images/leaf_gray.png) no-repeat center bottom;}
body#alberghi #sidebar #cerca-regioni #mappa_it,
body#alberghi #sidebar #cerca-regioni #mappa_italia {margin-top: 3em;}
body#alberghi #sidebar #statuto a.nav{color:#6aca4d;}
body#alberghi #sidebar #presentazione a.nav{color:#36b1db;}
body#alberghi #sidebar #link a.nav{color:#ef891d;}


/* statuto */
body#statuto h2#title{color:#6aca4d;font-size:20px;}  
body#statuto #div_cont_statuto{}
body#statuto #div_cont_statuto li{padding:10px;}
body#statuto #div_cont_statuto ol{list-style-type:lower-alpha;margin-left:20px;width:90%;}
body#statuto #div_cont_statuto h2{color:#6aca4d;text-decoration:underline;font-weight:bold;margin-bottom:20px;margin-top:10px;}
body#statuto #sidebar #cerca-regioni{height:340px;}
body#statuto #sidebar #cerca-regioni h3{color:#525252;background:url(../images/leaf_gray.png) no-repeat center bottom;}
/* presentazione */
body#presentazione h2#title{color:#0067E9;font-size:20px;}  
body#presentazione #div_cont_presentazione{} 
body#presentazione #div_cont_presentazione li{padding:5px;}
body#presentazione #div_cont_presentazione ul{list-style-type:lower-alpha;margin-left:20px;width:90%;}
body#presentazione #div_cont_presentazione h2{color:#0067E9;font-size:1.2em;text-decoration:underline;font-weight:bold;margin-bottom:10px;margin-top:20px;}
body#presentazione #sidebar #cerca-regioni{height:340px;}
body#presentazione #sidebar #cerca-regioni h3{color:#525252;background:url(../images/leaf_gray.png) no-repeat center bottom;}


p.error{color:#C20808;}
.link_back{color:#FFF;background:#0065E5;font-size:1.2em;padding:0.5em; border:1px solid #0065E5;text-decoration:none; }
.link_back:hover{text-decoration:none;color:#0065E5;background:#E8F5DB;}

body#albergo #libro-ospiti .media-rating{text-align:center;color:#8c6a00;}
body#albergo #libro-ospiti #average_rating{width:130px;height:12px;margin-left:auto;margin-right:auto;}

.rating_container{clear:both;} 
.rating_container a{float:left; display:block;width:25px;height:25px;border:0;background-image:url("/public/frontend/images/rating.gif");} 
.rating_container a.rating_off{background-position:0 0px;} 
.rating_container a.rating_half{background-position:0 -25px;} 
.rating_container a.rating_on{background-position:0 -50px;} 
.rating_container a.rating_selected{background-position:0 -75px;} 


 #flashMessage{color:red;font-weight:bold;font-size:1.1em;}

 
 /* COMMENTI */
 body#home .comments p{margin-bottom:0;}
 body#albergo .comments p{margin-bottom:0;}
 body#albergo .comments div.clear-both{margin-bottom:10px;}
 
 
 /* FORM RICHIESTA DISPONIBILITA */
 #div_contact_form{width:80%;margin-left:auto;margin-right:auto;}      
 #div_contact_form form{width:100%;}
 #div_contact_form form input[type=text]{width:100%;}
 #div_contact_form form input[type=submit]{width:40%;}
 #div_contact_form form input[type=button]{width:40%;}
 #div_contact_form form input.sel-date{width:8em;} 
 #div_contact_form form textarea{width:100%;}
 #div_contact_form form div.button{margin-left:auto;margin-right:auto;text-align:center;}
 #div_contact_form h1{color:#BB0000;font-weight:bold;font-size:14px;}
 #div_contact_form .captcha_code img{
	 margin: 0 auto 10px;
	 text-align: center;
 }
 
 
 /* rassegna stampa */
h3.rassegnadata {text-align:center;font:18px/1.8em Georgia,serif;font-style:italic;margin-left:15px;}
h4.rivista {text-align:left;font:18px/1.8em Georgia,serif;font-style:italic;margin-left:15px;color:#860308;}
table.rassegna {text-align:center;width:100%; margin:auto;margin-left:3px;}
table.rassegna td {margin:auto;width:110px;padding:3px;}