body {    margin:0px;    text-align: center;    font-family: Verdana, Arial, Helvetica, sans-serif;}

form, table, td, tr, th, p, div, span, input, select, textarea, dd, dt, dl, ol, ul, li, h1, h2, h3, h4, h5, h6, hr, br, a
{    margin: 0px;    padding: 0px;    border: 0px;    top: 0px;    left: 0px;}

#master {    text-align: center;    width: auto;    height: auto !important;    height: 603px;    min-height: 603px;}

#contenitore {    text-align: center;  width: 889px;  /* height: auto!important;  height: 300px auto;  min-height: 300px; */ margin:auto;}
#contenitore2 {   width: 889px;    }

#head {    width: 889px;    height: 112px;}

#head_left  {    /* float:left;     */width: 254px;    height: 112px;}

#head_right{    /* float:right;     */width: 630px;    height: 112px;}

.logo{}
.logo a{    border:0px;}
.logo a:hover{    border:0px;}



.scelta_lingua {    text-align:center;width: 889px;     height: 25px;}
.scelta_lingua a {    width: 61px!important;    width: 60px;     margin-top:2px;    height: 14px;/*     float:left; */}
.scelta_lingua a:hover {    width: 61px;      margin-top:2px;    height: 14px;    /* float:left; */}
/*==================================*/
#mio
{
background-color:#FFFFFF;
font-size:9px;
line-height:10px;
color:#999999;
text-align:justify;
margin-top:5px;
padding:6px;
border-top:1px solid #D80D2B;
clear: both;
}
#mio p
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
}
/*==================================*/

#menu_prodotti {width: 249px;  margin-top:21px;  }

.titolo_menu_prodotti {  background:#006F3C; height:21px; border-bottom:1px solid #262626; padding-left:10px;
text-align:left;    line-height:20px; font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;    }

