body {
    margin: 0px auto;
    padding:0px;
    text-align: center;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}


* {   margin: 0px; padding: 0px;  border: 0px;   text-shadow: #000000 0 0 0px;  }


#content {
  text-align: center;
  width:1000px;
  margin: 0px auto;
  position: absolute;
  margin-top: 0px;
  top: 0%;
  margin-left: -500px;
  left: 50%;
  height: auto !important;    height: 603px;    min-height: 603px;
}

#head {
  text-align: left;
  width: 1000px;
  height:100px;
  display:block;
  clear:both;
}

#head_left {
    float:left;
    width: 246px;    height: 112px;
}
#head_right {
    float:right;
    width: 649px;    height: 112px;
}
.logo {
    float:left;
}

.logo a {
    width: 140px;
    height: 71px;
}

.logo a:hover {
    width: 140px;
    height: 71px;
}

.scelta_lingua {
    width: 100px;     height: 15px; margin-top:4px; float:left;
}

.scelta_lingua img { padding:0px 14px; }

td.esperto { width:181px; background:url("img/esp.jpg") top right no-repeat;}
td.esperto a{/* width:181px;  */display:block; 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;} */

div.archi {background:#FFFFFF;display:block; text-align:left; width:150px;margin:20px 7px 0px 0px; padding:5px;font-size:10px;color:#000000;border:1px solid #214090;}
div.archi a {text-align:right;font-size:10px;  color:#CD0102; text-decoration:none; font-weight:bold; }
div.archi img {/* border:2px solid #000000;  */margin-bottom:2px;}

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

}

.titolo_menu_prodotti
{
 background:#D80D2B; height:24px!important; height:25px;    padding-left:5px;
text-align:left;    line-height:22px; font-weight: bold;    text-decoration:none;    font-size: 12px;    color:#FFFFFF;    }

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

}

.puls_menu_prodotti a
{
 display:block;background-color:#F3F8FB; padding-left:15px;      height:21px; border-top:1px solid white;
text-align:left;    line-height:19px;   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:21px;  */border-top:1px solid white;
text-align:left;    /* line-height:19px;    */font-weight: normal;    text-decoration:none;    font-size: 11px;    color:#000000;
}

/*pulsanti barbie*/

.puls_menu_prodottibarbie
{
 background-color:#F3F8FB; height:20px;
background-image:url("img/puls_barbie.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:#e3378a;

}

.puls_menu_prodottibarbie 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:#e3378a;
}

.puls_menu_prodottibarbie a:hover
{
 display:block;background-color:#fdb0ec; 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;
}

/*fine pulsanti barbie*/


#menu_servizi
{
width: 235px;   height:136px; float:left;  background:url("img/titolo_collezioni.gif") left bottom no-repeat;
    margin-left:11px!important;    margin-left:5px;

}

.titolo_menu_servizi
{
border-top:1px solid white; background:#C5D8E9; height:24px!important; height:25px;  padding-left:5px;
text-align:left;    line-height:21px; font-weight: bold;    text-decoration:none;    font-size: 12px;    color:#000000;
}

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

}

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

.puls_menu_servizi a:hover
{
 display:block;  background-color:#C3D8E9; padding-left:15px;      border-top:1px solid white;
text-align:left;    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;}


.avanti {font-size:12px;}
.avanti a{ width:100px;background:#D80D2B;border:0px solid #FFFFFF;color:white; font-weight:bold; font-size:12px;}
.avanti label{margin-left:10px;font-size:12px;}

/* #menu_home
{
width: 649px;    float:right; background:black;
} */

.puls_menu { margin:14px!important;    margin:11px; }


.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:#D80D2B;
}

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

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

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

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


.testo_azienda{
  padding:0px;
  text-align:justify;
  font-weight: normal;    text-decoration:none;    font-size: 12px;    color:#000000;
  float:left;
  width:400px;
}

.testo_azienda a
{text-align:justify;     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;    
}


.flash  {}

#menu_int
{

width: 649px;    height: 14px;
padding:1px 0px 1px 0px;    border-top:1px solid #D80D2B;    border-bottom:1px solid #D80D2B;
}

