.tdcentro1 { background-color: #e5e4d4; width: 478px }
.tdcentro1 table { margin:14px 12px 12px 0px }
.tdmid1 { background: #ffffff url(images/dxtop.jpg) no-repeat right 0px; vertical-align: top; width: 460px; height: 48px }
.tdbck1 { background: url(images/bck_ind.jpg) no-repeat 1px 0px;  width: 460px; height: 282px ;text-align: right; vertical-align:bottom ; }
.footer1 { color: #5b5a5a; font-size: 10px; font-family: Arial, Verdana, Helvetica, Times, sans-serif; vertical-align: bottom; padding: 5px 3px 0px 5px;  }

.menu1 {  float:right; width: 155px; height: auto; text-align:right ; margin:3px 30px 30px 3px}
.menu1 { vertical-align: top; margin: 8px 3px 3px 3px; width: 155px; height: auto }
.menu1 td { color: #2D4868; font-size: 12px; font-family: Verdana, Arial, Helvetica, Times, sans-serif;  border-bottom: 1px dashed #2F4968; width: 155px; height: 20px; font-weight:bold;background:url(images/go2.gif) no-repeat right 5px; padding-right:15px }
.menu1 td a:link { color: #2d4868;text-decoration:none }
.menu1 td a:visited{ color: #2d4868;text-decoration:none }
.menu1 td a:hover{ color: #ffffff;text-decoration:none; background:#2D4869; display:block}

.bread  {color:#2D4868; font-size: 10px; font-family: Verdana, Arial, Helvetica, Times, sans-serif; background: url(images/bcktopd_ib.gif) no-repeat 0px 0px; vertical-align: top; width: 93%; height: 18px }
.bread a:link  {color:#2D4868;text-decoration:none }
.bread a:visited {color:#2D4868;text-decoration:none }
.bread a:hover {color:#2D4868;text-decoration:underline }

.contenuto { vertical-align: top; width: 93%; height: auto;color: #000000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss; margin: 3px ; padding:3px  }
.prefoot {background: url(images/bckprefoot_b.gif) no-repeat 0px bottom;  text-align:right; height:25px; border-top: 1px solid #5B5A5A;}
.prefoot table td { padding-right :30px; height:16px}
.stampa {color: #787777;font-family: Verdana,Arial,  Helvetica, Times, sans-serif; font-weight: bold; font-size: 10px;background: url(images/stampa.gif) no-repeat 0px 0px; padding-left:20px }
.stampa a:link {color: #787777;text-decoration:none }
.stampa a:visited {color: #787777;text-decoration:none }
.stampa a:hover  {color: #787777;text-decoration:none }
.segnala {color: #787777; font-family: Verdana,Arial,  Helvetica, Times, sans-serif; font-weight: bold; font-size: 10px; background: url(images/segnala.gif) no-repeat 0px 0px; padding-left:20px}
.segnala  a:link {color: #787777;text-decoration:none }
.segnala  a:visited {color: #787777;text-decoration:none }
.segnala  a:hover  {color: #787777;text-decoration:none }



.sn { width: 395px; height: 581px; }
.toplogo { background: #E5E4D4 url(images/toplogo.jpg) no-repeat 0px 0px; width: 244px; height: 235px; padding-top:235px }

.menu { vertical-align: top; margin: 8px 3px 3px 3px; width: 168px; height: auto; background: url(images/toplogo2.jpg) no-repeat 0px 0px ; padding-top:245px; }
.menu td { color: #2d4868; font-size: 11px; font-family: Verdana, Arial, Helvetica, Times, sans-serif; border-top: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; width: 155px; height: 18 }
.menu td a:link { color: #2d4868;text-decoration:none }
.menu td a:visited{ color: #2d4868;text-decoration:none }
.menu td a:hover{ color: #ffffff;text-decoration:none; background:#2D4869; display:block }

.footer { color: #5b5a5a; font-size: 10px; font-family: Arial, Verdana, Helvetica, Times, sans-serif; background: url(images/bck_foot.jpg) no-repeat 0px bottom; vertical-align: bottom; padding: 3px; width: auto; height: 112px;}
.footer a:link { color: #5b5a5a; text-decoration:none;}
.footer a:visited { color: #5b5a5a; text-decoration:none;}
.footer a:hover { color: #5b5a5a; text-decoration:underline;}

.tdcentro { background-color: #e5e4d4; width: auto ; }
.tablecentro { background: #ffffff ;width: 580px ;margin:0px 13px 13px 0px; }
.tdtop {  background: #E5E4D4;vertical-align:bottom; height: 58px;}
.topcentro { margin: 0px 5px 5px 0px; width: 560px;  }
.lingua { color: #424240;; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Times, sans-serif;  width: auto; height: 16px ; line-height:20px}
.linguasel { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, Times, sans-serif; height: 16px }

.ricercaint { color: #424240;; font-weight: bold; font-size: 10px; font-family: verdana, Arial, Helvetica, Geneva, Swiss; vertical-align: bottom; width: auto; height: auto ;  }
.formr { font-weight:bold;color: #424240; vertical-align: bottom;height: 30px ; font-family: verdana, Arial, Helvetica, Geneva, Swiss;font-size: 10px;margin:0px 3px 0px 5px}
input.hoform { color: #000000; font-size: 10px; font-family: verdana, Arial, Helvetica, Geneva, Swiss; margin: 0px 0px 0px 3px; border: solid 1px #2d4868; width: 110px; height: 16px ; text-align: left}
input.inbutton3 { color: #424240; font-weight: bold; font-size: 10px; font-family: verdana, Arial, Helvetica, Geneva, Swiss; background: url(images/vai.gif) no-repeat 0px 3px; text-align: right; border: 0px; width: 50px; height: 16px; cursor: hand }

.mappa { color: #424240;; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Times, sans-serif; background: url(images/mappa.gif) no-repeat 0px bottom; vertical-align: bottom; padding: 3px 0px 0px 22px; height: 16px ;width: auto;} 
.mappa a:link { color: #424240; text-decoration:none;} 
.mappa a:visited { color: #424240;; text-decoration:none;} 
.mappa a:hover{ color: #424240;; text-decoration:none;} 

.tdmiddle { background: #ffffff url(images/dxtop.jpg) no-repeat right 0px; vertical-align: top; width: 572px; height: 511px }
.tdmiddle iframe { vertical-align: top; width: 532px; height: 490px; margin: 20px 0px 0px 3px }
.contents { vertical-align: top; width: 93%; height: auto }
.contents .box { background: url(images/bcktopd_b.gif) repeat-x 0px 0px; vertical-align: top; width: 50%; height: 18px }
.contents .box1 { background: url(images/bcktopd_b.gif) repeat-x 0px 0px; vertical-align: top; width: 98%; height: 18px }
.contents_i { vertical-align: top; width: 95%; height: auto }
.contents_i .box { background: url(images/bcktopd_b.gif) repeat-x 0px 0px; vertical-align: top; width: 50%; height: 18px }
.contents_i .box1 { background: url(images/bcktopd_b.gif) repeat-x 0px 0px; vertical-align: top; width: 98%; height: 18px }
.sezione { color: #424240; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Times, sans-serif; background-color: #ffffff; margin: 4px 0px 0px 0px; padding: 0px 10px 0px 5px; width: auto;height:20px ; }
.titolo { color: #e4701c; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss; margin: 3px }
.titolo a:link { color: #e4701c;text-decoration:none }
.titolo a:visited { color: #e4701c;text-decoration:none }
.titolo a:hover { color: #e4701c;text-decoration:underline }
.testo { color: #000000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss; margin: 3px ; padding:3px }
.testo a:link{ color: #e4701c;; text-decoration:none }
.testo a:visited { color: #e4701c; text-decoration:none }
.testo a:hover  { color: #e4701c; text-decoration:underline }

.go  { color: #787777; font-size: 10px; font-family: Verdana,Arial,  Helvetica, Times, sans-serif; font-weight:bold;background: url(images/arrow.gif) no-repeat right 2px; padding-right: 10px; width: auto; height: auto; float:right ; vertical-align:bottom}
.go a:link  { color: #787777; text-decoration:none}
.go a:visited { color: #787777; text-decoration:none}
.go a:hover  { color: #787777; text-decoration:underline}

.foto1 { float: right; padding: 2px; border: solid 1px #a0a0a0; margin: 2px; }


.doc_ico { background: #FFFFE9 url(images/book.gif) no-repeat 0px 0px;  float: left; padding:  14px 1px 1px 1px; border: solid 1px #a0a0a0; width: 60px ;height: auto; text-align:center;margin:3px}
.doc_ico div {   text-align:left;text-transform:uppercase; margin: 1px;color: #000000; font-weight: bold; font-size: 10px; line-height: 14px; font-family:  Arial, Verdana,Helvetica, Times, sans-serif;  border-bottom: 1px solid #f4f4f4;  }
.doc_ico div a:link { color: #000000; text-decoration:none ;font-weight: bold; }
.doc_ico div a:visited { color:#000000 ; text-decoration:none ;}
.doc_ico div a:hover { color: #E4701C; text-decoration:none; background: #eeeeee  }
.bibl_ico { float: left; padding: 2px; border: solid 1px #a0a0a0; width: 50px;margin:2px; text-align:center }

.toplogo_b { background: #E5E4D4 url(images/toplogo.jpg) no-repeat 0px 0px; width:244px; height: 235px; padding-top:235px }
.toplogo_b div { background: #fff000 url(images/bck_sn.jpg) repeat-y 0px 0px;  height: 100%; width:244px;  }


.servmail  { color: #424240;; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Times, sans-serif; background: url(images/servmail.gif) no-repeat 0px bottom; padding: 0px 0px 0px 40px; height: 34px ;width:30%;} 
.servmail  a:link { color: #424240; text-decoration:none;} 
.servmail  a:visited { color: #424240;; text-decoration:none;} 
.servmail  a:hover{ color: #424240;; text-decoration:none;} 



.bckleft { background: #FFFFFF url(images/bckleft.jpg) repeat-y 0px 0px; width: auto ;height:90%; }
.bcktop { background: #FFFFFF url(images/bcktopm.gif) repeat-x 0px 0px; width: 100% ; font-family: Verdana, Arial, Helvetica, Times, sans-serif; color:#EB9F61; font-size:20px; padding:0px  }
.bcktop iframe { background: #FFFFFF  width: 90% ;height:95% ;margin-top:20px  }
.bcktop span { background: url(images/logoss.gif) no-repeat right 5px; font-weight:bold; font-family: Verdana, Arial, Helvetica, Times, sans-serif; color:#807F75; font-size:13px;height:60px; width:60%;margin-top:20px:; padding: 20px 50px 20px 50px; text-align:right}
.bckgen { background: #FFFFFF url(images/bcktopm.gif) repeat-x 0px 0px; width: 95%; height:90%; font-family: Verdana, Arial, Helvetica, Times, sans-serif; color:#EB9F61; font-size:20px; padding:0px  }

/*
.table_gen { margin:0; width: 980; height:100%; }
.table_gen_col_sx { width: auto ;height:100%; background: #FFFFFF _url(images/bckleft.jpg) repeat-y 0px 0px; vertical-align: top; }
.table_gen_col_dx { width: 100%; height:100%; background: #FFFFFF _url(images/bcktopm.gif) repeat-x 0px 0px; vertical-align: top; font-family: Verdana, Arial, Helvetica, Times, sans-serif; color:#EB9F61; font-size:20px; padding:0px  }

.table_sec { width: 95%; height:50px;}
.table_sec_col_sx { width: 60%; height:90%; background: #FFFFFF url(images/bcktopm.gif) repeat-x 0px 0px; vertical-align: bottom; text-align: left; font-family: Verdana, Arial, Helvetica, Times, sans-serif; color:#EB9F61; font-size:20px; padding:0px  }
.table_sec_centro { width: 30%; height:90%; background: #FFFFFF url(images/bcktopm.gif) repeat-x 0px 0px; vertical-align: bottom; text-align: center; font-family: Verdana, Arial, Helvetica, Times, sans-serif; color:#EB9F61; font-size:20px; padding:0px  }
.table_sec_col_dx { width: 10%; height:90%; background: #FFFFFF url(images/bcktopm.gif) repeat-x 0px 0px; vertical-align: bottom; text-align: right; font-family: Verdana, Arial, Helvetica, Times, sans-serif; color:#EB9F61; font-size:20px; padding:0px  }
.table_sec_col_dx span { background: url(images/logoss.gif) no-repeat right 5px; font-weight:bold; font-family: Verdana, Arial, Helvetica, Times, sans-serif; color:#807F75; font-size:13px;height:60px; width:60%;margin-top:20px:; padding: 20px 50px 20px 50px; text-align:right}

.table_frabajo { width: 100%; height:100%; }
.table_frabajo_col_sx { padding-top:30px; width: 200px; height:100%; vertical-align: top; text-align: center;font-family: Verdana, Arial, Helvetica, Times, sans-serif; font-size:13px; color:#000000; }
.table_frabajo_col_dx { width: auto; height:100%; vertical-align: top; text-align: center;}

.colore_normale   {color:#000000; text-decoration:none}
.colore_normale a:link  {color:#000000; text-decoration:none}
.colore_normale a:visited  {color:#000000; text-decoration:none}
.colore_normale a:hover  {color:#000000; text-decoration:none}

.colore_selezionato { background: #E5E3D4; color:#000000; text-decoration:none; width:95%}
.colore_selezionato a:link { background: #E5E3D4; color:#000000; text-decoration:none; width:95%}
.colore_selezionato a:visited { background: #E5E3D4; color:#000000; text-decoration:none; width:95%}
.colore_selezionato a:hover { background: #E5E3D4; color:#000000; text-decoration:none; width:95%}



.iframe_content { margin:0px 0px 0px 0px; width:100%; height:90%}
.subiframe_content { margin:0; width:100%; height:98%}

.tasto { color: #000000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss; margin: 3px ; padding:3px }
.tasto a:link{ color: #e4701c;; text-decoration:none }
.tasto a:visited { color: #e4701c; text-decoration:none }
.tasto a:hover  { color: #e4701c; text-decoration:underline }

body { background-color: #ffffff; text-align: center; margin-top: 4px; margin-left: 0px; width: 98%; height: 98%; scrollbar-face-color: #D0C09C; scrollbar-track-color: #A58F83;scrollbar-highlight-color: #DFD9C3; scrollbar-3dlight-color: #F9F7F1;scrollbar-darkshadow-color: #D06225; scrollbar-arrow-color: #A78317;scrolling:none; }
*/

/* pagine interne */

.table_gen {background: url(images/fondo_princ.jpg) repeat-y 0px 0px; margin-top:0px; width:980px; height:100% }
.table_gen_col_sx { width: auto; background: url(images/motore_int_bck2.gif) no-repeat 0px 96px; vertical-align:top;}
.table_gen_col_dx { width: 100%; background: url(images/lingua_interna.jpg) no-repeat right 0px 96px;vertical-align: top; font-family: Verdana, Arial, Helvetica, Times, sans-serif; color:#626262; font-size:20px; padding:0px;  }
.table_gen_col_duo{ width: 100%; height:100%; vertical-align: top; font-family: Verdana, Arial, Helvetica, Times, sans-serif; color:#626262; font-size:20px; padding:0px;  }
.table_gen_footer { width: 100%; vertical-align: top; font-family: Verdana, Arial, Helvetica, Times, sans-serif; color:#626262; font-size:20px; padding:0px;  }

.table_sec {background: url(images/motore_int_bck.gif) repeat-x 0px 96px ;vertical-align:top;  height:138px; width:818px }
.table_sec_col_sx {vertical-align:top; text-align: left; font-family: Verdana, Arial, Helvetica, Times, sans-serif; color:#626262; font-size:20px; padding-top:25px ; }
.table_sec_centro { width:auto ;text-align: right;  padding-top:95px;}
.table_sec_col_dx { width:auto ;text-align: bottom; padding-top:95px;}
.table_sec_col_dx span {}

.formr {;font-size: 11px;font-family: Arial, Helvetica, sans-serif;border:0px;margin:0px;height:20px; width:400px; float:left; display:inline}
.formr br{ display:none }
.hoform {background: url(images/hoform.gif) no-repeat 0px 0px ;color: #000000;font-size: 11px;font-family: Arial, Helvetica, sans-serif; float:left :margin:0px} 

.tasto {;height:20px; margin-top:110px;background: url(images/hobutton.gif) no-repeat 0px 0px; float:left}

.tasto a {margin-left:20px }
.table_frabajo { width: 100%; height:100%; background: #ffffff; }

.table_frabajo_col_sx { background: #f0efe6; margin-left: 0px; padding:4px; width:190px; height:100%  }
.table_frabajo_col_dx { width: auto; height:100%; vertical-align: top; text-align: center;}
.colore_normale   {font-family: Arial, Helvetica, sans-serif;	  font-size:11px;   color:#000000; padding: 5px;  width:160px }
.colore_normale a:link  {color:#000000; text-decoration:none}
.colore_normale a:visited  {color:#000000; text-decoration:none}
.colore_normale a:hover  {color:#000000; text-decoration:none}
.colore_selezionato { background: #e4e2d2 url(images/fondovoce1.gif) no-repeat 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size:11px;   color:#900000; padding: 3px 5px 5px 15px;  width:160px}
.colore_selezionato a:link { color:#900000; text-decoration:none}
.colore_selezionato a:visited { color:#900000; text-decoration:none}
.colore_selezionato a:hover { color:#900000; text-decoration:none}
.iframe_content {margin:0px 120px 0px 30px; padding:4px; width:95%; height:100%; }

.subiframe_content { margin:0; width:100%; height:98%}
.tasto { color: #000000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss; margin: 3px ; padding:3px }
.tasto a:link{ color: #e4701c;; text-decoration:none }
.tasto a:visited { color: #e4701c; text-decoration:none }
.tasto a:hover  { color: #e4701c; text-decoration:underline }

body { background: url(images/bg_main2.jpg) 0px 0px repeat-x ; margin-top: 0px;text-align:center; scrollbar-face-color: #D0C09C; scrollbar-track-color: #A58F83;scrollbar-highlight-color: #DFD9C3; scrollbar-3dlight-color: #F9F7F1;scrollbar-darkshadow-color: #D06225; scrollbar-arrow-color: #A78317;scrolling:none; }





.footer {background: url(images/footer.jpg) no-repeat 0px 0px ;vertical-align:top; height:89px;width:980px}
.footer_basso{color: #595959;  text-transform:uppercase; text-decoration:none;font-family:Arial, Helvetica, sans-serif;  font-size:10px; font-weight:bold; padding-top:15px ; } 
.footer_basso a:link {	 color: #595959;  text-transform:uppercase; text-decoration:none;  }
.footer_basso a:visited {color: #595959;  text-transform:uppercase;  text-decoration:none;  }
.footer_basso a:hover{ color: #595959;  text-transform:uppercase;  text-decoration:underline;  }
.copyright {font-family:Arial, Helvetica, sans-serif;   font-size:11px;color:#000000;   }            
