a { text-decoration: none; }
body {
  position: relative;
  margin: 0px; padding: 0px;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
  background-color: white;
  background-image: url(images/back_body.jpg);
  background-repeat: repeat-x;
  /*background-attachment:fixed; */
}
td { vertical-align: top; }
h2 { font-size: 13px; font-weight: normal; margin: 0px; padding: 0px; display: inline; }
h5 { display: inline; font-size: 13px; }
#maincont { position: relative; top: 0px; left: 0px; top: 0px; left: 0px; width: 100%; background-color:transparent; text-align: center; }

#div_testata {
  position: relative;
  background-color: transparent;
  background-image: url(images/back_testata.jpg);
  background-repeat: no-repeat;
  background-position: left 25px;
  width: 832px;
  height: 150px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  z-index: 100;
}

#top_menu { 
  position: absolute;
  top: 130px;
  left: 35px;
  width: 760px;
  height: 30px;
  background-color: #EFEFEF;
  border: solid 1px #989898; 
  height: 30px; 
  text-align: left; 
}

#top_menu div { font-size: 13px; height: 20px;  }
.separatore_menu { float:left; margin-top: 7px; margin-left: 5px; color: #353535; }
.voce_menu { float:left; margin-top: 7px; margin-left: 6px; }
.voce_menu a { text-decoration: none; color: #353535; }
.voce_menu a:hover { color: #630408; background-color: transparent; }
.voce_info { float: right; margin-right: 6px; margin-top: 6px; }
.voce_info a { text-decoration: none; color: #630408; font-size: 14px; }
.voce_info a:hover { color: #353535; background-color: transparent; }

#nome_prodotto, #nome_prodotto1, #nota_prodotto { 
  position: absolute; font-family: "Times New Roman", Courier, Garamond, serif; color: #630408;  }
#nota_prodotto { font-size: 20px; top: 59px; width: 795px; text-align: right; }
#nota_prodotto a { color: #353535; }
#nota_prodotto a:hover { color: #630408; }
#nota_syscon   { font-size:  9px; top:112px; width: 795px; text-align: right; color: #7f7f7f; position: absolute; }
#nota_syscon a { color: #7f7f7f; }
#nota_syscon a:hover { color: #630408; }
#nome_prodotto, #nome_prodotto1 { font-size: 60px; top: 49px; left : 35px; z-index: 150; }
#nome_prodotto a { color: #630408;  }
#nome_prodotto a:hover { color: #353535; }
#nome_prodotto1 { top: 50px; left: 36px; z-index: 149; color: #999; }


#bottom_menu {
  position: absolute;
  width: 760px; 
  text-align: left;
  height:25px;
  top: 162px; 
  left: 36px;
  margin-left: auto; 
  margin-right:auto;
  z-index: 150; 
}

#bottom_menu div {
  position: absolute;
  float: left;
  top : 0px;
  font-size: 13px;
  /*background-color: transparent; background-image: url(images/back_bottom_voce.png); background-repeat: no-repeat; */
  width: 156px;
  height: 27px;
  text-align: center;
}
#bottom_menu div.voce_menu_testo { padding-top: 3px; height: 24px; }

.bottom_voce1 { left:  15px; }
.bottom_voce2 { left: 185px; }
.bottom_voce3 { left: 355px; }
.bottom_voce4 { left: 525px; } /* display: none; } */
#bottom_menu div a       { text-decoration: none; color: #353535; }
#bottom_menu div a:hover { color: #630408; }

.wrapper_home, .wrapper_voce, .testa_pagina, .fondo_pagina {
  width: 832px;
  margin-left: auto; 
  margin-right:auto;
}

.wrapper_voce { 
  position: relative;
  text-align: left;
  top: 0px; 
  background-image: url(images/bordo.png);
  background-repeat: repeat-y;
  text-align: left;
  padding-left: 16px;
  padding-right: 16px;
  width: 800px;
}
.testa_pagina { height: 16px; background-image: url(images/bordo_alto.png); margin-top: 5px; }
.fondo_pagina { height: 16px; background-image: url(images/bordo_basso.png); }

.hide_testa_pagina  { display:none; }
.fix_posizione_voce { }

#contenuto {
  width : 760px;
  background-color: white;
  padding-left: 20px;
  padding-right: 20px;
}

.wrapper_foto, .wrapper_info { 
 border: solid 1px #989898 ; 
 background-color: #EFEFEF;
 padding: 5px;
 position: relative;
}

#foto_sezione { border: solid 1px #989898; }
#foto_sezione { } 
#slide_wrap   { border: solid 1px #989898; width: 746px; height: 228px; }
#foto_home    { }

#slide_bordo_esterno, #slide_bordo_interno { position: absolute; margin-top: 1px; margin-left: 1px; }
#slide_bordo_esterno { border: solid 7px #EFEFEF; width: 744px; height: 226px; z-index: 90; }
#slide_bordo_interno { border: solid 1px #989898; width: 744px; height: 226px; z-index: 95; margin: 7px; }

#scatola { position: absolute; top: 10px; left: 0px; }
#testo_over_home {
  position: absolute; top: 120px; left: 406px;
  padding: 12px;
  background-image: url(images/over_foto.png);
  color: #353535;
  font-family: "Times New Roman", Courier, Garamond, serif;
  font-size: 24px;
}
#testo_over_home a { color: #630408; }
#testo_over_home a:hover { color: #353535; }

.wrapper_info { padding: 7px; }
#info_caratt, #info_funzio, #info_descri { height: 185px; color: #353535; font-size: 12px; }
#info_caratt, #info_funzio { border-right: solid 1px #989898; margin-right: 7px; }
#info_caratt { width: 187px; }
#info_funzio { width: 147px; }
#info_descri { width: 379px; text-align: justify; }

.titolo_info_home {
  font-size: 13px;
  color: #630408;
  margin-bottom: 7px;
}
.titolo_info_home a { color: #630408; }
.titolo_info_home a:hover { color: #353535; }
.corpo_info_home a { color: #353535; }
.corpo_info_home a:hover { color: #630408; }
.leggi_tutto { text-align: right; font-size: 11px; padding-right: 14px; margin-top: 8px; }

.corpo_sezione {
 font-size: 13px;
 border: solid 1px #989898 ; 
 background-color: #EFEFEF;
 padding: 15px;
 position: relative;
 margin-top: 5px;
 /*border-top: 0px;*/
}

.titolo_corpo_sezione {
  font-family: "Times New Roman", Courier, Garamond, serif;
  font-size: 24px;
  font-weight: normal;
  color: #630408;
  border-bottom: solid 1px #989898;
  margin-top: 0px;
  margin-bottom: 10px;
}

.contenuto_corpo_sezione { width: 500px; margin-right: 12px; }
.immagini_corpo_sezione  { border-left: solid 1px #989898; padding-left: 13px; width: 192px; }
.immagini_corpo_sezione, .contenuto_corpo_sezione { 
  color: #353535;
  text-align: justify;
  font-size: 13px;
}
.immagini_corpo_sezione a, .contenuto_corpo_sezione a { color: #630408; }
.immagini_corpo_sezione a:hover, .contenuto_corpo_sezione a:hover { color: #353535; }

.sotto_titolo_corpo_sezione {
 margin-top: 35px;
 margin-bottom: 5px;
 color: #630408;
 font-size: 22px;
 font-family: "Times New Roman", Courier, Garamond, serif;
 border-bottom: solid 1px #989898; 
 padding-top:10px;
}

.sotto_titolo_corpo_sezione h3 {
 font-size: 22px;
 font-family: "Times New Roman", Courier, Garamond, serif;
 font-weight: normal;
 margin: 0px;
 padding: 0px;
}


.titolo_caratteristica { color: #630408; margin-bottom: 5px; font-size: 18px; font-family: "Times New Roman", Courier, Garamond, serif; }
.titolo_caratteristica a:hover { color: #630408; }
.titolo_caratteristica h4 { font-size: 18px; font-family: "Times New Roman", Courier, Garamond, serif; font-weight: normal; margin: 0px; padding: 0px; }
.cont_caratteristica { }

.iNoFancy, .iFancy img { width:190px; border: solid 1px #989898; }
.iFancyEti { display: block; margin-top: 2px; margin-bottom: 13px; }

.didascalia { margin-top: 2px; margin-bottom: 13px; color: #630408; }

.ulSysCon { padding-left: 0px; margin-top: 0px; }
.liSysCon { margin-bottom: 17px; }
a.ancora, a.ancora:hover { color: #353535; }
.torna_su { text-align: right; font-size: 11px; }


.lista_car, .lista_car1 {
  margin: 0px;
  padding: 0px; 
  text-indent: 0px;
  list-style: none;
}
.lista_car1 { list-style: disc inside; margin-left: 10px; }
.lista_car li, .lista_car1 li { margin: 0px; padding: 0px; }

.tRefere { font-size: 11px; }
.tdRefere1, .tdRefere1 img { width: 200px; }
.nomeRefere { border-bottom: solid 1px #989898; font-size: 13px; margin-bottom: 4px; padding-bottom: 3px; }


body.bIFrame { background-color: transparent; border: none; margin: 0px; padding: 0px; text-align: left; }
iframe.ifRicInf_Outer { border: 0px solid #000000; width: 400px; height: 375px; background-color: transparent; margin: 0px; padding: 0px; }
form.fRicInf { margin: 0px; padding: 0px; }
table.tRicInf { border: none; border-collapse: collapse; margin: 0px; padding: 0px; }
table.tRicInf tr { margin: 0px; padding: 0px; }
table.tRicInf tr th,
table.tRicInf tr td { font-size: 12px; text-align: left; margin: 0px; padding-top: 1px; padding-bottom: 1px; padding-left: 0px; padding-right: 1px; }
iframe.ifRicInf { border: 0px solid #000000; background-color: transparent; width: 99%; height: 65px; margin: 0px; margin-top: 20px; padding: 0px; }
input.bRicInf { text-align: center; background: #4C93B7 url(../images/search_btn_bg.jpg) top center repeat-x; border: 0; font-size: 12px; color: #fff; margin: 0 0 0 5px; height: 24px; border:1px solid #006699; padding: 1px 0; font-weight: bold; }
p.pMsgOK,
p.pMsgKO { font-weight: bold; width: 100%; text-align: center; border: none; }
p.pMsgOK { color: #00BB00; }
p.pMsgKO { color: #FF0000; }


