@import "ui-lightness/jquery-ui.custom.css";

body {
background: #E3EDF6 url(../img/bg_pag.gif) 999px 0 repeat-y;
font-family:Arial, Helvetica, sans-serif;
}

img, .top_right, .scorri {display:block;}
body, ul, ol, li, img, p, h1, h2, h3, h4, h5, h6, a img, input, label, form, dl, dt, dd {margin:0; padding:0;}
ul, li {list-style:none;}
a img {border:0;}
p {text-align:justify;}

#main, #sx, #center, #dx, .box, .citta, #scelta_dest, .citta p, #offerte, .eventi_scorri, .eventi_scorri a img, #offerte div div, .top_left, .settimana a img, .settimana p, #sx label, .lista, #center h3, .struttura,.struttura h2, .struttura h2 a, .struttura h2 img, .prezzo, .struttura .foto90, .struttura ul, #scelta_dest div, ul.date_last li, #mini_sx, #mini_dx, ul.menu li, ul.menu li a, #dom_faq, #ris_faq, #center #eventi.lista p img, #center form.aggiungi{float:left;}

#main {
width: 999px;
background:#fff url(../img/bg_header.jpg) 0 0 no-repeat;
}

/* le tre colonne principali */
#sx {width:280px;}

#center {width: 711px; padding: 0 0 0 8px;  overflow:hidden;}

#dx {width:184px; padding: 4px 0 0 4px; position: absolute; left: 1001px; display: none; }
/* le tre colonne principali */


#sx .logo {margin: 11px 0 7px 8px; }

.box {
width: 256px;
margin: 0 0 7px 0;
border:#2C7AC5 2px solid;
left:10px;
position:relative;
background:#fff;
}

.box h1 {
color: #fff;
font: bold 16px arial;
padding: 10px 8px;
background:url(../img/bg_box_blu.jpg) repeat-x;
height:17px;
}

#arancio {
border:#EF8F14 2px solid;
border-top:0;
}
#arancio h1 {
text-transform:uppercase;
font:bold 14px arial;
background:url(../img/bg_box_arancio.jpg) repeat-x;
padding-top:5px;
}
#arancio.settimana h1 {
padding: 10px 8px;
text-align:center;
color:#A12500;
background:url(../img/bg_box_arancio_week.jpg) repeat-x;
border-top:#EF8F14 2px solid;
text-transform:none;

}
.box p{margin: 6px 8px;}

.box p, select, input {font: 11px arial;}
select {height:19px;}
.box p a {color:#3D4144;}
.box p a b {color:#04208D;}

.settimana h2, .settimana h3 {
font:bold 12px arial;
padding:4px;
margin:1px 4px 4px 4px;
display:block;
float:left;
width:239px;
} 
.settimana h2 {
background:#FFECBB;
margin:1px 4px 4px 4px;
} 

.settimana h2 a {
color:#C15604;
text-decoration:none;
float:left;
padding-right:10px;
} 
.settimana h2 a:hover {color:#990000; text-decoration:underline:} 
.settimana h3 {
text-transform:uppercase;
margin:4px 4px 0 4px;
border-bottom:#ef8f14 2px dotted;
} 
.settimana p {text-align:left;}
.settimana p .mappa_vedi {float:left;}
.box p a:hover  {text-decoration:none}

.rss {
float:right;
margin: -40px 10px 0 0;
}
#offerte .rss {margin-top:-24px;}
#eventi_sx .rss {margin-top:-28px;}

#offerte div .rss {margin-top:-17px; margin-right:1px;}
.green {color:#30940E;}  /* testo verde */

.top_right { float:right;}
.top_left, .top_right {margin:-5px 0 0 0;}
.settimana .stelle{ position:relative;}
.settimana h1 span {float:left;}
.puntini {
border-bottom:#000 1px dotted;
padding-bottom:6px;
}


/* scorrimento eventi */
#sx #eventi_sx {padding-bottom:7px; background:#f4f9ff;}

#sx #eventi_sx p {
border-bottom: #5677be 1px dotted;
font-size:10px;
padding:7px 0;
}
#sx #eventi_sx p span.comune {
color:#ce4608;
text-transform:uppercase;
font-weight:bold;
}

#sx #eventi_sx p span.comune, #sx #eventi_sx p b {font-size:11px;}

.eventi_scorri, .scorri {
border:#DBDCD7 1px solid;
margin: 0 0 0 5px;
}

.eventi_scorri {
background:#FAF8BB; 
width:244px;
padding-top:5px;
}
#mini_3 {
background:#fff url(../img/bot_gmap.png) 15px 10px no-repeat; 
}

.scorri {
width:234px;
background: url(../img/bg_eventi_giallo.jpg) repeat-x;
border-bottom:0;
padding: 5px 0 6px 10px;
font: bold 12px arial;
color: #444;
text-decoration:none;
line-height:17px;
}
.scorri:hover {
text-decoration:underline;
background: url(../img/bg_eventi_giallo_hover.jpg) repeat-x;
}

.scorri img {float:right; margin: -10px 10px 0 0;}
#eventi_sx p a img {float:left; width:90px; height:auto;}
#eventi_sx p a img, .eventi_scorri a img, .settimana a img {border:#DBDCD7 1px solid;}
.settimana a img{margin: 0 5px 0 5px;}

#eventi_sx p a img {margin: 0 10px 10px 0;}


.settimana h2 a img {border:0; margin:0;}

.eventi_scorri a:hover img, #eventi_sx p a:hover img {border: #B8BAAF 1px solid; }

.box .eventi_scorri p {
padding: 0 5px; 
text-align:justify; 
margin-top:0; margin-bottom:20px;
}
.box .eventi_scorri p.tit_evento {
font-weight:bold; 
background:#ffeb68;
padding-top:5px;
padding-bottom:5px;
margin-bottom:2px;

}
.box .eventi_scorri p.tit_evento a{
text-decoration:none;
color:#525247;
}
.box .eventi_scorri p.tit_evento a:hover{text-decoration:underline;}

.box .eventi_scorri p a{text-align:left; }
.eventi_scorri a img {margin: 0 5px 0 0;}

.settimana {padding-bottom:5px;}
.settimana p {width: 135px; margin-right:0;}
.settimana p.continua {
display:block;
clear:both; 
font: 11px arial;
}
/* scorriemnto eventi */


/* form crea il tuo viaggio */
.box form {padding: 0 8px 8px 8px;}
.box form p {margin:0;}

label {
font:bold 11px arial;
margin: 5px 0 8px 0;
}
.box form p a {color:#000;}
label, #sx label input, #sx label select, #mini_dx .box label input {display:block;}
#motore label {float:right; margin: -20px 0 0 0;}
#mini_dx .box label {float:none;}

#motore select {margin: 0 20px 0 0;}
.form_dest {width:100%;}
.form_data {width:50%;}
.form_data input {width:70px; }
.form_data a img {float:right; margin-top: -15px; padding-right:32px;}
.form_data img {float:right; margin-top: -15px; padding-right:32px;}
.form_scelte1 {width:50%;}
.form_scelte2 {width:100%;}
.form_sub {
float:right; 
margin: -15px 10px 20px 0; 
width:62px; 
height:23px;
background:url(../img/bg_submit.gif);
font:bold 12px arial;
color:#fff;
line-height:17px;
text-transform:uppercase;
border:#EF8F14 1px solid;
}
/* form crea il tuo viaggio */

#menu { 
width:710px;
height:37px;
margin-top:45px;
text-align:right;
}
#menu li {background:url(../img/bg_menu_main.jpg) repeat-x;}
#menu li, #menu li a {display:block; float:left; height:37px; line-height:37px;}
#menu li a {
text-decoration:none;
text-transform:uppercase;
color:#fff;
font:bold 12px arial;
margin: 0 0 0 0;
height:37px;
line-height:37px;
background:url(../img/asta_menu_main.gif) top right repeat-y;
}

