/* ---------------------------------------------------------------------- */
/* categoria, articolo in primo piano */
/* ---------------------------------------------------------------------- */

.categoria-articolo {float: left; width: 410px; margin: 0 0 5px 0;}
.categoria-articolo .content {width:408px !important; width:406px; margin:3px 0px 0px 0px; padding: 10px 0 10px 0; border-top:1px solid #CFCFCF}
.categoria-articolo .logo {float: left; margin: 0; padding: 0 10px 0 10px;}
.categoria-articolo .testo {margin: 0; padding: 0 0 0 10px;}
.categoria-articolo .descrizione {width:390px; margin: 0 0 3px 10px; color: #666; font-size: 100%;}
.categoria-articolo .criterio {margin: 5px 0 5px 0; }
.categoria-articolo .titoloarticolo {margin: 0 0 3px 0; color: #00226B; font-size: 120%; font-weight: bold;}
.categoria-articolo .sottotitolo {margin: 3px 0 3px 0; color: #00226B; font-size: 110%;}
.categoria-articolo .autore {margin: 0 0 3px 0; color: #00226B; font-size: 110%;}
.categoria-articolo .linkscheda {text-align: right;}
.categoria-articolo .linkscheda img {margin: 0 0 0 5px;}

/* ---------------------------------------------------------------------- */
/* categoria, elenco prodotti */
/* ---------------------------------------------------------------------- */

.categoria-prodotti {width:410px;}
.categoria-prodotti .content {width:408px !important; width:406px; margin:3px 0px 0px 0px; padding: 0px 0 0px 0; border-top:1px solid #CFCFCF}
.categoria-prodotti .titolo {margin: 0; padding: 5px 3px 5px 3px; color:#E12D22; font-size: 140%; font-weight: bold;}
.categoria-prodotti .titolo .nome {padding: 5px 0 5px 0;}
.categoria-prodotti .titolodesc {margin: 0; padding: 0 3px 5px 3px; color:#333; font-size: 100%;}
.categoria-prodotti .left {float:left; width:200px; margin: 10px 0 10px 0; padding: 0;}
.categoria-prodotti .right {float:right; width:200px; margin: 10px 0 10px 0; padding: 0;}
.categoria-prodotti ul {margin: 5px 0px 5px 0px; padding: 0 0 5px 0px; list-style:none;}
.categoria-prodotti ul li {margin: 0 0 5px 3px; padding: 0 0 10px 0; color: #333; font-size: 100%;}
.categoria-prodotti ul li .logo {float:left;}
.categoria-prodotti ul li .testo {float:right; width:122px; margin:0; padding:0;}
.categoria-prodotti ul li a {color:#E12D22; text-decoration: none;}
.categoria-prodotti ul li a:hover {text-decoration: underline;}
.categoria-prodotti ul li .sottotitolo {margin: 0 0 2px 0; color: #333; font-size: 100%;}
.sottocategoria {padding: 5px 0 5px 0; color: #333; font-size: 100%;}
.categoria-prodotti ul li .sottocategoria a {color:#E12D22; text-decoration: none;}
.categoria-prodotti ul li .sottocategoria a:hover {text-decoration: underline;}

/* ---------------------------------------------------------------------- */
/* prodotto */
/* ---------------------------------------------------------------------- */

.prodotto-scheda {width:410px; margin: 0 0 0px 0;}
.prodotto-scheda .content {width:408px !important; width:406px; margin:3px 0px 0px 0px; padding: 10px 0 10px 0; border-top:1px solid #CFCFCF}
.prodotto-scheda .logo {float: left; margin: 0; padding: 0 0 0 10px;}
.prodotto-scheda .testo {}
.prodotto-scheda .titoloarticolo {margin: 0 0 2px 0; color: #E12D22; font-size: 140%; font-weight: bold;}
.prodotto-scheda .sottotitolo {margin: 1px 0 5px 0; color: #00226B; font-weight:bold;}
.prodotto-scheda .attributi {float: left; width:194px; margin: 0px 0px 0px 10px; padding:0px; color:#4D4D4D;}
.prodotto-scheda .attributi-nome {float:left; width:115px; margin:3px 0px 3px 0px; font-size:100%; font-weight: bold;}
.prodotto-scheda .attributi-valore {float:left; width:75px; margin:3px 0px 3px 0px; font-size: 100%;}
.prodotto-scheda .descrizione {clear:both; width:406px; margin: 0; padding:5px 0px; color: #333; border-top:1px solid #CFCFCF; border-bottom:1px solid #CFCFCF;}
.prodotto-scheda input {margin:0px; padding: 0 0 5px 0;}
.prodotto-scheda .pdf {clear:both; margin: 0; padding:15px 0px 0px 30px; background-image: url(/static/icon-pdf.gif); background-repeat: no-repeat; background-position:left center; color: #333; border-bottom:1px solid #CFCFCF;}
.prodotto-scheda .pdf a {font-weight:bold; text-decoration:none; color: #333;}
.prodotto-scheda .pdf a:hover {text-decoration:underline;}

/* ---------------------------------------------------------------------- */
/* prodotti elenco */
/* ---------------------------------------------------------------------- */

.collana-elenco {clear: both; width:408px; margin:0; padding: 0; background:#F2F2F2;}
.collana-elenco .titolo {float:left; width:50px; margin: 0; padding: 5px 3px 5px 15px; color:#E12D22; font-size: 130%; font-weight: bold;}
.collana-elenco ul {float:left; width:313px; margin: 8px 5px 5px 0px; padding: 0 0 5px 0px; list-style: none url(/static/freccina_g_b.gif) outside;}
.collana-elenco ul li {margin: 0 0 0 18px; padding: 0 0 3px 0; color: #333; font-size: 100%; border-bottom:1px solid #CFCFCF}
.collana-elenco ul li a {color: #000; text-decoration: none;}
.collana-elenco ul li a:hover {text-decoration: underline;}

/* ---------------------------------------------------------------------- */
/* cart */
/* ---------------------------------------------------------------------- */

.cart {clear: both; float: left; width: 410px; margin: 0 0 10px 0;}
.cart .content {width:408px !important; width:406px; margin:3px 0px 0px 0px; padding: 10px 0 10px 0; border-top:1px solid #CFCFCF}
.cart .titolo {margin: 0; padding: 0; font-size: 140%; font-weight: bold; color: #E12D22;}

.cart input.text {width: 40px; margin: 0; padding: 0; color: #000; font-size: 100%;}
.cart input.btn {width: 80px; margin: 0; padding: 0; font-size: 100%; border:none; background: #E12D22; color: #FFF; cursor: pointer;}
.cart input.text-dati {width: 150px; margin: 0; padding: 0px; color: #000; font-size: 100%;}
.cart textarea {width: 150px; margin: 0; padding: 0px; color: #000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100%;}
.cart select {width: 150px; margin: 0; padding: 0px; color: #000; font-size: 100%;}
.cart .cart-header {background: #999;}
.cart .cart-header .text {color: #FFF; font-size: 100%;}
.cart .cart-data {background: #E5E5E5;}
.cart .cart-data .text {color: #000; font-size: 100%;}
.cart .cart-data select {color: #000; font-size: 100%;}
.cart .cart-data a {color: #333; font-weight: bold; text-decoration: none;}
.cart .cart-data a:hover {color: #333; text-decoration: underline;}
.cart .errore td {color:#F00;}

/* ---------------------------------------------------------------------- */
/* ricerca */
/* ---------------------------------------------------------------------- */

.catalogo-ricerca {margin: 0 0 10px 0; padding: 0;}
.catalogo-ricerca .content {width:400px; margin: 3px 0 0 0; padding:0px 0px 0px 5px; border-top:1px solid #CFCFCF}
.catalogo-ricerca .content form {margin:3px 0px 0px 0; padding: 0;}
.catalogo-ricerca .content .tit-form {margin-bottom:5px; font-size:120%; font-weight:bold; color:#E12D22;}
.catalogo-ricerca .content .elemento {clear:both; margin: 0; padding: 3px 0;}
.catalogo-ricerca .content .label {float:left; width:90px; color: #666; font-weight: bold;}
.catalogo-ricerca .content .value {float:left; width:270px; color: #666;}
.catalogo-ricerca .content input.text {width:250px; margin: 0; padding: 0; color: #000; font-size: 100%;}
.catalogo-ricerca .content form input.btn {width:100px; margin:15px 0px 0px 0px; padding:5px 0px; font-size: 100%; font-family:verdana; font-weight: bold; border: none; background:#E12D22; color: #FFF; cursor: pointer;}
.catalogo-ricerca .content .linea {clear:both; text-align:center; margin:30px 0px 0px 0px; border-top:1px solid #CFCFCF}

.ricerca-prodotti {clear:both; wdth:80%; margin: 0 0 0 10px; padding: 0;}
.ricerca-prodotti .titolo {margin: 10px 0 10px 0; padding: 0; color: #666; font-weight: bold;}
.ricerca-prodotti ul {margin: 0; padding: 0 0 0 0; list-style: none;}
.ricerca-prodotti ul li {margin: 5px 0 0 10px; padding: 0 0 5px 0; color: #333; font-size: 100%;}
.ricerca-prodotti .autore {margin: 2px 0 2px 0px; color: #333; font-size: 100%;}
.ricerca-prodotti ul li a {color: #E12D22; text-decoration: none;}
.ricerca-prodotti ul li a:hover {text-decoration: underline;}
.ricerca-prodotti ul li .logo {float:left;}
.ricerca-prodotti ul li .testo {float:right; width:315px; margin:0; padding:0;}

/* ---------------------------------------------------------------------- */
/* paginazione */
/* ---------------------------------------------------------------------- */

.paginazione {margin: 10px 10px 10px 0px; padding: 0px; text-align:right}
.paginazione .testo {margin: 0px; padding: 0px 0px 0px 0px; color: #000; font-size: 100%;}
.paginazione .pulsanti {margin: 3px 0 3px 0;}
.paginazione .pagbtn {padding: 0px; margin: 0px 2px 0px 2px; border: #E62920 1px solid; background:#F73B1F; color: #FFF; font-size: 100%; font-weight: bold; cursor: pointer;}
.paginazione .pagbtnselected {padding: 0px; margin: 0px 2px 0px 2px; border: #E62920 1px solid; background:#CFCFCF; color:#333; font-size: 100%; font-weight: bold;}

