@charset "UTF-8";
/* CSS Document */

body {margin: 0px; background:#d8dee0; color:#818181; font-family:Helvetica, Arial, sans-serif; margin-bottom:30px;}
.contenitore {background:#FFFFFF; width:900px; margin:auto; padding:0px 10px; font-size:11px; }
.purificatore {font-size: 0px; height:0px; clear:both; border: 0px; margin:0px; line-height:0px;}
a {color:#e76d00;}
a:hover {color:#ff9639;}
h1 {background:url(img/titoli-sfondo.png) no-repeat 0px 1px;  font-size:58px; line-height:46px; color:#FFFFFF; margin:0px; text-transform:uppercase; padding-left:35px;}
hr {border:1px solid #FFEAD4; height:1px; line-height:1px; font-size:0px; background-color:#FFEAD4;}

#header {width:900px; height:168px; border-bottom:1px solid #e76d00; background:url(img/header.gif) top no-repeat; position:relative; line-height:20px; }
#header .indirizzo {position:absolute; bottom:0px;}
#header .lingua {position:absolute;bottom:0px; right:0px;}
#header .lingua ul {margin:0px; padding:0px;}
#header .lingua li {float:left; list-style:none; text-align:center; padding:0px 5px;}
#header .lingua a {text-decoration:none; text-transform:uppercase;color:#818181; display:block; width:36px;}
#header .lingua a:hover {color:#ff9639;}
#header .lingua img {border:none; padding-bottom:5px;}

#navigazione {margin:20px 0; background:url(img/nav-sfondo.png);}
#navigazione .fasciasin {float:left; width:197px;}
#navigazione .contenuti {float:right; width:672px;}

#menu {padding:30px 5px; background:#e76d00;}
#menu ul {margin:0px; padding:0px 20px;}
#menu li {list-style:none; line-height:25px; height:25px; }
#menu li a {color:#FFFFFF; text-decoration:none; text-transform:uppercase; display:block; padding-left:10px;height:25px; background:url(img/menu-bullet.gif) no-repeat left; border-bottom:1px solid #f3b680;}
#menu li a:hover {background:#ffba7b;color:#e76d00;}

#boxnewsletter {background:#FFFFFF; padding:10px 0; }
#boxnewsletter .boxscuro {background:#818181; padding:10px;}
#boxnewsletter h5 {margin:0px; color:#FFFFFF; text-transform:uppercase; font-size:14px; padding-bottom:5px;}
#boxnewsletter .formnewsletter {width:135px; margin-right:10px; border:1px inset #eaebeb;}
#boxnewsletter .bottonenewsletter {width:25px; border:1px solid #eaebeb; background:#eaebeb; color:#e76d00;}

.bannerflash {margin:20px 0;}

.contenuti big {color:#e76d00; font-size:24px; line-height:20px; padding-bottom:20px; display:block; text-align:center; font-variant:normal; }

.contenuti h2 {color:#e76d00; font-size:18px; line-height:20px; font-weight:lighter; padding-top:20px; margin:10px 0; display:block; text-transform:uppercase; font-variant:normal; }
.contenuti h2 b {color:#818181; }
.contenuti h2 em {font-size:12px; font-style:normal; }

.testopagine {line-height:18px;}
.testopagine .tabellatesto td {width:50%; vertical-align:top; padding-right:10px; text-align:justify;}
.testopagine .tabellatesto th {width:50%; vertical-align:top; padding-right:30px; font-weight:lighter; text-align:justify;}
.testopagine .tabellatesto th b {font-weight:bold; color:#666667;}
.testopagine .tabellatesto td b {color:#666667;}

.listaservizi td {line-height:30px; padding:10px;}
.listaservizi td img {vertical-align:middle; padding-right:10px;}

.listevarie {margin:0px; line-height:25px;}
.listevarie dd {margin:0px; font-size:14px; margin-left:5px;}

.tabellaofferte {width:600px; margin-right:32px; margin-top:40px;}
.tabellaofferte b {font-weight:bold; color:#666667;}
.offertedata {font-size:11px;color:#666666;font-weight:lighter;text-align:left;padding-left:10px;background-color:#FFEAD4;padding-top:5px;border-top:1px solid #e76d00;border-bottom:1px solid #e76d00; width:30%; line-height:30px;}
.offertetitolo {font-size:14px; color:#FF7E14;font-weight:lighter;text-align:left;padding-left:0px;	background-color:#FFEAD4;padding-top:5px;border-top:1px solid #e76d00;border-bottom:1px solid #e76d00; text-transform:uppercase; width:70%; }
.offertefoto {padding:20px 0; text-align:center;}
.offertetesto {padding-top:20px;padding-right:0;padding-bottom:49px;text-align:justify; line-height:18px;}

.formrichiesta {margin:5px auto; width:680px; padding-left:20px;}
.formrichiesta p.campi {margin:0; float:left; width:330px;}
.formrichiesta p.clear {clear:both;}
.formrichiesta label {display:block; font-size:11px; font-style:normal; font-weight:lighter; line-height:12px; padding-top:5px; padding-bottom:0; padding-left:0;}
.formrichiesta label.no-label {display:inline; }
.formrichiesta input.input_text, .formrichiesta textarea.input_text {background-color:#FFFFFF; border:1px inset #E0E6E8; font-size:12px; margin-bottom:5px; margin-top:5px; padding-left:5px; width:260px;}
.formrichiesta select {background-color:#FFFFFF; border:1px inset #E0E6E8; font-size:12px; margin-bottom:5px; margin-top:5px; padding-left:5px; width:260px;}
.formrichiesta .input_select {border:1px solid #E0E6E8; font-size:12px; margin-bottom:5px; margin-top:5px; background-color:#f5f5f5;}
.formrichiesta textarea.input_text {height:80px; width:610px;}
.formrichiesta .required {color:#e76d00; font-size:16px; font-weight:normal;}
.formrichiesta .altrarichiesta {text-align:right; clear:both; margin-top:4em;}
.formrichiesta .condizioni {color:#67677A; font-size:12px; line-height:20px; padding-left:20px; padding-right:30px; font-weight:normal;}
.formrichiesta .condizioni {font-size:12px; line-height:20px; padding-left:20px; padding-right:30px; font-weight:normal; font-style:normal; margin-top:3em;}
.formrichiesta .condizioni p { margin:0; padding:0; padding-top:5px; padding-bottom:5px;}
.formrichiesta .validation-error { margin-bottom:10px; display:block;}
.formrichiesta .hint { display:block; }
.formrichiesta .pulsanteinvio {background-color:#E76D00; line-height:27px; display:block; width:180px; text-align:center; height:27px; color:#FFFFFF; text-decoration:none; border:none; font-size:12px; font-weight:bold; text-transform:uppercase; margin:20px 230px; }
.validation-error { color:red; text-transform:none; font-weight:normal; font-style:normal;}

#tbl {line-height:16px;border-bottom:1px solid #e76d00;margin-bottom:30px; width:600px; margin-left:30px;}
.prezzititolo {font-size:18px;color:#e76d00;font-weight:lighter;background-color:#FFEAD4;border-top:1px solid #e76d00;border-bottom:1px solid #e76d00;}
.prezzitipologie {font-size:11px;color:#e76d00;font-weight:lighter;text-align:left;vertical-align:bottom;white-space:nowrap;line-height:50px; padding-left:5px;border-bottom:1px solid #e3e3e3;}
.prezzidate {font-size:11px;color:#666667;font-weight:lighter;background-color:#FFEAD4;border-top:1px solid #e76d00;border-bottom:1px solid #e76d00; padding-top:5px;white-space:nowrap; vertical-align:bottom;}
.prezzi {font-size:11px;font-weight:lighter;text-align:right;vertical-align:bottom; line-height:50px; font-size:14px;border-bottom:1px solid #e3e3e3; text-align:center;}
.regolamento {font-size:9px; line-height:12px; text-align:justify; padding-right:10px;}

a.guestbook-link {width:200px; height:25px; line-height:28px; font-size:14px; text-transform:uppercase; display:block; background-color:#e76d00; border:1px outset #FFEAD4; text-align:center; text-decoration:none; color:#FFFFFF; margin:20px 0;}
a.guestbook-link:hover {background-color:#FFEAD4; border:1px inset #FFEAD4; color:#e76d00;}
.guestbook-sinistra {width:35%; float:left;}
.guestbook-sinistra p {font-size:14px; color:#e76d00; margin:10px 0;}
.guestbook-sinistra span {color:#666667;}
.guestbook-destra {width:65%; float:right;}

#commentform {width:95%;}
#commentform .form-sinistra {float:left; width:50%;}
#commentform .form-sinistra input {width:250px;border:1px inset #E0E6E8;}
#commentform .form-destra {float:right; width:40%;}
#commentform .form-destra input {width:250px;border:1px inset #E0E6E8;}
#commentform  textarea {width:100%;border:1px inset #E0E6E8;}
#commentform .form-centro  {text-align:center;}
#commentform .form-centro input {width:120px; height:25px; line-height:28px; font-size:14px; text-transform:uppercase; background-color:#e76d00; border:1px outset #FFEAD4; text-align:center; text-decoration:none; color:#FFFFFF; margin:20px 0;}

#newsletter {margin-left:30px; margin-top:30px;}
#newsletter textarea { width:580px;}
#newsletter td {vertical-align:top; line-height:20px; padding-right:20px;}
#newsletter td input {width:200px;border:1px inset #E0E6E8; margin-bottom:20px;}
#newsletter td select {width:200px;border:1px inset #E0E6E8; margin-bottom:20px;}
#newsletter .okprivacy {text-align:center; width:580px; line-height:40px;}
#newsletter .okprivacy input {margin-top:20px;}
#newsletter .form-centro input {width:120px; height:25px; line-height:28px; font-size:14px; text-transform:uppercase; background-color:#e76d00; border:1px outset #FFEAD4; text-align:center; text-decoration:none; color:#FFFFFF; margin:20px 0;}

#footer {border-top:1px solid #e76d00; padding-bottom:10px;text-align:center; }
#footer span {line-height:20px;}
#footer div {padding:15px; background-color:#818181; line-height:25px; color:#FFFFFF;}
#footer div a {color:#FFFFFF; text-transform:uppercase; text-decoration:none; padding:0 7px;}
#footer div a:hover {color:#ffba7b;}
