body {    margin: 0px auto;   text-align: center;    font-family: Verdana, Arial, Helvetica, sans-serif;
/*     background:url("img/pupazzo_albero.gif") top left repeat; */

}

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;/* height: auto!important; height: 603px; min-height: 603px; */ }

#contenitore { text-align: center; border-top:1px solid #CDCBCC; width: 900px; margin: 0px auto; height: auto!important; height: 300px; min-height: 300px;  
margin: 0px auto; background:#FFFFFF; position:relative;}

#head { width: 900px;   /* float:left;  */  height: 181px; }

#head_left { float:left;  width: 450px;    height: 181px;}

#head_right {  float:right; width: 450px;     height: 181px;}

.logo {    /* margin-left:11px!important;    margin-left:5px;     */ text-align:left; padding-top:15px;    /* float:left; */}
.logo a {    /* width: 140px;    height: 71px; */}
.logo a:hover{    /* width: 140px;    height: 71px; */}


.scelta_lingua
{
    width: 246px;     height: 25px;
}

.scelta_lingua a
{
    width: 61px!important;    width: 60px;     margin-top:2px;    height: 14px;
    float:left;
}

.scelta_lingua a:hover; a:visited
{
    width: 61px;      margin-top:2px;    height: 14px;
    float:left;
}
/*==================================*/

