/* CSS Document */

body {margin: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#352f28;background:url(img/sfondo-menu-top.jpg) repeat-x top #f7f4f1 }
.purificatore {font-size: 0px; height:0; clear:both; border: 0px; margin:0; line-height:0px;}
.contenitorepagina {width:900px; margin:auto;background:url(img/sfondo-menu-top.jpg) repeat-x top #ebe1d5; }
.contenitoresin {width:230px; float:left;}
.contenitoredx {width:670px; float:right;}

#header {height:100px;}
#header .lingua {float:right; font-size:12px; margin-right:20px; height:26px; line-height:26px;}
#header img {border:none; margin:0 0 0 5px; vertical-align:middle; padding-top:0px;}
#header .logo {clear:both;}
#header .logo img {margin:0 0 0 10px; float:left; padding:0px;}
#header .logo h1 {font-family:Palatino, "Times New Roman", Times; color:#3559ad; font-size:36px; font-style:italic; font-weight:lighter; margin:0px; padding:20px 0 0 460px;}

#ricerca {background-color: #685d4e; padding:10px; border:1px solid #cebd9f; margin:84px 0 0 30px;}
#ricerca h3 {font-family:Palatino, "Times New Roman", Times; text-align:center; font-size:24px; color:#FFFFFF; font-style:italic; font-weight:lighter; margin:0;}
#ricerca p { font-size:10px; line-height:10px; margin:8px 0 4px 0; font-weight:bold; color:#FFFFFF; background-color: #685d4e; }
#ricerca select {margin-bottom:5px; width:170px;}
#ricerca input {margin-bottom:10px; width:170px; }
#ricerca .campitesto {width:170px;}

#offerte {border:1px solid #cebd9f; margin:10px 0 30px 30px; text-align:center;line-height:12px;}
#offerte a {background-color: #685d4e; padding:10px;display:block; text-decoration:none;color:#FFFFFF;}
#offerte a:hover {display:block; text-decoration:none;background-color: #7c6f5d; color:#EDEDED;}
#offerte span {font-family:Palatino, "Times New Roman", Times; text-align:center; font-size:24px; font-style:italic; font-weight:lighter; line-height:36px;}
#offerte b {font-size:10px; font-weight:bold; margin:0; }
#offerte img {border:none;}

#menu {font-family:Palatino, "Times New Roman", Times;line-height:22px; font-size:0px;}
#menu table {height:52px; border:none; margin-left:15px; width:640px;}
#menu table td {text-align:center; font-size:16px;text-transform:uppercase; }
#menu table td a {color:#FFFFFF; text-decoration:none; }
#menu table td a:hover, #menu table td a.selezionato {color:#333333;}

.contenitorenav {width:640px; padding:0 15px;}

#homepage {}
#homepage .immagine-it {background:url(img/benvenuto-ita.jpg); width:630px; height:258px; margin:20px 20px 0 20px;}
#homepage .immagine-de {background:url(img/benvenuto-de.jpg); width:630px; height:258px; margin:20px 20px 0 20px;}
#homepage .immagine-en {background:url(img/benvenuto-en.jpg); width:630px; height:258px; margin:20px 20px 0 20px;}
#homepage .immagine-it p {position:relative; top:120px; left:350px; width:270px; font-size:14px;}
#homepage .immagine-de p {position:relative; top:120px; left:350px; width:270px; font-size:14px;}
#homepage .immagine-en p {position:relative; top:120px; left:350px; width:270px; font-size:14px;}
#homepage a {color:#3559ad; text-decoration:underline;}
#homepage a:hover {text-decoration:none;color:#ff1200;}
#homepage .testo h3 {font-size:16px; color:#cd2d20; margin:0px 40px; padding:0px;}
#homepage .testo p {font-size:14px; margin:10px 40px; padding:0px;}

/* parametri */
#parametri {font-size:12px; margin-bottom:10px;}
#parametri span {color:#cd2d21;}
#parametri .titolo {font-size:16px; line-height:20px; margin:12px 0; font-weight:lighter; }

/* ordina */
.ordina {line-height:31px; font-size:12px;}
.ordina a {color:#3559ad; text-decoration: underline;}
.ordina img {border:none; vertical-align:middle;}
.ordina a:hover {text-decoration: none;}
.ordina .titolo {float:left; font-size:12px; color:#352f28;}
.ordina .mappa { padding:10px 0; border-top:1px #c1deee solid; }
.ordina .contenitore {margin-bottom:10px; padding-left:10px; border-top:1px #b1a99e solid; border-bottom:1px #b1a99e solid;}
.ordina .per {font-size:12px;}
.ordina .per a {margin-left:15px;}
.ordina .pagina {float:right;line-height:30px; padding-right:10px;}
.ordina .pagina a {margin:2px;}

/* risultati */
#risultati {font-size:12px; color:#352f28;}
#risultati td {background-color:#d9d1c6;}
#risultati th {background:none ; font-size:0px; line-height:10px; height:10px;}
#risultati a {color:#3559ad; text-decoration:underline; }
#risultati a:hover {text-decoration:none;color:#ff1200; }
#risultati .foto {padding:10px;}
#risultati .foto img {border:0px;}
#risultati .generale {vertical-align:top; width:53%; padding:10px 10px 10px 0; border-right:3px solid #ebe1d5; line-height:30px; }
#risultati .generale a {font-size:16px; }
#risultati .generale img {padding-right:2px; }
#risultati .dettagli {width:47%; padding:10px; vertical-align:top; line-height:20px; font-size:11px;}
#risultati .lista {font-size: 0px; height:8px; clear:both; border: 0px; margin:0; line-height:0px;}
#risultati .dettagli em {line-height:20px;}
#risultati .mappa {line-height:20px; background:url(img/preferiti-mappa.gif) no-repeat top left; padding-left:25px; }
#risultati .dettagli b {color:#352f28;}
#risultati .servizi img {padding:0 3px 5px 0;}

#scheda {font-size:12px; color:#352f28; }
#scheda .sfondotitolo {line-height:50px;}
#scheda .titoloscheda { font-size:16px; float:left;}
#scheda .titoloscheda h1 {color:#352f28; margin:0; padding:0px; font-style:normal; font-weight:lighter; font-size:16px; padding-left:8px;float:left;}
#scheda .titoloscheda span {color:#cd2d21; }
#scheda .schedaindietro a { background:url(img/scheda-back.gif) left no-repeat;color:#cd2d21; float:right;  margin:0 0 1px 1px;text-decoration: none; font-size:14px; padding:0 20px 0 25px; }
#scheda .schedaindietro a:hover{text-decoration:underline; }
#scheda .schedaricorda a {line-height:33px; background:url(img/scheda-addfavorites.gif) left no-repeat;color:#ff1200;  float:right; margin:0 0 1px 1px;text-decoration: none; font-size:14px;padding:0 10px 0 25px;}
#scheda .schedaricorda a:hover{text-decoration:underline; }
#scheda .fotogrande {border:0;border-bottom:2px solid #d9d1c6;}
#scheda .titolofondoblu { height:30px; line-height:30px; padding-left:10px; font-size:14px;background-color:#b1a99e; color:#FFFFFF;}
#scheda a {color:#3559ad;}
#scheda a:hover {color:#ff1200; }
#scheda th {height:30px; text-align:left; padding-left:8px;}
#scheda .foto {vertical-align:top;}
#scheda .foto img {border:none; padding-right: 10px;}
#scheda b {color:#352f28}
#scheda .sin {width:30%; }
#scheda .dx {width:70%; }
#scheda .dx img {border:none; padding-left:3px;padding-bottom:5px; }
#scheda td {height:30px; border-bottom:1px solid #b1a99e;padding-left:8px;background-color:#d9d1c6;}
#scheda .stampa {float:right; background:url(img/scheda-stampa.gif) no-repeat left; padding:12px 20px 15px 30px;}
#scheda .regolamento {float:right; background:url(img/scheda-regolamento.gif) no-repeat left; padding:12px 30px 15px 30px;}
#scheda .titolo {background:#b1a99e;color:#FFFFFF; line-height:33px; height:33px; font-size:16px; padding-left:8px;}
#scheda h1 {padding:5px 10px; font-size:16px; margin:0; color:#cd2d21;  font-weight:lighter;}
#scheda p {padding:0 0 10px 10px; margin:0; }

#galleriafoto div { float:left; width:25%; margin:2px 0; }
#galleriafoto img {border:none;}

.tabellaprezzi {}
.tabellaprezzi th {background-color:#d9d1c6;}
.tabellaprezzi th div { color:#cd2d21; height:33px; line-height:33px; text-align:center;}
.tabellaprezzi td {background-color:#eaf6ff; text-align:center; padding:10px 0; }
.tabellaprezzi td span { color:#cd2d21; font-size:14px; font-weight:bold;}

.bottoneprenota {background-color:#d9d1c6;height:70px;text-align:center; margin-bottom:10px;}
.bottoneprenota input {height:30px;width:120px;font-size:18px; margin:20px auto;}

.offertecontenitore { min-height:160px; font-size:12px; }
.fototesto {display:inline; float:left; margin:0 10px 5px 10px; }
.offertecontenitore a { color:#600; text-decoration:underline; }
.offertecontenitore a:hover { color:#b00; text-decoration:none; }
.offertecontenitore h4 {margin:0; padding:0 0 0 10px;}
.offertetitolo {background:#b1a99e; padding:0 5px; color:#FFFFFF; font-size:14px; height:30px; line-height:30px;font-weight:lighter; }

#richiestainfo {background-color:#d9d1c6; color:#666666; padding:10px; margin:0 0 20px 0; font-size:12px; line-height:33px;}
#richiestainfo textarea {margin:10px 0; width:100%;}
#richiestainfo .accetto {background-color:#eaf6ff; color:#666666; padding-top:10px;}

#footer {background:url(img/sfondo-footer.jpg) repeat-x top #f7f4f1;text-align:center; font-family:Palatino, "Times New Roman", Times; padding-bottom:30px;}
#footer table {height:42px; border:none; margin:0 auto;}
#footer table td {text-align:center; font-size:14px; line-height:42px; padding:0 14px;}
#footer table td a {color:#FFFFFF; text-decoration:none;}
#footer table td a:hover {color:#333333;}
#footer p {text-align:center; font-size:12px; margin:10px 0;}
#footer p a {color:#3559ad; text-decoration:underline;}
#footer p a:hover {text-decoration:none;color:#ff1200;}

.err { color:#c00; }