
.categoria {text-align:left; color:#333}

/* ---------------------------------------------------------------------- */
/* elenco categorie */
/* ---------------------------------------------------------------------- */

#elenco-cat {clear:both; margin:0px 0px 0px 10px; padding:0px; list-style:none; font-size:100%; font-weight:bold; color:#4C4C4C;}
#elenco-cat ul {margin:0px; padding:0px; list-style:none;}
#elenco-cat li {margin:10px 0px 0px 0px; padding:0px 0px 5px 25px; color:#4C4C4C;}
#elenco-cat li a {margin:0px; padding:0px; font-size:12px; text-decoration:none; color:#4C4C4C;}
#elenco-cat li a:hover {text-decoration: none; color: #333; background: #CBD5B2;}
#elenco-cat li p {font-weight:normal}

/* ---------------------------------------------------------------------- */
/* categoria */
/* ---------------------------------------------------------------------- */

.prodotto {clear:both; margin:10px 0px 0px 10px; padding:0px; color:#4D5A24; border-bottom:1px solid #FFF}
.prodotto .info {padding:0px 5px 0px 25px;}
.prodotto .nome {margin:3px 0px; padding:0px; font-size:14px; font-weight:bold; color:#8A0D25}
.prodotto .nome a {margin:3px 0px; padding:0px; font-size:14px; text-decoration:none; color:#8A0D25}
.prodotto .nome a:hover {color: #FFF; background: #8A0D25;}

/* ---------------------------------------------------------------------- */
/* prodotto */
/* ---------------------------------------------------------------------- */

#tit-cat-corso {float:left; width:500px; height:21px; margin:0px; padding:4px 0px 0px 5px; font-weight:bold; font-size:12px; background-color:#4D5A24; color:#FFF}
p#tit-percorso {margin:10px 0px 0px 0px; padding:0px; font-size:14px; font-weight:bold; color:#8A0D25}

#prodotto-scheda {margin:0px 0px 0px 0px; padding:0px; color:#333;}

#attributi {width:100%; margin:20px 0px 0px 0px; padding:0px; font-size:12px; border-top:1px solid #4D5A24;}
#attributi2 {width:100%; margin:10px 0px 0px 0px; padding:0px; font-size:12px; border-top:1px solid #4D5A24;}
#attributi .bianco, #attributi2 .bianco {margin:0px; padding:7px 5px 5px 5px; border-bottom:1px solid #4D5A24}
#attributi .green, #attributi2 .green {margin:0px; padding:7px 5px 5px 5px; background-color:#E4EAD7; border-bottom:1px solid #4D5A24}
#attributi p {padding-top:5px;}

.tit-attributo {float:left; width:110px; margin:0px 5px 0px 0px; padding:0px; font-weight:bold; color:#000000}
.tit-attributo p {clear:both; margin:0px; padding:0px 0px}
.attributo {float:left; margin:0px 0px 5px 0px; padding:0px;}

fieldset{margin:0px; padding:0px; border:0px;}
input.num {width:30px; font-size:12px}
input.add {float:right; margin:5px 0px; padding:3px; font-size:100%; font-weight:bold; background: #4D5A24; color: #FFF; border:0px;}
input.stampa {margin:5px 5px 0 0; padding:3px; font-size:100%; font-weight:bold; background: #FFBB0D; color: #000; border:0; cursor: pointer;}

p#completo {clear:both; margin:0px; padding:10px 0px 15px 0px; font-weight:bold; color: #8A0D25;}

ul#doc {float:left; margin:5px 0px 0px 0px; padding:0px; text-align:left; list-style:none;}
ul#doc li {margin:3px 0px 0px 0px; padding:6px 0px 10px 30px;}
ul#doc li a {font-weight:bold; color:#123D00;}
ul#doc p.titolo {margin: 0px; padding: 0px;}
ul#doc p.titolo a {font-weight: bold; color:#123D00;}

/*
#preventivo {width:100%; margin:5px 0px 0px 0px; padding:0px; background-color:#CEDCD7;}

#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:#333;}

.cart .content {width:95%; margin:3px 0px 0px 15px; padding:0px;}

p.error {text-align:left; color:#ff0000; font-weight:bold}

#cart-noprod {clear:both; margin:0px; padding:10px 0px 15px 0px; color: #333;}

.cart .cart-header {margin:10px 0px; padding:0px; font-weight:bold; font-size: 100%; color: #4D5A24; background-color:#CBD5B2;}

.cart input.text {width:30px; margin: 0; padding: 0; font:95% verdana,sans-serif; text-align:right; color: #4D5A24;}

.cart .cart-data {font-size:100%; background-color:#E4EAD7; color:#333;}
.cart .cart-data a {color: #4D5A24; font-weight: bold; text-decoration: none;}
.cart .cart-data a:hover {text-decoration: underline;}
.cart select {font-size:90%; margin: 0 8px 0 0;}
.cart textarea {width:200px;}

input.btn {margin:5px 0px 5px 3px; padding: 0; font-size: 100%; border:none; background: #4D5A24; color: #FFF;}

/* ---------------------------------------------------------------------- */
/* richiesta preventivo */
/* ---------------------------------------------------------------------- */

#cart-inviodati {margin:0px; padding:0px; border-top:1px solid #CBD5B2}

#cart-inviodati .tit-campo {float:left; width:150px; margin:3px 5px 0px 0px; text-align:right;}

.cart-data-verde {padding:3px; font-size:100%; background-color:#E4EAD7; color:#333; border-bottom:1px solid #CBD5B2}
.cart-data-bianco {padding:3px; font-size:100%; color:#333; border-bottom:1px solid #CBD5B2}

input.text-dati {width:200px; margin: 0; padding: 0; font:95% verdana,sans-serif; color: #333;}
input.text-dati-short {width:50px; margin: 0; padding: 0; font:95% verdana,sans-serif; color: #333;}
input.text-dati-medium {width:80px; margin: 0; padding: 0; font:95% verdana,sans-serif; color: #333;}
#cart-inviodati p {margin:5px 0px; padding:0px;}
#cart-inviodati p.testoismailing {margin:4px 0px 0px 2px; padding:0px;}
#cart-inviodati p.testoismailing2 {float:left; margin:4px 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: #4D5A24; color: #FFF; cursor: pointer;}

/* ---------------------------------------------------------------------- */
/* 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: #4D5A24; font-size: 100%;}
.paginazione .pulsanti {margin: 3px 0 3px 0;}
.paginazione .pagbtn {padding: 0px; margin: 0px 2px 0px 2px; border: #9FBCB2 1px solid; background: #4D5A24; 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:#4D5A24; font-size: 100%; font-weight: bold;}

/* ---------------------------------------------------------------------- */
/* ricerca */
/* ---------------------------------------------------------------------- */

#catalogo-ricerca {margin:0px; padding:0px; border-top:1px solid #CBD5B2}

#catalogo-ricerca .tit-campo {float:left; width:100px; margin:3px 5px 0px 0px; text-align:right;}
#catalogo-ricerca select {font-size:10px}
#catalogo-ricerca input.text-dati {width:280px; margin: 0; padding: 0; font:95% verdana,sans-serif; color: #333;}


#catalogo-ricerca p {margin:5px 0px; padding:0px;}
#catalogo-ricerca input.add {float:right; margin:0px; padding:3px; font-size:100%; font-weight:bold; background: #4D5A24; color: #FFF; border:0px;}

.criterio {margin-top:2px; color:#333;}