#menu li .ultimo {background:url(../img/bg_menu_main_prezzo.jpg) repeat-x;}

#menu li a {padding: 0 28px;}

#menu.top {margin-bottom:20px;}
#menu.top li a:hover { color:#8CB8E7;}
#menu.top li .ultimo:hover { color: #990000;}

#offerte {
border:#002381 2px solid;
margin: 10px 0; 
}

#scelta_dest {
width:696px;
height:150px;
margin:0 0 10px 0;
}

#offerte, #offerte #menu, #offerte div {width:696px;}
#offerte {border-color:#EF8F14;}
#offerte.eventi_vetrina {border-color:#3883c7;}

#offerte #menu {
margin-top:0;
background-image: url(../img/bg_menu_offerte.jpg);
}
#offerte.eventi_vetrina #menu {background-image: url(../img/bg_box_blu.jpg);}
#offerte #menu, #offerte #menu li {height:28px; line-height:28px; }
#offerte #menu li {background:none;}
#offerte #menu li a {height:28px; background-image:url(../img/asta_menu_offerte.gif);}
#offerte.eventi_vetrina #menu li { color:#fff; font: bold 12px arial; height:21px; padding-top:7px; padding-left:10px; text-transform:uppercase;}
#offerte #menu li a.selected {background:#fff; color:#BB3609;}

#offerte #menu li a:hover {text-decoration:underline;}

#offerte div div {
width:165px;
margin: 4px;
}

#offerte span.barra{
display:block;
width:100%;
background:url(../img/barra_vetrina.jpg) repeat-x;
height:23px;
}

#offerte div div a{
padding: 3px 9px 0 9px;
text-decoration:none; 
display: block;
}

#offerte div.normal {display:none;}
#offerte div.selected {display:block;}

#offerte div div a:hover {background:#FEF9BC;}
#offerte.eventi_vetrina div div a:hover {background:#f4f9ff;}

#offerte #vedi_offerteev, #offerte #vedi_offerte { padding-bottom:5px;}
#offerte div p {
font:bold 11px arial;
padding: 4px 0;
}

#offerte div .altre {
background:url(../img/ico_piu.gif) 140px 8px no-repeat;
margin-top:20px;
border:#DBDCD7 1px solid;
}
#offerte div .altre:hover {background:url(../img/ico_piu_hover.gif) 140px 8px no-repeat;}
#offerte div .altre:hover p { color:#002381;}

#offerte div .eventi_scorri {
width:163px; 
background:none;
border-top:none;
margin:2px 0 0 0;
padding-top:0;
padding-bottom:0;
}

.citta {
width: 156px;
border-top:#002381 2px solid;
border-bottom:#002381 2px solid;
border-left:#002381 1px dotted;
border-right:#002381 1px dotted;
margin: 0 9px 0 0;
padding: 5px;
}

#center h1 {
text-transform:uppercase;
color:#002381;
font:bold 13px arial;
}

#center #offerte h1 {
color:#00134D;
font-size:12px;
border-bottom: #999 1px dashed;
padding-bottom:3px;
}
#center #offerte.eventi_vetrina h1 {font-size:11px; padding-bottom:1px;}

.citta img {border:#A1A19F 1px solid; margin: 5px 0;}
.citta p {
font:11px arial;
line-height:19px;
width:100%;
float:left;
clear:both;
}
.citta a {text-decoration:none; color:#8C8C8C;}
.citta a:hover {color:#616161;}

.right {
text-align:right;
color:#037FFF;
float:right;
margin-top:-19px;
font: bold 16px arial;
}
.citta .right {
margin-top:0;
width:35px; 
}
.citta .tipo_str {
float:left;
width:115px; 
}


#offerte .right { font-size:25px; margin-top:-35px;}
#offerte div#vedi_offerte .right { margin-top:-10px;}

.euro {vertical-align: super; font-size:12px;}

#offerte .blu {min-height:40px;}

#offerte.eventi_vetrina .nero {
color:#000; 
font-size:11px; 
border-bottom: #999 1px dashed;
padding: 1px 0;
text-align:left;
height:43px;}

#offerte.eventi_vetrina p.testo {
color:#000; 
font:normal 10px arial; 
padding: 10px 0;
}

#offerte.eventi_vetrina p.testo img{
width:90px;
height:90px;
border: #B8BAAF 1px solid;
margin: 0 0 8px 0;
}

a:hover .right {color:#002381;}

.blu, .arancio span {color:#0A2A63;}
.arancio {color:#D55804;}
.arancio span {font-weight:normal;}

#offerte #vedi_offerteev p.arancio, #offerte #vedi_offerte p.arancio {
font: bold 12px arial; 
text-transform:uppercase; 
min-height:60px; 
text-align:left;}
#offerte #vedi_offerte p.arancio {text-transform:none; }
#offerte #vedi_offerteev p.mini, #offerte #vedi_offerte p.mini {
font: 10px arial;
text-transform:lowercase;
padding-top:15px;
min-height:10px;
color:#0A2A63;
font-weight:normal;
}


#servizi li {
font: bold 14px arial;
padding: 0 0 3px 40px;
line-height:27px;
display:block;
color:#030303;
border-bottom:#C9C9C9 1px dotted;
}
#servizi li.serv_1 {background:url(../img/servizi_call.gif) 0 15px no-repeat;}
#servizi li.serv_2 {background: url(../img/servizi_news.gif) 0 5px no-repeat;}
#servizi li.serv_3 {background: url(../img/servizi_inser.gif) 0 5px no-repeat;}
#servizi li.serv_4 {background:url(../img/servizi_info.gif) 0 5px no-repeat;}

#servizi ul { padding: 15px;}
#servizi li span{
display:block;
padding:0 0 2px 17px;
line-height:12px;
font-weight:normal;
}
#servizi li span.giorni{color:#959394;}
#servizi li span.numero{color:#D65D02; font:bold 15px arial;}

#dx div {
width:158px;
padding: 5px 12px;
border:#BAC2D9 1px solid;
margin: 0 0 6px 0;
background:#fff;
}

#dx h1 {
font-size:15px;
color:#021C4D;
}

#dx a {font:bold 11px arial;}
#dx .best a {
text-decoration:none;
margin: 15px 0 5px 0;
display:block;
padding: 0 0 3px 25px;
color:#38639A;
}

#dx .best .oro {background:url(../img/ico_oro.gif) 0 0 no-repeat; color:#E8000B;}
#dx .best .argento {background:url(../img/ico_argento.gif) 0 0 no-repeat;}
#dx .best .bronzo {background:url(../img/ico_bronzo.gif) 0 0 no-repeat;}

#dx .best span, .struttura .voto {
display:block;
color:#484848;
font-size:10px;
}

#dx .voto {
background:#FFFFC1;
text-align:center;
padding: 6px;
}
.voto b{font-size:11px;}
.riga {
margin: 5px 0;
background:#FFE5C0;
border:#A5ADAF 1px solid;
padding:1px;
width:100px;
text-align:left;
display:block;
}
.votazione {z-index:1;}

.riga, .votazione, .righello {height:11px;}
.righello {
width:99px;
background:url(../img/righello_voto.gif) 0 0;
border:#fff 1px solid;
margin: -12px 0 0 -1px;
z-index:100;
padding:0;
display:block;
position:relative;
overflow:hidden;
}

#dx .top_dest ol {margin: 10px 0 0 20px;}
#dx .top_dest li {
list-style:decimal;
font: bold 11px arial;
color:#001D53;
padding: 3px 0;
line-height:17px;
border-bottom:#D0D0D0 1px solid;
}

