@charset "utf-8";
/* CSS Document */

@font-face{font-family:'Pluto';src:url('../fonts/pluto.eot');src:url('../fonts/pluto.eot?#iefix&v=4.2.0') format('embedded-opentype'),
url('../fonts/pluto.ttf') format('truetype'),
url('../fonts/pluto.svg') format('svg');}
html,body{font-family:'Pluto'!important;height:100%;width:100%;background:#FFF!important;}
.remove-padding{padding-left:0px!important;padding-right:0px!important}
.leftContainer{padding:0px!important;padding-right:15px!important;}
.rightContainer{padding:0px!important;padding-left:15px!important;color:#8C8A8D;}
.centered{float:none!important;margin:auto!important;}
.title{color:#8C8B8D;font-weight:600!important;margin-top:0px}
.subtitle{color:#337AB7;font-weight:bold!important;}
.uppercs{text-transform:uppercase}
.space10{margin-bottom:10px;}
.schedaContainer{padding:30px!important;background:#FFF;margin-top:75px!important}
.details{color:#8C8B8D;font-weight:600;margin-top:0px}
.socials{text-align:right;margin-top:15px}
.socials>i{font-size:25px;}
.socials>a{font-size:25px;}
.fa-facebook,.fa-twitter,.fa-youtube{color:#716767;}
.fa-facebook:hover, .fa-twitter:hover, .fa-envelope:hover{color:#326BBF;}
.fa-youtube:hover{color:#C3191E;}
.infoButton{margin-top:10px}
.clickButton,.mapButton, .infoButton{background:#6C93C2;color:#FFF;padding:15px!important;text-align:center;cursor:pointer;text-transform:uppercase;}
.clickButton{margin-bottom:5px;}
.clickButton>i,.mapButton>i{font-size:25px;position:absolute;left:15px}
.clickButton:hover,.mapButton:hover,.infoButton:hover{background:#4677B3;}
.fullView{height:100%!important;}
.datas>a{color:#6C93C2;text-decoration:none;font-weight:bold}
.datas>a:hover{color:#4677B3;text-decoration:none;font-weight:bold}
.mail{font-size:20px;background-color:#6C93C2;padding:5px;font-weight:bolder;padding-top:0px;}
.mail:hover{background-color:#4677B3;}
.mail>a{text-decoration:none;color:#FFF;}
.mail>a:hover{text-decoration:none;color:#FFF;}
.desc{margin-top:30px;height:200px;overflow:hidden;}
.servPrinc{margin-top:15px}
.sectionTitle{font-weight:bold;color:#6C93C2;}
.textcolor{color:#8c8c8c;font-size:17px;}
.textcolor>h3{margin-top:0;margin-bottom:0;padding-bottom:10px;display:inline;padding-right:10px;text-transform:uppercase;font-weight:700}
.imgtextall{padding-right:15px!important;padding-bottom:15px;}
.didascalia{color:#8c8c8c;font-size:12px;}
.viewAllServices{cursor:pointer}
.outside{z-index:1}
#map_canvas{z-index:2}
.photoGallery{margin-top:30px}
.photoGallery>.clickButton{margin-top:15px!important}
.photo{cursor:pointer}
.arrows{position:absolute;z-index:20;top:0;font-size:50px!important;color:rgb(255, 255, 255);background:none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);height:100%;padding-right:10px;padding-left:10px;cursor:pointer}
.right-arrow{right:0}
.left-arrow{left:0}
.miniature{height:150px;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:10px 10px;cursor:pointer}
.plus{background-color:rgba(70, 119, 179, 0.6);z-index:50;height:150px;color:#fff;font-size:100px;text-align:center;display:none;margin-top:10px;margin-left:10px;font-style:normal!important;}
.groupContainer{display:none}
#group_1{display:block!important}
.photoViewer{position:fixed;top:0;bottom:0;right:0;left:0;z-index:21;display:none;background:rgba(0,0,0,0.9);color:#FFF;cursor:pointer}
.photoViewer>img{margin-top:5px;}
.photoViewer>i{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold;position:absolute;top:36px;font-size:45px;left:calc(50% - 22.5px);}
.backX{font-size:25px;margin:auto;text-align:center;float:none!important;top:30px;color:#FFF!important;background:rgba(0,0,0,0.3);}
.tabButton{background:#E8E8E8;color:#7B7B7B;padding:15px;text-align:center;cursor:pointer;text-transform:uppercase;margin-bottom:5px;border:solid 2px #fff}
.tabButton:hover{background:#6C93C2;color:#FFF;}
.tabContenutoContainer{display:none}
.tabContenuto{margin-bottom:10px;color:#8C8A8D;}
#infoUtiliTab{display:none}
#mapTab{display:none}
.stemma>img{max-width:50px!important;max-height:80px!important;}
.num_strutt{display:table-cell;width:25px;text-align:right;}
.tip_strutt{display:table-cell;}
.invisible{display:none;}
.list{background:#E8E8E8;color:#000}
.list>.title{color:#8E8D8D;}
.social_top{text-align:right;}
.social_top>i{font-size:25px;}
.social_top>a{font-size:25px;}
.schedaScroll{padding:10px!important;background:#E8E8E8;margin-top:-30px!important;margin-bottom:15px;width:100%!important;}
.data_dx>a{color:#6C93C2;text-decoration:none;font-weight:bold}
.prenotaSection{background:#E8E8E8;margin-top:50px;padding:10px;padding-left:5px!important;padding-right:5px!important}
.secondPart{margin-top:20px;margin-bottom:20px}
input{border:solid 1px #8C8D8F;width:100%;}
input[type="checkbox"]{width:auto}
.calendar{cursor:pointer;color:#8c8d8f;font-size:20px!important;position:absolute;right:5px;top:5px;}
select::-ms-expand{display:none;}
.selectContainer>select{width:100%;height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:2px 20px 2px 2px;border:none;background:white url("/images/elementi/arrow_down.png") no-repeat right center;background-size:auto 100%;border:1px solid #8C8D8F;color:#6C93C2;text-transform:uppercase;}
.selectContainer>select>option{text-transform:uppercase;}
.selectContainer{padding-left:0px!important;}
.prenotaButton{background:#000;color:#FFF;font-weight:bold;text-align:center;padding-top:5px;padding-bottom:5px;font-size:20px;cursor:pointer}
.prenotaButton:hover{background:#292828}
.prenotaText{display:none;margin-top:15px}
.otherData{cursor:pointer}
.otherDataContainer{display:none}
.sendButton{text-align:center;color:#fff;}
.richButton{background:#000;color:#FFF;font-weight:bold;text-align:center;padding-top:5px;padding-bottom:5px;font-size:20px;cursor:pointer}
.richButton>i{padding-right:15px;}
.form-element{margin-bottom:15px;}
.fa-sort-alpha-asc{font-size:20px!important;padding-left:10px;padding-top:5px;cursor:pointer}
.fa-sort-alpha-asc:hover{color:#6C93C2;}
.fa-sort-alpha-desc{font-size:20px!important;padding-left:10px;padding-top:5px;cursor:pointer}
.fa-sort-alpha-desc:hover{color:#6C93C2;}
.input-text{width:100%;font-size:16px;color:#6C93C2;padding:5px 10px;border:solid 1px #8C8D8F;background-color:#ffffff;outline:none;}
.input-text:focus{padding:4px 9px;border:2px solid #8c8d8f;}
.input-text::-webkit-input-placeholder{color:#6C93C2;}
.input-text:-moz-placeholder{color:#6C93C2;}
.input-text::-moz-placeholder{color:#6C93C2;}
.input-text:-ms-input-placeholder{color:#6C93C2;}
textarea{resize:none;}
.box{border:1px solid #FFFFFF;margin:3;padding:0px;background:#E8E8E8;}
.titlebox{margin-top:10px;}
.borderBottom{border-bottom:1px solid #6C93C2;padding-top:10px;padding-bottom:10px}
.imgLeft{margin-right:15px}
.imgRight{margin-left:15px}
.infoRequest{position:absolute;right:10px;top:10px;font-size:15px;}
.infoRequest:hover{text-decoration:none}
.telContainer{text-transform:uppercase;cursor:pointer;width:40%}
.telData{display:none;}
.schedaLink{position:absolute;bottom:-10px;right:0px;cursor:pointer;}
.more{color:#FFF;background-color:#6C93C2;padding:5px;padding-bottom:10px;}
.moreText{display:none;padding:4px;background:rgba(0,0,0,0.1);color:#FFF;}
.selectContainer>select>option:disabled{color:#6C93C2;}
.pager{margin:0;margin-top:10px;height:30px;line-height:30px;}
.pager>i{color:#6C93C2;font-size:25px;}
.pager>i,.numContainer>span{cursor:pointer}
.pager>i,.numContainer{display:inline-block;vertical-align:middle}
.numContainer>span{color:#999;}
.numContainer>span:hover{color:#6C93C2;font-weight:bold}
.numContainer>span.selected{color:#6C93C2;font-weight:bold}
.search{position:absolute;right:10px;top:5px;font-size:20px;color:#8c8d8f;}
#TxtInfo{outline:none;border:solid 1px #8C8D8F}
.header{min-height:130px}
.logo{cursor:pointer}
#searching{border:1px solid #8C8D8F;border-top:none;cursor:pointer}
#searching>form>i{color:#9A9C9D;position:absolute;left:10px;top:8px;}
#searching>form>.input-text{padding-left:30px!important;border:solid 1px #8C8D8F}
.socialsHP{text-align:right;border-bottom:solid 1px #FFF;padding-bottom:1px;padding-top:10px}
.socialsHP>a{color:#9A9C9D;font-size:18px;cursor:pointer;padding-left:10px;padding-right:5px}
.socialsHP>a:hover{color:#6C93C2;text-decoration:none}
#lang{float:left;margin-left:10px}
.socialsHP>div>a>img{cursor:pointer;height:20px;opacity:0.2;padding-left:5px;padding-right:5px;}
.socialsHP>div>a>img.active{opacity:1}
.socialsHP>div>a>img:hover{opacity:1;}
.otherInfos{text-align:right;padding-top:5px;}
.otherInfos>a{color:#9A9C9D!important;text-transform:uppercase;padding-left:10px;padding-right:10px}
.otherInfos>a:first-of-type{padding-left:0px;}
.otherInfos>a:last-of-type{padding-right:0px}
.otherInfos>a:hover{color:#6C93C2!important;text-decoration:none}
.halfHeightHPBlock{height:170px}
.heightHPBlock{height:400px}
.heightHPSlideBlock{height:600px;}
.bgProp{background-repeat:no-repeat;background-size:cover;background-position:center;height:100%;cursor:pointer;}
.bgProp:hover>.titleViewer{background:rgba(0,0,0,0.5);}
.bgProp>i{color:rgba(255,255,255,0.3);font-size:50px;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);}
.bgProp:hover>i{color:rgba(255,255,255,0.7)}
.immagini:hover>div>.titleViewer{background:rgba(0,0,0,0.5);}
.textContainer{position:absolute;background:#6C93C2;top:calc(50% - 30px);right:30px;padding:20px;text-transform:uppercase;color:#FFF;text-align:center;max-width:500px;padding-left:25px;padding-right:25px;}
.textContainer>i{font-size:45px;position:absolute;top:6px;}
.fa-angle-left{left:5px;}
.fa-angle-right{right:5px;}
.titleViewer{text-transform:uppercase;color:#FFF;font-weight:bold;background:rgba(0,0,0,0.1);padding:5px;padding-left:10px}
.titleViewerMedium{font-size:14px;z-index:1}
.titleViewerSmall{font-size:12px;z-index:1}
.plusHP{color:#FFF;background-color:#6C93C2;padding:5px;position:absolute;left:0;bottom:0;font-size:15px;padding-left:10px;padding-right:10px;font-weight:900;}
.plusHPText{display:inline;padding:5px;background:rgba(0,0,0,0.9);position:absolute;bottom:0;margin-left:28px;height:31px;width:100%;padding-left:10px;}
.element{border:solid 2px #fff}
.elementNoLeft{border:solid 2px #fff;border-left:none}
.elementNoRight{border:solid 2px #fff;border-right:none}
.eventSpace{background-color:#6C93C2;width:200px;height:1px;float:none;margin:auto;clear:both;}
.eventDesc{color:#514a49;background-color:#FFF}
.eventDesc>div>span{font-size:17px;padding-bottom:5px;}
.eventDesc>div>label{text-transform:uppercase;font-size:20px;cursor:pointer;}
.eventDesc>i{position:absolute;font-size:50px;top:calc(50% - 40px);}
.eventDesc>.right-arrow{right:0px;}
#slideshowLoc,#locBox{position:relative;overflow:hidden;width:100%!important;height:396px!important;cursor:pointer;}
#slideshowLoc>.slideshowLocItem,#locBox>.itemLocBox{overflow:hidden;width:100%!important;height:396px!important;background-repeat:no-repeat;background-size:cover;background-position:center;cursor:pointer;}
#slideshow{position:relative;height:25px;overflow:hidden;width:100%!important;height:600px!important;cursor:pointer;}
#slideshow>.slideshowItem{overflow:hidden;width:100%!important;height:600px!important;background-repeat:no-repeat;background-size:cover;background-position:center;cursor:pointer;}
#pager{position:absolute;top:5px;right:15px;z-index:101;}
#pager>a{color:rgba(0,0,0,0.1);padding-left:5px;}
#pager>a:hover{color:#FFF;}
#pager>a.activeSlide{color:#FFF;}
.footer{background-color:#fff}
.logosBottom{text-align:center;padding: 5px 0;}
.logosBottom>div>div>img{cursor:pointer}
.blackBottom{background:#201d21;padding-top:50px;padding-bottom:50px;color:#9A9C9D;}
.newsletter{text-transform:uppercase;}
.newsletterInput{width:70%;padding:10px;background-color:#39393c;margin-left:10px}
.buttonNL{font-weight:bold;padding:10px;background-color:#6C93C2;color:#FFF;cursor:pointer;display:inline-block}
.buttonNL:hover{background:#4677B3;}
.followUs{text-align:right;}
.followUs>span{text-transform:uppercase;}
.followUs>a{padding-left:25px;cursor:pointer;font-size:18px;}
.followUs>a:hover{color:#6C93C2;text-decoration:none}
.copyright,.firma{padding-top:50px;color:#9A9C9D;}
.firma{text-align:right;cursor:pointer}
.selectContainer>select{width:100%;text-transform:uppercase;color:#8C8A8D;font-weight:bolder;height:25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid 1px #8C8D8F;background:#FFF url("/images/elementi/arrow_downHP.png") no-repeat right center;background-size:auto 100%}
.selectContainer>select>option{font-weight:normal}
.selectMeteoContainer{display:inline-block;width:calc(100% - 25px);float:right;}
.selectMeteoContainer>select{width:100%;text-transform:uppercase;color:black;font-weight:bolder;height:25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid 1px #8C8D8F;background:transparent url("/images/elementi/arrow_downHP.png") no-repeat right center;background-size:auto 100%;border:1px solid #8C8D8F}
.selectMeteoContainer>select>option{font-weight:normal}
.meteoContainer{color:#6C93C2;}
.meteoTitle{text-transform:uppercase;font-size:20px;font-weight:bold}
.locContainer>i{font-size:20px;}
.meteoContainer{height:auto}
.tempContainer{font-size:40px;border-right:solid 1px #6C93C2;padding-right:10px!important;text-align:right}
.condContainer{padding-top:20px}
.imagesContainer{padding-left:10px !important;}
.dayContainer{color:#000;padding-top:25px}
.daysContainer{padding-top:10px;color:#fff;text-transform:uppercase;text-align:center;font-weight:bolder}
.daysContainer>div{background-color:#d7d8d9;cursor:pointer;padding-top:10px;padding-bottom:10px}
.daysContainer>div:hover{background-color:#999}
.foteiner{height:300px;}
.foteiner2{height:150px;}
.event{padding:15px;color:white;font-size:18px}
.viewMore{color:white;text-align:left;margin-left:15;padding:15px!important;text-transform:uppercase;cursor:pointer;}
.tip_ricettive{background-color:#F3F3F3;background-repeat:no-repeat;background-size:cover;background-position:center;height:300px;border:2px solid #FFF;cursor:pointer;}
.tip_ricettive:hover>.titleViewer{background:rgba(0,0,0,0.5);}
.tip_ric_links{color:#FFF;text-decoration:none;font-weight:bold}
.tip_ric_links:hover{color:#FFF;text-decoration:none;font-weight:bold}
.ricerca_prenota{background-color:#6C93C2;color:#FFF;width:100%;height:100%;padding:10px 5px;text-align:left;}
.titleBox{color:#FFF;font-weight:bold;padding-bottom:10px;font-size:20px}
.labelBox{font-weight:bold;color:#FFF;font-size:15px;}
.elementBox{padding-bottom:10px;}
.orangeButton{background:#F7AB00;color:#FFF;text-align:center;padding-top:10px;padding-bottom:10px;font-size:11px;cursor:pointer}
.orangeButton:hover{background:#F4BB00}
.contpos{background-color:rgba(128,128,128,0.6);padding:15px;color:white;font-size:18px;z-index:1;margin-top:15px!important;}
.idee_results{background-color:rgba(57,164,242,0.55);padding-top:15px;padding-bottom:15px;color:#FFF;font-size:18px;padding-left:15px !important;z-index:1;margin-top:15px !important;z-index:1;}
.stretch{height:100%!important;width:100%!important;}
.contEl:hover{background-image:none;background:rgba(128,128,128,1)!important;cursor:pointer;}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.gsib_a{padding:0px 6px 0px!important;}
.gsc-selected-option-container{min-width:90px!important;}
.mapContainer{width:100%;height:0px;position:relative;overflow:hidden;margin-bottom:15px;transition:height 600ms;}
#mapC{width:100%;height:660px;background:#EAEAEA;}
.modal{display:block;background:rgba(255,255,255,0.8);}
.modal .loadings{position:absolute;top:45%;width:100%;text-align:center;text-transform:uppercase}
.loadings>i{font-size:30px;padding-bottom:10px}
.filter_results>div>img{position:absolute;right:0px;top:-18px;}
.mapTitle{color:#8C8B8D;font-size:15px;font-weight:bold;text-transform:uppercase;}
.mapTextSmall{color:#666666;font-size:12px;text-align:center}
#arrowUp{position:fixed;bottom:0px;right:20px;z-index:1000;cursor:pointer;}
.photo>div{top:20%!important;}



#privacyBox{background:#222222;position:fixed;bottom:0;left:0;width:100%;padding:10px 2%;color:#FFF;font-size:14px;z-index:999;text-align:center;opacity: 0.85; filter: alpha(opacity=85);} 
#privacyBox a{color:#FFF;font-size:14px;margin:0 10px!important;text-decoration:underline!important} 
#privacyBox button{margin:0 250px 0 10px!important;background:#999999!important;border:0!important} 


/* --------------- video */


.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