.puls_menu_prodotti { background:#C2D1D5; padding-left:10px; height:auto!important;height:21px;min-height:21px; line-height:20px; border-bottom:1px solid #262626; text-align:left;  font-weight: bold;text-decoration:none;    font-size: 10px;    }
.puls_menu_prodotti a {display:block;height:auto!important;height:21px;min-height:21px;text-align:left; font-weight: bold;text-decoration:none;    font-size: 10px;    color:#262626;}
.puls_menu_prodotti a:hover { display:block; height:auto!important;height:21px;min-height:21px;text-align:left; font-weight: bold;text-decoration:none;    font-size: 10px;    color:#006F3C;}



.titolo_menu_servizi
{
border-top:1px solid white; background:#C5D8E9; height:20px;
text-align:left;    line-height:18px; font-weight: bold;    text-decoration:none;    font-size: 12px;    color:#000000;
}

#menu_servizi {width: 249px;  background-image:url("img/bg_menu.jpg"); background-position: top left;background-repeat: no-repeat;}

.puls_menu_servizi { padding-left:10px; height:21px; line-height:20px; border-bottom:1px solid #262626; text-align:left;  font-weight: bold;text-decoration:none;    font-size: 10px;    }
.puls_menu_servizi a {display:block;height:21px;    text-align:left; font-weight: bold;text-decoration:none;    font-size: 10px;    color:#262626;}
.puls_menu_servizi a:hover { display:block; height:21px;  text-align:left; font-weight: bold;text-decoration:none;    font-size: 10px;    color:#006F3C;}


/*
.puls_menu_servizi { padding-left:10px; height:18px; line-height:17px; border-bottom:1px solid #262626; text-align:left;  font-weight: bold;text-decoration:none;    font-size: 10px;    }
.puls_menu_servizi a {display:block;height:18px;    text-align:left; font-weight: bold;text-decoration:none;    font-size: 10px;    color:#262626;}
.puls_menu_servizi a:hover { display:block; height:18px;  text-align:left; font-weight: bold;text-decoration:none;    font-size: 10px;    color:#006F3C;}
*/


#menu_collezioni
{
background-image:url("img/titolo_collezioni.gif");     background-position: top left;    background-repeat: no-repeat;
width: 235px;    float:left;
border-top:1px solid white;    margin-left:11px!important;    margin-left:5px;
}

.avanti {}
.avanti a{ width:100px;background:#D80D2B;border:0px solid #FFFFFF;color:white; font-weight:bold; font-size:10px;}

/* #menu_home
{
width: 649px;    float:right; background:black;
} */

.puls_menu
{
margin:14px!important;    margin:11px;

}

.didascalia{ text-align:left;  font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000; margin:5px 0px 10px 0px;}
.didascalia a{ text-align:left;  font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#D80D2B;}
.didascalia a:hover{text-align:left; font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;}


.link_pagina { padding:5px;   text-align:left; font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000; margin:5px 0px 10px 0px;}
.link_pagina  a{ text-align:left;  font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;}
.link_pagina  a:hover{ text-align:left;   font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#006F3C;}


.linkpv { height:21px;padding-left:5px;margin-left:5px;margin-bottom:1px;line-height:18px; text-align:left; font-weight: bold; text-decoration:none; font-size: 10px; color:#FFFFFF;background:#006F3C;}
.linkpv  a { display:block;text-align:left; font-weight: bold;  text-decoration:none;  font-size: 10px;    color:#FFFFFF;}
.linkpv  a:hover { display:block;text-align:left; font-weight: bold; text-decoration:none; font-size: 10px; color:#000000;}


.testo_azienda{text-align:justify;  font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;
}

.img_puls
{
    width: 75px;
    height: 75px;
/*     display: block; */
/*     background:#000000; */
    border:solid 1px black;
/*     float:left; */
    text-align:center;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
}


.img_puls   a
{
    width: 75px;
    height: 75px;
/*     display: block; */
/*     background:#000000; */
/*     float:left; */
    text-align:center;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
}

.img_puls   a:hover
{
    width: 75px;
    height: 75px;
/*     display: block; */
/*     background:#000000; */
/*     float:left; */
    text-align:center;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
}
/*==================================*/

.txt_privacy
{text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;    font-family: Verdana, Arial, Helvetica, sans-serif;
}


#contenuto_pg
{
 margin-top:5px; width: 649px;
}
.flash
{
/* margin-left:5px;    *//* border:1px solid #D80D2B; */
/*     width: 647px; height:314px; */
/*     background:#aabbcc; */
}
#menu_int
{

width: 649px;    height: 14px;
padding:1px 0px 1px 0px;    border-top:1px solid #D80D2B;    border-bottom:1px solid #D80D2B;
}

.puls_menu_int
{
    float:left; border-left:1px solid #D80D2B;
    width:107px;    height: auto!important;    height: 14px;    min-height: 14px;
}

.puls_menu_int a
{
    display: block;
    width:107px;    height: auto!important;    height: 14px;    min-height: 14px;
    line-height:14px;    text-align:center;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.puls_menu_int a:hover
{
    display: block;
    width:107px;    height: auto!important;    height: 14px;    min-height: 14px;    background:#D80D2B;
    text-align:center;    line-height:14px;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.puls_menu_int2
{
    margin-left:1px;
    float:left;
    width:103px;
    height: 14px;
    background:#112233;
}

.puls_menu_int2 a
{
    display: block;
    width:103px;
    height: 14px;
    background:#C6C6C6;
    line-height:14px;
    text-align:center;
    font-weight: bold;
    text-decoration:none;
    font-size: 10px;
    color:#000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.puls_menu_int2 a:hover
{
    display: block;
    width:103px;
    height: 14px;
    background:#CA4825;
    text-align:center;
    line-height:14px;
    font-weight: bold;
    text-decoration:none;
    font-size: 10px;
    color:#FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#principale {
    margin:0px auto; padding: 0px;
    background:#FFFFFF;
    text-align:left;
    width:780px;
    border:0px solid #ff0000;
}


.paginazione { text-decoration:none;line-height:12px;font-size: 12px; font-weight: bold; color: #FFFFFF; }
.paginazione td {    font-size: 12px;    font-weight: normal;    color: #FFFFFF;padding-left:5px;}
.paginazione td img{    font-size: 12px;    font-weight: normal;    color: #FFFFFF;}
.paginazione a.pag {     font-size: 12px;  color: #FFFFFF;    padding:0px 5px 0px 5px;}
.paginazione span.pagine { /*       margin-left:10px; */font-size: 12px;   border:0px;}
.paginazione span.pag_su {    font-size: 12px;   padding:0px 5px 0px 5px;    font-weight: bold;    background-color: #016E45;    color:#FFFFFF;}


/*.paginazione a.pag{ color: #CC0000;    padding:0px 2px 0px 2px;}
.paginazione .pag_su{    padding:0px 1px 0px 1px;    font-weight: bold;    background-color: #CC0000;    color:#FFFFFF;} */

a{  color:#D80D2B;  text-decoration:underline;}

div.hr{
    display:none;
}
div.hr span{
    display:none;
}

hr{
   height:1px;
   border-bottom:1px solid #555555;
   border-top:0px;
   border-left:0px;
   border-right:0px;
}
h1{ font-size:10px; color:#FFFFFF; font-weight:bold;line-height:18px; text-decoration:none;   background-color:#006F3C;}
h1 span{width:615px; display:block; font-size:10px; text-align:left;color:#FFFFFF; height:21px;padding-left:5px;}

div.privacy{
margin:8px 0px 0px 0px; color:#000000;background:#CFCFCF;border:1px solid #3A3A3A;height:70px; overflow:auto;
}
/*---globale---*/


.bg_b1 {   font-size:11px; color:#000000; font-weight:normal; text-decoration:none;}
.bg_b2  {   font-size:11px; color:#000000; font-weight:normal; text-decoration:none;}
.bg_b3  {   font-size:11px; color:#000000; font-weight:normal; text-decoration:none;}
.bg_b4  {   font-size:11px; color:#000000; font-weight:normal; text-decoration:none;}
.bg_b5  {   font-size:11px; color:#000000; font-weight:normal; text-decoration:none;}
.bg_b6  {   font-size:11px; color:#000000; font-weight:normal; text-decoration:none;}
.bg_b7  {   font-size:11px; color:#000000; font-weight:normal; text-decoration:none;}
.bg_b8  {   font-size:11px; color:#000000; font-weight:normal; text-decoration:none;}
.bg_b9  {   font-size:11px; color:#000000; font-weight:normal; text-decoration:none;}
.bg_b10  {   font-size:11px; color:#000000; font-weight:normal; text-decoration:none;}
.cont_b {   font-size:11px; color:#000000; font-weight:normal; text-decoration:none;}




/*--------- SOLO HOME PAGE ---*/
#intestazione_home{
    background:#FFFFFF url(img/head.jpg) top left no-repeat;
    position:relative; top:0px; left:0px;
    width:770px; height:80px;
}
div.tab_home_1{
height:182px;
position:relative; top:0px; left:0px;
background:url(img/img2.jpg) top left no-repeat;
}
div.tab_home_1 #sceltamenu{
    position:absolute; top:135px; left:515px;
    margin:0px; padding:0px;
}
div.tab_home_1 #sceltamenu select{
    background:#FFFFFF;
    font-size:11px; color:#555555; font-weight:normal;
    border:1px solid #FF8000;
    width:120px;
}
div.tab_home_1 #sceltamenu option{
    font-size: 11px; color:#777777; font-weight:normal;
}
div.tab_home_1 #sceltamenu_submit {
}
div.tab_home_1 #sceltamenu_submit input{
    display:none;
}
div.tab_home_1 #sceltamenu_image {
    position:absolute; top:135px; left:650px;
    width:20px;height:20px;
    background:url(img/vai.gif) top left no-repeat;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
div.tab_home_1 #sceltamenu_image input{
    width:20px;height:20px;
}
div.tab_home_1 #logo_finanz{
    position:absolute; top:92px; left:710px;
}

div.tab_home_1 #link_riquadro_orange{
    position:absolute; top:96px; left:480px;
}
div.tab_home_1 #link_riquadro_orange a{border:0px ;}
div.tab_home_1 #link_riquadro_orange img{
    width:170px;height:21px;border:0px;
}


div.tab_home_1 #link_riquadro_doimochannel{
    position:absolute; top:296px; left:00px;
}
div.tab_home_1 #link_riquadro_doimochannel a{border:0px ;}
div.tab_home_1 #link_riquadro_doimochannel img{
    width:170px;height:21px;border:0px;
}


table.tab_home_2 td{
 vertical-align:top;
}
table.tab_home_2 td h2{
  background:#C8C8C8;
  padding:1px;
  margin:0px 0px 3px 0px;
  font-size:11px; color:#000000; font-weight:bold;text-align:center;
}
table.tab_home_2 td h2 a{
  font-size:11px; color:#000000; font-weight:bold;text-align:center;text-decoration:none;display:block;
}
table.tab_home_2 td div,table.tab_home_2 td div a{
  font-size:10px; color:#000000; font-weight:normal;line-height:10px; text-decoration:none;
}

table.tab_home_2 td div img{
float:left;
margin:0px 3px 3px 0px;
}
/*--------- SOLO HOME PAGE ---*/


/*--------------- INIZIO SELECT CATEGORIE -------------*/
#scelta{
    position:absolute; top:120px; left:0px;
    margin:0px; padding:0px;
}
#scelta #sceltacategoria{
    position:absolute; top:0px; left:0px;
    border:0px solid #3A3A3A; margin:4px 0px;
    width:160px; height:30px;
/*  background-color:#DEDEDE;*/
}
#scelta #sceltacategoria h3{
    margin:6px 0px 0px 0px;
    font-size:10px; text-decoration:none; color:#000000; font-weight:bold;
}
#scelta #sceltamenu{
    position:absolute; top:3px; left:65px;
    margin:0px; padding:0px;
}
#scelta #sceltamenu select{
    background:#FFFFFF;
    font-size: 11px; color:#555555; font-weight:normal;
    border:1px solid #FF8000;
    width:120px;
}
#scelta #sceltamenu option{
    font-size: 11px; color:#777777; font-weight:normal;
}
#scelta #sceltamenu_submit {
}
#scelta #sceltamenu_submit input{
    display:none;
}
#scelta #sceltamenu_image {
    position:absolute; top:2px; left:190px;
    width:20px;height:20px;
    background:url(img/vai.gif) top left no-repeat;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#scelta #sceltamenu_image input{
    width:20px;height:20px;
}
/*--------------- FINE SELECT CATEGORIE -------------*/


.img_bordata{
   border:1px solid #3A3A3A;
}

/*---intestazione---*/
#header {
    position:relative; top:0px; left:0px;
    background: url(img/head.jpg) top left no-repeat;
    border: 0px solid #3A3A3A;
    margin:0px 0px 0px 0px; padding:0px;
    height:150px;
}
#intestazione{
    padding:0px 0px 0px 0px;height:90px;
}
#bannerone{
    width:649px; height:94px;
}

#menubase{
    position:absolute; top:80px; left:0px;
        width:100%; height:20px;
    margin:0px 0px 0px 0px; padding:0px 0px;
    background:#999999;
}
#menubase a{
    margin: 3px 8px 0px 8px;
    padding: 0px 0px 0px 0px;
    font-size:10px; text-decoration:none; color:#000000; font-weight:bold;
    float:left;
}
#menubase a span{
          display:block;
    margin: 0px 0px 0px 0px;
}
#menubase a:hover,#menubase_2 a:hover{
    color:#FF8000;
}
#menubase a:visited,#menubase_2 a:hover{}

#menubase div.tab2{
    margin: 3px 0px 0px 0px;padding:0px;
    float:left; width:5px;
    background:url(img/ball_white.gif) center center no-repeat;
    font-size:10px;
}

#menubase_2{
    position:absolute; top:102px; left:0px;
    width:100%; height:20px;
    background:#999999;
    margin:0px 0px 0px 0px; padding:0px;
}
#menubase_2 a{
    margin: 3px 5px 0px 5px;
    padding: 0px 0px 0px 0px;
    font-size:10px; text-decoration:none; color:#FFFFFF; font-weight:normal;
    float:left;
}
#menubase_2 a span{
}
#menubase_2 a:hover{
}
#menubase_2 div.tab2{
    margin: 3px 0px 0px 0px;padding:0px;
    float:left; width:5px;
    background:url(img/ball_black.gif) center center no-repeat;
    font-size:10px;
}

