@charset "UTF-8";

body { background-color: #FDE9D0; text-align: center; font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;}
.left { float: left; }
.right { float: right; }
.noMargin { margin: 0; }
.green { color:#41AD49; }
.uppercase { text-transform:uppercase; }
.centerImg { display: block; margin: 0 auto;}
.mb5 { margin-bottom: 5px; }
.mr5 { margin-right: 5px; }
.mt5 { margin-top: 5px; }
.ml5{ margin-left: 5px; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.mr10 { margin-right: 10px; }
.ml20 { margin-left: 20px; }
.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }
.ml27 { margin-left: 27px; }
.ml33 { margin-left: 33px; }
.bl { border-left: 1px solid #CCC; }
.bb { border-bottom: 1px dashed #CCC; }
.bt { border-top: 1px dashed #CCC; }
.bAll {	border: 1px solid #999; }

/* positioning and aspect */

#container {
	background:url(/images/bgMain.png) repeat-y;
	text-align:left;
}

#footer {
	background:url(/images/bgFooter.png) no-repeat;
	height:30px;
	padding-top: 20px;
	font-size:10px;
	color:#999;
}

h1 {
	background:url(/images/logoH24.jpg) no-repeat;
	width: 140px;
	height: 279px;
	text-indent:-9000px;
	margin-left:6px;
}

h1 a {
	display:block;
	height: 279px;
}

#content {
	font-size:12px;
	color:#666;
}

#text {
	line-height: 2;
}

#hotel {
	width:728px;
	font-size:12px;
}

#infoUtili {
	font-size: 11px;
	line-height: 1.5;
	color:#666;
	height:1%;
	overflow:auto;
}

.risRic1 {
	font-size: 11px;
	line-height: 1.5;
	color:#666;
	background:#F1F1F1;
	padding:5px;
	min-height: 70px;
	height: auto!important;
	height: 70px;
}

.risRic2 {
	font-size: 11px;
	line-height: 1.5;
	color:#666;
	padding:5px;
	min-height: 70px;
	height: auto!important;
	height: 70px;
}

.linkRicerca a, .linkRicerca a:link, .linkRicerca a:visited {
	color:#333;
	text-decoration:none;
}

.linkRicerca a:hover {
	border-bottom: 1px dotted #333;
}

#paginatore {
	margin: 20px 0 0 0;
	text-align:right;
	padding:5px;
	border-top:1px dotted #CCC;
}

#paginatore a { border-right:1px solid #CCC; padding:2px 9px; border-bottom: 0 }

#paginatore .current { border-right:1px solid #CCC; padding:2px 9px; font-weight: bold }

#contentHotel {
	width: 728px;
	height:1%;
	overflow:auto;
}

#boxPresentazione, #boxServizi, #boxAccesso, #boxTariffe  {
	background: #F1F1F1;
	width: 687px;
	min-height: 444px;
	height: auto!important;
	height: 444px;
	float: left;
	padding: 10px;
	font-size: 11px;
	line-height:2;
	color:#666;
}

.gallery {
	float: right;
	margin:10px;
	width: 310px;
}

#dettaglioServizi {
	float:right;
	width: 90px;
	margin-left: 30px;
}

/* text definitions */

h2 {
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
	margin-bottom:5px;
}

h3 {
	font-size:14px;
	color:#CC0000;
	margin-bottom:5px;
}

h4 {
	font-size:13px;
	color:#999;
	margin-bottom:20px;
}

.catHotel {
	font-size:11px;
	color:#333;
}

a, a:link, a:visited {
	color:#C61217;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
	border-bottom: 1px #C61217 dotted;
}

a.hotelName, a.hotelName:link, a.hotelName:visited {
	color:#C61217;
	text-decoration:none;
}

a.hotelName:hover {
	color:#000;	
	text-decoration:none;
	border-bottom: none;
}

.nota {
	font-size: 10px;
	color:#999;
}

h1#logo a:hover {
	border-bottom: 0px;
}
/* menu */
ul#mainNav {
	background:#D0D0D0;
	height:30px;
	line-height:30px;
	list-style-type:none;
	margin:0 0 0 -20px;
	overflow:hidden;
	width:764px;
	padding-left: 30px;
}

