/**************************************************************************************************
stili per azzeramento differenze browser ed impostazioni generali
**************************************************************************************************/
/*
	
*/


BODY{
	font-family: tahoma,arial,helvetica;
	font-size: 11px;
	padding: 0;
	margin: 0;
	text-align: center;
	background-repeat:repeat-y;
	background-position: 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;
}


table {
	font-size: 11px;
	color:#7D7D7D;
}



form {padding:0;margin:0}

input { border: 1px solid #C5C1B8;color:#7D7D7D; }

TEXTAREA{
    color:#7D7D7D;
}

SELECT{
    font-size:11px;
    color:#7D7D7D;
}

#menu {
	width:100%;
	margin:0;
	padding:0;
}
#menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li {border-bottom:1px solid #B8B8B8;padding-left:20px;line-height:36px}
#menu ul li.selected {background-color:#C5C1B8}
#menu a {text-decoration:none;font-weight:bolder;color:#989794}
#menu a.selected { color:white;}


#bottom {
	width:100%;
	margin:0;
	padding:0;
}
#bottom ul {
	list-style:none;
	margin:0;
	padding:0;
}
#bottom ul li {border-bottom:1px solid #B8B8B8;padding-left:20px;line-height:37px}
#bottom ul li#last {border-bottom:0px;background-color:transparent}
#bottom ul li.selected {background-color:#C5C1B8}
#bottom a {text-decoration:none;font-weight:bolder;color:#989794}
#bottom a.selected { color:white;}
#bottom ul li#last a.selected {color:#989794}

#cambio_lingua {
	border-bottom:1px solid #B8B8B8;height:34px;
	background-color:#dad7d2;
}

#cambio_lingua table.cambio_lingua {
	margin-top:8px;
	font-size: 11px;
	width:75%
}
#cambio_lingua table.cambio_lingua td {
	width:18%;height:20px;text-align:center;
	margin-left:2px;margin-right:2px;
}
#cambio_lingua table.cambio_lingua td#en {
	border-left: 1px solid #989794;
}

#cambio_lingua table.cambio_lingua td#fr {
	border-left: 1px solid #989794;
}

#cambio_lingua table.cambio_lingua td.cambio_lingua_caption {
	width:46%;
	font-weight:bolder;
	color:#989794;
	padding-left:20px;
}

#cambio_lingua a {
	text-decoration:none;font-weight:bolder;color:#989794
}
#cambio_lingua a.selected {
	color:white
}
#cambio_lingua a:hover {
	color:white;text-decoration:underline;
}
#cambio_lingua form {padding:0;margin:0;display:inline}

#gallery {
	
}

#gallery ul {
	width:100%;
	list-style:none;
}
#gallery ul li {
	border: 1px solid #C5C1B8;	
	margin-bottom:5px;
	line-height:34px;
	padding-left:12px
}

#gallery ul li.selected {background-color:#C5C1B8}

#gallery  ul li a{
	color:#7D7D7D;
	background: transparent url('upload/1/images/interfaccia/black-arrow.gif') no-repeat right;
	background-position: 170px 14px;
	display:block
}

#gallery  ul li a.selected{
	color:white;
	background: transparent url('upload/1/images/interfaccia/white-arrow.gif') no-repeat right;
	background-position: 170px 14px;
	
}

/* .................................................... */
/*     stili comuni ai form del booking     */
/* .................................................... */
table.form { 
	font:11px tahoma,arial,helvetica;
	width:90%;
	margin-left:10px;
	text-align:left
}
td.label { padding:0px;width:30%;padding-bottom:2px;vertical-align:top; }
td.label2 { padding:0px;width:24%;padding-bottom:2px;padding-left:20px; }

table.form  td.message_base  { padding:0px;padding-bottom:10px }

table.form td.input {  }
table.form td.input2 { white-space:nowrap;width:25%; }

table.form td.message_OK{ padding-bottom:5px }
table.form  td { padding-top:2px }

table.form  td.title1, 
table.form  td.title { font-weight:bolder;padding-bottom:10px;padding-top:10px }

table.form td.privacy {
	text-align:left;
	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 #B8B8B8;
		font: 11px tahoma,arial,helvetica;
		height:16px 
}

table.form  textarea {
	border: 1px solid #B8B8B8;
    font: 11px tahoma,arial,helvetica;
	height:50px;
	width:300px
}

table.form a.button_input{ 
		border-right: 1px solid #B8B8B8;
		border-top: 1px solid #B8B8B8;
		border-bottom: 1px solid #B8B8B8;
		font: 11px tahoma, tahoma,arial,helvetica;
		height:16px;
		width:65px;
		padding-left:5px;padding-right:8px;
		padding-top:0px;padding-bottom:1px;
		text-align:center;
		color:#B8B8B8
		}
		
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-weight:bold;
	border-bottom: 1px solid #B8B8B8;
    display:block;
    padding-left:2px;
    height:16px;
    line-height:16px;
}

span.message{
    border: 1px solid #B8B8B8;
	height:50px;

}

table td.button{ 
	text-align:right;
	padding-top:3px;
	padding-bottom:3px 
}


input.submit { 
		font-size:11px;
		color:white; 
		font-weight:bolder; 
		background-color:#B8B8B8; 
		border: 1px solid #B8B8B8;
}


body.PickerDate {}
body.PickerDate a.PickerDate_yesterday{ color:#B8B8B8; font-weight:bolder;text-decoration:none}
body.PickerDate a.PickerDate_today{ background-color:#B8B8B8; color:white; font-weight:bolder;text-decoration:none;display:block}
body.PickerDate a.PickerDate_Selected { background-color:black; color:white; font-weight:bolder;text-decoration:none;display:block}
body.PickerDate a { color:black; font-weight:bolder;text-decoration:none}
table.PickerDate {
	font:11px tahoma,arial,helvetica;
	width:100%;
	padding:0px
}

table.PickerDate td {
	text-align:center;
}


table.PickerDate th.PickerDate {
	padding-top:5px;padding-bottom:5px;
	border-bottom: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8
}

table.PickerDate td.PickerDate {
	border-bottom: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8
}



table.caption {
	font:11px tahoma,arial,helvetica;
	width:100%;
	border-bottom: 1px solid #B8B8B8
}

table.caption td {
	text-align:center;width:20%;
}

td.PickerDate_Header {
	width:60%;
	color:black; font-weight:bolder;
}


div#link_utili a:visited, div#link_utili a {color:#595959;}
div#link_utili a:hover  {color:black;}
div#link_utili h2 { font-size:11px;margin-left:120px }

div#link_utili p { 
	color: #B8B8B8; 
	font-size:11px; 
	margin-top:5px;
	margin-left:120px;	
	height: 80px;
	text-align:justify
}


div.GroupWithLogo {}

div.GroupNoLogo {}

div.WithLogo {}

div.WithLogo img {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}
div.NoLogo {}

div#greyBack {border-top:1px dotted #B8B8B8}