#dx .top_dest li span {font-size:10px; color:#909090;}

#dx .top_dest li a {color:#0478DF;}
#dx .top_dest li a:hover, #motore.lista p a:hover, #ordine.lista p a:hover {color:#051759;}

#footer {
width:700px;
padding: 40px 10px 20px 280px;
display:block;
float:right;
}
#footer p, #footer p a {color: #000; font: 11px arial;}
#footer p a:hover {color: #0478DF;}

#footer p a {
display:inline-block;
text-decoration:none;
font-weight: bold;
padding: 0 4px;
}

#footer .f_up a {
padding: 0 10px; 
text-decoration:underline;
}
#footer .f_up a, #footer .f_up {color:#8b8b8b;}
#footer .f_up { 
border-bottom:#8b8b8b 1px dotted; 
padding-bottom: 7px; 
margin-bottom: 7px;
}
#footer p .primo, #footer .f_up .primo, #motore p .primo {padding-left:0;}


.lista {width:700px; margin: 0 0 10px 0;}

#motore {
width:682px;
padding: 4px 8px;
border:#5189C4 1px solid;
background:#ABCCED;
margin-bottom:2px;
}

#motore p, #motore p a {color:#1A5C90; font: bold 11px arial;}
#motore p, #ordine p {padding: 5px 0;}
#motore a, #ordine a {padding: 0 8px;}
#ordine p a, #ordine p {font: bold 12px arial;}
#ordine p a {color:#578CC0; text-transform:uppercase;}
#ordine p {color:#154575; padding-left:10px;}

#center h3 {
text-transform:none;
font: bold 18px arial;
color:#0A1A4D;
border-top:#4F8AC2 1px solid;
width:692px;
padding: 10px 0 112px 8px;
z-index:200;
background:url(../img/bg_generico.jpg) 0 0 no-repeat;
}

#center h3 b{
font: bold 22px arial;
color:#D86306;
}
#center h3#lazio { background:url(../img/bg_lazio.jpg) 0 0 no-repeat;}
#center h3#roma { background:url(../img/bg_roma.jpg) 0 0 no-repeat;}

#center h3#toscana{ background:url(../img/bg_toscana.jpg) 0 0 no-repeat;}
#center h3#firenze { background: url(../img/bg_firenze.jpg) 0 0 no-repeat;} 
#center h3#siena { background:url(../img/bg_siena.jpg) 0 0 no-repeat;}

#center h3#lombardia { background:url(../img/bg_lombardia.jpg) 0 0 no-repeat;}
#center h3#milano { background:url(../img/bg_milano.jpg) 0 0 no-repeat;}

#center h3#marche { background:url(../img/bg_marche.jpg) 0 0 no-repeat;}
#center h3#ascoli { background:url(../img/bg_ascoli.jpg) 0 0 no-repeat;}

#center h3#veneto { background:url(../img/bg_veneto.jpg) 0 0 no-repeat;}
#center h3#venezia { background:url(../img/bg_venezia.jpg) 0 0 no-repeat;}

#center h3#sardegna { background:url(../img/bg_sardegna.jpg) 0 0 no-repeat;}
#center h3#calabria { background:url(../img/bg_calabria.jpg) 0 0 no-repeat;}
#center h3#emilia { background:url(../img/bg_emilia.jpg) 0 0 no-repeat;}
#center h3#piemonte { background:url(../img/bg_piemonte.jpg) 0 0 no-repeat;}
#center h3#liguria { background:url(../img/bg_liguria.jpg) 0 0 no-repeat;}
#center h3#puglia { background:url(../img/bg_puglia.jpg) 0 0 no-repeat;}
#center h3#campania { background:url(../img/bg_campania.jpg) 0 0 no-repeat;}

#center h3#catalogna { background:url(../img/bg_catalogna.jpg) 0 0 no-repeat;}
#center h3#madrid { background:url(../img/bg_madrid.jpg) 0 0 no-repeat;}

#center h3#bgofferte { background:url(../img/bg_offerte.jpg) 0 0 no-repeat;}
#center h3#offerte_eventi { background:url(../img/bg_offerte_eventi.jpg) 0 0 no-repeat;}
#center h3#lastminute { background:url(../img/bg_last.jpg) 0 0 no-repeat;}
#center h3#bgfaq { background:url(../img/bg_faq.jpg) 0 0 no-repeat; border-top:#EAAD1F 1px solid;}
#center h3#newsletter { background:url(../img/bg_newsletter.jpg) 0 0 no-repeat;}
#center h3#aggiungi_albergo { background:url(../img/bg_aggiungi_albergo.jpg) 0 0 no-repeat; border-top:#EAAD1F 1px solid;}
#center h3#bgevento { background:url(../img/bg_faq.jpg) 0 0 no-repeat; border-top:#EAAD1F 1px solid;}

#center h3#verde { background:url(../img/bg_generico_verde.jpg) 0 0 no-repeat; border-top:#6c984d 1px solid;}



.risultati {
border-bottom:#ED6E0F 4px solid;
border-right:#ED6E0F 4px solid;
width:696px;
}
.struttura {
border-right:#ED6E0F 4px solid;
width:576px;
background:url(../img/arancio.gif) 460px 0  repeat-y;
}
#mini_sx .struttura {
width:300px;
}

.prezzo {
width:116px;
border-top:#ED6E0F 4px solid;
text-align:center;
padding: 10px 0
}

.prezzo p {
text-align:center;
font:bold 10px arial;
color:#454545;
padding:0 10px;
}

.prezzo p b {
color:#037FF1;
font-size:25px;
padding-top:17px;
display:block;
}

.prezzo a {
width:60px; 
height:15px;
background:url(../img/bg_submit.gif);
font:bold 11px arial;
color:#fff;
line-height:15px;
text-transform:uppercase;
text-decoration:none;
display:block;
padding: 1px 2px;
}







.struttura h2 {
background:#FEFDDE;
border-left:#ED6E0F 1px solid;
border-top:#ED6E0F 1px solid;
border-bottom:#ED6E0F 1px solid;
font: bold 15px arial;
padding: 6px;
width: 563px
}
.struttura h2 a {color:#DB6505; text-decoration:none;}
.struttura h2 a:hover {color:#990000; text-decoration:none;}
.struttura h2 img {margin: 2px 0 0 5px;}
.struttura .foto90 {margin: 4px 10px 0 0; width:90px; height:90px; border:#ccc 1px solid; }
.struttura ul {
width:356px;
padding: 0 4px 4px 0;
font: 11px arial;
margin: 4px 0 ;
}

.struttura .indirizzo {
font-style:italic;
color:#8F8F8F;
border-bottom:#8b8b8b 1px dotted; 
 padding: 2px 0 3px 0;
	}

.struttura .indirizzo, .struttura .descrizione {border-bottom:#8b8b8b 1px dotted;}

.struttura .descrizione {
padding: 7px 0;
color:#4B494A;
}

.struttura .descrizione a {
font-weight:bold;
color:#000;
text-decoration:none;
}
.struttura .descrizione a:hover {text-decoratione:underline;}


.struttura .mappa_vedi, .settimana .mappa_vedi {
color:#F99C00;
font-weight:bold;
font-style:normal;
}
.struttura .voto {
float:left;
padding: 5px;
text-align:center;
color:#EF710A;
font: bold 10px arial;
}

.struttura .voto b {
color:#FF9902;
display:block;
font-size: 14px;
}
.struttura .voto i {
color:#A8A8A8;
font-style:normal;
}
.conferma {
text-transform:uppercase;
padding-top:7px;
padding-bottom:7px;
font-weight:bold;
font-size:10px;
}
#48ore {color:#175795;}
#immediata {color:#388C36; }

#offerta {
display:block;
clear:both;
width:596px;
margin: 0 0 0 100px;
border-top:#ED6E0F 2px solid;
}
#offerta p {
background:#fffac6;
font:11px arial;
padding: 8px;
}

#offerta p.evento {
background:#f2a438 url(../img/bg_p_evento.jpg) bottom repeat-x;
color:#fff;
padding: 4px 8px;
border-bottom:#fff 1px solid;
}

#offerta p.evento b{font:bold 12px arial;}


#offerta ul li {
text-align:left;
display:block;
float:left;
padding:3px 7px;
margin-top:2px;
margin-bottom:3px;

}

