html {
  height: 100%;
  margin-bottom: 1px;
}
body {
  margin: 3px 0px 3px 0px;
  background-position: center;
  /* background-color: #2D2D2D; */
  background-color: #FFFFFF;
  text-align: center;
}
form {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
textarea {
  scrollbar-face-color: #C7D3DF;
  scrollbar-highlight-color: #C7D3DF;
  scrollbar-3dlight-color: #DFE2E7;
  scrollbar-shadow-color: #C7D3DF;
  scrollbar-darkshadow-color: #DFE2E7;
  scrollbar-track-color: #DFE2E7;
  scrollbar-arrow-color: #DFE2E7;
  /*
  scrollbar-face-color: #D4D0C8;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-3dlight-color: #D4D0C8;
  scrollbar-shadow-color: #808080;
  scrollbar-darkshadow-color: #404040;
  scrollbar-track-color: transparent;
  scrollbar-arrow-color: #000000;
  */
  background-color: #F1F1F1;
  border: 1px solid #234264;
}
input.input_testo {
  background-color: #F1F1F1;
  border: 1px solid #234264;
  padding: 1px 2px 0px 2px;
  height: 18px;
  vertical-align: middle;
}
input.input_file {
  background-color: #F1F1F1;
  border: 1px solid #234264;
  padding: 2px 2px 0px 2px;
  height: 20px;
  vertical-align: middle;
  font-size: 12px;
}
input.bottone {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  width: 120px;
  height: 22px;
  border: 1px solid #808A9D;
  background-color: #808A9D;
}
table.tab_contenuti {
  background-color: #DFEAF7;
}
table.tab_contenuti_home {
  background-color: #DFEAF7;
}
table.tab_titolo_contenuti {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: bold;
  color: #D15100;
  background-color: #CEDEED;
}
table.tab_form {
  font-family: Arial, Helvetica, sans-serif;
  color: #234264;
  font-size: 12px;
}
td.td_box_servizi a:hover {
  color: #DEE3E9;
  text-decoration: none;
}
td.footer_contenuti {
  background-color: #CEDEED;
}
td.sito_accessibile {
  background-color: #F0F0F0;
  font-family: Arial, Helvetica, sans-serif;
  color: #7B7B7B;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}
td.sito_accessibile a:link, td.sito_accessibile a:visited, td.sito_accessibile a:active {
  text-decoration: none; 
  color: #7B7B7B;
}
td.sito_accessibile a:hover {
  text-decoration: none;
  color: #000000;
}
img.immagine_bordo {
  border: 3px solid #A3B6C8;
}
img.immagine_banner {
  margin-top: 1px;
  border-bottom: 3px solid #A3B6C8;
}
div.padding_contenuti {
  padding: 10px 10px 12px 10px;
}
div.testo_1 {
  font-family: Arial, Helvetica, sans-serif;
  color: #234264;
  font-size: 12px;
  line-height: 16px;
}
div.testo_1 a:link, div.testo_1 a:visited, div.testo_1 a:active {
  text-decoration: none; 
  color: #0157AA;
}
div.testo_1 a:hover {
  text-decoration: none;
  color: #D99900;
}
div.testo_1 ul {
  padding: 0px;
  margin: 0px 5px 0px 20px;
  list-style-type: square;
}
div.testo_2 {
  font-family: Arial, Helvetica, sans-serif;
  color: #234264;
  font-size: 11px;
}
div.testo_3 {
  font-family: Arial, Helvetica, sans-serif;
  color: #234264;
  font-size: 11px;
}
div.testo_3 a:link, div.testo_3 a:visited, div.testo_3 a:active {
  text-decoration: none; 
  color: #0157AA;
}
div.testo_3 a:hover {
  text-decoration: none;
  color: #D99900;
}
div.testo_4 {
  font-family: Arial, Helvetica, sans-serif;
  color: #DD6113;
  font-size: 14px;
}
div.testo_5 {
  font-family: Arial, Helvetica, sans-serif;
  color: #234264;
  font-size: 12px;
  line-height: 16px;
}
div.testo_5 a:link, div.testo_5 a:visited, div.testo_5 a:active {
  text-decoration: none; 
  color: #234264;
}
div.testo_5 a:hover {
  text-decoration: none;
  color: #D99900;
}
div.testo_6 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #234264;
}
div.testo_7 {
  font-family: Arial, Helvetica, sans-serif;
  color: #DD6113;
  font-size: 13px;
  line-height: 16px;
}
div.testo_8 {
  font-family: Arial, Helvetica, sans-serif;
  color: #234264;
  font-size: 11px;
}
div.testo_9 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
}
div.testo_10 {
  font-family: Arial, Helvetica, sans-serif;
  color: #234264;
  font-size: 13px;
}
div.sponsor {
  font-family: Arial, Helvetica, sans-serif;
  color: #234264;
  font-size: 11px;
  font-weight: normal;
  padding: 4px 0px 1px 0px;
}
div.footer {
  font-family: Arial, Helvetica, sans-serif;
  color: #3B6FA8;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  padding: 3px 0px 3px 0px;
  line-height: 14px;
}
div.footer a:link, div.footer a:visited, div.footer a:active {
  text-decoration: none; 
  color: #3B6FA8;
}
div.footer a:hover {
  text-decoration: none;
  color: #DD6113;
}
div.footer_google {
  font-family: Arial, Helvetica, sans-serif;
  color: #B0D1F9;
	background-color: #F3F8FF;
  font-size: 10px;
  font-weight: normal;
  text-align: center;
  padding: 2px 0px 2px 0px;
	margin-bottom: -2px;
	width: auto;
}
div.footer_google a:link, div.footer_google a:visited, div.footer_google a:active {
  text-decoration: none; 
  color: #B0D1F9;
}
div.footer_google a:hover {
  text-decoration: none;
  color: #7499C6;
}

