/* @group TAGS    ############################# */
body {
margin:0;
padding:0;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #626262;
line-height:16px;
background:#fff url(../images/bg-body.jpg) repeat-x top left;
}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-size:11px;font-weight:normal;}
h1{ color:#2061a8; text-transform:uppercase; margin:0px; padding:0px;font-weight:bold;}
h2{ color:#2061a8; text-transform:uppercase; margin:0px; padding:0px 0 0px 0;font-weight:bold;}
h3{}
p {margin:0;padding:0;}
a img, map {border:none;}
a {color: #5399e5;text-decoration: none;}
a:hover {color:#ffd353;}
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: Verdana, sans-serif;font-size: 11px;border: 1px solid #85bcf8;padding: 2px;color: #6d6d6d;background: #fff;}
select {padding: 1px 2px;}
input:focus, textarea:focus, select:focus {border-color: #ffd353;}
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;}
/* @end */

/* @group CORNERS    ############################ */
/* @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;}
.marginTop{ margin:10px 0 0 0}
.marginBottom{ margin:0 0 10px 0}
.subtitle{ font-style:italic; color:#949494; padding:0 0 10px 0;}
.curved5{-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.curved10{-webkit-border-radius: 10px;-moz-border-radius: 10px;}
.azz{ background:#d6deeb; padding:5px; margin:0 0 10px 0;}
/*.curved{-webkit-border-radius: 5px;-moz-border-radius: 5px;}*/
/* @end */


/* @group ELEMENTI STRUTTURALI    ############################ */
#container{ width:960px; margin:0 auto 0 auto;}
#header{background:transparent url(../images/bg-header.jpg) no-repeat top left; overflow:hidden;}
#content{ overflow:hidden; background:#fff;}
#colSx{ float:left; width:295px;}
#colSx #search{ background:transparent url(../images/bg-search.jpg) no-repeat left bottom;}
#colSx #search #titSearch{ height:34px; line-height:34px; background:transparent url(../images/bg-tit-search.jpg) no-repeat left top; color:#ffd353; text-transform:uppercase; padding:0 0 0 25px; font-weight:bold;}
#colSx #search #formSearch{ padding:20px; color:#fff;}
#colSx #search #formSearch .row{ padding:3px 0 0 0;}
#colSx #search #formSearch select{ width:240px;}
#colSx #search #formSearch input[type="radio"]{ margin:20px 3px 0px 30px;background:transparent; border:none; }
#colSx #search #formSearch input.first[type="radio"]{ margin:20px 3px 0px 0px; }
#colSx #search #formSearch button{ background:transparent url(../images/bt-search.jpg) no-repeat top left; height:23px; display:block; text-indent:999px; width:93px; border:none; margin:15px 0 0 0; overflow:hidden;}
#main{ float:left; width:665px;}
#briciola{ height:34px; line-height:34px;}
#briciola.curvaDx{background:transparent url(../images/briciola.gif) no-repeat right top;}
#briciola a{ background:transparent url(../images/arrow.gif) no-repeat right 5px; padding:0 10px 0 0;margin:0 7px 0 0;text-transform:none; font-weight:normal;}
#matter{padding: 10px 20px 0 0;}
.home #matter{padding: 15px 0px 0 0;}
#footer{text-align:center; color:#bdbdbd; border-top: 1px solid #061b42; padding:5px; margin:10px 0 0 0;}
#footer a:hover{color:#1b3966; }
/* @end */

/* @group NAVIGATOR    ############################ */
#navigator{ background:transparent url(../images/bg-nav.jpg) no-repeat top left; }
#navigator ul{ overflow:hidden; height:48px; text-align:center; width:100%; display:block;}
#navigator li{ display:inline;}
#navigator li a{ padding:0 15px 0 15px; line-height:48px;font-weight:bold; color:#fff; text-transform:uppercase; border-right: 1px solid #546f98; }
#navigator li a:hover, #navigator li a.selected{ color:#ffd353;}
#navigator li a.last{ border-right:none; }
/* @end */

/* @group LASTMINUTE    ############################ */
#slogan{ padding:10px 0 0 0;}
#lastminute{ padding:0 20px 0 0;}
#lastminute span{color:#1c3b6a; text-transform:uppercase; display:block;font-weight:bold; padding:10px 0 10px 0; text-decoration:blink;}
#lastminute .item{ padding:10px 0; border-top:1px solid #dae6f3; overflow:hidden; color:#767676;}
#lastminute .item.last{ border-bottom:none;}
#lastminute .item a.offerta{ color:#2061a8; text-transform:uppercase; display:block;font-weight:bold;}
#lastminute .item a.hotel{ color:#5399e5;}
#lastminute .item a:hover.offerta, #lastminute .item a:hover.hotel{ color:#fec009;}
/* @end */

/* @group DIRECTORY    ############################ */
#directory{ padding:0 0px 0 0;}
#directory span{color:#1c3b6a; text-transform:uppercase; display:block;font-weight:bold; padding:10px 0 0 0; text-decoration:blink;}
#directory .item{ padding:10px 0; border-bottom:1px solid #dae6f3; overflow:hidden; color:#767676;}
#directory .item.last{ border-bottom:none;}
#directory .item p{ padding:0 0 3px 0;}
#directory .item a.offerta{ color:#2061a8; text-transform:uppercase; display:block;font-weight:bold;}
#directory .item a.hotel{ color:#5399e5;}
#directory .item .address{ color:#9f9f9f;}
#directory .item a:hover.offerta, #directory .item a:hover.hotel{ color:#fec009;}
/* @end */

/* @group BEST    ############################ */
#best { width:200px; margin: 0 0 10px 10px; float:right;}
#best .top{ background: #2162a9 url(../images/bg-top-cliccate.gif) no-repeat top left; color:#fff; padding:10px 10px 10px 15px; font-weight:bold;}
#best .bottom{ background: #dae6f3 url(../images/bg-bottom-cliccate.gif) no-repeat bottom left;padding:10px 10px 10px 10px; text-align:center; line-height:normal;}
#best .bottom a{ color:#2162a9; padding:2px 5px 2px 5px;}
#best .bottom a:hover{ color:#5399e5; }
#best .bottom a.n1{ font-size:10px;}
#best .bottom a.n2{ font-size:14px; font-weight:bold;}
#best .bottom a.n3{ font-size:18px; font-weight:bold;}

/* @end */

/* @group SCHEDAHOTEL    ############################ */
#flash{ overflow:hidden;}
#flash #gallery{ float:left; width:465px;}
#flash #boxRight{ float:left; width:200px; background:transparent url(../images/bg-navhotel.gif) no-repeat top left; height:245px;}
#flash #boxRight ul{ padding:5px 16px 10px 16px;}
#flash #boxRight li{ color:#fff;}
#flash #boxRight li span{ font-weight:bold; color:#fec009; font-size:14px; padding:15px 0 10px 0; display:block;}
#flash #boxRight li a{color:#fff; font-size:12px; padding:5px 0 5px 21px; background:transparent url(../images/bg-nav-hotel.gif) no-repeat left center; display:block;}
#flash #boxRight li a:hover,#flash #boxRight li a.selected{color:#fec009; background:transparent url(../images/bg-nav-hotel-h.gif) no-repeat left center; }
#flash #boxRight li a.prenota{padding:10px 0 0 0; background-image:none;}
.price{color:#2061a8; font-size:18px; font-weight:bold; padding:15px 0; display:block;}
a.allegato{ display:block; padding:10px 0 5px 25px; background:transparent url(../images/download.gif) no-repeat left 9px; color:#2061a8;}
a:hover.allegato{ color:#5399e5;}
a.linkhotel{ display:block; padding:10px 0 5px 25px;color:#2061a8; text}
a:hover.linkhotel{ color:#5399e5;}
.tbForm td{ padding:3px 0;}
.tbForm textarea{ width:80%; height:120px;}
.tbForm .privacy {width:80%; height:70px;font-family: Verdana, sans-serif;font-size: 11px;border: 1px solid #85bcf8;padding: 2px;color: #8d8d8d;background: #fff; margin:0 0 5px 0; overflow:auto;}
.photogallery a img{ margin:0px 5px 5px 0px; border:1px solid #ccc;}
.photogallery a:hover img{border:1px solid #1b3966;}

/* @end */

/* @group VETRINA    ############################ */
.vetrina {margin: 10px 0 0 0;width:450px;  }
.vetrina .midSummary {margin: 0 0 10px 5px;}
.vetrina .topV {background: transparent url(../images/bg-vetrina-top.gif) no-repeat center top; color:#fff; text-align:center; text-transform:uppercase; padding:5px; font-weight:bold;}
.vetrina .items {background: transparent url(../images/bg-vetrina-bottom.gif) no-repeat center bottom}
.vetrina .handle {display: block;width: 20px;float: left;padding: 0; text-indent:999px;overflow: hidden; background-position: 0px 0px;background-repeat: no-repeat; height:130px;}
.vetrina .prev {background: transparent url(../images/arrow-left.gif) no-repeat 6px 40px}
.vetrina .prev:hover {background: transparent url(../images/arrow-left-hover.gif) no-repeat 6px 40px}
.vetrina .next {background: transparent url(../images/arrow-right.gif) no-repeat 6px 40px}
.vetrina .next:hover {background: transparent url(../images/arrow-right-hover.gif) no-repeat 6px 40px}
.vetrina .thumbs {width:405px;float: left;overflow: hidden;}
.vetrina .innerScroller {width: 10000px;}
.vetrina .section {margin: 5px 5px 0 5px;padding: 0px;width: 126px;float: left;text-align: center; }
.vetrina .section a img {margin: 0;border: 1px solid #fff;}
.vetrina .section a:hover img {border: 1px solid #ccc;}
.vetrina .section .summary {padding: 0; border:0px;}
.vetrina .section .summary a {padding: 0; border:0px; }
.vetrina .section .desc {padding: 0 0 10px 0; line-height:normal; font-size:11px;}
/* @end */

/* @group HOTELDX    ############################ */
.hoteldx{ line-height:14px; padding:7px; overflow:hidden;}
.hoteldx a{ text-transform:uppercase; font-weight:bold; display:block;}
.hoteldx img{ float:left; margin:4px 5px 0 0;}
/* @end */

/* @group BANNERINI    ############################ */
.bannerini {margin: 10px 0 0 0;  }
.bannerini .topV {background: transparent url(../images/bg-bannerini-top.gif) no-repeat center top; color:#fff; text-align:center; text-transform:uppercase; padding:5px; font-weight:bold;}
.bannerini .items {font-size:10px; background: transparent url(../images/bg-bannerini-bottom.gif) no-repeat center bottom}
.bannerini .section {margin: 5px 5px 0 5px;padding: 0px;width: 110px;float: left;text-align: center;}
.bannerini .section a img {margin: 0;border: 1px solid #fff;}
.bannerini .section a:hover img {border: 1px solid #ccc;}
.bannerini .section .summary {padding: 0; border:0px;}
.bannerini .section .summary a {padding: 0; border:0px;font-size:10px; }
.bannerini .section .desc {padding: 0 0 10px 0; line-height:normal; }
/* @end */

