/* CSS Document */
body{
margin:0px;
padding:0px;
color:#817b6e;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;}
ul{
margin:0px;
padding:0px;}
h1,h2, h3, h4, h5, h6, p {
margin:0;
padding:0;
font-size: 11px;
font-weight:normal;
}
li{
margin:0px;
padding:0px;
list-style-type:none;}
h2.lungo{
font-size:12px;
height:17px;
padding:1px 0px 0px 12px;
margin:10px 0 5px 0;
display:block;
font-weight:bold;
color:#fff;
background:transparent url(../images/bg-h2-lungo.gif) no-repeat center top;}
h2.lungoB{
font-size:12px;
height:17px;
padding:1px 0px 0px 12px;
margin:0px 0 5px 0;
display:block;
font-weight:bold;
color:#fff;
background:transparent url(../images/bg-h2-lungo.gif) no-repeat center top;}
h2.corto{
font-size:12px;
height:17px;
padding:1px 0px 0px 12px;
margin:10px 0 5px 0;
display:block;
font-weight:bold;
color:#fff;
background:transparent url(../images/bg-h2-corto.gif) no-repeat left top;}
h3{
padding:15px 0px 0px 0px;}
a{
color:#d980b4;
text-decoration:none;}
a img{
border:none;}
a:hover{
text-decoration:underline;}
.flLeft{
float:left;}
.flRight{
float:right;}
.close{
clear:both;}
form {
margin:0;
padding:0;
}
input, textarea, select {
font-family: Verdana, sans-serif;
font-size: 11px;
color: #999;
border: 1px solid #757575;
padding: 1px;
}
input:focus, textarea:focus, select:focus {
border: 1px solid #757575;
}
.noBrd {
border: none;
}
option {
padding:0;
margin:0;
}
textarea, select {
font-size: 100%;
font-family: inherit;
}
textarea {
overflow: auto;
}
button {
background: #4e9acf;
font-size: 100%;
font-family: inherit;
color: #fff;
cursor:pointer;
border: 1px solid #5eb2b7;
margin: 9px 10px 0 0px;
padding: 0px 5px 0px 5px;
font-weight: bold;
width: auto;
}
button:hover {
background: #71b6e6;
}


/* stili */
.titleAzz{
text-transform:uppercase;
color:#4e9acf;
font-weight:bold;
}

.titleAzz a{
text-transform:uppercase;
color:#4e9acf;
font-weight:bold;
}
.titBianco{
color:#fff;
text-transform:uppercase;
font-size:14px;
padding:0px 0px 20px 0px;}
.prezzo{
font-size:18px;
font-weight:bold;
color:#06bdcd;
padding:5px 0px 0px 0px;}
table.elenco a{
color:#cad97c;
font-weight:bold;}
.photogallery img{
margin:5px 5px 0px 0px;
border: 1px solid #d4c97d;
padding:2px}
.mappa{
height:250px;
width:583px;
border:1px solid #ccc;
margin:5px 0px 0px 0px;}
/* fine stili carattere */


/* struttura */
#container{
width:980px;
margin:0px auto 0px auto;}


/* header */
#header{
}
#logo{
float:left;}
#nVerde{
float:left;}
/* fine header */

/* box prenotazioni e flash */
#navTop{
background:transparent url(../images/bg-nav-top.gif) no-repeat top left;
height:38px;}
#prePrenotazioni{
background:transparent url(../images/bg-boxPrenotazioni.gif) no-repeat top left;
overflow:hidden;
}
#boxPrenotazioni{
float:left;
width:329px;
min-height: 125px;
height: auto !important;
height: 125px;
background:transparent url(../images/bg-prenotazioni.gif) repeat-y center top;

}
#boxPrenotazioni .inner{
padding:10px;

}
#boxPrenotazioni select{
width:200px;
}
#boxFlash{
float:left;
width:651px;
background:#d881b3;
}
.btLungo{
width:200px;}
.inputLungo{
width:195px;}
.btGiorno{
width:50px;}
.btMese{
width:90px;}
.btAnno{
width:50px;}
.btMedio{
width:140px;}
.prenota{
padding:0px;
margin:0px;}

/* fine box prenotazioni e flash */


/* navigator */
#boxNavigator{
height:24px;
background: #fff url(../images/bg-navigator.gif) no-repeat 0px 0px;}
#navigator{
padding:4px 0px 0px 350px;}
#navigator li{
display:inline;
padding:0px 20px 0px 0px;}
#navigator a{
color:#fff;
font-weight:bold;
font-size:12px;}
/* end navigator */


/* colSx */
#colSx{
width:165px;
color:#363534;
background-color:#eef8fa;
float:left;}
#colSx .inner{
padding:10px 2px 20px 8px;
min-height: 400px;
height: auto !important;
height: 400px;
}
.offSx{
padding:0px 0px 13px 0px;}
#bannerRight{
border:1px solid #c5da7f;
background:#fafeff;
padding:5px;
color:#817b6e;
margin:0px 10px 10px 0px;}
#bannerRight a{
padding:2px 0px 2px 0px;
font-weight:bold;
}

/* end colSx */


/* main */
#content{
width:615px;
float:left;}
#content .inner{
padding:10px 15px 15px 15px;}
#boxH1{
padding:0px 0px 10px 0px;}
/* fine main */