#special1{
   position:absolute; top:17px; left:20px;
}

#logo{
   position:absolute; top:5px; left:0px;
}
#logochannel{
   position:absolute; top:125px; left:730px;
}
#link_summer{
   position:absolute; top:124px; left:475px;
}
#link_summer a{
   text-decoration:none; font-weight:bold;
}

#special1{
   position:absolute; top:111px; left:6px;width:84px;height:41px;
background:url(img/divano_home.jpg) top left no-repeat;
}




/*---intestazione---*/


/*--- Prodotti ---*/

.testo_prod { font-size:11px;   text-decoration:none;    color:#FFFFFF;  font-weight:normal; text-align:justify; padding-right:20px;}
.testo_prod a { font-size:11px;   text-decoration:none;    color:#FFFFFF;  font-weight:bold; text-align:justify; padding-right:20px;}


div.titolo_pagina{margin-bottom:5px;color:#FFFFFF; font-size:11px; font-weight:bold;  text-decoration:none;}

div.testo_pagina{ font-size:11px;   text-decoration:none;    color:#FFFFFF;  font-weight:normal; text-align:justify;}
div.testo_pagina a{ font-size:11px;   text-decoration:none;    color:#FFFFFF;  font-weight:bold; text-align:justify;}
/* div.testo_pagina table{padding:5px;    font-size:11px;} */

table.tabellagrande{
/*background:#FFFFFF;*/
}

#elenco_prodotti, #elenco_prodotti td{
}
#scheda_prodotto, #scheda_prodotto td { font-size:11px; }
#scheda_prodotto h2{
height:20px;   padding-left:5px;   border:0px solid #FF6600;   background:#F3F8FB;
   color:#000000; font-size:11px; font-weight:bold;    line-height:18px;
}
#elenco_prodotti table.prodotto h2{
    margin:0px 0px 20px 0px;
}
#elenco_prodotti table.prodotto h2{
   color:#FF8E01; font-size:11px; font-weight:bold;
}
#elenco_prodotti table.prodotto td.prodotto_testo{
    display:none;
}