.flag
{
    margin:38px 20px 0px 20px;
    float:left;
    width:80px;
    display:block;
    text-align:right;
    color:#999999;
    font-size:12px;
    font-weight: normal;
    text-decoration:none;

}
.flag a {
    display:block;
    color:#999999;
    font-size:12px;
    text-align:right;
    font-weight: normal;
    text-decoration:none;
    float:left;
}

.flag a:hover, .flag a.over{
    display:block;
    color:#E1001A;
    font-size:12px;
    text-align:right;
    font-weight: normal;
    text-decoration:none;
    float:left;
}
.flag  img{
      padding:1px;
      text-align:right;
/*     float:right; */

}

.puls_menu_int
{
    margin-top:20px;
    float:left;
    display:block;
    margin-right:16px;
}

#head .puls_menu_int h1{
	font-weight: bold;
	}

.puls_menu_int h1{
/*     float:left; */
    display:block;
    color: #666666;
    font-size:15px;
	letter-spacing: -1.5px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
}

.puls_menu_int div a
{
    display: block;
    line-height:14px;
    text-align:left;
    font-weight: normal;    
    text-decoration:none;    
    font-size: 12px;
    color: #999999;
}

.puls_menu_int div a:hover
{
    display: block;
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    color:#E1001A;
}

.puls_menu_int div a.over
{
    display: block;
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    color:#E1001A;
}

#contenuto {
  float:left;
    height:600px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    color:#CCCCCC;
}
#contenuto h2{
    height:40px;
    margin-top:60px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 22px;
    padding:0px 18px;
    color:#000000;
}
#contenuto div{
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 14px;
    line-height:22px;
    padding:0px 18px;
    width:50%;
    color:#4D4D4D;
}
#contenuto img {
border:0px;
}

#contenutocat {
  float:left;
/*     height:600px; */
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    color:#CCCCCC;
/*     padding:0px 18px; */
}
#contenutocat h2{
    height:40px;
    margin-top:60px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 22px;
    color:#000000;

}
#contenutocat table{
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 16px;
    color:#4D4D4D;
        padding:0px 18px;
}


#contenutonewsletter {
  float:left;
    height:auto!important;    height:auto;    min-height:600px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    color:#CCCCCC;
    padding:0px 18px;
}
#contenutonewsletter h2{
    height:40px;
    margin-top:60px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 22px;
/*     padding:0px 18px; */
    color:#000000;
}
#contenutonewsletter table{
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
/*     padding:0px 18px; */
    color:#4D4D4D;
}
#contenutonewsletter td {
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    padding:0px 18px 0px 0px;
    color:#4D4D4D;
}
#contenutonewsletter td div.rigaform input{
margin-left:10px;
border:1px solid #3A3A3A;

}



#contenutopuntivendita {
  float:left;
/*     height:600px; */
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    color:#CCCCCC;
}
#contenutopuntivendita h2{
    height:40px;
    margin-top:60px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 22px;
    padding:0px 18px;
    color:#000000;
}
#contenutopuntivendita div{
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 14px;
    line-height:22px;
    padding:0px 18px;
/*     width:50%; */
    color:#4D4D4D;
}
#contenutopuntivendita table tr td span{
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 14px;
/*     line-height:22px; */
    padding:0px 18px;
    color:#4D4D4D;
}
#contenutopuntivendita img {
border:0px;
}

#contenutoproj {
  float:left;
  height:auto!important;  height:auto;  min-height:500px;
    width:1000px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    color:#CCCCCC;

}
.projsx {
    height:500px;
    width:175px;
    float:left;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    background:url("img/bkgprodsx.jpg") top left no-repeat;
    color:#000000;
}
.projdx {
    height:500px;
    width:825px;
    float:left;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    color:#000000;
    background:url("img/img_project.jpg") top left no-repeat;
}
.projdx img{
    height:500px;
    width:825px;
}
.projsx h2{
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 18px;
    padding:18px;
/*     color:#4D4D4D; */
    color:#FFFFFF;

}
.projsx .testoproj {
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    padding:10px 18px;
    color:#4D4D4D;
}
.projsx .testoproj a {
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    color:#FFFFFF;
}
.projsx .testoproj a:hover, .projsx .testoproj a.over{
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    color:#E1001A;
}
.projsx .testoprojpag {
/*     text-align:center; */
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    margin:0px;
    color:#4D4D4D;
/*     background:#FFFFFF; */
}
.projsx .testoprojpag a img{
        border:0px;
}