#offerta ul li.opz_desc {
width:344px; 
text-align:right; 
font: bold 12px arial; 
line-height:30px;
border-right:#ccc 1px dotted;
border-bottom:#ccc 1px dotted;

}
#offerta ul li.opz_prezzo {
width:105px;
text-align:center;
color:#037FF1;
font:bold 24px arial;
}

#offerta ul li.opz_prenota {width:95px;}
#offerta ul li.opz_prenota  a {
width:60px; 
height:15px;
background:url(../img/bg_submit.gif);
font:bold 11px arial;
color:#fff;
line-height:15px;
text-transform:uppercase;
text-decoration:none;
display:block;
padding: 1px 2px;
margin: 8px 0 0 0;
}


.npag {
display:block;
clear:both;
font-size:12px;
padding: 0 15px 0 0;
font-weight:bold;
}
.npag, .npag a {color:#000;}
.npag a {font-weight:normal;}

.npag a:hover {
color: #0478DF;
}

h5 {
margin: 20px 0 1px 0;
display:block;
float:left;
height:14px;
color:#fff;
padding: 5px 8px;
}
#static.lista h5 {
float:none;
background:url(../img/bg_h5_verde.jpg) repeat-x;
}
h5.hoteltrovati { background:url(../img/bg_hoteltrovati.jpg) repeat-x;}
h5.altrihotel { background:url(../img/bg_altrihotel.jpg) repeat-x;}
h5.ricercaeffettuata { color: #154575; }
h5.ricercaeffettuata font.or { color: #206AB5; }

ul.date_last {
border-top:#ED6E0F 3px solid;
width:358px;
font: 11px arial;
margin: 4px 117px 1px 0;
float:right;
color:#424743;
padding:0;
}
ul.date_last li { 
display:block;
width:115px;
padding: 6px 4px;
text-align:right;
margin:1px 0 0 0;
background:#fffac6;
}
ul.date_last li.data {
background:#fff;
border-left:#ccc 1px dotted;
width:226px;
text-align:left;
font-weight:bold;
border-bottom:#ccc 1px dotted;
text-transform:uppercase;
}
#mini_sx ul.date_last {
width:310px;
margin: 4px 0 1px 0;
float:left;
}

#mini_sx ul.step_booking {
margin: 10px 0;
float:none;
width:444px;
}



#mini_sx ul.date_last li { width:100px; font-size:14px;}
#mini_sx ul.date_last li.data {width:192px; text-align:center;}

#mini_sx ul.step_booking li { width:100px;}
#mini_sx ul.step_booking li.data { width:100px;}

#mini_sx .giudizi {margin-bottom:20px;}
#mini_sx .giudizi, #mini_sx .giudizi div {float:left;}
#mini_sx .giudizi div {clear:both; width:428px; padding: 0 0 0 12px; border-bottom: #689eda 1px dotted;}
#mini_sx .giudizi div.tot {padding: 5px 0 5px 12px; border-bottom: #204d84 1px dotted;}
#mini_sx .giudizi p {float:left; padding:5px 0; margin:0;} 
#mini_sx .giudizi p.giud {width:280px; }
#mini_sx .giudizi p.tot {font: bold 12px arial; color:#143872; text-transform:uppercase;}
#mini_sx .giudizi p.macro {font: bold 11px arial;}
#mini_sx .giudizi p.micro {text-indent:12px;}
#mini_sx .giudizi p.vot {width:40px; text-align:right; font-weight:bold; color:#000;}
#mini_sx .giudizi span.voto {float:right;}
#mini_sx .commenti {padding:10px 0;}
#mini_sx .commenti p.testo {font-style:italic; width:100%;}
#mini_sx .giudizi p.compl {padding-left:150px; font:bold 11px arial;}
#mini_sx .giudizi a.visualizza {
display:block;
float:right;
background:url(../img/bg_visualizza.gif) 0 0  no-repeat;
width:75px;
height:19px;
vertical-align:middle;
text-decoration:none;
color:#73addc;
font: bold 10px arial;
margin: 10px 0;
padding: 3px 0 0 5px;
clear:both;
}
#mini_sx .giudizi a.visualizza:hover {color: #003366;}
#center #mini_sx form.giudizi input.form_sub  {
width:auto; 
clear:both; 
margin:0 auto;
}

/* minisito */
h4 {font:normal 13px arial;
margin: 0 0 20px 0;}
h4, h4 a {color:#888;}
h4.esterno {display:none;}

#mini_sx {width:460px;}

#mini_sx ul.menu li {padding: 9px 4px 0 4px;}

#mini_dx {
width:228px;
border:#AFAFAF 1px solid;
padding:5px;
}

ul.nome {
background:#FEFDDE;
border:#AFAFAF 1px solid;
border-right:none;
}
ul.nome li {padding:0 7px 7px 7px; height:20px; line-height:20px; clear:both;}
ul.nome li span {
color:#143872;
font: bold 20px arial;
}
ul.nome li span, ul.nome li img {display:block; float:left; padding-top:7px}

ul.nome li, ul.nome li i { font-size:12px; color:#7F7E7C}

ul.menu {
background:url(../img/bg_box_blu.jpg) repeat-x;
height:37px;
border-top:#2E7AC6 1px solid;
padding: 0 0 0 5px;
}
ul.menu li , ul.menu li a {
color: #fff;
font: bold 12px arial;
display:block;
text-decoration:none;
}
ul.menu li {padding: 9px 6px 0 6px;}
ul.menu li a:hover {text-decoration:underline;}

#mini_sx p {
margin:12px 0 20px 0;
text-align:justify;
font: 8pt arial;
color:#616161;
padding-right:15px;
}


#mini_sx p.offerta {
clear:both;
border-top:#ED6E0F 3px solid;
padding-top:5px;
margin-top:0;
float:left;
width:430px;
}
#mini_sx p.singola {margin-top:15px;}

#mini_sx p.nome_evento {
clear:both;
margin:15px 0 0 0;
padding: 10px;
float:left;
width:425px;
font:15px arial;
background:#fefdde;
color:#143872
}

#mini_sx .prezzo {
width:132px;
border-top:#ED6E0F 3px solid;
padding: 3px 0;
margin-top:4px;
margin-bottom:10px;
}

#mini_sx .prezzo p {
margin:0;
text-align:center;
font:bold 10px arial;
color:#454545;
padding:0 10px;
}

#mini_sx .prezzo p b  {
color:#037FF1;
font-size:25px;
padding-top:17px;
display:block;
}

#mini_sx .prezzo p b  {padding-top:4px;}


#mini_sx p img {
margin: 0 10px 10px 0;
padding:1px;
border:#AFAFAF 1px solid;
float:left;
width:220px;
height:auto;
}

#mini_sx ul.offerta {clear:both; margin:0; padding:0;}

#mini_sx ul li.opz_desc, #mini_sx ul li.opz_prezzo, #mini_sx ul li.opz_prenota {
display:block;
float:left;
padding:3px 7px;
margin-top:2px;
margin-bottom:0;
}


