html{margin:0;padding:0px;background:url("../img/texture.png") left bottom;height:auto;}
body {margin:0;padding:0px;font:normal 13px Arial, sans-serif;text-align:left;color:#6c6c6c;}
a:link,a:visited{text-decoration:underline;color: #4077C1;}
form {margin:0px; padding:0px}
img{border:0;}
table td{vertical-align:top;}
h1,h2,h3{margin:0px;padding:0px;}
h1 img,h2 img,h3 img{vertical-align:middle;}
.clear{clear:left;}
.float-l{float:left;}
.float-r{float:right;}
a.black{color:#363636;text-decoration:none;}
.align-r{text-align:right;}
.error{color:#ff0000;}
input.error{border:1px solid #ff0000 !important;}
input[type="submit"]{cursor:pointer;}

#testa {height:553px;z-index:2;background:url("../img/bg_top.jpg") center center;}
#testa .cont{position:relative;margin:0px auto;width:990px;text-align:left;}
#testa .cont a{color:#aeaeae;text-decoration:none;}
#testa .cont .logo{z-index:1;position:relative;top:17px;left:20px;}
#testa .cont .info {position:absolute;top:24px;right:28px;z-index:2;text-align:right;font-family: 'PT Sans Narrow'; font-size:17px;text-transform:uppercase;}
#testa .cont .info .lang{height:50px; padding-right:22px;color:#aeaeae;border-right:6px solid #e5e5e5;margin-right:5px;}
#testa .cont .info .lang .current{color:#484848;}
#testa .cont .info .det{color:#484848;line-height:30px;}
#testa .cont .info .det a{color:#ffa544;}
#testa .cont .info .det span{display:block;}
#testa .cont .info .det .chiamaci{color:#ffa544;}
#testa .cont .info .det .tel{font-size:35px;}
#testa .cont .white{background-color:#fff;height:170px;position:relative;}
#testa .cont .booking{width:342px;border:1px solid #fff;margin-left:10px;margin-bottom:8px;margin-top:22px;background:url("../img/bg_white.png");}
#testa .cont .booking h3{font:bold italic 27px "Times New Roman",Arial;color:#5981b6;margin-bottom:0px;}
#testa .cont .banner{margin-left:10px;}

#testa .cont .best-off{border:1px solid #fff;background:url("../img/bg_white.png");position:relative;height:74px;padding:6px 10px;margin-top:285px;}
#testa .cont .best-off .corner{position:absolute;top:-9px;left:-11px;z-index:2;}
#testa .cont .best-off .thumb{margin-right:17px;}
#testa .cont .best-off .thumb img{border:2px solid #fff;}
#testa .cont .best-off  h3{font:bold italic 30px "Times New Roman",Arial;}
#testa .cont .best-off  h3 a{color:#e96c00;text-shadow: 1px 1px 1px #000206;}
#testa .cont .best-off .desc{width:500px;font:bold 12px Arial;margin-top:7px;color:#000;}
#testa .cont .best-off  .btn{position:absolute;top:22px;right:22px;}

#fc{padding:0px;color: #4077C1;font-size:12px;}
#fc .bottone{background-color:#4077c1;border:1px solid #4077c1;padding:5px 10px;color:#98b5dd;font-weight:bold;margin-right:23px;cursor:pointer;}
#fc input[type="text"]{padding:5px 5px;width:85px;color:#4077c1;border:1px solid #fff;font-size:12px;}

.menu {position:relative;font:bold 13px "Times New Roman",Arial;position:absolute;bottom:0px;left:0px;}
.menu .nav{background-color:#4178c2;overflow:hidden;width:990px;}
.menu .nav div{float:left;border-left:1px solid #6697cf;border-right:1px solid #2350a9;} 
.menu .nav a{color:#fff !important;padding:10px 7px;display: block;text-transform:uppercase;color:#fff;text-decoration:none;}
.menu .nav a:hover{background-color:#5587c6;text-decoration:none;}
.menu .nav .current{background-color:#5587c6;text-decoration:none;}
.menu .closer{border-left:1px solid #6697cf;border-right:0px !important;padding:10px 0px;}

#main{}
#main #corpo {width:990px;margin:0px auto;position:relative;background-color:#fff;overflow:hidden;}
#main #corpo .cont{overflow:hidden;padding:30px;border-top:7px solid #4077c1;position:relative;}
#main #corpo .cont .page{position:relative;width:645px;}
#main #corpo .cont h1 , #main #corpo .cont h2{color:#a2906f;font: bold italic 30px  "Times New Roman",Arial;color:#4077c1;margin-bottom:46px;}
#main #corpo .cont .page .text{margin-right:45px;}


#main #corpo .cont .page .serv{float:left;width:33%;}
#main #corpo .cont .page .serv img{vertical-align:middle;margin-right:10px;}
#main #corpo .cont .page .address{margin:40px 0px;width:530px;border-bottom:1px dashed #ccc;padding-bottom:20px;}
#main #corpo .cont .page .address img{vertical-align:middle;margin-right:10px;float:left;margin-bottom:40px;margin-top:5px;}
#main #corpo .cont .page .address span{font-size:12px;}

#main #corpo .cont .offerte {overflow:hidden;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #ccc;}
#main #corpo .cont .offerte h3{margin-bottom:0px;text-align:left; font-size:19px; font-family: 'Times New Roman',Arial, sans-serif;font-weight: bold;border-bottom:none;}
#main #corpo .cont .offerte h3 a{ color:#4077C1 !important;text-decoration:none;}
#main #corpo .cont .offerte img{ float:left; margin-right:15px;border:2px solid #ccc;}
#main #corpo .cont .offerte .tit{font-size:14px;}
#main #corpo .cont .offerte .tit a{color:#6C6C6C;text-decoration:none;}
#main #corpo .cont .offerte .periodo{padding-top:5px;text-align:left; font-size:12px; font-weight: bold;color: #000;}
#main #corpo .cont .offerte .txt{margin-top:0px;text-align:left; font-size:13px; font-weight: normal; }
#main #corpo .cont .offerte .prezzo{float:right; margin:0;padding:8px 0px;text-align:left; font-size:24px; font-weight: bold;color: #bd0000}
#main #corpo .cont .offerte .prezzo img{border:0px;margin:0px;padding:0px;float:none;margin-left:5px;}
#main #corpo .cont .page .offerta{clear:left;}
#main #corpo .cont .page .offerta h1{margin-bottom:46px;}
#main #corpo .cont .page .offerta .periodo{margin:0;padding:0px 0px 5px;text-align:left; font-size:14px; font-weight: bold;margin-bottom:20px;}
#main #corpo .cont .page .offerta .prezzo{ margin:0;padding:8px 0px;text-align:left; font-size:24px; font-weight: bold;color: #bd0000;}
#main #corpo .cont .page .offerta .txt{ margin:0;padding-bottom:20px;text-align:left; font-size:12px; font-weight: normal;line-height:20px;overflow:hidden;}
#main #corpo .cont .page .offerta .txt img{ float:left; margin-right:30px;border: 2px solid #ccc;}

.box-impagina{position:absolute;top:10px;right:0px;}
.box-impagina .impagina {font-size: 10px;font-weight: bold;}
.box-impagina .impagina a {background-color: #D3E2ED;border: 1px solid #D3E2ED;color: #000;padding: 4px;text-decoration:none;}
.box-impagina .impagina .current {background-color: #4178C2; border: 1px solid #4178C2;color: #fff;padding: 4px;}

#main #corpo .cont .page .ev-cont{position:relative;margin-top:30px;}
#main #corpo .cont .page .ev-cont h2{color:#a2906f;font: bold italic 30px  "Times New Roman",Arial;color:#4077c1;margin-bottom:46px;}

#main #corpo .cont .page .gallery{margin-top:20px;}
#main #corpo .cont .page .gallery .img{margin-right:7px;}

#main #corpo .cont .col-dx{width:285px;position:relative;}
#main #corpo .cont .col-dx h2{color:#a2906f;font: bold italic 30px  "Times New Roman",Arial;color:#4077c1;margin-bottom:46px;}
#main #corpo .cont .col-dx .tutto{text-align:right;position:absolute;top:60px;right:0px;}
#main #corpo .cont .col-dx .tutto a{text-decoration:none;font: bold italic 18px  "Times New Roman",Arial;color:#E96C00; }

#main #corpo .cont .col-dx .offerta {overflow:hidden;padding-bottom:10px;margin-bottom:25px;background-color:#d3e2ed;padding:10px;border:1px solid #b8ccdb;border-radius:10px;}
#main #corpo .cont .col-dx .offerta h3{margin-bottom:5px;text-align:left; font:bold italic 18px  'Times New Roman',Arial, sans-serif;border-bottom:none;color:#4077c1;}
#main #corpo .cont .col-dx .offerta h3 a{ color:#4077c1 !important;text-decoration:none;}
#main #corpo .cont .col-dx .offerta img{ float:left; margin-right:20px;border:1px solid #fff;}
#main #corpo .cont .col-dx .offerta .tit{font-size:14px;}
#main #corpo .cont .col-dx .offerta .tit a{color:#6C6C6C;text-decoration:none;}
#main #corpo .cont .col-dx .offerta .txt{margin-top:0px;text-align:left; font-size:12px; font-weight: normal;color:#6f9bcd;display:table-cell;}

#main #corpo .cont .banner-bot{margin-top:27px;overflow:hidden;}
#main #corpo .cont .banner-bot .div{width:279px;display:inline-block;text-align:center;margin-right:42px;}
#main #corpo .cont .banner-bot .tit{background-color:#d3e2ed;font:bold italic 25px "Times New Roman";padding:5px 0px;color:#4077c1;}
#main #corpo .cont .banner-bot .last{margin-right:0px !important;}
#main #corpo .cont .banner-bot .desc{margin-top:10px;font-size:13px;}

#footer{color:#fff;font:normal 14px Arial;position:relative;width:990px;margin:0px auto;background-color:#4077c1;border-top:6px solid #d3e2ed;}
#footer .cont{padding:24px 30px;overflow:hidden;}
#footer .cont .title{font:bold 26px "Times New Roman",Arial;font-style:italic;margin-bottom:35px;}
#footer .cont a{color: #fff;text-decoration:none;}
#footer .cont h3{font-size:20px;margin-bottom:15px;}
#footer .cont .logo{margin-bottom:15px;}
#footer .float-l{width:310px;}
#footer .powered{font-size:11px;position:absolute;bottom:0px;right:10px;}

#oemProSubscription input{float:left;}
#oemProSubscription input[type="text"]{background-color:#9bb8df;color:#fff;border:1px solid #9bb8df;padding:5px;}
#oemProSubscription input[type="submit"]{background-color:#1a4f96;color:#fff;border:1px solid #1a4f96;padding:0px 7px;font-weight:bold;font-size:20px;}

#form {margin: 0;padding: 0;width:530px;}
#form fieldset{border:1px solid #ccc;}
#form legend {font-weight:bold;}
#form label{display: block; float: left; margin: 5px 10px 0 0; padding: 0; text-align: right; width: 154px;font-weight:bold;color:#737373;font-weight:normal;}
#form input[type=text], #form  textarea, #form  select{color:#000;background-color:#fff;width:350px;margin:0px;border:1px solid #d2d2d2;margin-bottom:5px;padding:5px;cursor:pointer;}
#form textarea {overflow: auto;}
#form .bottone {background-color: #4077c1;color: #fff;border: 1px solid #4077c1;padding: 6px 10px;font:bold 12px 'liberation_sansregular',Arial,Tahoma,sans-serif;margin-top:10px;}
#form p{text-align:right;}
#form .privacy{text-align:right;}

#cookie {background-color:#000000; padding: 0px 0px;font-size:12px;color:#fff;margin:0px; display: none;}
#cookie .container{max-width: 1000px;position:relative;margin:0px auto;}
#cookie .txt {color:#fff;padding:20px 10px ;position: relative;}
#cookie .txt a{color:#fff;cursor:pointer;text-decoration:underline;font-weight:normal;}
#cookie .chiudi {margin:0 !important; text-decoration:none !important; font-size: 15px !important; padding:0px !important; color:#fff !important; border: none !important;} 