body {
	background: url(images/ue/bg_1_main.jpg) center top repeat-y #FCB00F;
}

div#background {
	background: url(images/ue/bg_1.jpg) center top no-repeat;
}


form table.booking, form table.moto_strutture {
background:#FEFBC4 url(images/ue/bg_form_ospitalita.jpg) repeat-x;
border:#FFBB2F 1px solid;
width:100%;
margin: 10px 0 20px 0;
}
form table.booking td, form table.moto_strutture td {
padding: 1px 10px;
color:#E06B04;
font: 11px arial;
}

form table.booking td input, form table.booking td select, form table.moto_strutture td input, form table.moto_strutture 
td select {
color:#333333;
height: 18px;
font-size:11px;
}
form table.booking td input#button, form table.moto_strutture td input[type=submit] {
color:#fff;
font-weight:bold;
font-size:12px;
background:url(images/ue/bg_cerca.jpg) repeat-x;
border:0;
height:auto;
padding: 5px 7px;
}
form table.booking td strong {
font-size:12px;
display:block;
border-bottom:#FFDA75 1px solid;
padding: 0 0 5px 5px;
}
form table.booking td em {color:#666666;}

table.str_booking_ds, table.str_ds {
width:100%;
font: 11px arial;
color:#A0A0A0;
border-top:#90D101 1px solid;
border-bottom:#90D101 1px solid;
}
table.str_booking_ds table, table.str_ds table{
width:90%;
font-style:italic;
color:#838383;
border-bottom:#ccc 1px dotted;
font-size:12px
}
table.class2 table{
border-bottom:#BCE36A 1px dotted;
color:#333333;
}
table.str_booking_ds span.prezzo, table.str_ds span.prezzo {color:#077CEE; font: bold 14px arial;}
table.str_booking_ds span.prezzo span.euro, table.str_ds span.prezzo.prezzo span.euro {font: bold 9px arial; vertical-align:super;}

table.str_booking_ds td, table.str_ds td {padding: 5px 10px;}
table.str_booking_ds td a, table.str_ds td a {
color:#DB4B16;
text-transform:uppercase;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
table.str_booking_ds td a:hover, table.str_ds td a.hover {text-decoration:underline;}
table.str_booking_ds td img.foto, table.str_ds td img.foto {
display:block;
padding: 3px;
border:#C3BEBB 1px solid;
margin: 0 auto;
float:right;
background:#fff;
}

table.str_booking_ds td span.tipologia, table.str_ds td span.tipologia {
font:bold italic 11px arial;
color:#666666;
display:block;
}
table.str_booking_ds td p, table.str_ds td p{padding: 5px 0;}

table.class2 {
background:#DDF1B2;
border-top:#fff 1px solid;
border-bottom:#fff 1px solid;
 color:#333333;
}

div#cont, div.npag {
margin: 0;
padding: 5px;
color:#666;
font: bold 11px arial;
border-top:#90D101 1px solid;
}
div#cont a, div.npag a {
color:#E77246;
padding:3px;
background:#FFFFCF
}

.offerte form h3 {display:none;}
div#warning {
font: bold italic 10px arial;
color: #990000;
}
div#warning hr {
background:#ccc 1px solid;
shadow:0;
border:0;
height:1px;
}


div#map {
	width: 100%;
	height: 285px;
	border: 2px solid #32AC35;
	margin: 15px 0 15px 0;
}

div#map p.indirizzo {
	color: #A0A0A0;
	font-size: 11px;
	font-weight: normal;
	padding-top: 10px;
}

div#map p {
	color: #666666;
	font-size: 12px;
}

div#map p.tipologia {
	padding-top: 5px;
}

div#map p a {
	color: #DB4B16;
	font-size: 15px;
	text-decoration: none;
	border-bottom: 1px solid #DB4B16;
}

div#map p a:hover {
	border-bottom: 1px solid #FFFFFF;
}