.mio2 { font-size:9px;line-height:10px;color:#000000;text-align:justify;float:left;vertical-align:middle;}
.mio { background-color:#FFFFFF;font-size:9px;line-height:10px;color:#999999;text-align:justify;float:left;vertical-align:middle;}
.mio p {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;line-height:12px;}

/*==================================*/

td.esperto { height:79px; width:181px; background:url("img/esp.jpg") top right no-repeat;}
td.esperto a{ height:79px; width:181px; display:block; padding-left:0px; text-align:center; line-height:18px!important; letter-spacing: -0.6px!important; letter-spacing: -1px; font-weight:bold; text-decoration:none; font-size: 10px; color:white;}

td.pdf { height:79px; width:181px; background:url("img/pdf.jpg") top right no-repeat; }
td.pdf a{  height:79px; width:181px; display:block; padding-left:0px;  text-align:center; line-height:18px!important; letter-spacing: -0.6px!important; letter-spacing: -1px; font-weight:bold; text-decoration:none; font-size: 10px; color:white;}

td.info { height:79px; width:181px; background:url("img/info.jpg") top right no-repeat; }
td.info a{height:79px; width:181px; display:block; padding-left:0px; text-align:center; line-height:18px!important; letter-spacing: -0.6px!important; letter-spacing: -1px; font-weight:bold; text-decoration:none; font-size: 10px; color:white;}

td.cat { height:79px; width:181px; background:url("img/cat.jpg") top right no-repeat; }
td.cat a{height:79px; width:181px; display:block; padding-left:0px;  text-align:center; line-height:18px!important; letter-spacing: -0.7px!important; letter-spacing: -1px; font-weight:bold; text-decoration:none; font-size: 10px; color:white;}

#menu_prodotti
{
width: 235px;    float:left;
    margin-left:11px!important;    margin-left:5px; margin-top:5px;

}

.titolo_menu_prodotti
{
 background:#D80D2B; height:20px;
text-align:left;    line-height:18px; font-weight: bold;    text-decoration:none;    font-size: 12px;    color:#FFFFFF;    }

.puls_menu_prodotti
{
 background-color:#F3F8FB; height:20px;
background-image:url("img/puls_rosso.gif");     background-position: center left;    background-repeat: no-repeat;
padding-left:15px;      height:20px; border-top:1px solid white;
text-align:left;    line-height:18px;   font-weight: normal;    text-decoration:none;    font-size: 11px;    color:#000000;

}

.puls_menu_prodotti a
{
 display:block;background-color:#F3F8FB; padding-left:15px;      height:20px; border-top:1px solid white;
text-align:left;    line-height:18px;   font-weight: normal;    text-decoration:none;    font-size: 11px;    color:#000000;
}

.puls_menu_prodotti a:hover
{
 display:block;background-color:#C3D8E9; padding-left:15px;      height:20px; border-top:1px solid white;
text-align:left;    line-height:18px;   font-weight: normal;    text-decoration:none;    font-size: 11px;    color:#000000;
}


#menu_servizi
{
width: 235px;    float:left;
    margin-left:11px!important;    margin-left:5px;

}

.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;
}

.puls_menu_servizi
{
 background-color:#F3F8FB; height:20px;
background-image:url("img/puls_blu.gif");     background-position: center left;    background-repeat: no-repeat;
padding-left:15px;      height:20px; border-top:1px solid white;
text-align:left;    line-height:18px;   font-weight: normal;    text-decoration:none;    font-size: 11px;    color:#000000;

}

.puls_menu_servizi a
{
 display:block;  background-color:#F3F8FB; padding-left:15px;      height:20px; border-top:1px solid white;
text-align:left;    line-height:18px;   font-weight: normal;    text-decoration:none;    font-size: 11px;    color:#000000;
}

.puls_menu_servizi a:hover
{
 display:block;  background-color:#C3D8E9; padding-left:15px;      height:20px; border-top:1px solid white;
text-align:left;    line-height:18px;   font-weight: normal;    text-decoration:none;    font-size: 11px;    color:#000000;
}

#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;}

#doimokids { /* padding-top:24px;  */background:url("img/ico_kids.gif") top left no-repeat; width:235px; height:112px;}
#doimokids a{width:235px; height:112px;padding-left:5px;text-align:left; display:block; line-height:20px;  font-weight: bold;    text-decoration:none;    font-size: 12px;    color:#FFFFFF;}

#doimopassport {background:url("img/passport.gif") top left no-repeat; /* padding-top:24px;  */width:235px; height:132px;}
#doimopassport a{ width:235px; height:132px;display:block; padding-left:5px;text-align:left;  line-height:20px;  font-weight: bold;    text-decoration:none;    font-size: 12px;    color:#FFFFFF;}

#doimodesktop {background:url("img/desktop.gif") top left no-repeat; /* padding-top:24px;  */width:235px; height:112px;}
#doimodesktop a{ width:235px; height:112px; display:block; padding-left:5px;text-align:left;  line-height:20px;  font-weight: bold;    text-decoration:none;    font-size: 12px;    color:#FFFFFF;}


.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;    line-height:; font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000; margin:5 0 10 0;
}

.didascalia a{
text-align:left;    line-height:; font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#D80D2B;
}

.didascalia a:hover{
text-align:left;    line-height:; font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;
}

.link_pagina {
padding:5px;   text-align:left;    line-height:; font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000; margin:5 0 10 0;
}

.link_pagina  a{
text-align:left;    line-height:; font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#D80D2B;
}

.link_pagina  a:hover{
text-align:left;    line-height:; font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;
}

.linkpv {
padding:5px;   text-align:right;    line-height:; font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000; margin:5 0 10 0;
}

.linkpv  a{
text-align:right;    line-height:; font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#D80D2B;
}

.linkpv  a:hover{
text-align:right;    line-height:; font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;
}


.testo_azienda{text-align:justify;    line-height:; font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;
}

.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  {}

#menu_int { width: 100%; /* width: 900px;  */   /* height: 20px; padding:0px;border:0px; */}
#menu_int2 { width: 653px;  height: 30px; text-align:center;}

.puls_menu_sub {padding-top:10px;float:left;  width:107px; height: 30px; }
.puls_menu_sub a {border-right:1px solid #000000;display: block; width:107px;  text-align:center;  font-weight: normal;  text-decoration:none; font-size: 10px;    color:#000000;    }
.puls_menu_sub a:hover { display: block;  width:107px;/* background:#FFFFFF;  */text-align:center;font-weight: normal; text-decoration:none;  font-size: 10px; color:#D80D2B;}

.puls_menu_sub2 {padding-top:10px;float:left;  width:107px; height: 30px; }
.puls_menu_sub2 a {/* border-right:1px solid #000000; */display: block; width:107px;  text-align:center;  font-weight: normal;  text-decoration:none; font-size: 10px;    color:#000000;    }
.puls_menu_sub2 a:hover { display: block;  width:107px;/* background:#FFFFFF;  */text-align:center;font-weight: normal; text-decoration:none;  font-size: 10px; color:#D80D2B;}


.puls_menu_int1 { float:left; width:96px; height: 20px; }
.puls_menu_int1 a {   background: #d80d2b;  display: block;  height: 20px; width:96px;     line-height:18px;    text-align:center;
    font-weight: bold;    text-decoration:none;    font-size: 10px;   color:#FFFFFF;   }
.puls_menu_int1 a:hover{    /* display: block;  */text-align:center; color:#D80D2B;  background:#FFFFFF;}

.puls_menu_int2 { float:left; width:96px; height: 20px; }
.puls_menu_int2 a {   background:url("img/1px.gif") top right no-repeat #d80d2b;  display: block;  height: 20px; width:96px;     line-height:18px;    text-align:center;
    font-weight: bold;    text-decoration:none;    font-size: 10px;   color:#FFFFFF;   }
.puls_menu_int2 a:hover{    /* display: block;  */text-align:center; color:#D80D2B;  background:#FFFFFF;}

.puls_menu_int4 { float:left; width:192px; height: 20px; }
.puls_menu_int4 a {   background:url("img/1px.gif") top right no-repeat #d80d2b;  display: block;  height: 20px; width:192px;     line-height:18px;    text-align:center;
    font-weight: bold;    text-decoration:none;    font-size: 10px;   color:#FFFFFF;   }
.puls_menu_int4 a:hover{    /* display: block;  */text-align:center; color:#D80D2B;  background:#FFFFFF;}

.puls_menu_int3 { float:left; width:132px; height: 20px; }
.puls_menu_int3 a {   background:url("img/1px.gif") top right no-repeat #d80d2b;  display: block;   height: 20px; width:132px;   line-height:18px;    text-align:center;
    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;}
.puls_menu_int3 a:hover{   display: block; text-align:center; background:#FFFFFF; color:#d80d2b;}


#principale {
    margin:0px auto; padding: 0px;
    background:#FFFFFF;
    text-align:left;
    width:780px;
    border:0px solid #ff0000;
}

.paginazione td{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}
.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{
   margin:0px; padding:0px;
   font-size:11px; color:#FFFFFF; font-weight:bold;line-height:18px; text-decoration:none;
   background-color:#D80D2B;
/*   width:160px;*/
}
h1 span{
display:block; height:20px;
padding:0px 3px;
}

h1 span a{
   margin-left:100px; padding:0px;
   font-size:11px; color:#FFFFFF; font-weight:bold;line-height:18px; text-decoration:underline;
   background-color:#D80D2B;
}


div.privacy{
margin:8px 0px 0px 0px; background:#CFCFCF;border:1px solid #3A3A3A;height:70px; overflow:auto;
}
/*---globale---*/


.bg_b1 {   font-size:11px; color:#000000; font-weight:normal;line-height:; text-decoration:none;}
.bg_b2  {   font-size:11px; color:#000000; font-weight:normal;line-height:; text-decoration:none;}
.bg_b3  {   font-size:11px; color:#000000; font-weight:normal;line-height:; text-decoration:none;}
.bg_b4  {   font-size:11px; color:#000000; font-weight:normal;line-height:; text-decoration:none;}
.bg_b5  {   font-size:11px; color:#000000; font-weight:normal;line-height:; text-decoration:none;}
.bg_b6  {   font-size:11px; color:#000000; font-weight:normal;line-height:; text-decoration:none;}
.bg_b7  {   font-size:11px; color:#000000; font-weight:normal;line-height:; text-decoration:none;}
.bg_b8  {   font-size:11px; color:#000000; font-weight:normal;line-height:; text-decoration:none;}
.bg_b9  {   font-size:11px; color:#000000; font-weight:normal;line-height:; text-decoration:none;}
.bg_b10  {   font-size:11px; color:#000000; font-weight:normal;line-height:; text-decoration:none;}
.cont_b {   font-size:11px; color:#000000; font-weight:normal;line-height:; 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:12px; color:#555555; font-weight:normal;
    border:1px solid #FF8000;
    width:120px;
}
div.tab_home_1 #sceltamenu option{
    font-size:12px; 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:12px; color:#555555; font-weight:normal;
    border:1px solid #FF8000;
    width:120px;
}
#scelta #sceltamenu option{
    font-size:12px; 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:450px; height:181px;border:0px; }
#bannerone img{/* margin-top:1px;margin-right:1px; */ border:0px; }

#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{
    color:none;
}

#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 ---*/

div.titolo_pagina{
padding:5px;margin-bottom:5px;color:#000000; font-size:12px; font-weight:bold;  text-decoration:none;}

div.testo_pagina{
padding:5px; font-size:11px;   text-decoration:none;    color:#000000;  font-weight:normal; text-align:justify;}

div.testo_pagina table{
padding:5px;    font-size:12px;}

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: 12 px; color: #000000;
}
#menu_ricerca_prodotti table td span,#menu_ricerca_prodotti table td p{
       width: 120px; font-size: 11 px; color: #000000;
}
#menu_ricerca_prodotti table td select{
       width: 120px; font-size: 10 px; color: #000000;
}
#menu_ricerca_prodotti table td select.lil{
       width: 55px; font-size: 10 px; color: #000000;
}
#menu_ricerca_prodotti table td .submit{
    border:1px solid #FFFFFF;
    font-size:12px; color:#FFFFFF; font-weight:bold;
}

#ricerca_puntivendita{
/*     margin:2px 6px 0px 6px; */ padding:5 0 5 0;
    font-family:verdana; color:#FFFFFF;font-weight:bold; font-size:11px;
    background:#959595;
}

#ricerca_puntivendita .title{
    margin:10px 0px 10px 0px;padding:2px;
    font-family:verdana; color:#FFFFFF;font-weight:bold; font-size:11px;
    background:#959595;
}
#ricerca_puntivendita form{
    margin:0px 0px 0px 0px;
}
#ricerca_puntivendita form div{
    display:inline;
    margin:0px 0px 0px 0px; padding:2px;
}
#ricerca_puntivendita form div label{
    margin:0px 0px 0px 2px;
}
#ricerca_puntivendita select{
    background:#FFFFFF;
    font-size:12px; color:#555555; font-weight:normal;
    border:1px solid #555555;
    width:140px;
}
#ricerca_puntivendita input{
    background:#FFFFFF;
    font-size:12px; color:#555555; font-weight:normal;
    border:1px solid #555555;
    width:100px;
}
#ricerca_puntivendita option{
    font-size:12px; color:#555555; font-weight:normal;
}
#ricerca_puntivendita .submit input{
    background:#FFFFFF;
    font-size:12px; 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{
   border:1px solid #000000;
      text-align:left; font-size:11px; margin-top:10px;
}

#puntivendita_elenco div.hr,#puntivendita_scheda div.hr{
    position:relative; top:0; left:0;
    margin:0px 0px;padding:0px;
    height:1px;
    border-bottom:1px solid #555555;
    border-top:0px;
    border-left:0px;
    border-right:0px;
}
#puntivendita_elenco div.hr span{
    font-size:11px;
}



#puntivendita_elenco div.inizio_ricerca{
   height:100%; font-size:11px;line-height:12px;
/*    background: url(img/img_puntivendita.jpg) bottom center no-repeat; */
}

#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 0px 0px 0px;
/*    padding:2px 0px 0px 10px;*/
    width:160px; height:100%;
    line-height:14px;    text-align:center;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;    font-family: Verdana, Arial, Helvetica, sans-serif;    background:#CCCCCC;
}
#archivio table{ 
    border-width :0px;
        border-style:solid;
        border-color:#0D5D7E;
    background:#CCCCCC;
}
#archivio table th{
    background:#D80D2B;
    color:#FFFFFF;height:20px;
    line-height:14px;    text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#FFFFFF;    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-bottom:1px solid #FFFFFF;
}
#archivio table td{
    padding:0px;
}
#archivio table td a{
    line-height:14px;    text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 11px;    font-family: Verdana, Arial, Helvetica, sans-serif;    background:#CCCCCC;
    border-bottom:1px solid #999999;    display:block;    padding:2px;    color:#222222;
}
#archivio table td a:hover{
    line-height:14px;    text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 11px;    font-family: Verdana, Arial, Helvetica, sans-serif;    background:#CCCCCC;
    border-bottom:1px solid #999999;    display:block;    padding:2px;
    color:#D80D2B;
}

