BODY{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	text-align:left;
}

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;
}

FORM {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

TABLE, TD, TH, CAPTION{
	color:#757575;
	font-size:11px;
	text-align:justify;
}

A,
DIV.A{
	text-decoration:none;
}

DIV.layers_text A{
	text-decoration:underline;
}

A:hover{
	color: #757575 !important;
	text-decoration:underline;
}

DIV.noRecords{
	padding-top:15px;
	padding-bottom:30px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	color:#757575;
}

DIV.back{
	padding-top:30px;
	padding-bottom:30px;
}
DIV.back A{
	font-weight:bold;
	color:#757575;
	text-decoration:underline;
}

TD.errore{
	padding-top:5px;
	padding-bottom:5px;
}

TD.errore SPAN,
SPAN.UnAvailable{
	display:block;
	font-size:10px;
	font-weight:bold;
	color: #f8f5e6;
	background-color:#DAC282;
}

TD.errore SPAN{
	padding:5px;
	width:100%;
}

SPAN.UnAvailable{
	text-align:center;
	line-height:16px;
}

/**********************************************************************************************************/
/* STILI GENERALI DEI FORM */
/**********************************************************************************************************/

INPUT,
TEXTAREA,
SELECT {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color:#757575;
	background-color:#FFF;
	border:1px solid #dac282;
}

BODY TEXTAREA,
TEXTAREA{
	width:90%;
	height:60px;
}

INPUT.submit {
	color: #757575;
	background-color:#DAC282;
	background-position:center;
	background-repeat:no-repeat;
	background-image: url(upload/1/images/interfaccia/menu_selected.jpg);
	text-transform: lowercase;
	text-align: center;
	font-size:11px;
	height:24px;
	border:0px;
	padding-left:5px;
	padding-right:5px;
}

SPAN.mandatory{
	font-size:9px;
}

TABLE.form{
	margin:10px;
}

TD.message_base{
	padding-top:2px;
	padding-bottom:7px;
	border-bottom:3px dotted #757575;
}

TD.message_OK{
	padding-top:2px;
	font-weight:bold;
	padding-bottom:7px;
	border-bottom:3px dotted #757575;
}

TD.title,
TD.title1{
	padding-top:5px;
	padding-bottom:1px;
	font-weight:bold;
}

TD.label, 
TD.label1,
TD.label2{
	padding-top:3px;
	width: 22%;
	font-size:10px;
	vertical-align:top;
	text-transform:lowercase;
}

TD.label2 {
	width: 10%;
	text-align: right;
	padding-right: 10px;
}

TD.input, 
TD.input1,
TD.input2{
	padding-top:2px;
}

TD.input2{
	width: 30%;
}

TD.note{
	padding-top:2px;
	padding-bottom:2px;
	padding-right:11%;
	font-size:10px;
}

TD.privacy{
	padding-top:8px;
	padding-bottom:2px;
	font-size:9px;
}

TD.button{
	padding-top:5px;
	padding-bottom:5px;
	text-align: right;
}

TD.button INPUT{
	margin-left:5px;
}

SPAN.price,
SPAN.total,
SPAN.date,
SPAN.number,
SPAN.text,
SPAN.text1,
SPAN.text2,
SPAN.message{
	font-weight:bold;
	padding-left:3px;
	color:#757575;
	border-bottom:2px dotted #DAC282;
	height:17px;
	margin-top:1px;
	margin-bottom:1px;
}

SPAN.text A{
	color:#757575;
	text-decoration:underline;
}

SPAN.message,
SPAN.number,
SPAN.total,
SPAN.date,
SPAN.text,
INPUT.text {
	width: 90%;
}

SPAN.text1,
INPUT.text1 {
	width: 70%;
}

SPAN.text2,
INPUT.text2 {
	width: 73%;
}

SPAN.price{
	width: 80%;
}

SPAN.price,
SPAN.total{
	text-align:right;
	text-align:right;
}

SPAN.message{
	height:60px;
	overflow:auto;
	border:2px dotted #DAC282;
}

/**********************************************************************************************************/
/* oggetti form e contenuti */
#contatti,
#booking_prezzi,
#booking_form_prenota,
#booking_scheda_prenotazione,
#link_utili{
	border:3px solid #DAC282;
	overflow:auto;
}


/**********************************************************************************************************/
/* selezione date */

A.button_input{
	font-size:10px;
	color: #757575;
	border:1px solid #DAC282;
	border-left:0px;
	background-color:#FFF;
	padding:2px;
	padding-bottom:1px;
	display:block;
}


/**********************************************************************************************************/
/* cambio lingua */
#cambio_lingua TABLE{
	float:right;
}

#cambio_lingua TD{
	text-transform:uppercase;
	padding-left:12px;
	padding-right:12px;
	padding-top:4px;
	padding-bottom:4px;
	border-left:1px solid #757575;
}

#cambio_lingua #it{
	border:0px;
	padding-left:0px;
}

