/* BODY */
body {background-color: #9BCA08;}

#contenitore { background: url(/img/bg-scheda-hotel.gif) repeat-y top left; margin: auto;text-align:center;width:995px;}

#corpo-hotel {position:relative; width:955px; margin:0px auto; clear:left;}

#corpo-hotel #testa {position:relative; width:955px; height:104px; margin:0px auto; background-color: #FDC00A;}
#corpo-hotel #testa .riminicom{position:absolute;top:4px; left:0px;}
#corpo-hotel #testa .lingue{position:absolute;top:20px; right:20px;}
#corpo-hotel #testa a {text-decoration:none; color:#fff; font-weight: bold;}
#corpo-hotel #testa a:hover {text-decoration:none; color:#000; font-weight: bold;}

#corpo-hotel .percorso { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; vertical-align: middle; text-align: left; font-weight: bold; width: 945px; padding: 5px;background-color:#FFDA6D;}
#corpo-hotel .percorso a, visited, active { color: #000 !important; text-decoration: none; font-weight: bold; }
#corpo-hotel .percorso a:hover { color: #fff !important; text-decoration: underline; font-weight: bold;}

#scheda-hotel {position:relative; width:955px; margin:0px auto;padding:0px;background-color:#fff;}
#scheda-hotel .testa {position:relative; width:935px; margin:0px auto;padding:10px;background-color:#fff;height:180px;}
#scheda-hotel .testa a {text-decoration:none; color:#89C832; font-weight: normal;}
#scheda-hotel .testa a:hover {text-decoration:underline; color:#89C832; font-weight: normal;}
#scheda-hotel .testa h1 { font-family: Georgia, Helvetica, sans-serif; font-size: 23px; color: #F49100; font-weight: bold; padding: 10px;margin:0px 150px 0px 0px;text-align:left; }
#scheda-hotel .testa .indirizzo { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; text-align: left;margin:15px;color: #000;}
#scheda-hotel .testa .indirizzo a {text-decoration:none; color:#5D7B00; font-weight: normal;}
#scheda-hotel .testa .indirizzo a:hover {text-decoration:underline; color:#5D7B00; font-weight: normal;}
#scheda-hotel .testa .skype {font-size: 12px; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position:absolute;top:80px; left:710px;}
#scheda-hotel .testa .web {font-size: 12px; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position:absolute;top:83px; left:500px; font-weight: bold;text-align: left;margin:8px 0px;}
#scheda-hotel .testa .logo { float:left;margin:15px 35px; padding:0px;height:80px;}

#scheda-hotel .testa .social { position: absolute; right:-20px; top:80px; font-size: 10px; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color:#000;}

#scheda-hotel .testa .opzioni { text-align:right; position: absolute; right:5px; top:10px; font-size: 10px; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color:#000;}
#scheda-hotel .testa .opzioni a {text-decoration:none; color:#000; font-weight: normal;}
#scheda-hotel .testa .opzioni a:hover {text-decoration:underline; color:#000; font-weight: normal;}
#scheda-hotel .affiliato { text-align:left; font-size: 10px; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color:#3e3e3e;padding:10px;}

#scheda-hotel .col-sx {float:left;width:650px; color: #000; font-family: Verdana, sans-serif; font-size:12px;text-align:left;margin:0px 0px;font-weight:normal;}

#menu-top-hotel-box{ position:relative; width:100%;margin:0px; padding:0px;}
#menu-top-hotel { z-index:1; float:left; width:100%; background-color:transparent; font-size:95%; line-height:normal;}
#menu-top-hotel ul { margin:0; padding:10px 0px 0px 10px; list-style:none;}
#menu-top-hotel li { display:inline; margin:0; padding:0;}
#menu-top-hotel a { float:left; background:url("/hotel/img/bgmenu_topl.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none;}
#menu-top-hotel a span { float:left; display:block; background:url("/hotel/img/bgmenu_topr.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#fff;float:none;font-weight:bold;}
#menu-top-hotel a:hover span { color:#000;background-position:100% -42px;font-weight:bold;}
#menu-top-hotel a:hover { background-position:0% -42px;}
#menu-top-hotel .on a span {float:none;color:#fff;background-position:100% -42px;}
#menu-top-hotel .on a { background-position:0% -42px;}

#menu-top-hotel .off { float:left; background:url("/hotel/img/bgmenu_topl.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none;}
#menu-top-hotel .off span { float:left; display:block; background:url("/hotel/img/bgmenu_topr.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#fff;float:none;font-weight:normal;}

#scheda-hotel .col-sx .box-home { position: relative; padding:0px;margin:0px 10px 20px 10px;background-color:#F0F0F0;border:1px solid #DEDEDE;font-size: 12px; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#scheda-hotel .col-sx .box-home .immagine{ border:1px solid #cdcdcd;padding:1px;}
#scheda-hotel .col-sx .box-home .note { padding:0px;margin:0px;font-size: 10px; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#scheda-hotel .col-sx .box-home .testo { padding:0px;margin:0px;font-size: 12px; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#scheda-hotel .col-sx .box-home .titolo { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #598818; margin: 10px 5px;border-bottom:1px solid #cdcdcd;}
#scheda-hotel .col-sx .box-home .servizi { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;color: #000; margin: 0px;}

.allegati { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
.allegati ul { margin:1px; padding:1px;list-style:none;}
.allegati li { margin:1px; padding:1px;list-style:none;}
.allegati a {font-weight: bold;color: #000;text-decoration:underline;}
.allegati a:hover { color: #FF9A00;text-decoration:none;}

#scheda-hotel .col-sx .box-offerta { position: relative; padding:0px;margin:0px 10px 20px 10px;background-color:#F0F0F0;border:1px solid #DEDEDE;font-size: 12px; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#scheda-hotel .col-sx .box-offerta .titolo { padding:15px 0px 5px 10px; text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px;font-variant: small-caps; font-weight: bold;letter-spacing:1px; color: #787978;}
#scheda-hotel .col-sx .box-offerta .note-richiesta { padding:5px 0px 5px 10px; text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;font-weight: normal; color: #787978;}
#scheda-hotel .col-sx .box-offerta .offerta { position: relative; padding:10px;margin:0px 10px 20px 10px;background-color:#fff;border:1px solid #DEDEDE;}
#scheda-hotel .col-sx .box-offerta .offerta h2 { text-align: left; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #F29100; margin:8px 135px 15px 0px; padding:0px;}
#scheda-hotel .col-sx .box-offerta .offerta .validita { padding:0px;margin:8px 0px;}
#scheda-hotel .col-sx .box-offerta .offerta .codice { padding:8px 0px;margin:0px;}
#scheda-hotel .col-sx .box-offerta .offerta .prezzo { background:url("/hotel/img/bg-prezzo.gif") no-repeat; position:absolute; right:5px; top:-20px;width:142px;height:67px;}
#scheda-hotel .col-sx .box-offerta .offerta .prezzo .txt{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #6B3B0B; margin:25px auto;text-align:center;}
#scheda-hotel .col-sx .box-offerta .offerta .book { margin-right:18px;}

.box-periodo-camere { position:relative; height: 60px; width: 562px; margin: 0 auto  0 auto;}

.box-form-prenota { padding: 0; margin: 20px auto 0px auto;}
.box-form-prenota fieldset { padding: 0; border: 0px;}
.box-periodo-camere .tit-periodo { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #87AF0E; position:absolute; left:25px; top:-16px;}
.box-periodo-camere .tit-camere { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #87AF0E; position:absolute; left:370px; top:-13px;}
.box-periodo-camere { position:relative; height: 60px; width: 562px; margin: 0 auto  0 auto;}
.box-periodo-camere .arrivo { position:absolute; left:20px; top:10px; font-weight:bold; color: #000; font-family:Verdana, sans-serif; font-size:12px;}
.box-periodo-camere .partenza { position:absolute; left:20px; top:34px; font-weight:bold; color: #000; font-family:Verdana, sans-serif; font-size:12px;}
.box-periodo-camere .seleziona-arrivo { position:absolute; left:100px; top:7px;}
.box-periodo-camere .seleziona-partenza { position:absolute; left:100px; top:30px;}
.box-periodo-camere .input-cal { width:22px; border:0px; }
.box-periodo-camere .cal { position:absolute; left:165px; top:2px;}
.box-periodo-camere input, select { font-weight: normal; font-size: 12px; font-family: Verdana, helvetica,sans-serif; border:#AFAFAF 1px solid; margin:1px; background-color: #fff; }
.box-periodo-camere .camere { position:absolute; left:320px; top:10px;}

.box-dati .tit-dati { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #87AF0E; position:absolute; left:25px; top:-16px;}
.box-dati .tit-note { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #87AF0E; position:absolute; left:370px; top:-16px;}
.box-dati { position:relative; height: 162px; width: 562px; margin: 0 auto  0 auto; }
.box-dati .dati-cont { width:320px; position:absolute; left:20px; top:8px;}
.box-dati .dati-cont .testo { float:left; font-weight:bold; color: #000; font-family:Verdana, sans-serif; padding:2px;font-size:11px;width:170px;text-align:left;}
.box-dati input { font-weight: normal; font-size: 12px; font-family: Verdana, helvetica,sans-serif; width:140px; border:#AFAFAF 1px solid;  background-color: #fff; }
.box-dati .input { height:20px; }
.box-dati .richieste { position:absolute; left:350px; top:8px; }
.box-dati .richieste textarea { font-weight: normal; font-size: 12px; font-family: Verdana, helvetica,sans-serif; width:200px; border:#AFAFAF 1px solid;  background-color: #fff; height:90px;}
.box-dati .contatto { text-align:center;font-weight: bold; font-size: 10px; font-family: Verdana, helvetica,sans-serif; }
.box-dati .input-contatto { width:20px; border:0px;background-color: #F0F0F0;}


#scheda-hotel .col-sx .box-fotogallery { position: relative; padding:0px;margin:0px 10px 20px 10px;background-color:#F0F0F0;border:1px solid #DEDEDE;font-size: 12px; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#scheda-hotel .col-sx .box-fotogallery .titolo { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-variant: small-caps; font-weight: bold; letter-spacing:1px; color: #787978; margin: 10px;}
#scheda-hotel .col-sx .box-fotogallery .descrizione { text-align: center; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-variant: small-caps; font-weight: bold; color: #000; margin: 10px;}
#scheda-hotel .col-sx .box-fotogallery .immagine{ border:1px solid #cdcdcd;padding:1px;}


#scheda-hotel .col-sx .box-listino { position: relative; padding:0px;margin:0px 10px 20px 10px;background-color:#F0F0F0;border:1px solid #DEDEDE;font-size: 12px; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#scheda-hotel .col-sx .box-listino .titolo { padding:15px 0px 0px 10px; text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px;font-variant: small-caps; font-weight: bold;letter-spacing:1px; color: #787978;}
#scheda-hotel .col-sx .box-listino .sottotitolo { padding:15px 0px 5px 10px; text-align: center; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px;font-variant: small-caps; font-weight: bold;letter-spacing:1px; color: #787978;}
#scheda-hotel .col-sx .box-listino .tabella { margin:0px auto 20px auto; text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; background-color: #BFD57A;}
#scheda-hotel .col-sx .box-listino .riga { background-color: #FFFFD6;font-size: 11px;}
#scheda-hotel .col-sx .box-listino .tit-note-listino { padding:8px 10px 5px 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #787978;text-align: left;}
#scheda-hotel .col-sx .box-listino .testo-note-listino { padding:5px 10px 10px 15px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #475E00;text-align: left;}


#box-amico { position: relative; padding:0px;margin:0px 10px 20px 10px;background-color:#F0F0F0;border:1px solid #DEDEDE;font-size: 12px; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

#form-amico form {padding:0px; margin-top: 0px;}
#form-amico form div { margin:.3em 0;}
#form-amico fieldset { padding: 0.3em; border:0px;}
#form-amico #informazioni label { display:block; float:left; width:150px; text-align:right; padding:3px; font-weight:bold; color: #5D7B00; font-family:Verdana, sans-serif; font-size:12px;}
#form-amico #informazioni input { font-weight: normal; font-size: 12px; font-family: Verdana,helvetica,sans-serif; width:180px; border:#AFAFAF 1px solid; background-color: #fff; padding:3px; margin-left:2px;}
#form-amico textarea { font-weight:normal; font-size:12px; font-family: Verdana,helvetica,sans-serif; width:180px; border:#AFAFAF 1px solid; background-color: #fff; padding:3px; margin-left:2px;}
#form-amico input#bottone { width:100px; border:#652E0C 1px solid; background-color: #FF9A00; color: #ffffff; font-weight: bold; font-size:12px; font-family:Verdana,helvetica,sans-serif;}

.box-form-prenota .invia { text-align:right; margin-right:40px;}
.box-form-prenota .invia .input-invia { width:96px; border:0px;}
.box-form-prenota .privacy { text-align:right; margin: 3px 40px 30px 0px;font-size:11px;}
.box-form-prenota .privacy .input-privacy { width:20px; border:0px;}
.box-form-prenota a {text-decoration:none; color:#000}
.box-form-prenota a:hover {text-decoration:none; color:#86AD0E}
.box-form-prenota input#bottone { width:100px; border:#652E0C 1px solid; background-color: #FF9A00; color: #ffffff; font-weight: bold; font-size:12px; font-family:Verdana,helvetica,sans-serif;padding:5px;}

#scheda-hotel .col-dx {float:left;width:305px; color: #000; font-family: Verdana, sans-serif; font-size:12px;text-align:left;margin:0px 0px;font-weight:normal;}

#scheda-hotel .col-dx .foto{ margin:30px auto;padding:0px; text-align:center;}
#scheda-hotel .col-dx .immagine{ border:1px solid #cdcdcd;padding:1px;}

#scheda-hotel .col-dx .box-offerte { padding: 0; margin: 5px auto 0px auto;}
#scheda-hotel .col-dx .box-offerte .tit { padding:2px; text-align: left; font-family: Georgia, Helvetica, sans-serif; font-size: 18px; font-weight: bold;letter-spacing:1px; color: #FF9900; }
#scheda-hotel .col-dx .box-offerte .tit a{ color: #FF9900; text-decoration:none;}
#scheda-hotel .col-dx .box-offerte .tit a:hover{ color: #FF9900;text-decoration:none; }
#scheda-hotel .col-dx .box-offerte .bg { background-color:#FFF96F;width:290px;margin:0px;padding:0px;}
#scheda-hotel .col-dx .box-offerte .bg .cont {padding:10px;font-family: Verdana, sans-serif; font-size:12px;}
#scheda-hotel .col-dx .box-offerte .bg .cont .titolo {color: #000; font-family: Tahoma, sans-serif; font-size:14px;text-align:left;font-weight:bold;}
#scheda-hotel .col-dx .box-offerte .bg .cont .sottotitolo {color: #000; font-family: Verdana, sans-serif; font-size:11px;text-align:left;font-weight:normal;margin:2px 0px;}
#scheda-hotel .col-dx .box-offerte .bg .cont a {color: #000;text-decoration:none;}
#scheda-hotel .col-dx .box-offerte .bg .cont a:hover {color: #000;text-decoration:underline;}
#scheda-hotel .col-dx .box-offerte .bg .cont .validita {color: #000; font-family: Tahoma, sans-serif; font-size:13px;text-align:left;font-weight:normal;margin:5px 0px;}
#scheda-hotel .col-dx .box-offerte .bg .cont .data {color: #653200; font-family: Tahoma, sans-serif; font-size:13px;text-align:left;font-weight:bold;}
#scheda-hotel .col-dx .box-offerte .bg .cont .prezzo {color: red; font-family: Tahoma, sans-serif; font-size:18px;text-align:left;font-weight:bold; }
#scheda-hotel .col-dx .box-offerte .bg .cont .prenota {color: red; font-family: Verdana, sans-serif; font-size:12px;font-weight:bold;border-bottom:1px solid #E8E146;margin-bottom:20px;padding:10px;text-align:right;}
#scheda-hotel .col-dx .box-offerte .bg .cont .prenota a {color: red;text-decoration:none;}
#scheda-hotel .col-dx .box-offerte .bg .cont .prenota a:hover {color: #000;text-decoration:underline;}

.mappa {color: #000; font-family: Verdana, sans-serif; font-size:11px;text-align:left;font-weight:normal;}
.mappa a {color: #000;text-decoration:none;}
.mappa a:hover {color: #000;text-decoration:underline;}
