/*** Stili Globali ***/
body{font:90% "Open Sans",Helvetica,Arial,sans-serif;line-height:1.6;color:#000;background-color:#666;margin:0;padding:0}
.clear{clear:both;line-height:0.1em;height:0;font-size:0.01em}
.divider{clear:both;line-height:0.1em;height:1px;font-size:0.01em;padding-bottom:10px;border-bottom:1px dotted #999;margin-bottom:10px}
.dividerHeader{clear:both;line-height:0.1em;height:1px;font-size:0.01em;border-bottom:1px solid #999;margin-bottom:10px}
h1{margin:0 0 15px;font-family:"Carrois Gothic",Arial,sans-serif;font-size:2.4em;color:#2e3199}
h2{font-family:"Carrois Gothic",Arial,sans-serif;font-size:1.8em;color:#666;margin:20px 0 0 0;font-weight:normal}
h3{font-family:"Carrois Gothic",Arial,sans-serif;font-size:1.6em;margin:25px 0 20px 0;font-weight:normal}
h3.sub{color:#666}
a{color:#3366FF;text-decoration:none}
a:hover{text-decoration:underline}
img{border:none}
.alignMiddle{vertical-align:middle}
#page{min-width:970px;max-width:1830px;margin:0 auto}
.wrapper{width:970px;margin:0 auto;text-align:left}

/*** Header ***/
#header{position:relative;height:572px}
#header.headertop{height:610px}
.menu{height:42px;min-width:970px;max-width:1830px;background:#74b1e0;margin:0 0 0 0;text-align:center}
#logoBox{margin:10px 0}
#logo{width:970px;margin:25px auto;text-align:left}
#logo img{vertical-align:top}
#superHead{margin:0 auto;padding:0;height:43px;color:#333333;background:#fff;text-align:center}
#superHead .wrapper{height:28px;margin:0 auto;border-bottom:solid 15px #fff;color:#fff;background:#74B1E0}
#superHead .translate{float:right}
#superHead .languages{float:right;height:28px;line-height:28px;margin:0;padding:0 10px 0 0;text-align:right;vertical-align:middle;list-style:none}
#superHead .languages li{display:inline;margin:0 5px 0 0;padding:0}
#superHead .languages img{padding-bottom:2px;vertical-align:middle}
#superHead .description{margin:0;padding:0 10px;line-height:28px;text-align:left;vertical-align:middle;list-style:none}
#superHead .description a{color:#fff;text-decoration:none}
#superHead .description a:hover{text-decoration:underline}
#bannerHeader{height:98px;float:right}
#mainImage{height:305px;overflow:hidden}
.headerimg{background-position:center top;background-repeat:no-repeat;min-width:970px;width:100%;height:530px;position:absolute;top:42px;left:0;z-index:-1}
.headertop .headerimg{top:80px}
#headertxt{width:970px;margin:0 auto;position:relative;top:110px;right:50px;text-align:right}
#firstline{display:block;padding:4px 13px 7px;float:right;max-width:900px;color:#fff;font-size:3.7em;font-style:italic;text-shadow:2px 2px 3px #000}
#topMenu{margin:0;padding:0;border-bottom:solid 15px #fff;background:#fff;text-align:center}
#topMenu ul{margin:0;padding:0;list-style:none;text-align:right}
#topMenu li{display:inline-block;padding:0 15px 0;border-right:dotted 1px #999}
#topMenu li a{text-decoration:none}
#topMenu li:first-child{padding-left:0}
#topMenu li:last-child{border-right:none;padding-right:0}

/*** Content ***/
#main{background-color:#fff;text-align:center}
#breadcrumb{height:28px;line-height:28px;float:left;margin:4px 0;color:#222573}
#breadcrumb span{color:#222573;font-weight:bold}
#breadcrumb a{color:#2e3199;text-decoration:underline}
#translate{float:right;height:28px;margin:4px 0 4px 10px;text-align:right}
#translateLabel{float:right;height:28px;line-height:28px;margin:4px 0 4px 20px;color:#666}
#content{border-top:dotted 1px #000;padding:20px 0;background:#fff}
#moreContent{width:185px;margin:0 15px;float:left}
#sidebar{width:300px;padding:0 0 0 15px;float:right;border-left:1px dotted #000}
#mainContent{float:left;width:639px;padding:0 15px 0 0}
.homeContent{float:left}
.homeContent #mainContent{width:423px;padding:0 15px 0 0;float:left;border-right:1px dotted #000}
.item{border-bottom:1px dotted #999;padding-bottom:5px;margin-bottom:5px}
.date{font-size:0.8em;margin-bottom:20px}
.comments{border-top:1px dotted #999;border-bottom:1px dotted #999;font-size:0.85em;width:100%;text-align:right;margin-top:5px;padding:2px 0}
	.item{border-bottom:1px dotted #999;padding-bottom:5px;margin-bottom:5px}
div#respond{background-color:#74b1e0;padding:15px}
div#respond a{color:#fff}
div#respond a:hover{color:#000}
div#respond form input,div#respond form textarea{margin:3px 0;vertical-align:middle}
.wp-pagenavi{text-align:center;margin-top:20px}
.wp-pagenavi a{border:1px solid #ccc;padding:2px 4px 2px 4px;margin:2px}
.wp-pagenavi .current{border:1px solid #ccc;background-color:#ccc;padding:2px 4px 2px 4px;margin:2px}
#sideMenu{line-height:100%;font-size:17px;font-variant:small-caps}
#sideMenu ul{margin:0 0 25px;padding:10px;border-radius:10px;background:#74b1e0;list-style:none}
#sideMenu li{padding:0 0 5px}
#sideMenu li ul{margin:0;padding:10px 0 0 15px}
#sideMenu a{display:block;padding:0 0 5px;border-bottom:dotted 1px #fff;color:#fff;text-decoration:none}
#sideMenu a:hover{color:#222573}
#sideMenu .current_page_item > a{color:#222573}
.dividerBar{height:6px;margin:10px 0 30px;border:solid 6px #fff;border-left:none;border-right:none;background:#74b1e0}

/*** Footer ***/
#footer{padding:0 0 15px;text-align:center;font-size:0.9em}
#footer p{margin:0 0 5px}
#menuBottomContainer{list-style:none;padding:10px;margin:25px 0;border:dotted 1px #000;border-left:none;border-right:none;min-height:20px}
ul#menuBottom{list-style:none}
ul#menuBottom li{padding:0 12px;border-right:1px dotted #000;float:left;height:20px;font-weight:bold}
ul#menuBottom li:last-child{border-right:none}
ul#menuBottom li ul{list-style:none;margin:0;padding:0}
ul#menuBottom li ul li{font-size:0.9em;padding:0;border:none;float:none;height:auto;font-weight:normal}
#footerBoxes{margin:20px auto 15px;text-align:left}
#footerBoxes .box{float:left;width:33%}
#footerBoxes .title, #footerBoxes h2, #footerBoxes #searchform label{display:block;margin:0;padding:0 0 10px;font-family:"Carrois Gothic",Arial,sans-serif;font-size:1.6em;color:#000}
#footerBoxes #newsletterBox{width:280px}
#footerBoxes input{margin-top:4px}
#footerBoxes ul.icons{margin:0;padding:0;list-style:none}
#footerBoxes ul.icons li{display:inline}
#footerBoxes ul.icons ul{margin:0;padding:0;list-style:none}
#footerBottom{margin:20px 0;padding:15px 0 0;border-top:dotted 1px #999;text-align:center;font-size:0.9em}
#footerLeft{float:left;position:relative;width:300px;margin:0 20px 0 0;overflow:hidden}
#footerCenter{float:left;width:470px;margin:0 40px 0 0;text-align:left}
#footerRight{float:left;width:140px;margin:0;text-align:left}
#footerRight ul{margin:0;padding:0;list-style:none}
#footerRight ul a{text-decoration:none}
#footerBar{height:150px;border:solid 6px #fff;border-left:none;border-right:none;margin:10px 0 30px;background:#74b1e0}

/*** QuickMenu ***/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1}.qmmc .qmdividery{float:left;width:0px}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1}.qmclear{font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important}.qmmc{position:relative;zoom:1;z-index:10}.qmmc a, .qmmc li{float:left;display:block;white-space:nowrap;position:relative;z-index:1}.qmmc div a, .qmmc ul a, .qmmc ul li{float:none}.qmsh div a{float:left}.qmmc div{visibility:hidden;position:absolute}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1}.qmmc .qmcbox a{display:inline}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto}.qmmc li{z-index:auto}.qmmc ul{left:-10000px;position:absolute;z-index:10}.qmmc, .qmmc ul{list-style:none;padding:0px;margin:0px}.qmmc li a{float:none}.qmmc li:hover>ul{left:auto}.qm0 ul{top:100%}.qm0 ul li:hover>ul{top:0px;left:100%}
.qm0{position:relative;left:-15px;width:auto;padding:0;margin-top:0;font-variant:small-caps}
.qm0 a{padding:0 15px;color:#fff;font-size:20px;text-decoration:none;text-align:left;border-right:1px solid #fff;margin-top:5px;height:32px}
.qm0 li:last-child a{border-right:none}
.qm0 li:first-child a{border-left:none}
.qm0 a:hover{color:#222573}
.qm0 li:hover>a{color:#222573}
body .qm0 .qmactive, body .qm0 .qmactive:hover{color:#000}
.qm0 div, .qm0 ul{padding:5px 10px 20px 10px;background-color:#74b1e0;min-width:120px}
.qm0 div a, .qm0 ul a{height:26px;line-height:26px;padding:0 20px 4px 5px;color:#fff;font-size:17px;border-bottom:1px dotted #fff;background:none;border-left:none;border-right:none}
.qm0 div a:hover{text-decoration:none;color:#666}
.qm0 ul li:hover>a{text-decoration:none}
body .qm0 div .qmactive, body .qm0 div .qmactive:hover{background-repeat:repeat}
ul.qm0 ul li:hover > a.qmparent{text-decoration:underline}

/***  Modifiche Custom ***/
.postentry{color:#666;font-size:medium}
.postentry a{color:#3366FF}
img.alignleft{margin:5px;float:left}
img.alignright{margin:5px;float:right}
.aligncenter, div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.alignleft{float:left}
.alignright{float:right}
div.entry p{margin:0;display:inline}
div.entry img, div.eventEntry img{float:left;padding:0 5px 5px 0}
div.entry a, div.eventEntry a{color:#3366FF}
div.entry h2 a{color:#666;text-decoration:none}
div.entry h2 a:hover{color:#333}
div.entry form{margin:15px 0; padding:0}
div.entry form p{display:block;margin:5px 0}
div.entry form{margin:15px 0; padding:0}
ul.noList{list-style:none;margin:0;padding:0}
ul.noList li{margin:0;padding:0}
.itemList{list-style:none;margin:25px 0}
.itemList h2{font-size:1.3em;margin:25px 0 20px 0;font-weight:normal}
.itemList ul{list-style:none;margin:0;padding:0}
.itemList ul li{border-bottom:1px dotted #999;padding-bottom:5px;margin-bottom:5px}
.offerList a{color:#3366FF}
#headerLangSwitcher{float:right;height:24px;line-height:24px;margin:10px 0 10px 10px;padding:0;list-style:none}
#headerLangSwitcher li{display:inline;margin-left:4px;text-transform:uppercase}
#headerLangSwitcher li.first{margin:0}
#socialNetworks{height:26px;margin-top:10px}
#socialNetworks.page{padding-top:10px;border-top:1px dotted #999}
#likeButton{float:left;width:100px;height:26px;margin:0}
#plusOne{float:left;width:120px;height:26px;margin:0}
#twitterButton{width:110px;height:26px;float:left}
#pinButton{width:90px;height:26px;float:left}
#shareOn{float:right;height:26px;line-height:26px;vertical-align:middle}
.hotelOverlay{position:absolute;top:0;left:0;z-index:10000;width:700px;max-height:450px;padding:5px;border:solid 5px #999;background:#fff;overflow:auto}
.event{padding-bottom:10px;border-top:1px dotted #999999;font-size:small}
.event a{color:#666}
.eventCategory{font-weight:bold}
.eventDate{font-style:italic}
#homeWidget{float:right;max-width:380px;margin-left:10px}
#homeRandomSlider{height:300px;overflow:hidden}
ul#followUsBox{padding:0 0 0 20px;margin:20px 0 30px;list-style:none}
ul#followUsBox ul{padding:0 0 0 20px;margin:0;list-style:none}
ul#followUsBox h2{margin:0 0 20px}
ul#followUsBox a{display:block}
ul#followUsBox img{float:left;margin:0 10px 20px 0}
ul#followUsBox li{clear:both}
.ngg-gallery-thumbnail img{margin:5px 0 5px 6px !important;padding:2px !important}

/***  Tabber ***/
.tabberlive{margin:25px 0}
.tabberlive .tabbertabhide{display:none;clear:both}
ul.tabbernav{margin:0 0 5px;padding:0 0 2px;list-style:none;border-bottom:1px dotted #999}
ul.tabbernav li{display:inline;padding:0 10px 0 0;font-size:1.3em !important}
ul.tabbernav li.tabberactive a{color:#000}
.tabberlive .tabbertab{margin:0;padding:0}
.tabberlive .tabbertab div.itemList{margin:0}

/*** Home custom box ***/
#boxList .box{float:left;width:310px;margin:0 20px 20px 0;border:;box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);}
#boxList .box.last{border:none;margin:0}
#boxList .box h2{margin:0;padding:10px 15px}
#boxList .box h2 a{color:#2e3199}
#boxList .box h2 a:hover{color:#2e3199}
#boxList .box .entry{margin:0;padding:0 15px 15px}
#boxList .box .entry img{position:relative;left:-15px;width:310px;height:200px;margin:0 0 15px;padding:0}

/*** Layout a tre colonne ***/
.threecolumns #mainContent{float:left;width:500px;border-left:1px dotted #000000;border-right:1px dotted #000000}
.threecolumns .homeContent #mainContent{float:right}
.threecolumns #moreContent{float:left;width:200px}
.threecolumns #sidebar{width:200px;border-left:none}

/*** Simple Bookimng Form Pluigin ***/
.simple-wp-booking-enquiry-form .row{width:100%;padding-top:7px}
.simple-wp-booking-enquiry-form .label{width:35%;float:left}
.simple-wp-booking-enquiry-form .secondary-bfe-inputs{width:250px}
.simple-wp-booking-enquiry-form .antispam{width:auto}
.simple-wp-booking-enquiry-form textarea{width:300px !important;height:150px}
.simple-wp-booking-enquiry-form .success-enquiry{font-weight:bold;color:green}
.simple-wp-booking-enquiry-form .enquiry-form-error-message{font-weight:bold;color:red}
#enquiryForm{height:30px;padding:5px;border-bottom:1px dotted #333;overflow:hidden;background:#D6D6D6;text-align:left}
#enquiryForm .row{float:left;width:auto;height:22px;margin:5px 0;padding:0 20px 0 0}
#enquiryForm .label{float:left;width:auto;padding:0 10px 0 0}
#enquiryForm .field{float:left}
#enquiryForm #formTitle{height:22px;padding-right:15px;font-weight:bold;text-transform:uppercase}
#enquiryForm #closeLink{display:inline-block;float:right;width:12px;height:12px;background-image:url(../images/close.png);background-size:100% auto}
#enquiryForm #contactNameLabel,#enquiryForm #emailLabel,#enquiryForm #telephoneLabel{width:150px}
#enquiryForm #childrenAgesLabel,#enquiryForm #notesLabel{width:100px}
#enquiryForm #email,#enquiryForm #telephone{clear:left}
#enquiryForm #checkin{width:270px;padding:0}
#enquiryForm #checkinField input{width:76px}
#enquiryForm #childrenAges{float:right;width:366px;margin-right:135px}
#enquiryForm #notes{position:relative;top:-32px;left:3px}
#enquiryForm textarea{width:250px !important;height:80px}
#enquiryForm #controlUser{clear:left;padding-left:160px}
#enquiryForm #submit{float:right;padding-right:0}
#enquiryForm .enquiry-form-error-message{display:inline;margin:0}

/*** Booking.com **/
#archive{float:right;font-size:0.9em}
.roundBox{margin:0 0 15px;padding:8px;background:#f8f8f8;border:solid 1px #ccc;border-radius:5px}
.roundBox h2{color:#000;margin:0}
.roundBox h2.evidence{color:#900 !important;font-size:22px}
.roundBox p{margin:0 0 5px}
.roundBox form{margin:7px 4px;padding:1px}
.roundBox input{margin:0;padding:0;font-size:0.9em}
.roundBox select{margin:0;font-size:0.9em}
.roundBox .changeSearch{float:right;margin:4px 0 0;font-weight:bold}
.roundBox .row{margin:10px 0}
.roundBox label{display:block;padding-bottom:2px}
.roundBox .destination, .roundBox .checkInOut{float:left;width:240px}
.roundBox .destination select{width:90%}
#advancedSearch{padding:5px;background:#f4f4f4}
.submitButton{margin:3px;padding:3px 5px;color:#fff;border:none;border-radius:3px;background:#295299;border-radius:3px;font-size:16px;font-weight:bold;text-align:center;cursor:pointer}
.submitButton:hover{background:#3265BC}
div#calendar{color:#666;background:#fff;border:solid 1px #666;padding:3px;position:absolute;display:none;z-index:400}
div#calendar td{font-size:10px}
div#calendar .header, div#calendar .footer{background:#ddd;text-align:center}
div#calendar .past{text-decoration:line-through}

/*** Newsletter ***/
#newsletterTop{padding:0 0 0 74px;background:url(../images/newsletter.png) top left no-repeat}
#newsletterTop h3{margin:0}
#newsletterBox p{margin:0 0 5px}
.newsletterForm .newsletterCol{width:50%;float:left}
.newsletterForm input.email{width:90%;margin:5px 0 0;padding:4px 2px}
.newsletterForm label{display:inline}
.newsletterForm label.error{display:block;float:none;color:red;padding-left:.5em;vertical-align:top}
.newsletterForm #newsletterDefaultSubscriptionLabel{font-size:0.85em}

/*** Printer Friendly ***/
.post{position:relative}
.post h1{width:445px}
.threecolumns .post h1{width:348px}

.printfriendly{position:absolute;top:0;right:0;width:160px;height:22px;line-height:22px;margin:4px 0px 0px 0px;font-size:small;text-align:right;vertical-align:middle}
.printfriendly a{color:#666;text-decoration:none}
.printfriendly a:hover{color:#333;cursor:pointer}
.printfriendly a img{border:none;margin:-2px 3px 0 0;padding:0;vertical-align:middle}
.alignleft{float:left;margin:5px 20px 20px 0}
.alignright{float:right;margin:5px 0 20px 20px}
.aligncenter{text-align:center;margin:5px auto 5px auto}