#cambio_lingua #es{
	padding-right:1px;
}

#cambio_lingua A{
	font-size:10px;
	color: #dac282;
}

#cambio_lingua TD A.selected{
	color: #757575;
}


/**********************************************************************************************************/
/* stili dei menu*/
A.selected{
	color: #757575 !important;
}
/* .................................................... */
/* menu principale */
/* .................................................... */
#menu_principale{
}
#menu_principale TABLE {
	width:100%;
}

#menu_principale TD{
	text-align: center;
	vertical-align:middle;
	height:26px;
	text-transform:lowercase;
	border-left:5px solid #DAC282;
	border-right:5px solid #DAC282;
	background-color:#DAC282;
}

#menu_principale TD.selected{
	background-position:center 1px;
	background-repeat:no-repeat;
	background-image: url(upload/1/images/interfaccia/menu_selected.jpg);
}

#menu_principale TD.spacer{
	font-size:1px;
	width:1px;
	border:0px;
	padding:0px;
	background: url(upload/1/images/interfaccia/menu_background.gif) repeat-x;
}

#menu_principale TABLE TD A{
	font-size: 10px;
	color: #F8F5E6;
}

#menu_principale TABLE TD A:hover{
	text-decoration:underline;
}

/* .................................................... */
/* menu bottom */
/* .................................................... */
#menu_bottom{
	text-align:right;
}
#menu_bottom UL {
	text-align:right;
}
#menu_bottom LI{
	padding-left:10px;
	padding-right:5px;
	text-align:right;
	display: inline;
	border-right:1px solid #F8F5E6;
}

#menu_bottom #last{
	border-right:0px;
	padding-right:0px;
}

#menu_bottom UL LI A{
	text-transform:lowercase;
	font-size: 10px;
	color: #F8F5E6;
	text-decoration:none;
}

#menu_bottom UL LI A:hover{
	text-decoration:underline;
}

/* .................................................... */
/* menu contatti */
/* .................................................... */
#menu_contatti {
	border:1px solid #DAC282;
	border-right:0px;
}
#menu_contatti  UL {
	text-align:left;
}
#menu_contatti  LI{
	display: inline;
	padding-left:10px;
}

#menu_contatti  #last{
	border-right:0px;
	padding-right:0px;
}

#menu_contatti  UL LI A{
	text-transform:lowercase;
	font-size: 10px;
	color: #757575;
	text-decoration:none;
}

#menu_contatti UL LI A:hover{
	text-decoration:underline;
}

/**********************************************************************************************************/
/* stili NEXT-BOOKING */

/* .................................................... */
/* listino prezzi */
/* .................................................... */
TABLE.prezzi{
	margin:10px;
	width:90%;
	border-bottom:3px dotted #757575;
}

TABLE.last{
	border-bottom:0px;
}

TABLE.prezzi TH{
	padding-top:10px;
	text-align:left;
	font-weight:bold;
	padding-bottom:2px;
}

TABLE.prezzi TD.periodo{
	font-size:10px;
	padding-bottom:2px;
}

TABLE.prezzi TD.camera{
	border-bottom:2px dotted #dac282;
}

TABLE.prezzi TD.prezzo{
	text-align:right;
	font-weight:bold;
	text-transform:lowercase;
	border-bottom:2px dotted #dac282;
}

TABLE.prezzi TD.condizioni{
	font-size:10px;
	padding-top:2px;
	padding-bottom:20px;
}


/* .................................................... */
/* form ricera disponibilita */
/* .................................................... */
#booking_search_dispo{
	border:2px solid #DAC282;
	border-left:0px;
}

#booking_search_dispo TABLE.form{
	width:80%;
	margin-left:40px;
	border-left:2px dotted #dac282;
	border-bottom:2px dotted #dac282;
}

#booking_search_dispo TD.title,
#booking_search_dispo TD.title1{
	display:none;
	visibility:hidden;
}

#booking_search_dispo TD.label{
	padding-top:4px;
	padding-left:15px;
}

#booking_search_dispo TD.input{
	padding-left:15px;
}

/* .................................................... */
/* link utili */
/* .................................................... */
#link_utili{
	padding:10px;
}

#link_utili IMG{
	float:left;
	width:45px;
	height:45px;
	border:8px solid #DAC282;
	margin-right:8px;
}

#link_utili H2,
#link_utili H2 A,
#link_utili P{
	font-size:11px;
	color:#757575;
}

#link_utili H2{
	padding-top:8px;
}

#link_utili P{
	padding-top:3px;
	padding-bottom:10px;
}

#link_utili DIV.GroupWithLogo,
#link_utili DIV.GroupNoLogo{
}

#link_utili DIV.NoLogo,
#link_utili DIV.WithLogo{
}

#link_utili DIV.GroupLast{
	margin-top:10px;
	border-top:3px dotted #757575;
}

#link_utili DIV.WithLogo{
	height:70px;
}

