/*.ie body {filter: dropshadow(color=#3a3128, offx=0, offy=1)}*/
body {font-family:"Times New Roman", Times, serif; background: rgba(237,231,215,1); line-height: 1.42857; }
a:active, a:focus, a:hover{ outline: 0px; -moz-outline-style: none;  text-decoration: none;}
#slogan{ font-size:1.4em;  margin-top:180px;  width:240px; text-align:center; color:#03490c; text-shadow: 1px 1px  rgba(137,96,66,0.3); }
#p_iva{ position:absolute; top:261px; left:55px; color:#333; font-size:0.9em; }
#gallery {height:0px; width:0px; top:0px; left:240px; position:absolute; overflow:hidden;}
#map {height:0px; width:0px; top:0px; left:240px; position:absolute; display:none; overflow:hidden;}
#map .gm-style-mtc{margin-top:50px; background-color:#e5e3df;}
#map img {  max-width: none; }
#map label{ display:inline-block; font-size:1em; margin-top:3px; }
#page_bottom{ font-style:italic; font-size:1.4em; color:#3d6140; position:absolute; top:53px; left:298px; height:205px; line-height:1.1em; overflow:hidden;}
#cont_page_top{box-shadow: 2px 2px 1px 1px rgba(66,66,66,0.5); position:absolute; left:240px; top:70px; background: rgba(237,231,215,1);}

#page_bottom .mCSB_container {padding-top:10px;}
#page_bottom.loading, #cont_page_top.loading{
background-image:url('images/loader.gif') !important;
background-repeat:no-repeat !important;
background-position:center center !important; }
.remove_shadow{box-shadow: 0px 0px !important; }

#page_top{ font-style:italic; font-size:1.2em; color:#3d6140; position:absolute;  margin-left:50px; overflow:hidden;   }
#close_page_top{   cursor:pointer; position:absolute; width:20px; height:20px;  background:transparent url(images/ico40x40.png) 0px -240px no-repeat; }
#close_page_top.hover{ background:transparent url(images/ico40x40.png) -40px -240px no-repeat; }
#close_page_top.close{ background:transparent url(images/ico40x40.png) -80px -240px no-repeat; }
#close_page_top.close.hover{ background:transparent url(images/ico40x40.png) -120px -240px no-repeat; }
#close_page_top.close {opacity:0.7 !important; }

#tp{height:0px; width:0px;   top:0px; left:0px; position:absolute; z-index:3; display:none;}
#tp_l{height:0px; width:240px;  background: rgba(193,147,110,1); background: url(images/sf_cart.jpg) repeat left bottom;   top:0px; left:0px; position:absolute; }
#tp_b{height:25px; width:0;  background: rgba(66,42,30,0.3);   top:0px; left:0px; position:absolute; }
#tp_r{height:0px; width:170px;  /*background-color:#5AF; */  top:0px; left:0px; position:absolute; }
#tp_r_r{height:0px; width:90px; position:absolute;}
#tp_r_r_b{height:80px; width:90px;  background: rgba(193,147,110,1); background: url(images/sf_cart_obliq.png) no-repeat; position:absolute; top:0px; left:0px;}
#tp_r_l{height:0px; width:80px; background: rgba(193,147,110,1); background: url(images/sf_cart.jpg) repeat left bottom; position:absolute; top:0px; left:90px;  }
#tp_t{height:50px; width:0px;  background: rgba(66,42,30,0.3); top:0px; left:0px; position:absolute; }  
#bt{height:280px; width:0px;   top:0px; left:0px; position:absolute; z-index:3; background:rgba(237,231,215,1); display:none; }
#bt_l{height:280px; width:240px;  background: rgba(193,147,110,1); background: url(images/sf_cart.jpg) repeat left top;  top:0px; left:0px; position:absolute; }
#bt_t{height:20px; width:0;  background: rgba(66,42,30,0.3);  top:32px; left:0px; position:absolute; }
#bt_r{height:280px; width:170px; background: rgba(193,147,110,1); background: url(images/sf_cart.jpg) repeat left top; top:0px; left:0px; position:absolute; }
#bt_r_girasoli{height:190px; width:170px;  background: url(images/girasoli.gif) no-repeat; top:90px; left:0px; position:absolute; }
#logo{height:140px; width:160px; cursor:pointer;  background: rgba(60,97,64,1); background: url(images/valledelsubasio.png) no-repeat;  z-index:3; top:29px; left:40px; position:absolute; }

