.body{ font-size:100%;}
#layout{font-family:arial;margin:0px;}
#layoutnascondi{width:100%; visibility:hidden; position:fixed; height:2000px; top:0; left:0; background: #000000; opacity:0.6;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';filter:alpha(opacity=60);z-index:1001;}
#logo{position:fixed; top:0; background:#ffffff; width:100%; -webkit-backface-visibility:hidden; text-align:center; border-bottom:2px solid #AD1063;left:0; z-index:999;}
#immagineprincipale{margin-top:20px;}
#immagineprincipale li img{width:100%}
#immagineprincipale ul{list-style:none; margin:0px;padding:0px; max-width:500px;}
#contenutohotel{margin-top:150px; margin-bottom:100px; margin-left:auto; margin-right:auto; max-width:500px; width:100%}
#descrihotel{font-size:small; text-align:justify}
#bx-pager{text-align:center}
#prenotahotel{text-align:center; margin-top:50px;}
#mappahotel{width:100%; max-width:500px; height:300px;}
#ingrandiscimappa{background:#a9a9a9; padding: 8px 5px 8px 5px; text-align:center; font-size:small;}
#centromappa{visibility:hidden; text-align:center; z-index:1001; width:100%; max-width:500px; height:100%; position:fixed; top:50%; left:50%; background:#ffffff; transform: translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); }
#ingimmagine{visibility:hidden; z-index:1002; position:fixed; left:0%; top:15%; width:100%; text-align:center;}
#mappahotelgrande{width:100%; height:100%; z-index:9998;}
#pulsantechiudi{position:fixed; top:5px;z-index:9999; right:5px;}
#doppioclk{position:fixed; top:15px; right:45px; text-align:right; z-index:9999; background:#ffffff; opacity:0.6;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';filter:alpha(opacity=60);}
.dim_hotel{width:60px; float:left;}
.info_content{text-align:left;}
.info_content img{margin-right:3px}
.info_content h3, .info_content p{margin:0px;padding:0px;}
#comforts ul{list-style:none; margin:0px; padding:0px;}
#comforts p{font-weight:bold; font-size:small; color:Maroon;}
#comforts{font-size: small;}
#ingrandiscimappa{margin-top:30px; border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px}

