html {
  height: 101%;
}

body {
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
  background-image: url(../immagini/img_body_bg.gif);
  background-repeat: no-repeat;
  background-position: top center;
}

form {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/************************************** inizio HEADER e MENU TOP **************************************/

table.header {
  width: 970px;
}

.menuTop {
  font-family: Verdana, Geneva, sans-serif;
  /* color: #6d6d6d; */
  color: #535353;
  font-size: 12px;
  line-height: 18px;
  padding: 0px 10px 0px 10px;
}

div.menuTop a:link, div.menuTop a:visited, div.menuTop a:active {
  color: #535353;
  text-decoration: none;
}

div.menuTop a:hover {
  color: #1d3187;
  text-decoration: none;
}

td.menuTopSep {
  background-color: #ececec;
  width: 1px;
}

div.menuTopSel {
  font-family: Verdana, Geneva, sans-serif;
  color: #1d3187;
  font-size: 12px;
  line-height: 18px;
  padding: 0px 10px 0px 10px;
}

span.linkBrochure {
  font-family: Verdana, Geneva, sans-serif;
  color: #384d8f;
  font-size: 12px;
  padding: 0px 60px 0px 0px;
	font-weight: normal;
}

span.linkBrochure a:link, span.linkBrochure a:visited, span.linkBrochure a:active, span.linkBrochure a:hover {
  color: #384d8f;
  text-decoration: none;
}

/************************************** fine HEADER e MENU TOP **************************************/

/************************************** inizio HOME **************************************/

table.home {
  width: 970px;
  margin-top: 38px;
}

table.home td.box {
  border-top: 5px solid #1d3187;
  border-right: 1px solid #1d3187;
  border-bottom: 1px solid #1d3187;
  border-left: 1px solid #1d3187;
  width: 218px;
  vertical-align: top;
}

table.home td.colSep {
  width: 30px;
}

table.home td.rigaSep {
  height: 30px;
}

table.home div.titolo {
  margin: 1px 1px 1px 1px;
  font-family: Verdana, Geneva, sans-serif;
  border-bottom: 1px solid #ececec;
  background-color: #ffffff;
  font-size: 15px;
  padding: 4px 7px 5px 0px;
  font-weight: normal;
  text-align: right;
  vertical-align: middle;
}

table.home td.box div.titolo, 
table.home td.box div.titolo a:link, table.home td.box div.titolo a:active,
table.home td.box div.titolo a:visited, table.home td.box div.titolo a:hover {
  color: #1d3187;
  text-decoration: none;
}

table.home div.titolo strong {
  font-size: 18px;
  font-weight: normal;
}

table.home div.testo {
  font-family: Verdana, Geneva, sans-serif;
  color: #535353;
  font-size: 11px;
  text-align: left;
  line-height: 16px;
  padding: 5px 8px 0px 8px;
  min-height: 90px;
}

/************************************** fine HOME **************************************/

/************************************** inizio CONTENUTI **************************************/

table.contenuti {
  width: 970px;
  margin-top: 35px;
}

table.contenuti td.col1 {
  width: 620px;
  vertical-align: top;
}

table.contenuti td.col2 {
  width: 100px;
  background-image: url(../immagini/img_grigio.gif);
  background-position: center;
  background-repeat: repeat-y;
}

table.contenuti td.col3 {
  width: 250px;
  vertical-align: top;
  text-align: left;
}

table.contenuti div.testo {
  font-family: Verdana, Geneva, sans-serif;
  color: #535353;
  font-size: 12px;
  text-align: justify;
  line-height: 20px;
}

table.contenuti div.testo ul {
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 30px;
}

table.contenuti div.testo li {
  padding: 0px;
  margin: 0px;
}

table.contenuti h1 {
  font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: normal;
  text-align: left;
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #ececec;
  color: #1d3187;
}

table.contenuti h2 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 8px 0px 0px 0px;
  line-height: 22px;
  color: #1d3187;
}

table.contenuti div.testo a:link, table.contenuti div.testo a:visited, table.contenuti div.testo a:active, table.contenuti div.testo a:hover {
  color: #1d3187;
  text-decoration: none;
}

table.contenuti div.box {
  color: #535353;
  background-color: #ececec;
  padding: 7px 11px 8px 11px;
  text-align: justify;
}

/************************************** fine CONTENUTI **************************************/

/************************************** inizio CONTATTI **************************************/

table.contatti td.label {
  font-family: Verdana, Geneva, sans-serif;
  color: #535353;
  font-size: 12px;
  text-align: left;
}

table.contatti td.obb {
  color: #005ea4;
}

table.contatti td.it {
  background-color: #ececec;
  height: 25px;
  vertical-align: middle;
}

table.contatti input.it {
  background-color: #ececec;
  border: none;
  font-family: Verdana, Geneva, sans-serif;
  color: #535353;
  font-size: 11px;
  padding: 0px 6px 0px 6px;
  margin: 0px 0px 0px 0px;
  width: 145px;
}

table.contatti div.ta {
  margin: 8px 0px 0px 0px; 
  padding: 2px 0px 0px 0px;
  background-color: #ececec; 
  height: 188px;
  vertical-align: top;
}

table.contatti textarea.ta {
  background-color: #ececec;
  border: none;
  font-family: Verdana, Geneva, sans-serif;
  color: #535353;
  font-size: 11px;
  padding: 4px 8px 4px 8px;
  width: 325px;
  height: 177px;
}

table.contatti input.bottone {
  background-color: #1d3187;
  border: none;
  font-family: Verdana, Geneva, sans-serif;
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
  padding: 4px 8px 4px 8px;
}

table.contenuti div.testoPrivacy {
  font-family: Verdana, Geneva, sans-serif;
  color: #535353;
  font-size: 11px;
  text-align: justify;
  line-height: 15px;
}

/************************************** fine CONTATTI **************************************/

/************************************** inizio CSS MENU DX (ACCORDION) **************************************/

#menuDxAccordion {
  margin-top: 9px;
}

#menuDxAccordion a:link, #menuDxAccordion a:active, #menuDxAccordion a:visited, #menuDxAccordion a:hover {
  color: #1d3187;
  text-decoration: none;
}

h3.toggler {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 7px 0px;
  cursor: pointer;
  border-bottom: 1px solid #ececec;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #1d3187;
}

h3.sel {
  background-image: url(../immagini/img_freccia_4.png);
  background-position: right;
  background-repeat: no-repeat;
}

h3.toggler strong {
  font-size: 19px;
  font-weight: normal;
}



/************************************** fine CSS MENU DX (ACCORDION) **************************************/

/************************************** inizio FOOTER **************************************/

div.footer {
  width: 970px;
  font-family: Verdana, Geneva, sans-serif;
  color: #6d6d6d;
  font-size: 11px;
  margin: 30px 0px 7px 0px;
  padding: 8px 0px 0px 0px;
  border-top: 1px solid #ececec;
  text-align: center;
}

div.footer a:link, div.footer a:visited, div.footer a:active, div.footer a:hover {
  color: #1d3187;
  text-decoration: none;
}

div.footer span {
  color: #b6b6b6;
}

div.footer div.partitaIva {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 10px;
  color: #b6b6b6;
  margin-top: 5px;
}

/************************************** fine FOOTER **************************************/
