html {	height: 100%;}
body>#container{    height: auto;    min-height: 100%;}
body {
	background-color: #870603;
	font:normal 12px Tahoma, Arial, sans-serif;
	color: #666;
	margin: 0;
	padding: 0;
	height: 100%;
	background: url(../img/texture.gif);
}
ul,ol { list-style:none }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a   img,:link   img,:visited   img, fieldset { border:none }
a { color: #666;}
a:hover  {color: #870603; }
/*
riutilizzabili
*/
.clear {	display: block;	clear: both; height: 10px;}
.centro { text-align: center;	margin: 0 auto;}
.tex {	background: url(../img/px/barra-menu.gif) repeat-x;	height: 13px;	margin-top: 2px;}
/*
struttura
*/
#top-container { width: 946px; background: url(../img/bg-hotels.gif) no-repeat center; height: 119px;	margin: 0 auto; padding-left: 20px;}
#top-container li { display: inline;}
#top-container li a { display: block; height: 119px; width: 114px; float: left; background-repeat: no-repeat; background-position: left top; margin-left: 2px;}
#top-container strong { display: none;}
#top-container   ul    li  a:hover, #top-container ul li a.sel {	background-position: left bottom;}
#top-container a.t1 { background-image: url(../img/lhp.jpg);}
#top-container a.t2 {	background-image: url(../img/hotel-daverrazzano.jpg);}
#top-container a.t3 {	background-image: url(../img/hotel-conteverde.jpg);}
#top-container a.t4 {	background-image: url(../img/hotel-dinas.jpg);}
#top-container a.t5 {	background-image: url(../img/hotel-imperialgarden.jpg);}
#top-container a.t6 {	background-image: url(../img/hotel-lido.jpg);}
#top-container a.t7 {	background-image: url(../img/hotel-river.jpg);}
#top-container a.t8 {	background-image: url(../img/hotel-siena.jpg);}
#corner{ background: url(../img/top.gif) no-repeat center bottom; width: 968px; height: 10px; margin: 0 auto; padding: 0;}
#container {border-bottom: none; width: 952px; height: 100%; margin: 0 auto; padding: 10px 4px 4px 4px; border-top: none; display: block; border-right: 4px solid #e1e1e1; border-left: 4px solid #e1e1e1; background-color: #FFF; position: relative;}
/*
intestazioni
*/
h1 {
	display: block;
	width: 150px;
	margin-left: 25px;
	background: url(../img/logo.gif) no-repeat left;
	height: 126px;
	position: absolute;
	left: 10px;
	top: 10px;
}
h1 a {
	height: 126px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
h4 { font:italic normal 17px Georgia, "Times New Roman", Times, serif; text-align: left; color: #870603; background: url(../img/bg_subpar.gif) no-repeat left top; display: block; height: 24px; width: 433px; padding-left: 10px; padding-top: 4px; margin-top: 10px; margin-bottom: 10px;}
h5 { background-color: #ececec; text-align: left; display: block; font-size: 11px; font-weight: bold; margin: 10px 20px; padding: 3px;}
/*
testata
*/
#header {	display: block;position: relative;  height: 140px;}
#header #top { display: block; position: absolute; right: 170px; top: 2px;}
#header #top li a { background: url(../img/bg_top.gif) no-repeat top left; display: block; height: 16px; width: 64px; float: left; text-align: center; padding-top:4px;}
#header #top li a:hover{background-position:bottom left; color:#FFF;}
#header ul li { display: inline; }
#header ul li a { font:normal 10px Tahoma, Arial, sans-serif; color:#666; text-decoration:none; padding: 0 5px; margin:1px;}
#header ul#language { display: block; position: absolute; right: 5px; top: 6px;}
#header ul#language li a{ display: block; margin: 0 3px; padding: 0; height: 16px; width: 23px; background-position:bottom; float: left;}
#container #header a:hover {	color: #AC0807;}
#header ul#language li a:hover, #header ul#language li a.sel{ background-position:top;}
#header ul#language li a span {	display: none;}
/*
bandierine
*/
#language a.l1 {background-image: url(../img/lang/ita.gif);}
#language a.l2 {background-image: url(../img/lang/eng.gif);}
#language a.l3 {background-image: url(../img/lang/esp.gif);}
#language a.l4 {background-image: url(../img/lang/fra.gif);}
#language a.l5 {background-image: url(../img/lang/deu.gif);}
/*
foto in testata e navigazione istituzionale
*/
#branding-nav { height: 287px; position: relative; margin: 6px 6px 0 0; float: left; width: 710px;}
#branding-nav ul { background: url(../img/bg_menu.jpg) repeat-x; display: block; height: 33px; text-align: center; line-height: 30px; margin-bottom: 6px;}
#branding-nav  ul li { display: inline; padding: 0 25px;}
#branding-nav ul li a { font: normal 12px Georgia; color: #FFF; text-decoration: none; text-align: center; text-transform: uppercase;}
#branding-nav  ul  li  a:hover     {	color: #FFF; text-decoration: underline;}
/*
maschera ricerca home
*/
form.book { display: block; height: 230px; width: 210px; text-align: center; padding-top: 60px; background: url(../img/bg_form.jpg) no-repeat left top; float: left; margin-top: 5px; padding-left: 18px;}
form.book fieldset { display: block; text-align: left;}
form.book label { color: #FFF; font: bold 10px Tahoma; display: block; margin: 2px 0; position: relative;}
form.book img {	position: absolute;}
form.book a { color: #FFFFFF; font: bold 10px Tahoma;}
form.book span {width: 90px;display: block;float: left;text-align: right;margin-right: 10px;}
form.book  input, form.book select {font-size: 11px;color: #960703;}
form.book input.bott {	background: url(../img/btn_form.gif) no-repeat; height: 36px; width: 170px; border: none; font-weight: bold; text-transform: uppercase;}
/*
pagina centrale
*/
#page-content{ padding: 0 20px; width: 440px; float: left; margin-right: 10px;}
#page-content  h2   { color: #870603; font:italic normal 23px Georgia, "Times New Roman", Times, serif; margin-bottom: 10px;}
#page-content  h3   { font:italic normal 16px Georgia, "Times New Roman", Times, serif; color: #870603; margin: 5px 0;}
#page-content p { margin-left: 20px; line-height: 18px;}
#sub-cont { display: block; width: 210px; padding: 40px 10px 10px 10px; font-size: 10px; text-align: center; float: left; margin-right: 20px; background-color: #f4f4f4; height: 100%;}
#page-content ul {	list-style-type: disc;	margin: auto auto auto 33px;}
#page-content a {	color: #870603;}
#page-content ul.frecce {	list-style-type: none;	margin: 10px 0 10px 30px;}
#page-content ul.frecce li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ECECEC; display: block; background: url(../img/px/f2.gif) no-repeat 0 8px;padding: 5px 0 5px 15px;}
/*
contatti
*/
#page-content form {	background-color: #EBEBEB;	border: 4px solid #f3f3f3;	padding: 10px;}
#page-content  form p{	position:relative;	display: block;	margin: 0;	padding: 3px;}
#page-content form textarea, textarea {	font-size: 11px;	color: #666666;	font-family: Tahoma, Arial, sans-serif;}
#page-content  form label {	display: block;	font:normal 12px Tahoma, Arial, sans-serif;	float: left;	width: 130px;}
#page-content form span { font-size: 10px; font-weight: bold; color: #A10703; margin-left: 10px; display: block; background: url(../img/alert.gif) no-repeat;	padding-left: 30px; height: 30px;	text-align: center;}
#page-content form .btn { background-color: #A10703;	border: 1px solid #CCC;	font-weight: bold;	color: #FFF;	font-size: 11px;}
#page-content form input, select {	font-size: 11px;	color: #666666;	font-family: Tahoma, Arial, sans-serif;}
#page-content form input.LV_invalid_field, select.LV_invalid_field, textarea.LV_invalid_field {	border: 1px solid #A10703;}
#page-content img { padding: 1px; border: 1px solid #CCC; float: left; margin-bottom: 5px; margin-right: 5px;}
/*
colonna
*/
#sidebar {	background: url(../img/px/t-grey.gif) repeat-y left top;	padding: 10px;	float: left;	width: 210px;}
#sidebar .side-cont {display: block; margin-top: 10px;margin-bottom: 10px;}
#sidebar h2 {
	display: block;
	background: url(../img/bg_titoli.gif) no-repeat;
	height: 69px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #820503;
	font-weight: normal;
	padding-top: 10px;
	font-size: 17px;
	font-variant: small-caps;
	margin: 0 0 10px 0;
	padding-left: 60px;
}
#sidebar h3 { color: #666; font: bold 11px Tahoma; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 3px; margin: 0 0 5px 0;}
#sidebar .side-cont a, #sidebar .side-cont p { font-size: 10px; text-decoration: none; line-height: 10px;}
#sidebar .side-cont em { font-size: 10px; font-style: normal; display: block; margin-bottom: 3px;}
#sidebar .side-cont .tag-hotel { background: url(../img/bg_dinamic.gif) no-repeat; display: block; color: #FFF; font-size: 9px; font-weight: bold; padding-left: 10px; height: 12px; padding-top: 3px;}
#sidebar .side-cont img { padding: 1px; border: 1px solid #CCC; float: left; margin-right: 5px; margin-bottom: 5px;}
#sidebar .side-cont .data { color: #9F0703; font: bold 10px Tahoma; display: block; margin-bottom: 3px;}
/*
footer
*/
#footer { background-color: #e5e5e5; display: block; padding-bottom: 20px;}
#footer ul li {	display: inline;}
#footer ul li a { font-size: 10px; color: #FFF; 	background-color: #b9b9b9; padding: 3px; text-decoration: none; margin: 1px; text-align: center; display: block; width: 80px; float: left;}
#footer ul li a:hover{background-color: #870603; }
#footer p {font-size: 10px; padding: 10px; }
/*
menu verticale
*/
#navigazione { background: url(../img/bg_menu_vert.gif) no-repeat; display: block; width: 198px; padding: 10px; margin-bottom: 20px; float: left;	margin-right: 10px;}
#navigazione h2 { font:bold 16px Georgia, "Times New Roman", Times, serif; color: #999; font-variant: small-caps;}
#navigazione ul li { display: block; background: url(../img/px/t-grey.gif) repeat-x bottom; margin: 10px; padding: 5px;}
#navigazione ul li a { display: block; background: url(../img/px/frec.gif) no-repeat 0 3px; font-size: 11px; font-weight: bold; text-decoration: none; padding-left: 20px; padding-right: 3px; padding-bottom: 5px;}
#indicatore { font-size: 10px; border-top: 1px solid  #E0DFE3;; border-bottom: 1px solid  #E0DFE3;; border-right: none; border-left: none; padding: 3px; margin-bottom: 20px;}
/*
menu orizzontale
*/
ul#sottomenu {margin: 0;  padding: 0; list-style-type: none; font-size: 11px; text-decoration: none; color: #870603; font-weight: bold; width: 100%;}
ul#sottomenu li { display: block; background: url(../img/menu_or_bg.gif) repeat-x top left; float: left; margin: 0 1px; padding:3px 5px; border-top: 1px solid #c6c6c6; border-bottom: none; border-left: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6;}
ul#sottomenu li a { font-weight: normal; color: #666; text-decoration: none; display: block;}
ul#sottomenu li a:hover {color: #870603;}