table.menuschedaprodotto{
    padding:1px 0px 1px 0px;
}

table.menuschedaprodotto td  {
    font-weight: bold;    width:100%;     color: #FFFFFF;    text-decoration: none;
    background:#D80D2B ;
}

table.menuschedaprodotto td a {
    font-weight: bold;    display:block;     width:100%;     color: #FFFFFF;    text-decoration: none;       background:#D80D2B ;
}
table.menuschedaprodotto td a:hover {
    font-weight: bold;    display:block;     width:100%;     color: #000000;    text-decoration: none;      background:#F3F8FB ;
}


#elenco_subcat table, #menuservizi table{
    padding:2px 0px;
    font-weight: bold;
    width:100%;
    margin:0px;
    font-size:11px;
}
#elenco_subcat table td div a, #menuservizi table td div a{
    display:block;
        color: #000000;
    text-decoration: none;
    background:#CCCCCC url(img/freccia_nera.gif) center left no-repeat;
    margin:0px;
    padding:1px 1px 1px 15px;
}
#elenco_subcat table td div a:hover, #menuservizi table td div a:hover{
    background:#A8A7A5 url(img/freccia_bianco.gif) center left no-repeat;}
    
#elenco_subcat table td div a.over,#elenco_subcat table td a.over:hover, #menuservizi table td div a.over, #menuservizi table td a.over:hover{
    background:#A8A7A5 url(img/freccia_bianco.gif) top left no-repeat;
    color: #FFFFFF;
}

#menu_ricerca_prodotti{    margin:0px 0px 0px 4px;    width:130px; height:100%;    background:#FF6600;}
#menu_ricerca_prodotti table th{        width: 120px; font-size: 12px; color: #000000;}
#menu_ricerca_prodotti table td span,#menu_ricerca_prodotti table td p{       width: 120px; font-size: 11px; color: #000000;}
#menu_ricerca_prodotti table td select{ width: 120px; font-size: 10px; color: #000000;}
#menu_ricerca_prodotti table td select.lil{  width: 55px; font-size: 10px; color: #000000;}
#menu_ricerca_prodotti table td .submit{    font-size:10px; color:#FFFFFF; font-weight:bold;}

#ricerca_puntivendita{ padding:5px; color:#FFFFFF;font-weight:bold; font-size:10px;    background:#959595;}
#ricerca_puntivendita .title{ margin:5px 0px 5px 0px;color:#FFFFFF;font-weight:bold; font-size:10px; background:#959595;}
#ricerca_puntivendita form{    font-size:10px; margin:0px;}
#ricerca_puntivendita form div{  display:inline; margin:0px; padding:0px;}
#ricerca_puntivendita form div label{ margin:0px;}
#ricerca_puntivendita select{ background:#FFFFFF; font-size:10px; color:#555555; font-weight:normal; border:1px solid #959595; height:16px;width:140px;}
#ricerca_puntivendita input{ background:#FFFFFF; font-size:10px; color:#555555; font-weight:normal; border:1px solid #959595;height:16px; width:140px;}
#ricerca_puntivendita option{ font-size:10px; color:#555555; font-weight:normal;}
#ricerca_puntivendita .submit input{ margin-top:10px;margin-bottom:10px;  text-align:center; width:60px;  background:#006F3C;  color:#FFFFFF; font-weight:bold; font-size:10px;}
/* { background:#FFFFFF; font-size:11px; color:#D80D2B; font-weight:bold; border:1px solid #555555; width:50px;} */
#ricerca_puntivendita .image{ display:none;}

