html{ border:0px solid green; top:0px; left:0px; }
/* body  {   top:0px; left:0px; margin:0px auto; font-family:  Arial, Verdana,Helvetica, GeosansLight, sans-serif;  color:#000000; } */
body  {  text-align:center; top:0px; left:0px; margin:0px; font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif;  color:#000000; }


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


table.index{ }

#content {  width:940px;  text-align:center; margin:0px auto; }

#content0 {border:0px solid red; width:100%;}
#content3 {border:0px solid red; width:100%; height:100%;   text-align:center;
background:url("img/bkg_index.jpg") top center no-repeat;}

.testo_it_index { text-align:center; font-size:10px; line-height:12px; letter-spacing:-0.1px; color:#808080; width:800px; }
.testo_it_index b { text-align:center; font-size:10px; color:#000000; }

.lingua_index {text-align:center; font-size:10px; line-height:12px; width:800px; float:left; display:block; height:25px;}
.lingua_index a { text-decoration:none; text-align:center; font-size:11px; line-height:12px; color:#000000; padding:10px; font-weight:bold;}

.clear{height:0px;clear:both;}

.testo_contatti {  color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: normal; }
.testo_contatti p {  color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: bold; }
.testo_contatti a {  color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: bold; }
.testo_contatti a:hover {  color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: bold; }


.testo_azienda { width:230px;padding-right:20px;/* width:500px; */ color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: normal; }
.img_azienda img {  width:367px; height:367px; color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: normal; }

.testo_cataloghi { color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: normal; }
.testo_cataloghi a {display:block; color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }
.testo_cataloghi a:hover { color:#F10000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }
.img_cataloghi img {/*   width:300px; */ color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: normal; }




.link_dx_azienda_top { color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }
.link_dx_azienda_top b { color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: bold; }
.link_dx_azienda_top a { color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }
.link_dx_azienda_top a:hover { color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: bold; }
.link_dx_azienda_top a.over { color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: bold; }

.link_login { line-height:15px;color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: normal; }
.link_login a { color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }
.link_login a:hover { color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }

.link_back { padding-bottom:20px;width:180px;color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }
.link_back a { color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }
.link_back a:hover { color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }


.link_dx_prod_top { width:180px;height:180px;color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }
.link_dx_prod_top b { color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: bold; }
.link_dx_prod_top a { color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }
.link_dx_prod_top a:hover { color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }

.link_dx_prod { width:180px;height:98px;color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; /* font-variant: small-caps; */}
.link_dx_prod a { color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }
.link_dx_prod a:hover { color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }
.link_dx_prod a.over { color:#F10000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }

.testo_prod { height:133px; text-align:left; font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif;  }
.testo_prod a{ color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: normal; }
.testo_prod img{ display:block; border:1px solid #000000; width:100px; height:100px;}

.fam_prod { height:113px; padding-top:20px; text-align:center; font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif; }
.fam_prod a{ color:#000000; font-size: 11px; text-align:center; text-decoration:none; font-weight: normal; }
.fam_prod a:hover{ color:#000000; font-size: 11px; text-align:center; text-decoration:none; font-weight: normal; /* border-bottom:2px solid red; */}
.fam_prod a.over { color:#000000; font-size: 11px; text-align:center; text-decoration:none; font-weight: normal; border-bottom:2px solid red;}
/* .fam_prod img a.over { color:#000000; font-size: 11px; text-align:center; text-decoration:none; font-weight: normal; border-bottom:2px solid red;} */
.fam_prod img{ border:0px;}


.colore_prod {  font-size: 11px;  text-align:center; font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif;  }
.colore_prod a{ /* display:block; */ color:#000000; font-size: 11px; text-align:center; text-decoration:none; font-weight: bold; }
.colore_prod img{ display:block; border:0px; text-align:center; }

.desc_schedaprod { /* height:113px;  */width:160px; /* padding-top:20px;  */padding-right:20px;padding-bottom:10px; text-align:left; font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif;  font-size: 11px;}
.desc_schedaprod a{ display:block; color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: normal; }
.desc_schedaprod p{ display:block; color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: normal; }
.desc_schedaprod img{ display:block; border:0px; text-align:center; }

.linguette {position:relative; top:1px; float:left; text-align:center; font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif; height:23px;width:126px; }
.linguette  a { line-height:20px; background:url("img/linguetta_off.jpg") top center no-repeat; color:#000000; font-size: 11px; text-align:center; text-decoration:none;
height:23px;width:126px;font-weight: bold; display:block; }
.linguette  a:hover { background:url("img/linguetta_on.jpg") top center no-repeat; display:block; color:#000000; font-size: 11px; text-align:center;
text-decoration:none; font-weight: bold; }
.linguette  a.over {  background:url("img/linguetta_on.jpg") top center no-repeat; color:#000000; font-size: 11px; text-align:center; text-decoration:none;
height:23px;width:126px;font-weight: bold; display:block; }
.linguette  img { display:block; border:0px; text-align:center; }

.scelta_prod {  font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif; text-align:center;  }
.scelta_prod a{ display:block; color:#000000; font-size: 11px; text-align:center; text-decoration:none; font-weight: normal; }
.scelta_prod a:hover{ display:block; color:#F10000; font-size: 11px; text-align:center; text-decoration:none; font-weight: normal; }
.scelta_prod a.over{ display:block; color:#F10000; font-size: 11px; text-align:center; text-decoration:none; font-weight: normal; }
.scelta_prod img{  text-align:center;  padding-bottom:10px; border:0px solid #000000; }

.scelta_prod_2 {  font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif; text-align:center;  }
.scelta_prod_2 a{ padding-top:30px; display:block; color:#000000; font-size: 11px; text-align:center; text-decoration:none; font-weight: bold; }
.scelta_prod_2 a:hover{ display:block; color:#F10000; font-size: 11px; text-align:center; text-decoration:none; font-weight: bold; }
.scelta_prod_2 a.over{ display:block; color:#F10000; font-size: 11px; text-align:center; text-decoration:none; font-weight: bold; }
.scelta_prod_2 img{  text-align:center;  padding-bottom:10px; border:0px solid #000000; }

.testo_relazioni { /* width:150px;   */font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif; text-align:left;  font-size:11px;}
.testo_relazioni a{ height:28px!important;height:28px;min-height:28px; /* width:150px;   */display:block; color:#000000; font-size:11px; text-align:left; text-decoration:none; font-weight: normal; }
.testo_relazioni b{ padding-bottom:10px; display:block; color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: bold; }
.testo_relazioni img{ display:block; border:0px solid #000000; /* width:100px; height:100px; */}

.testo_ric { font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif; text-align:left;  font-size:11px;}
.testo_ric a{ /* height:32px; width:150px;   */display:block; color:#000000; font-size:11px; text-align:left; text-decoration:none; font-weight: normal; }
.testo_ric b{ display:block; color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: bold; }
.testo_ric img{ display:block; border:0px solid #000000; /* width:100px; height:100px; */}

.testo_relazioni_video { width:150px;  font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif; text-align:left;  }
.testo_relazioni_video a{ /* height:32px; width:150px;   */display:block; color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: normal; }
.testo_relazioni_video b{ display:block; color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: bold; }
.testo_relazioni_video img{ display:block; border:0px solid #000000; /* width:100px; height:100px; */}

.testo_relazioni_news { width:225px;  font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif; text-align:left;  }
.testo_relazioni_news a{ height:32px; /* width:150px; */  /* display:block;  */color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: normal; }
.testo_relazioni_news b{ /* display:block;  */color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: bold; }
.testo_relazioni_news img{ display:block; border:0px; margin-right:5px; float:left; /* width:100px; height:100px; */}

.testo_relazioni_maps { /* width:200px;   */   font-family:  Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif; text-align:left; font-size: 11px;  }
.testo_relazioni_maps a{ height:32px; /* width:200px;   */display:block; color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: normal; }
.testo_relazioni_maps b{ display:block; color:#000000; font-size: 12px; text-align:left; text-decoration:none; font-weight: bold; }
.testo_relazioni_maps img{ display:block; border:0px solid #000000; /* width:100px; height:100px; */}

.img_gallery_relazioni { /*width:150px;*/ font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif; text-align:center;  }
.img_gallery_relazioni a img{ border:1px solid #F5F5F5;  color:#000000; font-size: 12px; text-align:center; text-decoration:none; font-weight: normal; }
.img_gallery_relazioni a:hover img{ border:1px solid #F10000; text-align:center; }
/* .img_gallery_relazioni img{ display:block;  } */


.titolo_categoria { text-align:left; }
.titolo_categoria p{ display:block; color:#F10000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }
.titolo_categoria a { color:#000000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }
.titolo_categoria a:hover { color:#F10000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }
.titolo_categoria a.over { color:#F10000; font-size: 11px; text-align:left; text-decoration:underline; font-weight: normal; }
.titolo_categoria b { color:#000000; font-size: 12px; text-align:left; text-decoration:underline; font-weight: bold; }


.testo_page a {  text-decoration:none;  font-weight: normal; color:#333333;font-size:11px; font-weight:bold;}
.testo_page a:hover {  text-decoration:none; font-weight: bold;  color:#000;  text-decoration:underline; border-bottom:0px solid #ffcc00;}
.testo_page img {border:0px;}
.testo_page a.over{text-decoration:none; font-weight: normal;  font-size: 11px;   color:#000;}
.testo_page img a{border:0px;}                                                                              


#login{width:165px;height:auto;background-color:#7a7a7a;width:auto;}

.logtit{font-size:12px;font-weight:bold;width:auto;padding-top:3px;padding-bottom:2px;padding-left:6px;color:white;
text-decoration:none;display:block;text-align:center;}



/* .testo_home {font-size: 12px; text-align:center;  text-decoration:none; font-weight: normal; } */
.sidetitle{width:170px;clear:both;background-color:#A9A9A9;height:20px;font-size:12px;font-weight: bold;}
.sidetitle span{padding-left:7px;color:white;}
/* .testo_home a {  text-decoration:none;  font-weight: bold;  font-size: 14px;   color:#FFFFFF;}
.testo_home a:hover {  text-decoration:none; font-weight: bold;  font-size: 14px;   color:#FFCC00;} */


.head { background:trasparent; text-align:right; font-weight: normal; text-decoration:none; font-size: 12px; color:#000;
font-family: GeosansLight, Helvetica, Arial, Verdana, sans-serif; }

/* .footer_sx {margin-top:500px; width:400px; height:20px; float:left; text-align:left; font-weight: normal;    text-decoration:none;    font-size: 12px;    color:#000;}
.footer_dx a{ margin-top:500px; width:100px; height:20px; float:right; text-align:right;font-weight: normal;     text-decoration:none;    font-size: 12px;    color:#000;} */

.footer {float:left;text-align:center;font-weight: normal;     text-decoration:none;    font-size: 10px;    color:#000;}
.footer a { font-weight: normal;     text-decoration:none;    font-size: 11px;    color:#000; padding-right:14px;}
.footer a:hover { font-weight: normal;     text-decoration:underline;    font-size: 11px;    color:#F10000; padding-right:14px;}
.footer a.over { font-weight: normal;     text-decoration:underline;    font-size: 11px;    color:#F10000; padding-right:14px;}

.subfooterleft { text-align:left; padding-left:20px; font-weight: normal; text-decoration:none;  font-size: 9px;    /* color:#C7C7C9; */ color:#A4A3A3; }
.subfooterright { text-align:right; padding-right:20px; font-weight: normal; text-decoration:none;  font-size: 9px;    /* color:#C7C7C9; */ color:#A4A3A3; }

table.relazione { background:#F5F5F5; border-top:1px solid #000000; height:154px; }

table.relazione_scheda { background:#F5F5F5; border-top:1px solid #000000;  height:130px;   }

.footer img {float:left;text-align:left;}


.flags {float:right; }
.flags a{ font-weight: normal;     text-decoration:none;    font-size: 12px;    color:#847040;}

.menu_ricerca { float:left; /* margin-left:75px;  */margin-top:15px; }
.menu_ricerca input {border:1px solid #000000;  width:100px; /* height:15px;  */text-decoration:none; font-weight: normal; font-size: 11px;  background:#FFFFFF;color:#000000;}

.menu_ricerca2   {  margin-top:15px; float:left; text-decoration:none; font-weight: bold; font-size: 11px;  background:#FFFFFF; color:#000000;}
.menu_ricerca2 input  { height:15px;  border:0px solid #000000;  text-decoration:none; font-weight: bold; font-size: 11px;  background:#FFFFFF; color:#000000;}


.menu {/* width:500px;  */float:right; /* height:27px;    */text-align:right; }
.menu a {  height:15px; text-decoration:none; font-weight: bold; font-size: 11px;  color:#A1A2A5;}
.menu a:hover {  text-decoration:none; font-weight: bold; font-size: 11px;  color:#221E1F;}
.menu a.over{text-decoration:none; font-weight: bold;  font-size: 11px;   color:#221E1F;}


.puls_menu {  float:left; padding-left:15px;padding-top:15px; }
.puls_menu a {text-align:right; font-weight: normal; text-decoration:none; font-size: 11px; color:#000000;}
.puls_menu a:hover {text-align:right; font-weight: normal; text-decoration:underline; font-size: 11px; color:#F10000;}
.puls_menu a.over { text-align:right; font-weight: normal; text-decoration:underline; font-size: 11px; color:#F10000;}


.menu1 {width:100%;float:left;text-align:left;margin-left:0px;margin-bottom:0px;  }
.menu2 {width:100%;float:left;text-align:left;margin-left:0px;margin-bottom:0px;  }


.menuprodotti {position:absolute;left:300px;float:left;}
.menuprodotti a {  text-decoration:none; font-weight: normal; font-size: 11px;  color:#A1A2A5;}
.menuprodotti a:hover {  text-decoration:none; font-weight: bold; font-size: 11px;  color:#221E1F;}
.menuprodotti a.over{text-decoration:none; font-weight: bold;  font-size: 11px;   color:#221E1F;}


.menuposa {margin-left:300px;float:left;}


.puls_menu2 { /* width:50px; */padding-left:10px; float:left; text-align:left;}
.puls_menu2 a {height:16px;  font-weight: normal; text-decoration:none; font-size: 11px; color:#000000;}
.puls_menu2 a:hover {  font-weight: normal; text-decoration:none; font-size: 11px; color:#F10000;}
.puls_menu2 a.over {  font-weight: normal; text-decoration:none; font-size: 11px; color:#F10000;}

td.contenuti_home_sx {border-top:0px solid #847040;border-bottom:0px solid #847040;height:360px!important;height:360px;min-height:360px;}
td.contenuti_home_dx {border-top:0px solid #847040;border-bottom:0px solid #847040;height:360px!important;height:360px;min-height:360px;}

td.contenuti_azienda_sx {border-top:0px solid #847040;border-bottom:0px solid #847040;height:360px!important;height:360px;min-height:360px;}
td.contenuti_azienda_sx p{text-align:left; font-weight: normal; text-decoration:none; font-size: 12px;line-height:18px; color:#000;}
td.contenuti_azienda_dx {border-top:0px solid #847040;border-bottom:0px solid #847040;height:360px!important;height:360px;min-height:360px;}

td.contenuti_prod_sx {border-top:1px solid #847040;border-bottom:1px solid #847040;height:360px!important;height:360px;min-height:360px;}
td.contenuti_prod_dx {border-top:1px solid #847040;border-bottom:1px solid #847040;height:360px!important;height:360px;min-height:360px;}


.logo{/* float:left;  */margin-left:20px; width:105;}
.logo a{   border:0px; display:block;}
.logo img {border:0px; }

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

.testo_home {width:195px; font-size: 11px; text-align:left;  text-decoration:none; font-weight: normal; }
.testo_home p {display:block; width:195px; height:25px; font-size: 13px; text-align:left;  text-decoration:underline; font-weight: bold; color:#000000;}
.testo_home p a {display:block; width:195px; height:25px; font-size: 13px; text-align:left;  text-decoration:underline; font-weight: bold; color:#000000;}
.testo_home p a.live { float:right;color:#FF0000; text-decoration:blink; text-align:center;width:100px;height:25px; }
.testo_home p a.live img{ color:#FF0000; text-decoration:blink; text-align:center;width:100px;height:25px; }
.testo_home a{display:block; width:195px; font-size: 11px; text-align:left; color:#000000; text-decoration:none; font-weight: normal; }
.testo_home img{display:block;  width:195px; height:90px; border:0px; margin-bottom:10px; }

.designers {width:100px; text-align:left; }
.designers a { font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif;  color:#000000; font-size: 10px; text-align:left; text-decoration:none; font-weight: normal; }
.designers a:hover { font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif;  color:#CC0000; font-size: 10px; text-align:left; text-decoration:none; font-weight: normal; }
.designers img{border:1px solid #000000; }
.designers a:hover img{border:1px solid #CC0000; }


.nome_designer {color:#000000; font-size: 12px; text-align:left; text-decoration:underline; font-weight: bold; }

.desc_designer {  width:235px;  font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif;  color:#000000; font-size: 11px; text-align:left; text-decoration:none; font-weight: normal; }
.desc_designer img {margin-bottom:10px; display:block; border:1px solid #000000; }

.img_home_dx {height:234px; text-align:left;}
.img_home_dx img{border:1px solid #D6D6D6;}

.testo {padding-left:0px; font-size: 11px; text-align:left;  text-decoration:none; font-weight: normal; color:#000;}
.testointro {font-size: 11px; text-align:left;  text-decoration:none; font-weight: normal; color:#000;}
.testo p{text-align:left;  text-decoration:none;  font-weight: normal;  font-size: 12px; }

.box_menu {float:left; width:100px; height:52px; border-left:3px solid #FCDF18; text-align:left;/* padding-top:5px;  *//* background:url("img/Rettangolo_giallo.jpg") top left no-repeat; */}


.lnk a {  text-decoration:none;  font-weight: normal; color:#333333;font-size:10px; font-weight:bold;}
.lnk a:hover {  text-decoration:none; font-weight: bold;  color:#000;  border-bottom:3px solid #ffcc00;}

.image {float:left;width:35%; text-align:left;  text-decoration:none; font-weight: normal;}
.image p{text-align:left;  text-decoration:none;  font-weight: normal;  font-size: 12px; }
.image a {  text-decoration:none;  font-weight: normal;  font-size: 12px;   color:#847040;}
.image a:hover {  text-decoration:none; font-weight: normal;  font-size: 12px;   color:#000;}
.image img {border:0px;/* margin: 10 10 10 10; */}
.image a.over{text-decoration:none; font-weight: normal;  font-size: 12px;   color:#000;}

.testo {float:left;text-align:left; text-decoration:none; font-weight: normal;    padding: 2px;}
.testo a {  text-decoration:none;  font-weight: normal; color:#221E1F;font-size:11px; }
.testo a:hover {  text-decoration:none; font-weight: normal;  color:#221E1F;  border-bottom:0px solid #ffcc00;}
.testo img {border:0px;}
.testo a.over{text-decoration:none; font-weight: normal;  font-size: 11px;   color:#221E1F;}
.testo b {text-decoration:none; font-weight: bold;  font-size: 11px;   color:#A1A2A5;}
.testo strong {text-decoration:none; font-weight: bold;  font-size: 11px;   color:#221E1F;}
.testo img a{border:0px;}

.testo_video {text-align:justify; text-decoration:none; font-weight: normal; color:#000000; font-size:11px; }
.testo_video b {text-align:justify; text-decoration:none; font-weight: bold; color:#000000; font-size:11px; }
.testo_video a {  text-decoration:underline;  font-weight: normal; color:#000000;font-size:11px; }
.testo_video a:hover {  text-decoration:underline; font-weight: normal;  color:#F10000;  }

.testo_cat {text-align:justify; text-decoration:none; font-weight: normal; color:#000000; font-size:11px; }
.testo_cat b {text-align:justify; text-decoration:none; font-weight: bold; color:#000000; font-size:11px; }
.testo_cat a {  display:block; text-decoration:underline;  font-weight: normal; color:#000000;font-size:11px; }
.testo_cat a:hover {  text-decoration:underline; font-weight: normal;  color:#F10000;  }


.testo2 {text-align:left;   text-decoration:none; font-weight: normal;}

/* .testo2 p{text-align:left;  text-decoration:none;  font-weight: normal;  font-size: 12px; } */

.testo2 a {   padding-left:13px;
  text-decoration:none;  font-weight: normal;  font-size: 12px;   color:#000; display:block}
.testo2 a:hover {
    background:url("img/palla.gif");
    background-position: 0px 0px ;
/*  background-position: top left; */
    background-repeat: no-repeat;
  text-decoration:none; font-weight: normal;  font-size: 12px;   color:#000;}



.testo2 a.over{background:url("img/palla.gif"); /* background-position: left top; */ background-position: 0px 0px ;   background-repeat: no-repeat;}
.testo2 img {border:0px;/* margin: 10 10 10 10; */}


.news { text-align:left;  font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration:none; font-weight: normal; font-size: 10px;
color:#000; margin-bottom:10px;margin-top:10px;}
.news b{ text-align:left; text-decoration:none;  font-weight: bold;    font-size: 11px;   color:#000;}
.news a { text-decoration:none;  font-weight: bold;  font-size: 10px;   color:#ED1C24;}
.news a:hover {text-decoration:none; font-weight: bold;  font-size: 10px;   color:#717074;}
.news img {float:left; border:0px;margin-right:10px;}


.titolo_nome_prod { text-align:center;  font-weight: bold;    font-family: Verdana, Arial, Helvetica, sans-serif;   font-size: 12px;   color:#000;}

td.lista { width:258px;float:left; }
td.immagine_prodotto {width:60%; }
td.dati_prodotto {width:40%;}

.testo_sx {width:265px; text-align:left;  font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight: normal; font-size: 10px; color:#000;}
.testo_dx {width:265px; text-align:right;  font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight: normal; font-size: 10px; color:#000;}

.torna_indietro {margin:10px 0px 0px 0px; text-align:left;   font-family: Verdana, Arial, Helvetica, sans-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: 11px;   color:#ED1C24;}
.torna_indietro a{font-weight: bold;    font-size: 11px;   text-decoration:none;  color:#ED1C24;}


.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: 10px;  color:#ED1C24;}


.lista_prodotti { width:245px; font-weight: normal;    text-decoration:none;    font-size: 12px;    color:#717074;text-align:justify; }
.lista_prodotti a{ font-weight: normal;    text-decoration:none;    font-size: 12px;    color:#717074;text-align:justify; }
.lista_prodotti img{border:0px; margin-right:3px;}
.titolo_lista_prodotti { font-weight: bold;    text-decoration:none;    font-size: 12px;    color:red;text-align:justify; }
.titolo_lista_prodotti a{ font-weight: bold;    text-decoration:none;    font-size: 12px;    color:red;text-align:justify; }




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

.testo_privacy { text-align:left;  height:350px; font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#000;    }
.testo_privacy p{ text-align:center;  font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#000;    }


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

.error{  font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif;font-size: 11px; color:#FFFFFF; background:#F10000;  padding:5px;}


div.rowinput{  font-size: 11px;    color:#000000;     margin:5px 0px;}
div.rowinput label{ /* height:20px; */font-size: 11px;   width:140px; /* float:left; */}
div.rowinput input{height:15px; font-size: 11px;width:252px;border:solid 1px #000000;}
div.rowinput textarea{font-size: 11px;width:252px;height:90px;border:solid 1px #000000;}

div.rowinput3{   font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif;font-size: 11px; color:#000000;  margin-bottom:5px;}
div.rowinput3 label { /* height:20px; */font-size: 11px;   width:100px; padding-right:10px;  float:left;}
div.rowinput3 input {height:17px; font-size: 11px;width:200px;border:solid 1px #000000;}
div.rowinput3 select {height:17px; font-size: 11px;width:200px;border:solid 1px #000000;}
div.rowinput3 textarea {font-size: 11px;width:200px;height:60px;border:solid 1px #000000;}

.rowinput_maps { display:block; height:45px; width:108px; font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif;font-size: 11px; color:#000000;     }
.rowinput_maps label{font-size: 11px; width:108px;  /* display:block; */  /*  width:150px;  */ }
/* .rowinput_maps input{font-size: 11px;border:solid 1px #000000;} */
.rowinput_maps select{font-size: 11px;width:108px; border:solid 1px #969696; background:#EBEBEB;}
.rowinput_maps textarea{font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif;font-size: 11px;border:solid 1px #000000;}

.maps_form { position:relative;top:150;left:0;width:108px; display:block;/* background:red; */}

div.rowinput2{  font-size: 11px; padding:5px 10px;}
div.rowinput2 label{ height:20px;font-size: 11px;width:80px; float:left;padding-right:0px;}
div.rowinput2 input{height:20px; font-size: 11px;width:100px;border:solid 1px #000000;}

div.privacy{margin-top:10px;margin-left:110px;width:200px;font-size: 10px; color:#5E5F60;background:#FFFFFF;border:1px solid #5E5F60;height:90px;overflow:auto;}
div.privacy p{font-size: 10px; color:#5E5F60;}

.avanti2 { font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif;font-size: 11px; color:#000000;height:20px; display:block;}
.avanti2 a {font-weight: normal; text-decoration:underline; font-size: 11px; color:#000;}
.avanti2 label {font-weight: normal; text-decoration:none; font-size: 11px; color:#000; background:#FFFFFF;}
.avanti2 input {font-weight: bold; text-decoration:underline; font-size: 11px; color:#000; background:#FFFFFF; margin-right:5px; float:left;}

.submit_button{width:auto; float:left;border:0px;padding-left:0px;}
.submit_button input{ text-align:left; color:#000000; background:#FFFFFF; font-weight:normal; font-size:10px; text-decoration:underline;}

.submit_button2{width:auto; float:left;border:0px;padding-left:0px;}
.submit_button2 input{ text-align:left; color:#F10000; background:#FFFFFF; font-weight:bold; font-size:11px; text-decoration:underline;}

/* .submit_button submit{ margin-top:10px; margin-left:30px;height:25px;
width:60px; padding-left:30px; text-align:center; color:white; font-weight:bold; font-size:11px;} */

.altredomande label{width:140px;}

.campotesto { width:150px;height:20px;float:left;}

.campotesto select {border: #000000 1px inset;border-color: #000000 #666666 #666666 #000000;background-color: #FFFFFF;background-attachment: fixed;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;}
.campotesto input {border: #000000 1px inset;border-color: #000000 #666666 #666666 #000000;background-color: #FFFFFF;background-attachment: fixed;
background-position: left;font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px;color: #000000;}
.campotesto button {background-color: #E8E8E8;border: 1px inset;font-family: Arial;font-size: 10px;color: #000000;/* cursor: hand; */
border-color: #999999 #000000 #000000 #999999;height: 17px;}
.campotesto textarea  {border: #000000 1px inset;border-color: #000000 #666666 #666666 #000000;background-color: #FFFFFF;background-attachment: fixed;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}

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

.paginazione {font-family:   Arial,  Verdana,  Helvetica, GeosansLight,  sans-serif;  float:right; height:40px; line-height:40px; text-decoration:none; font-size: 12px; font-weight: bold; color: #000000; }
.paginazione img {height:1px; width:1px; border:0px;}
.paginazione span { height:30px; line-height:30px; text-decoration:none; font-size: 12px; font-weight: bold; color: red; }
.paginazione a.pag {height:30px;  padding:0px 2px; line-height:30px; text-decoration:none; font-size: 12px; font-weight: bold; color: #000000; }



.paginazione1 {width:300px; float:left; text-decoration:none;line-height:11px;font-size: 11px; font-weight: bold; color: #000000; }
.paginazione1 span {width:50%; float:left; }
.paginazione1 a.pag { color: #000000;    }


.paginazione2 {width:300px;  float:right; text-decoration:none;line-height:11px;font-size: 11px; font-weight: bold; color: #000000; }
.paginazione2 a.pag { color: #000000;    /* padding:0px 15px; */}
.paginazione2 span {width:50%; float:left; }

.paginazione_foto {/* width:300px;   */float:right; text-decoration:none;font-size: 10px; font-weight: bold; color: #000000; }
.paginazione_foto a.pag { color: #000000;    /* padding:0px 15px; */}
.paginazione_foto a.over pag { color: red;    /* padding:0px 15px; */}
.paginazione_foto span {width:50%; float:left; }


/**/

table td.griglia{background-color:#CCCCCC;text-align:center;font-size:11px;color:#333333;}

td.elenco{background-color:#CCCCCC;text-align:center;font-size:11px;color:#333333;}
td.elenco a{color:#333333;text-decoration:none;font-weight:bold;}
td.elenco img {border:0px;}

#sel_prov {

  visibility:hidden;

}

#lab_prov {

  visibility:hidden;

}