html {	height: 100%;}
body>#container{    height: auto;    min-height: 100%;}
body { background-color: #870603; font:normal 12px Tahoma, Arial, sans-serif; color: #666; height: 100%;}
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 }
/*
riutilizzabili
*/
.clear {	display: block;	clear: both; height: 10px;}
.centro { text-align: center;	margin: 0 auto;}
a { color: #666;}
a:hover  {color: #870603; }
#container { background-color: #FFF; border-top: none; border-right: 4px solid #e1e1e1; border-left: 4px solid #e1e1e1; border-bottom: none; width: 960px; margin: 0 auto; padding: 4px; height: 100%;}
.tex {	background: url(../img/px/barra-menu.gif) repeat-x; height: 11px; margin-top: 2px;}
/*
intestazioni
*/
h1 { display: block; background: url(../img/logo.gif) no-repeat left; width: 178px; margin-left: 25px; padding-top: 22px;}
h1 a {height: 142px; width: 178px; text-indent: -9999px; display: block;}
h4 {	font-size: 11px;	text-align: left;	color: #870603;}
h5 {	background-color: #ececec;	text-align: left;	display: block;	font-size: 10px;	font-weight: bold;	margin: 3px 0;	padding: 1px 3px;}/*
testata
*/
#top { display: block; position: absolute; right: 170px; top: 2px;}
#header { display: block; position: relative; height: 30px;}
#header ul li { display: inline; }
#header ul li a { font:normal 10px Tahoma, Arial, sans-serif; color:#666; text-decoration:none; padding: 0 5px;}
#header ul#lang { display: block; position: absolute; right: 5px; top: 6px;}
#header ul#lang 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#lang li a:hover, #header ul#lang li a.sel{ background-position:top;}
#header ul#lang li a span {	display: none;}
/*
bandierine
*/
#lang a.l1 {background-image: url(../img/lang/ita.gif);}
#lang a.l2 {background-image: url(../img/lang/eng.gif);}
#lang a.l3 {background-image: url(../img/lang/esp.gif);}
#lang a.l4 {background-image: url(../img/lang/fra.gif);}
#lang a.l5 {background-image: url(../img/lang/deu.gif);}
/*
foto in testata e navigazione istituzionale
*/
#branding-nav { background: url(../img/foto-home.jpg) no-repeat right top; height: 210px; position: relative;}
#branding-nav ul { position: absolute; bottom: 0px;}
#branding-nav  ul li {	display: inline;}
#branding-nav ul li a { display: block; background: url(../img/btn_menu.jpg) no-repeat top; height: 26px; width: 88px; float: left; font: normal 13px Georgia; color: #FFF; text-decoration: none; text-align: center; padding-top: 8px; margin: 0 4px 0 0;}

#branding-nav ul li a:hover, #branding-nav ul li a.sel {	background-position: bottom;	background-color: #FFF;}
/*
maschera ricerca home
*/
form.book { display: block; background: url(../img/bg_form.jpg) no-repeat left top; height: 219px; width: 342px; text-align: center; margin-bottom: 40px;	padding-top: 40px;}
form.book p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic; color: #FFF; margin-left: 80px; text-align: left;}
form.book fieldset { display: block; width: 300px; margin: 20px auto 0 auto; text-align: left;}
form.book label { color: #FFF; font: bold 10px Tahoma; display: block; margin: 2px 0; height: 25px; position: relative;}
form.book img {	position: absolute;}
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-container{position:relative;}
#content {	padding: 10px; width: 690px; float: left; margin-right: 10px;}
#content h2, #page-content h2,#page-big h2{ color: #870603; font:italic normal 23px Georgia, "Times New Roman", Times, serif; margin-bottom: 10px;}
#content h3, #page-content h3,#page-big h3{ font:italic normal 16px Georgia, "Times New Roman", Times, serif; color: #870603; margin: 5px 0;}
#page-content{	padding: 20px;	width: 416px;	float: left;	margin-right: 20px;}
#page-big{
	padding: 20px;
	width: 660px;
	float: left;
	margin-right: 20px;
}

#page-content p, #page-big p {	margin-left: 20px;	line-height: 18px;}
#page-content ul, #page-big p {	list-style-type: disc;	margin: auto auto auto 33px;}
#page-content a, #page-big a {	color: #870603;}
/*
colonna centrale
*/
#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%;}
#sub-cont p {	text-align: left;}
#sub-cont img {	padding: 1px; border: 2px solid #CCC;}
/*
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;}
/*
campi testo home
*/
.intro-txt { top: 20px; position: absolute; left: 380px; width: 300px;}
.intro-txt p { font:normal 12px Tahoma, Arial, sans-serif; line-height: 18px;}
.intro-txt div {	background: url(../img/px/t-red.gif) repeat-y left;	padding-left: 10px;	margin: 10px;}
.intro-hotel { display: block; background: url(../img/bg_sfum.jpg) no-repeat; height: 130px; width: 401px; padding: 20px 10px 10px 20px; float: left; margin-right: 29px;}
ul#home-hotel li { display: block; height: 180px; width: 230px; float: left; text-align: center; background-repeat: no-repeat; background-position: center center;}
ul#home-hotel li a { font: normal 11px Tahoma; text-decoration: none; display: block; background: url(../img/bg_tit_hotel.gif) no-repeat center bottom;	padding-top: 165px;	height: 22px;}
#home-hotel li.lido {background-image: url(../img/hotel-lido.gif);}
#home-hotel li.cverde {background-image: url(../img/hotel-conteverde.gif);}
#home-hotel li.dinas {	background-image: url(../img/hotel-dinas.gif);}
#home-hotel li.igarde {background-image: url(../img/hotel-imperialgarden.gif);}
#home-hotel li.daver {background-image: url(../img/hotel-daverrazzano.gif);}
#home-hotel li.river {	background-image: url(../img/hotel-river.gif);}
#home-hotel li.siena {	background-image: url(../img/hotel-siena.gif);}
#home-hotel li.trasparent {margin-left: 177;}
/*
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: 57px; width: 201px; font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; font-weight: normal; text-align: center; padding-top: 10px; font-size: 17px; font-variant: small-caps; margin: 0 0 10px 0;}
#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; }
.testo_big { color: #870603; font:italic normal 26px Georgia, "Times New Roman", Times, serif; margin-bottom: 10px;}