a.linkscheda{ color: #000000; text-decoration: none;background:#CCCCCC url(img/freccia_nera.gif) center left no-repeat;  padding:1px 1px 1px 15px;}
a:hover.link{ color: #FFFFFF; background:#A8A7A5 url(img/freccia_bianco.gif) center left no-repeat;}

#puntivendita_elenco{  text-align:left;color:#FFFFFF; font-size:11px; }
#puntivendita_elenco div.hr,#puntivendita_scheda div.hr{ position:relative; top:0; left:0; margin:0px 0px;padding:0px; height:1px; border:0px;}
#puntivendita_elenco div.hr span{ font-size:11px;}
#puntivendita_elenco div.inizio_ricerca{  height:100%; font-size:11px;}

#puntivendita{text-align:left;}


/*--- Prodotti ---*/

div.eliminati{
margin:5px 0px;
text-align:right;
}
div.eliminati a{
background:#FF6600;
color:#000000;
text-decoration:none;
padding:3px 10px;
}

ul.eliminati_add{
    margin: 0px;
    padding: 0px;
}
ul.eliminati_add li {
    display: block;
    background: url(img/freccia_orange.gif) top left no-repeat;
        list-style-type: none;
    margin:4px 0px;
    padding:0px 0px 0px 14px;
    color:#777777;

}

div.data{
display:none;
/*     text-align:right;
     font-weight:bold;
     margin:0px 0px 6px 0px;*/
}

#archivio{ margin:0px; width:160px; height:100%; line-height:14px;    text-align:center;    font-weight: normal; text-decoration:none; font-size: 10px; color:#FFFFFF;  background:#006F3C;}
#archivio table{  /*  background:#CCCCCC; */}
#archivio table th{    background:#006F3C;color:#FFFFFF;height:20px;    line-height:14px;    text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;    font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #C2D1D5;}
#archivio table td{    padding:0px; }
#archivio table td a{    line-height:14px;    text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px; background:#C2D1D5;
 border-bottom:1px solid #999999;    display:block;    padding:2px;    color:#262626;}
#archivio table td a:hover{ line-height:14px;    text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    background:#C2D1D5;
  border-bottom:1px solid #999999;    display:block;    padding:2px; color:#006F3C;;
}

/*--------------- CATALOGHI ------------*/

.risultati{ color:#262626; background:#C2D1D5; line-height:18px; margin:1px 0px 0px 0px; height:20px; text-align:left; font-weight: bold;
margin-top:5px ; text-decoration:none; font-size: 10px; }




#cataloghi div.risultati{}
#cataloghi div.risultati em{    color:#000000;}
#cataloghi div.tabella_cataloghi{  padding: 0px 0px 0px 0px;}
#cataloghi div.paginazione{                 padding: 0px 0px 0px 15px;}
#cataloghi table.prodotto h2{    color:#000000; font-size:10px; font-weight:bold;}

td.tabella_cataloghi {padding-bottom:15px;padding-top:5px; color:#FFFFFF; text-align:left; font-weight: bold;  margin-top:5px; text-decoration:none; font-size: 10px;}


/*--------------- CATALOGHI ------------*/


div.inviapiantina input {border:1px solid black;}
div.inviapiantina select {border:1px solid black;}
.submit_image {border:0px solid black;}

div.sesso label{    width:140px; float:left;}
div.sesso input{width:80px;}


div.rowinput{          margin:5px 0px;}
div.rowinput label{    width:140px; float:left;}
div.rowinput input{width:256px;border:solid 1px black;}
div.rowinput textarea{width:400px;height:90px;border:solid 1px black;}
div.rowinput select{width:200px;border:solid 1px black;}

div.privacy{
margin:8px 0px 0px 0px;
background:#FFFFFF;
border:1px solid #3A3A3A;
height:90px;
overflow:auto;
}
/* .paginazione td{    font-size: 11px;    font-weight: normal;    color: #666666;}
.paginazione a.pag{    color: #CC0000;    padding:0px 1px 0px 1px;}
.paginazione .pag_su{
    padding:0px 1px 0px 1px;
    font-weight: bold;
} */
.privacy_approva input{ margin:10px 0px 5px 0px; width:20px;}


/*--esperto--*/
#espertoonline,#espertoonline h2,#espertoonline h3,#jobsonline,#richieste,
#garanzie h2,#garanzie h3,#shopping_ordine,#shopping_ordine h2,#richieste h2,#gallery h2 { font-family:verdana;font-size: 11px;font-weight: normal;color:white;}
#espertoonline h2,#garanzie h2,#shopping_ordine h2,#richieste h2,#gallery h2{
    padding:3px; margin:0px 0px 0px 0px;     border-bottom:1px solid #3A3A3A;    color:#000000;    font-weight: bold;}
    
#espertoonline .anagrafici div label,#shopping_ordine .anagrafici div label{
    width:140px; float:left;
}

#espertoonline div.rowinput, #garanzie div.rowinput{
    margin:20px 0px;
}

#espertoonline div.rowinput label, #garanzie div.rowinput label{
    width:140px; float:left;
}
#espertoonline .text, #garanzie .text,#shopping_ordine .text{
    border:1px solid #3A3A3A;
    width:200px;
}
#espertoonline .textlil{
    border:1px solid #3A3A3A;
    width:36px;
}
#espertoonline .textarea, #shopping_ordine .textarea{
    border:1px solid #3A3A3A;
    width:350px;
    display:block;
}

#garanzie div.altredomande{
          background:#D5E3F0;padding:2px; margin: 4px 0px 0px 0px;
}

#espertoonline .altredomande h3, #garanzie .altredomande h3{
    margin:10px 0px 0px 0px;
    font-weight:bold;
}
#espertoonline .altredomande span, #garanzie .altredomande span, #garanzie div.manutenzione span{
    display:block;
}
#garanzie span.intro{
          display:block;
          font-weight:normal; color:#000000; margin:5px 0px;
}
#garanzie div.manutenzione span.spiega{
          font-weight:bold; color:#FF0000; padding:4px 0px;
}
#garanzie div.altredomande label, #garanzie div.manutenzione label{
          float:none;
}

#espertoonline .inviapiantina a{
    color:#3A3A3A; text-decoration:underline;
}
#espertoonline .inviapiantina span {    display:block;     margin:4px 0px;}

#espertoonline .submit_image,#jobsonline .submit_image,#richieste .submit_image, #garanzie .submit_image, #shopping_ordine .submit_image{
    display:none;                   }



.submit_button{   text-align:left;}
.submit_button input{ margin-top:5px;  text-align:center; width:100px; background:#006F3C;  border:0px solid #FFFFFF;  color:white; font-weight:bold; font-size:10px;}


#piantina{    text-align:right;}
#importa_piantina {    }
#importa_piantina label{}
#importa_piantina select, #importa_piantina input{    border :1px solid black;}

#shopping_ordine p{
    margin:4px 0px;
}
#shopping_ordine p.dati_bonifico{
    margin:4px 0px;
    padding:1px;
    border:1px solid #FF8800;
}
#shopping_ordine div.riepilogo_ordine table{
    width:100%;
}
#shopping_ordine div.riepilogo_ordine table th{
    background:#FFFFFF;
}
#shopping_ordine div.riepilogo_ordine table td{
    background:#DDDDDD;
}
/*--esperto--*/

#jobsonline div.rowinput{ /*     margin:7px 0px; */}
#jobsonline div.rowinput label { vertical-align:top; width:140px; float:left;}
#jobsonline .text{    border:1px solid #3A3A3A;    width:200px;}
#jobsonline .textarea,#richieste .textarea{    border:1px solid #3A3A3A;    width:400px;}


#richieste #formcontatti,
#servizi #page,
#tessuti #page,
#servizi #page_2,
#servizi #menuservizi,
#jobsonline #page,
#espertoonline #espertopagina,
#cataloghi #page,
#novita #page,
#campagna #page,
#comunicazione #page,
#espertofaq #ricercaespertofaq,
#espertofaq #corpoespertofaq {    margin-top:10px;}

#espertopagina .rowinput{margin:5px 0px 5px 0px;}

div.rowinput input{width:200px;  }


.novita {padding-left:2px;}

