body { background:#152648; color:#fff; font:11px Verdana,Arial,sans-serif; margin:10px auto 0px auto; padding:0; vertical-align:top; text-align:center; }
input, select, textarea { font:10px Verdana,Arial,sans-serif; }

#wrapper { background:#fff url("../images/bg_top.gif") no-repeat 0 0; min-height:213px; color:#000; font:100%/1.3em Verdana,Arial,sans-serif; margin:0 auto; text-align:left; padding:10px 1px 0px 10px; width:766px; }

#topnav { margin:0px 9px 0px 0px; float:right; display:inline; clear:both; background:#fff; color:#06c; padding:0px 0px 2px 0px; border-bottom:1px solid #0099ff;}
#topnav ul { font:9px Arial,sans-serif; letter-spacing:0em; margin:0; padding:0px 0px 0px 0px; list-style:none; }
#topnav li { display:inline; margin:0px ; padding:0px 0px 0px 15px; }
#topnav a { color:#06c; text-decoration:none;}
#topnav a:hover { color:#002674; text-decoration:none;}

#teaser {
	font:italic bold 16px Arial, Helvetica, sans-serif;
	color:#b6bcc0;
	position:absolute;
	margin-left:120px;
	margin-top:15px;
	overflow:auto;
	height: auto;
}
#lifestyle { position:absolute; z-index:1000; margin-left:540px; margin-top:25px; margin-right:0px; margin-bottom:0px; padding:0px; border:0px; }
#globalnav { margin:53px 9px 0px 0px; float:right; display:inline; clear:both; background:#fff; line-height:normal; padding:0px; white-space:nowrap; }
#globalnav ul { margin:0px; padding:0px; list-style:none;}
#globalnav li { display:inline; margin:0px; padding:0px; }
#globalnav li.flag a { float:left; margin:0px 0px 0px 2px; padding:0px; width: 30px; height:24px; }
#globalnav li.flag a:hover {background:url(../images/ban_eng.gif) no-repeat left top;}
#globalnav a {float:left;background:url(../images/globalnav.gif) no-repeat left 0px;margin:0px 0px 0px 2px;padding:0px 0px 0px 11px;text-decoration:none;font-weight:bold;text-transform:uppercase;white-space: nowrap;}
#globalnav a span { float:left; display:block; background:url(../images/globalnav.gif) no-repeat right 0px; padding:5px 11px 6px 0px; color:#002674; }
#globalnav span { font: 10px/1.3em Arial,sans-serif;text-decoration:none; font-weight:bold; text-transform:uppercase; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#globalnav a span { float:none;}
/* End IE5-Mac hack */
#globalnav a:hover span { color:#002674; }
#globalnav a:hover { background:url(../images/globalnav.gif) no-repeat left -25px; }
#globalnav a:hover span { background:url(../images/globalnav.gif) no-repeat right -25px; }
#globalnav #current a { background:url(../images/globalnav.gif) no-repeat left -50px; }
#globalnav #current a span { background:url(../images/globalnav.gif) no-repeat right -50px; color:#FFF; }

