/**************************************************************************************************
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;
	margin: 0 auto;
}


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:#75593F;
	width:100%;
	background-color:#F6F5DF;
}

form {padding:0;margin:0}

input { border: 1px solid #C5C1B8;color:#75593F; }

TEXTAREA{
    color:#75593F;
}

SELECT{
    font-size:11px;
    color:#75593F;
}


/* .................................................... */
/*     stili comuni ai form del booking     */
/* .................................................... */
table.form { 
	width:100%;
	text-align:left;
	margin-bottom:30px;
}

table.form td {
	padding-left:24px;
	padding-right:24px;
}

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-top:10px;
	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;
	text-align:left;
	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 #75583e;
	font: 11px tahoma,arial,helvetica;
	height:16px;
}

table.form  textarea {
	border: 1px solid #75583e;
    font: 11px tahoma,arial,helvetica;
	height:50px;
	width:300px;
}

table.form a.button_input{ 
	border-right: 1px solid #75583e;
	border-top: 1px solid #75583e;
	border-bottom: 1px solid #75583e;
	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:#75583e;
}
		
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.price,
span.message {
	border-bottom: 1px solid #CFC28B;
    display:block;
    padding-left:2px;
    height:16px;
    line-height:16px;
}

span.total,
span.price{
	text-align:right;
}

span.total{
	font-weight:bold;
}

span.message{
    border: 1px solid #CFC28B;
	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:#75583e; 
		border: 1px solid #75583e;
}


table.PickerComponent {
	width:auto;
}

table.PickerComponent td{
	padding:0px;
}

body.PickerDate {}
body.PickerDate a.PickerDate_yesterday{ color:#75583e; font-weight:bolder;text-decoration:none}
body.PickerDate a.PickerDate_today{ background-color:#75583e; 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 #75583e;
	border-right: 1px solid #75583e
}

table.PickerDate td.PickerDate {
	border-bottom: 1px solid #75583e;
	border-right: 1px solid #75583e
}



table.caption {
	font:11px tahoma,arial,helvetica;
	width:100%;
	border-bottom: 1px solid #75583e
}

table.caption td {
	text-align:center;width:20%;
}

td.PickerDate_Header {
	width:60%;
	color:black; font-weight:bolder;
}

/*

*/
TABLE.navigator  {width:100%;border:1px solid black;}
TD.left {width:30%;text-align:center}
TD.title {text-align:center}
TD.right {width:30%;text-align:center}

TABLE.disponibilita {width:100%;border:1px solid black;margin-top:5px}

TD.unavailable{background-color:#FD6666;border-top:1px solid black;border-left:1px solid black}
TD.esaurimento{background-color:#FEFEB0;border-top:1px solid black;border-left:1px solid black}
TD.available{background-color:#B8ECB8;border-top:1px solid black;border-left:1px solid black}
TD.promotion{
	background-image: url(upload/1/images/interfaccia/freccia.gif);
	background-repeat: no-repeat;
	background-position:  2 2;
}

TABLE.legenda {width:100%;border:1px solid black;margin-top:5px}

TABLE.legenda TD.text {}

TABLE.legenda TD TABLE {
	width:15px;

}

div#top_menu {
	width:100%;height:100%;
}
div#top_menu ul {
	margin:0;
	padding-left: 0;
	list-style:none;
}

div#top_menu ul li{
	display:inline;
	margin:0;
	padding:0;
	
}


div#top_menu ul li a:link,
div#top_menu ul li a:visited  {
	font: 14px;
	float:left;
	background:transparent;
	color:#75583e;
	margin:0;
	padding:20px 22px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

div#top_menu ul li a:hover, 
div#top_menu ul li a:focus, 
div#top_menu ul li a:active {
	color:cfc28b
}

div#right_menu  {
	width:100%;
	height:100%;
	margin-top:40px
}

div#right_menu  ul {
	margin:0;
	padding-left: 0;
	list-style:none;
}

div#right_menu  ul li {

}


div#right_menu  ul li a {
	display:block;
	font-size:12px;
	text-decoration:none;
	padding:0px 0px 2px 0px;
	color:#75583e;
	border-bottom: 1px solid #fff;
	background: transparent url('upload/1/images/interfaccia/freccia.gif') no-repeat right;
}

div#right_menu  ul li a:hover,
div#right_menu  ul li a:focus, 
div#right_menu  ul li a:active {
	color:cfc28b;
}

table.cambio_lingua {background:transparent}
td.cambio_lingua_caption { visibility:hidden;width:80% }
table.cambio_lingua td { padding-left:5px}

/* .................................................... */
/*     stili credits    */
/* .................................................... */

div#NEXTAIM_credits a{
	font-size:10px;
	color: #75583E;
}