.titolo_novita {height:18px; width: 305px;color:white; text-align:left; font-weight:bold;  font-size:11px; line-height:23px; text-decoration:none;}
.testo_novita { margin-top:5px ;width: 305px; height:auto!important; height:10px;min-height:10px; text-align:justify; font-weight: normal;
text-decoration:none;  font-size: 10px; color:#FFFFFF;    display: block;}
.testo_novita a { width: 305px; height:auto!important; height:10px;min-height:10px; text-align:justify; font-weight: normal;
text-decoration:none;  font-size: 10px; color:#FFFFFF;    display: block;}
.testo_novita a:hover { width: 305px; height:auto!important; height:10px;min-height:10px; text-align:justify; font-weight: normal;
text-decoration:none;  font-size: 10px; color:#006F3C;    display: block;}

.testo_puls { margin-top:10px ;width: 249px; height:auto!important; height:40px;min-height:40px; text-align:left; font-weight: normal;
text-decoration:none;  font-size: 10px; color:#FFFFFF;    display: block;}
.testo_puls a { margin-top:10px ;width: 249px; height:auto!important; height:40px;min-height:40px; text-align:left; font-weight: normal;
text-decoration:none;  font-size: 10px; color:#FFFFFF;    display: block;}
.testo_puls a:hover { margin-top:10px ;width: 249px; height:auto!important; height:40px;min-height:40px; text-align:left; font-weight: normal;
text-decoration:none;  font-size: 10px; color:#006F3C;    display: block;}

.concorsi
{
height:89px;  width:142px;   /* float:left; */
background: url(img/sfondo_concorsi.gif) top center no-repeat;
}

.titolo_concorsi
{
height:23px;   padding-left:5px;   color:white; text-align:left; font-weight:bold;  font-size:11px; line-height:23px;     text-decoration:none;
}
#puntivendita_scheda {margin-top:10px;}

.eventi{height:107px;  width:143px;   background: url(img/sfondo_eventi.gif) top center no-repeat;}

.dati_pv{color:black; text-align:left; font-weight:normal;  font-size:11px; /* line-height:23px;      */text-decoration:none;}
.dati_pv a{color:blue; text-align:left; font-weight:normal;  font-size:11px; /* line-height:23px;      */text-decoration:none;}
.dati_pv a:hover{color:red; text-align:left; font-weight:normal;  font-size:11px; /* line-height:23px;      */text-decoration:none;}
.dati_pv img{text-align:left; }
.titolo_eventi
{
height:23px;
padding-left:5px;   color:white; text-align:left; font-weight:bold;  font-size:11px; line-height:23px;     text-decoration:none;
}


.negozio_mese
{
height:200px;  width:175px;   float:left;
background: url(img/sfondo_negozio.gif) top center no-repeat;
}

.testo_puls_negozio
{
    width: 164px; margin-left:5px;    margin-top:5px; padding-bottom:5px;
    float:left;     text-align:center;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;    display: block;
}

.testo_puls_negozio a
{
    display: block;    text-align:center;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;
}

.testo_puls_negozio a:hover
{
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;     text-align:center;    font-weight: normal;    text-decoration:none;    font-size: 10px;
    color:#606060;
}
.testo_puls_negozio  img { margin-bottom:5px;}

.atelier
{
height:200px;  width:175px;   float:left;
/* background: url(img/sfondo_atelier.jpg) top center no-repeat; */
}

.atelier a
{
height:200px;  width:175px;   float:left; display:block;
/* background: url(img/sfondo_atelier.jpg) top center no-repeat; */
}

.atelier img
{
margin:0px;
}

.film
{
height:174px;  width:293px;   margin-top:0px;   border:0px;
background-image:url("img/sfondo_spot.jpg");     background-position: top left;    background-repeat: no-repeat;
}

.testo_puls_film
{
padding-left:170px;   text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;
}

.testo_puls_film a
{
background-image:url("img/puls_rosa.gif");     background-position: center left;    background-repeat: no-repeat;   padding-left:7px;
display: block;    text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;
}

.testo_puls_film a:hover
{
    display: block;
background-image:url("img/puls_rosa.gif");     background-position: center left;    background-repeat: no-repeat;   padding-left:7px;
font-family: Verdana, Arial, Helvetica, sans-serif;     text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#606060;
}

.testo_puls_film img
{
margin:0px;
}

.agos
{
height:174px;  width:175px;   float:left;
}
.agos a
{
height:174px;  width:175px;  border:0px;
}

.fantic
{
border:1px solid #663333;height:172px!important;   width:174px;   float:left;
}
.fantic a
{     height:172px!important;   width:174px; }

#bannerone img{margin-top:5px;}
#comunicazione {width:649px;}

#page_2,
#campagna #page_2,
#novita #page_2,
#menuservizi div.contenitore_menu{
margin:0px;
padding:0px;
/* width:720px; */
}

#richieste div.rowinput{
    margin:7px 0px;
}
#richieste div.rowinput .check{
    width:40px;
}
#richieste .rowinput label{
    vertical-align:top;
    width:140px; float:left;
}
#richieste .text, #richieste select{
    border:1px solid #3A3A3A;
    width:200px;
}


/*-- Richieste --*/
/*#menu_richieste {
   height:20px;
   border-bottom:1px solid color:#3A3A3A;
}
#menu_richieste a{
    background:#9BC0DD url(img/freccia_blu_ll.gif) top left no-repeat;
    margin: 1px;
    padding: 1px 0px 1px 14px;
    text-decoration:none; color:#3A3A3A; font-weight:bold;
    float:left;
    width:150px;
}
#menu_richieste a:hover{
    background:#9BC0DD url(img/freccia_bianco_ll.gif) top left no-repeat;
    color:#3A3A3A;
}
#menu_richieste a.over,#menu_richieste a.over:hover{
    background:#3A3A3A url(img/freccia_bianco_ll.gif) top left no-repeat;
    color:#FFFFFF;
}
#richieste table.bottonirichieste_p{
    width:100%; height:280px;
    background:url(img/assistenza1b.jpg) center center no-repeat;
}
#richieste table.bottonirichieste_e{
    width:100%; height:280px;
    background:url(img/assistenza2b.jpg) center center no-repeat;
}
#richieste table.bottonirichieste_p td,#richieste table.bottonirichieste_e td{
    vertical-align:middle;
    text-align:center;
    padding:auto;
}
*/
/*-- Richieste --*/

#campagna div.scadenzacampagna{
text-align:right;
font-weight:bold;
color:#FF8E01;
}

