body
{
    margin:0px;
/*     width:auto;
    height:auto; */
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color:#E9E9E9;
}

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

h4{font-size:13px;color:#001a56}

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

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

#left
{
    width: 225px;
    height: auto!important;
    height: 300px;
    min-height: 300px;
    background: #FFFFFF;
/*     border-right: solid 1px #CECECE; */
}

.logo, .logo img, .logo a
{
border:0px;
}

.menu
{
    width: 225px;
    height: auto!important;
    height: 23px;
    min-height: 23px;
    background: #FFFFFF;
    border-top: solid 1px #CECECE;
}

.puls_menu
{
    width: 225px;
    height: 24px;
    background: #FFFFFF;
    border-bottom: solid 1px #CECECE;
    line-height:22px;
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
/*     display: block; */

}
.puls_menu 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;
    border:0px solid red;

}

.puls_menu a:hover
{
    width: 205px;
    height: 24px;
    /*background: #F1F3FA;*/
    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;

}
.puls_ico1
{
    width: 225px;
    height: 41px;
    background: #FFFFFF;
    border-bottom: solid 1px #CECECE;
    line-height:22px;
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
}
.puls_ico2
{
    width: 225px;
    height: 35px;
    background: #FFFFFF;
    border-bottom: solid 1px #CECECE;
    line-height:22px;
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#000000;
    margin-top:2px;
}
.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-image:url("images/freccia_bottom.gif");
    background-position: right;
    background-repeat: no-repeat;
    display: block;

}

.area_riservata
{
    clear:both;
    width: 225px;
    height: 67px;
    background: #FFFFFF;
    /*border-top: solid 1px #CECECE;*/
    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;
/*     border-right: solid 1px #CECECE; */
}

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

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

.box1{
    margin-bottom:10px;
    width: 615px;
    height: auto!important;
    height: 10px;
    min-height: 10px;
}
.box1 hr{
clear:both;
}
.titolonews
{
    padding-left:25px;
    width: 575px!important;
    width: 600px;
    height: auto!important;
    height: 16px;
    min-height: 16px;
    line-height:16px;
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 13px;
    color:#636363;
    margin-bottom:5px;
}
.titolo
{
    padding-left:25px;
    width: 575px!important;
    width: 600px;
    height: auto!important;
    height: 16px;
    min-height: 16px;
    line-height:16px;
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 10px;
    color:#636363;
    background-image:url("images/freccia_right.gif");
    background-position: left;
    background-repeat: no-repeat;
}
.titolo a{text-decoration:none; color:#636363;}



#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;
    border:0px solid red;
/*     background:red; */
}



.testo
{

    /*width: 590px;*/
    width: 560px;
    height: auto!important;
    height: 23px;
    min-height: 23px;
    text-align:justify;
    font-weight: normal;
    text-decoration:none;
    font-size: 10px;
    color:#000000;
    margin-left:10px;
}

.testo a
{

    text-align:justify;
    font-weight: bold;
    text-decoration:none;
    font-size: 10px;
    color:#034095;
}
.testo img
{
/*     width: auto!important;
    width: 20pxauto;
    min-width: 20px;
    height: auto!important;
    height: 20px;
    min-height: 20px; */
    margin:0 5 5 0;
    float:left;
    border:1px solid #cecece;
}
.capitolo1
{
    width: 300px;
    /*height: auto!important;
    height: 96px;*/
    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
{
/*     float:left; */
/*     margin-top:10px;
    margin-right:8px; */
    /*margin-bottom:10px;*/
    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:250px;
    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
{
    width:250px;
    height:auto!important;
    height:30px;
    min-height:30px;
}

.archivio a
{
    width:250px;
    height:auto!important;
    height:30px;
    min-height:30px;
/*     line-height:18px; */
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 10px;
    color:#636363;
    border-bottom: solid 1px #CECECE;
    display: block;
}
.archivio a:hover
{
    width:250px;
    height:auto!important;
    height:30px;
    min-height:30px;
/*     line-height:18px; */
    text-align:left;
    font-weight: normal;
    text-decoration:none;
    font-size: 10px;
    color:#034095;
    border-bottom: solid 1px #CECECE;
    background:#cecece;
    display: block;
}


#footer
{
    width: 840px;
    height: 24px;
    background: #FFFFFF;
    border-top: solid 1px #CECECE;
}


.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: 54px;
    background: #FFFFFF;
    line-height:16px;
    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;
    border:0px solid red;
    width:200px;
}
.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;
}


.privacy
{
	border:1px solid black;
	overflow:auto; height:60px;
}

/**/
.indirizzi
{
width:200px;
height:100px;
float:left;
margin-left:20px;
margin-top:15px;
padding:10px;
 border:1px solid #C0C0C0;
}







