
.categoria {text-align:left; color:#004130}

/* ---------------------------------------------------------------------- */
/* elenco categorie */
/* ---------------------------------------------------------------------- */

ul#elenco-cat {clear:both; width:100%; margin:10px 0px 0px 0px; padding:0px; list-style:none; font-size:100%; font-weight:bold; text-align:center; color:#004130;}
ul#elenco-cat li {float:left; width:126px; height:145px; margin:6px 3px 0px 3px; padding:5px 0px 0px 0px; color:#DEE6E4; border:1px solid #E4ECE9;}
ul#elenco-cat li img {margin:5px 0px 0px 0px}
ul#elenco-cat li a {margin:0px; padding:0px; text-decoration:none; color:#004130;}
ul#elenco-cat li a:hover {text-decoration:underline}

/* ---------------------------------------------------------------------- */
/* categoria */
/* ---------------------------------------------------------------------- */

#prodotto {clear:both; margin:8px 0px; padding:0px; color:#004130; border-bottom:1px solid #FFF}
#prodotto img {float:left; margin:0px 10px 0px 0px; border:1px solid #E4ECE9}
#prodotto .info {float:left; width:290px; padding:0px 2px 0px 0px;}
#prodotto .nome {margin:3px 0px; padding:0px; font-size:110%; font-weight:bold; color:#DD3817}
#prodotto .nome a {margin:3px 0px; padding:0px; text-decoration:none; color:#DD3817}
#prodotto .nome a:hover {text-decoration:underline}
#prodotto p.cod {color:#004130;}

/* ---------------------------------------------------------------------- */
/* sottocategorie */
/* ---------------------------------------------------------------------- */

p.vuoto {margin:10px 0px; padding:0;}

ul#sottocat {float:left; width:80%; margin:10px 0px 15px 0px; padding: 0; list-style: none; border: none;}
ul#sottocat li {clear:both; margin:5px 0px 0px 0px; padding:0px;}
ul#sottocat li img {float:left; border:2px solid #E4ECE9}
ul#sottocat p.titolo {float:left; width:50%; margin:0px; padding:0px 0px 0px 10px; font-weight:bold; background-image:url(/static/freccia_bianca.gif); background-repeat:no-repeat; background-position:left; background-color:#EDF3F1; color:#004130;}
ul#sottocat li a {display: block; margin: 0 0 1px 0; padding: 3px 0 3px 3px; text-decoration:none; color:#004130;}
ul#sottocat li a:hover {text-decoration:underline;}

/* ---------------------------------------------------------------------- */
/* prodotto */
/* ---------------------------------------------------------------------- */

#tit-prodotto {float:left; width:82%; margin:10px 0px 0px 0px; padding:0px; font-size:190%; font-weight:bold; color:#DD3817}

#prodotto-scheda {width:100%; margin:0px; padding:0px; text-align:center; color:#004130;}

#attributi {width:100%; margin:20px 0px 0px 0px; padding:0px; text-align:left; font-size:10px; border-top:1px solid #9FBCB2;}
#attributi .bianco {margin:0px; padding:7px 5px 5px 5px; border-bottom:1px solid #9FBCB2}
#attributi .green {margin:0px; padding:7px 5px 5px 5px; background-color:#EDF3F1; border-bottom:1px solid #9FBCB2}
#attributi p {padding-top:5px;}

.tit-attributo {float:left; margin:0px 10px 0px 0px; padding:0px; font-weight:bold;}
.tit-attributo p {clear:both; margin:0px; padding:0px 0px}
.attributo {float:left; margin:0px 0px 5px 0px; padding:0px;}

#ambient {margin:5px 0px 0px 0px; padding:0px; text-align:left; list-style: none;}
#ambient p {clear:both; margin:5px 0px; padding:2px 0px 3px 20px; background-image:url(/static/ingrandisci.gif); background-repeat:no-repeat; background-position:left;}
#ambient img { margin:0px 5px 0px 0px; padding:0px; border:2px solid #E4ECE9}

#doc {margin: 10px 0px; padding:8px 0px 10px 0px; text-align:left;}
#doc .contenuto {margin: 0px 0px 0px 30px; padding: 0px;}
#doc .contenuto a {font-weight:bold; color:#123D00;}
#doc .titolo {margin: 0px; padding: 0px;}
#doc .titolo a {font-weight: bold; color:#123D00;}

#preventivo {width:100%; margin:5px 0px 0px 0px; padding:0px; background-color:#CEDCD7;}

form {margin:0px}
form input.qta {margin:0px 4px 0px 4px; font:95% verdana,sans-serif;}
form select {float:right; margin:6px 0px 5px 0px; font-size:100%;}
form input.add {float:right; margin:5px 5px 5px 8px; padding:3px; font-size:100%; font-weight:bold; background: #004130; color: #FFF; border:0px;}

#prod-collegati {margin:3px 0px 0px 0px; padding:0px; text-align:left; border-top:2px solid #CEDCD7; border-bottom:2px solid #CEDCD7}
#prod-collegati h2 {margin:0px 0px 5px 0px; padding:0px; font-size:180%; font-weight: bold; color:#123D00;}

/* ---------------------------------------------------------------------- */
/* cart */
/* ---------------------------------------------------------------------- */

.cart {width:100%; margin:0px; padding:0px; text-align:left; color:#004130;}

.cart .content {margin:3px 0px 0px 0px; padding: 10px 0 10px 0; text-align:right;}

.content p.error {text-align:left; color:#DD3817;}

#cart-noprod {clear:both; margin:0px; padding:10px 0px 15px 0px; text-align:center; font-weight:bold; background-color:#EDF3F1; color: #004130;}

.cart .cart-header {font-weight:bold; font-size: 100%; color: #004130; background-color:#9FBCB2;}

.cart input.text {width:30px; margin: 0; padding: 0; font:95% verdana,sans-serif; text-align:right; color: #004130;}

.cart .cart-data {font-size:100%; background-color:#CEDCD7; color:#004130;}
.cart .cart-data a {color: #004130; font-weight: bold; text-decoration: none;}
.cart .cart-data a:hover {text-decoration: underline;}

#buttons {margin:3px 1px 0px 0px}
#buttons input.btn {width:70px; margin:0px 0px 0px 3px; padding: 0; font-size: 100%; border:none; background: #DD3817; color: #FFF;}

/* ---------------------------------------------------------------------- */
/* richiesta preventivo */
/* ---------------------------------------------------------------------- */

#cart-inviodati {margin:0px; padding:0px; text-align:left; border-top:1px solid #9FBCB2}

#cart-inviodati .cart-header2 {margin:0px; padding:3px; font-weight:bold; font-size: 100%; color:#004130;}
#cart-inviodati .tit-campo {float:left; width:125px; margin:3px 5px 0px 0px; text-align:right;}

.cart-data-verde {padding:3px; font-size:100%; background-color:#F0F4F3; color:#004130; border-bottom:1px solid #9FBCB2}
.cart-data-bianco {padding:3px; font-size:100%; color:#004130; border-bottom:1px solid #9FBCB2}

input.text-dati {width:200px; margin: 0; padding: 0; font:95% verdana,sans-serif; color: #004130;}
input.text-dati-info {width:200px; height:100px; margin: 0; padding: 0; font:95% verdana,sans-serif; color: #004130;}
#cart-inviodati p {margin:5px 0px; padding:0px;}
#cart-inviodati p.testoismailing {float:left; margin:2px 0px 0px 2px; padding:0px}
#cart-inviodati input.btn {float:right; width:70px; margin:0px 0px 0px 3px; padding: 0; font-size: 100%; border:none; background: #DD3817; color: #FFF;}

/* ---------------------------------------------------------------------- */
/* paginazione */
/* ---------------------------------------------------------------------- */

.paginazione {clear:both; width:100%; margin: 20px 0px 10px 0px; padding: 10px 0 0 0; border-top: 1px solid #9FBCB2;}
.paginazione .testo {margin: 0px; padding: 0px 30px 0px 0px; color: #004130; font-size: 100%;}
.paginazione .pulsanti {margin: 3px 0 3px 0;}
.paginazione .pagbtn {padding: 0px; margin: 0px 2px 0px 2px; border: #9FBCB2 1px solid; background: #004130; color: #FFF; font-size: 100%; font-weight: bold; cursor: pointer;}
.paginazione .pagbtnselected {padding: 0px; margin: 0px 2px 0px 2px; border: #9FBCB2 1px solid; background: #CEDCD7; color:#004130; font-size: 100%; font-weight: bold;}