.projfotogallery {
  float:left;
    height:100px;
    width:1000px;
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 12px;
    color:#999999;
}
.projdowntesto {
  padding:18px;
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 12px;
    color:#4D4D4D;
}
.projdowntesto h2{
    margin-bottom:10px;
    text-align:left;
    font-weight:normal;
    text-decoration:none;
    font-size: 22px;
    color:#1B1B1B;
}
.projdowntesto div{
    text-align:left;
    font-weight:normal;
    text-decoration:none;
    font-size: 14px;
    color:#4D4D4D;
}
.projdowntesto .projlink {
  margin:5px 0px;
      text-align:left;
    font-weight:normal;
    text-decoration:underline;
    font-size: 14px;
    color:#4D4D4D;
}
.projdowntesto .projlink a{
    text-align:left;
    font-weight:normal;
    text-decoration:underline;
    font-size: 14px;
    color:#4D4D4D;
}
.projdowntesto .projlink a:hover {
    text-align:left;
    font-weight:normal;
    text-decoration:underline;
    font-size: 14px;
    color:#E1001A;
}





/* PRODOTTO */



#contenutoprod {
    float:left;
    width:1000px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    color:#CCCCCC;
}
.prodsx {
    height:500px;
    width:175px;
    float:left;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    background:url("img/bkgprodsx.jpg") top left no-repeat;
    color:#000000;
/*     position:relative;
    top:0px;
    left:0px; */
}
.proddx {
    height:500px;
    width:825px;
    float:left;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    color:#000000;
/*    background:url("img/img_project.jpg") top left no-repeat;*/
    z-index:1;

}
.proddx img{
    height:500px;
    width:825px;
}

.scheda {
    height:500px;
    width:505px;
    float:left;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    color:#000000;
    position: absolute;
    background-color:#fff;
    top: 100px;
    left: 505px;
    padding:10px;
    z-index:2;


}

.scheda_testo{
     padding:10px;
}

.scheda_image img{
     width:500px;
     height:300px;
}

.scheda_freccia{
     padding:2px;
     width:20px;

}

span.scheda_pagina{
     margin-left:15px;
     width:20px;

}



.prodsx h2{
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 22px;
    padding:18px 18px 0px 18px;
    color:#FFFFFF;
/*     color:#1B1B1B; */
/*     color:#4D4D4D; */
}
.prodsx h3{
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 19px;
    padding:0px 18px;
    color:#FFFFFF;
/*     color:#1B1B1B; */
/*     color:#4D4D4D; */
}
.prodsx .testoprod {
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    padding:18px;
    color:#4D4D4D;
/*     height:300px; */
/*     position:relative;
    top:100px;
    left:0px; */
    display:block;
}
.prodsx .testoprod a {
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 18px;
    color:#FFFFFF;
    display:block;
}
.prodsx .testoprod a:hover, .prodsx .testoprod a.over{
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 18px;
    color:#E1001A;
}



.prodsx table tr td div {
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 12px;
    color:#FFFFFF;
    display:block;
    padding:0px 18px;
}
.prodsx .testoprodpag {
/*     text-align:center; */
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    margin:5px 18px;
    color:#4D4D4D;
/*     background:#FFFFFF; */
}
.prodsx .testoprodpag a img{
        border:0px;
}