#mini_sx ul li.opz_desc {
line-height:22px;
width:225px; 
text-align:right; 
font: bold 11px arial; 
border-right:#ccc 1px dotted;
border-bottom:#ccc 1px dotted;
padding-top:8px;
}
#mini_sx ul li.opz_prezzo {
width:95px;
text-align:center;
color:#037FF1;
font:bold 24px arial;
padding-top:0;
}
#mini_sx ul li.opz_prenota {width:95px;}
#mini_sx ul li.opz_prenota  a {
width:60px; 
height:15px;
background:url(../img/bg_submit.gif);
font:bold 11px arial;
color:#fff;
line-height:15px;
text-transform:uppercase;
text-decoration:none;
display:block;
padding: 1px 2px;
margin: 8px 0 0 0;
}


#mini_sx form {padding-top:20px;}
#mini_sx form label {
width:320px;
text-align:right;
padding: 5px;
}

#mini_sx form label.big {
width:430px;
text-align:center;
}

#mini_sx form em, #center form.nobg em {background:none;}
#mini_sx form input.form_sub {margin-right:70px; margin-top:20px; margin-bottom:20px;}
#mini_sx form label input{
width:170px;
border:#ccc 1px solid;
height:17px;
}
#mini_sx form label input.nob{border:0; font-weight:bold; font-size:12px; line-height:17px; padding-left:5px;}

#mini_sx form label input#radio{
width:auto;
border:0;
height:auto;
}
#mini_sx form label img {display:inline; margin-left:5px;}
#mini_sx form label input.square{ width:70px;}

#mini_sx form label textarea {
width:350px;
border:#ccc 1px solid;
height:70px;
clear:both;
font: 11px arial;
}


#mini_sx h1 {
clear:both;
border-bottom:#689EDA 3px solid;
padding:0 0 5px 0;
margin-right:15px;
margin-top:10px;

}
#mini_sx h1 span {
background:#C9DFF7;
padding: 5px 40px 5px 7px;
color:#585752;
text-transform:capitalize;
font-size:14px;
}
#mini_sx h1.interna {
padding:0 0 5px 10px;
}

#mini_dx .eventi_scorri {padding:5px;}

#mini_dx .scorri, #mini_dx .eventi_scorri {
width:214px;
margin:0;
}

#mini_dx .scorri {clear:both;}
#mini_dx span.scorri:hover  {
text-decoration:none; 
background: url(../img/bg_eventi_giallo.jpg) repeat-x;
}

#mini_dx .eventi_scorri {margin-bottom:8px;}

#mini_dx .eventi_scorri a img {
margin: 0 2px 10px 0;
height:67px;
width:67px;
}

#mini_dx .voto i {font:italic 10px arial;}
#mini_dx .righello {position: static;}

#mini_dx ul.facilities li {
color:#838383;
font: 10px arial;
display:block;
margin: 0 0 2px 0;
padding: 2px 3px 2px 20px;
line-height:15px;
background:#fff url(../img/mini_ico_piu.gif) 5px 7px no-repeat;
}

#mini_dx ul.facilities li.no {background:#fff url(../img/mini_ico_meno.gif) 5px 7px no-repeat;}

#mini_dx .box {
background:#FFB43F;
left:0;
width:222px;
float:none;
}

#mini_dx .box h1 {
color:#fff;
font: bold 12px arial;
padding: 7px 8px 7px 10px;
background:#EF8F14 url(../img/bg_box_arancio.jpg) bottom left repeat-x;
height:auto;
}
#mini_dx .box label, #mini_dx .box p {font:12px arial;}
#mini_dx .box p {padding-top:7px;}
#mini_dx .box label {font-weight:bold;}
#mini_dx .box .form_data img {padding-right:13px;}
#mini_dx .box .form_sub {margin: -30px 17px 0 0; }
#mini_dx .box .conferma {
font-weight:bold;
font-size:11px;
padding-left:28px;
margin-top:15px;
border:#388C36 1px solid;
color:#388C36;
}

#mini_sx .conferma {
padding-top:6px;
padding-bottom:6px;
font-weight:bold;
padding-left:28px;
font-size:11px;
margin-top:15px;
margin-bottom:0;
color:#388C36;
}




#mini_sx #immediata.conferma {background: #fff url(../img/ico_conf_imm.gif) 7px no-repeat;}
#mini_sx #noimmediata.conferma {background: #fff url(../img/ico_conf_noimm.gif) 7px no-repeat;}

#mini_sx table.listino {
font: 11px arial;
width:400px;
border:#ffb43f 1px solid;
}

#mini_sx form table.listino {
width:442px;
margin:15px 0 0 0;
}

#mini_sx table.listino th{
padding:5px;
background:#fed61e  url(../img/bg_eventi_giallo.jpg) repeat-x;
}

#mini_sx table.listino td {padding: 5px;}

#mini_sx table.listino td.prezzo_list{ 
text-align:right; 
font: bold 18px arial;
color:#037ff1;
border-bottom:#ccc 1px solid;
border-top:0;
width:80px;
}

#mini_sx table.listino td.tipo_camera{ 
font: bold 11px arial;
color:#037ff1;
border-top:#ccc 1px solid;
text-align:right;
}


#mini_dx .box #immediata.conferma {background: #FEFDDE url(../img/ico_conf_imm.gif) 7px no-repeat;}
#mini_dx .box #noimmediata.conferma {background: #FEFDDE url(../img/ico_conf_noimm.gif) 7px no-repeat;}

#mini_dx .eventi_scorri center p {
font: 12px arial;
text-align:center;
padding: 10px 0;
background:#fff;
}

#mini_dx .eventi_scorri a {
float:right;
color:#000;
padding-top:10px;
font:bold 11px arial;
}

/* minisito */

#static.lista p {
padding: 5px 8px 5px 0;
font: 12px arial;
}
#static.lista p a, #static.lista li a {color:#000033;}
#static.lista p a:hover, #static.lista li a:hover {color: #666666;}

#static.lista ul {padding: 10px 0 10px 10px;}
#static.lista ul li {
font: 12px arial;
padding: 0 0 0 20px;
background:url(../img/li_servizi.gif) 0 2px no-repeat;
line-height:17px;
}
#static.lista p.right {padding-top:15px;}
#static.lista p.link a {
color:#4d9f0c;
text-transform:uppercase;
font: bold 12px arial;
}
#static.lista p.link a:hover {color:#3a5e1d;}


/* FAQ */

#dom_faq {background:#DEEDF3 url(../img/int.gif) left top no-repeat;}
    
#ris_faq {
background:#DEEDF3 url(../img/exc.gif) left top no-repeat;
margin: 0 0 20px 0;
}
    
#dom_faq, #ris_faq {
width:700px;
background-position:18px 7px;
}

#dom_faq p, #ris_faq p{
padding:12px;
margin:0 0 0 40px;
line-height:17px;
font: 11px Arial;
}
#dom_faq p{
background:#fede55;
color: #4A2924;
font-weight:bold;
border-left:#fff 2px solid;
}

#ris_faq p {background:#fff url(../img/bg_faq_ris.jpg) bottom repeat-x;}



/* FAQ */



/* EVENTI */
#center #eventi.lista {
margin:0;
background:#FEFEC0;
border:#DBD3AC 2px solid;
width:636px;
padding:15px 30px;
}

#center #eventi.lista p {font: 11px arial; padding: 0 0 15px 0;}
#center #eventi.lista p.data {font: bold 13px arial; text-transform:uppercase; padding:0;}
#center #eventi.lista p.segnalato { padding:0; text-align:right;}

#center #eventi.lista p img {
padding:2px;
border:#DF690F 3px solid;
margin: 0 30px 30px 0;
}
#center #eventi.lista h2 {
color:#E26A13;
font: bold 19px arial;
margin-bottom: 5px;
}

#center #eventi.lista p a {
color:#DC700E;
font-weight:bold;
}