/**************************** inizio MENU SX DX (NOSCRIPT) ****************************/

/*** MENU VERTICALE SX LIVELLO 1 ***/

td.td_menu_1_sx {
  height: 32px;
  color: #153553;
  background-color: #95CBED;
  border: 1px solid #95CBED;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 2px 2px 0px 2px;
}
td.td_menu_1_sx a:link, td.td_menu_1_sx a:visited, td.td_menu_1_sx a:active {
  color: #153553;
  text-decoration: none;
  display: block;
}
td.td_menu_1_sx  a:hover {
  color: #CC5616;
  text-decoration: none;
}

/*** MENU VERTICALE SX LIVELLO 1 SELEZIONATO ***/

td.td_menu_1_sx_sel {
  height: 32px;
  color: #CC5616;
  background-color: #95CBED;
  border: 1px solid #95CBED;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 2px 2px 0px 2px;
}
td.td_menu_1_sx_sel a:link, td.td_menu_1_sx_sel a:visited, td.td_menu_1_sx a:active {
  color: #CC5616;
  text-decoration: none;
  display: block;
}
td.td_menu_1_sx_sel a:hover {
  color: #CC5616;
  text-decoration: none;
}

/*** MENU VERTICALE SX LIVELLO 2 ***/

td.td_menu_2_sx {
  height: 24px;
  color: #1A4166;
  background-color: #DCF0FB;
  border: 1px solid #DCF0FB;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 1px 2px 0px 2px;
}
td.td_menu_2_sx a:link, td.td_menu_2_sx a:visited, td.td_menu_2_sx a:active {
  color: #1A4166;
  text-decoration: none;
  display: block;
}
td.td_menu_2_sx a:hover {
  color: #CC5616;
  text-decoration: none;
}

/*** MENU VERTICALE SX LIVELLO 2 SELEZIONATO ***/

td.td_menu_2_sx_sel {
  height: 24px;
  color: #CC5616;
  background-color: #DCF0FB;
  border: 1px solid #DCF0FB;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 1px 2px 0px 2px;
}
td.td_menu_2_sx_sel a:link, td.td_menu_2_sx_sel a:visited, td.td_menu_2_sx a:active {
  color: #CC5616;
  text-decoration: none;
  display: block;
}
td.td_menu_2_sx_sel a:hover {
  color: #CC5616;
  text-decoration: none;
}