.prodfotogallery {
  float:left;   
  display:block;
/*     height:100px; */
    width:1000px;
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 12px;
    color:#999999;

}
.proddowntesto {
/*   padding:18px; */
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 12px;
    color:#4D4D4D;
}
.proddowntesto h2{
    padding:18px;
    text-align:left;
    font-weight:normal;
    text-decoration:none;
    font-size: 22px;
    color:#1B1B1B;
    display:block;
    clear:both;
}
.proddowntesto div{
    padding:0px 18px 18px 18px;
    text-align:left;
    font-weight:normal;
    text-decoration:none;
    font-size: 14px;
    color:#4D4D4D;
}
.proddowntesto .prodlink {
  margin:5px 0px;
      text-align:left;
    font-weight:normal;
    text-decoration:underline;
    font-size: 14px;
    color:#4D4D4D;
}
.proddowntesto .prodlink a{
    text-align:left;
    font-weight:normal;
    text-decoration:underline;
    font-size: 14px;
    color:#4D4D4D;
}
.proddowntesto .prodlink a:hover {
    text-align:left;
    font-weight:normal;
    text-decoration:underline;
    font-size: 14px;
    color:#E1001A;
}


.slideshow {
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 12px;
    color:#4D4D4D;
}
.slideshow a {
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 14px;
    color:#E1001A;
}


/* FINE PRODOTTO */

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

.paginazione td{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}
.paginazione a.pag{
    color: #CC0000;
    padding:0px 2px 0px 2px;
}
.paginazione td .pag_su{
    padding:0px 1px 0px 1px;
    font-weight: bold;
    text-align:center;
    background-color: #CC0000;
    color:#FFFFFF;
    width:10px;
    display:block;
}
a{
  color:#D80D2B;
  text-decoration:underline;
}

div.hr{
    display:none;
}
div.hr span{
    display:none;
}

hr{   height:1px;   border-bottom:0px solid #FFFFFF;   border-top:0px;   border-left:0px;   border-right:0px;}

h1{
   margin:0px; padding:0px;
   font-size:16px;  font-weight:bold;line-height:18px; text-decoration:none;
   text-align:left;
}
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;
}


#contenutopuntivendita div.privacy{
margin:0px 0px 0px 18px;
padding:5px;
line-height:14px;
background:#FFFFFF;
border:1px solid #3A3A3A;
font-size:10px;
height:90px;
width:200px;
overflow:auto;
display:block;
clear:both;
}
/*---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: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 {
	font-family: Helvetica, Arial, sans-serif;
    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;border:0px; margin-top:4px;}

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

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

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

.testo_pagina a
{

    text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;
}

.testo_pagina a:hover
{
    text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#E1001A;
}

.testo_pagina a.over
{
    text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#E1001A;    
}


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

div.testo_pagina2{
padding:5px; font-size:11px;   text-decoration:none;    color:#D80D2B;  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 div {
    font-weight: bold;    width:100%;     color: #FFFFFF;    text-decoration: none;
    background:#D80D2B ;
}

table.menuschedaprodotto td div a {
    font-weight: bold;    display:block;     width:100%;     color: #FFFFFF;    text-decoration: none;       background:#D80D2B ;
}
table.menuschedaprodotto td div 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{
    border:1px solid #FFFFFF;
    font-size:12px; color:#FFFFFF; font-weight:bold;
}

#ricerca_puntivendita{
 font-weight:bold;
 font-size:12px;
 text-align:left;
 height:40px;
/*  width:500px; */
/*  margin:0px 0px 20px 0px; */
 border-bottom:1px solid #E6E6E6;
}



#ricerca_puntivendita .title{
    margin:0px 0px 0px 0px;padding:0px;
    font-weight:bold; font-size:11px;
}
#ricerca_puntivendita form{
    margin:0px; padding:0px;
}
#ricerca_puntivendita form div{
    display:inline;
    margin:0px 0px 0px 0px; padding:0px;
}
#ricerca_puntivendita form div label{
    margin:0px 5px 0px 0px;
}
#ricerca_puntivendita select{
    background:#FFFFFF;
    font-size:12px; color:#555555; font-weight:normal;
    border:1px solid #555555;
    width:140px;
}
#ricerca_puntivendita label{
    padding:0px 0px 0px 0px;

}
#ricerca_puntivendita input{
    background:#FFFFFF;
    font-size:12px; color:#555555; font-weight:normal;
    border:1px solid #555555;
    width:100px;
}
#ricerca_puntivendita option{
    font-size:14px; color:#555555; font-weight:normal;
}
#ricerca_puntivendita .submit {
    background:#E1001A;    border:0px solid #555555;    /* height:17px; */
    width:55px; text-align:center;  padding:0;
}
#ricerca_puntivendita .submit input{
    background:#E1001A;
    font-size:12px; color:#FFFFFF; font-weight:bold;
    border:0px solid #555555;    padding:1px;
    width:55px; text-align:center;
}
#ricerca_puntivendita .image{
    display:none;
}


