html{	
	height:auto !important; min-height:100%; height:100%;
	background-color: #a2c0d0; 
	margin:0px; padding:0px;
}
body {

	height:auto !important; min-height:100%; height:100%;
	margin:0px; padding:0px;
	background-image:url(/img-hotel/bg_contenuti.png);background-repeat:repeat-y; background-position:center;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#22455f; line-height:19px;
}
a{  color:#5f8cac; text-decoration:none;}
a:hover{ color:#22455f;  }

h1, h2, h3, h4{ color:#4c7593;   margin-bottom:10px; text-transform:uppercase; margin-top:0px;}

p{ padding:0px; margin:0px;}

h1{ font-size:18px; font-family:Georgia, Times New Roman, Times, serif; font-weight:lighter; line-height:24px;  }
h2,h3{ font-size:12px; }
h4{ font-size:12px;  margin-bottom:2px;}

#container{ position:relative; height:auto !important; min-height:100%; height:100%;  margin:0px auto;  background-image:url(/img-hotel/bg_body.png); background-repeat:no-repeat; background-position: top center;  }
#testata{ height:78px; min-height:78px;    }

#testata .hotel-fregene{ float:left; margin-right:10px;}
#testata #cont-testata{width:860px; margin:0px auto;  padding-top:40px; }
#testata #cont-testata a{padding:6px;}
#testata #cont-testata a:hover{background-color:#e8e5d5;}
#testata #cont-testata a.sel{background-color:#e8e5d5;}
#testata #menu-orizzontale{  top:42px; line-height:28px;   color:#5f8cac; float:left; width:446px; }



#testata #language{  background-image:url(/img-hotel/freccia.png);  padding-top:5px; margin-left:10px; padding-bottom:4px; background-position:center left; background-repeat:no-repeat;   text-indent:24px;  top:42px; float:left;  }
#testata #language a{margin:0px; padding:0px; }
#testata #language a:hover{ background-color:#ffffff;}


#contenuti { position:relative; padding-top:0px; width:858px; margin:0px auto; border-top:1px solid transparent;       }
#contenuti #cont-contenuti{ width:640px;float:right; }
#contenuti #cont-contenuti #centro { width:440px; float:left;  margin-right:10px; margin-top:10px;  }
#contenuti #cont-contenuti #sidebardx{ position:relative; margin-left:460px;width:180px; margin-top:10px; }
#contenuti #cont-contenuti #news{ }


#contenuti #cont-contenuti .box_1 h2{ background-image:url(/img-hotel/bg_title_box_1home.png); background-repeat:no-repeat; padding:4px; margin-bottom:2px;}

#contenuti #cont-contenuti .box_1{ clear:both; margin-top:20px; }
#contenuti #cont-contenuti .box_1 .img{ width:120px; height:120px; cursor:hand; overflow:hidden; margin-right:10px; margin-bottom:10px; float:left;}
#contenuti #cont-contenuti .box_1 .img img{ border:0px;}
#contenuti #cont-contenuti .box_1 .testi{ }

#contenuti #cont-contenuti .box_1 .img_dintorni{ width:80px; height:80px; background-color:#efefef; overflow:hidden; margin-right:6px; margin-bottom:10px; float:left; cursor:hand;}
#contenuti #cont-contenuti .box_1 .img_dintorni img{ border:0px;}
#sidebarsx{ width:210px; }

#sidebarsx #form_booking{ background-image:url(/img-hotel/bg_booking_form.gif); background-position:top center; background-repeat:no-repeat;  margin-top:30px; }
#sidebarsx #form_booking form{  padding:20px;}
#sidebarsx #form_booking h4{ color:#3d5468; text-transform:uppercase; text-align:center; padding-top:6px; font-size:14px; font-weight:lighter;}

#sidebarsx #form_booking form div.riga{ margin-bottom:10px;}
#sidebarsx #form_booking form div.riga input{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#22455f;}
#sidebarsx #form_booking form div.riga a{ margin:0px; padding:0px; }
#sidebarsx #form_booking form div.riga input.btn_booking{ background:url(/img-hotel/bg_btn_booking.gif); background-repeat:no-repeat; background-position:center; display:block; color:#FFFFFF; text-transform:uppercase;  border:1px solid #000; height:30px; cursor:hand; font-size:10px; font-weight:bold; width:172px;}

#sidebarsx #menu-verticale{ width:204px; margin-left:3px;  background-image:url(/img-hotel/bg_menu_verticale.gif); background-repeat:repeat-x; background-position:top center; margin-top:10px;}
#sidebarsx #menu-verticale ul{ list-style-type:none; margin:0px; padding:0px;}
#sidebarsx #menu-verticale ul li{ margin-left:0px; }
#sidebarsx #menu-verticale ul li a{ display:block; width:191px; border-bottom:1px solid #ffffff; padding:6px;     }
#sidebarsx #menu-verticale ul li a:hover{ background-image:url(/img-hotel/bg_link_hover.gif); background-repeat:repeat-y;  }
#sidebarsx #menu-verticale ul li a.sel{ background-image:url(/img-hotel/bg_link_active.gif); background-repeat:repeat-y; color:#f6f4ec; font-weight:bold;  }

#footer{clear:both;position:relative; margin-bottom:0px; bottom:0px; background-image:url(/img-hotel/bg_footer.png); background-repeat:no-repeat; background-position:bottom center; height:170px;   }
#footer #cont-footer{  width:868px; margin:0px auto;  padding-top:26px; }

.clearer{ clear:both;}


.box_ultime_news{ margin-bottom:20px;}
.anteprimaNews{ margin-top:20px;}
.anteprimaNews h3{ margin-bottom:0px;}
#back{ margin-top:20px; margin-bottom:20px;}

.vedi-anche{}
.vedi-anche ul{ list-style-type:square; margin-left:0px; paddin-left:0px;}
.vedi-anche li{  margin-left:0px; paddin-left:0px;}


.blocIndi h3{ margin-bottom:0px; padding-bottom:0px;}

.form_contatti{}
.form_contatti input, textarea{ border:1px solid #9fbdcd; font-size:16px; color:#244862; padding:2px; font-family:Arial, Helvetica, sans-serif; background-color:#f6f3ea;}
.form_contatti input:focus, textarea:focus{ border:1px solid #507c99;}

.form_contatti input.btn{ background:url(/img-hotel/bg_btn_booking.gif); background-repeat:no-repeat; background-position:center; display:block; color:#FFFFFF; text-transform:uppercase;  border:1px solid #000; height:30px; cursor:hand; font-size:14px; font-weight:bold; width:172px; }

#menu_sei_in{ padding:10px; padding-left:0px; padding-right:0px; border-bottom:2px solid #5f8cac; margin-top:10px; width:630px; }





