/**************************************************************************************************
stili per azzeramento differenze browser ed impostazioni generali
**************************************************************************************************/
/*
	#876c8B violetto
	#E6E6E2 grigio chiaro


*/


BODY{
	font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	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-color: #5d0803;
	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 #E7E4DC;
}


#bottomGrSty {
width:100%; 
font: bold 100% Times New Roman,Times;
}
#bottomGrSty ul{
margin:0;
padding-left: 0;
list-style:none;
}
#bottomGrSty li{
display:inline;
margin:0;
padding:0;
}

#bottomGrSty a:link, 
#bottomGrSty a:visited{
float:left;
background: transparent;
color:#64655f;
margin:0;
padding:5px 12px;
text-decoration:none;
border-right:1px solid #64655f;
}
#bottomGrSty a:hover, 
#bottomGrSty a:focus, 
#bottomGrSty a:active, 
#bottomGrSty #voce-corrente a{
color:#FFF;
background:#C37729;
}

#bottomGrSty li#last a {
	border-right:1px solid #fff;
}

#bottomGrSty a.selected { color:#C67526 }

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;}

/**************************************************************************************************
news elenco
**************************************************************************************************/
/* div#news_list { background-color:white }  */
div#news_list div.news  { border-bottom: 2px solid #C3C4BD;height:168px }

div#news_list a.news, {
	font-weight: bold;
	font-size: 11px;
	color: #C9711D;
	text-decoration: none;
}
div#news_list h1.news {
	margin-left:290px;margin-top:10px;font-size:12px;font-weight:bold;
}

div#news_list div.news table{ width:270px;text-align:right;padding-right:12px; padding-top:12px;} 

div#news_list img.news {

}

div#news_list p.news_data {
	font-size: 9px;
	text-decoration: none;
	visibility:hidden;
}

div#news_list p.news_text {
	font-size: 11px;	
	text-decoration: none;
}

div#news_list p.news_text, div#news_list p.news_data, div#news_list div.NoRecords  {
	margin-top: 5px;margin-left:290px;font-weight: normal;color:#F8F7F6;margin-right:10px
}


div#news_scroller { font:10px tahoma,arial,helvetica;padding:0px;}
div#news_scroller p.news_data{ visibility:hidden;color:red;font:10px tahoma,arial,helvetica;padding:0px;margin-top:5px;margin-left:10px}
div#news_scroller p.news{ font:10px tahoma,arial,helvetica;padding:0px;margin-top:5px;margin-left:10px}
div#news_scroller h1.news{ font:11px tahoma,arial,helvetica;padding:0px;margin-top:5px;text-transform:uppercase;margin-left:10px}
div#news_scroller h1.news a,
div#news_scroller h1.news a:visited { color: #C9711D;}


