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

form, table, td, tr, th, p, div, span, input, select, textarea, dd, dt, dl, ol, ul, li, h1, h2, h3, h4, h5, h6, hr, br, a
{    margin: 0px;    padding: 0px;    border: 0px;    top: 0px;    left: 0px;}

#master { text-align: center; width: auto; height: auto !important;  height: 603px;  min-height: 603px;}

#contenitore { margin: 0px auto; text-align: center; width: 900px; height: auto!important; height: 300px; min-height: 300px; background: #FFFFFF;}

#left { width: 225px; height: auto!important; height: 300px; min-height: 300px; background: #FFFFFF;}

#menu_prodotti { width: 150px; background: #FFFFFF; border-top: solid 1px #CECECE; vertical-align:top;}

.logo { width:200px; height:150px; background:#FFFFFF; border:0px; text-align:center;}
.logo img, .logo a {margin-top:7px; background:#FFFFFF; border:0px; text-align:center;}

#menu_sx,#menu_sx div { background-color:#9E0A0F;    color:#ffffff;}

.menu { /* height: auto!important; height: 23px; min-height: 23px;  */line-height:24px;  background-color: #FFFFFF; /* border-top: solid 1px #CECECE; */}

.puls_menu_servizi {background:url("img/bkg_servizi.jpg") right top no-repeat;
  padding-left:15px; height: 48px;line-height:24px; border-bottom: solid 1px #CECECE; text-align:left; font-weight: bold; text-decoration:none;    font-size: 11px;    background-color: #9E0A0F;    color:#ffffff;}

.puls_menu {padding-left:15px; height: 24px;line-height:24px; background: #FFFFFF;border-bottom: solid 1px #CECECE; text-align:left; font-weight: bold; text-decoration:none;    font-size: 11px;    background-color: #9E0A0F;    color:#ffffff;}
.puls_menu a {height: 24px; background-color: #9E0A0F;  text-align:left; font-weight: normal; text-decoration:none;    font-size: 11px;    color:#ffffff;  display: block;  }
.puls_menu a:hover{height:24px; text-align:left; font-weight: normal; text-decoration:none; font-size: 11px; color:#000000; display: block;}
.puls_menu img{/* float:left; */border:0px; margin-top:5px;/* text-align:left; display: block;  */}

.menu2 {/* width: 700px;     */height: 24px; border-bottom:1px solid #FFFFFF;}

.puls_menu2 {background:url("img/bordo_dx.gif") right no-repeat;  float:left; height: 20px;  padding-right:18px; line-height:20px; text-align:left; font-weight: bold;
   text-decoration:none;    font-size: 10px;    color:#000000;}
.puls_menu2 a{ height: 20px; text-align:left; font-weight: bold; text-decoration:none; font-size: 10px;  color:#000000; }
.puls_menu2 a:hover { height: 20px;text-align:left; font-weight: bold; text-decoration:underline; font-size: 10px; color:#9E0A0F;}

.lingua { width: 225px;  height: auto !important; height: 24px;  min-height: 24px; background: #FFFFFF; border-bottom: solid 1px #CECECE;
 border-top: solid 1px #CECECE;  line-height:22px;  text-align:left; font-weight: bold;text-decoration:none; font-size: 11px; color:#636363;}
.lingua a { width: 205px; height: 24px; background: #FFFFFF; text-align:left; font-weight: normal; text-decoration:none; font-size: 10px;
    color:#636363; background:url("images/freccia_bottom.gif") right no-repeat; display: block;}

.area_riservata { clear:both; width: 225px; height: 103px; background: #FFFFFF; border-bottom: solid 1px #CECECE; line-height:22px; text-align:left;
    font-weight: bold; text-decoration:none; font-size: 11px; color:#636363;}

#right { width: 615px; height: auto!important; height: 300px; min-height: 300px; background: #FFFFFF;}
#right img {    border-bottom: solid 1px #CECECE;}

#box1 { margin-bottom:10px; width: 615px; height: auto!important; height: 10px; min-height: 10px;}

.box1{ margin-bottom:10px; width: 615px; height: auto!important; height: 10px; min-height: 10px;}
.box1 hr{clear:both;}

/* hr {clear:both; height:1px; background:#FFFFFF; border-top:0px; border-left:0px;  border-right:0px;} */

hr{visibility:hidden; clear:both; height:1px;}

h1.titolo {  line-height:21px; text-align:left; font-weight: bold; text-decoration:none; font-size: 11px;}
.titolo a{text-decoration:none; color:#000000;}

#titolo img {    float:left;    border:0px;}

.titolo_prodotto {    margin-top:5px;    width: 600px;    line-height:21px;    text-align:left;    font-weight: bold;    text-decoration:none;
    font-size: 10px;    color:#636363;}

#bannerone{ height:110px;border:0px solid red; text-align:center;margin-top:12px!important;margin-top:5px;}

.testo {    text-align:justify;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;}
.testo a {    text-align:justify;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;}
.testo a:hover {    text-align:justify;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#9E0A0F;}
.testo img {    margin:0px 5px 5px 0px;    float:left;    border:0px;}

.capitolo1  { width: 300px;  min-height: 96px; height: 180px; text-align:left; font-weight: normal; text-decoration:none; font-size: 10px;
    color:#636363; border:1px solid red; clear:both;}

.capitolo2 { width: 192px; height: auto!important; height: 96px; min-height: 96px; text-align:left; font-weight: normal; text-decoration:none;
    font-size: 10px; color:#636363; border:1px solid red;}

.divisione { width: 85px;  height: auto!important;  height: 85px;  min-height: 85px;  text-align:left;  font-weight: normal;  text-decoration:none;
    font-size: 10px; color:#636363;}

.catalogo { margin-bottom:10px;  width: 192px;  height: auto!important; height: 96px; min-height: 96px; text-align:left; font-weight: normal;
    text-decoration:none; font-size: 10px; color:#636363;}

.catalogo1 { margin-bottom:10px; width: 345px;  height: auto!important; height: 96px; min-height: 96px; text-align:left; font-weight: normal;
    text-decoration:none; font-size: 10px; color:#636363;}

.catalogo2 {    margin-bottom:10px; width: 192px; height: auto!important; height: 96px; min-height: 96px; text-align:left;  font-weight: normal;
    text-decoration:none;    font-size: 10px;    color:#636363;}

.testo_divisione
{
    float:left;
/*     margin-top:10px;
    margin-right:8px; */
    width: 192px;
    height: auto!important;
    height: 96px;
    min-height: 96px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 10px;
    color:#636363;
}

.testo_divisione ul
{
font-weight: bold;
list-style-type: square;
padding-left:20px;
margin-left:20px;
}

.testo_divisione a,.testo_divisione a:visited
{
color:#636363;
text-decoration:none;
}

.testo_divisione a:hover
{
color:#800000;
text-decoration:underline;
}

.divisione img
{
    width: 80px;
    height: 80px;
    border:1px solid #cecece;
    display: block;
}

.divisione a
{

    height: 22px;
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 10px;
    color:#636363;
    display: block;
}
.catalogo img
{
    width: 192px;
    height: 96px;
    border:1px solid #cecece;
    display: block;
}

.catalogo a
{

    height: 22px;
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 10px;
    color:#636363;
    display: block;
}

.divisore
{
    border-bottom:1px solid #cecece;
    font-size: 0px;

}

.img_prod
{
    width: 330px;
    height: auto!important;
    height: 23px;
    min-height: 23px;
}

.img_prod img
{
/*     width: 330px; */
    border-bottom:1px solid #cecece;

}

.img_prod img a
{
/*     width: 330px; */
    border-bottom:1px solid #cecece;

}


.testo_galleria
{
    width:240px;
    text-align:justify;
    font-weight: normal;
    text-decoration:none;
    font-size: 10px;
    color:#000000;
}

.testo_galleria a
{
    width:240px;
    text-align:justify;
    font-weight: bold;
    text-decoration:none;
    font-size: 10px;
    color:#034095;
}

.testo_novita
{
    float:left;
    width:330px;
    height:auto!important;
    height:30px;
    min-height:30px;
    text-align:justify;
    font-weight: normal;
    text-decoration:none;
    font-size: 10px;
    color:#000000;
}

.testo_novita a
{
    float:left;
    margin-top:10px;
    width:330px;
    text-align:justify;
    font-weight: bold;
    text-decoration:none;
    font-size: 10px;
    color:#034095;
}


.titolo_archivio
{
    width:180px;
    height:auto!important;
    height:20px;
    min-height:20px;
    line-height:18px;
    text-align:Left;
    font-weight: bold;
    text-decoration:none;
    font-size: 10px;
    color:#636363;
    border-bottom: solid 1px #CECECE;
}


#archivio{ margin:0px 0px 0px 0px; width:200px; height:100%; 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:#9E0A0F; height:24px; line-height:22px;/*  padding:2px; */text-align:left; font-weight: bold; text-decoration:none; font-size: 10px;
color:#FFFFFF; border-bottom:1px solid #FFFFFF;}
#archivio table td{     padding:0px;}
#archivio table td a{ text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; background:#CCCCCC; border-bottom:1px solid #999999;
display:block;    padding:2px;    color:#222222;}
#archivio table td a:hover{ text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; background:#CCCCCC; border-bottom:1px solid #999999;
display:block; padding:2px; color:#D80D2B;}

#footer {background:#FFFFFF; text-align:center; font-weight: normal; text-decoration:none; font-size: 10px; color:#000000; border-top:1px solid #9E0A0F;}
.testo_footer {text-align:center; font-weight: normal; text-decoration:none; font-size: 10px;    color:#000000;}
.testo_footer2  { float:left; display:block;text-align:center; font-weight: normal; text-decoration:underline; font-size: 10px;    color:#000000;}
.testo_footer2 a { float:left; display:block;text-align:center; font-weight: normal; text-decoration:underline; font-size: 10px;    color:#000000;}

#mio {background:#FFFFFF; font-size:10px; height:20px!important;height:20px;min-height:20px;line-height:18px;color:#999999;text-align:justify;margin-top:5px;padding:6px; clear: both;}
#mio p{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;}


.puls_newsletter
{
    width: 225px;
    height: 24px;
    background: #FFFFFF;
    line-height:22px;
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
    border-right: solid 1px #CECECE;

}
.puls_newsletter a
{
    width: 205px;
    height: 24px;
    background-color: #FFFFFF;
    line-height:22px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 10px;
    color:#636363;
    background-image:url("images/freccia_right.gif");
    background-position: right;
    background-repeat: no-repeat;
    display: block;

}

.puls_newsletter a:hover
{
    width: 205px;
    height: 24px;
    background: #FFFFFF;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 10px;
    color:#000000;
    background-image:url("images/freccia_right_on.gif");
    background-position: right;
    background-repeat: no-repeat;
    display: block;

}
.dati
{
    width: 615px;
    height: 24px;
    background: #FFFFFF;
    line-height:20px;
    text-align:center;
    font-weight: normal;
    text-decoration:none;
    font-size: 10px;
    color:#000000;

}


#endblock
{
    height: 0px;
    clear: both;
}


/* form */
.form, .form p{
font-size:10px
}

.form h4{
    margin-bottom:5px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 10px;
    color:#000000;
}


.rigaform{
margin-bottom:5px;
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 10px;
    color:#000000;
}
.rigaform input, .rigaform select, .rigaform textarea
{
border:1px solid black;
width:151px;
/* margin-left:150px; */
}

.checkbox
{
  border:0px;
/*   width:150px; */
}
.checkbox input
{
/*   float:left; */
  margin-top:5px;
  text-align:left;
  border:0px;
  width:15px;
}


div.rowinput{  color:#000000;  margin:5px 0px;}
div.rowinput label{    width:140px; float:left;}
div.rowinput input{width:250px;border:solid 1px #000000;}
div.rowinput textarea{width:250px;height:90px;border:solid 1px #000000;}
div.rowinput select{width:250px;border:solid 1px #000000;}

div.privacy{
margin:8px 0px 0px 0px;
background:#FFFFFF;
border:1px solid #3A3A3A;
height:90px;
overflow:auto;
}
.paginazione  { font-size: 11px;   text-align:center; font-weight: normal;    color: #666666;}
.paginazione td { font-size: 11px;   text-align:center; font-weight: normal;    color: #666666;}
.paginazione a.pag{  color: #CC0000;    padding:0px 5px 0px 5px;}
.paginazione .pag_su{ padding:0px 5px 0px 5px; font-weight: bold;}
.paginazione img{ border:0px;padding:0px 5px 0px 5px; font-weight: bold;}

.privacy_approva input{ margin:10px 0px 5px 0px; width:20px;}

.testi4{ width:690px;   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: 10px;    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; }

.submit_button{  width:100px; }
.submit_button input { line-height:12px;text-align:center; margin-top:5px;margin-bottom:5px;   background:#9E0A0F; color:white; font-weight:bold; font-size:10px;}

div.titolo_pagina{ width:100%; border-bottom:1px solid white;line-height:22px; height:24px; color:#FFFFFF;background:#9E0A0F; font-size:10px; font-weight:bold;  text-decoration:none;}

.testo_pagina { padding: 2px 0px;  font-size:10px; color:#000000; text-decoration:none; font-weight:normal; text-align:justify;}
div.testo_pagina a { font-size:10px; text-decoration:underline;  color:#9A0000; font-weight:bold; text-align:justify;}
div.testo_pagina a:hover { font-size:10px; text-decoration:none; color:#9A0000;  font-weight:bold; text-align:justify;}
div.testo_pagina a.over { font-size:10px; text-decoration:none; color:#9A0000;  font-weight:bold; text-align:justify;}

.nome_prod { margin-top:5px; font-size:10px;   color:#434343; text-decoration:none;    font-weight:normal; text-align:justify; padding-right:15px;}
.nome_prod  a { font-size:10px;   text-decoration:none;    color:#434343;  text-align:left; font-weight:bold;}
.nome_prod  a:hover { font-size:10px;   text-decoration:none;    color:#9A0000;  text-align:left; font-weight:bold;}


.testo_azienda { /* margin-left:12px; margin-top:5px;  */font-size:10px;   text-decoration:none;    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:10px;}
#scheda_prodotto h2{height:20px; padding-left:5px; background:#F3F8FB; color:#000000; font-size:10px; 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:10px; 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 ;
}


#lavorazione div.par{
  margin:0px 0px 0px 0px;
  padding:6px 0px 8px 0px;
  border-bottom:1px solid #8B0000;
  }
  #lavorazione div.par table td p,#lavorazione div.par table td li{
  padding:0px 8px;
  text-align:justify;
  }
  #lavorazione div.par table td li{
  }
  #lavorazione div.img img{
  display:block;
  margin:0px 0px 10px 0px;
  }

/**/







