/**************************************************************************************************
stili per azzeramento differenze browser ed impostazioni generali
**************************************************************************************************/
/*
	#876c8B violetto
	#E6E6E2 grigio chiaro


*/


BODY{
	font-family: tahoma,arial,helvetica;
	font-size: 11px;
	padding: 0;
	margin: 0;
	text-align: center;
}

DIV.dynalay_container{
	text-align:left;
}



H1, H2, H3, H4, H5, H6, P, UL LI, OL LI{
	margin:0;
	padding:0;
}

UL, OL{
	margin:0;
	padding:0;
}

A,
DIV.A{
	text-decoration:none;
}

A:hover{
	text-decoration:underline;
}


BODY {
	background-repeat:repeat-y;
	background-position: center; 
}



#topGrSty {
width:100%; height:100%;
font: bold 100% Times New Roman,Times;
text-transform: uppercase;
background-color:#fff;
}

#topGrSty ul{
margin:0;
padding-left: 0;
list-style:none;
}
#topGrSty li{
display:inline;
margin:0;
padding:0;

}
#topGrSty a:link, 
#topGrSty a:visited{
float:left;
background:#fff;
color:#64655f;
margin:0;
padding:5px 12px;
text-decoration:none;
border-right:1px solid #64655f;
}
#topGrSty a:hover, 
#topGrSty a:focus, 
#topGrSty a:active, 
#topGrSty #voce-corrente a{
color:#FFF;
background:#C37729;
}

#topGrSty li#last a {
	border-right:1px solid #fff;
}


#BottomMenuSty {
width:100%; 
font: bold 100% Times New Roman,Times;
}
#BottomMenuSty ul{
margin:0;
padding-left: 0;
list-style:none;
}
#BottomMenuSty li{
display:inline;
margin:0;
padding:0;
}

#BottomMenuSty a:link, 
#BottomMenuSty a:visited{
float:left;
background: transparent;
color:#64655f;
margin:0;
padding:5px 12px;
text-decoration:none;
border-right:1px solid #64655f;
}
#BottomMenuSty a:hover, 
#BottomMenuSty a:focus, 
#BottomMenuSty a:active, 
#BottomMenuSty #voce-corrente a{
color:#FFF;
background:#C37729;
}

#BottomMenuSty li#last a {
	border-right:1px solid #fff;
}

div#cambio_lingua { background-color: transparent; }

table.cambio_lingua {width:100%; text-align:center;}

table.cambio_lingua td {margin:3px;}


div#hotels-list {background-color:#5E5E55;padding-top:5px}

div#hotels-list div.gallery_elenco{float:left;width:33%}

div#hotels-list h1 {font-size:14px;color:#C67526;margin:5px;height:36px;}
div#hotels-list p {font-size:11px;color:#000;margin:5px}

div#hotels-list img {margin:1px}

div#hotels-list div.didascalia {width:139px;float:left;}

div#hotels-list div.didascalia p.didascalia {color:#FAFAF3;height:150px;overflow:hidden}
div#hotels-list div.didascalia p.more-info {width:100%;text-align:right}
div#hotels-list div.didascalia p.more-info a {color:#FAFAF3;font-weight:bold;}


div#vr_hotels_bar {background-color:#fff;padding-top:5px}

div#vr_hotels_bar div.gallery_elenco{float:left;width:33%}

div#vr_hotels_bar h1 {font-size:14px;color:#C67526;margin:5px;height:36px;}
div#hotels-list p {font-size:11px;color:#000;margin:5px}

div#vr_hotels_bar img {margin:1px}

div#vr_hotels_bar div.didascalia {width:139px;float:left;border:1px dotted red}

div#vr_hotels_bar div.didascalia p.didascalia {color:#5E5E55;height:150px;overflow:hidden}
div#vr_hotels_bar div.didascalia p.more-info {width:100%;text-align:right}
div#vr_hotels_bar div.didascalia p.more-info a {color:#5E5E55;font-weight:bold;}
/* .................................................... */
/*     form ricerca della disponibilità     */
/* .................................................... */
div#booking_search_dispo { background-color:white; }
div#booking_search_dispo table {font: 11px tahoma,arial,helvetica;padding:0px;margin:2px; margin-left:18px;}
div#booking_search_dispo	td.title1 {display:none}
/* .................................................... */
/*     stili accesso area riservata  e form di prenotazione     */
/* .................................................... */
div#booking_login,
div#booking_form_prenota{ background-color:white; }