/* .................................................... */
/*     stili comuni ai form del contattaci     */
/* .................................................... */
table.form { font:11px tahoma,arial,helvetica;width:90%;margin-left:10px;color:#F9F9F4; }
table.form  td { padding-top:2px }
table.form td.privacy {text-align:justify;padding-top:20px;padding-bottom:10px}
table td.button{ text-align:right;padding-top:3px;padding-bottom:3px }
input.submit { font-size:11px;color:white; font-weight:bolder; background-color:#C9711D;border:1px solid #C9711D }
table.form  textarea {font: 11px tahoma,arial,helvetica;height:50px;width:300px}
table.form  td.errore {color:red; font-weight:bold}
table.form  input.text, table.form  input.text1, table.form  input.text2, table.form  input.PickerDateInput  { 
		font: 11px tahoma,arial,helvetica;
		height:16px 
}
table.form  input.text {width:92%}

span.date,  span.number, span.text,span.text2,span.text1,span.total ,span.message {
	font: 11px tahoma,arial,helvetica;
	font-weight:bold;
}
table.form a.text {color:#C9711D;text-decoration:none;font-weight:bold}
table.form a.text:hover {text-decoration:underline}
table.form td.message_OK{ padding-bottom:5px }

table.form a.button_input{ 
		border-right: 1px solid #C9711D;
		border-top: 1px solid #C9711D;
		border-bottom: 1px solid #C9711D;
		background-color:#C9711D;
		font: 11px tahoma, tahoma,arial,helvetica;
		height:16px;
		width:65px;
		text-align:center;
		color:white
}

/* .................................................... */
/*     stili link utili         */
/* .................................................... */

#link_utili {
	overflow:auto !important;
	scrollbar-arrow-color : #5E5E55;
	scrollbar-face-color : #F8F8F8;
	scrollbar-highlight-color : #5E5E55;
	scrollbar-3dlight-color : #FFF;
	scrollbar-shadow-color : #5E5E55;
	scrollbar-darkshadow-color : #FFF;
	scrollbar-track-color : #FFF;
	scrollbar-base-color:#5E5E55;
}

div.WithLogo, div.NoLogo {position:relative; height:80px;}
div.WithLogo img {position:absolute; left:100px;top:30px}
div.NoLogo  h2, div.WithLogo  h2 { 
	font-family:Tahoma, verdana, serif;
	font-weight:bold;font-size:12px;
	margin-left:284px;
	margin-top:15px;}
div.NoLogo p, div.WithLogo  p {margin-left: 284px;color:#F9F9F4;}

div.NoLogo {}

div#link_utili a,div#link_utili a:visited {
	color:#C9711D;
	text-decoration:none
}
div#link_utili a:hover {
	text-decoration:underline
}


div#gallery_list { 
	overflow:auto;
	scrollbar-arrow-color : #5E5E55;
	scrollbar-face-color : #F8F8F8;
	scrollbar-highlight-color : #5E5E55;
	scrollbar-3dlight-color : #FFF;
	scrollbar-shadow-color : #5E5E55;
	scrollbar-darkshadow-color : #FFF;
	scrollbar-track-color : #FFF;
	scrollbar-base-color:#5E5E55;
}

div#gallery_list div.gallery_elenco {
	border-bottom:2px solid #C4C4BD;
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:10px}
div#gallery_list span.label {display:none;visibility:hidden}
div#gallery_list div.thumbnail {width: 274px; float:left;text-align:center;padding-top:5px}
div#gallery_list div.descrittori {margin-left:274px;padding-left:10px}

div#gallery_list h1 { font-family:Tahoma, verdana, serif;font-weight:bold;font-size:11px;color:#C9711D;margin-bottom:5px;margin-left:274px;padding-left:10px }
div#gallery_list p.testo { color:#F9F9F4;font-weight:bold; }
div#gallery_list p.testoLungo { color:#F9F9F4; }
div#gallery_list div.didascalia { 
	font-family:Tahoma, verdana, serif;font-weight:bold;
	font-size:10px;
	color:#F9F9F4;
}
div#gallery_list div.last {border-bottom:0px}

div#gallery_list div.RichiestaInfo {text-align:right}
div#gallery_list div.RichiestaInfo a,
div#gallery_list div.RichiestaInfo a a:visited {font-family:Tahoma, verdana, serif;font-weight:bold;font-size:11px;color:#C9711D;margin-right:10px}
div#gallery_list div.RichiestaInfo a a:hover {text-decoration:underline;}
div#gallery_list div.RichiestaInfo a  {}



h1.titolopagina { 
	font-family:Tahoma, verdana, serif;
	font-size:24px;
	color:#5A5A52;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:10px;
	margin-left:10px;
}

h1.titoloridotto {
	font-family:Tahoma, verdana, serif;
	font-size:14px;
	color:#5A5A52;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:3px;
	margin-left:10px;
}

div#contatti_offerte_speciali {background-color:#5A5A52;}
div#contatti_offerte_speciali  h2{
	font-family:Tahoma, verdana, serif;
	font-size:16px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:3px;
	margin-left:80px;
}



/* .............................................................. */
/* stili data picker: finestra calendario*/
/* .............................................................. */
BODY.PickerDate{
	background-color: #5d0803;
}

TABLE.PickerDate{
	background-color: #5A5A52;
}

CAPTION.PickerDate{
	background-color : #5A5A52;
}

TABLE.PickerDate{ 
	font: 10px tahoma,arial,helvetica
}

TD.PickerDate_Header{
	color: white;
	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: white;
	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: white;
	background-color : #5d0803;
	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;
}