.nav {
	height:4px;
	margin:0px 0px 4px;
	width:757px;
	background:#002674;
	padding:0px;
	clear:both;
	display:none;
	font: 11px Arial, sans-serif;
}
.nav ul { margin:0; padding:4px 0px 0px 0px; background:#002674; color:#fff; font-weight:bold; line-height:1.5em; height:1.8em; list-style:none; }
/* .nav li { float:left; background:#002674; color:#FFF;margin:0;padding:0; } */
.nav li { float:left; background:url("../images/bgnav_li_blue.gif") repeat-x left; color:#FFF;margin:0;padding:0; }
.nav ul a { padding:0px 8px 1px 8px; float:left; line-height:1.5em; background:#002674; color:#82c8d3; font-weight:bold; text-transform:uppercase; text-decoration:none; }
.nav ul a:hover { background:#002674; color:#FFF; text-decoration:none; font-weight:bold; }

.label { font:11px Verdana,Arial,sans-serif; font-weight:normal; }
.labelbold { font:11px Verdana,Arial,sans-serif; font-weight:bold; }
.labeloffers { font:10px Verdana,Arial,sans-serif; font-weight:normal; }
.labelboldoffers { font:10px Verdana,Arial,sans-serif; font-weight:bold; }
.inputfindhotelcity { font:10px Verdana,Arial,sans-serif; width:145px }
input.inputfindhoteldate { font:10px Verdana,Arial,sans-serif; width:68px; }
input.inputaddress { font:10px Verdana,Arial,sans-serif; width:300px; }
select.selectparameter { font:10px Verdana,Arial,sans-serif; width:120px }
span.validator { margin:0; padding:0; border:0; }
#selectResultRow1 {font:10px Verdana,Arial,sans-serif; color: #cc0000; width:120px } /* si chiamerà select.ajaxcitylist */

.inputlogin {font:10px Verdana,Arial,sans-serif; width:145px }

A.nlrollover {
 background: url("../images/newsletter.jpg"); /* Way to the file with an initial image */
 display: block; /* Image as sectional element */
 width: 221px; /* Image width */
 height: 211px; /* Image height */
 border: 0px solid #000; /* Image border */
}

A.nlrollover:hover {
 background: url("../images/newsletter-over.jpg"); /* Way to the file with a commutable image */
}

A.engnlrollover {
 background: url("../images/newsletter-eng.jpg"); /* Way to the file with an initial image */
 display: block; /* Image as sectional element */
 width: 221px; /* Image width */
 height: 211px; /* Image height */
 border: 0px solid #000; /* Image border */
}

A.engnlrollover:hover {
 background: url("../images/newsletter-eng-over.jpg"); /* Way to the file with a commutable image */
}


a.buttonsearch { margin:0px; padding:0px 0px 0px 2px; font:12px Arial,sans-serif; color: #fff; font-weight: bold; text-align: center; float:left; background:url(../images/button.gif) no-repeat left 0px; text-decoration:none; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
a.buttonsearch span { margin:0px; padding:5px 10px 4px 8px; font:12px Arial,sans-serif; color: #fff; font-weight: bold; text-align: center; float:left; display:block; background:url(../images/button.gif) no-repeat right 0px; white-space:nowrap; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
a.buttonsearch span {float:none;}
/* End IE5-Mac hack */
/* a.buttonsearch:hover { background:url("../images/button.gif") no-repeat left 0; white-space:nowrap; }
*/
a.buttonsearch:hover {margin:0px; padding:0px 0px 0px 2px; font:12px Arial,sans-serif; color: #fff; font-weight: bold; text-align: center; float:left; background:url(../images/button.gif) no-repeat left -24px; text-decoration:none; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
a.buttonsearch:hover span { background:url(../images/button.gif) no-repeat right -24px; white-space:nowrap; }

.findhotel a.linksearch { font:12px Arial,sans-serif; color:#0066CC; font-weight:normal; text-decoration:underline; }
.findhotel a.linksearch:hover { font:12px Arial,sans-serif; color:#002674; font-weight:normal; text-decoration:none; }

#langselect { clear:both; text-align:center; padding-top:3px; padding-bottom:1px; }
#langselect a { font-size:9px; color:#0066CC; text-decoration:none; letter-spacing:1px; padding:1px; }

a.bluebutton { margin:0px; padding:0px 0px 0px 2px; font:11px Arial,sans-serif; color: #fff; font-weight: 600; text-align: center; float:left; background:url(../images/button2.gif) no-repeat left 0px; text-decoration:none; font-weight:bold; white-space:nowrap; }
a.bluebutton span { margin:0px; padding:1px 7px 4px 8px; font:11px Arial,sans-serif; color: #fff; font-weight: 600; text-align: center; float:left; display:block; background:url(../images/button2.gif) no-repeat right 0px; white-space:nowrap; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
a.bluebutton span {float:none;}
/* End IE5-Mac hack */
a.bluebutton:hover { background:url(../images/button2.gif) no-repeat left -18px; white-space:nowrap; margin:0px; padding:0px 0px 0px 2px; }
a.bluebutton:hover span { background:url(../images/button2.gif) no-repeat right -18px; white-space:nowrap; margin:0px; padding:1px 7px 6px 8px; }

.flashsuperofferte { width:221px; height:210px; margin:0px 8px 8px 0px; padding:0px; float:left; display:inline; clear:none; vertical-align: middle; }

/* header dei box, proprietà ereditate da tutti i box */
h1 { font:bold 24px Georgia, "Times New Roman", serif; color:#990000; clear:none; margin:0px 0px 10px; padding:0px; text-align:left; white-space:nowrap; }
h2 { font:20px Georgia,"Times New Roman",serif; color:#990000; clear:none; margin:0px 0px 10px; padding:0px; text-align:left; white-space:nowrap; }
h3 { font:bold 14px Georgia, "Times New Roman", serif; color:#990000; margin:0px; padding:2px 8px .5em; text-align:left; }
h4 { font:bold 13px Georgia, "Times New Roman", serif; color:#000; margin:0px; padding:2px 8px .5em; text-align:left; }
p {font:12px Arial, Helvetica, sans-serif;color:#000;margin: 0px;padding: 0px 5px 1em;}
ul {font:12px Arial,sans-serif; margin: 2px 0px 1em 1em;padding: 0px;}
ul.no {font:12px Arial,sans-serif; margin: 2px 0px 1em 0em;padding: 0px;list-style-type:none}
li {margin:3px 0px 3px 1em ; padding-left:0px;}
a {
	color:#0066CC;
	text-decoration:none;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
a:hover { color:#002674; text-decoration:underline; }


/* classi per la definizione delle dimensioni dei box */
.box    { margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; text-align:left; vertical-align:top; }
.boxSkype {font-size: 11px;text-align: center;padding-top: 10px;padding-bottom: 10px;}

.box145 { width:145px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:210px; text-align:left; vertical-align:top; }
.box167 { width:167px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:210px; text-align:left; vertical-align:top; }
.box194 { width:194px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:210px; text-align:left; vertical-align:top; }
.box221 { width:221px; margin-top:0px; margin-right:9px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:auto; text-align:left; vertical-align:top; }
.box280 { width:280px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:auto; text-align:left; vertical-align:top; }
.box255 { width:247px; margin:0px 8px 8px 0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:100%; text-align:left; vertical-align:top; }
.box298 { width:298px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:210px; text-align:left; vertical-align:top; }
.box312 { width:312px; margin:0px 8px 8px 0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:210px; text-align:left; vertical-align:top; }
.box352 { width:352px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:210px; text-align:left; vertical-align:top; }
.box374 { width:374px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:100%; text-align:left; vertical-align:top; margin: 0px 9px 8px 0px; }
.box437 { width:437px; margin: 0px 8px 8px 0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:210px; text-align:left; vertical-align:top; }
.box451 { width:451px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:210px; text-align:left; vertical-align:top; }
.box468 { width:468px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:auto; text-align:left; vertical-align:top; }
.box502 { width:502px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:210px; text-align:left; vertical-align:top; }
.box520 { width:520px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:210px; text-align:left; vertical-align:top; } /* da usare solo insieme al box221 con oggetto di classe annidata flashsuperofferte */
.box555 { width:555px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:210px; text-align:left; vertical-align:top; }
.box582 { width:582px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:210px; text-align:left; vertical-align:top; }
.box757 { width:757px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:210px; text-align:left; vertical-align:top; }
.box557 { width:557px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; text-align:left; vertical-align:top; }
.box280 { width:280px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding:0px; height:210px; text-align:left; vertical-align:top; }
.box209 { width:209px; margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; font:12px Arial, Helvetica, sans-serif; color:#000; float:left; display:inline; clear:none; padding-top:5px; padding-left:5px; height:210px; text-align:left; vertical-align:top; border:0px;}

/* classi per la definizione delle combinazioni colori dei box */
div.gold h3 {background:url("../images/bg-h3-gold.jpg") #ffcc00; color:#fff; padding:2px 8px 2px 8px;  }
/*div.gold { background:url("../images/bg-gold.jpg") #fff; height:100%; margin:-1px -1px -1px -1px;  border:1px solid #b0bec7; padding:0px 4px 0px 4px;} */
div.gold { background:url("../images/bg-gold.jpg"); background-color:#ffffff; background-position:bottom; background-repeat:repeat-x; height:100%; margin:0px; border-right:1px solid #b0bec7; border-bottom:1px solid #b0bec7; border-left:1px solid #b0bec7; padding:0px 4px 0px 4px;} 


/* fine classe web 2.0*/
/* colori fondo/testo/ */
.bg_arancio {color: #FFFFFF;background: #FF6600}
.bg_rosso {color: #FFFFFF;background: #CC3300}
.bg_blu {color: #FFFFFF;background: #336699}
.bg_marrone {color: #FFFFFF;background: #A96405;}
.bg_giallo {color: #333333;background: #FFEC66;}
.bg_giallino {color: #333333;background: #FFFFCC;}
.bg_verde {color: #FFFFFF;background: #009900;}
.bg_azzurro {color:#000000;background:#d9f3fd;}
.bg_neutro {background:#ECEBF1;}
.bg_GoldCrown {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 56px;
	background-color: #FFF;
}

.alignDx {text-align: right;}
.alignSx {text-align: left;}
.alignMid {text-align: center;}
.alignJust {text-align: justify;}


.hotel-list {font-size: 13px;margin: 0px 0px 0px 10px;padding: 0px;list-style: none;}
.hotel-list li {height: 20px;font-weight: bold;padding-left: 15px;background: url(../images/frecce_hotel_list.gif) no-repeat 0px 4px;margin:0px}

.fotofloat-sx {
	margin: 0px 5px;
	padding: 0px;
	float: left;
}
.fotofloat-sx img {margin: 0px;padding: 0px;display: block;}

/* classi per la definizione delle combinazioni colori dei box */
div.boxavail {
	background:url("../images/bg-findhotel.jpg") #f8d14a;
	margin:0px 0px 8px;
	padding:4px 4px 0px;
}
.boxavail span {
	width: 70px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

.boxavail .optio {
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 3px;
	text-align: left;
}
.boxavail .spaceDx {
	margin-right: 9px;
}

.boxavail h3 {
	color: #FFF;
	margin: 0px 0px 1em;
	padding: 0px 0px 2px;
	border-bottom: 1px solid #FFF;
	font-variant: small-caps;
	font-size: 15px;
	font-weight: bold;
}


div.giallo h3 { background:#F8D14A; color:#000; }
div.giallo { background:#FAEFC4; height:100%; margin:0px; padding:0px 4px 0px 4px; }

div.giallo2 h3 { background:#F8D14A; color:#000; }
div.giallo2 {
	background:#fff;
	margin:0px;
	padding:0px 4px 0px 4px;
	overflow: hidden;
}

div.giallo3 h3 { background:none; color:#990000; }
div.giallo3 {background:url("../images/bg-findhotel.jpg") #f8d14a; color:#000; height:100%; margin:0px; padding:0px 4px 0px 4px; }

div.giallo4 h3 { background:#A96405; color:#FFFFFF; }
div.giallo4 { background:#FAEFC4; height:100%; margin:0px; padding:0px; }

div.arancione h3 { background:#F24921; color:#fff; }
div.arancione { background:#FAEFC4; height:100%; margin:0px; padding:0px 4px 0px 4px; }

div.rosso h3 { background:#9F0D05; color:#fff; }
div.rosso { background:#FCE6B8; height:100%; margin:0px; padding:0px 4px 0px 4px; }

div.azzurronl h3 { background:#30759E; color:#fff; }
div.azzurronl { background:#ddf2f6; height:100%; margin:0px; padding:0px 4px 0px 4px; }

div.azzurroint h3 { background:#002674; color:#fff; }
div.azzurroint { background:#d9f3fd; height:100%; margin:0px; padding:0px 4px 0px 4px; }

div.azzurrogcc h3 { background:#5f89c0; color:#fff; }
div.azzurrogcc { background:#eae2e9; height:100%; margin:0px; padding:0px 4px 0px 4px; }

div.azzurro h3 { background:#30759E; color:#fff; }
div.azzurro { background:#82C8D3; height:100%; margin:0px; padding:0px 4px 0px 4px; }

div.azzurro2 h3 { background:#30759E; color:#fff; }
div.azzurro2 { background:#d4eaf8; height:100%; margin:0px; padding:0px 4px 0px 4px; }

div.blu h3 { background:#002674; color:#fff; }
div.blu { background:#EDF6F6; height:100%; margin:0px; padding:0px 4px 0px 4px; }

div.verde h3 { background:#78AD21; color:#fff; }
div.verde { background:#F4F9D9; height:100%; margin:0px; padding:0px 4px 0px 4px; }

div.oro h3 { background:#E9C98E; color:#000; }
div.oro { background:#FCE6B8; height:100%; margin:0px; padding:0px 4px 0px 4px; }

div.grigio h3 { background:#8B949E; color:#fff; }
div.grigio {
	background:#ECEFF4;
	height:100%;
	margin:0px;
	padding:0px;
}

div.grigio2 h3 {
	background:#71b6f4;
	color:#fff;
	line-height: 22px;
	height: 22px;
	margin: 0px 0px .5em;
	padding: 0px 5px;
}
div.grigio2 {
	background:#F9F9F9;
	height:100%;
	margin:0px;
	padding:0px;
	overflow: hidden;
}

div.grigio3 h3 { background:#8b949e; color:#fff; }
div.grigio3 { background:url("../images/bg-ricercaeventi_wl.jpg"); height:100%; margin:0px; padding:0px 4px 0px 4px; }

div.bianco h3 { background:#fff; color:#990000; }
div.bianco { background:#fff; height:100%; margin:0px; padding:0px 4px 0px 4px; }

/* classi per pagine hotel */
#intestazionehotel h1 { font:28px Georgia,"Times New Roman",serif; color:#990000; clear:none; margin:0px 0px 0px 0px; padding:0px; text-align:left; white-space:nowrap; }
#intestazionehotel h2 { font:20px Georgia,"Times New Roman",serif; color:#cc0000; clear:none; margin:0px 0px 0px 0px; padding:0px; text-align:left; white-space:nowrap; }

#hotellinks ul { margin:0; padding:4px 0px 0px 0px; color:#fff; font-weight:bold; line-height:1.5em; height:1.8em; list-style:none; }
#hotellinks li { display:block; float:left; clear:both; margin:0; padding:0; white-space:nowrap; }
#hotellinks ul a { font:12px Arial,sans-serif; color:#0066CC; font-weight:normal; text-decoration:underline; }
#hotellinks ul a:hover { font:12px Arial,sans-serif; color:#002674; font-weight:normal; text-decoration:none; }

#book { margin-top:0px; margin-right:8px; margin-bottom:8px; margin-left:0px; border:0px; color:#000; float:left; display:inline; clear:none; padding:0px; text-align:center; vertical-align:middle; width:159px; height:66px; background:url("../images/bg-findhotel.jpg") #f8d14a; }

/* classi per form meeting */
.formmeeting td { font-size:8pt; }
/* classi per footer */
#footerline { float:none; clear:both; width:757px; background:#fff; margin:10px 0px 0px 0px; border-top:1px solid #0066CC; }
#bwifooter { clear:both; display:block; float:none; background:#fff; font:11px Arial,sans-serif; color:#0066CC; margin:0 auto 0 auto; text-align:center; padding:10px 10px 10px 10px; width:757px; }
#bwifooter p {font-size: 11px;color: #0066CC;}

#copywrite { display:block; float:none; background:#152648; width:757px; font:10px Arial,sans-serif; color:#B1DEE5; font-style:italic; margin:5px auto 10px auto; padding:2px 10px 20px 10px; text-align:left; }

/* classi definite temporaneamente per retrocompatibilità */
/* ************************************************************************************************ */
table.vantaggi { font:12px Arial, Helvetica, sans-serif; color:#000; vertical-align:top;}
td.vantaggi_divider {background-color:#F24921; height:3px; margin-bottom:3px;}
td { font:12px Arial, Helvetica, sans-serif; color:#000; vertical-align:top; text-align:left; }
td.tdtext { font:12px Arial, Helvetica, sans-serif; color:#000; background:#C0EBFC; height:210px; vertical-align:top; padding:3px 5px 2px 5px; }
font.header { font:18px Georgia,"Times New Roman",serif; color:#fff; background:#30759E; margin:0px; padding:2px 8px 2px 8px; text-align: left; }
td.header { font:18px Georgia,"Times New Roman",serif; color:#fff; background:#30759E; margin:0px; padding:2px 8px 2px 8px; text-align: left; }
td.headerblue { font:18px Georgia,"Times New Roman",serif; color:#fff; background:#30759E; margin:0px; padding:2px 8px 2px 8px; text-align: left; }
td.headerred { font:18px Georgia,"Times New Roman",serif; color:#fff; background:#990000; margin:0px; padding:2px 8px 2px 8px; text-align: left; }
td.headeryellow { font:18px Georgia,"Times New Roman",serif; color:#fff; background:#FB7B00; margin:0px; padding:2px 8px 2px 8px; text-align: left; }
td.tdspace { background:#fff; height:9px; padding-top:9px; }
td.tdborder { background:#fff; height:1px; padding-top:1px; }

table.c1p { padding:0px; margin:0px 8px 8px 0px; border:0px; border-spacing:0px; background:#fff; }
table.boxrad { padding:0px; margin:0px; border:0px; border-spacing:0px; background:#fff; }
#indicazionistradali { display:inline; width:547px; margin-right:8px; }
#indicazionistradali table { margin:0px; padding:0px; }
#indicazionistradali td { text-align:left; margin:0px; padding:0px; }
#indicazionistradali td.header { font:18px Georgia,"Times New Roman",serif; color:#fff; background:#30759E; margin:0px; padding:2px 8px 2px 8px; text-align: left; }
font.subtitle { font:18px Georgia,"Times New Roman",serif; color:#000; margin:0px -4px 4px -4px; padding:2px 8px 2px 8px; text-align:left;} /* come H3 */
#hoteldescription p { text-align:justify; }

font.title { font:28px Georgia,"Times New Roman",serif; color:#000; clear:none; margin:0px 0px 0px 0px; padding:0px; text-align:left; white-space:nowrap; }

a.linkindi {font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; color: #000000; text-decoration:none;}
a.linkindi:hover {font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal;  color: #000000; text-decoration:underline;}
/* ************************************************************************************************ */
.segue {
	text-align: right;
	display: block;
	margin: 0px;
	padding: 0px 0px 0em;
	font-size: 11px;
}
.clear {clear:both; padding:0px; margin:0px;}
.diario, .offerte {padding:0px;margin:0px 10px 0px 0px;text-align: justify;}
.offerte h3 {padding-left:3em}
.offerte h4 {color:#666666}
.offerte table {width:600px; margin:0px auto 2em auto;}
.offerte .off-text {font: bold 13px Verdana, Arial, Helvetica, sans-serif;}

.comunicazione {
	background: #FFFF66;
	margin: 0px 10px 0px 0px;
	padding: 2px 8px;
	font-style: italic;
}
.aquilone {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 150px;
	background: #0F2F9E url(../images/aquilone-blu.gif) no-repeat 0px 0px;
	clear: both;
	height: 50px;
	font-size: 14px;
	font-style: italic;
	color: #FFFFFF;
	line-height: 50px;
	text-align: center;
}
.aquilone a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.aquilone a:hover {
	color: #FFFF00;
}
.modulo {
	margin: 1em auto 0em;
	padding: 10px;
	width: 376px;
	background: #F7D14A url(../images/bg-findhotel.jpg) repeat-x top;
}
.modulo textarea {
	margin: 2px 0px;
	padding: 2px;
	width: 360px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
}
.modulo input {
	font-size: 12px;
}
.modulo blockquote {
	margin: 0px 0px 0px 2em;
	padding: 0px;
}
.gallery {
	list-style: none;
	margin: 0;
	padding-left: 50px;
	padding-bottom: 20px;
	float: left;
}
.gallery li {
	margin: 20px 10px 5px;
	padding: 8px;
	background: url(../images/polaroid.png) no-repeat;
	float: left;
	position: relative;
	width: 186px;
}
.gallery span {
	background: url(../images/tape.png) no-repeat;
	width: 77px;
	height: 27px;
	display: block;
	position: absolute;
	left: 54px;
	top: -12px;
}
.gallery em {
	display: block;
	margin: 0 20px 0 0;
	text-align: center;
	font: italic 100% Georgia, "Times New Roman", Times, serif;
	color: #333;
	white-space: pre; 
}
.gallery img {
	border: none;
}
.dx {
	float: right;
	margin-left: 5px;
}
.bordo {
	border: 1px solid #CCC;
}
.tiles ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.tiles ul li {
	/*margin: 0 0 1.282051282051282051282051282051% 1.282051282051282051282051282051%; /* 4/312 */
	margin: 0 0 4px 4px; /* 4/312 */
	padding: 0px;
	/*width: 48.076923076923076923076923076923%; /* 150/312 */
	width: 150px; /* 150/312 */
	height: 80px;
	background: #92B6DA;
	float:left;
	display: block;
	vertical-align: middle;
	list-style: none;
}
.tiles ul li a {
	text-decoration: none;
	color: #FFF;
	text-shadow: 1px 1px 2px #000;
	padding: 2px 5px;
	display: block;
	vertical-align: middle;
	height: 76px;
	font: normal 13px Bangers, Arial, Helvetica, sans-serif;
	letter-spacing: 0.5px;
}
.tiles ul li a:hover {
	background: rgba(256,256,256,0.75);
	color: #000;
	text-shadow: 1px 1px 3px #fff;
}
.tiles .tileCucina {background: url(../images/tile_cucina.jpg);}
.tiles .tileCeramica {background: url(../images/tile_ceramica.jpg);}
.tiles .tilePittura {background: url(../images/tile_pittura.jpg);}
.tiles .tileSecrets {background: url(../images/tile_cripta.jpg);}
.tiles .tileJogging {background: url(../images/tile_jogging.jpg);}
.tiles .tilePhoto {background: url(../images/tile_amalfi_coast.jpg);}