/*--------------- CATALOGHI ------------*/

.risultati{  background:#F3F8FB; line-height:18px;   margin:1 0 22 0; height:20px; text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 11px;    font-family: Verdana, Arial, Helvetica, sans-serif;
}




#cataloghi div.risultati{
   font-weight:bold;
}
#cataloghi div.risultati em{
    font-style:normal;
    color:#000000;
}
#cataloghi div.tabella_cataloghi{
    padding: 0px 0px 0px 15px;
}
#cataloghi div.paginazione{
                 padding: 0px 0px 0px 15px;
}
#cataloghi table.prodotto h2{
   color:#000000; font-size:11px; font-weight:bold;
}
/*--------------- 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:649px;height:90px;border:solid 1px black;}
div.rowinput select{width:200px;border:solid 1px black;}
span.rowinput2{}
span.rowinput2 input{margin-left:2px;width:256px;border:solid 1px black;}

div.privacy{
margin:8px 0px 0px 0px;
background:#FFFFFF;
border:1px solid #3A3A3A;
height:90px;
width:649px;
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:10 0 5 0; width:20px;}

/* .submit_button { border:0px;} */

/* .submit_button input { font-size:11px;margin:10 0 5 0; width:100px;} */

/*--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;
}
#espertoonline h2,#garanzie h2,#shopping_ordine h2,#richieste h2,#gallery h2{
    padding:3px; margin:10px 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_button,#jobsonline .submit_button,#richieste .submit_button ,#garanzie .submit_button, #shopping_ordine .submit_button{
    text-align:left;
}
#espertoonline .submit_button input,#jobsonline .submit_button input,#richieste .submit_button input ,#garanzie .submit_button input, #shopping_ordine .submit_button input{
   width:100px; background:#D80D2B;  border:0px solid #FFFFFF;  color:white; font-weight:bold; font-size:10px;
}
*/
#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;   width:100px; background:#D80D2B;  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
{
/* top: 0px; left: 0px; */
    margin-top:10px;
/*     padding:10px; */
/*     border:1px dotted #000000; */
}

