/* @group TAGS    ############################# */
body {
margin:0;
padding:0;
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
color: #394a80;
background:#eef0f4 url(../images/bg-body1.jpg) no-repeat top left;
}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-size:12px;font-weight:normal;}
h3{font-size:16px;padding:10px 0 10px 0;font-weight:bold;}
p {margin:0;padding:0;}
a img, map {border:none;}
a {color: #314585;text-decoration: none;}
a:hover {color:#d80c7a;}
ul, ol, li {margin:0;padding:0;list-style-type: none;}
table {width:100%;margin:0;padding:0;border-collapse: collapse;}
td, th {margin: 0;padding: 0;}
/* @end */

/* @group FORM    ############################ */
form {margin:0;padding:0;}
fieldset {margin: 0;padding: 0;border: none;}
input, textarea, select {font-family: Arial, Verdana, sans-serif;font-size: 11px;border: 1px solid #adcce5;padding: 2px;color: #333;background: #fff;}
select {padding: 1px 2px;}
input:focus, textarea:focus, select:focus {border-color: #638aaa;}
option {padding:0;margin:0;}
textarea, select {font-size: 100%;font-family: inherit;}
button {font-size: 100%;font-family: inherit;cursor:pointer;color: #185172;background: #d4d4d4;padding: 1px 4px 0 4px;border: 1px solid #bcbcbc;margin: 0 10px 0 0;}
button.reset {color: #629aa9;}
button:hover {background: #d4d4d4;border: 1px solid #638aaa;}
select.regioni{margin:3px 0 10px 0;width:200px;}
.tabForm.largh1{width:400px;}
.tabForm td{padding:3px 5px 3px 5px;}
#colDx .mappa{height:230px;border:1px solid #ccc;margin:0 0 10px 0;}
#mappahotel{height:400px;border:1px solid #ccc;margin:0 0 10px 0;}
.linkMappa{font-weight:bold;color:#d80c7a;}
/* @end */

/* @group CLASSI GENERICHE    ############################ */
.jst{text-align:justify;}
.cnt{text-align:center;}
.aLeft{float:left;margin:0 10px 0px 0;}
.aRight{float:right;margin:0 0 0px 10px;}
.noBrd {border: none;}
.close{clear:both;}
.flRight{float:right;margin:0px 0px 5px 10px;}
.flLeft{float:left;margin:0px 10px 5px 0px;}
.imgRight{float:right;margin:0px 0px 5px 10px;}
.imgLeft{float:left;margin:0px 10px 5px 0px;border:1px solid #ccc;}
.txtGray{color: #5b647f;}
.marginTop{ margin:10px 0 0 0}
.marginBottom{ margin:0 0 10px 0}
/*.curved{-webkit-border-radius: 5px;-moz-border-radius: 5px;}*/
/* @end */

/* @group STILI FONT    ############################ */
.tit1{color:#d80c7a;text-transform:uppercase;font-weight:bold;padding:0 0 10px 0;}
.mini{font-size:10px;}
.linkSezione{ text-align:center; font-weight:bold; text-transform:uppercase; padding:0 0 10px 0;}
/* @end */

/* @group COLORI    ############################ */
.lilla{background:#9b6ea6;}
.azzurro{background:#e6e7ef;}
.azzurro2{background:#e7eff9;}
.azzurro3{background:#c5c7d9;}
.verdemare{background:#6989a4;}
.green{background:#a0cc45;}
.green a{color:#fff; font-weight:bold; padding:6px 0; display:block;}
.viola{background:#5e3e7b;}
.violetto{background:#dfd3ed;}
.blu{color:#fff;background:#2f4381;}
.bluCNT {width:300px;margin:0px auto 10px auto;text-align:center;color:#fff;background:#2f4381;}
.bluCNT h2{font-size:12px;padding:0px 0px 0px 10px;}
.blu a{color:#fff;}
.blu a:hover{color:#f4e92e;}
.blu h2{text-transform:none;color:#fff;text-align:left;font-weight:normal;padding:0px 0px 0px 10px;}
.verde{background:#a0cc45;}
.white{background:#fff;margin:0 0 10px 0;}
.white div{padding:0px 7px 0px 7px;color:#5b647f;}
.rosa{ background:#ebe2f3;}
.ocra{background:#faf5ef;color:#635d53 !important;padding:10px 0 !important;}
.ocrascuro{background:#e9e4de;color:#635d53 !important;padding:5px !important;}
.linkocra{color:#635d53 !important;}
/* @end */

/* @group ELEMENTI STRUTTURALI    ############################ */
#boxHeader{padding:0 0 15px 16%;background:transparent url(../images/bg-head.jpg) no-repeat top right;}
#head{ position:relative;}
#boxSeo1{padding:3px 0 0 0;color:#989898;}
#boxSeo1 h1{color:#989898;}
#boxSeo1 a img{padding:0 8% 0 0;float:right;}
#boxSeo1 a.fb  img{padding:0 5px 0 0;}

#boxSearch{ position:absolute; width:277px; height:26px; padding:5px; background:url(../images/box-ricerca.png) no-repeat 0 0; right:30px; top:60px;}
#boxSearch input{ height:26px; padding:0px; margin:0px 0 0 10px; line-height:26px; border:none; float:left; width:175px; color:#96a6d0; font-style:italic; font-size:12px;}
#boxSearch a{ height:26px; width:85px; float:right; overflow:hidden; text-indent:-9999px;}

#logo{padding:12px 0 10px 0;}
#bannerino{ position:absolute; top:35px; left:30%;}
#container{padding:0px 10px 10px 10px;min-width:750px; }
#colSx {width:15%;float:left;}
#colSx .inner{margin:0 10px 0 0;}
#main {background:#fff;width:85%;float:left;}
#main.provincie {background:#fff url(../images/bg-main-regioni.jpg) no-repeat 0 0;}
#content{float:left;width:77%;}
#content .inner{padding:5px 10px 10px 10px;height: auto !important;  /* per i browser moderni */height: 550px;      /* per IE5.x e IE6 */min-height: 550px;  /* per i browser moderni */}
#mainContent{ color:#635d53;padding:5px 10px 10px 10px;height: auto !important;  /* per i browser moderni */height: 550px;      /* per IE5.x e IE6 */min-height: 550px;  /* per i browser moderni */}
.beautyfarm #mainContent{ font-size:11px;background:url(../images/bg-beautyfarm.jpg) no-repeat 0 0;}
#colDx {float:right;width:23%;}
#colDx .inner{padding:5px 10px 10px 0;}
#footer{padding:0 0 15px 17%;color:#9699a3;}
#footer a{color:#686c78;text-decoration:none;}
#footer a:hover{color:#d80c7a;}
#footer h3{color:#9699a3;font-size:12px;font-weight:normal;padding:0px;margin:0px;}
/* @end */

/* @group NAV TOP    ############################ */
#nav{color:#fff;}
#nav ul{background:transparent url(../images/bg-nav-ul.jpg) no-repeat top left; height:21px; line-height:21px; font-size:12px}
#nav li{padding:0 0px 0 6px;display:inline;}
#nav li a{padding:0 6px 0 0px;color:#fff;text-transform:uppercase;}
#nav li a:hover, #nav li a.selected{color:#f4e92e;}
#nav li.first{padding-left:10px;}

#subNav{ background:#d7dbe6;font-size:11px;}
#subNav .inner{ padding:0 0 0 7px; color:#afafc3;}
#subNav .inner a{ padding:0 3px 0 3px; }
/* @end */

/* @group NAV LEFT    ############################ */
.navleft{padding:10px;background:#FFFFFF;
opacity: .80; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=80); /* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
-khtml-opacity: .80; /* Safari 1.x */
-moz-opacity: .80; /* FF lt 1.5, Netscape */ 
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
.navleft ul li{font-weight:bold;color:#3e4764;padding:0 0 15px 0;}
.navleft ul li.last{padding:0 0 0px 0;}
.navleft ul li a{font-weight:normal;display:block;color:#3e4764;}
.navleft ul li a:hover{color:#4e8db4;}
.navleft ul li .evidente a{font-weight:normal;display:block;color:#d80c7a;}
.navleft ul li .evidente a:hover{color:#fb3fad;}
.navleft.fucsia{background: url(../images/bg-fucsia.png) repeat 0 0; margin:0 0 10px 0;
opacity: 1; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=100); /* IE lt 8 */
-ms-filter: "alpha(opacity=100)"; /* IE 8 */
-khtml-opacity: 1; /* Safari 1.x */
-moz-opacity: 1; /* FF lt 1.5, Netscape */ }
.navleft.fucsia ul li{color:#fff;}
.navleft.fucsia ul li a{color:#fff;}
.navleft.fucsia ul li a:hover{color:#d2e1f4;}
/* @end */

/* @group SPECIAL    ############################ */
.special {color:#5b647f;margin:0 0 10px 0;}
.special .orange{background:#fe9d01;}
.special .orange span{padding:0px 0px 0px 10px;color:#fff;}
.special .brdOrange{border:1px solid #fe9d01;background:#fff9f0;padding:5px;text-align:center;}
.special .green{background:#8eb739;}
.special .green span{padding:0px 0px 0px 10px;color:#fff;}
.special .brdGreen{border:1px solid #8eb739;background:#f3f8eb;padding:5px;text-align:center;}
.special .celeste{background:#8ab4e9;}
.special .celeste span{padding:0px 0px 0px 10px;color:#fff;}
.special .brdCeleste{border:1px solid #8ab4e9;background:#f2f8ff;padding:5px;text-align:center;}
.special a{font-weight:bold;color:#5b647f;display:block;}
.special a:hover{color:#314585;}
.special a img{border:1px solid #c3c3c3;margin:0 0 3px 0px;}
.special a:hover img{border:1px solid #a7a7a7;}
/* @end */

/* @group NAV RIGHT    ############################ */
#navRight{}
#navRight ul{padding:10px 0 15px 0px;}
#navRight ul li{padding:4px 8px 3px 8px;}
#navRight ul li a{display:block;color:#5b647f;background:transparent url(../images/arrow-nav.gif) no-repeat right 3px;}
#navRight ul li a:hover{color:#d80c7a;background:transparent url(../images/arrow-nav-h.gif) no-repeat right 3px;}
#navRight ul li a.selected{color:#d80c7a;font-weight:bold;background:transparent url(../images/arrow-nav-h.gif) no-repeat right 3px;}
/* @end */


/* @group DESTINAZIONI TOP    ############################ */
#desTop{background:#e6e7ef;}
#desTop .blusquare{margin:0px;padding:0px;background:#2f4381 url(../images/ico-world.gif) no-repeat 5px 1px;}
#desTop .blusquare span{padding:0px 0px 0px 37px;color:#fff;}
#desTop ul{padding:10px 15px 15px 15px;}
#desTop ul li{padding:4px 0px 3px 0px;}
#desTop ul li a{display:block;color:#5b647f;background:transparent url(../images/arrow-nav.gif) no-repeat right 3px;}
#desTop ul li a:hover{color:#d80c7a;background:transparent url(../images/arrow-nav-h.gif) no-repeat right 3px;}
#desTop ul li a.selected{color:#d80c7a;font-weight:bold;background:transparent url(../images/arrow-nav-h.gif) no-repeat right 3px;}
/* @end */

/* @group ITEM    ############################ */
.item{color:#314585;margin:0 0 10px 0; height: auto !important;  /* per i browser moderni */height: 20px;      /* per IE5.x e IE6 */min-height: 20px;  /* per i browser moderni */}
.item .inside{padding:2px 10px;}
.item .best{background:transparent url(../images/best.gif) no-repeat 10px 3px;padding:3px 0 0 50px;}
.item a img{float:left;margin:0px 10px 0px 0px;border:1px solid #fff;}
.item a:hover img{border:1px solid #5b647f;}
.item .titolo a{color:#314585;text-transform:uppercase;font-weight:bold;}
.item .titolo_offerta a{color:#314585;text-transform:uppercase;font-weight:bold;}
.item a:hover{color:#d80c7a;}
.item .sottotitolo{font-weight:bold;padding:3px 0 3px 0;}
.item .sottotitolo a{font-weight:bold;}
.item .sottotitoloLuoghi{font-weight:normal;padding:3px 0 3px 0;}
.item .sottotitoloTrat{font-weight:normal;padding:15px 0 3px 0;}
.item .descrizione{font-size:11px;}
.item .descrizioneMini{font-size:11px;  padding:10px 0; display:block;}
.item .white{margin:0 10px 0 0;width:40px;text-align:center;}
.item .key{margin:10px 0px 0 0;wtext-align:center; background:#fff; padding:5px;}
.item .key div{padding:0px 7px 0px 7px;color:#5b647f;}
.item .titolo a.apink{color: #d80c7a;text-decoration: none;}
.item .titolo a.apink:hover {color:#6c4a89;}
.colDx .item {color:#fffede;}
.item .sottotitolo2 span{font-weight:normal; font-size:10px;}
.rosa .titolo a, .rosa .descrizione a{ color:#553d6a;}
.offerta.rosa .titolo a{ color:#553d6a;}
.rosa .titolo a:hover,  .rosa .descrizione a:hover{ color:#2c3f7a;}
.links{ padding:5px 0 0 0; }
.links li{ display:inline;}
.links li a{ background:transparent url(../images/link.gif) no-repeat left center; padding:0 25px 0 20px;}
.links li a:hover{ background:transparent url(../images/link-h.gif) no-repeat left center; }
/* @end */

/* @group TAGCLOUD    ############################ */
.tagCloud {padding:2px 10px;text-align:center;}
.tagCloud a{color:#5b647f;}
.tagCloud a.font1{font-size:11px;padding:2px 2px 2px 2px;}
.tagCloud a.font2{font-size:14px;padding:2px 5px 2px 5px;}
.tagCloud a.font3{font-size:18px;padding:2px 8px 2px 8px;}
/* @end */

/* @group STELLE    ############################ */
.star{padding:5px 0px 3px 0px;}
/* @end */

/* @group OFFERTE DX    ############################ */
#video{height: auto !important;  /* per i browser moderni */height: 160px;      /* per IE5.x e IE6 */min-height: 160px;  /* per i browser moderni */}
.offerta{color:#5b647f;line-height:15px;background:#ebe2f3;margin:0 0 10px 0;font-size:11px;height: auto !important;  /* per i browser moderni */height: 20px;      /* per IE5.x e IE6 */min-height: 20px;  /* per i browser moderni */}
.offerta.azzurro{background:#e6e7ef;}

.offerta .inside{padding:2px 10px;}
.offerta a img{float:left;margin:0px 10px 0px 0px;border:1px solid #fff;}
.offerta a:hover img{border:1px solid #5b647f;}
.offerta .titolo a{display:block;color:#5b647f;font-weight:bold;margin:0px 0px 5px 0px;}
.offerta .titolo a:hover{color:#9a69a3;}
.offerta .titolo2 a, .offerta .titolo2{display:block;color:#553d6a;font-weight:bold;margin:15px 0px 15px 0px;font-size:14px;}
.offerta .titolo2 a:hover{color:#553d6a;}
.offerta .descrizione{}
/* @end */

/* @group BEAUTYFARM    ############################ */

.beautyfarm #mainContent h1{ font-size:24px; color:#635d53; padding:20px 0 17px 0;}
.beautyfarm #mainContent h2{ font-size:18px; color:#635d53; padding:20px 0 17px 0;}
#descMain{ padding:0 0 0 400px;}
table.regioni{ margin:10px 0 0 0;}
table.regioni ul{ padding-left:10px}
table.regioni ul li a { background:url(../images/arrow-brown.gif) no-repeat left center; padding:3px 10px 3px 20px; color:#635d53; display:block;font-size:12px;}
#bestBeauty{}
#bestBeauty .item{ width:49%; float:left; background:#faf5ef;color:#635d53; }
#bestBeauty .item.second{ width:50%; float:right;}
#bestBeauty .item .inside{ padding:10px;}
#bestBeauty .item .inside p{  padding:0 0 5px 0}
#bestBeauty .item .inside a img{ float:left; border:3px solid #eee5da;}
#bestBeauty .item .inside a:hover img{ border:3px solid #fff;}
#bestBeauty .item .inside a.summary{ display:block; color:#635d53;padding:0 0 10px 0;}
#bestBeauty .item .inside a.summary strong{ text-transform:uppercase; font-weight:bold; }
#bestBeauty .item .inside a.more{  color:#635d53;background:url(../images/arrow-brown.gif) no-repeat left center; padding:3px 10px 3px 20px; font-weight:bold;}
/* @end */

/* @group SHOWROOM    ############################ */
#glider1 {padding: 0px 0 10px 0;}
#glider1 .midSummary {}
#glider1 .item {}
#glider1 .thumbs {width: 100%;float: left;overflow: hidden;height:105px;}
#glider1 .innerScroller {}
#glider1 .section {}


#glider2 .pShowroom {background: #fff;border: 1px solid #e6e8ef;margin: 0px 0 10px 0;font-size:11px;}
#glider2 .pShowroom .midSummary {margin: 0 0 10px 5px;}
#glider2 .pShowroom .items {}
#glider2 .pShowroom #boxShowroom {border-top: 1px solid #e6e8ef;padding:5px;}
#glider2 .pShowroom #navShowroom{margin:0px auto 0px auto;width:55px;}
#glider2 .pShowroom #navShowroom .handle {display: block;width: 25px;height: 11px;float: left;padding: 11px 0 0 0;overflow: hidden;height: 0px !important;height /**/:11px;background-position: 0px 0px;background-repeat: no-repeat;background-color: transparent;}
#glider2 .pShowroom #navShowroom .prev {background-image: url(../images/prev.gif);}
#glider2 .pShowroom #navShowroom .prev:hover {background-image: url(../images/prev-hover.gif);}
#glider2 .pShowroom #navShowroom .next {background-image: url(../images/next.gif);}
#glider2 .pShowroom #navShowroom .next:hover {background-image: url(../images/next-hover.gif);}
#glider2 .pShowroom .thumbs {width: 100%;float: left;overflow: hidden;}
#glider2 .pShowroom .innerScroller {width: 10000px;}
#glider2 .pShowroom .section {padding: 10px 5px 0 5px;border-right: 1px solid #e6e8ef;width: 230px;float: left;text-align: center;}
#glider2 .pShowroom .section a{display:block;text-transform:uppercase;font-weight:bold;color:#314585;}
#glider2 .pShowroom .section a:hover{color:#d80c7a;}
#glider2 .pShowroom .section p{padding:0px 10px 10px 10px;}
#glider2 .pShowroom .section a img {margin: 0 0 5px 0;border: 1px solid #d0d0d0;}
#glider2 .pShowroom .section a:hover img {border: 1px solid #314585;}
/* @end */

/* @group GLIDER HOTEL HOME    ############################ */

/* @end */

/* @group PHOTOGALLERY HOTEL    ############################ */
.boxPhotogallery{float:left;width:250px;margin: 0px 15px 15px 0px;text-align:center;}
.boxPhotogallery a{padding:5px 5px 5px 7px;font-weight:bold;display:block;}
.photogallery {background:#e6e7ef;margin:0px 0 10px 0;}
.photogallery .midSummary {margin: 0 0 10px 5px;}
.photogallery .items {}
.photogallery #boxShowroom {border-top: 1px solid #e6e8ef;padding:5px;}
.photogallery #navShowroom{margin:0px auto 0px auto;width:25px;}
.photogallery #navShowroom .handle {display: block;height: 25px;padding: 25px 0 0 0;overflow: hidden;height: 0px !important;height /**/:25px;background-position: 0px 0px;background-repeat: no-repeat;background-color: transparent;}
.photogallery #navShowroom .prev {background-image: url(../images/arrow-top.gif);}
.photogallery #navShowroom .prev:hover {background-image: url(../images/arrow-top-h.gif);}
.photogallery #navShowroom .next {background-image: url(../images/arrow-down.gif);}
.photogallery #navShowroom .next:hover {background-image: url(../images/arrow-down-h.gif);}
.photogallery .thumbs {width: 100%;float: left;overflow: hidden;height:500px;}
.photogallery .innerScroller {width: 10000px;}
.photogallery .section {padding: 10px 5px 0 5px;border-right: 1px solid #e6e8ef;width: 190px;text-align: center;}
.photogallery .section a{display:block;text-transform:uppercase;font-weight:bold;color:#314585;}
.photogallery .section img{border: 2px solid #fff;}
.photogallery .section a:hover{color:#d80c7a;}
.photogallery .section p{padding:0px 10px 10px 10px;}
.photogallery .section a img {margin: 0 0 5px 0;border: 2px solid #fff;}
.photogallery .section a:hover img {border: 2px solid #9fa9c7;}
/* @end */

/* @group PHOTOGALLERY HOTEL NEW    ############################ */
.boxPhotogalleryNew{margin: 0px 0px 15px 0px;text-align:center;}
.boxPhotogalleryNew a{padding:5px 5px 5px 7px;font-weight:bold;display:block;}
.photogalleryNew {background:#e6e7ef;margin:0px 0 10px 0;}
.photogalleryNew .midSummary {margin: 0 0 10px 5px;}
.photogalleryNew .items {}
.photogalleryNew #boxShowroom {border-top: 1px solid #e6e8ef;padding:5px;}
.photogalleryNew #navShowroom{margin:0px auto 0px auto;width:25px;}
.photogalleryNew #navShowroom .handle {display: block;height: 25px;padding: 25px 0 0 0;overflow: hidden;height: 0px !important;height /**/:25px;background-position: 0px 0px;background-repeat: no-repeat;background-color: transparent;}
.photogalleryNew #navShowroom .prev {background-image: url(../images/arrow-top.gif);}
.photogalleryNew #navShowroom .prev:hover {background-image: url(../images/arrow-top-h.gif);}
.photogalleryNew #navShowroom .next {background-image: url(../images/arrow-down.gif);}
.photogalleryNew #navShowroom .next:hover {background-image: url(../images/arrow-down-h.gif);}
.photogalleryNew .thumbs {width: 100%;float: left;overflow: hidden;height:500px;}
.photogalleryNew .innerScroller {height: 10000px;}
.photogalleryNew .section {padding: 10px 5px 0 5px;border-right: 1px solid #e6e8ef;text-align: center;}
.photogalleryNew .section a{display:block;text-transform:uppercase;font-weight:bold;color:#314585;}
.photogalleryNew .section img{border: 2px solid #fff;}
.photogalleryNew .section a:hover{color:#d80c7a;}
.photogalleryNew .section p{padding:0px 10px 10px 10px;}
.photogalleryNew .section a img {margin: 0 0 5px 0;border: 2px solid #fff;}
.photogalleryNew .section a:hover img {border: 2px solid #9fa9c7;}
/* @end */

/* @group SHOW HOTEL IN LUOGHI BENESSERE    ############################ */
#showHotel{padding:25px 0 0 0;}
#showHotel .itemHotel{height: auto !important;height: 192px;min-height: 192px;width:160px;text-align:center;padding:10px 20px 0 10px;float:left;}
#showHotel .itemHotel img{border:1px solid #D0D0D0; margin-bottom:3px;}
#showHotel .itemHotel a:hover img{border: 1px solid #638aaa;}
#showHotel .itemHotel a{font-weight:bold;padding:3px;}
/* @group */

/* @group TICKER    ############################ */
.ticker{color:#fff;margin:0px 0 5px 0; overflow:hidden;}
.ticker b{ clear:both}
.ticker span a{ float:right; margin:0px 5px 0px 0; color:#fff;}
.ticker span strong{ float:left; margin:0 0 0 5px;}
.ticker.azzurro span{color:#71657d;}
.ticker span{margin:0px;padding:0 0 0 10px;}
.ticker div{margin:0px;padding:0 0 0 10px;}
.tickerShow{color:#fff;background:#2f4381;}
.tickerShow span{margin:0px;padding:0 0 0 10px;}
.blu span{padding:0px 0 0px 10px;}
.blu span.best{background:transparent url(../images/icon-best.gif) no-repeat 5px 1px;padding:6px 0 6px 40px;}
.blu span.calendar{background:transparent url(../images/icon-calendar.gif) no-repeat 5px 1px;padding:6px 0 6px 40px;}
.titgeneric h2{text-transform:uppercase;text-align:center;font-weight:bold;color:#2f4381;padding:10px 0 17px 0px;}
/* @group */

/* @group BESTHOME    ############################ */
#bestHome{margin:10px 30px 0px 30px;}
#bestHome .hotel{text-align:center;width:49%;float:left;}
#bestHome .hotel a{text-transform:uppercase;font-weight:bold;color:#314585;}
#bestHome .hotel a:hover{color:#d80c7a;}
#bestHome .hotel p{padding:0px 10px 15px 10px;}
#bestHome .hotel a img {margin: 0 0 5px 0;border: 1px solid #d0d0d0;}
#bestHome .hotel a:hover img {border: 1px solid #638aaa;}
/* @group */

/* @group ELENCO REGIONI    ############################ */
#boxRegioni{margin:0 0 20px 0;}
#boxRegioni .inside{padding:10px 5px 10px 10px;}
#boxRegioni ul{padding:0 0 0 10px;}
#boxRegioni ul li{padding:3px 0;}
#boxRegioni ul li a{padding:0 0 0 20px;color:#5b647f;background:transparent url(../images/arrow2-nav.gif) no-repeat left 3px;}
#boxRegioni ul li a:hover{color:#d80c7a;background:transparent url(../images/arrow2-nav-h.gif) no-repeat left 3px;}
#boxRegioni ul li.estero a{display:block;color:#fff;font-weight:bold;text-align:center;text-transform:uppercase;padding:10px 20px;margin:12px 0 0 0;width:150px;background:transparent url(../images/bt-special.jpg) no-repeat left top;}
#boxRegioni ul li.estero a:hover{color:#e6e7ef;}


/* @group */

/* @group SCHEDA HOTEL    ############################ */
.scHotel h2{font-size:22px;font-weight:bold;float:left;padding:10px 10px 10px 0;}
.scHotel #headHotel{ overflow:hidden; padding:0 0 15px 0;}
.scHotel #logoHotel{}
.logoScheda{text-align:center;padding:0 0 10px 0;}
.scHotel #logoHotel img{border:1px solid #e6e7ef;margin:0 0 5px 0;padding:3px;}
.scHotel .bigstar{padding:15px 0 0 0px;float:left;}
.scHotel .boxGreen{color:#fff;font-weight:bold;padding:5px 0; float:left; margin:0 10px 0 0;}
.scHotel .address{ padding:0 0 10px 0;}
.scHotel .boxGreen{}
.scHotel .boxGreen a{color:#fff;}
.scHotel .boxGreen a:hover{color:#fff000;}
.scHotel .boxGreen .box1{background:transparent url(../images/bg-web.gif) no-repeat left top;padding:4px 5px 4px 10px;float:left;}
.scHotel .boxGreen .box2{background:transparent url(../images/bg-web-close.gif) no-repeat right top;float:left;width:10px;height:30px;}
.scHotel .boxInfo{color:#5b647f;font-weight:bold;padding:5px 0; float:left;}
.scHotel .boxInfo a{color:#5b647f;font-weight:normal;}
.scHotel .boxInfo a:hover{color:#c9066f;}
.scHotel .boxInfo .box1{background:transparent url(../images/bg-info.gif) no-repeat left top;padding:4px 5px 4px 10px;float:left;}
.scHotel .boxInfo .box2{background:transparent url(../images/bg-info-close.gif) no-repeat right top;float:left;width:10px;height:30px;}
.desc{padding:0 10px 10px 5px;font-size:11px;}
.videoHotel{padding:0 0 10px 0;}
#subNavHotel{ margin: 5px 0 15px 0; display:block;}
#subNavHotel ul{ background: transparent url(../images/bg-sub-nav-hot.gif) no-repeat 0 0; height:27px; float:left;}
#subNavHotel li{ display:block; float:left; border-right:1px solid #7c89b3;}
#subNavHotel li.last{ background: transparent url(../images/bg-sub-nav-hot-r.gif) no-repeat right 0;border-right:none;}
#subNavHotel li.info{ background:#d70c79; border-right:none;}
#subNavHotel li.web{ background:#a0cc45;border-right:none;}
#subNavHotel li a{ color:#fff; line-height:27px; padding:0px 10px; display:block; }
#subNavHotel li a:hover{ color:#f4e92e; }
#subNavHotel li a.selected{ background:#e6e7ef; color:#5b647f; font-weight:bold; }
.descOfferta{ padding:10px 0 0 0; font-size:11px;}
/* @group */

/* @group PACCHETTI    ############################ */
.pacchetti{color:#45537f;font-size:11px;margin:0 0 10px 0;}
.pacchetti .interno{padding:0px 10px 0px 10px;}
.pacchetti .boxinside{padding:10px 5px 10px 5px;}
.pacchetti .pacSx{float:left;width:49%;}
.pacchetti .pacDx{float:right;width:50%;}
/* @group */

/* @group BOX GENERICI    ############################ */
#boxButton{padding:10px 0px 0px 0px;}
#boxButton div{margin:0px 0px 7px 0px;}
.boxSeo2{padding:5px 10px 5px 10px;color:#5b647f;}
/* @group */

/* @group ESPERTO RISPONDE    ############################ */
.chiedi{ width:50%; margin:20px auto}
.chiedi a{ color:#fff; font-weight:bold;}
.ask{ overflow:hidden;color:#5b647f; margin:0 0 10px 0;height: auto !important;  /* per i browser moderni */height: 20px;      /* per IE5.x e IE6 */min-height: 20px;  /* per i browser moderni */}
.ask .inside{padding:2px 10px;}
.ask img, .ask a img{ float:left; border:1px solid #fff; margin:0 10px 5px 0;}
.ask a:hover img{ border:1px solid #ccc;}
.ask .inside .info{padding:2px 10px;}
.ask .inside .date{ color:#959595; font-size:11px;}
.answer{ color:#5b647f;margin:0 0 10px 70px;height: auto !important;  /* per i browser moderni */height: 20px;      /* per IE5.x e IE6 */min-height: 20px;  /* per i browser moderni */}
.answer .inside{padding:2px 10px;}
.answer img, .answer a img{ float:left; border:1px solid #fff; margin:0 10px 5px 0;}
.answer a:hover img{ border:1px solid #ccc;}
.answer .inside .info{padding:2px 10px;}
.answer .inside .date{ color:#959595; font-size:11px;}
.answer .inside .arrow img{ margin:-13px 0 0 19px; border:none;}
.login{ margin:0 0 10px 0}
.login .inside{padding:2px 10px;}
.login .inside td{padding:5px 5px 0 0}
.login .inside input{ border:1px solid #c5c7d9;}
.login .inside button{ background:#33488a; color:#fff; border:none; margin:0;text-transform:uppercase; font-size:11px; font-weight:bold; padding:3px 8px }
.login .inside a{ font-size:10px; }
.profilo img{ margin:0px auto 10px auto; border:1px solid #ccc;}
.profilo .desc{ padding:5px 0;}
.rss{ background:#e6e7ef url(../images/rss.jpg) no-repeat 5px 5px; color:#5b647f;margin:0 0 10px 0px;height: auto !important;  /* per i browser moderni */height: 20px;      /* per IE5.x e IE6 */min-height: 20px;  /* per i browser moderni */}
.rss .inside{padding:2px 10px;}
.rss a{padding:2px 5px 2px 60px; display:block; color:#5b647f;}
.rss a:hover{color:#d80c7a;}

/* @end */

#formRequestInfo td{ padding:3px 0}
#formRequestInfo textarea{ width:382px; overflow:auto}
#formRequestInfo input[type="text"]{ width:228px}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	color : #FF3300;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

.success-advice{ color: #3cb371; font-size:12px; text-align:center }
.success-advice h4{ font-weight: bold; font-size:14px}
.alert-advice{ color: #FF3300;  font-size:12px; text-align:center  }
.alert-advice h4{ font-weight: bold;font-size:14px}

.evidente{color:#d80c7a !important;}

.avvisobig{line-height:1em;font-weight:bold;font-size:18pt;color:#D70C79;border:2px solid #D70C79;padding:10px;margin-bottom:10px;text-align:center;}
.avviso{font-weight:bold;font-size:14pt;color:#D70C79;}

.bannerTwocol{}
.bannerTwocol td{ vertical-align:top;width:50%;}
.bannerTwocol td.firstCol{ padding-right:10px;}

#boxSearch #suggest{background-color:white;z-index:1000;position:absolute;width:270px;top:28px;left:2px;}
#boxSearch #suggest .suggerimento{border-bottom:1px solid #aaa;}
#boxSearch #suggest .suggerimento a{
	color:#888;
	text-indent:0;
	float:none;
	display:block;
	height:100%;
	font-size:12pt;
	width:100%;
	padding:10px;
}
#boxSearch #suggest .suggerimento b{color:#444;}
#boxSearch #suggest .selezionato{color:#ff0;}
.suggerimento:hover{background-color:#ffa;}

#nav #dropDownTitle .dropDown{padding-right:15px;background:url(../images/dropDown.png) no-repeat top right;}
#nav #dropDownTitle{position:relative;z-index:900;}
#nav #dropDownContent{position:absolute;background:#2F4381;height:auto;right:0;top:19px;width:160px;z-index:900;padding:10px;display:none;}
#nav #dropDownContent li {display:block;}
#nav #dropDownContent li a {text-transform:none;}