#ricerca_puntivendita .ccpid{
    width:30px;
    background:#C5D8E9;
    color:#0808b5;
}

#menu_checkbox
{

width: 100%;    height: 22px;
padding:1px 0px 1px 0px;    border-top:0px solid #D80D2B;    border-bottom:0px solid #D80D2B;
}

#menu_checkbox .puls_menu_checkbox1
{
    float:left;
    border:0px;
    padding-right:15px;
    padding-top:10px;
    height: auto!important; height: 25px; min-height: 25px;
    font-size:11px;
    color:#0808b5;
    background:#C5D8E9;

}

#menu_checkbox .puls_menu_checkbox
{
    float:left;
    border:0px;
    padding-right:15px;
    padding-top:10px;
    height: auto!important; height: 25px; min-height: 25px;
    font-size:11px;
    color:#0808b5;
    background:#C5D8E9;
}

#menu_checkbox .puls_menu_checkbox .ccpid{
    width:20px;
    background:#C5D8E9;
    color:#0808b5;
    border:0px;
}

#menu_checkbox .puls_menu_checkbox1 .ccpid{
    width:20px;
    background:#C5D8E9;
    color:#0808b5;
    border:0px;
}



#ricerca_news{
    color:#FFFFFF;font-weight:bold; font-size:11px;
}

#ricerca_news .title{
    margin:10px 0px 10px 0px;padding:2px;
    color:#FFFFFF;font-weight:bold; font-size:11px;
    background:#959595;
}
#ricerca_news select{
    background:#FFFFFF;
    font-size:12px; color:#555555; font-weight:normal;
    border:1px solid #555555;
    width:120px;
}
#ricerca_news input{
    background:#FFFFFF;
    font-size:12px; color:#555555; font-weight:normal;
    border:1px solid #555555;
    width:80px;
}
#ricerca_news option{
    font-size:12px; color:#555555; font-weight:normal;
}
#ricerca_news .submit input{
    background:#FFFFFF;
    font-size:12px; color:#D80D2B; font-weight:bold;
    border:1px solid #555555;
    width:70px;
}


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:0px solid #000000;
      text-align:left; font-size:12px; /* margin-top:10px; */
}
#puntivendita_elenco table{
   text-align:left; font-size:12px; /* 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:12px;
   height:163px;
   margin:0px;
   padding:0px;
   /* line-height:12px; */
/*    background: url(img/img_puntivendita.jpg) bottom center no-repeat; */
}



.provincie_elenco{
   border:0px solid #000000;
   text-align:left; font-size:11px; margin-top:14px;
}

.provincie_elenco div.hr,.provincie_elenco div.hr{
    margin:0px 0px;padding:5px;
    height:2px;
    border-bottom:1px solid #555555;
    border-top:0px;
    border-left:0px;
    border-right:0px;
}
.provincie_elenco div.hr span{
    font-size:11px;
}


.news_elenco{
   border:0px solid #000000;
      text-align:left; font-size:11px; margin-top:10px;
}

.news_elenco 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;
}
.news_elenco td a {
    font-size:11px;
    color: #000000;
    text-decoration:none;

}
.news_elenco td a:hover {
    font-size:11px;
    color: #000000;
    text-decoration:none;

}



#puntivendita{text-align:left;}




/*--- Prodotti ---*/


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;    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;
    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;    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;    background:#CCCCCC;
    border-bottom:1px solid #999999;    display:block;    padding:2px;
    color:#D80D2B;
}

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

