@import url(pure.cssmenu.css);
body { margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #817b6e; background: #89b9b9; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-size: 11px; }
h1 { margin: 0; padding: 0 0 8px 0; color: #577c96; }
h2 { margin: 0; padding: 7px 0 7px 0; color: #577c96; }
h3, h4, h5, h6 { padding: 0 0 11px 0; font-size: 11px; color: #577c96; }
.biancaneve h3{ padding: 0 0 0 0; font-size: 11px; color: #ffffff; }
p { padding: 0 0 11px 0; text-align: justify; }
a img { border: none; }
a { color: #577c96; text-decoration: none; }
a:hover{ text-decoration: underline; }
ul { margin: 0; padding: 0; }
li{ list-style-type: none; }
table { width: 100%; margin: 0; padding: 0; border-collapse: collapse; }
hr { display: none; }
form { margin: 0; padding: 0; }
input, textarea, select { color: #577c96; border: 1px solid #cccccc; padding: 2px; font-size: 11px; }
input:focus, textarea:focus, select:focus { border: 1px solid #666666; }
option { padding: 0; margin: 0; }
textarea, select { font-size: 100%; font-family: inherit; }
button { background: #666666; font-size: 100%; font-family: inherit; color: #ffffff; cursor: pointer; border: 1px solid #ffffff; margin: 0 5px 0 0; }
button:hover { background: #999999; }
.jst{ text-align: justify; }
#container { }
#topHeader { background: transparent url(../images/bg-topheader.gif) repeat-x top left; text-align: center; }
#topHeader .sub1 { width: 970px; margin: 0 auto 0 auto; text-align: left; background: transparent url(../images/banner/1.jpg) no-repeat top left; height: 160px; }
#topHeader .sub2 { width: 970px; margin: 0 auto 0 auto; text-align: left; background: transparent url(../images/banner/2.jpg) no-repeat top left; height: 160px; }
#topHeader .sub3 { width: 970px; margin: 0 auto 0 auto; text-align: left; background: transparent url(../images/banner/3.jpg) no-repeat top left; height: 160px; }
#topHeader .sub4 { width: 970px; margin: 0 auto 0 auto; text-align: left; background: transparent url(../images/banner/4.jpg) no-repeat top left; height: 160px; }
#logo{ width: 300px; float: left; }
#navTop{ padding: 13px 0 0 0; width: 670px; float: right; color: #577c96; text-align: right; }
#navTop ul{ padding: 0 53px 0 0; }
#navTop li{ display: inline; list-style-type: none; }
#navTop a{ color: #577c96; font-weight: bold; text-decoration: none; }
#navTop a:hover{ text-decoration: underline; }
a#mainLogo img { }
#navigator { background: transparent url(../images/bg-navigator.gif) repeat-x top left; min-height: 44px; height: auto !important; height: 44px; text-align: center; }
#navigator .sub { width: 970px; margin: 0 auto 0 auto; text-align: center; }
/*
#navigator ul { list-style-type: none; line-height: 44px; }
#navigator li { display: inline; font-size: 14px; padding: 2px 10px 2px 10px; background: transparent url(../images/bg-navigator-li.gif) no-repeat center left; }
#navigator li a { color: #696969; text-decoration: none; }
#navigator li a:hover { color: #424242; }
#navigator li.first { background: none; }
*/
#main { text-align: center; background: #ece7e0 url(../images/bg-main.gif) repeat-x top left; padding: 20px 0 4px 0; min-height: 400px; height: auto !important; height: 400px; }
#main .sub { width: 970px; margin: 0 auto 0 auto; text-align: left; }
#col { width: 200px; float: left; }
#content { width: 755px; float: right; }
#content .inner { border: 1px solid #cccccc; padding: 10px 10px 5px 15px; background: #ffffff; }
#subContent { float: left; width: 510px; }
#colDx { float: right; width: 210px; }
#footer { background: #86b9b9 url(../images/bg-footer.gif) repeat-x top left; text-align: center; }
#footer .sub { width: 970px; margin: 0 auto 0 auto; text-align: center; padding: 35px 0 15px 0; color: #ffffff; }
#footer a { color: #ffffff; text-decoration: none; }
#footer a:hover { color: #ffffff; text-decoration: underline; }
/*---------------- structure home page main + 1column ----------------*/
#expo1 { : ; /*width available is 520px*/ }
#expo1 .item { float: left; display: inline; width: 160px; padding: 0 10px 10px 0; }
#expo1 .subItem { padding: 6px; background: #f3f9f9; display: block; border: 1px solid #dad9d6; }
#expo1 .subItem2 { min-height: 17em; height: auto !important; height: 17em; }
#expo1 img { width: 146px; }
#expo1 .titleItem { color: #577c96; font-size: 11px; padding: 5px 0 5px 0; }
#expo1 .descItem { padding: 0 0 0 0; }
#expo1 .linkItem { display: block; padding: 5px 0 0 0; }
#expo2 { : ; /*width available is 520px*/ }
#expo2 .item { margin: 8px 0 0 0; }
#expo2 .photoItem { padding: 4px; border: 1px solid #cccccc; background: #ffffff; display: block; float: left; }
#expo2 .photoItem img { width: 120px; }
#expo2 .info { width: 365px; float: left; padding: 0 0 0 5px; }
#expo2 .titleItem { color: #577c96; font-size: 11px; padding: 0 0 5px 0; }
#expo2 .descItem { }
.sheet { : ; /*width available is 520px*/ }
.sheet .data { width: 220px; float: left; margin: 0 0 15px 0; }
.sheet .photo { float: left; margin: 0 0 15px 0; }
.sheet .photo a img { background: #ffffff; padding: 4px; border: 1px solid #cccccc; }
.sheet .descSheet { margin: 0 0 15px 0; clear: both; }
.sheet .photoShow { margin: 15px 0 15px 0; }
.sheet .photoShow a img { border: 1px solid #dfdbd7; margin: 0 5px 5px 0px; padding: 3px; height: 90px; }
.sheet .photoShow a:hover img { border: 1px solid #666666; }
.sheet .photoShow img { }
.sheet .packages { border: 1px solid #efede8; background: #f4f9f9 url(../images/bg-packages.gif) repeat-y top center; margin: 0px 0px 10px 0px; }
.sheet .packages .titleItem { background: #efede8; padding: 2px 0 2px 15px; color: #9c9284; }
.sheet .packages .item { width: 235px; float: left; padding: 10px 4px 15px 15px; }
/*------------------------ boxes -------------------------------------*/
#boxnav { border: 1px solid #cccccc; padding: 5px; background: #ffffff; margin: 0 0 8px 0; }
#boxnav .inner { background: #86b7ab; }
#boxnav ul { list-style-type: none; padding: 10px 0 10px 0; /*required for IE*/ min-height: 1px; height: auto !important; height: 1px; }
#boxnav li { padding: 5px; }
#boxnav li.mark { background: #7eaca1; }
#boxnav a { color: #ffffff; text-decoration: none; padding: 0 0 0 12px; background: transparent url(../images/bg-nav-li.gif) no-repeat center left; display: block; }
#boxnav a:hover { color: #cccccc; }
#boxnav2 { border: 1px solid #cccccc; padding: 5px; background: #ffffff; margin: 0 0 8px 0; }
#boxnav2 .inner { background: #577c96; }
#boxnav2 ul { list-style-type: none; padding: 10px 0 10px 0; /*required for IE*/ min-height: 1px; height: auto !important; height: 1px; }
#boxnav2 li { padding: 5px; }
#boxnav2 li.mark { background: #61849c; }
#boxnav2 a { color: #ffffff; text-decoration: none; padding: 0 0 0 12px; background: transparent url(../images/bg-nav-li.gif) no-repeat center left; display: block; }
#boxnav2 a:hover { color: #d8edfa; }
#boxNav3 { border: 1px solid #cccccc; padding: 5px; background: #ffffff; margin: 0 0 8px 0; }
#boxNav3 .inner { background: #6e9ebe; }
#boxNav3 ul { list-style-type: none; padding: 10px 0 10px 0; /*required for IE*/ min-height: 1px; height: auto !important; height: 1px; }
#boxNav3 li { padding: 5px; }
#boxNav3 li.mark { background: #6997b6; }
#boxNav3 a { color: #ffffff; text-decoration: none; padding: 0 0 0 12px; background: transparent url(../images/bg-nav-li.gif) no-repeat center left; display: block; }
#boxNav3 a:hover { color: #577c96; }
.boxLight { margin: 0 0 8px 0; border: 1px solid #cccccc; padding: 5px; background: #ffffff; }
.boxLight .inner { background: #f4f4f4; /*width available is 188px*/ /*required for IE*/ min-height: 1px; height: auto !important; height: 1px; }
.boxLight .inner div { padding: 6px; }
.bannerRight{ margin: 0 0 8px 0; border: 1px solid #cccccc; padding: 5px; background: #ffffff; }
.bannerRight .content { background: #f4f4f4; /*width available is 188px*/ padding: 0px; margin: 0px; }
.bannerRight div{ padding: 5px; }
#lastminute { background: #d8e7e7 url(../images/bg-box-lastminute.gif) no-repeat top right; min-height: 160px; height: auto !important; height: 160px; padding: 10px; }
#lastminute h3 { padding: 8px 0 0 0; }
/*------------- nav sheet ---------*/
#navSheet { border: 1px solid #cccccc; margin: 0 0 0 0; background: #8dafca; background: #ffffff; }
#navSheet h2 { padding: 8px 0 0 10px; }
#navSheet ul { list-style-type: none; padding: 10px 0 10px 0; /*required for IE*/ min-height: 1px; height: auto !important; height: 1px; }
#navSheet li { padding: 5px; }
#navSheet li.mark { background: #85a5be; }
#navSheet a { color: #ffffff; text-decoration: none; padding: 0 0 0 12px; background: transparent url(../images/bg-nav-li.gif) no-repeat center left; display: block; }
#navSheet a:hover { color: #cccccc; }
#galSheet { margin: 0 0 8px 0; }
#galSheet a { }
#galSheet a img { border: 1px solid #cccccc; padding: 3px; }
#search { background: #b4d3c4 url(../images/bg-box-search.gif) no-repeat top right; padding: 0px 0px 10px 5px; }
#search h3 { padding: 8px 0 8px 0; }
#search label { display: block; clear: both; margin: 4px 0 0 0; }
#search span.lb1 { width: 90px; display: block; float: left; margin: 0 0 4px 0; font-size: 10px; }
#search span.lb2 { width: 100px; display: block; float: left; margin: 0 0 4px 0; }
#search span.lb2 img { vertical-align: middle; }
#search span.lb2 input, #search span.lb2 select { width: 75px; padding: 0; }
#search select { width: 75px; position: absolute; }
#search option { padding: 1px 4px 1px 4px; }
/*------------------------ elements ----------------------------*/
/*------------------------ form ----------------------------*/
#formContact fieldset { margin: 10px 0px 0px 0px; display: block; border: none; padding: 0px; }
#formContact legend { display: none; margin: 0px; padding: 0px; }
#formContact fieldset.fldL { float: left; }
#formContact label { display: block; width: 510px; margin: 10px 0px 0px 0px; clear: left; }
#formContact .fldL { }
#formContact .fldR { }
#formContact input, #formContact select { width: 250px; }
#formContact textarea { width: 260px; }
#formContact label span { width: 130px; display: block; float: left; text-align: left; padding-right: 5px; }
#formContact .check input { width: 15px; }
#formContact .size2 { width: 25px; }
#formContact .size10 { width: 80px; }
/*-----------sezione scheda -----------------------*/
.boxScheda{ margin: 0 0 10px 0; }
.boxScheda img { padding: 3px; margin: 0 0 2px 0; border: 1px solid #dfdbd7; }
.photoScheda { float: left; margin: 0 10px 0 0; width: 290px; }
.descScheda { margin: 10px 0 0 0; }
.descSchedaFull { margin: 10px 0 0 0; }
/*-----------sezione camere -----------------------*/
.boxCamere{ margin: 0 0 10px 0; }
.boxCamere img { padding: 3px; margin: 0 0 2px 0; border: 1px solid #dfdbd7; }
.photoCamere { float: left; margin: 0 10px 0 0; width: 130px; }
.descCamere { margin: 10px 0 0 0; }
.descCamereFull { margin: 10px 0 0 0; }
/*-----------sezione last minute -----------------------*/
.boxLastm { margin: 10px 0 0 0; padding: 10px; border: 1px solid #b4d3c4; background: transparent url(../images/bg-last.jpg) repeat-x 0 0; }
.boxLastm img{ padding: 3px; border: 1px solid #dfdbd7; }
.boxLastm h4{ font-size: 13px; font-weight: bold; color: #6997b6; padding: 0px 0px 5px 0px; }
.boxLastm h5{ font-size: 14px; font-weight: bold; padding: 0px 0px 0px 0px; }
.boxLastm .photo { float: left; margin: 0 10px 0 0; width: 128px; }
.linkLast{ padding: 3px; margin: 7px 0 0 0; background: #6997b6; border: 1px solid #427495; color: #ffffff; }
/*-----------sezione eventi -----------------------*/
.boxEventi{ margin: 0px 0px 10px 0px; }
.boxEventi img{ padding: 3px; border: 1px solid #dfdbd7; }
.photoEventi{ float: left; margin: 10px 0px 0px 0px; width: 128px; }
.descEventi{ float: left; padding: 0px 0px 0px 10px; width: 372px; margin: 10px 0px 0px 0px; }
.descEventiFull{ margin: 10px 0px 0px 0px; }
.cartina{ background: #ffffff; }
.cartina h2{ padding: 5px 0px 9px 2px; }
.elenco li{ border-bottom: 1px solid #cccccc; padding: 3px 0px 3px 4px; margin: 0px 0px 0px 4px; list-style-type: none; }
.titoli{ text-transform: uppercase; font-weight: bold; padding: 0px 0px 8px 8px; color: #ffffff; }
/*------------------------ generic ----------------------------*/
.cornice{ padding: 3px; border: 1px solid #dfdbd7; }
.close { visibility: hidden; clear: both; display: block; }
.download { background: url(../images/bg-download.gif) #ffffff no-repeat center left; padding: 2px 0 2px 25px; }
.fLf { float: left; display: inline; }
.fLf { float: right; display: inline; }
#dizionario{ padding: 0px 5px 0px 0px; }
#dizionario li{ padding: 10px 0px 0px 0px; }
#dizionario .tit{ color: #6e9ebe; font-size: 12; text-transform: uppercase; font-weight: bold; }
.chisiamo img{ border: 1px solid #cccccc; }
.chisiamo{ font-size: 10px; text-align: center; }
.linkForm { background: #6997b6; font-size: 100%; font-family: inherit; color: #ffffff; cursor: pointer; border: 1px solid #427495; margin: 10px 5px 0 0; padding: 5px; }
.linkForm a:hover { background: #5d8baa; }
#boxnav4 { border: 1px solid #cccccc; padding: 5px; background: #ffffff; margin: 0 0 8px 0; }
#boxnav4 .inner { background: #577c96; }
#boxnav4 ul { list-style-type: none; padding: 10px 0 10px 0; /*required for IE*/ min-height: 1px; height: auto !important; height: 1px; }
#boxnav4 li { padding: 5px; }
#boxnav4 li.mark { background: #61849c; }
#boxnav4 a { color: #ffffff; text-decoration: none; padding: 0 0 0 12px; background: transparent url(../images/bg-nav-li.gif) no-repeat center left; display: block; }
#boxnav4 a:hover { color: #d8edfa; }
a.best{ background: transparent url(../images/migliori-hotel.jpg) no-repeat 0px 2px; padding: 5px 0 5px 26px; }