/*** MENU VERTICALE DX LIVELLO 1 ***/

td.td_menu_1_dx {
  height: 32px;
  color: #BC4E12;
  background-color: #FAE481;
  border: 1px solid #FAE481;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 2px 2px 0px 2px;
}
td.td_menu_1_dx a:link, td.td_menu_1_dx a:visited, td.td_menu_1_dx a:active {
  color: #BC4E12;
  text-decoration: none;
  display: block;
}
td.td_menu_1_dx a:hover {
  color: #1A4166;
  text-decoration: none;
}

/*** MENU VERTICALE DX LIVELLO 1 SELEZIONATO ***/

td.td_menu_1_dx_sel {
  height: 32px;
  color: #1A4166;
  background-color: #FAE481;
  border: 1px solid #FAE481;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 2px 2px 0px 2px;
}
td.td_menu_1_dx_sel a:link, td.td_menu_1_dx_sel a:visited, td.td_menu_1_dx a:active {
  color: #1A4166;
  text-decoration: none;
  display: block;
}
td.td_menu_1_dx_sel a:hover {
  color: #1A4166;
  text-decoration: none;
}

/*** MENU VERTICALE DX LIVELLO 2 ***/

td.td_menu_2_dx {
  height: 24px;
  color: #CC5616;
  background-color: #FDF7DD;
  border: 1px solid #FDF7DD;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 1px 2px 0px 2px;
}
td.td_menu_2_dx a:link, td.td_menu_2_dx a:visited, td.td_menu_2_dx a:active {
  color: #CC5616;
  text-decoration: none;
  display: block;
}
td.td_menu_2_dx a:hover {
  color: #1A4166;
  text-decoration: none;
}

/*** MENU VERTICALE DX LIVELLO 2 SELEZIONATO ***/

td.td_menu_2_dx_sel { 

  height: 24px;
  color: #1A4166;
  background-color: #FDF7DD;
  border: 1px solid #FDF7DD;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 1px 2px 0px 2px;
}
td.td_menu_2_dx_sel a:link, td.td_menu_2_dx_sel a:visited, td.td_menu_2_dx a:active {
  color: #1A4166;
  text-decoration: none;
  display: block;
}
td.td_menu_2_dx_sel a:hover {
  color: #1A4166;
  text-decoration: none;
}

/**************************** fine MENU SX DX (NOSCRIPT) ****************************/

/**************************** inizio MENU ORIZZONTALE ****************************/

/*** MENU ORIZZONTALE ***/

td.td_menu_orizzontale {
  height: 34px;
  color: #25496E;
  background-color: #D5D5D5;
  border: 1px solid #D5D5D5;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 2px 2px 0px 2px;
}
td.td_menu_orizzontale a:link, td.td_menu_orizzontale  a:visited, td.td_menu_orizzontale  a:active {
  color: #25496E;
  text-decoration: none;
  display: block;
}
td.td_menu_orizzontale a:hover {
  color: #000000;
  text-decoration: none;
}

/*** MENU ORIZZONTALE SELEZIONATO ***/

td.td_menu_orizzontale_sel {
  height: 34px;
  color: #25496E;
  background-color: #D5D5D5;
  border: 1px solid #D5D5D5;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 2px 2px 0px 2px;
}

/**************************** fine MENU ORIZZONTALE ****************************/

/********************* inizio SOTTOMENU STAFF CORSI POST *********************/

table.tab_sottomenu {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #4A7FBA;
}
table.tab_sottomenu a:link, table.tab_sottomenu a:visited, table.tab_sottomenu a:active {
  text-decoration: none; 
  color: #4A7FBA;
}
table.tab_sottomenu a:hover {
  text-decoration: none;
  color: #D99900;
}

/********************* fine SOTTOMENU STAFF CORSI POST *********************/














