@charset "utf-8";
/* Box-sizing -*/
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;*behavior: url('boxsizing.htc');}
/* Display block per gli elementi HTML5 su IE */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}
/* Stili di base*/
html {font-size: 16px;}
body{margin: 0;padding:0;font-family: "Times New Roman", Times, serif;font-size:1rem;line-height: 110%;color:#000;background-color: #fff;-webkit-text-size-adjust:100%;}
/* Immagini responsive */
img {border:0;vertical-align:middle;-ms-interpolation-mode:bicubic;}
img.scala {max-width:100%;height:auto;width: auto;padding:2px;}
/* Stili testo e box */
.foto{max-width:409px;margin:20px auto 2px auto;padding:3px;border:1px solid #ccc;text-align:center;}
.foto-m{width:188px;margin:5px auto;padding:3px;border:1px solid #ccc;}
.foto-p{width:79px;margin:5px;padding:1px;border:1px solid #ccc; float:left;}
.box-data{width:150px;margin-bottom:15px;padding:2px;color:#000;background:#fff;border:1px solid #f04400; font-size:0.8rem;text-align:center;}
.box-booking{ width:300px; margin:0 auto;}
.box-sfondo{background:#eee;border:1px solid #f04400;margin:40px 0;padding:5px 0;}
.box-sfondo ul{margin-left:15px;padding:3px;}
.box-sfondo ul li{padding-top:3px;list-style-image: url('/img/square.png');font-size:0.85rem;}
.box-sfondo form select{width:80%;padding:5px;border:1px solid #f04400;color:#444;}
.sfondolink{display:none;}
.box-qlist{text-align:center;margin:10px auto;}
.box-qlist ul{margin-left:15px;padding:3px;text-align:left;}
.box-qlist ul li{padding-top:3px;list-style-image: url('/img/qlist.png');font-size:0.75rem;}
.box-qlist form select{width:98%;padding:5px;border:1px solid #f04400;color:#444;}
.bk_info{margin:10px 0;padding:5px; font-style:italic;color:#777;}
.bk_info ul{margin-left:15px;padding:3px;}
.bk_info ul li{padding-top:3px;list-style-image: url('/img/square.png');font-size:0.85rem;}
.bk-ricerca{background:#eee;border:1px solid#f04400;margin:10px auto 0 auto;padding:6px;text-align:center;font-size:0.8rem;}
.bk-ricerca form input[type='text']{width:88%;}
.bk-ricerca form input[type='submit']{float:right;width:10%;padding:1px;border:1px solid #f04400;font-size:0.875rem;}
.bk-ricerca form input[type='submit']:hover{background:#444;color:#fff;}
.bk-ris{border:1px solid #ddd;margin:20px 2px;padding:5px;}
.bk-ris:hover{border:1px solid #000;background:#eee;}
.bk-select{text-align:center;margin:10px auto;}
.bk-select form select{width:80%;padding:5px;border:1px solid #f04400;color:#444;}
.clear{clear:both;}
.space{clear:both;margin-bottom:5px;padding:2px;border-bottom:1px solid #eee;}
.linea{display: block;margin:20px auto; width:90%;border-bottom:1px solid #ccc;}
.didascalia{max-width:384px;margin:5px auto;padding:3px;font-size:0.75rem;border-bottom:1px solid #ccc;}
.condividi{margin:0 0 10px 20px;padding4px;}
.box-dx{float:right; min-width:400px;text-align:left; word-wrap:break-word;}
.box-sx{float:left; width:200px;margin-left:10px;}
/* Stili p*/
p {margin:3px 0;padding:0;}
/* Stili link */
a {color: #f04400;text-decoration: underline;}
a:hover {color: #777;}
a.block{display:block; margin:20px 5px;color:#fff;padding:10px;background:#f04400;border:1px solid #333;}
a.block:hover {color:#f04400;background:#333;}
a.inline{display:inline;}
a.null{color:#000;text-decoration:none;}
a.null:hover {color:#000;}
/*form hotel*/
.hotel{text-align:center;margin:10px auto;}
.hotel select{width:90%;padding:8px;border:2px solid #f04400;color:#000;}

/* Stili h */
h1, h2, h3, h4, h5, h6 {margin-bottom:15px;padding-top:2px;} 
h1 {font-size:1.25rem;padding-left:25px;background:url('/img/h1.png') no-repeat;} 
h2 {font-size:1.15rem;border-top:1px solid #f04400;padding-left:20px;background:url('/img/h2.png') no-repeat;line-height:100%;}
h3 {font-size:1.1rem;color:#777;margin:15px 0 5px 0;padding-left:16px;background:url('/img/h3.png') no-repeat;}
h4{font-size:1.125rem;margin:4px 2px;border-top:1px dashed #000;color:#f04400;}
h5{font-size:1.125rem;margin:0 2px;}

/*stili testo*/
.summary{margin-top:15px;font-size:0.8rem;}
.summary a{margin:0 2px;color:#555;}
.bold{font-weight:bold;}
.color{color:#f04400;}
.verde{color:#080;}
.gray{color:#777;}
.black{color:#000;}
.under{text-decoration:underline;}
.price{font-size:1.2rem;color:#fff; background-color:#f04400;border:1px solid #000;padding:1px 4px;}
.font-9{font-size:0.9rem;}
.interno{font-size:0.97rem;color:#766; font-style:italic;}
.font_14{font-size:0.8rem;}
.font_12{font-size:0.75rem;}
.font_11{font-size:0.685rem;}
.font_10{font-size:0.625rem;}
.font_white{color:#fff;}
.font_right{float:right;}
hr{margin:20px auto; width:90%; border:1px solid #000; height:3px; background:#f04400;}
.spazio{kwidth:90%;margin:3px auto;border-bottom:1px dashed #000;}
/*stili article*/
article{}
section{margin:25px 0;}
time{}
mark{font-size:1.1rem;color:#777;margin:15px 0 5px 0;padding-left:16px;background:url('/img/h3.png') no-repeat;background-color:#EEE; font-weight:bold;}
mark a{color:#000;}
mark a:hover{color:#f04400;}

/*boxlink*/
.box-link{width:300px;margin:0;padding:0;background:#fff}
.box-link a{margin:0 7px;}
.box-link a:hover{color:#f04400;}
/* Griglia */
.contenitore {margin:0 auto 60px auto;padding:0;background: #fff;position:relative;/*border-left:1px solid #ccc; border-right:1px solid #ccc;*/}
.riga {margin: 2px 0;padding:0;/*border-bottom:1px solid #ccc;*/}
[class*='col-'] {display: block;float: left;padding: 0;}
.col-3 {width: 100%;}
.col-2-1{width: 100%;}
.col-2-2{width: 100%;}
.col-1 {width: 100%;}
.col-2-a{width: 100%;}
.col-2-a p{padding: 2px;}
.col-2-b{width: 100%;}
.col-2-map{width: 100%;margin:15px 0;}
.col-search-a{width: 100%;}
.col-search-b{display:none;}

/* Micro-clearfix */
.contenitore:before,.contenitore:after,.riga:before,.riga:after {content: " ";display: table;}
.contenitore:after,.riga:after {clear: both;}
.contenitore,.riga {*zoom: 1;}
/* Stili  per le varie sezioni */
/*header{position:fixed;top:0;padding:0;margin:0 auto;width:100%;height:70px;background:#fff; z-index:1000;border-bottom:1px solid #000;}*/
header { position: relative;top:0;padding:0;margin:0 auto;width:100%;height:70px;background:#fff;}
header #logo {float: left;}
#logo a{display: block;}
footer {border-top:1px solid #000;background:#eee;padding:20px;}
footer a{display: block;color:#777;border-top:1px dotted #ccc;margin-top:2px;padding-top:1px; font-size:.875rem;}
footer a:hover{color:#f04400;}

a.search {display: block;float:right;margin-right:10px;}
a.attiva-nav {display: block;float:right;margin-right:10px;}
a.search:hover,a.attiva-nav:hover{background::#ccc;}
nav {clear:both;position:absolute;top:70px;width:100%;z-index: 999;background: #666;padding: 0;display: none;border-top:1px solid #000;}
nav ul {margin:0;padding:0 0 0 20px;}
nav ul li {float:none;border-bottom:1px solid #000;padding:0;list-style-image: url('/img/square.png');}
nav ul li a {display: block;padding:10px 0;color:#eee;text-decoration:none;}
nav ul li a.liv2 {margin-left:30px;}
nav ul li a:hover{background:#333;color:#f04400;}
.menu {margin:42px 0 0 0;padding:0;display:none;clear:both;}
.menu ul, menu li {margin: 0;padding: 0;}
.menu ul li {list-style: none;float: left; margin:0 5px;}
.menu ul li a{display: block; padding: 5px;}
.menu ul li a:hover{ background:#eee;text-decoration:none;}
.LV_invalid {margin:1px;padding:2px; color:#f00;background:#fCC;font-weight:bold;border:1px solid #f00;font-size:0.75rem;}
/*breadcrumbs*/
div#breadcrumbs{width:100%;margin:0;height:22px;padding:2px 0;font-size:0.75rem;background:#eee;color:#555;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;display:none;}
#breadcrumbs ul {margin:0;background:url('/img/logo-p.png')left no-repeat;}
#breadcrumbs ul li {display:inline;}
#breadcrumbs ul li a{color:#555;text-decoration: none;display:inline;}
#breadcrumbs ul li a:hover{color:#f04400;text-decoration:underline;}
#breadcrumbs div {display:inline;}
#breadcrumbs span.sk{padding:0 10px;background: url('/img/div.png')center no-repeat;}
/*paginazione*/
.pag_box{width:100%;margin:35px auto;padding:4px 0;border-bottom:1px solid #f04400;}
.pag_box .pag_t{margin-bottom:10px;border-bottom:1px solid #f04400;}
.pag_box .pag_b{width:340px;margin:0 auto;}
.pag_box .pag_l{float:left; width:130px;text-align:center;font-weight:bold;}
.pag_box .pag_l a{float:left;width:60px;padding:5px;margin:0 2px;border:1px solid #333;background:#eee;color:#000;text-align:center;}
.pag_box .pag_l a:hover{background:#333;color:#fff;}
.pag_box .pag_c{float:left;width:60px;margin:0 10px;padding:5px;text-align:center;}
/*Div e formati per il testo*/
.errore{margin:10px 0;padding:5px;color:#f00; font-weight:bold;background:#fee;border:1px solid #f00;text-align:left;line-height:150%;}
#topsu{width:67px;position:fixed;bottom:30px;right:15px;cursor:pointer;display:none;}
/*gallery*/
#div_attr_cont {margin: 30px auto;width:670px; background:#fffff;display:none;}
#div_attr_ex {position: relative;margin:0;float: left;width: 600px;}
#div_attr_ex_list {position: absolute;left: 600px;}
#div_attr_ex .panoramio-wapi-images {background-color: #ffffff;}
#div_attr_ex .pwanoramio-wapi-tos{background-color: #FFFFFF !important;}
/*adsense*/
/*.pub_468{margin:25px auto; width:468px; height:60px;padding:16px 0 0 0;background-image: url('/img/adsense.jpg'); background-repeat: no-repeat;}*/
.pub_l468{margin:5px auto; width:468px; height:15px;padding:2px 0;display:none;}
.pub_250{margin:25px auto;width:250px;height:250px;padding:16px 0 0 0;background-image: url('/img/adsense.jpg'); background-repeat: no-repeat;text-align:center;}
.pub_300q{margin:5px auto 20px auto;width:100%;text-align:center;padding:16px 0 0 0;}
.pub_300b{margin:15px auto;width:300px;height:250px;padding:0;text-align:center;}
.pub_300v{margin:5px auto 20px auto;width:100%;text-align:center;padding:16px 0 0 0;}
.pub_336{margin:5px auto 20px auto;text-align:center;padding:16px 0 0 0;}
.pub_in{margin:5px auto 20px auto;width:456px;}
.pub_in-336{float:left;margin:5px auto;width:336px;}
.pub_in-120{float:right;margin:5px auto;width:120px;height:280px;display:none;}
.pub_728{margin:5 auto; width:100%;text-align:center;padding:0;}
.pub_reattiva{margin:5px auto; width:100%;text-align:center;padding:padding:0;}
/*Mappa*/
#map-canvas {height: 400px; width:95%;margin: 0 5% 0 0;padding: 0px}
#tooltip{width:200px;background:#eee;border:1px solid #f04400;margin:0 2px;padding:2px;font-size:0.7rem; font-weight:bold;}
#tooltip .evi{color:#f04400;}
#tooltip p{text-align:right;}
#tooltip a{display:block;background:#fff;border-bottom:1px solid #000;margin-top:7px;padding:6px;}
#tooltip a:hover{background:#f04400;color:#fff;}
/*booking*/
.bookhotel{display:none;width:94%;margin:15px auto;}
.bookhotel p{padding:0;margin:5px 0 0 0;color:#777; font-size:.8rem;border-top:1px solid #ddd;}
.bookhotel a{display:block;padding:4px;margin:2px 0;text-decoration:none;color:#000;}
.bookhotel a:hover{background:#ddd;}
/*search*/
.box-ricerca{border:3px solid #f04400;margin:2px auto 50px auto;padding:8px 0; width:85%;}
.label{border-bottom:1px solid #eee;margin:25px auto 0 auto;padding:0;width:85%;text-align:center;font-size:0.8rem;}
.label a{float:left;margin-right:5px;padding:1px;width:18%; background:#ccc;border:1px solid #aaa;text-decoration:none;}
.label a:hover{background:#f04400;border:1px solid #000;color:#fff;}
.bk-test{margin:15px auto;padding:5px;font-size:0.75rem;background:#eee;}
/*sitemap*/
.sitem-1{ width:90%;margin:20px auto;padding:15px 0;border-bottom:2px solid #000; font-size:.8rem;}
.sitem-1 p{color:#000;font-weight:bold;margin-bottom:15px;}
.sitem-1 a{display:block;float:left;width:200px;padding:2px 1px;margin:2px;border:1px solid #000;word-wrap:break-word;color:#000; background:#eee;}
.sitem-1 a:hover{background:#f04400;color:#fff;}
.sitem-1 a.active{display:block;float:left;width:200px;padding:2px 1px;margin:2px;border:1px solid #000;word-wrap:break-word;color:#fff; background:#f04400;}
.sitem-2{ width:90%;margin:20px auto;padding:15px 0;border-bottom:2px solid #000; font-size:.8rem;background:#eee;}
.sitem-2 a{margin:3px;color:#000;padding:3px;}
.sitem-2 a:hover{background:#f04400;color:#fff;}
.sitem-2 a.active{margin:3px;color:#fff;background:#f04400;padding:3px;border:1px solid #000;}
.sitem-3{width:90%;margin:20px auto;padding:15px 0;border-bottom:1px solid #999; font-size:.75rem;}
.sitem-3 a{white-space: nowrap;}
.sitem-3 a:hover{background:#ccc;}
/*cookie*/
.monospace_cookie{width:90%;margin:30px auto;font:16px/1.3 "Courier New", Courier, monospace; color:#333; text-align:left;}
.monospace_cookie ul,ol{margin:0 5px;padding:15px;font-size:1rem}
.monospace_cookie li{margin-top:15px; font-weight:700;}
.monospace_cookie strong{font-weight:bold;color:#000;}
.monospace_cookie p.title{margin-top:30px; font-weight:bold;background:#eee;font-size:1.2rem;}
.monospace_cookie a{ text-decoration:underline;color:#00F;}
.monospace_cookie a:hover{color:#C0F;}
/*stampa*/
.titlestampa{display:none;}
/*visualizzazioni*/
.mobile{display:block;}
.video{display:none;}
/*share-buttons*/
.share-buttons{width:300px;text-align:center;}
.share-buttons ul{list-style:none;padding:0;}
.share-buttons ul li {display:inline;margin:0 5px;}

@media only screen and (min-width: 992px) {
.contenitore {width: 970px;}
header{width: 970px;}
.menu{display:block;}
div#breadcrumbs{width:970px;display:block;}
.col-3 {width: 33.33333333333333%;}
.col-2-1{width: 50%;}
.col-2-2{width: 50%;}
.col-2-a{width: 69%;padding:0;}
.col-2-b{width: 31%;padding:0;}
.col-search-a{width: 69%;padding:0;}
.col-search-b{display:block;width: 31%;padding:0;}
.bk-select{display:none;}
.bk-link-460{width:209px;}
.bk-460{width:460px;}
.box_568{display:block;}
.pub_l468{display:block;}
.pub_in{margin:10px auto;width:462px;}
.pub_in-120{display:block;}
.pub_728{display:block;}
.sfondolink{display:block;}
#div_attr_cont {display:block;}
a.mobile{display:block;}
#map-canvas {height: 550px; width:99%;margin: 0 1% 0 0;padding: 0px}
.bookhotel{display:block;}
.mobile{display:none;}
.video{display:block;}
}
@media only screen and (min-width:788px) and (max-width: 991px) {
.contenitore {width: 770px;}
header{width: 770px;}
.menu{display:block;}
div#breadcrumbs{width:770px;display:block;}
.col-3 {width: 33.33333333333333%;}
.col-2-1{width: 61%;}
.col-2-2{width: 39%;}
.col-2-a{width: 61%;padding:0;}
.col-2-b{width: 39%;padding:0;}
.bk-select{display:none;}
.pub_l468{display:block;}
.pub_in{margin:10px auto;width:462px;}
.pub_in-120{display:block;}
.pub_728{display:block;}
.sfondolink{display:block;}
#div_attr_cont {display:block;}
a.mobile{display:block;}
#map-canvas {height: 500px; width:99%;margin: 0 1% 0 0;padding: 0px}
.bookhotel{display:block;}
.mobile{display:none;}
.video{display:block;}
}
@media only print {
header{display:none;}
.contenitore {padding:0;}
.col-2-b{display:none;}
footer{display:none;}
.titlestampa{display:block;width:100%;text-align:center;font-size:120%;}
.pub_reattiva{display:none;}
}
