body  {   margin:0px; background-color:#FFFFFF; font-family: Times New Roman, Times, serif; text-align:center;}

form, table, td, tr, th, p, div, span, input, select, textarea, dd, dt, dl, ol, ul, h1, h2, h3, h4, h5, h6, hr, br
{   margin: 0px; padding: 0px;  border: 0px;  top: 0px; left: 0px;  font-size:12px;}

#contenitore {background:#D1D1C5;}

#main {width:970px;height:auto; position:relative;top:0px;left:0px;margin:auto;border:0px solid black;}

hr{visibility:hidden; clear:both; height:1px;}

td.top { background-image:url("img/bg_menu.jpg"); background-position: top left; background-repeat: repeat-x; }

td.prod_sx { background-image:url("img/texoroVel.jpg"); background-position: top left; background-repeat: repeat x y; }
td.prod_dx { background-image:url("img/texoro.jpg"); background-position: top left; background-repeat: repeat x y; }

td.cont_sx { background-image:url("img/texoroVel.jpg"); background-position: top left; background-repeat: repeat x y; }
td.cont_dx { padding-left:30px; background-image:url("img/texoroVel.jpg"); background-position: top left; background-repeat: repeat x y; }
td.azi_dx {  background-image:url("img/texoroVel.jpg"); background-position: top left; background-repeat: repeat x y; }




td.box_sx {border-right:1px solid #C6C6C6; }

.master img { text-align: center;    border:solid 0px blue;    margin-bottom: 15px;}

.scelta_lingua {background:#505050;text-align:center;font-family: Times New Roman, Times, serif; text-decoration:none; font-weight: bold;  font-size: 12px;   color:#FFFFFF; height: 21px;padding-top:6px;}
.scelta_lingua a { margin:0px 20px;font-family: Times New Roman, Times, serif; text-decoration:none; font-weight: bold;  font-size: 12px;   color:#FFFFFF;}
.scelta_lingua a:hover {font-family: Times New Roman, Times, serif; text-decoration:none; font-weight: bold;  font-size: 12px;   color:#cccccc;}

/*.piedino {padding-top:10px;height:40px;background-image:url("img/texoroSc.jpg"); background-position: top left;    background-repeat: repeat-x;*/
.piedino {padding-top:5px;height:60px;background-image:url("img/texoroSc.jpg"); background-position: top left;    background-repeat: repeat-x;
  font-family: Times New Roman, Times, serif; text-decoration:none; font-weight: normal;  font-size: 11px;   color:#FFFFFF;}
.piedino a { font-family: Times New Roman, Times, serif; text-decoration:none; font-weight: bold;  font-size: 11px;   color:#FFFFFF;}
.piedino a:hover {font-family: Times New Roman, Times, serif; text-decoration:none; font-weight: bold;  font-size: 11px;   color:#999999;}

.testo { width:516px;    text-align:justify;    font-family: Times New Roman, Times, serif;    text-decoration:none;
    font-weight: normal;    font-size: 16px;   color:#000000;}
.testo a { font-family: Times New Roman, Times, serif; text-decoration:none;    font-size: 16px;   color:#000000;}
.testo p { font-family: Times New Roman, Times, serif; text-decoration:none;    font-size: 16px;  color:#000000; }
.testo a:hover { font-family: Times New Roman, Times, serif; text-decoration:none;  font-size: 16px; }
.testo img {float:left; border:0px;margin-right:5px;}

.titolo { text-align:left;  font-family: Times New Roman, Times, serif;    text-decoration:none; background-image:url("img/freccia_titolo.gif");
background-position: center left;    background-repeat: no-repeat; padding-left:20px; font-weight: bold;    font-size: 12px;   color:#ED1C24;}

td.lista { width:258px;float:left; }
td.immagine_prodotto {width:60%; }
td.dati_prodotto {width:40%;}


.torna_indietro {margin:10 0 0 0; text-align:left;  font-family: Times New Roman, Times, serif;    text-decoration:none; background-image:url("img/freccia_indietro.gif");
background-position: center left;    background-repeat: no-repeat; padding-left:20px; font-weight: bold;    font-size: 12px;   color:#ED1C24;}
.torna_indietro a{font-weight: bold;    font-size: 12px;   text-decoration:none;  color:#ED1C24;}

.puls_menu { height:23px; border-top:1px solid #c6c6c6;  text-align:right;    line-height:23px; font-weight: bold;    text-decoration:none;
font-size: 11px;    color:#ED1C24;}
.puls_menu  a{margin-right:4px; text-align:right;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#ED1C24;}
.puls_menu  a:hover{background-image:url("img/logo_roll.gif"); background-position: center left;    background-repeat: no-repeat;
  text-align:right;    font-weight: bold;    text-decoration:none;    font-size: 11px;    display:block;  color:#000000;}

.puls_menu1 {height:23px; padding-right:4px;border-top:1px solid #c6c6c6; text-align:right; line-height:23px;
font-weight: bold; text-decoration:none; font-size: 11px;  color:#ED1C24;}

.puls_menu2 { height:18px;text-align:right;    line-height:16px; font-weight: bold;    text-decoration:none;
 background-image:url("img/freccia_dx.gif"); background-position: center right;    background-repeat: no-repeat; font-size: 11px;    }
.puls_menu2  a{  margin-right:20px; text-align:right;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#707070;}
.puls_menu2  a:hover{background-image:url("img/logo_roll.gif"); background-position: center left;    background-repeat: no-repeat;
  text-align:right; display:block;   font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#000000;}

.lista_prodotti { width:245px; font-weight: normal;    text-decoration:none;    font-size: 13px;    color:#707070;text-align:justify; }
.lista_prodotti a{ font-weight: normal;    text-decoration:none;    font-size: 13px;    color:#707070;text-align:justify; }
.lista_prodotti img{border:0px; margin-right:3px;}
.titolo_lista_prodotti { font-weight: bold;    text-decoration:none;    font-size: 13px;    color:red;text-align:justify; }
.titolo_lista_prodotti a{ font-weight: bold;    text-decoration:none;    font-size: 13px;    color:red;text-align:justify; }


.footer {margin-top:45px!important;  margin-top:43px;padding-top:15px;background-image:url("img/bkg_foot.gif"); background-position: top ;    background-repeat: repeat-x;
  text-align:center; font-weight: normal;    text-decoration:none;    font-size: 11px;    color:#707070;}
.footer img{margin-left:10px;}

/*============================================*/

.rigaform {width:440px;height:20px;margin-top:5px;}

.testi_form { text-align:left;     line-height:14px;    font-weight: normal;    text-decoration:none;    font-size: 16px;    color:#505050;    font-family: Times New Roman, Times, serif;}

/*.testi4 { text-align:left;         font-weight: normal;    text-decoration:none;    font-size: 16px;    color:#707070;    font-family: Times New Roman, Times, serif;}*/
.testi4 { text-align:left;         font-weight: normal;    text-decoration:none;    font-size: 16px;    color:#000000;    font-family: Times New Roman, Times, serif;}
.testi4 h2 {    text-align:left;        font-weight: bold;    text-decoration:none;    font-size: 16px;    color:#000000;    font-family: Times New Roman, Times, serif;}
.testi4 li {    text-align:left;        font-weight: normal;    text-decoration:none;    font-size: 16px;    color:#000000;   font-family: Times New Roman, Times, serif;}
.testi4 ul {    padding-left:15px;  text-align:left;     line-height:14px;    font-weight: normal;    text-decoration:none;    font-size: 16px;    color:#707070;    font-family: Times New Roman, Times, serif;}
.testi4 th {    text-align:left;         font-weight: bold;    text-decoration:none;    font-size: 16px;    color:#000000;    font-family: Times New Roman, Times, serif;}
.testi4 tr {text-align:left; }        
.testi4 table td {margin-left:20px;text-align:left; }

div.rowinput{margin:3px 0px; font-size: 16px;}
div.rowinput label{width:100px; float:left; font-size: 16px;}
div.rowinput input{width:350px;border:solid 1px #707070;}
div.rowinput textarea{width:450px;height:70px;border:solid 1px #707070;font-size: 16px;}
/* div.rowinput option {width:256px;border:solid 1px #707070;} */
div.rowinput select{width:160px;border:solid 1px #707070;}

div.privacy{margin:8px 0px 0px 0px; width:450px; background:#FFFFFF;border:1px solid #707070;height:80px;overflow:auto;font-size: 12px;}
div.privacy p{font-size: 12px;}

.submit_button{text-align:left;}
.submit_button input{margin-top:5px; margin-left:96px;  width:100px; background:white;  border:01px solid #707070;  color:black; font-weight:bold; font-size:10px;}

.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: Times New Roman, Times, serif font-size: 12pt;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: Times New Roman, Times, serif   font-size:11px;  color: #000000;}
.campotesto button {background-color: #E8E8E8;border: 1px inset;font-family: Arial;font-size: 12px;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: Times New Roman, Times, serif  font-size: 12px; color: #000000;}

/*============================================*/

div.contazienda{margin:20px 0px 0px 0px;width:686px;border-top:2px solid #323232;border-bottom:2px solid #323232;}
div.azienda{margin:15px 0px 20px 0px; width:100%;border:0px solid #707070;height:300px;}
div.testoazienda,div.testoazienda p{
   float:left;
   margin:0px 0px 0px 0px;
   width:100%;
   border:0px solid #707070;
   font-size: 16px;
}
div.imageazienda{float:left;margin:0px 0px 0px 0px; width:100%;border:0px solid #707070;}

div.conteventi{margin:20px 0px 0px 0px;width:686px;margin-bottom:70px;border-top:2px solid #323232;border-bottom:2px solid #323232;}
div.eventi{margin:15px 0px 20px 0px; width:100%;border:0px solid #707070;height:300px;overflow:auto;}

.rientro{
   margin-left:20px;
   text-align:left;
   font-size: 16px;
}

.rientro a
{
          color:#000000;
          font-family: Times New Roman, Times, serif;
          font-size: 16px;
}

.prodotto a:hover
{
    color:#505050;
      font-family: Times New Roman, Times, serif;

}

.logo {height:105px; width:284px; border:0px;}
.logo a {border:0px;}

.logoh {height:105px; width:970px; border:0px;background-image:url("img/hed1tex.jpg"); background-position: top left;    background-repeat: repeat-x;}
.logoh a {border:0px;}

.menu_it {width:686px;border:0px solid white;}

.puls_menu_int_home_it {   float:left; width:98px; height: 27px;}
.puls_menu_int_home_it a { float:left; width:98px; height: 27px;background-image:url("img/menu_ho.gif"); background-position: center left;    background-repeat: no-repeat;}
.puls_menu_int_home_it a:hover { float:left;   width:98px; height: 27px;background-image:url("img/menu_hoOV.gif"); background-position: center left;    background-repeat: no-repeat;}

.puls_menu_int_azi_it {    float:left; width:98px; height: 27px;}
.puls_menu_int_azi_it a { float:left;  width:98px; height: 27px;background-image:url("img/menu_azi.gif"); background-position: center left;    background-repeat: no-repeat;}
.puls_menu_int_azi_it a:hover { float:left;    width:98px; height: 27px;background-image:url("img/menu_aziOV.gif"); background-position: center left;    background-repeat: no-repeat;}

.puls_menu_int_cat_it {    float:left; width:98px; height: 27px;}
.puls_menu_int_cat_it a { float:left;  width:98px; height: 27px;background-image:url("img/menu_cat.gif"); background-position: center left;    background-repeat: no-repeat;}
.puls_menu_int_cat_it a:hover { float:left;    width:98px; height: 27px;background-image:url("img/menu_catOV.gif"); background-position: center left;    background-repeat: no-repeat;}

.puls_menu_int_ev_it { float:left; width:98px; height: 27px;}
.puls_menu_int_ev_it a { float:left;   width:98px; height: 27px;background-image:url("img/menu_ev.gif"); background-position: center left;    background-repeat: no-repeat;}
.puls_menu_int_ev_it a:hover { float:left; width:98px; height: 27px;background-image:url("img/menu_evOV.gif"); background-position: center left;    background-repeat: no-repeat;}

.puls_menu_int_gall_it {   float:left; width:98px; height: 27px;}
.puls_menu_int_gall_it a { float:left; width:98px; height: 27px;background-image:url("img/menu_gal.gif"); background-position: center left;    background-repeat: no-repeat;}
.puls_menu_int_gall_it a:hover { float:left;   width:98px; height: 27px;background-image:url("img/menu_galOV.gif"); background-position: center left;    background-repeat: no-repeat;}

.puls_menu_int_dov_it {    float:left; width:98px; height: 27px;}
.puls_menu_int_dov_it a { float:left;  width:98px; height: 27px;background-image:url("img/menu_dov.gif"); background-position: center left;    background-repeat: no-repeat;}
.puls_menu_int_dov_it a:hover { float:left;    width:98px;    height: 27px;background-image:url("img/menu_dovOV.gif"); background-position: center left;    background-repeat: no-repeat;}

.puls_menu_int_con_it {    float:left; width:98px; height: 27px;}
.puls_menu_int_con_it a { float:left;  width:98px; height: 27px;background-image:url("img/menu_con.gif"); background-position: center left;    background-repeat: no-repeat;}
.puls_menu_int_con_it a:hover { float:left;    width:98px; height: 27px;background-image:url("img/menu_conOV.gif"); background-position: center left;    background-repeat: no-repeat;}



.menu_en {width:686px;border:0px solid white;}

.puls_menu_int_home_en {   float:left; width:98px; height: 27px;}
.puls_menu_int_home_en a { float:left; width:98px; height: 27px;background-image:url("img/menu_ing_ho.gif"); background-position: center left;    background-repeat: no-repeat;}
.puls_menu_int_home_en a:hover { float:left;   width:98px; height: 27px;background-image:url("img/menu_ing_hoOV.gif"); background-position: center left;    background-repeat: no-repeat;}

.puls_menu_int_azi_en {    float:left; width:98px; height: 27px;}
.puls_menu_int_azi_en a { float:left;  width:98px; height: 27px;background-image:url("img/menu_ing_azi.gif"); background-position: center left;    background-repeat: no-repeat;}
.puls_menu_int_azi_en a:hover { float:left;    width:98px; height: 27px;background-image:url("img/menu_ing_aziOV.gif"); background-position: center left;    background-repeat: no-repeat;}

.puls_menu_int_cat_en {    float:left; width:98px; height: 27px;}
.puls_menu_int_cat_en a { float:left;  width:98px; height: 27px;background-image:url("img/menu_ing_cat.gif"); background-position: center left;    background-repeat: no-repeat;}
.puls_menu_int_cat_en a:hover { float:left;    width:98px; height: 27px;background-image:url("img/menu_ing_catOV.gif"); background-position: center left;    background-repeat: no-repeat;}

.puls_menu_int_ev_en { float:left; width:98px; height: 27px;}
.puls_menu_int_ev_en a { float:left;   width:98px; height: 27px;background-image:url("img/menu_ing_ev.gif"); background-position: center left;    background-repeat: no-repeat;}
.puls_menu_int_ev_en a:hover { float:left; width:98px; height: 27px;background-image:url("img/menu_ing_evOV.gif"); background-position: center left;    background-repeat: no-repeat;}

.puls_menu_int_gall_en {   float:left; width:98px; height: 27px;}
.puls_menu_int_gall_en a { float:left; width:98px; height: 27px;background-image:url("img/menu_ing_gal.gif"); background-position: center left;    background-repeat: no-repeat;}
.puls_menu_int_gall_en a:hover { float:left;   width:98px; height: 27px;background-image:url("img/menu_ing_galOV.gif"); background-position: center left;    background-repeat: no-repeat;}

.puls_menu_int_dov_en {    float:left; width:98px; height: 27px;}
.puls_menu_int_dov_en a { float:left;  width:98px; height: 27px;background-image:url("img/menu_ing_dov.gif"); background-position: center left;    background-repeat: no-repeat;}
.puls_menu_int_dov_en a:hover { float:left;    width:98px;    height: 27px;background-image:url("img/menu_ing_dovOV.gif"); background-position: center left;    background-repeat: no-repeat;}

.puls_menu_int_con_en {    float:left; width:98px; height: 27px;}
.puls_menu_int_con_en a { float:left;  width:98px; height: 27px;background-image:url("img/menu_ing_con.gif"); background-position: center left;    background-repeat: no-repeat;}
.puls_menu_int_con_en a:hover { float:left;    width:98px; height: 27px;background-image:url("img/menu_ing_conOV.gif"); background-position: center left;    background-repeat: no-repeat;}


#categorie
{
    clear:both;
    /*border:1px solid #D80D2B;*/
    border:0px solid white;
    width:98px;
    /*height:200px;*/
    position: absolute;
    top:105px;
    left:480px;
    background-color:#505050;
    color:#FFFFFF;
    z-index:1;
}

/*
.puls_menu_cat 
{
    border-left:1px solid #D80D2B;
    width:98px;
    position: relative;
    top:0px;
    left:0px;
    display:block;
    font-family: Times New Roman, Times, serif 
    font-size: 11px;
    font-weight: bold; 
    text-align:center;
    height: 18px;            
}

.puls_menu_cat a
{
display:block;
color:white;
text-decoration:none;
}

.puls_menu_cat a:hover
{
color:#CCCCCC;
text-decoration:none;
}
*/

/*.puls_menu_cat {    border-left:0px solid #D80D2B;    width:98px;}*/

.puls_menu_cat a
{
    display: block;
    width:98px; text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 14px;    color:#FFFFFF;    font-family: Times New Roman, Times, serif
}

.puls_menu_cat a:hover
{
    display: block;
    width:98px;color:#CCCCCC;
    text-align:center;    font-weight: bold;    
}

.prodotti
{
    border:0px solid #D80D2B;
    width:200px;
    margin:0px;
    padding:0px;
    position: absolute;
    top:132px;
    left : 580px;
    background-color:#505050;
    color:#FFFFFF;
    z-index:2;
}


.puls_menu_prod
{
    border-left:0px solid #D80D2B;
    width:200px;
    margin-left:6px;
}

.puls_menu_prod a
{
    display: block;
    width:200px;    height: auto!important;    height: 18px;    min-height: 18px;
    line-height:14px;    text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 14px;    color:#FFFFFF;    font-family: Times New Roman, Times, serif;
}

.puls_menu_prod a:hover
{
    display: block;
    width:200px;    height: auto!important;    height: 18px;    min-height: 18px;    color:#CCCCCC;
    text-align:left;    line-height:14px;    font-weight: bold;    text-decoration:none;    font-size: 14px;    font-family: Times New Roman, Times, serif;
}


.prodotto{
    margin-left:20px;
    margin-top:10px;
    text-align:left;
    font-size:16px;
}


.prodotto a
{
     font-style: italic;     color:#000000;    font-family: Times New Roman, Times, serif;
}

.prodotto a:hover
{
    color:#505050;
   font-style: italic;   font-family: Times New Roman, Times, serif 
}

.prodotto img{
    margin-right:10px;
    margin-bottom:10px;
}
/**/
div.contmappa{margin:20px 0px 10px 0px;width:686px;border-top:2px solid #707070;border-bottom:2px solid #707070;}
div.mappa{width:100%;height:316px;margin-top:10px;margin-bottom:11px;}
.menu_map{width:686px;height:20px;border:0px solid red;text-align:center;margin-bottom:39px!important;margin-bottom:41px;}
.menumapcont{margin:auto;width:315px;height:20px;border:0px solid blue;padding-left:15px;}
.puls_menu_map{width:85px;height:18px;float:left;margin-right:20px;background-color:#505050;font-size:11px;font-weight:bold;line-height:18px!important;line-height:16px;}
.puls_menu_map a,.puls_menu_map a:visited{color:white;text-decoration:none;}
.puls_menu_map a:hover{background-color:#2a2a2a;color:white;text-decoration:none;display:block;}