#center #eventi.lista dl {
background:#EFEFA7;
border:#D1D18B 2px solid;
font: 11px arial;
padding: 0 5px 10px 5px;
}
#center #eventi.lista dl a {color:#000;}
#center #eventi.lista dt {
font-weight:bold;
padding: 7px 20px 0 20px;
}
#center #eventi.lista dd { 
border-bottom:#D1D18B 1px dashed;
padding: 0 20px 7px 20px;
}

#center #eventi.lista .avvertenze {
background:#FFE2B0 url(../img/ico_avvertenze.gif) 20px 20px no-repeat;
border:#E8AF84 1px solid;
padding: 20px 30px 20px 50px;
margin: 20px 0 0 0;
}
#center #eventi.lista .avvertenze p {padding:0; color:#736447;}
#center #eventi.lista .avvertenze p b {color:#D75902;}

/* EVENTI */


/* AGGIUNGI IL TUO ALBERGO */
#center h4.subtit {
color:#BC5400;
padding: 5px 0;
margin:0;
font: bold 15px arial;
clear:both;
}
#center .aggiungi {
background:#FFFFC1;
border:#DCDF98 1px solid;
padding: 10px 20px;
width:658px;
display:block;
}


#center .aggiungi h2 {
color:#BC5400;
background:url(../img/ico_hotel.gif) top right no-repeat;
padding: 10px 20px 10px 0;
font: bold 19px arial;
text-transform:uppercase;
width:300px;
}

#center .aggiungi h4 {
border-bottom:#E79738 1px solid;
color:#E79738;
font-weight:bold;
padding:4px;
margin: 10px 0 20px 0;
}

#center .aggiungi i{font: italic 11px arial;}

#center .aggiungi label {
width:490px;
text-align:right;
color:#6E614E;
padding: 2px;
}

#center .aggiungi label.messaggio {
width:225px;
float:left;
}
#center .aggiungi label.messaggio span{
font: italic 10px arial; 
width:auto;
}

#center .aggiungi label.dx {width:262px;}

#center .aggiungi label.dx textarea {
width:250px;
color:#6E614E;
border:#ccc 1px solid;
height:58px;
font: 10px arial;
}
#center .aggiungi label.dx textarea.sugger {height:110px;}



#center .aggiungi #privacy {
width:320px;
color:#6E614E;
padding: 4px;
background:#fff;
border:#ccc 1px solid;
overflow:auto;
height:50px;
font: 10px arial;
margin: 30px auto 0 auto;
clear:both;
}

#center .aggiungi label input, #center .aggiungi label select {margin-left:10px;}

#center .aggiungi label input {width:250px;}
#center .aggiungi label input#radio {width:auto;}

#center .aggiungi span {
display:block;
float:right;
width:160px;
font: 11px arial;
} 
#center .aggiungi .form_sub {margin-top: 20px;}

#center em {
color:#990000;
font: bold italic 11px arial;
background: url(../img/ico_avvertenze.gif) 0 10px no-repeat;
padding:10px 0 10px 20px;
display:block;
}
#center .aggiungi span em {
padding:2px 0 2px 20px;
background: url(../img/ico_avvertenze.gif) 0 2px no-repeat;
}

#center em a {
color:#990000;
font: normal 11px arial;
font-weight:bold;
}

/* AGGIUNGI IL TUO ALBERGO */




/* CONTROLLA LE TUE PRENOTAZIONI */

#center .prenotazioni {
background:#e1fdc3;
border:#a7dc70 1px solid;
}

#center .nobg {
background:none;
border:#a7dc70 1px solid;
}


#center .prenotazioni h2 {
color:#BC5400;
background:url(../img/ico_hotel.gif) top right no-repeat;
}

#center .prenotazioni h4 {
border-bottom:#4d9f0c 1px solid;
color:#4d9f0c;
}
#center .prenotazioni label {width:450px;}
#center .nobg label {width:300px; float:left;}

#center .prenotazioni label input {width:150px;}
#center .prenotazioni .form_sub {margin-right:208px;}
#center .nobg .form_sub {margin-right:0;}

#center ul.menu_prenotazioni li {
background: url(../img/bg_quadratino_verde.gif) 0 5px no-repeat;
padding: 0 0 0 20px;}
#center ul.menu_prenotazioni li a {
text-decoration:none;
color:#5b684e;
font-size:14px;
border-bottom:#a0d968 2px solid;
display:block;
padding: 3px 0 5px 0;
width:300px;
}
#center ul.menu_prenotazioni li a:hover {color:#2d3129;}


#center #static.gen ul.menu_prenotazioni li {background: url(../img/bg_quadratino_blu.gif) 0 9px no-repeat;}

#center #static.gen ul.menu_prenotazioni li a {
color: #575960;
border-bottom:#a9caeb 2px solid;
width:300px;
padding: 8px 0 5px 0;
}




#center h4.tit_prenotazioni {
background:#e1fdc3;
border-left:#aadd78 20px solid;
padding: 5px 0 5px 10px;
margin: 30px 10px 10px 0;
color:#364724;
font: bold 13px arial;
}

#center #static.lista h4.tit_prenotazioni {margin-right: 5px }
#center #static.gen h4.tit_prenotazioni {background:#dceaf7; border-left:#609bd7 20px solid;color:#11314f; }

#center ul.dett_prenotazioni {
margin: 0 0 0 30px;
padding: 20px 0 10px 0;
border-bottom:#aadd78 1px dotted;
width:660px;
clear:both;
float:left;

}
#center ul.dett_prenotazioni li {
font: 12px arial;
line-height:17px;
clear:both;
}

#center ul.dett_prenotazioni li a {
display:block;
float:left;
border:#4d9f0c 1px solid;;
padding: 2px 0;
text-decoration:none;
width:70px;
color:#003300;
text-transform:uppercase;
font: bold 10px arial;
text-align:center;
margin: 10px 10px 0 0;
}

#center p.ok {
font: bold 11px arial;
padding: 20px 0;
text-align:center;
}

#center p.ok a{
color: #333333;
}

/* CONTROLLA LE TUE PRENOTAZIONI */




a#twitter {
	position: absolute;
	top: 21px;
	left: 462px;
	color: #3778C0;
	font-weight: bold;
	width: 155px;
	height: 19px;
	display: block;
	font-size: 13px;
	padding: 2px 0 0 20px;
	text-align: center;
	background-image: url(../img/twitter.png);
	text-decoration: none;
}

a#twitter:hover {
	color: #EC5E16;
}

#lingue {
width:50px;
height:20px;
float:right;
margin-top:3px;
}

#lingue a img {
border:#CCD1CB 1px solid;
padding:1px;
margin: 0 0 0 4px;
float:left;
}

#lingue a:hover img  {border:#666 1px solid;}

#info_banner {
width:325px;
height:19px;
float:right;
border:#74777C 1px solid;
background:url(../img/top_info.gif) 0 0 no-repeat;
padding-left:24px;
margin:21px -45px 0 0;
}

#info_banner span {
display:block;
float:left;
border-left:#74777C 1px solid;
background:url(../img/top_info_bg1.gif) repeat-x;
height:15px;
padding: 2px 0;
width:178px;
text-align:center;
}

#info_banner span h2 {
color:#086FCC;
font: bold 14px arial;
text-transform:uppercase;
padding: 0 5px;
}
#info_banner span.numero {
width:145px;
padding: 1px 0 3px 0;
}

#info_banner span.numero h2 {
color:#DF5F08;
text-transform:uppercase;
padding: 0 5px;
font:bold 16px arial;
}

#mini_sx p.descrizione {
width:290px; 
float:left;
border-right:#ED6E0F 3px solid;
}

#mini_sx div.descrizione {border-top:0;}