/*-- Varianti --*/
#varianti{
    text-align:left;
     margin:0px;
}
#varianti h2{
}
#varianti table td{
    vertical-align:top;
    padding:4px;
    font-size: 11px;
    width:60px;
}
#varianti table td img{
    border:1px solid #666666;
}/*-- Varianti --*/

#footer_menu a,#footer_menu img{
    border:0px;
}
#footer_menu a,#footer_menu img{
    border:0px;
}

#footer{
    height:20px;
    position:relative; top:0px; left:0px;
    margin:5px 1px 0px 1px; padding:0px;
    background:#C8C8C8;
}
#piede{
    height:100%; padding:4px 0px 2px 4px;
    vertical-align:middle;
}
#piede h3{
    font-size:10px; color:#000000;float:left; font-weight:normal;
}
#logo_mm{
position:absolute; bottom:0px; right:0px;
}

/*--------------- INIZIO POPUP NEWSLETTER -------------*/
#pop_newsletter{
    background: url(img/newsl.jpg) top left no-repeat;
}
#pop_newsletter h1{
    display:none;
}
#pop_newsletter div.testo{
    font-size:11px; text-align:left;
    margin:126px 0px 0px 0px;
    padding:4px;
}
#pop_newsletter div.testo_privacy{
margin:0px 0px 0px 0px;
background:#C6D1FF;
/*border:1px solid #3A3A3A;*/
height:40px;
overflow:auto;

/*
    font-size:11px; text-align:left;
    margin:0px 0px 0px 0px;
    padding:4px;*/
}
#pop_newsletter div.input{
    margin:0px 0px 2px 10px;
}
#pop_newsletter div.input label{
    font-size:11px; font-weight:bold;
    width:75px;
    float:left; text-align:left;
}
#pop_newsletter div.input input{
    font-size: 11px; font-weight:normal;
    border:1px solid #FF6600;
    width:150px;
    }
#pop_newsletter div.form{
    margin:7px 0px 0px 0px;
}
#pop_newsletter div.privacy{
    margin:8px 0px 0px 0px;
    background:#CFCFCF;
    border:1px solid #3A3A3A;
    font-size:10px;
    height:60px;
    overflow:auto;
}
#pop_newsletter div.chiudi{
    position:absolute;
    bottom:0px;
    right:0px;
    background:#FF6600;
    font-size:11px;
    padding:3px;
    width:200%;
text-align:right;
}
#pop_newsletter div.chiudi a{
    font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none;
    padding:1px;
    margin:0px 0px 0px 50px;
}
#pop_newsletter .submit{
    background:#FF6600;
    font-size: 11px; color:#FFFFFF; font-weight:bold;
    border:1px solid #FF6600;
    margin:0px 0px 0px 170px;
}
/*--------------- FINE POPUP NEWSLETTER -------------*/

/*ESPERTO ONLINE*/
#espertofaq{
}
#espertofaq div.domanda{
padding:4px;
border:1px solid #FF6600;
color: #FF6600;
}
#espertofaq div.risposta{
padding:4px;
margin: 0px 0px 25px 0px;
}
#ricercaespertofaq{
height:95px;
margin:3px 0px;
border:0px solid #FF6600;
background: url(img/sf_pag.gif);
}
#ricercaespertofaq div.cont{
border:1px solid #FF6600;
background: #FFFFFF;
float:left;
width:350px; height: 70px;
margin:6px;
}
#ricercaespertofaq div.contint{
margin:4px; height:100%;
}
#ricercaespertofaq div.contint input{
border:1px solid #666666;
}
#ricercaespertofaq div.contint .submit{
background: #FF6600;
border:1px solid #FF6600;
color: #FFFFFF; font-size:11px; font-weight:bold; text-decoration:none;
}
#ricercaespertofaq div.contint a{
color: #FF6600; font-size:11px; font-weight:bold; text-decoration:none;
}
#ricercaespertofaq div h2{
color: #FF6600; font-size: 11px; font-weight:bold;
}
/*ESPERTO ONLINE*/


/*--------------- INIZIO TESSUTI -------------*/
#tessuti{
}
#tessuti h2{
   margin:0px 0px 0px 0px; padding:3px;
   font-size: 11px; color:#000000; font-weight:bold;
}
#tessuti h3{
   text-align:center;
   margin:0px 0px 0px 0px; padding:3px;
   font-size: 11px; color:#000000; font-weight:bold;
}

#tessuti table.testa{
border-collapse:collapse;
border:1px solid #000000;
width:744px;
}
#tessuti table.testa td{
border:1px solid #000000;
background:#E6E6E6;
}

#tessuti table.tab{
border-collapse:collapse;
border:1px solid #999999;
width:744px;
}
#tessuti table.tab tr.riga{
background:#ffffff;
}
#tessuti table.tab tr.riga td{
border:1px solid #999999;
}

#tessuti table.tab td.nometessuto{
color:#FF6600;
font-weight:bold;
}
#tessuti table.tab td.lavaggio{
background:#ECCEB9;
}
#tessuti div.menu_tessuti{
margin:5px 0px 5px 10px;
}
#tessuti div.menu_tessuti a{
display:block;
color:#FF6600; font-weight:bold; text-decoration:none;
padding:0px 0px 0px 15px;
background: url(img/freccia_grigio.gif) top left no-repeat;
}

#tessuti p.fibre{
padding:5px;
}
#tessuti div.tabletessuti{
text-align:center;
}
#tessuti div.tabletessuti table{
border-collapse:collapse;
margin:3px auto;
background:#FFFFFF;
border:1px solid #999999;
}

#tessuti div.tabletessuti table td{
border:1px solid #999999;
}
#tessuti div.tabletessuti table td.tit{
background:#E6E6E6;
}

