/*body {background-image:url(/img/bg-righine-diagonali.gif); background-repeat: repeat; background-position: top left; background-color:#DBC488; margin: 0px; padding: 0px; font-family: Arial,Verdana,Helvetica;}*/ table td{font-size: 12px;} body {background-color:#DFD0C1; margin: 0px; padding: 0px; font-family: Arial,Verdana,Helvetica;} h1.top {text-align: center; margin: 1px auto; font-size: 10px; font-family: arial, verdana, helvetica; color: #696969; font-weight: normal; } h1{width: 510px; margin: 10px auto 20px auto; text-align: left; font-family:Trebuchet ms,Arial,Verdana,Helvetica; font-size:22px; font-weight: bold; color:#792E16;} h2{width: 760px; margin: 0px; text-align: left; font-family:Trebuchet ms,Arial,Verdana,Helvetica; font-size:20px; font-weight: bold; color:#792E16;} h3{width: 760px; margin: 0px; text-align: left; font-family:Trebuchet ms,Arial,Verdana,Helvetica; font-size:16px; font-weight: bold; color:#326721;} h2.title {margin: 0px auto 10px auto; text-align: left; font-family:Arial,Verdana,Helvetica; font-size:18px; font-weight: bold; color:#336699;} h3.title {padding: 0px; margin: 0px; text-align: left; font-family:Arial,Verdana,Helvetica; font-size:16px; font-weight: bold; color:#336699;} img {border:0px;} a:link {text-decoration: none; font-family: arial, verdana; color: #336699; font-size: 13px; font-weight: bold; padding-right: 5px; border:0px} a:visited {text-decoration: none; font-family: arial, verdana; color: #336699; font-size: 13px; font-weight: bold; padding-right: 5px;} a:hover {text-decoration: none; font-family: arial, verdana; color: #99B3CC; font-size: 13px; font-weight: bold; padding-right: 5px;} a.barranav:link, a.barranav:visited {color: #792E16; font-size: 14px;} a.barranav:hover, a.barranav:active {color: #326721; font-size: 14px;} div.spazio-top {height: 10px;margin: 0px;padding: 0px;} div.spazio-5 {height: 5px;margin: 0px;padding: 0px;} div.banner-worldwide {background-image:url(/img/banner-worldwide.gif); background-repeat: no-repeat; background-position: top left; padding:0px; font-family: Arial,Verdana,Helvetica; text-align:right; width:469px; height:61px; position:relative; margin-bottom:20px;} div.banner-posarelli {background-image:url(/img/banner-italyposarelli.gif); background-repeat: no-repeat; background-position: top left; padding:0px; font-family: Arial,Verdana,Helvetica; text-align:right; width:469px; height:61px; position:relative; margin-bottom:20px;} div.banner-villeinitalia {background-image:url(/img/banner-villeinitalia.gif); background-repeat: no-repeat; background-position: top left; padding:0px; font-family: Arial,Verdana,Helvetica; text-align:right; width:469px; height:61px; position:relative; margin-bottom:20px;} div.banner-right {text-align:center; width:469px; height:61px; position:absolute; top:9px; left:125px;} a.link-banner {text-decoration: none; font-family: trebuchet ms,arial, verdana; color: #99182C; font-size: 17px; font-weight: normal; padding-left: 0px;} div.top {background-image:url(/img/sfondo-testata.png); background-repeat: repeat-x; background-position: left top; height: 112px; margin: 0px; padding: 0px;} div.top-frameset {background-color:#fff; height: 110px; margin: 0px;padding: 0px;} div.top-contenuto-frameset {margin: 0px auto; width: 900px; height: 112px;} div.top-contenuto-dx-frameset {float:right; width: 495px; text-align:right; height: 112px; margin: 0px;padding: 0px;} div.menu-top-frameset {height: 20px; width: 495px; text-align: right; color: #8E4C35; font-size: 13px; margin-top: 5px;} div.top-contenuto {margin: 0px auto; width: 980px; height: 112px;} div.logo1 {float:left; width: 390px; text-align:left; height: 90px; margin: 0px; padding-top: 8px;} div.top-contenuto-dx {float:right; width: 590px; text-align:right; height: 112px; margin: 0px;padding: 0px;} div.menu-top {height: 20px; width: 590px; text-align: right; color: #8E4C35; font-size: 13px; margin-top: 5px;} div.menu-top a {text-decoration: none; font-family: arial, verdana; color: #8E4C35; font-size: 13px; font-weight: bold; padding-left: 3px; padding-right: 3px;} div.bandiere {height: 12px; width: 590px; text-align: right; /*margin-top: 10px;*/ margin: 5px 0 10px; } div.logo2 {width: 575px; text-align: left; padding-top: 0px; padding-left: 15px;margin-right:135px;margin-bottom:13px;} div.socials {margin: 0; float: right;} div.testata {width: 973px; margin: 0px auto; padding: 0px; height: 124px;} div.flash {/* background-image:url(/img/sfondo-foto.jpg); background-repeat: repeat-y; background-position: top center; */ height: 318px; width: 980px; margin: 0px auto; padding: 0px; text-align:center;} div.sfondo-menu {background-image:url(/img/sfondo-menu.gif); background-repeat: repeat-x; background-position: top center; height: 32px; width: 980px; margin: 0px auto; padding: 0px; text-align:center;} div.menu {width: 100%; text-align: center; color: #EADBB0; font-size: 16px; margin: 0px auto; padding-top: 4px;} div.menu a {text-decoration: none; font-family: arial, verdana; color: #EADBB0; font-size: 13px; font-weight: normal; padding-left: 3px; padding-right: 3px;} div.contenuto-main {width: 980px; margin: 0px auto; background-color:#F6EDCD; clear: both; background-image:url(/img/sfondo-contenuto.gif); background-repeat: repeat-y;} div.barra-sx {float:left; width: 180px; text-align: center;} div.menu-sx {width: 180px; text-align: center; color: #EADBB0; font-size: 14px; margin: 0px auto; background-color: #EADBB0;text-align: right;} div.menu-sx a {text-decoration: none; font-family: arial, verdana; color: #FBCB78; font-size: 14px; font-weight: bold; background-color: #93523E; background-image:url(/img/freccina.gif); background-repeat: no-repeat; border-bottom: 1px solid #F6ECCC; width: 160px; display:block; background-position: right; padding-right:20px; padding-top: 0px; height:23px; line-height:23px;} div.menu-sx a.link-attivo {text-decoration: none; font-family: arial, verdana; color: #FBCB78; font-size: 14px; font-weight: bold; background-color: #93523E; background-image:url(/img/freccina-attiva.gif); background-repeat: no-repeat; border-bottom: 1px solid #F6ECCC; width: 160px; display:block; background-position: right; padding-right:20px; padding-top: 0px; height:23px; line-height:23px;} div.menu-sx a.link-microzona {text-decoration: none; font-family: arial, verdana; color: #5A2810; font-size: 12px; font-weight: bold; background-color: #EAD9B8; background-image:url(/img/freccina-vuota.gif); background-repeat: no-repeat; border-bottom: 1px solid #D1AA76; width: 160px; display:block; padding-right:20px; padding-top: 0px; height:23px; line-height:23px;} div.wellness a {text-decoration: none; font-family: arial, verdana; color: #ffffff; font-size: 14px; font-weight: bold; background-color: #99182C; /*background-color: #60A1BC; */ background-image:url(/img/fontana2.png); background-repeat: no-repeat; width: 144px; display:block; background-position: left; padding-left:30px; padding-top: 0px; height:27px; line-height:27px; margin-bottom: 1px; /*text-align: right;*/} div.mappa-interattiva a {text-decoration: none; font-family: arial, verdana; color: #ffffff; font-size: 14px; font-weight: bold; background-color: #792E16; background-image:url(/img/mondo.gif); background-repeat: no-repeat; width: 155px; display:block; background-position: left; padding-left:19px; padding-top: 0px; height:27px; line-height:27px; margin-bottom: 1px;} div.linklist a {text-decoration: none; text-align: left; font-family: arial, verdana; color: #ffffff; font-size: 14px;font-weight: bold; background-color: #792E16; width: 164px; display:block; padding-left:10px; padding-top: 0px; height:25px; line-height:25px; margin-bottom: 1px; /*letter-spacing: -1px;*/} div.linklistgreen a {text-decoration: none; text-align: left; font-family: arial, verdana; color: #ffffff; font-size: 14px; font-weight: bold; background-color: #99182C; width: 164px; display:block; padding-left:10px; padding-top: 0px; height:25px; line-height:25px; margin-bottom: 1px;} div.linklistgold a {background-color: #94651E;color: #FFFFFF;display: block;font-family: arial,verdana;font-size: 14px; font-weight: bold; height: 25px; line-height: 25px; margin-bottom: 1px; padding-left: 10px; padding-top: 0; text-align: left; text-decoration: none; width: 164px;} div.linklist a.somethingspecial {background: #99182C url('/img/cuore2.gif') no-repeat left center; text-align: right; letter-spacing: -1px;} div.spaziatura-20 {float:left; width: 20px;} div.contenuto-home {padding-top: 20px; float:left; width: 510px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal; color:#792E16;} div.contenuto-iframe {color: #792E16; float: left; font-family: Arial,Verdana,Helvetica; font-size: 12px; font-weight: normal; text-align: justify; width: 750px} div.struttura {width: 510px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal; color:#792E16; padding-bottom:10px;} div.titolo-struttura{width: 510px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:15px; font-weight: bold; color:#792E16; border-bottom: 1px solid #792E16; margin-bottom: 5px;} div.dettaglio-struttura {width: 510px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal; color:#792E16;} div.struttura-elenco {width: 760px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal; color:#792E16; padding-bottom:10px;} div.titolo-struttura-elenco{width: 760px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:15px; font-weight: bold; color:#792E16; border-bottom: 1px solid #792E16; margin-bottom: 5px;} div.dettaglio-struttura-elenco{width: 760px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal; color:#792E16;} div.descrizione-struttura-elenco{float:right; width: 560px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal; color:#326721;} div.facilities-struttura-elenco{width: 560px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal; color:#326721; border-bottom: 1px solid #A4B482; margin-bottom: 5px; padding-bottom: 5px;} div.testo-struttura-elenco {width: 560px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal; color:#326721;} div.testo-struttura-elenco p {margin: 0;} div.foto-struttura{float:left; position: relative; width: 190px;} div.spaziatura-10 {float:left; width: 10px;} div.descrizione-struttura{float:right; width: 310px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal; color:#326721;} div.facilities-struttura{width: 310px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal; color:#326721; border-bottom: 1px solid #A4B482; margin-bottom: 5px; padding-bottom: 5px;} div.facilities-struttura b{font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: bold; color:#326721;} div.testo-struttura{width: 310px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal; color:#326721;} div.testo-struttura p {margin: 0;} div.bottoni-struttura{height: 23px; width: 510px; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: bold; color:#792E16; padding-top:5px; background-color:#EBDEB0; margin-top: 3px; border: 1px solid #DBC580;} div.bottone-dettagli{float:left; height: 17px; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: bold; color:#792E16; padding-right: 15px; padding-left: 5px;} div.foto-dettaglio {position: relative;} #toolboxemail {display: none; width: 418px; border: 1px solid rgb(209, 176, 118); padding: 5px; background: none repeat scroll 0% 0% rgb(255, 247, 230); font-family:Arial,Verdana,Helvetica; font-size:12px; color:#792E16;} #toolboxshare {visibility: hidden; overflow: visibile; width: 418px; height: 30px; border: 1px solid rgb(209, 176, 118); padding: 5px; background: none repeat scroll 0% 0% rgb(255, 247, 230); font-family:Arial,Verdana,Helvetica; font-size:12px; color:#792E16; position: absolute; top: -1000px; left: -1000px; } .share {position: relative;} .share a {color: #792E16; font-weight: bold; font-size: 0.9em; padding-right: 23px; background: url('/img/email.png') right center no-repeat;} #plus_one {position: absolute; top: 5px; left: 125px;} .twitter-share-button {position: absolute; top: 5px; left: 208px;} #send-email{position: absolute; top: 9px; right: 0px;} #fb-btn {position: absolute; top: 5px; left: 0px;} .fb-like {position: absolute; top: 5px; left: 0px;} div.bottone-dettagli a {text-decoration: none; font-family: arial, verdana; color: #792E16; font-size: 14px; font-weight: bold; background-image:url(/img/icona-dettagli.gif); background-repeat: no-repeat; background-position: left; padding-left:22px; height:17px; line-height:17px; display:block;} div.bottone-preferiti{float:left; height: 17px; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: bold; color:#792E16;} div.bottone-preferiti a {text-decoration: none; font-family: arial, verdana; color: #792E16; font-size: 14px; font-weight: bold; background-image:url(/img/icona-preferiti.gif); background-repeat: no-repeat; background-position: left; padding-left:22px; height:17px; line-height:17px; display:block;} div.bottone-disponibilita {float:right; height: 17px;font-family:Arial,Verdana,Helvetica;font-size:12px; font-weight: bold; color:#792E16;} div.bottone-disponibilita a {text-decoration: none; font-family: arial, verdana; color: #326721; font-size: 14px; font-weight: bold; background-image:url(/img/icona-disponibilita-on.gif); background-repeat: no-repeat; background-position: left; padding-left:22px; height:17px; line-height:17px; display:block;} div.bottone-annulla {float:right; height: 17px; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: bold; color:#792E16; padding-right: 10px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px;} div.bottone-annulla a {text-decoration: none; font-family: arial, verdana; color: #792E16; font-size: 11px; font-weight: bold; background-image:url(/img/annulla.gif); background-repeat: no-repeat; background-position: left; padding-left:22px; height:17px; line-height:17px; display:block;} div.bottone-ricerca{float:right; height: 17px; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: bold; color:#792E16; /* padding-right: 10px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; */ padding: 5px 0 0 0;} div.bottone-ricerca a {text-decoration: none; font-family: arial, verdana; color: #792E16; font-size: 11px; font-weight: bold; background-image:url(/img/ricerca.gif); background-repeat: no-repeat; background-position: left; padding-left:22px; height:17px; line-height:17px; display:block;} div.barra-dx {float:right; width: 250px;} div.contatti {width: 250px; text-align: center; margin-top: 10px;} div.mail {float:left; width: 125px; text-align: center; font-family:Arial,Verdana,Helvetica; font-size:13px; font-weight: bold; color:#792E16;} div.telefono {float:right; width: 125px; text-align: center; font-family:Arial,Verdana,Helvetica; font-size:13px; font-weight: bold; color:#792E16;} div.telefono a:link, div.mail a:link, div.toolbarshare a:link {text-decoration: none; font-family: arial, verdana; color: #792E16; font-size: 13px; font-weight: bold;} div.telefono a:visited, div.mail a:visited, div.toolbarshare a:visited {text-decoration: none; font-family: arial, verdana; color: #792E16; font-size: 13px; font-weight: bold;} div.telefono a:hover, div.mail a:hover, div.toolbarshare a:hover {text-decoration: none; font-family: arial, verdana; color: #326721; font-size: 13px; font-weight: bold;} div.motore{width: 250px; background-image:url(/img/sfondo-motore.gif); background-repeat: repeat-y; background-position: top center; font-family:Arial,Verdana,Helvetica; font-size:13px; font-weight: bold; color:#326721; margin-top: 10px;} div.motore-top{width: 240px; height: 22px; background-image:url(/img/ricerca-avanzata.gif); background-repeat: no-repeat; background-position: top center; font-family:Arial,Verdana,Helvetica; font-size:13px; font-weight: bold; color:#ffffff; padding-top: 8px; padding-left: 10px;} div.vostre-esigenze{width: 240px; height: 18px; background-image:url(/img/vostre-esigenze.gif); background-repeat: no-repeat; background-position: top center; font-family:Arial,Verdana,Helvetica; font-size:13px; font-weight: bold; color:#ffffff; padding-top: 2px; padding-left: 10px;} div.ricerca-veloce{width: 240px; height: 22px; background-image:url(/img/ricerca-veloce.gif); background-repeat: no-repeat; background-position: top center; font-family:Arial,Verdana,Helvetica; font-size:13px; font-weight: bold; color:#ffffff; padding-top: 5px; padding-left: 10px;} div.motore-bottom{width: 250px; height: 14px;} select.searchbox {float: right; color:#326721; font-family:Arial,Verdana,Helvetica; font-size:11px; font-style:normal; margin:1px 5px; width:140px; text-align: right;} select.searchbox-zone {color:#326721; font-family:Arial,Verdana,Helvetica; font-size:11px; font-style:normal; margin:1px 5px; width:170px;} select.narrow-searchbox {/*float: right;*/ color:#326721; font-family:Arial,Verdana,Helvetica; font-size:11px; font-style:normal; margin:1px 5px; width:90px; text-align: right;} td.searchbox {float: right; color:#326721; font-family:Arial,Verdana,Helvetica; font-size:12px; font-style:normal; margin:1px 5px; width:80px; text-align: right;} td.searchbox1 {float: right; color:#326721; font-family:Arial,Verdana,Helvetica; font-size:11px; font-style:normal; width:125px; text-align: left;} td.searchbox-large {float: right; color:#326721; font-family:Arial,Verdana,Helvetica; font-size:12px; font-style:normal; margin:1px 5px; width:240px; text-align: right;} input.searchbox {border:1px solid #C0C0C0; color:#326721; font-family:Arial,Verdana,Helvetica; font-size:11px; font-style:normal; margin:0pt 5px; width:100px;} input.codice {border:1px solid #C0C0C0; color:#326721; font-family:Arial,Verdana,Helvetica; font-size:11px; font-style:normal; margin:0pt 5px; width:50px;} select.searchbox-veloce {float: right; color:#326721; font-family:Arial,Verdana,Helvetica; font-size:11px; font-style:normal; margin:1px 5px; width:100px; text-align: right;} td.searchbox-veloce {float: right; color:#326721; font-family:Arial,Verdana,Helvetica; font-size:11px; font-style:normal; width:130px; text-align: left;} div.searchbox-veloce {color:#792E16; font-family:Arial,Verdana,Helvetica; font-size:14px; font-style:normal; font-weight: bold; margin-bottom: -12px; margin-top: 15px;} div.meteo-news-top {height: 10px; padding-top: 15px;} div.meteo-news-contenuto {background-image:url(/img/meteo-news-sfondo.gif); background-repeat: repeat-y; background-position: top;} div.meteo-news-contenuto a {text-decoration: none; font-family: arial, verdana; color: #326721; font-size: 18px; font-weight: normal;} div.meteo-news-bottom {height: 17px; background-image:url(/img/meteo-news-bottom.gif); background-repeat: no-repeat; background-position: top;} div.menu-bottom {width:980px; height: 20px; text-align: right; color: #404040; padding-bottom:0px; margin: 0 auto;} div.menu-bottom a {text-decoration: none; font-family: arial, verdana; color: #404040; font-size: 12px; font-weight: bold; padding-left: 3px; padding-right: 3px;} div.social {width:440px; text-align: right; float: right; padding-top: 10px;} div.social img {padding-right: 5px;} div.sfondo-piede {background-image:url(/img/sfondo-piede.png); background-repeat: repeat-x; background-position: top; padding-bottom: 15px;} div.piede-sx {float:left; width:540px; padding-bottom: 15px; text-align:left; font-family:Arial,Verdana,Helvetica; font-size:13px; font-weight: normal; color:#696969; margin-top: -10px;} div.piede-dx {float:right; width:440px; padding-bottom: 15px; text-align:right; font-family:Arial,Verdana,Helvetica; font-size:13px; font-weight: normal; color:#696969;} div.piede-sx b {font-family:Arial,Verdana,Helvetica; font-size:16px; font-weight: bold; color:#792E16;} div.contenuto-dettaglio {float:left; width: 760px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal; color:#792E16;} div.dettaglio-top {width: 760px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal; color:#792E16;} div.motore-small {float:left; width: 489px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal; margin-top: 15px;} div.motore-small-top {background-image:url(/img/top-motore-small.gif); background-repeat: no-repeat; background-position: top; width: 489px; height: 20px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:13px; font-weight: bold; color: #ffffff; padding-top: 7px;} div.motore-small-top b {padding-left: 10px;} div.motore-small-contenuto {background-image:url(/img/sfondo-motore-small.gif); background-repeat: repeat-y; background-position: top; width: 489px; height: 50px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal;} div.motore-small-bottom {background-image:url(/img/bottom-motore-small.gif); background-repeat: no-repeat; background-position: top; width: 489px; height: 7px;} div.contatti-dettaglio {float:right; width: 250px; text-align: center; margin-top: 10px;} div.titolo-struttura-dettaglio{width: 760px; height: 50px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:15px; font-weight: bold; color:#792E16; border-bottom: 1px solid #792E16; margin-bottom: 5px; margin-top: 10px; float: left;} div.booking { width: 580px !important;} div.toolbarshare {overflow: visibile; position: absolute; /*border: 1px solid rgb(209, 176, 118); */padding: 0px; background: none repeat scroll 0% 0% rgb(255, 247, 230); height: 50px; right: 0; bottom: 0; opacity: 0.75;} div.toolbarshare:hover {opacity: 1.0;} #button-reservation {overflow: hidden; float: right; margin-top: 9px; border: 3px solid #CC9933; padding: 0px; background: none repeat scroll 0% 0% #99182C; height: 47px; width: 171px; text-align: center; font-weight: bold; cursor: pointer;} a.reservation:hover {padding-right: 0; } #button-reservation .first-line { font-size: 10px; color: #D8CB78;} #button-reservation .second-line { font-size: 13px; color: #D8CB78;} #button-reservation .third-line { font-size: 14px; color: #D8CB78;} #booking-instructions {background-color: #F7EFCE; width: 698px; height: 300px; padding: 30px; font-size: 13px; margin: auto; display: none; border: 1px solid #792E16; color: #792E16; box-shadow: 5px 5px 11px #888888;} #booking-instructions h3 {width: auto !important;} #booking-instructions li {margin-bottom: 10px;} #booking-popup > input { float: right;} #help-booking {background: none repeat scroll 0 0 #FFFFE0;border: 1px solid;border-radius: 15px 15px 0 0;color: #792E16;cursor: pointer;font-size: 13px;font-weight: bolder;padding: 7px 10px 5px;position: absolute;right: 1px;text-align: center;top: -7px;} div.titoli-dettaglio{width: 760px; text-align: justify; font-family:Arial,Verdana,Helvetica; font-size:18px; font-weight: bold; color:#326721; border-bottom: 1px solid #792E16; margin-bottom: 10px; margin-top: 15px; position: relative;}div.testo-descrizione {width: 760px; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: normal; color:#792E16; margin: 5px 0px 15px 0px;} div.bottoni-struttura-dettaglio{height: 23px; width: 760px; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight: bold; color:#792E16; padding-top:5px; background-color:#EBDEB0; margin-top: 3px; margin-bottom: 20px; border: 1px solid #DBC580;} div.contenitore-fotogallery{width: 760px;} div.fotogallery{float:left; width: 170px; /*height: 115px;*/ padding: 3px; border: 0px solid #DBC580; margin:5px 6px; text-align: center;} div.fotogallery img{padding: 4px; border: 1px solid #DBC580;} table.tariffe {width: 760px; border-left: 1px solid #DBC580; border-top: 1px solid #DBC580; margin-bottom: 15px;} table.tariffe td {border-right: 1px solid #DBC580; border-bottom: 1px solid #DBC580; padding: 2px;} tr.intestazione{font-family:Arial,Verdana,Helvetica; font-size:14px; font-weight: bold; color:#792E16; background-color:#EBDEB0;} table.inforequest {background:transparent none repeat scroll 0pt; border:0px dashed #88B934; color:#8E4C35; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; margin:auto; padding:10px; width:620px;} table.inforequest td {margin:0px; padding:2px;} table.inforequest tr {padding:6px;} input.inforequest {background-color:#F8F8F8; border:1px solid #C0C0C0; font-size:16px; height:25px; width:170px;} textarea.inforequest {background-color:#F8F8F8; border:1px solid #C0C0C0; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:16px; height:100px; width:400px;} textarea.inforequest:focus {background-color:#EAD9B8; border-color:#5A2E2E;} input.inforequest:focus {background-color:#EAD9B8; border-color:#5A2E2E;} td.calendarDateInput {letter-spacing: normal; line-height: normal; font-family: Verdana, Sans-Serif; font-size: 10px; } select.calendarDateInput {background-color:#F8F8F8; border:1px solid #C0C0C0; font-size:16px; height:25px; } input.calendarDateInput {background-color:#F8F8F8; border:1px solid #C0C0C0; font-size:16px; height:25px; } select.calendarDateInput:focus {background-color:#EAD9B8; border-color:#5A2E2E; } input.calendarDateInput:focus {background-color:#EAD9B8; border-color:#5A2E2E; } select {margin: 3px;} div.send{width: 150px; height:23px; color: #ffffff; background-color: #5A2E2E; padding-top:5px; margin: 10px auto 0px auto; border: 2px solid #E49E1B; text-align:center;} div.send a {text-decoration: none; font-family: arial, verdana; color: #ffffff; font-size: 13px; font-weight: bold; margin: 0px auto;padding-top:5px;} div.map-title {color:#792E16; font-family:Arial,Verdana,Helvetica; font-size:15px; font-weight:bold; width: 250px;} div.map-summary {color:#326721; font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight:normal; width: 250px;} div.unavailable {font-weight: bold; margin-top: 20px;} div.luxury {background: url("/img/luxury.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width: 132px; height: 132px; left: 0; top: 0; position: absolute; cursor: pointer;} div.luxury-min {background: url("/img/luxury-min.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width: 84px; height: 82px; left: 0; top: 0; position: absolute; cursor: pointer;} div.clearbox {clear: both;} div.spacer {height: 25px;} div.special {background: #cc9933; background: -moz-linear-gradient(top, #cc9933 0%, #996633 100%, #207cca 100%, #7db9e8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc9933), color-stop(100%,#996633), color-stop(100%,#207cca), color-stop(100%,#7db9e8)); background: -webkit-linear-gradient(top, #cc9933 0%,#996633 100%,#207cca 100%,#7db9e8 100%); background: -o-linear-gradient(top, #cc9933 0%,#996633 100%,#207cca 100%,#7db9e8 100%); background: -ms-linear-gradient(top, #cc9933 0%,#996633 100%,#207cca 100%,#7db9e8 100%); background: linear-gradient(to bottom, #cc9933 0%,#996633 100%,#207cca 100%,#7db9e8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc9933', endColorstr='#7db9e8',GradientType=0 ); height:40px; margin-bottom: 1px;} div.special a {color: #ffffff; font-size: 14px; font-weight: bold; width: 140px; padding-left:40px; padding-top: 0px; height:40px; line-height:40px; text-decoration: none; text-align: left; font-family: arial, verdana;} div.salogi{height:40px;} a.italy-top-villas{background: url("/img/quality.png") no-repeat scroll 5px center rgba(0, 0, 0, 0); display: block;} a.salogi{background: url("/img/stelline.png") no-repeat scroll 5px center rgba(0, 0, 0, 0); display: block;} div.special a.salogi{font-family: 'Rouge Script', cursive; font-size: 28px; height:40px; line-height:40px;} a.lusso{background: url("/img/coroncina.png") no-repeat scroll 5px center rgba(0, 0, 0, 0); display: block;} a.villeitalia{background: url("/img/villeinitalia.png") no-repeat scroll 5px center rgba(0, 0, 0, 0); display: block;} .galleria {width: 760px; height: 570px; overflow: hidden; margin: 0; padding: 0; background: #F6EDCD;} /* reviews */ div.reviews-header {margin-bottom: 3px;} div.reviews-header time {font-style: italic;} div.reviews-header span {font-size: 0.2em; color: #ffffff;} div.reviews-body {border-bottom: 1px solid #dbc580;margin-bottom: 8px;padding-bottom: 10px; max-height: 100px; overflow: hidden; position: relative;} #reviews-snippet {background: none repeat scroll 0% 0% rgb(255, 247, 230);color: #326721;padding: 5px;position: absolute;left: 0; bottom: 0; opacity: 0.75;} #reviews-snippet:hover {opacity: 1.0;} div.show-more-end {background: linear-gradient(to bottom, rgba(247, 239, 206, 0), rgba(247, 239, 206, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0); bottom: 10px; cursor: pointer; height: 30px; left: 0; position: absolute; width: 100%;} div.read-more {background: rgb(247, 239, 206);bottom: 0px; cursor: pointer; font-weight: bold; left: 0; position: absolute; width: 100%; padding: 3px 0;} #more-reviews { width: 100%; text-align: center; font-weight: bold; font-size: 1.3em; cursor: pointer; border: 1px solid #dbc580; background: linear-gradient(to bottom,#ebdeb0 0%, #dbc580 100%); border-radius: 15px; padding: 5px;} /* correzioni per i diversi layout in lingue diverse */ body.en div.wellness a {width: 174px; padding-left: 0px;} body.it div.wellness a {padding-left: 0; padding-right: 44px; width: 135px;} body.it div.linklist a.somethingspecial {text-align: left;width: 136px;padding-left: 36px;} body.es div.linklist a.somethingspecial {letter-spacing: 0; padding-left: 35px; text-align: left; width: 139px;} body.nl div.wellness a {padding-left: 0; padding-right: 44px; width: 135px;} body.nl div.linklist a.somethingspecial {letter-spacing: 0; padding-left: 35px; text-align: left; width: 139px;} body.da div.wellness a {padding-left: 0; padding-right: 5px; width: 174px;} body.da div.linklist a.somethingspecial {letter-spacing: 0; padding-left: 35px; text-align: left; width: 139px; } /* cambio colore */ h1, h2, /*a.barranav:link, a.barranav:visited,*/ div.contenuto-home, div.contenuto-iframe, div.struttura, div.titolo-struttura, div.dettaglio-struttura, div.struttura-elenco, div.titolo-struttura-elenco, div.dettaglio-struttura-elenco, div.bottoni-struttura, div.bottone-dettagli, #toolboxemail, #toolboxshare, .share a, div.bottone-dettagli a, div.bottone-preferiti, div.bottone-preferiti a, div.bottone-disponibilita a, div.bottone-annulla, div.bottone-annulla a, div.bottone-ricerca, div.bottone-ricerca a, div.mail, div.telefono, div.telefono a:link, div.mail a:link, div.toolbarshare a:link, div.telefono a:visited, div.mail a:visited, div.toolbarshare a:visited, div.searchbox-veloce, div.piede-sx b, div.menu-top a, div.contenuto-dettaglio td, div.dettaglio-top, /*div.titolo-struttura-dettaglio,*/ #booking-instructions, #help-booking, /*div.titoli-dettaglio,*/ div.menu-sx a.link-microzona, .MsoNormal, div.testo-descrizione, div.bottoni-struttura-dettaglio, div.map-title, div.menu-top a, table.inforequest { color: #99182C; } table.tariffe { border-color: #ccc; } div.menu-sx a { background-color: #99182C; background-image: none; color: #fff; position: relative; } #button-reservation { border-color: #808080; } div.menu-sx a:after { display: inline-block; width: 0; height: 0; border-right: 0px solid red; border-top: 10px solid transparent; border-left: 10px solid #fff; border-bottom: 10px solid transparent; vertical-align: middle; content:''; margin-right: 4px; position: absolute; right: 0px; transform: scale(.7); -webkit-transform: scale(.7); -o-transform: scale(.7); -moz-transform: scale(.7); /*-ms-zoom: ;*/ } div.linklist a, .mappa-interattiva a, .link-microzona{ color: #fff !important; background-color: #99182C !important; } body, div.contenuto-main, div.top { background-image: none; /*background-color: #fffcf2;*/ background-color: #fff; } div.contenuto-main { background-color: #fff; /*background-color: #fffdf7;*/ } div.send, #button-reservation { background-color: #99182c; } .titolo-struttura a, div.titolo-struttura-elenco a{ color: #99182C !important; } #button-reservation .first-line, #button-reservation .second-line, #button-reservation .third-line { color:#fff; } h3, a.barranav:hover, a.barranav:active, div.descrizione-struttura-elenco, div.facilities-struttura-elenco, div.contenuto-home span, div.testo-struttura-elenco, div.descrizione-struttura, div.facilities-struttura, div.facilities-struttura b, div.testo-struttura, div.telefono a:hover, div.mail a:hover, div.toolbarshare a:hover, div.motore, select.searchbox, select.searchbox-zone, select.narrow-searchbox, td.searchbox, td.searchbox1, td.searchbox-large, input.searchbox, input.codice, select.searchbox-veloce, td.searchbox-veloce, div.meteo-news-contenuto a, /*div.titoli-dettaglio,*/ div.testo-descrizione, div.motore a, div.map-summary, #reviews-snippet { color: #8c0a2e; } .titolo-struttura-dettaglio h3, .titoli-dettaglio{ color: /*midnightblue*//*#cc9933*/#808080 !important; } .contenuto-home p { background: transparent !important; } div.menu { height: 25px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; } div.menu a { color: #fff; } div.special a { color: #99182c; } div.sfondo-menu { margin: 0px auto; padding: 0px; text-align:center; background: rgba(153,24,44,1); background: -moz-linear-gradient(top, rgba(153,24,44,1) 0%, rgba(173,54,73,1) 49%, rgba(153,24,44,1) 51%, rgba(153,24,44,1) 71%, rgba(153,24,44,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(153,24,44,1)), color-stop(49%, rgba(173,54,73,1)), color-stop(51%, rgba(153,24,44,1)), color-stop(71%, rgba(153,24,44,1)), color-stop(100%, rgba(153,24,44,1))); background: -webkit-linear-gradient(top, rgba(153,24,44,1) 0%, rgba(173,54,73,1) 49%, rgba(153,24,44,1) 51%, rgba(153,24,44,1) 71%, rgba(153,24,44,1) 100%); background: -o-linear-gradient(top, rgba(153,24,44,1) 0%, rgba(173,54,73,1) 49%, rgba(153,24,44,1) 51%, rgba(153,24,44,1) 71%, rgba(153,24,44,1) 100%); background: -ms-linear-gradient(top, rgba(153,24,44,1) 0%, rgba(173,54,73,1) 49%, rgba(153,24,44,1) 51%, rgba(153,24,44,1) 71%, rgba(153,24,44,1) 100%); background: linear-gradient(to bottom, rgba(153,24,44,1) 0%, rgba(173,54,73,1) 49%, rgba(153,24,44,1) 51%, rgba(153,24,44,1) 71%, rgba(153,24,44,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99182c', endColorstr='#99182c', GradientType=0 ); } .bottone-dettagli:before{ content: "\ea3c"; font-family: 'icomoon'; background: #99182c; color: #fff; margin-right: 5px; vertical-align: text-top; padding: 3px 3px; border-radius: 50%; font-size: 9px; border: 2px solid #fff; } .bottone-preferiti:before { content: "\ea0a"; font-family: 'icomoon'; background: #99182c; color: #fff; vertical-align: text-top; margin-right: 5px; font-size: 9px; padding: 3px 3px 3px 4px; border-radius: 50%; border: 2px solid #fff; } .bottone-disponibilita:before { content: "\e904"; background: #99182c; margin-right: 5px; font-family: 'icomoon'; color: #fff; vertical-align: text-top; font-size: 9px; padding: 3px 3px; border-radius: 50%; border: 2px solid #fff; } .bottone-ricerca:before { content: "\e986"; background: #99182c; margin-right: 5px; font-family: 'icomoon'; color: #fff; vertical-align: text-top; font-size: 8px; padding: 3px 3px 3px 4px; border-radius: 50%; border: 2px solid #fff; } .bottone-annulla:before { content: "\ea0f"; background: #99182c; margin-right: 5px; font-family: 'icomoon'; color: #fff; vertical-align: text-top; font-size: 8px; padding: 3px 3px 3px 4px; border-radius: 50%; border: 2px solid #fff; } .motore-small-contenuto .bottone-ricerca:before { position: relative; left: 4px; } .contatti-dettaglio .mail a:nth-of-type(1):before, .contatti .mail a:nth-of-type(1):before { content: "\e903"; margin-right: 5px; font-family: 'icomoon'; color: #fff; display: inline-block; margin: auto; vertical-align: text-top; font-size: 30px; background-image: linear-gradient( #ea6579 ,#99182c ); padding: 3px 3px; border-radius: 50%; border: 3px solid #ececec; } .contatti-dettaglio .mail img, .contatti .mail img { display: none; } .contatti-dettaglio .telefono:before, .contatti .telefono:before { content: "\e901"; margin-right: 5px; font-family: 'icomoon'; color: #fff; display: inline-block; margin: auto; vertical-align: text-top; font-size: 30px; background-image: linear-gradient( #ea6579 ,#99182c ); padding: 3px 3px; border-radius: 50%; border: 3px solid #ececec; } .contatti-dettaglio .telefono img, .contatti .telefono img { display: none; } .meteo-news-contenuto { padding: 5px 0; margin-top: 20px; background-image: none !important; background: #808080; border: 1px solid #b2b2b2; border-top-left-radius: 3%; border-bottom-left-radius: 3%; border-right: none; } div.meteo-news-contenuto a { color: #fff !important; } div.bottoni-struttura, div.bottoni-struttura-dettaglio, tr.intestazione { background: #808080; border-color: #ccc; } tr.intestazione td{ color: #fff; } table.tariffe td { border-color: #ccc; } div.bottoni-struttura a, div.bottoni-struttura-dettaglio a, div.bottoni-struttura-dettaglio, tr.intestazione, a.barranav:link { color: #fff; } .meteo-news-bottom, .meteo-news-top { display: none; } div.motore-small-top { background-image: none; background: #808080; border-top-left-radius: 5%; border-top-right-radius: 5%; width: 98%; padding: 5px 5px 0px 5px; border-bottom: 2px solid #808080; } div.motore { padding-top: 5px; border-top: 1px solid #b2b2b2; background: #f2f2f2; } div.motore-top { background-image: none; background: #808080; border-top-left-radius: 5%; margin-left: 3px; padding: 5px 5px 0px 5px; width: 95%; border-bottom: 2px solid #808080; } div.vostre-esigenze { background: #808080; margin-left: 3px; width: 95%; } div.ricerca-veloce { background-image: none; background: #808080; border-top-left-radius: 5%; margin-left: 3px; padding: 5px 5px 0px 5px; width: 95%; border-bottom: 2px solid #808080; } div.motore-bottom { height: 0; padding-top: 10px; border-bottom: 1px solid #808080; border-bottom-left-radius: 5%; } div.motore-bottom img { display: none; } div.special { background: #808080; background: -moz-linear-gradient(#ccc ,#808080); background: -webkit-gradient(#ccc ,#808080); background: -webkit-linear-gradient(#ccc ,#808080); background: -o-linear-gradient(#ccc ,#808080); background: -ms-linear-gradient(#ccc ,#808080); background: linear-gradient( #ccc ,#808080 ); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc', endColorstr='#808080',GradientType=0 ); } .estero { background: url("/images/sun.png") no-repeat scroll 5px center rgba(0, 0, 0, 0); display: block; } /*.detail-arrow-right { background: #99182c; color: #fff; vertical-align: text-top; padding: 3px 3px; border-radius: 50%; font-size: 9px; border: 2px solid #fff; }*/ /*.detail-add { background: #99182c; color: #fff; vertical-align: text-top; font-size: 9px; padding: 3px 3px 3px 4px; border-radius: 50%; border: 2px solid #fff; } .detail-info { background: #326721; color: #fff; vertical-align: text-top; font-size: 9px; padding: 3px 3px; border-radius: 50%; border: 2px solid #fff; }*/ .bottone-dettagli a, .bottone-preferiti a, .bottone-disponibilita a, .bottone-ricerca a, .bottone-annulla a { background-image: none !important; padding: 0 !important; display: inline-block !important; } div.bottoni-struttura { height: 20px; } /*.de .special:nth-of-type(9) a { font-size: 12px !important; }*/ /* icomoon */ @font-face { font-family: 'icomoon'; src: url('../fonts/icomoon.eot?e0whjp'); src: url('../fonts/icomoon.eot?e0whjp#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?e0whjp') format('truetype'), url('../fonts/icomoon.woff?e0whjp') format('woff'), url('../fonts/icomoon.svg?e0whjp#icomoon') format('svg'); font-weight: normal; font-style: normal; } .icomoon { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-calendar-o:before { content: "\e905"; } .icon-person:before { content: "\e906"; } .icon-mail:before { content: "\e902"; } .icon-home:before { content: "\e907"; } .icon-camera:before { content: "\e90f"; } .icon-location:before { content: "\e947"; } .icon-calendar:before { content: "\e953"; } .icon-search:before { content: "\e986"; } .icon-trophy:before { content: "\e99e"; } .icon-plus:before { content: "\ea0a"; } .icon-info-circle:before { content: "\ea0c"; } .icon-cancel-circle:before { content: "\ea0d"; } .icon-cancel:before { content: "\ea0f"; } .icon-arrow-right:before { content: "\ea3c"; } .icon-mail-background:before { content: "\ea86"; } .icon-key:before { content: "\e908"; } .icon-building-o:before { content: "\e909"; } .icon-suitcase:before { content: "\e90a"; } .icon-bed:before { content: "\e90b"; } .icon-mail-envelope:before { content: "\e903"; } .icon-drink:before { content: "\e90c"; } .icon-pig-money:before { content: "\e90d"; } .icon-phone:before { content: "\e900"; } .icon-message:before { content: "\e90e"; } .icon-info:before { content: "\e904"; } .icon-old-phone:before { content: "\e901"; } /* calendario miniapps */ #calendar{margin-bottom: 50px;} #calendar .ml-calendar thead tr.month-title{background-color:#99182c; } #calendar .ml-calendar thead td.month-name{color:#fff; } a.ml-btn.nextMonth, a.ml-btn.prevMonth{border: 1px solid #ccc;} .ml-btn.ml-confirm-booking{border: 1px solid #ccc;padding-right: 10px;}