#espertopagina .rowinput{margin:5 0 5 0;}

div.rowinput input{width:200px;  }


.novita
{
height:200px;  width:142px;   float:left;
background: url(img/sfondo_novita.gif) top center no-repeat;
}

.titolo_novita
{
height:23px;
padding-left:5px;   color:black; text-align:left; font-weight:bold;  font-size:11px; line-height:23px;     text-decoration:none;
}

.testo_puls
{
    width: 125px; margin-left:7px!important;margin-left:4px;    border-bottom:solid 1px #666666;  margin-top:5px; padding-bottom:5px;
    float:left;     text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;    display: block;
}

.testo_puls a
{
    width: 125px;     display: block;    text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;
}

.testo_puls a:hover
{
    width: 125px;     display: block;     font-family: Verdana, Arial, Helvetica, sans-serif;     text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;
    color:#606060;
}


.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 {color:white; text-align:center; font-weight:bold;  font-size:11px; padding-top:5px; 
  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:174px;  width:293px;
/* height:200px;  width:175px;    */float:left;
/* background: url(img/sfondo_atelier.jpg) top center no-repeat; */
}

.atelier a {height:174px;  width:293px;   /* 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; */ height:200px;  width:175px;    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:12px;padding-top:44px;   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; }

#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:12px; 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:12px; 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:12px; font-weight:bold;
}
/*ESPERTO ONLINE*/