/* colDx */
#colDx{
width:200px;
float:left;
margin:10px 0 0 0;}
#boxOfferte{
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
background: #f9fded url(../images/bg-bottom-offerte.gif) no-repeat bottom center;}
#offHead{
height:24px;
color:#fff;
text-transform:uppercase;
font-size:14px;
padding:12px 0px 0px 10px;
background: #f9fded url(../images/bg-top-offerte.gif) no-repeat bottom center;}
.offSpeciali{
color:#363534;
margin:0px 10px 0px 10px;
padding:10px 0px 15px 0px;
background: transparent url(../images/bordo-verde.gif) repeat-x bottom center;
}
.offSpeciali .prezzo{
font-weight:bold;
color:#363534;
font-size:11px;
padding:0px;
margin:0px;}

/* fine colDx */

/* item */
.item{
margin:0px 5px 0px 5px;
padding:10px 0px 15px 0px;
background: transparent url(../images/bordo-verde.gif) repeat-x bottom center;
}
.item .photo{
float:left;
margin:0px 10px 5px 0px;
border: 1px solid #cad97c;
padding:3px;
}
.item .rating{
padding:3px 0px 3px 0px;}
.item .descrizione{
padding:0px 0px 3px 0px;}
.item .caratteristiche{
padding:6px 0px 0px 0px;
color:#4e9acf;
font-weight:bold;}
/* fine item */

/* Sezioni */
#boxCartina{}
#boxCartina .topC{
background: #fff url(../images/bg-top-cartina.gif) no-repeat top left;
height:18px;}
#boxCartina .mainC{
background: #fff url(../images/bg-main-cartina.gif) repeat-y top left;
padding:0px 20px 0px 20px;}
#boxCartina .bottomC{
background: #fff url(../images/bg-bottom-cartina.gif) no-repeat top left;
height:18px;}

/* Scheda hotel */
#navScheda a{
display:block;
color:#817b6e;
padding:3px 5px 3px 20px;
}
#navScheda li .mark{
background:#e8f1c8;}
.photoBig img{
float:right;
border: 1px solid #cad97c;
padding:2px;}
.schedaHotel{
width:auto;
}
.schedaHotel .titleAzzB{
padding:6px 0px 0px 0px;
text-transform:uppercase;
color:#4e9acf;
font-weight:bold;}
.schedaHotel .rating{
padding:6px 0px 6px 0px;}
.schedaHotel .address{
padding:0px 0px 3px 0px;}
.schedaHotel .descrizione{
padding:5px 0px 5px 0px;}
.paccBenessere{
padding:10px 0px 0px 0px;}
.paccBenessere .titolo{
background: #fff url(../images/bg-pac-bene-top.gif) no-repeat left top;
padding:3px 0px 3px 8px;
color:#fff;
font-weight:bold;
font-size:12px;}
.paccBenessere .main{
background: #fff url(../images/bg-pacc-main.gif) repeat-y left top;
padding:10px 10px 0px 10px;}
.paccBenessere .footer{
background: #fff url(../images/bg-pacc-footer.gif) no-repeat left bottom;
height:16px;}
.paccBenessere .boxLeft{
width:48%;
float:left;
border-right:1px dotted #ccc;
min-height: 120px;
height: auto !important;
height: 120px;
margin:0px 0px 10px 0px;}
.paccBenessere .boxRight{
width:48%;
float:right;
min-height: 120px;
height: auto !important;
height: 120px;
margin:0px 0px 10px 0px;
}
.paccBenessere button{
float:right;
}
/* Fine scheda hotel */
/* fine sezioni */

/* footer */
#footer{
color:#fff;
text-align:center;
min-height: 40px;
height: auto !important;
height: 40px;
padding:0px 0 10px 0;
background: transparent url(../images/bg-footer.gif) repeat-x top left;}

#footer a{
color:#fff;}
/* fine footer */
#consigliati
{
width:142px;
height:95px;
}
.consigliati
{
width:142px;
height:95px;
}
.nVerde{
color:#97bc53;
font-size:14px;
font-weight:bold;}
#mappa 
{
width: 570px;
height: 300px;
border:1px solid #ccc;
}
.close {
display: block;
clear: both;
height: 0px;
line-height: 0;
margin: 0;
padding: 0;
border: 0;
}
.toLeft {
float: left;
padding: 0 10px 5px 0;
}
.toRight {
float: right;
padding: 0 0 5px 10px;
}
.aLeft {
text-align: left;
}
.aRight {
text-align: right;
}
.validation-advice {
color: #c45c34;
display: inline;
padding: 0 0 0 5px;
}
.minigallery {
float: right;
overflow: hidden;
padding: 5px 0 5px 10px;
width: 295px;
}
.minigallery  img {
margin: 0 5px 5px 0;
float: left;
display: block;
}
#rank span.tit{
font-weight:bold;
display:block;
padding:10px;
color:#fff;
background:#c4d97c;}
#rank .iconRank{
text-align:center;
padding:10px 0px 7px 0px;}
#rank .num{
text-align:center;
width:40px;
padding:2px 5px 2px 5px;
margin:0px auto 0px auto;
border:1px solid #aec55f;
background:#c4d97c;}
#mappabox{
padding:5px 7px 10px 7px;
color:#817b6e;
}
