@charset "UTF-8";

body {padding:0; margin:0; color:#333333; font-size:90%; border:0; font-family:helvetica, arial, geneva, sans-serif; background:#CCCCCC;}

a, a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:none;}
.clear {clear:both;}
.alignright {text-align:right;}
.aligncenter {text-align:center;}

#involucro {width:1024px; margin:0 auto; padding:0; text-align:left; background-color:#EEECDF;}
#header {height:100px;}
#logo {margin-left:-4px; width:283px; float:left;}
#logodestra {margin-left:290px; padding-top:10px; font-size:10px;}

/* Link per scaricare la brochure */
#brochure {width:300px; float:left; text-align:right;}
#brochure a, #brochure a:visited {color:#666666;}
#brochure a:hover {color:#666666;}

/* Form per la newsletter */
#newsletter {background:#E3D8CA; margin-left:310px; margin-right:5px; height:25px; border:1px solid #BCB2A5;}
#newsletter .etichetta {float:left; padding:9px 5px 0 5px; color:#666666; font-size:10px; text-transform:uppercase;}
#newsletter input.txt {border:none; margin:5px 2px; width:70px; float:left; text-align:center;}
#newsletter .button {background:#BCB2A5; margin-top:1px; height:23px; float:right; margin-right:1px;}
#newsletter .bottone {padding:7px 5px 0 13px; color:#666666; font-size:10px; text-transform:uppercase; background:url(../imgs/pointer_newsletter.png) 5% 70% no-repeat;}
#newsletter .bottone a, #newsletter .bottone a:visited {color:#FFFFFF;}
#newsletter .bottone a:hover {color:#FFFFFF;}
*:first-child+html #newsletter input.txt {height:13px; margin:3px 2px; font-size:10px;} /* IE 7 */

/* Lingue */
#lingue {padding-top:20px; margin-right:5px; text-align:right; float:right; height:20px;}
#lingue img {margin-left:20px;}

/* Menu di navigazione */

/* Corpo */
#corpo {border:3px solid #FFFFFF; background:#EEECDF /*#FFFFCC*/; margin-bottom:20px; margin-top:20px; padding-top:30px;}
#corpo .image {margin-top:-20px;}
*:first-child+html #corpo .image {margin-top:0px;} /* IE 7 */
#corpo p {padding:0px 10px; margin:12px 0 8px 0; text-align:justify; font-size:12px;}
#corpo a, #corpo a:visited, #corpo a:hover {color:#666666;}

/* Colonne nel corpo */
#corpo .columns {width:100%; text-align: left;}
#corpo .column {margin:0px 12px;}
#corpo .left {float:left; width:280px;}
#corpo .right {margin-left:290px; margin-bottom:40px;}

/* Colonna sinistra */
#corpo .left #booking {margin-top:17px; height:230px; background:url("../imgs/sfondo_colonna.jpg") no-repeat top center;}
#corpo .left .title {margin-left:10px; padding-left:15px; font-size:14px; font-weight:bold; font-family: Copperplate Light, Copperplate Gothic Light, serif; background:url(../imgs/felce.png) no-repeat left 50%;}
#corpo .left .title a, #corpo .left .title a:visited {color:#330000;}
#corpo .left .title a:hover {color:#330000;}
#corpo .left .point {background:url(../imgs/point.png) no-repeat 50% top; height:5px; margin:20px 0;}0
.special {position:absolute; margin-top:-20px; margin-left:180px;}

#corpo .box {background:#F4F2E9; border:1px solid #999999; margin:10px;}
/* Box Rating */
#corpo .box table tr {height:73px;}
#corpo .score {margin:10px; border:2px solid #FFFFFF; background-color:#996600; color:#FFFFFF; text-align:center; width: 30px; height: 30px;}
#corpo .score p {margin:0; padding:15px 7px 0 7px; font-size:15px; font-family: Copperplate / Copperplate Gothic Light, sans-serif; letter-spacing:-0.1em;}
/* Box Last Minute */
#corpo .box .titolo a, #corpo .box .titolo a:visited, #corpo .box .titolo:hover {color:#660000;}
#corpo .box .continue a, #corpo .box .continue a:visited, #corpo .box .continue:hover {font-size:11px; color:#996600;}
#corpo .box p.contenuto {font-size:11px; line-height:1.2em;}

/* Contenuto - Colonna destra */
#corpo .right h1 {padding-left:30px; background:url(../imgs/felce.png) no-repeat 2% 40%;}
#corpo .right h1, #corpo .right h2 {margin:18px 0; color:#996600; font-size:18px; font-weight:normal;}
#corpo .right h2 {padding-left:10px;}
#corpo .right a, #corpo .right a:visited, #corpo .right a:hover {color:#996600; font-weight:bold;}
#corpo .right p, #corpo .right ul li, #corpo .right ol li, #corpo .right table {color:#333333; font-size:12px; line-height:1.5em;}
#corpo .right .paragraph {min-height:320px;}
#corpo .right .paragraph p {margin-right:102px;}
#corpo .right .paragraph img {width:92px;}
#corpo .right .paragraph #prezzi {margin:0px;}
#corpo .right .paragraph #prezzi td.titolo {font-weight:bold; border:1px solid #999999; padding:4px;}
#corpo .right .paragraph #prezzi td.servizio {font-weight:bold; border:1px solid #999999;}
#corpo .right .paragraph #prezzi td.prezzo {text-align:center; border:1px solid #999999;}