div.prenotazione {
width:426px; 
background: url(../img/bg_form_prenotazione.gif) 0 0 no-repeat;
padding: 50px 0 0 0;
margin: 0 auto;
clear:both;
}
div.prenotazione form {
width:379px;
padding:0 15px;
margin:0;
border-left:#ED6E0F 3px solid;
border-bottom:#ED6E0F 3px solid;
border-right:#ED6E0F 3px solid;
}
#center #mini_sx div.prenotazione form label {font: bold 11px arial;
padding:0 ;
width:180px; 
float:left;
clear:none;
margin:0;
}
#center #mini_sx div.prenotazione form label em {padding: 2px 0 0 0;}
#center #mini_sx div.prenotazione form label.big {
width:370px; 
float:none;
clear:both;
height:auto;
text-align:center;
margin:0;
}
#center #mini_sx div.prenotazione form hr {width:100%; clear:both; visibility:hidden; height:1px; shadow:0;}
#mini_sx div.prenotazione form input.data{width:100px;}
div.prenotazione form h2 {
margin-top:25px;
font: bold 16px arial;
color:#488ccd;
padding: 4px 0 4px 35px;
border-bottom:#72abdb 2px solid;
}

div.prenotazione form h2 a{
font: normal 12px arial;
color:#488ccd;
}
#center #mini_sx div.prenotazione form p {clear:both;}
#center #mini_sx div.prenotazione form p.scelta {font-weight:bold; text-align:center; padding: 2px 0; color:#000;}
#center #mini_sx div.prenotazione form label input {clear:both; float:none;}
#center #mini_sx div.prenotazione form label.xs {width:90px; }
#center #mini_sx div.prenotazione form label.xl {height:50px; }
#center #mini_sx div.prenotazione form label.xs input {width:70px; }

div.prenotazione form h2.chisei {background: url(../img/prenotazione_ico_chisei.gif) 0 0 no-repeat;}
div.prenotazione form h2.credito {background: url(../img/prenotazione_ico_credito.gif) 0 0 no-repeat;}

#center #mini_sx div.prenotazione form input.form_sub  {
width:auto; 
clear:both; 
float:none; 
padding-left:0;
margin:20px auto;
}
#center #mini_sx form input.bigger {width:150px; }



#holder_3 {
position:absolute;
top:100px;
left:400px;
}

#mini_sx h2.step_booking {
color:#ef8f14;
font: bold 12px arial;
padding: 5px 0 0 60px;
height:39px;
margin: 4px 0 0 0;
}

#mini_sx h2#uno.step_booking {background:url(../img/step_booking1.gif) 5px 0 no-repeat;}
#mini_sx h2#due.step_booking {background:url(../img/step_booking2.gif) 5px 0 no-repeat;}
#mini_sx h2#tre.step_booking {background:url(../img/step_booking4.gif) 5px 0 no-repeat;}
#mini_sx h2#quattro.step_booking {background:url(../img/step_booking3.gif) 5px 0 no-repeat;}

table.booking_finale {
border-top:#ED6E0F 3px solid;
width:444px;
margin: 0 0 10px 0;
font: 11px arial;
}


table.booking_finale td { 
padding: 4px;
text-align:right;
background:#fffac6;
border-left:#ccc 1px dotted;
border-bottom:#ccc 1px dotted;
}

table.booking_finale td.titolo { background:#ffecbb url(../img/freccia_booking.jpg) 3px 5px no-repeat;
font-weight:bold;
text-align:left;
padding:6px 4px 6px 25px;
text-transform:uppercase;
color:#ed6e0f;
}

table.booking_finale th { background:#f9c983;
font:bold 10px arial;
color:#9c4c11;
padding: 6px 4px;
}

table.booking_finale td.bianco { 
text-align:left;
background:#fff;
border-left:0;
border-bottom:0;
}

table.booking_finale td.totale { 
background:#fff;
padding: 6px 4px;
text-align:left;
font: bold 13px arial;
border:0;
}

table.booking_finale td span.euro { font: 9px arial;}

table.booking_finale td.totale span.prezzo_totale {
color:#037FF1;
font:bold 24px arial;
text-align:right;
display:block;
}

table.booking_finale td.totale span.prezzo_totale span.euro {font:bold 12px arial;}

#box_private.box div {
width:165px;
padding: 10px 0 0 50px; 
margin: 0 auto 0 auto;
background:url(../img/private_strutture.gif) 0 10px no-repeat;
}
#box_private.box div h4 {
font: bold 12px arial;
color:#EB8C00;
padding: 0;
margin: 0 0 5px 0;
}
#box_private.box div.area_utenti {
background:url(../img/private_utenti.gif) 0 10px no-repeat; 
border-bottom:#2D79C4 2px solid;
}

#box_private.box div.area_utenti h4{color:#4D9F0C;}
#box_private.box div p {
margin-top:0; 
margin-bottom:0; 
font: 11px arial;
text-align:left;
padding: 0 0 5px 0;
}

#box_private.box div p a  {
text-decoration:none;
background:url(../img/bullet_yellow.png) 0 3px no-repeat;
padding: 0 0 0 10px;
}
#box_private.box div p a:hover {text-decoration:underline; color:#EB8C00;}
#box_private.box div.area_utenti p a:hover {color:#4D9F0C;}

#box_private.box div.area_utenti p a  {background:url(../img/bullet_green.png) 0 3px no-repeat;}


/*  dettagli prenotazioni private */
body#popup {padding: 20px;}
#popup .box {width:95%;}
#popup .box table {
width:90%;
font: 12px arial;
margin: 0 0 20px 20px;
}

#popup .box table.riepi {border-top:#FF6600 4px solid;}
#popup .box table.riepi td{border-bottom:#ccc 1px dotted;}

#popup .box table td {padding: 5px; margin:0;}
#popup .box table .bg_titolo1 td.titolo {
background:#ffffc1;
text-transform:uppercase;
}

/*  dettagli prenotazioni private */



/*  newsletter */

#news_letter {background:url(../img/bg_newsletter_mini.jpg) 0 38px repeat-x;}
#news_letter.lista {background:url(../img/bg_newsletter_mini.jpg) 0 0 repeat-x;}

#news_letter form {
margin: 1px 0;
padding: 10px 10px 10px 70px;
background: url(../img/bg_newsletter_mini_ico.jpg) 0 0 no-repeat;
float:left;
}
#news_letter.lista form {
width:550px;
padding: 40px ;
border-bottom:#2c7ac5 2px solid;
float:none;
}


#news_letter.lista form.no_bg {background: none;}

#news_letter form label {
margin: 3px 0 0 0;
font: bold 11px arial;
color:#00569e;
}
#news_letter.lista form label {
width:380px;
text-align:right;
clear:both;
margin: 0 0 10px 0;

}
#news_letter.lista form label.big {width:505px;}


#news_letter.lista table {
border:#2c7ac5 1px solid;
font: 12px arial;
margin: 20px auto;
width:460px;
}

#news_letter.lista table td {padding: 5px;}
#news_letter.lista table thead td {
background:#a6e0f8;
font: bold 13px arial;}

#news_letter.lista form textarea {
width:450px;
height:100px;
padding: 5px;
margin: 0 auto 10px auto;
font: 11px arial;
border:#2c7ac5 1px solid;
}

#news_letter form input.form_sub {
width:auto;
clear:both;
margin: 5px 0 0 0;
}

#news_letter.lista form input.form_sub {
float:none; 
margin: 20px 0 0 0;
}
#news_letter.lista a.iscr {
display:block;
padding: 0 0 0 47px;
margin: 10px 0 0 0;
font: bold 11px arial;
text-decoration:none;
}

#news_letter.lista a#canc {
background: url(../img/mini_ico_meno.gif) 35px 4px no-repeat;
color:#d8600b;
}

