@charset "UTF-8";
/* CSS Document */

body {margin:10px 0 0 0; background:#FFFFFF;font-family:"Trebuchet MS", Arial; background:url(img/pagina-sfondo.jpg) repeat-x #AFD0EC; }
.purificatore {font-size: 0px; height:0px; clear:both; border: 0px; margin:0px; line-height:0px;}
.tappofixie6 {font-size: 0px;border: 0px; margin:0px; line-height:0px;}

#header {width:970px; height:258px; margin:0 auto; background:#FFFFFF; }
#header .lingua {height:35px;line-height:35px; color:#FFFFFF; background:#426891;}
#header .lingua img {border:none; padding:0 4px;}
#header .flash {padding:5px; height:180px; }
#header .centro {text-align:center; }
#header .centro a {color:#FFFFFF; }
#header .centro a:hover {text-decoration:none; }
#header .skype {float:right; width:160px; height:35px; background:url(img/skype1.gif) no-repeat center left;}
#header .skype img {border: none; position:relative; top:6px; left:65px;}

#menu {background: url(img/menu-sfondo.gif); width:960px; line-height:0px; height:28px; text-align:center; margin:0 5px;}
#menu img {vertical-align:middle;line-height:0px;font-size:0px;border:none; }
#menu a {font-size:16px; font-weight:bold; color:#FFFFFF; text-decoration:none; text-transform:uppercase; }
#menu a:hover {color:#FFFF33;}
#menu em {padding:0 10px; font-style:normal;}

#moduloricerca {width:960px; height:100px; padding:5px; margin:10px auto; background:#FFFFFF;}
#moduloricerca h2 {margin:0px; padding-left:190px; color:#ffeb0f; font-style:italic; font-size:18px; font-weight:lighter; line-height:34px; float:left;}
#moduloricerca a.ricercaavanzata {margin:0px 20px;color:#FFFFFF; font-size:12px; float:right; line-height:34px;}
#moduloricerca a.ricercaavanzata:hover {text-decoration:none;}
#moduloricerca form {padding:0px; margin:0px;}
#moduloricerca .sinistro {width:830px;height:100px; float:left; background:url(img/selezione-sfondo.jpg); }
#moduloricerca a.pulsante {background:url(img/selezione-sfondo-pulsante.gif) top; border:0px none;position:relative; top:-33px; left:675px;width:132px; height:37px; line-height:37px; font-size:16px; text-align:center; display:block; color:#ff3535; text-decoration:none; text-transform:uppercase; font-weight:bold; }
#moduloricerca a.pulsante:hover {background:url(img/selezione-sfondo-pulsante.gif) bottom; color:#ff5235;}
#selezionatore {position:relative; top:0px; left:194px;width:480px; }
#selezionatore th {font-weight:lighter; text-align: left;  color:#FFFFFF; padding:4px 5px; font-size:10px; line-height:10px; text-transform:uppercase;}
#selezionatore td { padding:0px 5px; line-height:0px;}
#selezionatore select { padding:0px; margin:0px; max-width:200px; }

#moduloricerca a.destro {width:124px;height:25px; float:right; background:url(img/selezione-sfondo-omb.jpg); display:block; color:#cf0f0f; font-size:10px; line-height:11px; text-decoration:none; text-transform:uppercase; text-align:center; padding-top:75px;}
#moduloricerca a.destro:hover {color:#cf5b32;}

.contenitoremappa {width:970px; margin:0px auto;}
.mappalarga {width:960px; margin:0px auto; padding:5px;  background:#FFFFFF;}
.mappastretta {width:660px; float:right; padding:5px; background:#FFFFFF;}
.preferiti {width:280px; background:#FFFFFF; padding:5px; float:left;color:#003c81;}
.preferiti .titolo {background:#e2f0fa; height:40px; line-height:40px; font-size:14px;}
.preferiti .titolo h3 {margin:0px; float:left;background:#e2f0fa; background:url(img/preferiti-cuore.gif) left no-repeat; margin-left:5px; padding-left:30px; font-weight:lighter; font-size:14px; }
.preferiti .titolo a {float:right; display:block;background:#e2f0fa; background:url(img/preferiti-confronta.gif) right no-repeat; margin-right:5px; padding-right:30px;color:#003c81; }
.preferiti a:hover {text-decoration:none; }
.preferiti .lista {background:#e2f0fa; height:335px; margin-top:5px; overflow: auto; width:280px; font-size:11px; line-height:16px;}
.preferiti table {width:260px; padding:0 5px;}
.preferiti td {padding:4px; border-bottom:1px solid #cbd8e1;}
.preferiti a {color:#006cd0;}
.preferiti .sinistra img {border:0px none; vertical-align:top;}
.preferiti .sinistra a {padding-right: 4px;}
.preferiti .destra {padding-left:10px; }

#risultati {width:970px; padding:5px 0; background:#FFFFFF; margin:10px auto;}
#risultati .ordinaper {line-height:40px; font-size:14px; background:#e2f0fa; padding:0 10px; color:#003c81; margin:0 5px 5px 5px;}
#risultati .sinistro {float:left;}
#risultati .destro {float:right;}
#risultati .destro a {color:#006cd0; padding:0 6px;}
#risultati .destro a:hover {text-decoration:none;}

.contenuti {margin-left:5px;}
.elemento {width:226px; height:418px; float:left;background:#e2f0fa; margin:0 5px 5px 0; padding:5px;}
.elemento .sopra {text-align:center;color:#37445a; height:335px; font-size:12px; line-height:15px; background:#c0e3f4;}
.elemento .sopra .titolo {background:#003c81; color:#FFFFFF; text-transform:uppercase; display:block; font-size:14px; text-decoration:none; line-height:25px; margin-bottom:3px;}
.elemento .sopra .stringi {font-size:10px;}
.elemento .sopra .foto img {margin:6px 0; border:0px;}
.elemento .sopra table {margin:5px auto;}
.elemento .sopra table td {height:22px; padding:0 2px;}
.elemento .sopra b {color:#006cd0; font-weight:lighter;}
.elemento .sopra a {color:#006cd0; }
.elemento .sopra a:hover {text-decoration:none; }
.elemento .sopra strong {color:#111111;}
.elemento .sopra .pulsanti {text-align:left; width:200px; margin:auto; margin-top:10px;}
.elemento .sopra .pulsanti a.mappa {width:60px; height:23px; padding-left:24px; line-height:23px; text-decoration:none; display:block; float:left; background:url(img/risultati-mappa.gif) top; text-align:center;}
.elemento .sopra .pulsanti a.mappa:hover {background:url(img/risultati-mappa.gif) bottom;}
.elemento .sopra .pulsanti a.ricorda {width:60px; height:23px; padding-left:24px; line-height:23px; text-decoration:none; display:block; float:right; background:url(img/risultati-ricorda.gif) top; text-align:center;}
.elemento .sopra .pulsanti a.ricorda:hover {background:url(img/risultati-ricorda.gif) bottom;}
.elemento .sotto {height:83px; background: url(img/risultati-sfondo.gif) center no-repeat #c0e3f4; text-align:center;}
.elemento .sotto span {color:#37445a; font-size:14px; line-height:24px; display:block; padding-top:10px;}
.elemento .sotto b { color:#ff3535;}
.elemento .sotto a {background: url(img/risultati-pulsante.gif) top; border:0px none; width:132px; height:37px; line-height:37px; font-size:16px; text-align:center; display:block; color:#ff3535; text-decoration:none; text-transform:uppercase; font-weight:bold; margin:auto;}
.elemento .sotto a:hover {background:url(img/risultati-pulsante.gif) bottom; color:#ff5235;}

.sceltapagina {text-align:center; background:#e2f0fa; margin:0 5px;}
.sceltapagina a {padding:3px 8px; margin:1px; border:1px solid #e4e4e4; display: inline; line-height:40px; text-decoration:none; color:#003c81; font-size:12px; background:#FFFFFF;}
.sceltapagina a:hover {background:#e4e4e4;}
.sceltapagina a.link_corrente {padding:3px 8px; font-weight:bold; margin:1px; border:1px solid #e4e4e4; display: inline; line-height:40px; background:#b5dcf1;}

#scheda {margin:10px auto; font-size:12px; color:#555555; width:960px; padding:5px; background:#FFFFFF;}
#scheda .titoloscheda {background:#e2f0fa; height:40px; line-height:40px; font-size:12px; padding:0 10px; margin-bottom:5px;}
#scheda h2 {font-size:14px;  color:#003c81; margin:0px; padding:0px; font-weight:lighter; float:left; }
#scheda a {color:#006cd0;text-decoration:underline;}
#scheda a:hover {text-decoration:none;}
#scheda .indietro {float:right;}
#scheda .indietro a {color:#006cd0; font-size:14px; text-decoration:none; margin-left:30px;}
#scheda .indietro img {border:none; text-decoration:none; vertical-align:middle; padding-right:10px }
#scheda .indietro a span {text-decoration: underline;}
#scheda .indietro a:hover span {text-decoration: none;}
#scheda .contenutischeda  { padding:5px;background:#e2f0fa;}
#scheda .foto-scheda {float:left;}
#scheda .caratteristiche {float:right; width:440px;}
#scheda .caratteristiche th {font-size:14px; font-weight:lighter; color:#003c81; padding-left:5px; background:#c0e3f4; text-align:left; height:40px;}
#scheda .sin {width:30%; }
#scheda .dx {width:70%; }
#scheda td {height:30px; padding-left:8px; border-bottom:1px solid #cbd8e1;}
#scheda .titolo {line-height:40px; height:40px; margin-top:10px;}
#scheda .sottotitolo {font-size:14px; color:#003c81; background:#c0e3f4; padding-left:5px; line-height:30px; height:30px; }
#scheda .galleriafoto div { float:left; width:25%; margin-bottom:2px; margin-top:5px; }
#scheda .galleriafoto img {border:none;}
#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 em {color:#ff1200; font-style:normal; font-weight:bold;}
#scheda .rigabianca {font-size: 0px; height:5px; clear:both; color:#FFFFFF; background:#FFFFFF; border: 0px; margin:0px; line-height:5px; border:0px none;}

#schedatesto {margin:10px auto; font-size:12px; color:#555555; width:960px; padding:5px; background:#FFFFFF; margin-top:300px; position:absolute;}
#schedatesto .titoloscheda {background:#e2f0fa; height:40px; line-height:40px; font-size:12px; padding:0 10px; margin-bottom:5px;}
#schedatesto h2 {font-size:14px;  color:#003c81; margin:0px; padding:0px; font-weight:lighter; float:left; }
#schedatesto a {color:#555555;text-decoration:none;font-weight:bold;}
#schedatesto a:hover {text-decoration:none;}
#schedatesto .contenutischeda  { padding:5px;background:#e2f0fa;}
#schedatesto .stampa {float:right; background:url(img/scheda-stampa.gif) no-repeat left; padding:12px 20px 15px 30px;}
#schedatesto .regolamento {float:right; background:url(img/scheda-regolamento.gif) no-repeat left; padding:12px 30px 15px 30px;}
#schedatesto .rigabianca {font-size: 0px; height:5px; clear:both; color:#FFFFFF; background:#FFFFFF; border: 0px; margin:0px; line-height:5px; border:0px none;}
#fisso {position:fixed; margin-left:150px;}

.tabellaprezzi { background-color:#c0e3f4; margin:20px auto; width:90%;}
.tabellaprezzi th {background-color:#FFFFFF;border-bottom:1px solid #c0e3f4;}
.tabellaprezzi th div { color:#003c81; height:30px; line-height:30px; font-size:14px; text-align:center;}
.tabellaprezzi td {background-color:#FFFFFF; text-align:center; padding:10px 0; font-size:12px; border-bottom:1px solid #c0e3f4;}
.tabellaprezzi td span { color:#ff1200; font-size:14px; font-weight:bold;}

.bottoneprenota {height:70px; text-align:center;}
.bottoneprenota input {height:30px;width:120px;font-size:18px; margin:20px auto; margin:20px 30px;}

#richiestainfo {color:#555555; width:95%; padding-top:10px; margin-left:10px; font-size:12px; line-height:33px;}
#richiestainfo input {width:200px;}
#richiestainfo .inputcorto {width:120px;}
#richiestainfo textarea {margin:10px 0; width:9%;}
#richiestainfo .accetto {background-color:#eaf6ff; color:#666666; padding-top:10px;}
#richiestainfo td {border:none;}

.fotodovesiamo {float:left;}
.testodovesiamo {float:right; width:255px;}
.testodovesiamo p {Margin-top:0px;}
.testodovesiamo i {font-size:14px; color:#003c81; font-style:normal;}
.testodovesiamo b {color:#003c81;}

#footer {width:960px; height:50px; padding:5px; background:url(img/footer-sfondo.gif) center no-repeat #d7e8f6; margin:auto; text-align:center;color:#003c81; font-size:12px; }
#footer span {font-size:14px; line-height:20px; display:block; margin-top:10px;}
#footer a {color:#006cd0; }
#footer a:hover {text-decoration:none;}