#corpo .right .offerta img {padding:3px 10px;}

/* Menu di navigazione */
#menu {height:330px;}
#menu ul {list-style-type:none; text-align:left; padding:10px 0 10px 15px; margin:0;}
#menu ul li {font-size:12px; font-family:helvetica, sans-serif; padding:5px 20px;}
#menu ul li a.selected, #menu ul li.elem a.selected {color:#333333; font-weight:bold; border-bottom:1px solid #999999;}
#menu ul li a, #menu ul li a:visited {color:#333333; text-decoration:none;}
#menu ul li a:hover {color:#333333; border-bottom:2px solid #999999;}
#menu ul li.elem {background:url(../imgs/point.png) no-repeat left bottom;}

#gradiente {margin-left:10px; height:6px; width:260px; background:url(../imgs/gradiente.png) no-repeat left top;}

/* Footer */
#footer {font-size:11px; color:#666666; widht:100%; margin-bottom:20px;}
#footer a, #footer a:visited {color:#666666;}
#footer a:hover {color:#666666;}

/* Colonne nel footer */
#footer .columns {width:100%; text-align: left;}
#footer .column {float:left; margin:0px 15px;}
#footer .uno {width:230px; line-height:1.4em;}
#footer .due {width:200px;}
#footer .tre {width:100px;}
#footer .quattro {width:370px;}

#footer .due ul, #footer .tre ul {list-style-type:none; text-align:left; padding:0; margin:0;}
#footer .due ul li {font-size:10px; padding:2px; font-weight:bold;}
#footer .due ul li a, #footer .due ul li a:visited {color:#666666;}
#footer .due ul li a:hover {color:#CC9933;}
#footer .due ul li a.selected, #footer .due ul li.elem a.selected {color:#CC9933; border-bottom:1px solid #CC9933;}

#footer .tre ul li {font-size:10px; padding:2px;}
#footer .tre ul li a, #footer .tre ul li a:visited, #footer .tre ul li a:hover {color:#666666;}

#footer .due ul#multi, #footer .due ul#multi li {margin:0;padding:0;list-style:none}
#footer .due ul#multi {width: 100%;overflow: hidden; line-height: 1.8;}
#footer .due ul#multi li {float: left; width: 48%; margin-left: 1%;display: inline;}

#footer .memo {margin-top:-40px;}

/* Galleria Fotografica */
.photogallery {margin:0 0px 0 30px; padding-top:5px; padding-bottom:5px; text-align:center; width:686px;}
.photogallery img {border:2px solid #CCCCCC; margin:3px 20px 3px 0px; padding:3px;}
.photogallery .float {float:left; width:160px; height:107px; margin:20px;}

#corpo .right .paragraph .gallery {margin:0 0px 0 10px; padding-top:5px; padding-bottom:5px; text-align:left; width:686px;}
#corpo .right .paragraph .gallery img.littlepic {width:160px; height:107px; border:2px solid #CCCCCC; margin:3px 10px 3px 10px; padding:3px;}

/* TABELLA RATING */
#riepilogo {font-size:90%;}
#riepilogo td {padding:0;}

#riepilogo .summary {margin-top:10px;}
#riepilogo .summary .first_total_colum {border-right:2px solid #FFFFFF; padding:8px 5px;}
#riepilogo .summary .first_total_colum .total {font-size: 19px; font-weight: bold}
#riepilogo .summary .first_total_colum .voto_media {display:block; width:50px; height:34px; text-align:center; padding-top:16px; font-size:24px; font-weight:bold; margin-top:10px; margin-right:0px; margin-left:25px;}

#riepilogo .summary .second_star_column {border-right:2px solid #fff; padding:8px 5px; width: 320px;}
*:first-child+html #riepilogo .summary .second_star_column {width:40%;}
	
#riepilogo .summary .third_category_column {border-right:2px solid #fff; padding:8px 5px;}
#riepilogo .summary .third_category_column ul.category {padding-left:0; margin-left:10px;margin-top: 8px;} 
#riepilogo .summary .third_category_column .resume {margin-bottom: 4px;float: left; width: 200px; font-size: 11px; list-style-type: none; padding-left: 20px;}

#votazioni .global_polls {width:550px; border-top: 1px solid #CCCCCC; margin-left:30px;} 
#votazioni .poll {width:550px; border-bottom: 1px solid #CCCCCC;}
#votazioni .poll h3 {margin:5px;}
#votazioni .poll p {color:#333333; font-size:90%; text-align:justify; margin:-15px 5px 0 5px;}
#votazioni .poll p.pro {margin:0 5px 0 5px;}
#votazioni .poll p.cons {margin:0 5px 10px 5px;}
#votazioni .poll .voto_media {display:block; width:50px; height:34px; text-align:center; padding-top:16px; font-size:24px; font-weight:bold;margin-top:10px; margin-right:0px;}

/* Box Dati Fiscali */
#datifiscalicontent p {color:#FFFFFF;}