/*--------------- FINE TESSUTI -------------*/

#bannercontainer1{
border:0px solid red;
height:83px;
}
#bannercontainer{
border:0px solid red; width:400px;
float:left;
}
#testo_home{
width:368px; height:83px;
float:left;
text-align:center;
padding:0px;
}
/*=================================================*/



.indirizzo {text-align:center;     font-weight: normal;     text-decoration:none;    font-size:9px;    line-height:25px;color:#000000;    
font-family: Verdana, Arial, Helvetica, sans-serif;}

.piedino {border-top:1px solid red;margin-top:10px;height:32px;    width: 889px; padding-top:10px;padding-bottom:10px;  float:right;}

.piedino img
{
float:right;    border:0px;
}
.pulsante_piedino2  { width:103px; height: 15px; background:#FFFFFF;  text-align:center;}
.pulsante_piedino2 a {width:103px;  display:block;background:#FFFFFF; text-align:center; line-height:15px;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;    font-family: Verdana, Arial, Helvetica, sans-serif;}
.pulsante_piedino2 a:hover { width:103px; display:block; background:#FFFFFF; text-align:center; line-height:15px;    font-weight: bold; text-decoration:none; font-size: 10px; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.pulsante_piedino2 img
{
    text-align:center;
    font-weight: normal;
    text-decoration:none;
    line-height:15px;
    font-size: 10px;
    color:#000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border:0px;
}
/*=========================================================*/
#elenco_servizi
{
    margin-left:6px!important;
    margin-left:3px;
    margin-bottom:5px;
    float:left;
    width: 720px;
    height:auto!important;
    height:17px;
    min-height:17px;
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
}
.subservizi
{
    margin-bottom:1px;
    margin-left:1px;
    float:left;
    width: 180px;
    height:15px;
}

.subservizi  a
{
    float:left;
    width: 180px;
    height:15px;
    background:#BDBDBD;
    text-align:center;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
}

.subservizi a:hover, .subservizi a.over
{
    float:left;
    width: 180px;
    height:15px;
    background:#949494;
    text-align:center;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#FFFFFF;
}
/*======================================================*/

.puls_menu_left {  float:left;  width:625px; margin-top:1px;   display: block; /* margin:1px 1px 1px 0px; *//* height: auto!important;height: 20px;min-height: 20px; */}
.puls_menu_left a{  padding-left:5px;  display: block;    /* width:207px;  */   /* height: 20px;   */  background:#C2D1D5;   line-height:18px;    text-align:left;
   font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;    font-family: Verdana, Arial, Helvetica, sans-serif;}
.puls_menu_left a:hover{ background:#006F3C;    display: block;  /*   width:207px;     */  /* height: 20px; */    text-align:left;     line-height:18px;
font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;    font-family: Verdana, Arial, Helvetica, sans-serif;}

/*============================================*/
.rigaform {width:440px;height:20px;margin-top:5px;}


.testi4{    text-align:left;     line-height:14px;    font-weight: normal;    text-decoration:none;    font-size: 11px;    color:#FFFFFF;    font-family: Verdana, Arial, Helvetica, sans-serif;}
.testi4 h2{    text-align:left;     line-height:14px;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#FFFFFF;    font-family: Verdana, Arial, Helvetica, sans-serif;}
.testi4 li{    text-align:left;     line-height:14px;    font-weight: normal;    text-decoration:none;    font-size: 11px;    color:#FFFFFF;    font-family: Verdana, Arial, Helvetica, sans-serif;}
.testi4 ul{    padding-left:15px;  text-align:left;     line-height:14px;    font-weight: normal;    text-decoration:none;    font-size: 11px;    color:#FFFFFF;    font-family: Verdana, Arial, Helvetica, sans-serif;}
.testi4 th{    text-align:left;     line-height:14px;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#FFFFFF;    font-family: Verdana, Arial, Helvetica, sans-serif;}
.testi4 tr{text-align:left; }
.testi4 table td{margin-left:20px;text-align:left; }

.altredomande label{width:140px;}

.campotesto {     text-align:left;      width:140px;height:20px;float:left;}

.campotesto select {
border: #000000 1px inset;
border-color: #000000 #666666 #666666 #000000;
background-color: #FFFFFF;
background-attachment: fixed;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
}
.campotesto input {
border: #000000 1px inset;
border-color: #000000 #666666 #666666 #000000;
background-color: #FFFFFF;
background-attachment: fixed;
background-position: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
}
.campotesto button {
background-color: #E8E8E8;
border: 1px inset;
font-family: Arial;
font-size: 10px;
color: #000000;
border-color: #999999 #000000 #000000 #999999;
height: 17px;
}
.campotesto textarea  {
border: #000000 1px inset;
border-color: #000000 #666666 #666666 #000000;
background-color: #FFFFFF;
background-attachment: fixed;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
}

/*-- Shopping --*/
#carrello{
    text-align:left; margin:0px; 
}
#carrello h2{
    font-size: 11px;
    padding:5px; margin:5px 0px 5px 0px;
    color:#020167;
    font-weight: bold;
}
#carrello div.avviso{
    font-size: 11px;
    padding:5px; margin:5px 0px 5px 0px;
    color:#FF0000;
    border:1px solid #FF0000;
}

#carrello table{ border:1px solid #020167;
}
#carrello table tr.fondo{
    background:#FFFFFF;
}
#carrello table th{
    background:#FFFFFF;
    color:#020167;
    font-size: 11px;
        padding:3px;
        text-align:left;
}
#carrello table td{
    padding:3px;
    font-size: 11px;
}
#carrello table td input.input1{
    font-size:11px;
        background:#D80D2B;
/*         border:1px solid #020167; */
        color:#FFFFFF; font-weight:bold;
}
#carrello table td input.casella{
    font-size:11px;
        background:#FFFFFF;
        border:1px solid #020167;
        color:#000000; font-weight:bold;
}
#carrello table td input.input2{text-align:center;
    background:#D80D2B;        color:#FFFFFF; font-weight:bold;
}

#carrello table td img{
    border:1px solid #666666;
}
/*-- shopping --*/