body {
  margin:0;
  padding: 0;
  background: #eff2f8 url(fondobody.jpg) repeat-x top left;
  font-family: Tahoma,Verdana, Arial;
  color: black;
}

.container {
  width:760px;
 margin: 0 auto;
  background:  url(fondo_container.png) repeat-y;
  
}


.contenuto {
  height:auto;
  width:auto;
  background-color: #ffffff;
}
.separatore {
  background-color: #ffffff;
}

.piede {
  background: url(fondo-piede.gif) bottom left no-repeat;
  color: black;
  font-size: 11px;
  text-align:center;
}

.table {
	height: auto;
	width: auto;
	border: 1px solid #000000;
}
.table1 {
	border: 1px solid #000000;
}
.txtdescrizione {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.txtdescrizionea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.Ttipologia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF4A10;
	text-decoration: none;
	letter-spacing: -1px;

}
.Tnormale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: -1px;

}
.Tnormalea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.txtdescrizione2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: -0.5px;
}
.txtdescrizione3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #06038A;
	text-decoration: none;
	letter-spacing: -0.5px;
}
.txtpiccolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: -1px;


}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: -1px;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: -1px;
}
a.chiarogrande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.chiarogrande:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.chiarogrande:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.chiarogrande:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.chiaro:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: -1px;
}
a.chiaro:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: -1px;
}
a.chiaro:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: -1px;
}
a.chiaro:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: -1px;
}
.Tpagine {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: 06038A;
	text-decoration: none;
}
.txtpiccolobold {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 0px;
}
a.txtpiccolobold:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 0px;
}
a.txtpiccolobold:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 0px;
}
a.txtpiccolobold:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: underline;
	letter-spacing: 0px;
}
a.txtpiccolobold:active {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 0px;
}
.Tnormalechiaro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: -1px;
}
.txtpiccolochiaro {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: -1px;
}

a.Tnormale:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: -1px;
}
a.Tnormale:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: -1px;
}
a.Tnormale:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: underline;
	letter-spacing: -1px;
}
a.Tnormale:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: -1px;
}
.Tnormalesott {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #3F6098;
	text-decoration: underline;
	letter-spacing: -1px;
}
.Tgrande {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: 3F6098;
	text-decoration: underline;
	letter-spacing: -1px;
}
a.txtdescrizione {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
a.txtdescrizione:HOVER {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: underline;
}
.basebacheca {
	background-image: url(images/bg_bacheca.gif);
	background-repeat: no-repeat;
}


.t_dark
{
	background: #C6D4EC;
}

.t_light
{
	background: whitesmoke;
}

td.downloadpdf a, td.downloadpdf a:visited {
  color: #9db3d8 !important;
  background: url(images/ico_download.gif) no-repeat;
  height: 30px;
  padding-left: 30px;
} 


/* TABELLE */
.testata {  
  background-color: white;
}

.laterale {
  background-color: #EFF2F8;
}

td.lato-center {
  background: white ;
  padding: 5px;
  line-height: 15px;
  text-align: left;
}

.lato-center p {
  font-size: 12px;
  text-align: left;
  margin: 0;
}
.lato-center p.small {
  font-size: 11px;
}

.lato-center h4 {
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top: 4px;
}


.testata-pagina {
  background: url(fondo_breadcrumbs.jpg) no-repeat top left;
  height: 40px;
}

.bacheca {
  background: #dedede;
}

.titolo-sezione {
  font-family: Arial, Helvetica, Verdana, Tahoma, _sans;
  background: url(fondo-titoli-sezioni.jpg) repeat-x;
  height: 40px;
  color: #FF4010;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;  
}

.basecontenuto {
  
  padding-top: 12px;
  padding-bottom: 12px;
}

.tastook {
  padding-top: 10px;
}

.titoli-corpo {
  
  background: white url(fondo_titoli_corpo.gif) no-repeat;
  font-family: Arial,Helvetica,_sans;
  color: white;
  font-size: 14px;
  font-weight: bold;
  height: 35px;
  padding-left: 20px;
  color: #06038a;
}

.titoli-corpo a, .titoli-corpo a:visited {
  font-family: Arial,Helvetica,_sans;
   font-size: 14px;
   font-weight: bold;
   color:white;
   background: url(freccia-link.gif) no-repeat 0% 50%;
   padding-left: 12px;
   margin-left:10px;
   margin-right:10px;
} 

td.breadcrumb {
  background: #bbcadf;
  color: red;
  font-size: 11px;
  font-family: Arial,Helvetica,_sans;
  padding:2px;
  
}

td.breadcrumb a, td.breadcrumb a:visited {
  color: white
}

td.corpo p {
  font-size: 12px;
}