/* CSS Document */

body{margin:0; background:url(../images/base-body.jpg) top repeat-x #09f; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#555;}
img{border:0;}
p{margin:0;}
form{margin:0;}
a{color:#06c; font-weight:bold; text-decoration:none;}
a:hover{color:#09f; text-decoration:underline;}
h1{font-size:20px; line-height:28px; color:#04b; margin:0; font-weight:normal;}
h1 span{color:#024;}
h2{font-size:18px; line-height:22px; color:#04b; margin:0; font-weight:normal;}
h3{font-size:14px; line-height:18px; color:#04b; margin:0; font-weight:normal;}
h3.newsresult{font-size:14px; line-height:18px; color:#04b; margin:10px 0 0 0; padding:10px 0 0 0; border-top:solid 1px #ccc; font-weight:normal;}
b,strong{color:#04b;}


/* •••••••••••••••••••• GENERALI •••••••••••••••••••• */
#container{width:980px; display:block; margin:20px auto 20px auto;}
.cleaner{height:1px; display:block; clear:both;}


/* •••••••••••••••••••• HEADER •••••••••••••••••••• */
.languages{display:block; padding:10px 10px 9px 10px; background:url(../images/base-language.gif) bottom repeat-x #006;}
.languages a img{float:left; margin:0 5px 0 0; border:solid 1px #09f;}
.languages a:hover img{border:solid 1px #fff;}
#header{display:block; height:152px; background:url(../images/base-testata.jpg) top repeat-x #04b;}
img.logo{float:left;}
.menu-container{width:849px; display:block; float:right;}
ul.menu{margin:0; padding:0 0 0 1px; list-style:none; height:50px; background:url(../images/menu-S.jpg) top left no-repeat;}
ul.menu li{margin:0; padding:0; float:left;}
ul.menu li a{display:block; float:left; padding:20px; font-size:10px; line-height:10px; height:10px; letter-spacing:0.25em; text-transform:uppercase; color:#bcf; font-weight:normal; background:url(../images/menu-S.jpg) top right no-repeat;}
ul.menu li a:hover{color:#bcf; background:url(../images/menu-A.jpg) top right no-repeat; text-decoration:none;}
ul.menu li a.active{display:block; padding:20px; font-size:10px; line-height:10px; height:10px; letter-spacing:0.25em; text-transform:uppercase; color:#fff; font-weight:normal; background:url(../images/menu-A.jpg) top right no-repeat;}
ul.sottomenu{margin:0; padding:72px 0 0 8px; list-style:none; display:block;}
ul.sottomenu li.normal{margin:0; padding:0 5px 0 0; float:left;}
ul.sottomenu li.normal span{padding:0 12px 0 0; display:block; float:left; background:url(../images/sottomenu-DX-S.jpg) top right no-repeat;}
ul.sottomenu li.normal a{display:block; float:left; padding:9px 0 9px 12px; font-size:12px; line-height:12px; height:12px; letter-spacing:0.05em;  color:#bdf; background:url(../images/sottomenu-SX-S.jpg) top left no-repeat;}
ul.sottomenu li.normal a:hover{color:#fff; text-decoration:none; background:url(../images/sottomenu-SX-S.jpg) top left no-repeat;}
ul.sottomenu li.active{margin:0; padding:0 5px 0 0; float:left;}
ul.sottomenu li.active span{padding:0 12px 0 0; display:block; float:left; background:url(../images/sottomenu-DX-A.jpg) top right no-repeat;}
ul.sottomenu li.active a{display:block; float:left; padding:9px 0 9px 12px; font-size:12px; line-height:12px; height:12px; letter-spacing:0.05em; color:#04b; background:url(../images/sottomenu-SX-A.jpg) top left no-repeat;}


/* •••••••••••••••••••• CHEST •••••••••••••••••••• */
#chest{display:block; padding:10px 10px 0 10px; border-left:solid 25px #04b; border-right:solid 25px #04b; background:url(../images/curva.jpg) top right no-repeat #fff; width:910px;}
#chest-category{display:block; padding:0 10px 0 10px; border-left:solid 25px #04b; border-right:solid 25px #04b; background:url(../images/curva.jpg) top right no-repeat #fff; width:910px;}
#chest-subcategory{display:block; padding:10px 0 0 0; border-left:solid 25px #04b; border-right:solid 25px #04b; background:url(../images/curva.jpg) top right no-repeat #fff; width:930px;}
#chest-products{display:block; border-left:solid 25px #04b; border-right:solid 25px #04b; background:url(../images/curva.jpg) top right no-repeat #fff; width:930px;}
#chest-products-list{display:block; padding:10px 0 0 0; border-left:solid 25px #04b; border-right:solid 25px #04b; background:url(../images/curva.jpg) top right no-repeat #fff; width:930px;}
#chest-cart{display:block; padding:10px 0 0 0; border-left:solid 25px #04b; border-right:solid 25px #04b; background:url(../images/curva.jpg) top right no-repeat #fff; width:930px;}



/* •••••••••••••••••••• FOOTER •••••••••••••••••••• */
#footer{display:block; padding:35px 45px 0 45px; height:125px; font-size:10px; line-height:12px; color:#bcf; background:url(../images/base-footer.jpg) top left no-repeat;}
#footer a{color:#fff;}
#footer b{color:#fff;}


/* •••••••••••••••••••• DEFAULT •••••••••••••••••••• */
.default-SX{width:450px; display:block; float:left;}
.default-SX h1 a{padding:0 25px 0 0; margin:10px; line-height:24px; color:#fff; background:url(../images/arrow-white-A.gif) right no-repeat; display:block; font-weight:normal;}
.default-SX h1 a:hover{color:#fff; text-decoration:none; background:url(../images/arrow-white-S.gif) right no-repeat;}
.default-SX .banner-1{width:220px; height:160px; display:block; padding:0 10px 9px 0; float:left;}
.default-SX .banner-2{width:220px; height:160px; display:block; padding:0 0 9px 0; float:left;}
.default-SX .banner-3{width:220px; height:160px; display:block; padding:0 10px 0 0; float:left;}
.default-SX .banner-4{width:220px; height:160px; display:block; float:left;}
.default-DX{width:450px; display:block; float:right; background:url(../public/banner-news.jpg) top left no-repeat;}
.default-DX h1 a{padding:0 25px 0 0; margin:0 0 10px 10px; line-height:24px; background:url(../images/arrow-blue-S.gif) right no-repeat; display:block; font-weight:normal;}
.default-DX h1 a:hover{color:#06c; text-decoration:none; background:url(../images/arrow-blue-A.gif) right no-repeat;}
.default-DX p{padding:0 10px 10px 10px;}
.default-DX p .description{font-size:10px; line-height:12px; padding:5px 0 0 0; display:block;}
.default-DX p .price{font-size:18px; line-height:18px; color:#04b;}
.default-DX .banner-1{width:230px; height:170px; display:block; padding:10px 0 0 0;}
.default-DX .banner-2{width:230px; height:150px; display:block;}

/* •••••••••••••••••••• CATEGORY •••••••••••••••••••• */
.category-SX{width:450px; padding:10px 0 0 0; display:block; float:left;}
.category-SX a img.thumb{width:150px; float:left; opacity:0.8;filter:alpha(opacity=80);}
.category-SX a:hover img.thumb{opacity:1.0;filter:alpha(opacity=100);}
.category-SX .item{display:block; width:290px; float:right; background:url(../images/item-AX.jpg) top left no-repeat #cdf;}
.category-SX .item h1 a{padding:10px 25px 10px 10px; margin:0 10px 0 0; line-height:24px; background:url(../images/arrow-blue-S.gif) right no-repeat; display:block; font-weight:normal;}
.category-SX .item h1 a:hover{color:#06c; text-decoration:none; background:url(../images/arrow-blue-A.gif) right no-repeat;}
.category-SX .item p{display:block; padding:0 10px 10px 10px; background:url(../images/item-BX.jpg) bottom left no-repeat; font-size:10px; line-height:12px; height:46px;}
.category-DX{width:450px; padding:10px 0 0 0; display:block; float:right;}
.category-DX a img.thumb{width:150px; float:left; opacity:0.8;filter:alpha(opacity=80)}
.category-DX a:hover img.thumb{opacity:1.0;filter:alpha(opacity=100);}
.category-DX .item{display:block; width:290px; float:right; background:url(../images/item-AX.jpg) top left no-repeat #cdf;}
.category-DX .item h1 a{padding:10px 25px 10px 10px; margin:0 10px 0 0; line-height:24px; background:url(../images/arrow-blue-S.gif) right no-repeat; display:block; font-weight:normal;}
.category-DX .item h1 a:hover{color:#06c; text-decoration:none; background:url(../images/arrow-blue-A.gif) right no-repeat;}
.category-DX .item p{display:block; padding:0 10px 10px 10px; background:url(../images/item-BX.jpg) bottom left no-repeat; font-size:10px; line-height:12px; height:46px;}


/* •••••••••••••••••••• SUBCATEGORY •••••••••••••••••••• */
.navigatore{display:block; padding:15px; font-size:10px; line-height:10px; height:10px; color:#024; text-transform:uppercase; letter-spacing:0.1em; background:url(../images/basew-navigatore.jpg) top left no-repeat;}
.navigatore span{margin:0 5px 0 5px; color:#09f;}

.articolo{width:435px; display:block; float:left; padding:20px 0 0 20px;}
.articolo p{padding:10px 0 0 0;}
.articolo-small{width:255px; display:block; float:left; padding:20px 0 0 20px;}
.articolo-small p{padding:10px 0 0 0;}
.articolo-big{width:635px; display:block; float:left; padding:20px 0 0 20px;}
.articolo-big p{padding:10px 0 0 0;}

.gallery{width:455px; display:block; float:right; background:url(../images/gallery-BX.jpg) bottom left no-repeat #04b; padding:0 0 40px 0;}
.gallery .image-container{display:block;}
.gallery img.big{width:418px; margin:0 0 0 15px; border:solid 1px #fff;}
.gallery .thumber{display:block; padding:15px 15px 30px 15px; background:url(../images/gallery-AX.jpg) bottom left no-repeat #fff; height:20px;}
.gallery .thumber a{font-size:10px; line-height:10px; height:15px; text-align:center; display:block; float:left; padding:5px 5px 0 0; width:20px; background:url(../images/thumb-S.jpg) top left no-repeat;cursor:pointer;}
.gallery .thumber a:hover{background:url(../images/thumb-A.jpg) top left no-repeat; text-decoration:none;cursor:pointer;}
.gallery .thumber a.active{font-size:10px; line-height:10px; height:15px; text-align:center; display:block; float:left; padding:5px 5px 0 0; width:20px; background:url(../images/thumb-active.jpg) top left no-repeat; color:#fff;cursor:pointer;}
.gallery-big{width:635px; display:block; float:right; background:url(../images/gallery-big-BX.jpg) bottom left no-repeat #04b; padding:0 0 40px 0;}
.gallery-big .image-container{display:block;}
.gallery-big img.big{width:598px; margin:0 0 0 15px; border:solid 1px #fff;}
.gallery-big .google-container{display:block; width:598px; margin:0 0 0 15px; border:solid 1px #fff;}
.gallery-big .thumber{display:block; padding:15px 15px 30px 15px; background:url(../images/gallery-big-AX.jpg) bottom left no-repeat #fff; height:20px;}
.gallery-big .thumber a{font-size:10px; line-height:10px; height:15px; text-align:center; display:block; float:left; padding:5px 5px 0 0; width:20px; background:url(../images/thumb-S.jpg) top left no-repeat;cursor:pointer;}
.gallery-big .thumber a:hover{background:url(../images/thumb-A.jpg) top left no-repeat; text-decoration:none;cursor:pointer;}
.gallery-big .thumber a.active{font-size:10px; line-height:10px; height:15px; text-align:center; display:block; float:left; padding:5px 5px 0 0; width:20px; background:url(../images/thumb-active.jpg) top left no-repeat; color:#fff;cursor:pointer;}

.notes{display:block; background:url(../images/ombra-AX.jpg) top repeat-x; margin:20px 0 0 0;}
.notes h2{display:block; padding:20px 20px 5px 20px; line-height:18px; height:18px;}
.notes p{display:block; padding:0 20px 20px 20px; background:url(../images/ombra-BX.jpg) bottom repeat-x; font-size:10px; line-height:12px;}

.newslist{width:255px; display:block; float:right; background:url(../images/gallery-small-BX.jpg) bottom left no-repeat #04b; padding:0 0 40px 0;}
.newslist h1{display:block; padding:20px 15px 25px 15px; background:url(../images/gallery-small-AX.jpg) bottom left no-repeat #fff;}
.newslist p{padding:0 0 0 15px; display:block; color:#bcf;}
.newslist p a{color:#bcf;}
.newslist p a:hover{color:#fff;}
.newslist p span{font-size:10px;}
.newslist h2{padding:15px 0 5px 15px; display:block; color:#fff;}
form.news-search{display:block; padding:0 20px 0 15px}
form.news-search input{height:18px; width:130px; float:left; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #024; background:url(../images/ombra-AX.jpg) top repeat-x #fff; color:#000; margin:0;}
form.news-search input.button{height:20px; float:right; text-align:left; width:75px; border:none; font-size:12px; letter-spacing:0.1em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; background:url(../images/arrow-white-A.gif) right no-repeat; margin:0;}


/* •••••••••••••••••••• PRODOTTI •••••••••••••••••••• */
h1.principi-attivi{padding:15px 25px 15px 25px; background:url(../images/ombra-BX.jpg) bottom repeat-x; margin:0 0 15px 0;}
ul.lista-principi{width:180px; display:block; float:left; margin:0; padding:0 0 0 25px; list-style:none;}
ul.lista-principi li{padding:0; margin:0; display:inline;}
ul.lista-principi li a{display:block; padding:0 0 5px 15px; margin:5px 0 5px 0; border-bottom:solid 1px #ccc; font-size:10px; line-height:12px; background:url(../images/arrow-blue-small-S.gif) top left no-repeat;cursor:pointer;}
ul.lista-principi li a:hover{background:url(../images/arrow-blue-small-A.gif) top left no-repeat; text-decoration:none;cursor:pointer;}
.descrizione-principio{display:block; width:505px; float:right; background:url(../images/principi-BX.jpg) bottom no-repeat #CCDFFF;}
.descrizione-principio h2{display:block; padding:15px 25px 10px 20px; background:url(../images/principi-AX.jpg) top no-repeat #CCDFFF;}
.descrizione-principio p{display:block; padding:0 25px 20px 20px;}
.descrizione-principio img.thumb{width:150px; padding:0 0 10px 0; display:block; margin:0 10px 5px 15px; float:left;}

.prodotti-banner{width:220px; display:block; padding:0 0 0 10px; margin:10px 0 0 0; float:left;}
.prodotti-banner h1 a{padding:0 25px 0 0; margin:10px; line-height:24px; color:#fff; background:url(../images/arrow-white-A.gif) right no-repeat; display:block; font-weight:normal;}
.prodotti-banner h1 a:hover{color:#fff; text-decoration:none; background:url(../images/arrow-white-S.gif) right no-repeat;}
.prodotti-banner h2.first{padding:15px 15px 10px 15px; font-size:14px; font-weight:bold; line-height:16px; display:block; margin:10px 0 0 0; background:url(../images/prodotti-banner-h2-01-AX.jpg) top left no-repeat #cdf;}
.prodotti-banner h2.second{padding:15px 15px 10px 15px; font-size:14px; font-weight:bold; line-height:16px; display:block; margin:10px 0 0 0; background:url(../images/prodotti-banner-h2-02-AX.jpg) top left no-repeat #cdf;}
.prodotti-banner p.short{padding:0 15px 5px 15px; height:120px; display:block; background:url(../images/prodotti-banner-p-BX.jpg) bottom left no-repeat #cdf;}
.prodotti-banner p.short a{display:block; padding:0 0 10px 15px; font-size:10px; line-height:12px; text-transform:uppercase; background:url(../images/arrow-blue-small-S.gif) top left no-repeat;}
.prodotti-banner p.short a:hover{background:url(../images/arrow-blue-small-A.gif) top left no-repeat; text-decoration:none;}
.prodotti-banner p.long{padding:0 15px 5px 15px; height:230px; display:block; background:url(../images/prodotti-banner-p-BX.jpg) bottom left no-repeat #cdf;}
.prodotti-banner p.long a{display:block; padding:0 0 10px 15px; font-size:10px; line-height:12px; text-transform:uppercase; background:url(../images/arrow-blue-small-S.gif) top left no-repeat;}
.prodotti-banner p.long a:hover{background:url(../images/arrow-blue-small-A.gif) top left no-repeat; text-decoration:none;}

		.prodotti-banner-long{width:450px; display:block; padding:0 0 0 10px; margin:10px 0 0 0; float:left;}
		.prodotti-banner-long h1.blue a{padding:0 25px 0 0; margin:10px; line-height:24px; background:url(../images/arrow-blue-S.gif) right no-repeat; display:block; font-weight:normal;}
		.prodotti-banner-long h1.blue a:hover{color:#06c; text-decoration:none; background:url(../images/arrow-blue-A.gif) right no-repeat;}
		.prodotti-banner-long h1.white a{padding:0 25px 0 0; margin:10px; line-height:24px; color:#fff; background:url(../images/arrow-white-A.gif) right no-repeat; display:block; font-weight:normal;}
		.prodotti-banner-long h1.white a:hover{color:#fff; text-decoration:none; background:url(../images/arrow-white-S.gif) right no-repeat;}
		.prodotti-banner-long h2.first{padding:15px 15px 10px 15px; font-size:14px; font-weight:bold; line-height:16px; display:block; margin:10px 0 0 0; background:url(../images/prodotti-banner-h2-01-AX.jpg) top left no-repeat #cdf;}
		.prodotti-banner-long h2.second{padding:15px 15px 10px 15px; font-size:14px; font-weight:bold; line-height:16px; display:block; margin:10px 0 0 0; background:url(../images/prodotti-banner-h2-02-AX.jpg) top right no-repeat #cdf;}
		.prodotti-banner-long p.long{padding:0 15px 5px 15px; height:210px; display:block; background:url(../images/prodotti-banner-p-long-BX.jpg) bottom left no-repeat #cdf;}
		.prodotti-banner-long p.long a{display:block; padding:0 0 10px 15px; font-size:10px; line-height:12px; text-transform:uppercase; background:url(../images/arrow-blue-small-S.gif) top left no-repeat;}
		.prodotti-banner-long p.long a:hover{background:url(../images/arrow-blue-small-A.gif) top left no-repeat; text-decoration:none;}


.prodotti-scheda-menu{width:170px; display:block; float:left; padding:10px 20px 0 25px;}
.prodotti-scheda-menu h2{padding:10px 0 10px 0; font-size:14px; font-weight:bold; line-height:16px; display:block;}
.prodotti-scheda-menu a{display:block; padding:0 0 10px 15px; font-size:10px; line-height:12px; text-transform:uppercase; background:url(../images/arrow-blue-small-S.gif) top left no-repeat;}
.prodotti-scheda-menu a:hover{background:url(../images/arrow-blue-small-A.gif) top left no-repeat; text-decoration:none;}

.prodotti-scheda-descrizione{width:449px; display:block; float:left; padding:20px 0 0 20px; border-left:solid 1px #ccdfff;}
.prodotti-scheda-descrizione h2{padding:0 0 10px 0; font-size:14px; font-weight:bold; line-height:16px; display:block; color:#555;}
.prodotti-scheda-descrizione h3{font-size:24px; line-height:28px; color:#04b; margin:0; font-weight:normal; padding:0;}
.prodotti-scheda-descrizione p{padding:10px 0 0 0; display:block;}

.prodotti-scheda-catalogo{width:205px; display:block; float:right; background:url(../images/prodotti-catalogo-BX.jpg) bottom left no-repeat #04b; padding:0 0 30px 0;}
.prodotti-scheda-catalogo h1{display:block; padding:20px 15px 30px 15px; background:url(../images/prodotti-catalogo-AX.jpg) bottom left no-repeat #fff;}
.prodotti-scheda-catalogo img.thumb-nolink{width:168px; border:solid 1px #fff; margin:0 0 15px 15px;}
.prodotti-scheda-catalogo a img.thumb{width:168px; border:solid 1px #fff; margin:0 0 15px 15px; opacity:0.8;filter:alpha(opacity=80)}
.prodotti-scheda-catalogo a:hover img.thumb{opacity:1.0;filter:alpha(opacity=100);}
.prodotti-scheda-catalogo p.nolink{padding:0 0 10px 15px; display:block; color:#bcf; font-size:10px; line-height:15px;}
.prodotti-scheda-catalogo p{padding:0 0 0 15px; display:block; color:#bcf; font-size:10px; line-height:12px;}
.prodotti-scheda-catalogo p a{display:block; padding:1px 0 10px 15px; background:url(../images/arrow-white-small-S.gif) top left no-repeat; color:#ddd; font-weight:normal;}
.prodotti-scheda-catalogo p a:hover{background:url(../images/arrow-white-small-A.gif) top left no-repeat; text-decoration:none; color:#fff;}

.prodotti-catalogo-lista{width:675px; display:block; float:left; padding:0 0 0 20px; border-left:solid 1px #ccdfff;}
.prodotti-catalogo-lista .scheda-prodotto{display:block; padding:20px 0 20px 0; border-bottom:solid 1px #ccdfff;}
.prodotti-catalogo-lista .scheda-prodotto h2{display:block; padding:0 0 10px 0;}

.prodotti-catalogo-lista .scheda-prodotto h2.new{display:block; padding:0 30px 10px 0; background:url(../images/new.jpg) top right no-repeat;}

.prodotti-catalogo-lista .scheda-prodotto a.thumb-general{width:108px; padding:5px 5px 20px 5px; border:solid 1px #ccc; display:block; float:left; background:url(../images/thumb-S.gif) left bottom no-repeat;cursor: pointer;}
.prodotti-catalogo-lista .scheda-prodotto a:hover.thumb-general{border:solid 1px #000; background:url(../images/thumb-A.gif) left bottom no-repeat;cursor: pointer;}
.prodotti-catalogo-lista .scheda-prodotto img.thumb{width:108px;}
.prodotti-catalogo-lista .scheda-prodotto .descrizione{width:380px; display:block; float:left; padding:0 0 0 20px; font-size:10px; line-height:12px;}
.prodotti-catalogo-lista .scheda-prodotto .dati{width:140px; border-top:solid 1px #ccdfff; display:block; float:right; font-size:10px; line-height:10px; color:#333;}
.prodotti-catalogo-lista .scheda-prodotto .dati .riga{display:block; padding:5px 0 5px 0; border-bottom:solid 1px #ccdfff;}
.prodotti-catalogo-lista .scheda-prodotto .dati .riga .dichiarazione{width:75px; display:block; float:left;}
.prodotti-catalogo-lista .scheda-prodotto .dati .riga .valore{width:60px; display:block; float:right; color:#04b; font-weight:bold; text-align:right;}

/* •••••••••••••••••••• OFFERTE •••••••••••••••••••• */
.scheda-offerta{display:block; padding:0 0 20px 0;}
.scheda-offerta h1{display:block; padding:13px; line-height:24px; color:#fff; background:url(../images/offerte-h1.jpg) top left no-repeat;}
.scheda-offerta a.thumb-general{width:125px; padding:5px 5px 20px 5px; margin:15px 0 0 15px; border:solid 1px #ccc; display:block; float:left; background:url(../images/thumb-S.gif) left bottom no-repeat;cursor: pointer;}
.scheda-offerta a:hover.thumb-general{border:solid 1px #000; background:url(../images/thumb-A.gif) left bottom no-repeat;cursor: pointer;}
.scheda-offerta img.thumb{width:125px;}
img.offerbig{width:400px;}
.scheda-offerta .descrizione{width:410px; display:block; float:left; padding:15px 15px 0 15px; border-right:solid 1px #ccdfff;}
.scheda-offerta .dati{width:280px; display:block; float:right; font-size:10px; line-height:10px; color:#333; padding:15px 15px 0 0;}
.scheda-offerta .dati .riga{display:block; padding:5px 0 5px 0; border-top:solid 1px #ccdfff;}
.scheda-offerta .dati .riga .dichiarazione{width:190px; display:block; float:left;}
.scheda-offerta .dati .riga .valore{width:85px; display:block; float:right; color:#333; font-weight:bold; text-align:right;}
.scheda-offerta .dati .riga .totale{text-transform:uppercase; color:#000; font-weight:bold;}
.scheda-offerta .dati .riga .prezzo-originale{text-decoration:line-through; color:#000;}
.scheda-offerta .dati .riga .prezzo-offerta{font-size:18px; line-height:24px; color:#04b;}
.scheda-offerta .dati p.specifiche{display:block; padding:10px 0 10px 0; border-bottom:solid 1px #ccdfff; margin:0 0 10px 0; font-size:10px; line-height:12px;}


/* •••••••••••••••••••• CART •••••••••••••••••••• */
.scheda-carrello{display:block; padding:0 10px 10px 10px;}
.scheda-carrello h1{display:block; padding:13px; line-height:24px; color:#fff; background:url(../images/offerte-h1.jpg) top left no-repeat;}
.carrello-long{display:block; padding:15px 15px 0 15px;}
.carrello-long .riga-testa{display:block; background:url(../images/cart-base-short.gif) left repeat-y; font-size:10px; line-height:10px; text-transform:uppercase; border-bottom:solid 1px #ccc;}
.carrello-long .riga-testa .codice{width:40px; display:block; float:left; padding:0 10px 10px 10px;}
.carrello-long .riga-testa .prodotto{width:460px; display:block; float:left; padding:0 10px 10px 10px;}
.carrello-long .riga-testa .prezzo{width:60px; display:block; float:left; padding:0 10px 10px 10px; text-align:right;}
.carrello-long .riga-testa .quantita{width:30px; display:block; float:left; padding:0 10px 10px 10px; text-align:right;}
.carrello-long .riga-testa .totale{width:60px; display:block; float:left; padding:0 10px 10px 10px; text-align:right;}
.carrello-long .riga-testa .modifica{width:120px; display:block; float:right; padding:0 0 10px 0; text-align:right;}
.carrello-long .riga-prodotto{display:block; background:url(../images/cart-base-long.gif) left repeat-y; color:#333; border-bottom:solid 1px #ccc;}
.carrello-long .riga-prodotto .codice{font-size: 9px; width:40px; display:block; float:left; padding:10px;}
.carrello-long .riga-prodotto .prodotto{width:460px; display:block; float:left; padding:10px;}
.carrello-long .riga-prodotto .prezzo{width:60px; display:block; float:left; padding:10px; font-weight:bold; text-align:right;}
.carrello-long .riga-prodotto .quantita{width:30px; display:block; float:left; padding:10px; font-weight:bold; text-align:right;}
.carrello-long .riga-prodotto .totale{width:60px; display:block; float:left; padding:10px;font-weight:bold; color:#000; text-align:right;}
.carrello-long .riga-prodotto .modifica{width:110px; display:block; float:right; padding:6px 6px 6px 0;}
.carrello-long .riga-offerta{display:block; background:url(../images/cart-base-long.gif) left repeat-y #cef; color:#333; border-bottom:solid 1px #ccc;}
.carrello-long .riga-offerta .codice{font-size: 9px; width:40px; display:block; float:left; padding:10px;}
.carrello-long .riga-offerta .prodotto{width:460px; display:block; float:left; padding:10px;}
.carrello-long .riga-offerta .prezzo{width:60px; display:block; float:left; padding:10px; font-weight:bold; text-align:right;}
.carrello-long .riga-offerta .quantita{width:30px; display:block; float:left; padding:10px; font-weight:bold; text-align:right;}
.carrello-long .riga-offerta .totale{width:60px; display:block; float:left; padding:10px;font-weight:bold; color:#000; text-align:right;}
.carrello-long .riga-offerta .modifica{width:110px; display:block; float:right; padding:6px 6px 6px 0;}
.carrello-long .riga-piede{display:block; background:url(../images/cart-finish-long.gif) left repeat-y #efefef; color:#333; border-bottom:solid 1px #ccc;}
.carrello-long .riga-piede .azioni{width:520px; display:block; float:left; padding:10px;}
.carrello-long .riga-piede .totale-ordine{width:190px; display:block; float:left; padding:15px 10px 15px 10px; text-align:right;}
.carrello-long .riga-piede .totale-ordine b{font-size:16px; font-weight:bold; margin:0 0 0 10px;}
.carrello-long .riga-piede .ordina{width:110px; display:block; float:right; padding:10px 10px 10px 0;}
.carrello-short{display:block; padding:15px 0 15px 15px; width:751px; float:left;}
.carrello-short .riga-testa{display:block; background:url(../images/cart-base-short.gif) left repeat-y; font-size:10px; line-height:10px; text-transform:uppercase; border-bottom:solid 1px #ccc;}
.carrello-short .riga-testa .codice{width:40px; display:block; float:left; padding:0 10px 10px 10px;}
.carrello-short .riga-testa .prodotto{width:460px; display:block; float:left; padding:0 10px 10px 10px;}
.carrello-short .riga-testa .prezzo{width:60px; display:block; float:left; padding:0 10px 10px 10px; text-align:right;}
.carrello-short .riga-testa .quantita{width:30px; display:block; float:left; padding:0 10px 10px 10px; text-align:right;}
.carrello-short .riga-testa .totale{width:60px; display:block; float:left; padding:0 10px 10px 10px; text-align:right;}
.carrello-short .riga-prodotto{display:block; background:url(../images/cart-base-short.gif) left repeat-y; color:#333; border-bottom:solid 1px #ccc;}
.carrello-short .riga-prodotto .codice{font-size: 9px; width:40px; display:block; float:left; padding:10px;}
.carrello-short .riga-prodotto .prodotto{width:460px; display:block; float:left; padding:10px;}
.carrello-short .riga-prodotto .prezzo{width:60px; display:block; float:left; padding:10px; font-weight:bold; text-align:right;}
.carrello-short .riga-prodotto .quantita{width:30px; display:block; float:left; padding:10px; font-weight:bold; text-align:right;}
.carrello-short .riga-prodotto .totale{width:60px; display:block; float:left; padding:10px;font-weight:bold; color:#000; text-align:right;}
.carrello-short .riga-offerta{display:block; background:url(../images/cart-base-short.gif) left repeat-y #cef; color:#333; border-bottom:solid 1px #ccc;}
.carrello-short .riga-offerta .codice{font-size: 9px; width:40px; display:block; float:left; padding:10px;}
.carrello-short .riga-offerta .prodotto{width:460px; display:block; float:left; padding:10px;}
.carrello-short .riga-offerta .prezzo{width:60px; display:block; float:left; padding:10px; font-weight:bold; text-align:right;}
.carrello-short .riga-offerta .quantita{width:30px; display:block; float:left; padding:10px; font-weight:bold; text-align:right;}
.carrello-short .riga-offerta .totale{width:60px; display:block; float:left; padding:10px;font-weight:bold; color:#000; text-align:right;}
.carrello-short .riga-piede{display:block; background:url(../images/cart-finish-short.gif) left repeat-y #efefef; color:#333; border-bottom:solid 1px #ccc;}
.carrello-short .riga-piede .azioni{width:520px; display:block; float:left; padding:10px;}
.carrello-short .riga-piede .totale-ordine{width:190px; display:block; float:left; padding:15px 10px 15px 10px; text-align:right;}
.carrello-short .riga-piede .totale-ordine b{font-size:16px; font-weight:bold; margin:0 0 0 10px;}
.carrello-back{width:110px; display:block; float:right; padding:15px 15px 0 0; font-size:10px; line-height:12px;}

a.cart-plus{width:25px; height:21px; display:block; float:right; background:url(../images/cart-plus-S.gif) top right no-repeat;}
a:hover.cart-plus{background:url(../images/cart-plus-A.gif) top right no-repeat;}
a.cart-minus{width:25px; height:21px; display:block; float:right; background:url(../images/cart-minus-S.gif) top right no-repeat;}
a:hover.cart-minus{background:url(../images/cart-minus-A.gif) top right no-repeat;}
a.cart-exe{width:25px; height:21px; display:block; float:right; background:url(../images/cart-exe-S.gif) top right no-repeat;}
a:hover.cart-exe{background:url(../images/cart-exe-A.gif) top right no-repeat;}

a.cart-add{display:block; font-size:10px; line-height:12px; padding:0 45px 0 0; margin:10px 0 0 0; height:27px; color:#0a3; background:url(../images/cart-add-S.gif) right no-repeat; text-align:right;}
a:hover.cart-add{color:#072; text-decoration:none; background:url(../images/cart-add-A.gif) right no-repeat;}
a.cart-remove{display:block; font-size:10px; line-height:12px; padding:0 0 0 45px; height:27px; color:#f70; background:url(../images/cart-remove-S.gif) left no-repeat; float:left;cursor: pointer;}
a:hover.cart-remove{color:#d50; text-decoration:none; background:url(../images/cart-remove-A.gif) left no-repeat;cursor: pointer;}
a.cart-buy{display:block; font-size:16px; line-height:16px; padding:6px 35px 0 0; height:21px; color:#0a3; background:url(../images/cart-buy-S.jpg) right no-repeat; text-align:right; font-weight:normal;}
a:hover.cart-buy{color:#072; text-decoration:none; background:url(../images/cart-buy-A.jpg) right no-repeat;}
a.cart-back{display:block; font-size:16px; line-height:16px; padding:6px 0 0 35px; margin:0 0 10px 0; height:21px; color:#f70; background:url(../images/cart-back-S.jpg) left no-repeat; font-weight:normal;}
a:hover.cart-back{color:#d50; text-decoration:none; background:url(../images/cart-back-A.jpg) left no-repeat;}

form.general{display:block; background:url(../images/ombra-AX.jpg) top repeat-x;}
form.general h3{display:block; padding:20px 0 5px 0;}
form.general .colonna-SX{width:420px; padding:5px 20px 15px 25px; display:block; float:left; border-right:solid 1px #ccdfff;}
form.general .colonna-DX{width:420px; padding:5px 25px 0 0; display:block; float:right;}
form.general .colonna-DX p{font-size:10px;}
form.general input.data{height:18px; width:97%; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #ccdfff; background:url(../images/ombra-AX.jpg) top repeat-x #fff; color:#000; margin:0;}
form.general input.request, textarea.request{height:120px; width:413px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #ccdfff; background:url(../images/ombra-AX.jpg) top repeat-x #fff; color:#000; margin:0;overflow: auto;}
form.general input.via{height:18px; width:413px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #ccdfff; background:url(../images/ombra-AX.jpg) top repeat-x #fff; color:#000; margin:0;}
form.general select{height:20px; width:97%; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #ccdfff; background:url(../images/ombra-AX.jpg) top repeat-x #fff; color:#000; margin:0;}
form.general select option.no{color:#999;}
form.general input.button{padding:0 30px 0 0; margin:0; text-align:right; font-weight:bold; border:none; font-size:16px; line-height:16px; height:27px; color:#0a3; background:url(../images/cart-send-order-S.jpg) right no-repeat; font-family:Arial, Helvetica, sans-serif;}

.input-description{display:block; padding:0 0 10px 0; font-size:10px; line-height:10px;}
.input-description-SX{width:205px; display:block; float:left; padding:0 0 10px 0; font-size:10px; line-height:10px;}
.input-description-DX{width:205px; display:block; float:right; padding:0 0 10px 0; font-size:10px; line-height:10px;}
label.input-name{display:block; padding:0 0 5px 0;}
p.contattipar{padding:15px; display:block;}
p.incompleto{padding: 0 15px 15px 15px; display:block; font-weight: bold; color:#0a3; }


/* SCRIPTS */
/* POP */
.pop-immagine{width:420px; display:block; text-align:center;}
.pop-immagine .collegamento{padding:10px; clear:both;}
.pop-immagine .pop-alto a{height:22px; width:360px; display:block; float:left; background:#04b;}
.pop-immagine .pop-basso{height:22px; width:60px; display:block; float:right; background:#04b;}
.pop-immagine .pop-indietro a{width:20px; height:20px; display:block; float:right; background:url(../images/pop-indietro-S.gif) no-repeat;}
.pop-immagine .pop-indietro a:hover{background:url(../images/pop-indietro-A.gif) no-repeat;}
.pop-immagine .pop-avanti a{width:20px; height:20px; display:block; float:right; background:url(../images/pop-avanti-S.gif) no-repeat;}
.pop-immagine .pop-avanti a:hover{background:url(../images/pop-avanti-A.gif) no-repeat;}
.pop-immagine .pop-chiudi a{width:20px; height:20px; display:block; float:right; background:url(../images/pop-chiudi-S.gif) no-repeat;cursor:pointer;}
.pop-immagine .pop-chiudi a:hover{background:url(../images/pop-chiudi-A.gif) no-repeat;cursor:pointer;}

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}

.highslide img {
	display:block; padding:3px; float:left; background:url(../images/chisiamo-image.jpg) repeat-x; margin:0 0 10px 10px;
}
.highslide:hover img {
	background:#f60;
}

.highslide-image {
    border: 0;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 0px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display:none;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.highslide-html {
    background-color:#f0f0f0;
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    /*padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;*/   
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