/* .................................................... */
/*     stili comuni ai form del booking     */
/* .................................................... */
table.form { font:11px tahoma,arial,helvetica;width:90%;margin-left:10px }
table.form  td.label,table.form  td.message_base  { font:10px tahoma,arial,helvetica;padding:0px }
table.form  td.input {  }
table.form td.message_OK{ padding-bottom:5px }
table.form  td { padding-top:2px }
table.form  td.title1 { font-weight:bolder }
table.form td.privacy {text-align:justify;padding-top:20px;padding-bottom:10px}
table.form  td.errore {color:red; font-weight:bold}
table.form  input.text, table.form  input.Number, table.form  input.PickerDateInput,table.form input.input,
table.form  input.text1, table.form  input.text2  { 
		border: 1px solid #5D0803;
		font: 11px tahoma,arial,helvetica;
		height:16px 
}
table.form  textarea {border: 1px solid #5D0803;font: 11px tahoma,arial,helvetica;height:50px;width:300px}
table.form a.button_input{ 
		border-right: 1px solid #5D0803;
		border-top: 1px solid #5D0803;
		border-bottom: 1px solid #5D0803;
		font: 11px tahoma, tahoma,arial,helvetica;
		height:16px;
		width:65px;
		text-align:center;
		color:#5D0803
		}
table.form a.text {color:black;text-decoration:none;font-weight:bold}
table.form a.text:hover {text-decoration:underline}

span.date,  span.number, span.text,span.text2,span.text1,span.total ,span.message {font: 11px tahoma,arial,helvetica;font-weight:bold;}
table td.button{ text-align:right;padding-top:3px;padding-bottom:3px }
input.submit { font-size:11px;color:white; font-weight:bolder; background-color:#C37529; border: 1px solid #C37529;}



/* .................................................... */
/*     stili scheda prenotazione      */
/* .................................................... */
div#booking_scheda_prenotazione,
div#booking_form_conferma {
	background-color:white;
}

div#booking_report_dispo { background-color:white;  }

div#booking_scheda_prenotazione table.form  { margin-top:10px}
div#booking_scheda_prenotazione table.form td.title { padding-top:10px;font-weight:bolder}

div#booking_login form {width:80%;margin-top:40px;margin:20px}
div#booking_login form table.form {padding:10px}


/* .............................................................. */
/* stili data picker: finestra calendario*/
/* .............................................................. */
BODY.PickerDate{
	background-color: #84997A;
}

TABLE.PickerDate{
	background-color: #A4B97E;
}

CAPTION.PickerDate{
	background-color : #A4B97E;
}

TABLE.PickerDate{ 
	font: 10px tahoma,arial,helvetica
}

TD.PickerDate_Header{
	color: black;
	text-transform: uppercase;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	font-weight:bold;
}

TH.PickerDate{
	color: #292929;
	background-color: white;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
}

TD.PickerDate{
	font-size:10px;
	text-align: center;
	background-color : white;
	vertical-align : top;
}

A.PickerDate_Selected{
	width:100%;
	font-size:10px;
	font-weight : bold;
	color: white;
	background-color : #C17727;
	text-decoration:none;
}

A.PickerDate_Previous,
A.PickerDate_Next{
	color: black;
	width:100%;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
}

A.PickerDate_Previous{
	text-align:left;
	padding-left:5px;
}

A.PickerDate_Next{
	text-align:right;
	padding-right:5px;
}

A.PickerDate_yesterday{
	width:100%;
	font-size:9px;
	text-decoration:none;
	color: #292929;
}

A.PickerDate_today{
	width:100%;
	font-size:10px;
	font-weight:bold;
	color: black;
	background-color : #A4B97E;
	text-decoration:none;
}

A.PickerDate_tomorrow{
	width:100%;
	font-size:10px;
	font-weight:bold;
	color: #292929;
	text-decoration:none;
}

A.PickerDate_Selected:hover, 
A.PickerDate_yesterday:hover, 
A.PickerDate_today:hover, 
A.PickerDate_tomorrow:hover,
A.PickerDate_Previous:hover, 
A.PickerDate_Next:hover{
	font-weight:bold;
}