/*--------------- INIZIO TESSUTI -------------*/
#tessuti{
}
#tessuti h2{
   margin:0px 0px 0px 0px; padding:3px;
   font-size:12px; color:#000000; font-weight:bold;
}
#tessuti h3{
   text-align:center;
   margin:0px 0px 0px 0px; padding:3px;
   font-size:12px; 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;
vertical-align:middle;
padding:auto 0px;
}
/*=================================================*/
#onda_giu
{
    margin:20 0 3 3!important;
    margin:20 0 3 2;
    width: 722px;
    height: 57px;
    background-image:url("images/onde_giu.gif");
    background-position: top left;
    background-repeat: no-repeat;
    float:left;
/*     background:#000000; */
}

.slogan
{
    margin-top:40px;
    width: 422px;
    height: 17px;
    margin-left:300px;
/*     background:#000000; */
/*     line-height:80px; */
    text-align:center;
    font-weight: bold;
    text-decoration:none;
    font-size: 14px;
    color:#000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.indirizzo { text-align:center;  font-weight: normal; text-decoration:none;font-size:10px; height:25px;line-height:25px;color:#000000; }


.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
{
    margin-top:0px!important;
/*     margin-top:3px; */
    float:left;
    width: auto!important;
    width:103px;
    min-width:103px;
    height: 17px;
    background:#FFFFFF;
}

.pulsante_piedino2 a
{
    width: auto!important;
    width:103px;
    min-width:103px;
    height: 17px;
    background:#FFFFFF;
    text-align:center;
    line-height:15px;
    font-weight: normal;
    text-decoration:none;
    font-size: 10px;
    color:#000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pulsante_piedino2 a:hover
{
    width: auto!important;
    width:103px;
    min-width:103px;
    height: 17px;
    background:#FFFFFF;
    text-align:center;
    line-height:15px;
    font-weight: normal;
    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 {  /* padding-left:5px; */  float:left;  width:215px;    display: block; margin:1px 1px 0px 0px;height: 20px;  }
.puls_menu_left a {      display: block;    width:215px;    height: 20px;    background:#C5D8E9;     line-height:14px;    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:#D80D2B;    display: block;    width:215px;      height: 20px;    text-align:left;     line-height:14px;
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: 10px;    color:#000000;    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:#000000;    font-family: Verdana, Arial, Helvetica, sans-serif;}
.testi4 li{    text-align:left;     line-height:14px;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;    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: 10px;    color:#000000;    font-family: Verdana, Arial, Helvetica, sans-serif;}
.testi4 th{    text-align:left;     line-height:14px;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;    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 {           width:150px;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: 8pt;
color: #000000;
}
.campotesto button {
background-color: #E8E8E8;
border: 1px inset;
font-family: Arial;
font-size: 10px;
color: #000000;
cursor: hand;
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 --*/


.advertising {padding:10px; color:#857971; text-align:center; font-weight: bold;
text-decoration:none; font-size: 15px;}

.advertising a{ font-weight: bold;font-size: 15px;text-decoration:none;color:#857971;}
.advertising a:hover{ font-weight: bold;color:#F2963A;}
