body {font-family: Arial, "Times New Roman", Times, serif;margin: 0 0 0 0;padding: 0 0 0 0;}
ul.ppt {position: relative;}
.ppt li {width:700px;list-style-type: none;	position: absolute; text-align:center;}
.ppt {margin: 17px 0 0 0px;}
.pr{font-family:DS-Digital, Ds-Digital2;font-size:x-large;color: #ff0000;}
#bordone{height:150px;background: #AD1063;width:100%;}
#layout{width: 1000px;padding: 0 0 0 0;margin: 0px auto;padding-left:3px;padding-right:3px;height:auto;background: #ffffff;}
#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:1000;}
#logo{width:1000px; margin: 0px auto 0px auto; }
#menusotto ul{list-style:none;margin:0 0 0 0;padding:0 0 0 0;}
#menusotto{font-size:large;font-weight:normal;width:961px;height:48px; }
#menusotto{margin:4px auto;}
#menusotto li{width:191px;float:left;text-align:center;padding-top: 7px;height:25px;}
#menusotto li:hover{background: #AD1063;margin-top:-10px;padding-top:17px;}
#menusotto li a{color: #ffffff;font-size:small;letter-spacing: 2px;}
#immagini{height:350px;margin-top:6px;}
#immagini ul{list-style:none;margin:0px;padding:0px;}
#menu ul{list-style:none;margin:0 0 0 0;padding:0 0 0 0; border-bottom:none;}
#menu{margin:10px auto 0 auto; width:1000px; height:40px; background: #ffffff; font-size:small;}
#menu li{display:inline-block; text-align:center;}
#menu li {min-width:130px; border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; }
#menu li ul{display:none}
#menu li:hover ul{position: absolute;display: block;z-index:1;width:200px;padding: 2px;margin: 8px 0 0 5px;background: #ffffff;border: 2px solid #F6C7DF;border-radius: 0; -moz-border-radius: 0; -webkit-border-radius:  0; font-size:small;}
#menu li li{height:30px; border:none; width: 180px; border-top:1px solid #F6C7DF;  background:#ffffff;border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
#menu li li a{padding:2px 2px 2px 2px; color: #000000;}
#menu li li:hover{background:#F5C2DD;}
#menu li li ul{display:none; visibility:hidden}
#menu li li:hover ul{height:auto; visibility: visible;position: absolute;display: block;z-index:1;width:180px;padding: 2px;margin: -30px 0 0 155px;background: #ffffff;border: 2px solid #EA80B9;border-radius:  5px; -moz-border-radius:  5px; -webkit-border-radius: 5px; font-size:small;}
#menu li li li{ border:none; width: 165px; border-top:1px solid #F6C7DF; font-size:x-small; }
#menu li li li a{padding:2px 2px 2px 2px; color: #000000;}
#menu li li li:hover{background:#F5C2DD;}
#menu li{height:20px;padding:14px 0 4px 0;}
#menu li a{padding:15px 15px 15px 15px; color:White; text-decoration:none;}
#barra{width:960px;height:120px;margin-top:-61px;position:absolute;}
#award{position:absolute; margin: 10px 0 0 830px;}
#tel{position:absolute; margin: 0px 0 0 480px;}
#bordino{width:100%;height:100px;background: #4aaef0; background: #4aaef0; background-image: -webkit-linear-gradient(top, #4aaef0, #84c2e8);background-image: -moz-linear-gradient(top, #4aaef0, #84c2e8);background-image: -ms-linear-gradient(top, #4aaef0, #84c2e8);background-image: -o-linear-gradient(top, #4aaef0, #84c2e8);background-image: linear-gradient(to bottom, #4aaef0, #84c2e8);}
.tastoblu{background: #4aaef0; background-image: -webkit-linear-gradient(top, #4aaef0, #84c2e8);background-image: -moz-linear-gradient(top, #4aaef0, #84c2e8);background-image: -ms-linear-gradient(top, #4aaef0, #84c2e8);background-image: -o-linear-gradient(top, #4aaef0, #84c2e8);background-image: linear-gradient(to bottom, #4aaef0, #84c2e8);}
.tastoblu:hover{background: #3cb0fd;background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);background-image: -o-linear-gradient(top, #3cb0fd, #3498db);background-image: linear-gradient(to bottom, #3cb0fd, #3498db);}
.tastorosso{ background: #d934a5;background-image: -webkit-linear-gradient(top, #d934a5, #db77bd);background-image: -moz-linear-gradient(top, #d934a5, #db77bd);background-image: -ms-linear-gradient(top, #d934a5, #db77bd);background-image: -o-linear-gradient(top, #d934a5, #db77bd);background-image: linear-gradient(to bottom, #d934a5, #db77bd);}
.tastorosso:hover{background: #db77bd;background-image: -webkit-linear-gradient(top, #db77bd, #d934a5);background-image: -moz-linear-gradient(top, #db77bd, #d934a5);  background-image: -ms-linear-gradient(top, #db77bd, #d934a5);background-image: -o-linear-gradient(top, #db77bd, #d934a5);background-image: linear-gradient(to bottom, #db77bd, #d934a5);}
/*--------------- css riservato pagina hotel ----------------*/
#principalehotel {margin-top:20px; font-family:Arial, Times New Roman; font-size:medium;}
#listaimg ul{list-style:none; margin:0px; padding:0px;}
#listaimg li{display:inline-block; margin:0px; padding:0px; cursor:pointer;}
#listaimg img{width:60px; height:50px;border:0px solid; margin:0px; padding:0px;}
#contenutohotel {margin-left:250px;}
#contenutohotel h1{font-size:x-large; color:#AD1063; margin:0px; padding:0px;}
#indirizzo {font-size:small; color: #5A5A5A; margin-bottom:10px;}            
#descrihotel{margin-top:10px; font-size:small}
#sinistrohotel{position:absolute;}
#ricercahotel{width:240px; height:420px; background: #22005F;}
#mappahotel{margin-top:20px; width:238px; border:1px solid #a9a9a9; height: 240px; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;}
#mappahotelgrande{width:840px; height: 590px; z-index:9999;}
#ingrandiscimappa{height:25px; padding-top:5px; background: #5A5A5A; color:White;  text-align:center; border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;}
#centromappa{display:none; position:fixed;width: 840px;height:630px;background: #ffffff; top: 15%; left: 50%; padding: 10px; margin-left:-420px; text-align:right;  }           
#immagineprincipale {width:700px; height:532px; margin:10px 0 10px 5px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: url("../images/booking/simboli/loading1.gif") no-repeat;}
#immagineprincipale img{max-width:700px; max-height:530px;}   
#immagineprincipale ul{margin:0px; padding:0px; list-style:none}
#immagineprincipale li{margin:0px; padding:0px;}
#comforts p{font-size:medium; font-weight:bold; color:#2AA89E; border-bottom:2px solid #2AA89E;}
#comforts li{margin:0px 0 0 10px; font-size:small; color: #303030; width:340px; display:inline-block;}
#comforts ul{margin:0px; padding:0px;}
#descrihotel{text-align:justify;}
.perso{font-size:x-small; color: Red}
.info_content {text-align:left; width:430px; height:75px;}            
.info_content h3{margin:0px;padding:0px;}
.dim_hotel {width: 70px; height:60px;}
.info_hotel {margin: -60px 0 0 80px;}
.info_hotel p{font-size:small; margin:0px; padding:0px;}
#lnk {font-size:small; font-weight:bold; margin: 5px 0 5px 0px; border: 1px solid #DCDCDC; padding:10px; border-radius: 10px;   -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#altrihotel {font-size:small; margin-top:20px; padding: 5px 5px 5px 5px; border-top:1px solid #a9a9a9; border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9;  border-radius: 10px; -moz-border-radius: 10px; /* firefox */-webkit-border-radius: 10px; /* safari, chrome */}
#altrihotel p{margin:-10px 0 0 0; padding:0px; padding:5px; background: #a9a9a9; color:#ffffff;}
#altrihotel ul{list-style:none; margin:0px;padding:0px;}
#altrihotel li{margin:6px 0px 6px 0px;padding:0px;}
#bx-pager img {border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px}
.bx-wrapper img {margin: 0 auto;}
#prenotahotel{width: 700px; height:auto; margin-top:50px;}
#progressohotel{width: 700px; text-align:center;}
#condividi{padding:20px 10px 10px 10px}
#condividi a{padding:0 0 0 10px;}
#divfacebook{font-size:small; margin-top:20px; padding: 5px 1px 5px 1px; border-top:1px solid #a9a9a9; border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9;  border-radius: 10px; -moz-border-radius: 10px; /* firefox */-webkit-border-radius: 10px; /* safari, chrome */}
.liindex{margin:2px; width:210px; height:210px; list-style:none; display:inline-block; border:1px solid #dcdcdc; padding:5px; border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px; -moz-box-shadow: 0 0 5px #E5E5E5;-webkit-box-shadow: 0 0 5px #E5E5E5;	box-shadow: 0 0 5px #E5E5E5;}
.ddta{width:200px; height:45px; position:absolute; margin: 150px 0 0 0px; padding: 5px; font-size:small;}
.ddti{margin-bottom:2px; font-size:small; font-weight:bold; color: #AD1063; padding:2px 0px 2px 0px; border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; background: #F1F1F1;}
.ddte{background:url("../images/booking/slide/sfondogrigiosopra.gif") repeat-x top;  width:690px; border:1px solid #dcdcdc; padding:10px; border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc;}
.ddtu{border:1px solid #a9a9a9; padding:10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 5px  #ccc; -webkit-box-shadow: 0 0 5px  #ccc; box-shadow: 0 0 5px #ccc; font-weight:bold;}
.ddtso{height:35px; width:710px; margin:-10px; background:url("../images/booking/slide/sfondogrigiosotto.gif") repeat-x bottom; border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;}
/*--------------- css riservato pagina ricerca hotel ----------------*/
#elencor {position:absolute; margin-top:50px; width:198px; padding:5px; background: #ffffff; border:1px solid #dcdcdc;}
#ricercahotel {color:White; border-radius: 10px;   -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc; }
#ricercahotelnuovo{font-size:small; font-weight:bold; width:100%;min-width:1000px;height:100px;background: #4aaef0; background: #4aaef0; background-image: -webkit-linear-gradient(top, #4aaef0, #84c2e8);background-image: -moz-linear-gradient(top, #4aaef0, #84c2e8);background-image: -ms-linear-gradient(top, #4aaef0, #84c2e8);background-image: -o-linear-gradient(top, #4aaef0, #84c2e8);background-image: linear-gradient(to bottom, #4aaef0, #84c2e8);}
#ricercahotelnuovo ul{list-style:none;padding:20px 0 0 0;margin:0px;display:inline-block;}
#ricercahotelnuovo li{height: 30px; display:inline-block; width:170px;}
input:not([type="radio"]) {-webkit-appearance: none;-webkit-border-radius: 0;}
input[type="checkbox"]{-webkit-appearance: checkbox;}
input[type="radio"]{-webkit-appearance: radio;}
.RicA{height:30px; font-weight:normal;}
.RicB{height:40px;width:100px; margin-top:32px; cursor:pointer;margin-right:20px;}
/*--------------- css riservato pagina offerta.aspx ----------------*/
#offerta {width:710px;}
#offerta ul{margin:0px; padding:0px; list-style:none}
#offerta li{border-bottom:2px solid #dcdcdc; height:130px; width:710px; padding-top:3px; padding-bottom:3px; font-size:small}
#offerta li h1{margin:0px;padding:0px; font-size:medium; line-height:27px;}
#divimgricerca {position:absolute;}
#contentricerca {margin-left:165px; width:400px;}
#offerta li img{margin: 3px 3px 0px 0px;}   
.climg1 {border-radius: 8px; -moz-border-radius: 8px; /* firefox */ -webkit-border-radius: 8px; /* safari, chrome */}
/*.climg {border:1px solid #000000; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;} *//* immagini trattamento */ 
#divprezzo {position:absolute; margin: 5px 0 0 585px; border:1px solid #F0DEB7; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;  width:125px; height:120px;}
#divprenota {position:absolute; margin: 79px 0 0 4px;}
#divprezzodec {text-align:center; width: 115px; margin:5px 0 0 5px;}
#divprezzodec p{color: #5B5A5A; margin:0px; padding:0px;}
#divdate {position:absolute; margin: 69px 0 0 395px; border:1px solid #A1CBDF; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; width:182px; height:54px;}
#divdatemod {position:absolute; margin: 69px 0 0 395px; border:2px solid #FF0000; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; width:180px; height:52px;}
#divdated {position:absolute; margin: 10px 0 0 50px; font-size:x-small; font-weight:bold; color: #2483B1;}
#divcalendario {position:absolute; margin: 5px;}
#divdispo {position:absolute; margin: 35px 0 0 395px; width:183px; color: #CE006B; font-size:x-small; font-weight:bold; text-align:right}
.btordina {font-size:small; margin: 0 4px 0 4px; padding:15px 5px 15px 5px;}
#divordina {width: 695px; height: 19px; background: #F7EEDB; padding: 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#divconta {text-align:right; padding:10px; border:1px solid #dcdcdc; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; font-weight:bold; color: #CE006B;}
.geocl{font-size:x-small; width: 350px; height:12px;} 
/*--------------- css riservato pagina hotel.html ----------------*/
#divmappaindex {width:700px; height:700px;}
#divperregione {font-size:small; margin-top:20px; padding: 5px 5px 5px 5px; border-top:1px solid #a9a9a9; border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9;  border-radius: 10px; -moz-border-radius: 10px; /* firefox */-webkit-border-radius: 10px; /* safari, chrome */}
#divperregione p{margin:-10px 0 0 0; padding:0px; padding:5px; background: #a9a9a9; color:#ffffff;}
#divperregione ul{list-style:none; margin:0px;padding:0px;}
#divperregione li{margin:0px 0px 0px 0px;padding:6px 0 6px 0; border-bottom:1px solid #dcdcdc;}
.prre {position:absolute; margin: 0 0 0 195px; width:30px; text-align:right; font-weight:bold;color: #5B5A5A; }
.prrh {position:absolute; margin: -3px 0 0 195px; font-size:x-small; width:30px; text-align:right; font-weight:bold;color: #ffffff; }
/*--------------- css riservato pagina hotel generale ----------------*/
#elencoofferta {width:710px;}
#elencoprimo, #elencosecondo  { overflow:scroll; list-style:none; margin:5px 0px 5px 0px; border:1px solid #dcdcdc; height:300px; width:700px; padding:5px; font-size:small; border-radius: 8px 0px 8px 8px; -moz-border-radius: 8px 0px 8px 8px; -webkit-border-radius: 8px 0px 8px 8px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc; }
#elencoprimo li, #elencosecondo li {margin:0px;padding:4px; height:25px; font-size:small; border-bottom:1px solid #dcdcdc; }
#elencosecondo{margin-top:70px}
#contentprimo {margin-left:220px; width:400px;}
#divimageslide {width:700px; height:450px; margin:9px 0 0 6px;}
#divimageslide img{border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.bx-viewport {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.ClCitta{position:absolute; margin: 0 0 0 0px;}
.ClRegione{position:absolute; margin: 16px 0 0 0px; font-size:x-small; text-transform: uppercase; font-style: italic; color: #5F5F5F;}
.ClHotel{position:absolute; margin: 0 0 0 250px; font-weight:bold;}
.ClPrezzo{position:absolute; margin: 0 0 0 610px; font-size:medium; text-align:right; width:80px; font-weight:bold;}
.ClTrattamento{position:absolute; margin: 16px 0 0 250px; font-size:x-small; text-transform: uppercase; font-style: italic; color: #5F5F5F;}
.Clda{font-size:x-small; font-style: italic;}
#titoloelenco{position:absolute; width: 300px; text-align:center; font-size:x-large; padding-top:15px; height:35px; margin: -52px 0 0 410px; background:#ffffff; border-right:1px solid #dcdcdc;border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc; border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0;  -moz-box-shadow: 0 0 5px  #ccc; -webkit-box-shadow: 0 0 5px  #ccc;	box-shadow: 0 0 5px #ccc; }
#elencobordino{position:absolute; width: 300px; height:3px; margin: 35px 0 0 0px; background: #ffffff;}
.offertaindex{margin: 10px 0 10px 0px; border:1px solid #dcdcdc; border-radius: 10px; -moz-border-radius: 10px; /* firefox */-webkit-border-radius: 10px; -moz-box-shadow: 0 0 5px  #ccc; -webkit-box-shadow: 0 0 5px  #ccc;	box-shadow: 0 0 5px #ccc;}
.imgoffer{width:200px; height:150px; position:absolute; margin:0px 5px 0px 5px; border:none; border-radius: 10px; -moz-border-radius: 10px; /* firefox */-webkit-border-radius: 10px;}
.dentrooffer{margin: 0 0 0 220px; height:220px;border-bottom:1px solid #dcdcdc; padding:0px;}
.dentrooffer li{display:inline-block; width:230px; font-size:small; margin:0px 5px 0px 5px; padding:2px 0px 2px 0px; border-bottom: 1px solid #dcdcdc;}
.prezzooffer{margin: 4px 0 0 370px; position:absolute;background:#a9a9a9; color:white; width: 80px; height:25px; padding:3px 10px 3px 10px; text-align:right;  border-radius: 5px; -moz-border-radius: 5px; /* firefox */-webkit-border-radius: 5px;}
.ofimg{border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; margin-bottom:10px;}
.lnkoffer{position:absolute; margin:-35px 0 0 400px; width:300px; text-align:right; font-weight:bold;}
.child{position:absolute; margin:160px 0 0 10px}
.offersotto{position:absolute; margin: 7px 0 0 200px; width:500px; text-align:right;}
.offersottodiv{border-radius:0 0 10px 10px;   -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; height:35px;}
.frsotto{width:190px; height:45px; background: #57AD69; font-weight:bold; color: White; text-align: center; position:absolute; margin: 155px 0 0 5px; padding: 5px; font-size:small; padding: 5px; font-size:small; border-radius: 10px;  -moz-border-radius: 10px;  /* firefox */-webkit-border-radius: 10px ;}
.frregione{position:absolute; margin:125px 0 0 0px; text-align:right; background: #ffffff; width:195px; height:15px; color: Black; font-size:small; padding:5px; opacity: 0.8; filter: alpha(opacity=80);}
.frnomeregione{opacity: 1.0; filter: alpha(opacity=100); font-weight:bold;}
/*--------------- css riservato pagina listahotel----------------*/
#divlthotel li{margin:5px 5px 5px 5px; border-bottom:1px solid #dcdcdc; width:340px; font-size:small; list-style:none; display:inline-block; height:20px;}
/*--------------- css riservato prenotazione ----------------*/
#destropreno{position:absolute; margin:0px 0px 0px 665px;}
#quotepreno{margin-top:30px; font-size:small; padding:7px; width: 286px; min-height: 100px; background:#dcdcdc; border:1px solid #a9a9a9; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc; }
#personepreno{margin-top:20px; font-weight:bold;  color:Gray; padding:7px; width: 286px; min-height: 70px; border:1px solid #a9a9a9; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc; }
#personepreno li{list-style:none; border-bottom:1px solid #dcdcdc; margin: 4px 0 4px 0;}
#annullapreno{margin-top:20px; color:Gray; padding:7px; width: 286px; min-height: 70px; border:1px solid #a9a9a9; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc; }
#annullapreno li{list-style:none; font-size:small; border-bottom:1px solid #dcdcdc; margin: 4px 0 4px 0;}
#nottipreno{margin-top:10px; color:Gray;}
#pagamentipreno {margin-top:20px; color:Gray; padding:7px; width: 286px; min-height: 70px; border:1px solid #a9a9a9; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc; }
#pagamentipreno li{list-style:none; font-size:small; border-bottom:1px solid #dcdcdc; margin: 4px 0 4px 0;}
#trattamentopreno{margin-top:20px; padding:7px; width: 286px; height: auto; border:1px solid #a9a9a9; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc; }
#trattamentopreno img{margin: 0 5px 0 5px;}
#centropreno{margin:30px 0 0 0; width: 650px; height:auto;}
#imagepreno img{position:absolute; min-width:220px; width:220px; max-height:200px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc; }
#datipreno{min-height:200px;}
#datiprenodentro{margin: 0 0 0 230px; font-size:small;} 
#datiprenodentro h1{font-size:large; color:#AD1063; margin:0px; padding:0px;}
#arrivopreno p, #partenzapreno p {margin:0px;padding:0px; width:100px; color:Gray; font-weight:bold;} 
#arrivopreno, #partenzapreno {font-size:medium}
#datepreno {border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border:1px solid #dcdcdc; padding:7px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc; }
.ClPre{position:absolute; margin: 0 0 0 240px; width:40px; text-align:right; color:Black; }
#dispopreno{margin-top: 20px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border:1px solid #dcdcdc; padding:7px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc; }
#daticliente{margin-top: 20px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border:1px solid #dcdcdc; padding:7px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc; }
#daticliente li{list-style:none; font-size:small; height:25px; padding: 10px 0 5px 0; margin:0px; border-bottom:1px solid #dcdcdc; width:310px;}
.ClPreL{position:absolute; margin: -5px 0 0 125px; height:25px; border:1px solid #a9a9a9;}
.ClPreM{position:absolute; margin: -5px 0 0 190px;height:25px; border:1px solid #a9a9a9;}
.RequireA, .RequireB, .RequireD{position:absolute;height:33px;border:2px solid #ff0000;background: #ffffff;}
.RequireA{margin: -9px 0px 0px 121px;width: 187px;}
.RequireB{margin: -9px 0px 0px 121px;width: 59px;}
.RequireD{margin: -9px 0px 0px 186px;width: 122px;}
.RequireC{position:absolute; margin: 15px 0 0 0px; color:Red;}
.NN0, .NN1, .NN2, .NN3, .NN4, .NN5, .NN6, .NN7, .NN8, .NN9, .NN10, .NN11{position:absolute;}
.NN1, .NN5, .NN6, .NN8{height:22px;border:1px solid #a9a9a9;}
.NN0{margin: 0px 0 0 0px; color: #0473BD;}
.NN11{margin: 17px 0 0 0px; color: #0473BD; font-size:xx-small;}
.NN1{margin: -1px 0 0 50px;}
.NN2{margin: -5px 0 0 46px;width:108px;height:30px;border:2px solid #ff0000;}
.NN3{margin: 3px 0 0 172px; color: #0473BD;}
.NN4{margin: -5px 0 0 246px;width:108px;height:30px;border:2px solid #ff0000;}
.NN5{margin: -1px 0 0 250px;}
.NN6{margin: -1px 0 0 370px;height:26px;}
.NN7{margin: 3px 0 0 445px;color: #0473BD;}
.NN8{margin: -1px 0 0 535px}
.NN9{height:30px;border:2px solid #ff0000;}
.NN9{margin: -5px 0 0 366px;width:68px;}
.NN10{margin: -5px 0 0 532px;width:95px;height:30px;border:2px solid #ff0000;}
#divassegna{width:300px; height: 260px; z-index:9999;}
#divcentroass{position:fixed;width: 330px;height:300px;background: #ffffff; top: 25%; left: 50%; padding: 10px; margin-left:-165px; text-align:right;  }     
#daticonferma{margin-top: 20px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border:1px solid #dcdcdc; padding:7px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc; }
#daticonferma H1{font-size:large; margin:0px 0px 0 0; padding:0px; color:gray;}
#daticonferma li{list-style:none; font-size:small; height:25px; padding: 10px 0 5px 0; margin:0px; border-bottom:1px solid #dcdcdc; width:630px;}      
#bordoconferma { padding:10px 0 10px 0; text-align:center; background:#F2F2F2; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px}
.NC0, .NC1{position:absolute;}
.NC0{margin: 0px 0 0 0px; color: #0473BD; font-size:medium; font-weight:bold;}
.NC1{margin: 0px 0 0 200px; font-size:medium; font-weight:bold;}
.ui-tabs {}
.ui-tabs .ui-tabs-nav {	list-style: none;position: relative;padding: 0;	margin: 0;}
.ui-tabs .ui-tabs-nav li {position: relative;float: left;margin: 0 3px -0px 0;padding: 0;}
.ui-tabs .ui-tabs-nav li a {display: block;	outline: none;background:#ffffff;border-radius: 8px 8px 0 0 ; -moz-border-radius: 8px 8px 0 0 ; -webkit-border-radius:8px 8px 0 0 ; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-top:1px solid #dcdcdc; border-bottom:0px solid; padding:10px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {padding: 10px 20px 12px 20px;background: #fff;border-bottom-style: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: default;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer;}
.ui-tabs .ui-tabs-panel {display: block;clear: both;border: 2px #ccc solid;padding: 10px;margin-top: 20px; border-radius: 0 8px 8px 8px; -moz-border-radius: 0 8px 8px 8px; -webkit-border-radius: 0 8px 8px 8px; border:1px solid #dcdcdc; padding:7px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc; }
.ui-tabs .ui-tabs-hide {display: none;}
.ui-tabs .ui-tabs-nav li a{background:transparent;}
.ui-tabs-active{background-color:#f2f2f2;border-radius: 8px 8px 0 0 ; -moz-border-radius: 8px 8px 0 0 ; -webkit-border-radius:8px 8px 0 0; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-top:1px solid #dcdcdc; border-bottom:0px solid; padding:15px; -moz-box-shadow: 0 0 5px #ccc;	-webkit-box-shadow: 0 0 5px #ccc;	box-shadow: 0 0 5px #ccc;}
.ui-tabs-nav li a:hover{background: #f2f2f2;}
.Clt, .Cltt, .Clttt, .Cltttt, .Clttttt, .Cltttttt, .Clttttttt, .RequireMA{ position:absolute;}
.Clt{margin: 10px 0 0 5px;color: #79818A;}
.Cltt{margin: 5px 0 0 190px;}
.Clttt{margin: 10px 0 0 270px;color: #79818A;}
.Cltttt{margin: 5px 0 0 320px;}
.Clttttt{margin: 2px 0 0 460px;width:70px;height:30px;}
.Cltttttt{margin: 5px 0 0 540px;font-size:x-small;}
.Cltt, .Cltttt{height:22px;border:1px solid #a9a9a9;}
.RequireMA{height:30px;border:2px solid #ff0000;background: #ffffff;margin: 1px 0 0 316px;width:138px;}
/*--------------- css riservato mappa italia----------------*/
#licity {position:absolute; margin:-50px 0px 0px 550px; text-align:right; width:140px; font-size:small; font-family:Arial, Times New Roman}       
#licity li{list-style:none; padding:3px;}
#licity a{color:Black;}
#cercamappa {position:absolute; margin: 390px 0 0 20px;}
/*--------------- css cookie----------------*/
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;}