#cont_A{ font-size:1.2em; font-weight:bold; height:32px; width:0px;  background: rgba(60,97,64,1);	background: url(images/bg_m.jpg) repeat-x;  top:0px; left:0px; position:absolute; }
#cont_A .cont_dyn{ margin-left:250px; position:absolute; margin-top:9px;}
#cont_A .cont_dyn a{ line-height: 16px; border-left: 2px solid rgb(207,186,143); padding-left:10px;  padding-right:10px;    list-style: none outside none;   margin-left: -2px; }
#cont_A .cont_fix{ position:absolute;  margin-top:10px;}
#cont_A .hover{ color:rgba(237,231,215,1) !important; }
#cont_A .active{color:#FFF !important;}
.menuA{ float:left; width:auto;  }
/*cfba8f ede7d7*/
.menuA.A_prenota{font-size:1.3em; color:#fef5e9 !important; height:30px; width:130px; background-color:#D1232c; text-align:center; border-radius: 5px;}
.menuA.A_prenota.hover{color:#cfba8f !important;  background-color:#ff2e3a !important;}
.menuA.A_prenota.active .text{color:#FFF !important;  }
.menuA.A_prenota.hover .text{color:#ede7d7 !important;  }

.menuA.A_offerteristorante{color:#10471d!important; height:40px; width:130px; background-color:#ffc20e; line-height:20px; text-align:center; border-radius: 5px;}
.menuA.A_offerteristorante.hover{color:#10471d !important;  background-color:#ffd865 !important;}
.menuA.A_offerteristorante.active .text{color:#10471d !important;  }
.menuA.A_offerteristorante.hover .text{color:#10471d !important;  }

.menuA.A_promo{font-size:1.2em; color:#fef5e9 !important; height:30px; width:130px; background-color:#0f4919; line-height:28px; text-align:center; border-radius: 5px;}
.menuA.A_promo.hover{color:#fef5e9 !important;  background-color:#248234 !important;}
.menuA.A_promo.active .text{color:#FFF !important;  }
.menuA.A_promo.hover .text{color:#ede7d7 !important;  }



/*.menuA.A_prezzi.hover .ico{  background:transparent url(images/ico40x40.png) -40px -80px no-repeat;    }*/

.menuA.A_prezzi .text{  float:right;  margin-top:-7px;  padding-left:10px;   display: inline-block;}
.menuA.A_prezzi .ico{ margin-left:0px; display:inline-block;   width:14px;    height:14px;    background:transparent url(images/ico40x40.png) 0px -80px no-repeat;    }
.menuA.A_prezzi.active .ico{  background:transparent url(images/ico40x40.png) -80px -80px no-repeat;    }
.menuA.A_prezzi.active .text{ float:right;  color:#FFF !important; }
.menuA.A_prezzi.hover .ico{  background:transparent url(images/ico40x40.png) -40px -80px no-repeat;    }
.menuA.A_prezzi.hover .text{  color:#ede7d7 !important; }


/*.menuA.A_promo .text{  float:right;  margin-top:-7px;  padding-left:10px; display: inline-block;  }
.menuA.A_promo .ico{  display:inline-block;   width:14px;    height:14px;    background:transparent url(images/ico40x40.png) 0px -120px no-repeat;    }
.menuA.A_promo.active .ico{  background:transparent url(images/ico40x40.png) -80px -120px no-repeat;    }
.menuA.A_promo.active .text{ float:right;  color:#FFF !important; }
.menuA.A_promo.hover .ico{  background:transparent url(images/ico40x40.png) -40px -120px no-repeat;    }
.menuA.A_promo.hover .text{  color:#ede7d7 !important; }*/


.menuA.A_contattaci .ico{  display:inline-block;   width:32px;    height:32px;    background:transparent url(images/ico40x40.png) 0px 0px no-repeat;    }
.menuA.A_contattaci.hover .ico{   background:transparent url(images/ico40x40.png) -40px 0px no-repeat;    }
.menuA.A_contattaci .text{  float:left;  margin-top:-18px; padding-left:20px;  display:none; }
.menuA.A_contattaci.active .ico{  background:transparent url(images/ico40x40.png) -80px 0px no-repeat;    }


.menuA.A_telefoni .ico{  display:inline-block;   width:32px;    height:32px;    background:transparent url(images/ico40x40.png) 0px -40px no-repeat;    }
.menuA.A_telefoni.hover .ico{    background:transparent url(images/ico40x40.png) -40px -40px no-repeat;    }
.menuA.A_telefoni .text{  float:left;  margin-top:-18px; padding-left:20px;  display:none; }
.menuA.A_telefoni.active .ico{    background:transparent url(images/ico40x40.png) -80px -40px no-repeat;    }


.menuA.A_facebook .ico{  display:inline-block;   width:32px;    height:32px;    background:transparent url(images/ico40x40.png) 0px -160px no-repeat;    }
.menuA.A_facebook.hover .ico{background:transparent url(images/ico40x40.png) -40px -160px no-repeat;    }
.menuA.A_facebook .text{  float:left;  margin-top:-18px; padding-left:20px;  display:none; }
.menuA.A_facebook.active .ico{    background:transparent url(images/ico40x40.png) -80px -160px no-repeat;    }

.menuA.A_youtube .ico{  display:inline-block;   width:32px;    height:32px;    background:transparent url(images/ico40x40.png) 0px -200px no-repeat;    }
.menuA.A_youtube.hover .ico{   background:transparent url(images/ico40x40.png) -40px -200px no-repeat;    }
.menuA.A_youtube .text{  float:left;  margin-top:-18px; padding-left:20px;  display:none; }
.menuA.A_youtube.active .ico{   background:transparent url(images/ico40x40.png) -80px -200px no-repeat;    }

.menuA.A_aic .ico{  display:inline-block;   width:145px;    height:37px;    background:transparent url(images/aic.png) 0px 0px no-repeat;    }
.menuA.A_aic.hover .ico{   background:transparent url(images/aic.png) 0px 0px no-repeat;  opacity:0.8    }
.menuA.A_aic .text{  float:left;  margin-top:-18px; padding-left:20px;  display:none; }

.menuA.A_tripadvisor .ico{  display:inline-block;    width:46px;    height:46px;   background:transparent url(images/tripadvisor.png) 0px 0px no-repeat;    }
.menuA.A_tripadvisor.hover .ico{   background:transparent url(images/tripadvisor.png) 0px 0px no-repeat;  opacity:0.8   }
.menuA.A_tripadvisor .text{  float:left;  margin-top:-18px; padding-left:20px;  display:none; }

.menuA.A_chef .ico{  display:inline-block;   width:87px;    height:30px;    background:transparent url(images/chef.png) 0px 0px no-repeat;    }
.menuA.A_chef.hover .ico{   background:transparent url(images/chef.png) 0px 0px no-repeat;  opacity:0.8   }
.menuA.A_chef .text{  float:left;  margin-top:-18px; padding-left:20px;  display:none; }



#cont_B{  font-size:1.1em; font-weight:bold;  height:20px;    top:36px; left:250px; position:absolute;}
#cont_B a{ line-height: 12px;  border-left: 2px solid rgb(207,186,143);  border-right: 2px solid rgb(207,186,143);
padding-left:5px;  padding-right:6px;    list-style: none outside none;   margin-left: -2px; }
.menuB.hover{ color:#563727 !important;    }
.menuB.active{   color:#FFF !important;  }


#cont_C{ height:14px; width:0px;   top:266px; left:300px; position:absolute; /*text-align:center;*/ }
#cont_C a{line-height: 8px; border-left: 2px solid rgb(153,153,153);  border-right: 2px solid rgb(153,153,153); padding-left:10px;  padding-right:10px;    list-style: none outside none;   margin-left: -2px; }
/*.menuC .text {color:#666;}*/
.menuC.hover{ color:#6a3f2e !important;    }
.menuC.active{   color:#3d6140 !important;  }

#cont_Flag{ position:absolute; top:65px; left:12px;}
.flag{width:32px; height:32px; margin-bottom:17px;  cursor:pointer;}
.flag.active{ cursor:default;}
.flag.hover{ }

.flag.ico_it{ background:transparent url(images/flag40x40.png) 0px 0px no-repeat;}
.flag.active.ico_it{ cursor:default;  background:transparent url(images/flag40x40.png) -80px 0px no-repeat;}
.flag.hover.ico_it{   background:transparent url(images/flag40x40.png) -40px 0px no-repeat;}

.flag.ico_en{ background:transparent url(images/flag40x40.png) 0px -40px no-repeat;}
.flag.active.ico_en{ cursor:default;  background:transparent url(images/flag40x40.png) -80px -40px no-repeat;}
.flag.hover.ico_en{   background:transparent url(images/flag40x40.png) -40px -40px no-repeat;}

.flag.ico_de{ background:transparent url(images/flag40x40.png) 0px -80px no-repeat;}
.flag.active.ico_de{ cursor:default;  background:transparent url(images/flag40x40.png) -80px -80px no-repeat;}
.flag.hover.ico_de{  background:transparent url(images/flag40x40.png) -40px -80px no-repeat;}

.flag.ico_fr{ background:transparent url(images/flag40x40.png) 0px -120px no-repeat;}
.flag.active.ico_fr{ cursor:default;  background:transparent url(images/flag40x40.png) -80px -120px no-repeat;}
.flag.hover.ico_fr{  background:transparent url(images/flag40x40.png) -40px -120px no-repeat;}

.flag.ico_ru{ background:transparent url(images/flag40x40.png) 0px -200px no-repeat;}
.flag.active.ico_ru{ cursor:default;  background:transparent url(images/flag40x40.png) -80px -200px no-repeat;}
.flag.hover.ico_ru{  background:transparent url(images/flag40x40.png) -40px -200px no-repeat;}



.cont_breadcrumbs {color:#eae3d1; white-space:nowrap; margin-left:250px; font-size:2.8em;  line-height: 76px; vertical-align:bottom; } 
.cont_breadcrumbs a{ color:#eae3d1; display:inline-block; white-space:nowrap; margin-left:10px; margin-right:10px;  height:50px;}
.cont_breadcrumbs a{ color:#eae3d1; white-space:nowrap;}
.breadcrumbs_lev_0 a{ margin-left:0px !important; white-space:nowrap; }
.breadcrumbs_lev_1 a{  color:#ffffff; white-space:nowrap;}
.breadcrumbs{  display:inline-block; height:50px; white-space:nowrap; }
.breadcrumbs_separator{ display:inline-block; white-space:nowrap; }




.field_set{border:0px; margin-left:10px; clear:both; width:90%; }
.label_field{border:0px; width:120px;  float:left; margin-top:10px;}
.cont_all_field{width:100%; border-bottom:1px solid #aa7654;  clear:both;}

.cont_err_field{position:relative; float:left; margin-bottom:7px; margin-top:5px; }
.cont_field{ float:left;}
.cont_error{width:100%;color:#df2028 !important; margin-top:-10px; padding-left:3px;   height:20px;  width:200px;  font-style:italic; white-space:nowrap; font-size:70%;}

.bt_submit{cursor:pointer;  font-size:1.2em; font-style:normal; font-weight:bold;}
.bt_submit.hover{color:rgb(209, 35, 44); }
.bt_submit {font-size:1.1em; color:#fef5e9 !important; height:26px; width:inherit; padding-left:10px; padding-right:10px; background-color:#D1232c; text-align:center; border-radius: 5px;}
.bt_submit.hover{color:#FFF !important;  background-color:#ff2e3a !important;}





.send_form{ color:#3d6140; text-align:center; font-size:1.8em; position:absolute; background-color: rgba(255,255,255,0.6); 
background-image:url('images/loader.gif') !important;
background-repeat:no-repeat !important;
background-position:center center !important;}
.send_form.noloading{ background-image:none !important;}
.opacity03{ opacity:0.3}

#privacy{margin-left:-500px !important; position:absolute;  /*display:inline-block !important;*/}

.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.prettycheckbox,.prettyradio{display:inline-block;padding:0;margin:0}
.prettycheckbox>a,.prettyradio>a{height:30px;width:30px;display:block;float:left;cursor:pointer;margin:0;background:url('images/prettyradio.png')}
.prettycheckbox>a:focus,.prettyradio>a:focus{outline:0 none}
.prettycheckbox label,.prettyradio label{display:block;float:left;margin:6px 5px;cursor:pointer}
.prettycheckbox a.disabled,.prettycheckbox label.disabled,.prettyradio a.disabled,.prettyradio label.disabled{cursor:not-allowed}
.prettycheckbox>a{background-position:0 0}
.prettycheckbox>a:focus{background-position:-30px 0}
.prettycheckbox>a.checked{background-position:-60px 0 !important;}
.prettycheckbox>a.checked:focus{background-position:-90px 0}
.prettycheckbox>a.checked.disabled{background-position:-150px 0}
.prettycheckbox>a.error{background-position:-120px 0}
.prettyradio>a{background-position:-180px 0}
.prettyradio>a:focus{background-position:-210px 0}
.prettyradio>a.checked{background-position:-240px 0}
.prettyradio>a.checked:focus{background-position:-270px 0}
.prettyradio>a.checked.disabled{background-position:-330px 0}
.prettyradio>a.disabled{background-position:-300px 0}




select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
/*    border-radius: 4px;
    color: rgb(85, 85, 85);*/
    display: inline-block;
    font-size: 0.8em;
    height: 28px;
  /*  line-height: 25px;*/
   margin-top: 2px;
   margin-bottom: 0px;
   margin-right: 4px;
  /*   padding: 4px 6px;*/
    vertical-align: middle;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgba(60, 97, 64, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(60, 97, 64, 0.6);
    outline: 0 none;
}









.select2-drop-active {
    border-color: rgba(60, 97, 64, 0.8);
}

.select2-drop.select2-drop-above.select2-drop-active {
      border-color: rgba(60, 97, 64, 0.8);
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
     border-color: rgba(60, 97, 64, 0.8);
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
     border-color: rgba(60, 97, 64, 0.8);
     } 
.select2-container-multi.select2-container-active .select2-choices {
    border-color: rgba(60, 97, 64, 0.8);
}


.select2-search input.select2-active {
    background: #fff url('images/select2-spinner.gif') no-repeat 100%;
    background: url('images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('images/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('images/select2-spinner.gif') no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);

}
.select2-more-results.select2-active {
    background: #f4f4f4 url('images/select2-spinner.gif') no-repeat 100%;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('images/select2-spinner.gif') no-repeat 100% !important;
}

.select2-container .select2-choice abbr {
    background: url('images/select2.png') right top no-repeat;
}
.select2-container .select2-choice .select2-arrow b {
    background: url('images/select2.png') no-repeat 0 1px;
}

.select2-search input {
    background: #fff url('images/select2.png') no-repeat 100% -22px;
    background: url('images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('images/select2.png') no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
}


.select2-search-choice-close {
    background: url('images/select2.png') right top no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)  {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
      background-image: url('images/select2x2.png') !important;
      background-repeat: no-repeat !important;
      background-size: 60px 40px !important;
  }
  .select2-search input {
      background-position: 100% -21px !important;
  }
}
.select2-drop,
.select2-chosen { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.8em;  }

.select2-results .select2-highlighted { background-color: rgba(60, 97, 64, 1);}

.select2-search,.select2-results .select2-result-label {font-size: 1.2em;  }

.select2-dropdown-open .select2-choice {
    background-color: rgb(255,255,255);
    background-image: none;
    }
.select2-container .select2-choice {
    background-color: rgb(255, 255, 255);
    background-image: none;
}



.ui-widget-header {
      background-color: rgb(255, 255, 255);
    background-image: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
     background-image: none;
     background-color: rgb(255, 255, 255);
}

.ui-state-active{  background-color: rgba(60, 97, 64,1) !important; color:#FFF !important;  }
.ui-state-hover{ border-color: rgba(60, 97, 64, 0.8) !important;}
.ui-widget-content, .ui-widget-header { border-color: rgba(60, 97, 64, 0.8);}


.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background-image: none !important;
   border-color: rgba(60, 97, 64, 1) !important;
  background-color: rgb(255,255,255) !important;
}


#aToolTip {
	position: absolute;
	display: none;
	z-index: 50000;
}

	#aToolTip .aToolTipContent {
		position:relative;
		margin:0;
		padding:0;
	}

#aToolTip.defaultTheme {
	border:2px solid rgba(60, 97, 64, 0.8) ;
	background:#FFFFFF;
	color:#000;
	margin:0;
	padding:6px 12px;	
	
	-moz-border-radius: 12px 0 12px 0;
	-webkit-border-radius: 12px 0 12px 0;
	-khtml-border-radius: 12px 0 12px 0;
	border-radius: 12px 0 12px 0;	
	-moz-box-shadow: 2px 2px 5px #111; /* for Firefox 3.5+ */
	-webkit-box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */
	box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */
}
	
#aToolTip.defaultTheme #aToolTipCloseBtn {
		display:block;
		height:26px;
		width:26px;
                background:transparent url(images/ico40x40.png) 0px -280px no-repeat; 
		
		text-indent:-9999px;
		outline:none;
		position:absolute;
		top:-5px;
		right:-17px;
		margin:2px;
		padding:4px;
	}
#aToolTip.defaultTheme #aToolTipCloseBtn.hover {
    background:transparent url(images/ico40x40.png) -40px -280px no-repeat;
}


.low_price{background-color:#b9ad9f; color:#422a1e; margin-top:2px; text-align:center; margin-bottom:2px;  padding-bottom:4px;  padding-top:4px;}
.medio_price{background-color:#25622e; color:#FFF; text-align:center;  margin-top:2px; margin-bottom:2px; padding-bottom:4px;  padding-top:4px;}
.height_price {background-color:#c2262c; color:#FFF; text-align:center; margin-top:2px; margin-bottom:2px;  padding-bottom:4px;  padding-top:4px;}
.cont_appart{width:13%; float:left; margin-left:4px; text-align:center;  }
.appart_pers{font-size:65%; padding-bottom:4px;  padding-top:4px; letter-spacing:0px; height:83px;}
.appart_title{font-size:0.9em; padding-bottom:4px;  padding-top:4px; letter-spacing:0px;}
.appart_row{height:2px; background-color:#422a1e;}
.title_appart, .title_person{height:28px; background-color:#422a1e; font-size:1.1em; color:#FFF; width:95%; text-align:center; padding-top:2px; margin-top:4px;  margin-bottom:4px;}
.all_appart{width:100%; }
.all_week{clear:both; height:220px;}
.low_price_p{background-color:#c4a971; margin-right:5px; float:left; width:150px; color:#000; text-align:center; margin-top:2px; margin-bottom:2px;  padding-bottom:4px;  padding-top:4px;}
.height_price_p {background-color:#d1232c;  margin-left:5px;  float:left;  width:150px;  color:#FFF; text-align:center; margin-top:2px; margin-bottom:2px;  padding-bottom:4px;  padding-top:4px;}
.cont_price_person{ left:47%; position:relative;  margin-left:-150px;  width:95%;margin-top:12px;  }

.all_person{height:220px;}
.cont_all_stagion{width:95%; height:80px; }
.all_stagion{width:100%; margin-left:3%; height:220px;}
.stagion{width:33%; float:left;}
.cont_stagion_title{width:53%; float:left;}
.cont_stagion_date{width:46%; float:left; margin-top:4px; margin-left:4px; font-size:75%;}
.stagion_title_low{ font-size:80%; background-color:#b9ad9f; margin-right:5px; float:left; color:#422a1e; text-align:center; margin-top:2px; margin-bottom:2px;  padding:4px;  }
.stagion_title_medio{ font-size:0.9em;  margin-right:5px; float:left; text-align:center; margin-top:2px; margin-bottom:2px;  padding:4px; } 
.stagion_title_height{ font-size:80%;  color:#FFF; background-color:#c2262c; margin-right:5px; float:left;  text-align:center; margin-top:2px; margin-bottom:2px;  padding:4px;  }
.stagion_date{ font-size:140%;  text-align:left; }
.price_contact{width:100%; height:20px; clear:both; font-style:italic;}

ul {list-style-type:disc; font-size:0.8em;}
li {padding-left:3px; margin-top:-1px;}
a { color: #422a1e;    text-decoration: none;}
a:hover, a:focus{ color:#6a3f2e;}

.event_title{font-style:normal; font-weight:bold; }
.event_description { font-style:italic; font-size:90%;}