#mainNav li {
	float:left;
	display: inline;
	margin: 0 30px 0 0;
}

#mainNav li#home {
	background:url(/images/pHome.gif);
	width: 71px;
	height: 30px;
}

#mainNav li#home.selected {
	background:url(/images/pHomeOver.gif);
	width: 71px;
	height: 30px;
}

#mainNav li#guida {
	background:url(/images/pGuida.gif);
	width: 88px;
	height: 30px;
}

#mainNav li#guida.selected {
	background:url(/images/pGuidaOver.gif);
	width: 88px;
	height: 30px;
}

#mainNav li#contatti {
	background:url(/images/pContatti.gif);
	width: 97px;
	height: 30px;
}

#mainNav li#contatti.selected {
	background:url(/images/pContattiOver.gif);
	width: 97px;
	height: 30px;
}

#mainNav li#sponsor {
	background:url(/images/pSponsor.gif);
	width: 85px;
	height: 30px;
}

#mainNav li#sponsor.selected {
	background:url(/images/pSponsorOver.gif);
	width: 85px;
	height: 30px;
}

#mainNav li#ricerca {
	background:url(/images/pRicerca.gif);
	width: 90px;
	height: 30px;
	margin:0 0 0 213px;
}

#mainNav li a {
	display:block;
	height: 30px;
	text-indent:-9009px;
}

ul#menuHotel {
	list-style-type:none;
	margin:0px;
	overflow:hidden;
	width:21px;
	padding:0px;
	float: left;
}

#menuHotel li#presentazione {
	width:21px;
	height:111px;
	background:url(/images/pPresentazione.gif);
}

#menuHotel li#presentazione a.selected {
	width:21px;
	height:111px;
	background:url(/images/pPresentazioneOver.gif);
}

#menuHotel li#servizi {
	width:21px;
	height:111px;
	background:url(/images/pServizi.gif);
}

#menuHotel li#servizi a.selected {
	width:21px;
	height:111px;
	background:url(/images/pServiziOver.gif);
}

#menuHotel li#accesso {
	width:21px;
	height:111px;
	background:url(/images/pAccesso.gif);
}

#menuHotel li#accesso a.selected {
	width:21px;
	height:111px;
	background:url(/images/pAccessoOver.gif);
}

#menuHotel li#tariffe {
	width:21px;
	height:111px;
	background:url(/images/pTariffe.gif);
}

#menuHotel li#tariffe a.selected {
	width:21px;
	height:111px;
	background:url(/images/pTariffeOver.gif);
}

#menuHotel li a, #menuHotel li a:link, #menuHotel li a:visited, #menuHotel li a:hover {
	display:block;
	height: 111px;
	text-indent:-9009px;
	text-decoration:none;
	border-bottom: 0px;
}

/* form */

#formAnagrafica {
	background: #FFF url(/images/bgRicercaAnagrafica.gif) no-repeat;
	padding: 10px;
	width: 540px;
	height: 135px;
}

#form {
	background: #FFF url(/images/bgRicerca.gif) no-repeat;
	padding: 10px;
	width: 540px;
	height: 260px;
}

#form .footerRic {
	font-size: 10px;
}

#form .footerRic a, #form .footerRic a:hover, #form .footerRic a:link, #form .footerRic a:visited {
	color:#333333;
	text-decoration:none;
	border-bottom:1px #333 dotted;
}

#formRicAv {
	font-size:11px;
}

#formRicAv {
	background:#F1F1F1;
	padding: 10px;
}

#formRicAv table td {
	height:25px;
}

label.large {
	width: 170px;
	display: inline-block;
}

.lab {
	display: block;
	margin-bottom: 5px;
}

.lab1 {
	padding-right:0px;
	margin-right:0px;
}


/* IE7 only */

*:first-child+html #footer {
	margin: -6px 0 0 0;
}


/* IE 6 only */

* html #footer {
	margin: -6px 0 0 0;
}

* html ul#mainNav {
	margin-left:-20px;
	width:758px;
}

* html #mainNav li#ricerca {
	margin-left:207px;
}

* html #contentHotel {
	margin-bottom:20px;
}