#footer{position:fixed; bottom:0; left:0; height:58px; width:100%; text-align:center; z-index:1000;}
#footer ul{opacity:0.9; margin:0px; list-style:none; padding:0px; background: url("../images/mobile/sfondotasto.gif") repeat-x top;}  
#footer li{margin:3px 0px 0px 0px; background: url("../images/mobile/sfondotasto.gif") repeat-x bottom; padding:0px; display:inline-block; width:auto; height:auto;  text-align:center;  border-bottom:none; border:1px solid #a9a9a9;}                        
#footermenu, #footerfacebook{ background:#313431; border-right:1px solid #000000;border-left:1px solid #000000; border-top:1px solid #000000;position:fixed; margin-left:auto; margin-right:auto; max-width:350px; width:96%; height:auto; max-height:300px; bottom:59px; left:2%; right:2%; visibility:hidden; text-align:center; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; z-index:1000;}
#footermenu ul{margin:0px; padding:0px; list-style:none;} 
#footermenu li{display:inline-block; margin:10px 5px 10px 5px; padding:0px; border:none;}
#footermenu li a{ text-decoration:none; color:white;}
#dtfooter{overflow-x:hidden; overflow-y:hidden}
.R0{color:#595959;}
.R1{width:80%; max-width:360px;}
.R2{display:inline-block; max-width:25px; position:absolute; margin-left:-15px;}
.R3{color:#ffffff; background:#F23E9D;  height:45px; width:100%; max-width:300px; font-size:Large;font-weight:bold;-webkit-appearance:none;  border:2px solid #ffffff; }        
.R4{height:40px;padding:5px; margin:0px;}
.R5{border:none; opacity:1.0}
.RA{padding:5px; margin:2px; background:#ffffff; z-index:1000; border:1px solid #a9a9a9;width:auto; display:inline-block; height:10px; box-shadow: 2px 2px 2px #888888; -webkit-box-shadow:2px 2px 2px #888888}
.R6{width:100%; max-width:150px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.R7{display:inline-block}
.R8{width:100%; max-width:100px;}
.R9{width:30%; max-width:120px;}
.R10{font-size:x-small; width:70px; height:65px;  display:block; padding: 5px;-moz-box-shadow: 0 0 5px  #000; -webkit-box-shadow: 0 0 5px  #000; box-shadow: 0 0 5px #000;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.R11{position:absolute; right:0%; top:2%; vertical-align:middle; font-weight:bold;text-align:center; display:block; font-size:x-large; width:50px;height:35px;}
.R12{padding:15px; font-weight:bold;}
.R10.R13{background: url("../images/iconhome.png") bottom center no-repeat, -moz-linear-gradient(top, #181C18 0%, #212421 100%); background: url("../images/iconhome.png") bottom center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#181C18), color-stop(100%,#212421)); background: url("../images/iconhome.png") bottom center no-repeat, -webkit-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconhome.png") bottom center no-repeat, -o-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconhome.png") bottom center no-repeat, -ms-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconhome.png") bottom center no-repeat, linear-gradient(top, #181C18 0%,#212421 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181C18', endColorstr='#212421',GradientType=0 );}
.R10.R14{background: url("../images/iconcontatti.png") bottom center no-repeat, -moz-linear-gradient(top, #181C18 0%, #212421 100%); background: url("../images/iconcontatti.png") bottom center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#181C18), color-stop(100%,#212421)); background: url("../images/iconcontatti.png") bottom center no-repeat, -webkit-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconcontatti.png") bottom center no-repeat, -o-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconcontatti.png") bottom center no-repeat, -ms-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconcontatti.png") bottom center no-repeat, linear-gradient(top, #181C18 0%,#212421 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181C18', endColorstr='#212421',GradientType=0 );}
.R10.R15{background: url("../images/iconchisiamo.png") bottom center no-repeat, -moz-linear-gradient(top, #181C18 0%, #212421 100%); background: url("../images/iconchisiamo.png") bottom center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#181C18), color-stop(100%,#212421)); background: url("../images/iconchisiamo.png") bottom center no-repeat, -webkit-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconchisiamo.png") bottom center no-repeat, -o-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconchisiamo.png") bottom center no-repeat, -ms-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconchisiamo.png") bottom center no-repeat, linear-gradient(top, #181C18 0%,#212421 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181C18', endColorstr='#212421',GradientType=0 );}
.R10.R16{background: url("../images/iconhotel.png") bottom center no-repeat, -moz-linear-gradient(top, #181C18 0%, #212421 100%); background: url("../images/iconhotel.png") bottom center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#181C18), color-stop(100%,#212421)); background: url("../images/iconhotel.png") bottom center no-repeat, -webkit-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconhotel.png") bottom center no-repeat, -o-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconhotel.png") bottom center no-repeat, -ms-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconhotel.png") bottom center no-repeat, linear-gradient(top, #181C18 0%,#212421 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181C18', endColorstr='#212421',GradientType=0 );}
.R10.R17{background: url("../images/iconcrociere.png") bottom center no-repeat, -moz-linear-gradient(top, #181C18 0%, #212421 100%); background: url("../images/iconcrociere.png") bottom center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#181C18), color-stop(100%,#212421)); background: url("../images/iconcrociere.png") bottom center no-repeat, -webkit-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconcrociere.png") bottom center no-repeat, -o-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconcrociere.png") bottom center no-repeat, -ms-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconcrociere.png") bottom center no-repeat, linear-gradient(top, #181C18 0%,#212421 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181C18', endColorstr='#212421',GradientType=0 );}
.R10.R18{background: url("../images/iconprivacy.png") bottom center no-repeat, -moz-linear-gradient(top, #181C18 0%, #212421 100%); background: url("../images/iconprivacy.png") bottom center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#181C18), color-stop(100%,#212421)); background: url("../images/iconprivacy.png") bottom center no-repeat, -webkit-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconprivacy.png") bottom center no-repeat, -o-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconprivacy.png") bottom center no-repeat, -ms-linear-gradient(top, #181C18 0%,#212421 100%); background: url("../images/iconprivacy.png") bottom center no-repeat, linear-gradient(top, #181C18 0%,#212421 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181C18', endColorstr='#212421',GradientType=0 );}
.aR11{position:absolute; right:0%; top:0%; font-weight:bold;text-align:center; background:#a9a9a9; padding:15px; display:block;}
.aR12{padding:15px; font-weight:bold;}
#footerricerca{ -webkit-border-radius: 5px 5px 0 0 ; -moz-border-radius: 5px 5px 0 0; border-right:1px solid #a9a9a9;border-left:1px solid #a9a9a9; border-top:1px solid #a9a9a9; position:fixed; margin-left:auto; margin-right:auto; max-width:400px; width:90%; height:60%; max-height:300px; bottom:59px; left:5%; right:5%; text-align:center; visibility:hidden; background:#ffffff; z-index:1001;}    
#footerricerca select{-webkit-appearance: none; border-radius: 0; background: url("../images/frecciagiu.png") no-repeat right; background-size:auto 80%;}
#footerricerca input{-webkit-appearance: none; border-radius: 0;}
#dtricerca{ height:100%; overflow-x:hidden; overflow-y:scroll;}
#footerfacebook{border-right:1px solid #a9a9a9;border-left:1px solid #a9a9a9; border-top:1px solid #a9a9a9; position:fixed; margin-left:auto; margin-right:auto; max-width:400px;  width:90%; height:60%; max-height:300px; bottom:59px; left:5%; right:5%; text-align:center; visibility:hidden; background:#ffffff}    
#dtfooterfacebook{ height:100%; overflow-x:hidden; overflow-y:scroll;}
.ui-state-disabled{opacity: 1.00 !important;color:Black;background:#ffffff;}
#rctipo{font-size:small; margin-top:5px; font-weight:bold;}
.liindex{list-style:none; border:1px solid #dcdcdc; padding:5px; -moz-box-shadow: 0 0 5px  #a9a9a9; -webkit-box-shadow: 0 0 5px  #a9a9a9; box-shadow: 0 0 5px #a9a9a9;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 8px 0 8px 0;}
.imgoffer{max-width:500px; width:100%; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.ddta{font-size:small;}
.frregione{text-align:center; background:#dcdcdc; padding:3px 0 3px 0;}
#licity{text-align:center;}
#licity li{list-style:none; display:inline-block; padding:5px;}
.tmap{width:100%; max-width:500px;}
.ofimg{width:100%; max-width:500px; margin-bottom:5px;}
.offertaindex{list-style:none; border:1px solid #dcdcdc; padding:5px; -moz-box-shadow: 0 0 5px  #a9a9a9; -webkit-box-shadow: 0 0 5px  #a9a9a9; box-shadow: 0 0 5px #a9a9a9;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.dentrooffer{margin:0px 0 5px 0; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; padding:2px; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}
.offersotto{font-size:small; padding:5px;}
.lnkoffer{float:right;}
.ddtu{border:1px solid #a9a9a9; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;padding:10px 10px 10px 10px; text-decoration:none; color:Black; font-weight:bold; -moz-box-shadow: 0 0 5px #a9a9a9;-webkit-box-shadow: 0 0 5px #a9a9a9; box-shadow: 0 0 5px #a9a9a9;background-image: -webkit-linear-gradient(top, #FBFBFB 0%, #ECECEC 100%);  font-size:medium; text-align:center; display:block; max-width:280px; margin:0 auto;}
.pxpuls{max-width:500px; width:100%; margin-bottom:20px; display:block;}
.child{padding:5px;}
@media screen and (max-width: 765px){
 #contenutohotel{margin-top:100px;}
}
input.cmn-toggle-round + label {padding: 2px;width: 40px;height: 20px;background-color: #dddddd;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;}
input.cmn-toggle-round + label:before, input.cmn-toggle-round + label:after {display: block;position: absolute; top: 1px; left: 1px; bottom: 1px;content: "";}
input.cmn-toggle-round + label:before {right: 1px;background-color: #f1f1f1;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;-webkit-transition: background 0.4s;-moz-transition: background 0.4s;-o-transition: background 0.4s;transition: background 0.4s;}
input.cmn-toggle-round + label:after {width: 20px;background-color: #fff;-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%;-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);-webkit-transition: margin 0.4s;-moz-transition: margin 0.4s;-o-transition: margin 0.4s;transition: margin 0.4s;}
input.cmn-toggle-round:checked + label:before {background-color: #8ce196;}
input.cmn-toggle-round:checked + label:after {margin-left: 20px;}
.cmn-toggle {position: absolute;margin-left: -9999px;visibility: hidden;}
.cmn-toggle + label {display: block;position: relative; cursor: pointer; outline: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