#news_letter.lista a#add {
background: url(../img/mini_ico_piu.gif) 35px 4px no-repeat;
color: #006633;
}
#news_letter.lista a.iscr:hover {text-decoration:underline; color:#990000;}

#news_letter.lista a.back {
background: url(../img/freccia_sx.gif) 35px 10px no-repeat;
display:block;
padding: 7px 0 0 47px;
margin: 10px 0 0 0;
font: bold 11px arial;
color: #333333;
text-decoration:none;
border-top:#2c7ac5 2px solid
}

#news_letter.lista p {
font: 12px arial;
padding: 20px 0 0 50px;
}

/*  newsletter */


/*  fai tu il prezzo */

#center .faiprezzo i{font: italic 11px arial;}

#center .faiprezzo label {
width:250px;
float:left;
}
#center .aggiungi label.small {width:390px;}
#center .aggiungi label.small input, #center .aggiungi label.small select {width:150px;}

#center .faiprezzo label.sin {text-align:left; width:170px;} 
#center .faiprezzo label.big {width:350px;}

#center .faiprezzo label input {width:80px;}

#center .faiprezzo span {width:220px;} 
#center .faiprezzo .form_sub, #center .aggiungi .big { width:100px;}
 #center .aggiungi .bigger {width:150px;}
 
#center form input.back {margin-top: -54px; width:100px; margin-right:150px;}

#center .faiprezzo h5 {
margin: 10px 0 0 0;
clear:both;
}
#center .aggiungi ul {
clear:both;
width:600px;
border-top:#ed6e0f 1px solid;
margin: 1px 0 4px 0 ;
float:left;
}
#center .aggiungi ul li {
font: 11px arial;
float:left;
width:250px;
padding: 5px 0;
}

#center .aggiungi ul li.cons {
text-align:right;
font-style:italic;
padding: 10px 0 0 0;
}

#center .aggiungi ul.riepilogo {
border-top:0;
margin: 1px 0 20px 0 ;
}
#center .aggiungi ul.riepilogo li {
font: 12px arial;
width:225px; 
padding-right:15px;
text-align:right;
}
#center .aggiungi ul.riepilogo li.dati {
font: bold 12px arial;
width:330px;
border-bottom:#ed6e0f 1px dotted;
text-align:left;
}

#center .faiprezzo ul li.prezzo {width:100px; padding: 1px 0; background:#fff;}
#center .faiprezzo ul li.prezzo p b {padding-top: 0;}

#center .faiprezzo li span.euro {
width:12px;
clear:none;
float:none;
display:inline;
} 
#center .faiprezzo hr {
width:100%;
clear:both;
visibility:hidden;
}
#center .faiprezzo em {clear:both;}
/*  fai tu il prezzo */


#center h2.tit {
color:#609bd7;
font: bold 16px arial;
padding: 7px 0 0 0;
margin:0;
}


div.serv_1 {
font: bold 14px arial;
padding: 30px 0 0 50px;
line-height:27px;
display:block;
color:#030303;
background:url(../img/servizi_call.gif) 15px 35px no-repeat;
clear:both;
width:620px;
}

div.serv_1 span{
display:block;
padding:0 0 2px 17px;
line-height:17px;
font-weight:normal;
border-bottom:#C9C9C9 1px dotted;

}
div.serv_1 span.giorni{color:#959394;}
div.serv_1 span.numero{color:#D65D02; font:bold 15px arial;}

div#loader {
	position: fixed !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	z-index: 101;
}

div#loader-box {
	position: fixed !important;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -120px;
	width: 240px;
	height: 100px;
	background-color: #999999;
	border: 2px solid #CCCCCC;
	text-align: center;
}

ul#loader-anim {
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	background-color: #FF0000;
}

ul#loader-anim li {
	float: left;
	padding: 0;
	margin: 6px !important;
	margin: 3px;
	display: block;
	width: 15px;
	height: 15px;
	border: 2px solid #000000;
	background-color: #333333;
}

#vedi_eventi_vetrina {
	height: 300px;
	overflow: hidden;
	position: relative;
}

#offerte #vedi_eventi_vetrina div.slide_subitem { 
width:135px; 
padding-right:13px;
padding-left:15px;
margin:10px 0 0 0;
height:265px;
overflow:hidden;
}
#offerte #vedi_eventi_vetrina div.slide_subitem a {padding:0;}

#vedi_eventi_vetrina a.sin img {float:left; padding: 120px 0 0 5px;}
#vedi_eventi_vetrina a.des img {float:right; padding: 120px 5px 0 0;}


/*span.slide_item {
	width: 655px;
	position: absolute;
	left: 700px;
	display: block;
}*/
 
/*span.first_item {
	left: 0;
}*/

#vedi_eventi_vetrina{
width:632px;
overflow:auto;
overflow-x:hidden;
overflow-y:hidden;
height:200px;
margin:0 auto;
}
#lista_eventi_vetrina{
width:2000px;
border:0;
margin:0;
padding:0;
left:400px;
}
#lista_eventi_vetrina li{
list-style:none;
margin:0;
padding:0;
border:0;
margin-right:4px;
padding:4px;
background:#DEDEDE;
float:left;
width:200px;
height:200px;
}

label a {
	color:#3D4144;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}
label a:hover {
	text-decoration: underline;
}

/* DatePicker */
	.ui-accordion .ui-accordion-content { padding: 1em 5px; }
	.ui-accordion .ui-accordion-header .ui-icon { left: 200px; }
	.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div { font-size: 0.8em }
/* ---------- */
.geo {
	font-weight: normal;
	font-size: 11px;
	color: #999;
	float: right;
	margin-right: 5px;
}




/* OFFERTE FLASH */


#offerte-v {
	background-color: #99D3F9;
	width: 700px;
	clear: both;
}
#center h3.intro-offerte-v{
width:492px;
color:#0071DB;
font-size:16px;
font-weight:normal;
width: 660px;
height: 50px;
padding:100px 0 0 40px;
margin:0;
}

.offerta-v {
	float: left;
	display: block;
	width:204px;
	padding:10px 5px 0 10px;
	height:330px;
	border:#d7d6d6 1px solid;
	margin:0 5px 10px 5px;
	background: url(/img/offerte-v_bg_np.jpg) bottom center no-repeat #FFF;
}

.offerta-v .offerta-v-foto {
	float: left;
	margin: 0 10px 3px 0;
}

.offerta-v p {
	margin: 0;
	padding: 5px 0 0 0;
	line-height:13px;
	color:#666666;
	float:none;
	clear:both;
	text-align:left;
	font-size:12px;
	height:170px;
}
.offerta-v p br{display:none;}


.offerta-v a {
color:#01197b;
display:block;
font-size:15px;
font-weight:bold;
text-decoration:none;
}
.offerta-v .continua .pulsanti .prenota_home {
	margin: -50px 0 30px 0;
	float: right;
	background:url(/img/bg_submit.gif) 0 0 repeat-x;
	border: 1px solid #EF8F14;
    color: #FFFFFF;
    float: right;
    font: bold 12px/17px arial;
    height: 23px;
	line-height:23px;
	padding:0 10px;
}
.offerta-v img.stars { padding-top:5px;}

.offerte-v-portale-titolo {
	border-top: 3px solid #C2E4FD;
	padding: 10px;
	font-size: 24px;
	color: #022F8C;
	display: block;
	clear: both;
}

.offerta-prezzo {
color:#01197b;
display:block;
font-weight:bold;
font-size:17px;
}
.offerta-prezzo span.euro{font-size:9px;}

.offerta-prezzomedio {
color:#0480f2;
font-weight:bold;
font-size:21px;
display:block;
}
.offerta-prezzomedio span.euro {font-size:11px;}


/* OFFERTE FLASH */
