
#prenotazioni-interne input, #prenotazioni-interne label, #prenotazioni-interne
/*.datazione, #prenotazioni-interne select{  filter:alpha(opacity=25); -moz-opacity:.25;opacity:.25;  }
#prenotazioni input, #prenotazioni label, #prenotazioni .datazione, #prenotazioni select{filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25;  }*/

#messaggio_conferma{ padding:8px; background:#600; border:0; color:#fff; font-weight:700; }
#paginazione{ padding:8px; background:#f0f0f0; border:0; color:#fff; font-weight:700; }
#paginazione a{ padding:0 8px; border:0; color:#600; text-decoration:none; font-weight:700; }
#paginazione a:hover{ padding:0 8px; border:0; color:#600; text-decoration:underline; font-weight:700; }
#paginazione a:active{ padding:0 8px; border:0; color:#000; text-decoration:none; font-weight:700; }

#room_type {width: 180px;}
td{ padding:10px 14px; border-bottom:1px solid #f0f0f0; font-size:92%; }
td.dato{ width:420px; }

td.invio{background:#f0f0f0;}
td input.bottone{ cursor:pointer; background:#600; color:#fff; padding:2px 4px; border:2px solid #441B1D; }
#testo p.info-importanti, #testo .info-importanti{ line-height:1.4em; margin:0 0 8px 0; padding:8px; padding-left:46px; border:1px solid #ccc; background:#f0f0f0 url(/img/info.gif) 8px center no-repeat;}
#testo p.message-error, #testo .message-error{ line-height:1.4em; padding:8px; padding-left:46px; border:1px solid #ccc; background:#f0f0f0 url(/img/warning.gif) 8px center no-repeat;}
#testo p.prezzo{ font-size:92%; color:#fff; text-align:left; display:block; float:none; line-height:1.4em; padding:8px; border:1px solid #ccc; background:#441B1D; margin:0 0 2px 0;}
#testo p.prezzo input{ margin:0 4px 0 0; }

.pulizia{ display:block; margin:0; padding:0; clear:both; height:10px; }

#testo p.prezzo a{ text-decoration:underline; padding:0 1px; background:transparent; color:#441B1D; }
#testo p.prezzo a:hover{ text-decoration:none; padding:0 1px; background:transparent; color:#441B1D;  }
#testo p.prezzo a:active{ text-decoration:none; padding:0 1px; background:transparent; color:#000;  }
p.prezzo strong{ color:#441B1D; font-size:116%; }

.conferma{ width:240px; float:left; display:inline; border:0; }
.indietro{ width:80px; float:left; display:inline;}



form#moduloRegistrazione p.error input{border:2px solid #f00; float:left;}
form#moduloRegistrazione p.error em{ display:inline; float:left; width:22px; height:22px; background:transparent url(/img/warning.gif) top left no-repeat; text-indent:-9999px;  }
form#moduloRegistrazione p.success em{ display:inline; float:left; width:22px; height:22px; background:transparent url(/img/success.gif) top left no-repeat; text-indent:-9999px;  }
form#moduloRegistrazione p{ height:auto !important; min-height:50px; height:50px; padding:12px 0; border-bottom:1px solid #f0f0f0; width:340px; float:left; display:inline; }
form#moduloRegistrazione p.invio{ height:auto !important; min-height:50px; height:50px; padding:22px 0 12px 0; border-bottom:0; float:none; display:block; clear:both;  }
form#moduloRegistrazione p input{ float:left; font:100% "Tahoma",verdana , helvetica, sans serif; display:inline; margin:2px 8px 0 0; border:2px solid #ccc; color:#999; padding:4px; width:220px; } 
form#moduloRegistrazione p select{ float:left; font:100% "Tahoma",verdana , helvetica, sans serif; display:inline; margin:2px 8px 0 0; border:2px solid #ccc; color:#999; padding:2px; width:200px; } 
form#moduloRegistrazione p.invio input{ display:block; margin:2px 0 0 0; border:0; color:#999; padding:0; width:auto;  } 
form#moduloRegistrazione p input.radio{ display:block; margin:2px 12px 0 0; border:0; color:#999; padding:0; width:auto;  } 

form#moduloContatti p.error input{border:2px solid #f00; float:left;}
form#moduloContatti p.error em{ display:inline; float:left; width:22px; height:22px; background:transparent url(/img/warning.gif) top left no-repeat; text-indent:-9999px;  }
form#moduloContatti p.success em{ display:inline; float:left; width:22px; height:22px; background:transparent url(/img/success.gif) top left no-repeat; text-indent:-9999px;  }
form#moduloContatti p{ height:auto !important; min-height:50px; height:50px; padding:12px 0; border-bottom:1px solid #f0f0f0; width:340px; float:left; display:inline; }
form#moduloContatti p.invio{ height:auto !important; min-height:50px; height:50px; padding:22px 0 0 0; border-bottom:0;  float:none; display:block; clear:both;  }
form#moduloContatti p input{ float:left; font:100% "Tahoma",verdana , helvetica, sans serif; display:inline; margin:2px 8px 0 0; border:2px solid #ccc; color:#999; padding:4px; width:220px; } 
form#moduloContatti p select{ float:left; font:100% "Tahoma",verdana , helvetica, sans serif; display:inline; margin:2px 8px 0 0; border:2px solid #ccc; color:#999; padding:2px; width:200px; } 
form#moduloContatti p.invio input{ display:block; margin:2px 0 0 0; border:0; color:#999; padding:0; width:auto;  } 
form#moduloContatti p input.radio{ display:block; margin:2px 12px 0 0; border:0; color:#999; padding:0; width:auto;  } 
form#moduloContatti p.invio input.button{ font-size:108%; border:0; padding:8px 12px; background:#600; color:#fff; cursor:pointer; width:auto; }
form#riconferma{ padding:54px 0 0 0;}
form#riconferma fieldset{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:0; border-left:0; padding:1px; margin:0 0 12px 0; }
form#riconferma legend{ font-size:92%; font-weight:700; } 
form#riconferma p.error input{border:2px solid #f00; float:left;}
form#riconferma p.error em{ display:inline; float:left; width:22px; height:22px; background:transparent url(/img/warning.gif) top left no-repeat; text-indent:-9999px;  }
form#riconferma p.success em{ display:inline; float:left; width:22px; height:22px; background:transparent url(/img/success.gif) top left no-repeat; text-indent:-9999px;  }
form#riconferma p{ height:auto !important; min-height:50px; height:50px; padding:12px 0; border-bottom:1px solid #f0f0f0; width:340px; float:left; display:inline; }
form#riconferma p.invio{ height:auto !important; min-height:50px; height:50px; padding:22px 0 12px 0; border-bottom:0; width:680px; float:none; display:block; clear:both;  }
form#riconferma p input{ float:left; font:100% "Tahoma",verdana , helvetica, sans serif; display:inline; margin:2px 8px 0 0; border:2px solid #ccc; color:#999; padding:4px; width:220px; } 
form#riconferma p select{ float:left; font:100% "Tahoma",verdana , helvetica, sans serif; display:inline; margin:2px 8px 0 0; border:2px solid #ccc; color:#999; padding:2px; width:auto; } 
form#riconferma p.invio input{ display:block; margin:2px 0 0 0; border:0; color:#999; padding:0; width:auto;  } 
form#riconferma p input.radio{ display:block; margin:2px 12px 0 0; border:0; color:#999; padding:0; width:auto;  } 
form#riconferma p.datazione label{display:none;} 
form#riconferma p input.datepicker_in {display:none;}
form#riconferma p input.datepicker_out {display:none;}
form#riconferma p.datazione label {display:none;}
form#moduloRegistrazione #info-privacy{ border:1px solid #ccc; padding:4px; font:108% Verdana, Arial, Helvetica, sans-serif; height:100px; color:#666; clear:both; overflow:auto; font-size:84%; }
form#moduloRegistrazione #info-privacy p{ margin:0 0 8px 0; padding:0; height:auto; float:none; width:auto; }
form#riconferma p img{ float:left; }
form#riconferma input.button{ font-size:92%; border:0; padding:8px 12px; background:#1f2a7e; color:#441B1D; cursor:pointer; width:auto; }
.preForm p.error input{border:2px solid #f00; float:left;}
.preForm p.error em{ display:inline; float:left; width:22px; height:22px; background:transparent url(/img/warning.gif) top left no-repeat; text-indent:-9999px;  }
.preForm p.success em{ display:inline; float:left; width:22px; height:22px; background:transparent url(/img/success.gif) top left no-repeat; text-indent:-9999px;  }
.preForm p{ color:#272727; height:auto !important; min-height:50px; height:50px; padding:12px 0; border-bottom:1px solid #f0f0f0; width:340px; float:left; display:inline; }
.preForm p.invio{ height:auto !important; min-height:50px; height:50px; padding:22px 0 12px 0; border-bottom:0; width:680px; float:none; display:block; clear:both;  }
.preForm p input{ float:left; font:100% "Tahoma",verdana , helvetica, sans serif; display:inline; margin:2px 8px 0 0; border:2px solid #ccc; color:#999; padding:4px; width:220px; } 
.preForm p select{ float:left; font:100% "Tahoma",verdana , helvetica, sans serif; display:inline; margin:2px 8px 0 0; border:2px solid #ccc; color:#999; padding:2px; width:auto; } 
.preForm p.invio input{ display:block; margin:2px 0 0 0; border:0; color:#999; padding:0; width:auto;  } 
.preForm p input.radio{ display:block; margin:2px 12px 0 0; border:0; color:#999; padding:0; width:auto;  }
.preForm p input.datepicker_in {display:none;}
.preForm p input.datepicker_out {display:none;}
.preForm p.datazione label {display:none;}
.preForm p img{ float:left; }
.preForm input.button{ font-size:92%; border:0; padding:8px 12px; background:#1f2a7e; color:#441B1D; cursor:pointer; width:auto; }

p.intro{ padding:0 0 12px 0; border-bottom:1px solid #f0f0f0; margin:0 0 12px 0; }
.approfondimento{display:none; }
.immagine-offerte{ width:320px; float:left; margin:0 8px 0 0; }
.immagine-offerte img{ border:1px solid #f0f0f0; }
a.indietro, a:hover.indietro, a:active.indietro{ display:inline; float:left; width:80px; height:26px; margin:0 12px 0 0; text-indent:-9999px;  background:transparent url(/img/indietro.gif) top left no-repeat; }
a.back, a:hover.back, a:active.back{ display:inline; float:left; width:80px; height:26px; margin:0 12px 0 0; text-indent:-9999px;  background:transparent url(/img/back.gif) top left no-repeat; }
form#riconferma #custom-solution-button{ display:block; float:none; clear:both; cursor:pointer; padding:8px 0 0 42px; }
form#riconferma p.opened{ background:transparent url(../img/info.gif) center left no-repeat;  }
form#riconferma p.custom-button{ background:transparent url(../img/down.gif) center left no-repeat;  }

table.tabella-tariffe{ border-top:2px solid #600; font-size:100%; text-align:left; }
.tabella-tariffe th{ width:280px; font-size:84%; text-align:left; padding:8px 12px; font-weight:700; color:#600; border-bottom:1px solid #232e80; background:transparent url(/img/frecia-tariffe.gif) center left no-repeat; }
.tabella-tariffe th.per-tariffe{ width:380px;  text-align:left; padding:8px 12px; font-weight:700; color:#600; border-bottom:1px solid #ccc; background:transparent url(/img/frecia-tariffe.gif) center left no-repeat; }
.tabella-tariffe td{ padding:8px 12px; text-align:left; border-right:1px solid #fff; border-bottom:1px solid #600; font-size:108%; color:#441B1D; font-weight:700; text-align:left; }
.tabella-tariffe th.per-camera{ width:340px;  text-align:left; font-size:92%; padding:8px 12px; text-align:center; font-weight:700; color:#600; border-bottom:1px solid #ccc; background:transparent url(/img/frecia-tariffe.gif) center left no-repeat; }
.tabella-tariffe th.vuoto{ background:transparent; }
