
.categoria {text-align:left; color:#043958}
form{width:97%; padding: 0 0 8px 0;}
/* ---------------------------------------------------------------------- */
/* 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: #043958; background: #CBD5B2;}
#elenco-cat li p {font-weight:normal}

/* ---------------------------------------------------------------------- */
/* categoria */
/* ---------------------------------------------------------------------- */
.prodotto li{margin: 0 0 0 0px; padding:0px; list-style-position:inside;}
.prodotto {clear:both; margin:0px 0px 0px 4px; padding:0px 0 10px 0; color:#023756;  border-bottom:1px solid #D1D1D4; width:98%;}
.prodotto .info {padding:0px 5px 0px 0px; font-weight: normal;}
.prodotto .nome {margin:3px 0px; padding:0px; color:#3D8AB6;}
.prodotto .nome a {margin:3px 0px; padding:0px; text-decoration:none; color:#3D8AB6; font-size:1.1em;}
.prodotto .nome a:hover {color: #FFF; background: #023756; }

/* ---------------------------------------------------------------------- */
/* prodotto */
/* ---------------------------------------------------------------------- */
#tit-cat{font-weight:bold; color:#023756; text-transform:uppercase; width:80%; float:left; padding:4px 0;}
#tit-cat-corso {float:left; width:100%; height:21px; margin:0px; padding:0px 0px 0px 0px; font-weight:bold; font-size:1.2em; color:#023756; width:80%; float:left; }
p#tit-percorso {margin:10px 0px 0px 0px; padding:0px; font-size:1.1em; font-weight:bold; color:#3C8AB5;}

#prodotto-scheda {margin:0px 0px 20px 0px; padding:0px; color:#043958;}

#attributi {width:100%; margin:20px 0px 0px 0px; padding:0px; font-size:10px; border-top:1px solid #D8D8D8;}
#attributi2 {width:100%; margin:10px 0px 0px 0px; padding:0px; font-size:10px; }
#attributi .bianco, #attributi2 .bianco {margin:0px; padding:7px 5px 5px 5px; border-bottom:1px solid #D8D8D8}
#attributi .green, #attributi2 .green {margin:0px; padding:7px 5px 5px 5px; background-color:#F1F1F1; border-bottom:1px solid #D8D8D8}
#attributi p {padding-top:5px;}

.tit-attributo {float:left; width:110px; margin:0px 5px 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;}

form#prodotto {width:100%; margin:0px; padding:0px;}
form#prodotto fieldset{margin:0px; padding:0px; border:0px;}
form#prodotto input.num {width:30px; font-size:10px}
form#prodotto input.add {float:right; margin:5px 0px; padding:3px; font-size:100%; font-weight:bold; background: #053A59; color: #FFF; border:0px;}

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:#043958;}

.cart .content {width:100%; margin:3px 0px 0px 0px; padding:0px 6px;}

.content p.error {text-align:left; color:#DD3817;}

#cart-noprod {clear:both; margin:0px; padding:10px 0px 15px 0px; color: #043958;}

.cart .cart-header {margin:10px 0px; padding:0px; font-weight:bold; font-size: 100%; color: #053A59; background-color:#3D8BB6;}

.cart input.text {width:30px; margin: 0; padding: 0; font:95% verdana,sans-serif; text-align:right; color: #053A59;}

.cart .cart-data {font-size:100%; background-color:#F1F1F1; color:#043958;}
.cart .cart-data a {color: #053A59; 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 {width:70px; margin:5px 0px 5px 3px; padding: 0; font-size: 100%; border:none; background: #053A59; 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:#3D8BB6; color:#043958; border-bottom:1px solid white;}
.cart-data-bianco {padding:3px; font-size:100%; color:#043958; border-bottom:1px solid white; background-color:#62A1C4;}

#cart-inviodati .cart-data-verde {padding:3px; font-size:100%; background-color:#3D8BB6; color:#ffffff; border-bottom:1px solid white;}
#cart-inviodati .cart-data-bianco {padding:3px; font-size:100%; color:#ffffff; border-bottom:1px solid white; background-color:#62A1C4;}

input.text-dati {width:200px; margin: 0; padding: 0; font:95% verdana,sans-serif; color: #043958;}
input.text-dati-short {width:50px; margin: 0; padding: 0; font:95% verdana,sans-serif; color: #043958;}
input.text-dati-medium {width:80px; margin: 0; padding: 0; font:95% verdana,sans-serif; color: #043958;}
#cart-inviodati p {margin:5px 0px; padding:0px;}
#cart-inviodati p.testoismailing {float:left; width:250px; 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: #053A59; 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: #053A59; font-size: 100%;}
.paginazione .pulsanti {margin: 3px 0 3px 0;}
.paginazione .pagbtn {padding: 0px; margin: 0px 2px 0px 2px; border: #9FBCB2 1px solid; background: #053A59; 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:#053A59; font-size: 100%; font-weight: bold;}

/* ---------------------------------------------------------------------- */
/* ricerca */
/* ---------------------------------------------------------------------- */

#catalogo-ricerca {margin:0px; padding:0px; border-top:1px solid #023756;}

#catalogo-ricerca .tit-campo {float:left;  margin:3px 5px 0px 0px; text-align:right; color:#ffffff; font-weight:bold;}
#catalogo-ricerca select {font-size:10px}
#catalogo-ricerca input.text-dati {width:280px; margin: 0; padding: 0; font:95% verdana,sans-serif; color: #043958;}

#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: #023756; color: #FFF; border:0px;}

.criterio {margin-top:2px; color:#043958;}