/* CSS Document */

body {font-family: "Trebuchet MS", Arial; margin:0px; background:#dcd9d0;}
h1 {font-size:24px; text-transform:uppercase; color:#f4e5df; margin:0; line-height:30px; font-weight:lighter;}
h2 {font-size:14px; text-transform:uppercase; color:#474536; margin:0; line-height:30px; font-weight:lighter;}
h3 {font-size:14px; color:#f4e5df; margin:0; line-height:30px; font-weight:lighter;}
h4 { text-transform:uppercase; font-size:18px; font-weight:lighter; line-height:24px; color:#474536; margin:0 ;padding:0;}
h5 { text-transform:uppercase; font-size:14px; font-weight:lighter; line-height:24px; color:#474536; margin:0 ;padding:0;}
p {font-size:11px; color:#828165; margin:10px 0; text-align:justify;}
b {color:#474536;}
a {color:#474536;}
a:hover {color:#828165;}
span {color:#8e3737;}
input {font-size:11px; height:15px; margin-bottom:5px; border:#ccc 1px inset; margin-left:5px;}
select {font-size:11px; height:20px; margin-bottom:5px; border:#ccc 1px inset; margin-left:5px;}
textarea {font-size:11px; border:#ccc 1px inset; margin-left:5px; margin-bottom:5px;}

.purificatore {font-size: 0px; height:0; clear:both; border: 0px; margin:0; line-height:0px;}
.contenitore {width:960px; margin:auto; background:#FFF; padding:10px;}
.contenuto {width:960px;}
.fasciasinistra {vertical-align:top;width:163px; background-color:#edece8; padding-top:25px;}
.fasciacentro {background:url(img/fascia-verticale.gif) repeat-y center #FFF; width:40px;}
.fasciadestra {vertical-align:top;}
.baton {height:20px; font-size:12px; color:#474536; border:#ccc 1px outset; margin:10px 10px 10px 0; background:#ebeae5;}

#menu-mediterranea {background:#FFF; padding:10px 0;}
#menu-mediterranea img {border-bottom:solid 1px #66634d; border-top:solid 1px #66634d; padding:10px 0;}
#menu-mediterranea ul {list-style: none; margin: 0; padding: 10px 0; text-align:right;border-bottom:solid 1px #66634d;}
#menu-mediterranea li {height:25px; margin: 0; padding: 0; line-height:25px; font-size:12px;background:url(img/cubo-med-over.gif) no-repeat right;}
#menu-mediterranea li a { text-decoration:none; color:#66634d; padding-right:20px; background:url(img/cubo-med.gif) no-repeat right;}
#menu-mediterranea li a:hover { text-decoration:none; color:#828165; background:url(img/cubo-med-over.gif) no-repeat right;}

#menu-lingua {margin-top:25px;background:#FFF;}
#menu-lingua ul {list-style: none; margin: 0; padding: 10px 0; text-align:right;}
#menu-lingua li {height:25px; margin: 0; padding: 0; line-height:25px; font-size:12px;background:url(img/cubo-med-over.gif) no-repeat right;}
#menu-lingua li a { text-decoration:none; color:#66634d; padding-right:20px; background:url(img/cubo-med.gif) no-repeat right;}
#menu-lingua li a:hover { text-decoration:none; color:#828165; background:url(img/cubo-med-over.gif) no-repeat right;}

#menu-navigazione {width:760px; border-bottom:1px solid #999; height:110px;}
#menu-navigazione .logo {width:260px; text-align:center; float:left;}
#menu-navigazione h1 {line-height:20px; margin:0px; padding:0px; font-weight:lighter; letter-spacing:5px; font-size:10px; color:#8e3737; text-transform:uppercase;}

#menu-navigazione1 {float:right; border-right:1px solid #999; border-left:1px solid #999;}
#menu-navigazione1 ul {list-style: none; margin: 0; padding:5px 0; text-align:left;}
#menu-navigazione1 li {height:18px; margin: 0; padding: 0;line-height:18px; font-size:12px; text-transform:uppercase; width:160px;}
#menu-navigazione1 li a { text-decoration:none; display:block;height:18px;line-height:18px; color:#66634d; padding:0 20px 0 10px; }
#menu-navigazione1 li a:hover { text-decoration:none; display:block; color:#8e3737; background-color:#f4e5df;}

#menu-navigazione2 {float:right; border-right:1px solid #999;}
#menu-navigazione2 ul {list-style: none; margin: 0; padding:5px 0; text-align:left;}
#menu-navigazione2 li {height:18px; margin: 0; padding: 0;line-height:18px; font-size:12px;text-transform:uppercase; width:200px;}
#menu-navigazione2 li a { text-decoration:none; display:block;height:18px;line-height:18px; color:#66634d; padding:0 20px 0 10px; }
#menu-navigazione2 li a:hover { text-decoration:none; display:block; color:#8e3737; background-color:#f4e5df;}
a.active { text-decoration:none; background-color:#f4e5df; }

#menu-indirizzo {font-size:11px; line-height:30px; padding-left:10px; text-align:center; color:#666;}
#menu-indirizzo span {color:#8e3737;}

#blocco-centrale {width:760px; height:390px; background-color:#8e3737;}
#blocco-centrale .immagine {width:510px; float:left;}
#blocco-centrale .testo {width:200px; float:right; padding:20px 30px 30px 20px;}
#blocco-centrale .testo p {color:#FFFFFF;}

#blocco-centrale-piccolo {width:760px; height:300px; background-color:#8e3737; font-weight:lighter;}
#blocco-centrale-piccolo .immagine {width:510px; float:left;}
#blocco-centrale-piccolo .testo {width:200px; float:right; padding:20px 30px 30px 20px;}
#blocco-centrale-piccolo .testo p {color:#FFFFFF;padding-top:60px}

.fascia-centrale {font-size:0px; height:10px; clear:both; margin:0px; line-height:0px; border-bottom:1px solid #999;}

#navigazione-home {}
#navigazione-home .sinistra {width:240px; float:left; margin-right:20px;}
#navigazione-home .centro {width:240px; float:left;}
#navigazione-home .destra {width:240px; float:right;}

#footer {width:960px; margin:auto; background:#FFF; padding:10px; margin-top:10px; line-height:14px; font-size:10px; color:#828165;}
#footer .sinistra {float:left;}
#footer .destra {float:right;}

.titoloparagrafo1 {margin:10px 0;}
.titoloparagrafo1 img {float:left;}
.titoloparagrafo1 div {background-color:#d7d5cb; margin-left:34px; padding-left:10px;}

.mappa .contenitoreiframe{float:left; width:510px; margin-right:20px; margin-bottom:20px;}
.mappa .contenitoretesto{float:right; width:220px; margin-right:10px; margin-bottom:20px;}

.mappa .contenitorecontatti {float:left; width:360px; margin:0 20px 0 10px; margin-bottom:20px;height:500px;overflow:auto;}
.mappa .contenitoreform {float:right; width:340px; margin-right:10px; margin-bottom:20px;}

.mappa .contenitorepreventivi {float:right; width:120px; margin:0 20px 0 10px; margin-bottom:20px;}
.mappa .contenitoreformpreventivi {float:left; width:500px; margin-right:10px; margin-bottom:20px;}

.offertecontenitore {padding:0 10px;}
.offertecontenitore * { font-size:11px; color:#828165; margin:0; }
.offertetitolo {margin:10px; font-size:14px; font-weight:lighter; color:#474536; text-transform:uppercase; }
.offertetitolo a {margin:-10px; color:#474536; font-size:11px; font-weight:bold; text-transform:none;}
.fototesto { float:left; padding:0 10px 10px 0;}

.titolo-semplice {background:url(img/cubo-med.gif) no-repeat left; line-height:24px; padding-left:20px;}
.titolo-semplice-piccolo {background:url(img/cubo-med.gif) no-repeat left; line-height:24px; padding-left:20px;}

#listaservizi { margin-left:20px; border:1px solid #ebeae5; margin-right:-10px;}
#listaservizi p {line-height:24px;}
#listaservizi img {vertical-align: middle; margin:0 10px;}
#listaservizi h2 {background:#ebeae5; padding-left:10px;}

#newsletter {font-size:11px;color:#828165; margin-left:10px;}
#newsletter input {width:200px;}
#newsletter textarea {width:250px; height:100px;}
#newsletter .baton {width:120px; height:20px; font-size:12px; border:#999 2px outset; margin:10px 0;}
#newsletter .radio {width:12px; height:12px;border:none;}

#tabellaprezzi {border:1px solid #999; border-collapse: collapse;}
#tabellaprezzi td {border:1px solid #999; border-collapse: collapse;}

.elemento-galleria {float:left; width:126px; height:110px; margin:5px; text-align:center; font-size:11px; color:#828165;}
.elemento-galleria img {margin-bottom:5px;}

.err { color:#c00; }
