.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:900;}
#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:100;}
#contenuto ul{margin:0px; padding:10px; list-style:none;}  
#contenuto li{border-bottom:2px solid #a9a9a9; margin-top:5px; margin-bottom:5px;}  
#contenuto{}   
#crociere{margin-top:145px;}
#crociere ul{padding:0px; width:100%;}
#pagine{margin-top:60px}
#pagine, #pagine2{height:40px; width:100%; text-align:center; overflow:hidden } 
#pagine ul, #pagine2 ul{margin:0px; list-style:none; padding:0px}        
#pagine li, #pagine2 li{display:inline-block; max-width:20px; width:8%; text-align:center; background:#ffffff; padding:4px; -webkit-backface-visibility:hidden;  -webkit-border-radius: 2px; -moz-border-radius: 2px; -moz-box-shadow:1px 1px 1px   #a9a9a9; -webkit-box-shadow: 1px 1px 1px   #a9a9a9; box-shadow:1px 1px 1px   #a9a9a9; border-bottom:none; border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc;}                        
#footer{position:fixed; bottom:0; left:0; height:58px; width:100%; text-align:center; }
#footer ul{opacity:0.9; margin:0px; list-style:none; padding:0px; background: url("../images/sfondotasto.gif") repeat-x top;}  
#footer li{margin:3px 0px 0px 0px; background: url("../images/sfondotasto.gif") repeat-x bottom; padding:0px; display:inline-block; width:auto; height:auto;  text-align:center;  border-bottom:none; border:1px solid #a9a9a9;}                        
.R0{color:#595959;}
.R1{width:90%; max-width:360px;}
.R2{display:inline-block; max-width:25px; padding:4px; position:absolute; margin-left:-30px; border:1px solid #dcdcdc; -webkit-border-radius:4px; -moz-border-radius: 4px; -moz-box-shadow:1px 1px 1px   #dcdcdc; -webkit-box-shadow: 1px 1px 1px   #dcdcdc; box-shadow:1px 1px 1px   #dcdcdc;  background:#ffffff;}
.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}
#filt{font-size:xx-small; text-align:center; margin-top:4px; position:absolute;  margin-left:auto; margin-right:auto; width:100%}
#specifica{font-size:small;}
#dentrore ul, #specifica ul{margin:0px; list-style:none; padding:0px;}    
#specifica li{width:100%; overflow:hidden; padding-top:3px; padding-bottom:3px; border-bottom:1px solid #dcdcdc; }
#dentrore{vertical-align:top; display:inline-block; width:67%; -webkit-text-size-adjust:100%;}
#destrare{width:28%; max-width:150px; display:inline-block; text-align:center; margin-right:2%}
#dentrotmp{width:100%;}
#dentroitiscroll{width:100%; max-width:500px;	white-space: nowrap;overflow-y: hidden;	overflow-x: scroll;	-webkit-overflow-scrolling: touch; }
.ombra{-moz-box-shadow: 0 0 5px #a9a9a9;-webkit-box-shadow: 0 0 5px #a9a9a9;	box-shadow: 0 0 5px #a9a9a9;}
.ulns{font-size:x-small;background:#ffffff; padding:10px 8px 10px 8px; margin:7px 7px 7px 0; position:relative; width:142px; display:inline-block;text-align:justify; height:170px; vertical-align:top;}
.ulnsgold{font-size:small;background:#ffffff; padding:10px 8px 10px 8px; margin:7px 7px 7px 0; position:relative; width:287px; display:inline-block;text-align:justify; height:205px; vertical-align:top;}
.ulns:hover{border:1px solid #a9a9a9; -moz-box-shadow:1px 1px 1px #a9a9a9; -webkit-box-shadow: 1px 1px 1px #a9a9a9; box-shadow:1px 1px 1px #a9a9a9;}
.ulns a, .ulnsgold a{text-decoration:none; color:black;}
.ulnsp{padding:3px 3px 3px 3px;margin:0px 0px 2px 0; color:White;}
.cdaa{margin:0px; width:20px; margin:0px; color:Blue; float:left;}
.cdag{color:#b89c2b; font-size:x-small;}
.coloreblu{color:white; background: #177DBB; background-image: -webkit-linear-gradient(top, #177DBB, #509FD0);background-image: -moz-linear-gradient(top, #177DBB, #509FD0);background-image: -ms-linear-gradient(top, #177DBB, #509FD0);background-image: -o-linear-gradient(top, #177DBB, #509FD0);background-image: linear-gradient(to bottom, #177DBB, #509FD0);}
.coloregold{color:white; margin-top:5px;  background: #f7f700;  background-image: -webkit-linear-gradient(top, #f7f700, #b89c2b);  background-image: -moz-linear-gradient(top, #f7f700, #b89c2b);  background-image: -ms-linear-gradient(top, #f7f700, #b89c2b);  background-image: -o-linear-gradient(top, #f7f700, #b89c2b);  background-image: linear-gradient(to bottom, #f7f700, #b89c2b);}
.prez2{bottom:3px; right:3px; font-size:small; position:absolute; color:#1B80BD}
.prezg{display:inline-block; margin:1px; padding:1px; width: 65px; border:1px solid #b89c2b; text-align:center;}
.promotion{display:table-cell; line-height:12px;  width:165px; height:40px; padding:0px; margin:0px;  vertical-align:middle; font-size:small;  border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px; text-align:center;}
.problu{border:2px solid #179CD7; color:#179CD7;} .progia{border:2px solid #E4B354; color:#E4B354;} .proscu{border:2px solid #035073; color:#035073;}.protime{width:165px; border:2px solid #A37424; color:#7E6840;}.protel{width:165px; border:2px solid #AC3A39; color:#AC3A39;}.prodieci{width:165px; border:2px solid #179CD7; color:#179CD7;}.menupro{font-size:small;}
#footer{position:fixed; bottom:0; left:0; height:58px; width:100%; text-align:center; }
#footer ul{opacity:0.9; margin:0px; list-style:none; padding:0px; background: url("../images/sfondotasto.gif") repeat-x top;}  
#footer li{margin:3px 0px 0px 0px; background: url("../images/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}
.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;}
.prezzi{width:23%; max-width:90px; background:#C1EEE5; display:inline-block; text-align:center; padding-top:5px; padding-bottom:5px;-webkit-border-radius: 5px; -moz-border-radius: 5px; }
#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}    
#footerricerca select{-webkit-appearance: none; border-radius: 0; background: url("../images/frecciagiu.png") no-repeat right; background-size:auto 80%;}
#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;}
#divcentro{visibility:hidden; z-index:999; position:fixed; left:0%; top:15%; width:100%; text-align:center;}
.plavmob{padding:1px;margin:0px;width:22px;}
/*--------------- css riservato pagina hotel ----------------*/
#layoutcerca{font-family:arial;margin:0px;}
#ricerca ul{margin:0px; padding:10px; list-style:none;}  
#ricerca li{border:none;}  
#ricerca{text-align:left;}           
.R1R{font-size:x-small; font-weight:bold; box-shadow: 1px 1px 1px #F7F7F7 inset; -webkit-box-shadow: 1px 1px 1px #F7F7F7 inset; color:Maroon; padding-top:10px; display:inline-block; width:95%; border:1px solid #dcdcdc; height:22px; padding-left:4px;}
.R2R{height:30px; margin-top:2px; padding:0; font-family:Helvetica,Arial,sans-serif; color:#555555;background:#FFFFFF;position:absolute; right:12%; width: 65%; border:none;}
.R3R{color:#ffffff; background:#F23E9D;  height:45px; width:70%; font-size:Large;font-weight:bold;-webkit-appearance:none;  border:2px solid #ffffff; }
.R0R{color:#ffffff; background: #939598; font-size:X-Small; margin-top:18px; margin-right:3px; height:35px; width:25%; float:left;  -webkit-appearance:none; border:2px solid #ffffff;}
.R4R{margin:5px; }
@media screen and (max-width: 765px){#dentrore{vertical-align:top; display:inline-block; width:67%; font-size:60%;} #footerricerca{font-size:60%;}#footerfacebook{font-size:60%;}#divframepax{font-size:70%} #itinerario{font-size:50%} .R2R{right:6%;} #specifica{font-size:x-small;}}
@media screen and (max-width: 380px){#crociere{margin-top:125px;}#footer ul{margin-left:-22px;}}
@media screen and (max-width: 359px) {.r44n{visibility:hidden; width:0px; position:absolute;}}
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;}