.risultati{  background:#E6E6E6; line-height:18px;
margin:1px 0px 0px 0px; height:20px;
padding-left:10px;
text-align:left;    font-weight: bold;
text-decoration:none;    font-size: 12px;
}




#cataloghi div.risultati{
   font-weight:bold;
}
#cataloghi div.risultati em{
    font-style:normal;
    color:#000000;
}
div.tabella_cataloghi{
  width:964px;
    padding: 0px 0px 0px 0px;
}
#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 {    width:440px; float:left; }
div.sesso label{    width:140px; float:left; }
div.sesso input{width:70px;}


div.rowinput{  /* width:482px; */ float:left; font-size:12px;color:#4D4D4D;}
div.rowinput label{    width:140px; float:left; margin-left:0px; font-size:12px;}
div.rowinput input{width:250px; border:solid 1px #4D4D4D; font-size:12px;}
div.rowinput textarea{width:200px;height:90px;border:solid 1px #4D4D4D; font-size:12px;}
div.rowinput select{width:200px;border:solid 1px #4D4D4D; font-size:12px;}
div.rowinput span{font-size:12px;}
span.rowinput2{}
span.rowinput2 input{margin-left:2px;width:256px;border:solid 1px #4D4D4D;font-size:12px;}

div.rowinput2{          margin:5px 0px;}
div.rowinput2 label{    width:200px; float:left;}
div.rowinput2 input{width:256px;border:solid 1px #4D4D4D;}
div.rowinput2 textarea{width:649px;height:90px;border:solid 1px #4D4D4D;}
div.rowinput2 select{width:200px;border:solid 1px #4D4D4D;}

#puntivendita_scheda table tr td div.privacy{
margin:20px 0px 0px 18px;
padding:5px;
line-height:14px;
background:#FFFFFF;
border:1px solid #3A3A3A;
font-size:10px;
height:90px;
width:200px;
overflow:auto;
display:block;
}

.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-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_image,#jobsonline .submit_image,#richieste .submit_image, #garanzie .submit_image, #shopping_ordine .submit_image{
    display:none;
} 



.submit_button{
    text-align:left;
    padding:0px;margin:0px;
}
.submit_button input{
margin-top:5px;   width:60px; height:25px; line-height:25px; background:#D80D2B;  border:0px solid #FFFFFF;  color:white; font-weight:normal; font-size:14px;
}


.submit_button_garanzia{
    text-align:center;
}
.submit_button_garanzia input{   
margin-top:5px;   height:30px; width:100px; background:url("img/buttongaranzia.jpg") top left no-repeat;   color:#000000; font-weight:normal; font-size:12px;
}


/* #contenutopuntivendita table tr td div.rowinput_text textarea {width:;height:90px;border:solid 1px #4D4D4D; font-size:12px;} */



#piantina{    text-align:left;}
#contenutopuntivendita table tr td #importa_piantina { text-align:left;  padding:0px; margin:0px; width:100%; }
#contenutopuntivendita table tr td #importa_piantina span {text-align:left;   float:left; margin:0px 0px 20px 0px; }
#contenutopuntivendita table tr td #importa_piantina label{padding:0px; margin:0px; float:left; }
#contenutopuntivendita table tr td #importa_piantina select, #importa_piantina input {   float:left; width:140px; border :1px solid #4D4D4D;}

#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:5px 0px 5px 0px;}

div.rowinput input{width:200px;  }
div.rowinput2 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;     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; padding:0px;}

.eventi{height:107px;  width:143px;   background: url(img/sfondo_eventi.gif) top center no-repeat;}

#puntivendita_scheda table tr td table tr td div.dati_pv {
  width:300px;color:#4D4D4D; text-align:left; font-weight:normal;  font-size:12px; /* line-height:23px;      */text-decoration:none;}
.dati_pv a{color:blue; text-align:left; font-weight:normal;  font-size:12px; /* line-height:23px;      */text-decoration:none;}
.dati_pv a:hover{color:red; text-align:left; font-weight:normal;  font-size:12px; /* 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;
}


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




/*-- 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:40px;
    line-height:40px;
    width:1000px;
    padding:0px;
    float:left;
    display:block;
    color:#CCCCCC;
    font-size:12px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    border-top:1px solid #E6E6E6;
}
#footer div {
    height:40px;
    line-height:40px;
    float:left;
    display:block;
    color:#CCCCCC;
    font-size:12px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
}
#footer div a{
    padding-left:10px;
    color:#CCCCCC;
    font-size:12px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
}
#footer div a:hover{
    padding-left:10px;
    color:#E1001A;
    font-size:12px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
}

#footer div img {
    margin-top:7px;
    margin-left:15px;
    margin-right:15px;
    float:left;
}


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


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



.indirizzo
{
float:left; margin-left:11px!important;    margin-left:5px;
text-align:left;     font-weight: normal;     text-decoration:none;    font-size:9px;    line-height:12px;color:#000000;
}

.indirizzo a{
       float:left; margin-left:11px!important;    margin-left:5px;
       text-align:left;     font-weight: normal;     text-decoration:underline;    font-size:10px;    line-height:12px;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;
    
}

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

.pulsante_piedino2 img
{
    text-align:center;
    font-weight: normal;
    text-decoration:none;
    line-height:15px;
    font-size: 10px;
    color:#000000;
    
    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;    }
.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;    }



.puls_menu_left2 {  /* padding-left:5px; */  float:left;  width:107px;    display: block; margin:1px 1px 0px 0px;height: 20px;  }
.puls_menu_left2 a {      display: block;    width:107px;    height: 20px;    background:#C5D8E9;     line-height:14px;    text-align:left;
font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;    }
.puls_menu_left2 a:hover {    background:#D80D2B;    display: block;    width:107px;      height: 20px;    text-align:left;     line-height:14px;
font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;    }


/*============================================*/
.rigaform
{
width:440px;
height:20px;
margin-top:5px;
border:0px;
}


.testi4{  text-align:left;     line-height:14px;    font-weight: normal;    text-decoration:none;    font-size: 12px;    color:#000000;    }
.testi4 h2{    text-align:left;     line-height:14px;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#000000;   }
.testi4 li{    text-align:left;     line-height:14px;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000; }
.testi4 ul{    /* padding-left:15px; */  text-align:left;     line-height:14px;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;    }
.testi4 th{    text-align:left;     line-height:14px;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;   }
.testi4 tr{text-align:left; }
.testi4 table td{/* margin-left:20px; */text-align:left; }

.testi4_garanzia{    text-align:left;      font-weight: normal;    text-decoration:none;    font-size: 12px;    color:#000000;    }
.testi4_garanzia h2{    text-align:left;  /*    line-height:14px;     */font-weight: bold;    text-decoration:none;    font-size: 12px;    color:#000000;    }
.testi4_garanzia li{    text-align:left;     /* line-height:14px;     */font-weight: normal;    text-decoration:none;    font-size: 12px;    color:#000000;  }
.testi4_garanzia ul{    padding-left:15px;  text-align:left;     /* line-height:14px;     */font-weight: normal;    text-decoration:none;    font-size: 12px;    color:#000000;    }
.testi4_garanzia th{    text-align:left;     /* line-height:14px;     */font-weight: bold;    text-decoration:none;    font-size: 12px;    color:#000000;    }
.testi4_garanzia tr{text-align:left; }
.testi4_garanzia table td{margin-left:20px;text-align:left; }

.testi4_garanzia input {    margin-right:5px;/* margin-left:5px; */}
.testi4_garanzia  span {    margin-right:10px;/* margin-left:5px; */}
.testi4_garanzia  img {    text-align:center;}


.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-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-size: 8px; */
/* color:#000 ; */
}
.campotesto button {
background-color: #E8E8E8;
border: 1px inset;
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-size: 8pt;
color: #000000;
}



.fotogallery {  }
.fotogallery td{  }
.fotogallery td div{  }
.fotogallery td img{    }
.fotogallery td a.over img{   border:0px solid #EF1E24;  } 




