.bkg_01 {
	background-repeat: no-repeat;
	}

.help_01 {
	cursor: help; 
	background-repeat: no-repeat;
	text-decoration: none;
	}

.space_sx50 {
	padding-left: 50px;
	/* c'era padding_left: 50px; */
	}

.wh_mid_01 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight : bold;
	color : #ffffff;
	padding-left: 10px;
	}

.wh_mid_01_pubblicazione {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight : bold;
	color : #ffffff;
	}
	
.wh_mid_01_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #243C54;
	padding-left: 14px;
}	

.wh_mid_01p {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	font-style : normal;
	font-weight : bold;
	color : #000000;
	}

.wh_mid_02c {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 65%; 
	font-style : normal;
	font-weight: regular;
	color : #ffffff;
	letter-spacing: 0.06em;
	background-color: transparent;
	padding-left: 7px;
	padding-bottom: 6px;
	padding-right: 7px;
	padding-top: 10px;
	}

a.wh_mid_02c {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 65%; 
	font-style : normal;
	font-weight: regular;
	color : #ffffff;
	letter-spacing: 0.06em;
	background-color: transparent;
	padding-left: 7px;
	padding-bottom: 6px;
	padding-right: 7px;
	padding-top: 10px;
	}

.wh_mid_03 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px; 
	font-style : normal;
	font-weight: bold;
	color : #ffffff;
	letter-spacing: 0.06em;
	background-color: transparent;
	padding-left: 7px;
	}

a.wh_mid_03 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px; 
	font-style : normal;
	font-weight: bold;
	color : #ffffff;
	text-decoration: none;
	letter-spacing: 0.06em;
	background-color: transparent;
	padding-left: 7px;
	}


.ye_mid_01c {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px; 
	font-style : normal;
	font-weight: bold;
	color : #ffbb00;
	letter-spacing: 0.06em;
	background-color: transparent;
	padding-left: 7px;
	}

a.ye_mid_01c {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px; 
	font-style : normal;
	font-weight: bold;
	color : #ffbb00;
	text-decoration: none;
	letter-spacing: 0.06em;
	background-color: transparent;
	padding-left: 7px;
	}



.bl_lit_01 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px; 
	font-style : normal;
	font-weight: regular;
	color : #000000;
	background-color: transparent;
	}

a.bl_lit_01 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px; 
	font-style : normal;
	font-weight: regular;
	color : #000000;
	background-color: transparent;
	} 



.bl_mid_01 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%; 
	color : #000000;
	background-color: transparent;
	}

a.bl_mid_01 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%; 
	color : #000000;
	background-color: transparent;
	}
.bl_mid_01w {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%; 
	color : #000000;
	} 

a.bl_mid_01d {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 85%; 
	font-style : normal;
	line-height : 150%; 
	color : #000000;
	background-color: transparent;
	text-align : justify;
	padding-left: 60px;
	padding-bottom: 30px;
	padding-right: 20px;
	padding-top: 10px; 
	}


.bl_mid_01d {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 85%; 
	font-style : normal;
	line-height : 150%; 
	color : #000000;
	background-color: transparent;
	text-align : justify;
	padding-left: 60px;
	padding-bottom: 30px;
	padding-right: 20px;
	padding-top: 10px; 
	}

a.bl_mid_01c {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	line-height : 130%; 
	color : #000000;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-top: 10px; 
	}


.bl_mid_01c {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	line-height : 130%; 
	color : #000000;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-top: 10px; 
	} 	

.bl_mid_02c {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	line-height : 130%; 
	color : #000000;
	background-color: transparent;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-top: 2px; 
	} 		

a.bl_mid_01g {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	line-height : 130%; 
	color : #000000;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 20px;
	padding-right: 15px;
	padding-top: 1px; 
	}


.bl_mid_01g {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	line-height : 150%; 
	color : #000000;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 20px;
	padding-right: 15px;
	padding-top: 1px; 
	}

.bl_mid_01g_red {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	line-height : 150%; 
	color : red;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 20px;
	padding-right: 15px;
	padding-top: 1px; 
	}

a.bl_mid_01t {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	line-height : 150%;
	font-weight: bold; 
	color : #000000;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 0px;
	padding-right: 15px;
	padding-top: 0px; 
	}


.bl_mid_01t {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	line-height : 130%; 
	color : #000000;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 0px;
	padding-right: 15px;
	padding-top: 0px; 
	}


.bl_mid_01ge {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	line-height : 130%; 
	color : #000000;
	text-align : justify;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 20px;
	padding-right: 15px;
	padding-top: 1px; 
	}

a.bl_mid_01x {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	line-height : 130%; 
	color : #000000;
	background-color: transparent;
	}

a.bl_mid_01z {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 9px; 
	font-style : normal;
	color : #333333;
	background-color: transparent;
	padding-left: 5px;
	padding-bottom: 30px;
	padding-right: 5px;
	padding-top: 1px; 
	}


.bl_mid_01z {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 9px; 
	font-style : normal;
	color : #333333;
	background-color: transparent;
	padding-left: 5px;
	padding-bottom: 30px;
	padding-right: 5px;
	padding-top: 1px; 
	}

.bl_mid_01s {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 90%; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%; 
	color : #000000;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 12px;
	padding-right: 10px;
	padding-top: 10px; 
	}

a.bl_mid_01s {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 90%; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%; 
	color : #000000;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 12px;
	padding-right: 10px;
	padding-top: 10px; 
	} 

.bl_mid_01r {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%; 
	color : #000000;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 12px;
	padding-right: 10px;
	padding-top: 10px; 
	}

a.bl_mid_01r {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%; 
	color : #000000;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 12px;
	padding-right: 10px;
	padding-top: 10px; 
	}

.bl_mid_01f {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight: bold;
	line-height : 130%; 
	color : #000000;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 8px;
	padding-right: 10px;
	padding-top: 8px; 
	}

a.bl_mid_01f {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight: bold;
	line-height : 130%; 
	color : #000000;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 8px;
	padding-right: 10px;
	padding-top: 8px; 
	}


.bl_mid_01b {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	text-align : justify; 
	color : #000000; 
	} 

a.bl_mid_01b {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight : bold;
	text-align : justify; 
	color : #6699cc; 
	} 

.bl_mid_01be {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	line-height : 130%;
	text-align : justify; 
	color : #000000; 
	} 

a.bl_mid_01be {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight : bold;
	line-height : 130%;
	text-align : justify; 
	color : #6699cc; 
	}


.bl_mid_02 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%; 
	color : #000000;
	background-color: transparent;
	}

a.bl_mid_02 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%; 
	color : #000000;
	background-color: transparent;
	}

.gr_lit_01 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size :70%; 
	font-style : normal;
	background-color: transparent;
	padding-left: 60px;
	text-decoration: none;
	color : #666666;
	}

a.gr_lit_01 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 65%; 
	font-style : normal;
	text-decoration: none;
	color : #cccccc;
	}

.gr_lit_02 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 9px; 
	font-style : normal;
	color : #555555;
	background-color: transparent;
	padding-left: 0px;
	padding-bottom: 15px;
	padding-right: 5px;
	padding-top: 1px; 
	}

.gr_big_01 {
	font-family : Times New Roman, Times, serif; 
	font-size : 26px; 
	font-style : normal;
	font-weight: bold;
	letter-spacing: -0.05em;
	font-variant: small-caps;
	line-height : 100%; 
	color : #666655;
	background-color: transparent;
	}

.gr_big_01:first-letter {
	color: #666655;
	font : 600 33px Times New Roman, Times, serif;
	}



.az_mid_01 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 65%; 
	font-style : normal;
	font-weight: regular;
	color : #C8E4F6;
	letter-spacing: 0.06em;
	background-color: transparent;
	padding-left: 7px;
	padding-bottom: 6px;
	padding-right: 7px;
	padding-top: 10px;
	}

a.az_mid_01 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 65%; 
	font-style : normal;
	font-weight: regular;
	color : #C8E4F6;
	letter-spacing: 0.06em;
	background-color: transparent;
	padding-left: 7px;
	padding-bottom: 6px;
	padding-right: 7px;
	padding-top: 10px;
	}

.az_lit_01 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 65%; 
	font-style : normal;
	background-color: transparent;
	padding-left: 14px;
	text-decoration: none;
	color : #6699aa;
	}

.az_lit_010 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 65%; 
	font-style : normal;
	background-color: transparent;
	text-decoration: none;
	color : #6699aa;
	}

a.az_lit_01 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 65%; 
	font-style : normal;
	text-decoration: none;
	color : #6699aa;
	}

.az_lit_02 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 100%; 
	font-style : normal;
	background-color: transparent;
	text-decoration: none;
	color : #6699aa;
	}

a.az_lit_02 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 100%; 
	font-style : normal;
	text-decoration: none;
	color : #6699aa;
	}

a.az_mid_01t {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	line-height : 150%;
	font-weight: bold; 
	color : #557fa1;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 0px;
	padding-right: 15px;
	padding-top: 0px; 
	}
	
.az_mid_01t {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	line-height : 130%; 
	color : #557fa1;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 0px;
	padding-right: 15px;
	padding-top: 0px; 
	}


.rd_mid_01 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 100%; 
	font-style : normal;
	text-decoration: none;
	color : #880000;
	}

a.rd_mid_01 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 100%; 
	font-style : normal;
	text-decoration: none;
	color : #990000;
	}

.rd_mid_02 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight : bold;
	text-decoration: none;
	color :	#aa0000;
	}

a.rd_mid_02 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight : bold;
	text-decoration: none;
	color : #aa0000;
	}

.rd_mid_03 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	font-style : normal;
	font-weight : bold;
	text-decoration: none;
	color : #cc0000;
	}

.rd_mid_03s {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight : bold;
	text-decoration: underline;
	color : #ff6600;
	}

.rd_mid_04 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight : bold;
	text-decoration: none;
	color : #880000;
	background: eeeeee;
	}

.rd_mid_05 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%; 
	color : #990000;
	text-decoration: none;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 30px;
	padding-right: 25px;
	padding-top: 10px; 
	}

a.rd_mid_05 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%; 
	color : #990000;
	text-decoration: none;
	background-color: transparent;
	padding-left: 14px;
	padding-bottom: 30px;
	padding-right: 25px;
	padding-top: 10px; 
	}




.blu_mid_01 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%;
	letter-spacing: 0.06em; 
	color : #2a4b6d;
	background-color: transparent;
	padding-left: 58px;

	}
	
.blu_mid_02 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	font-style : normal;
	font-weight: bold;
	color : #2a4b6d;
	}	

.blu_mid_01_topic {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%;
	letter-spacing: 0.06em; 
	color : #2a4b6d;
	background-color: transparent;
	padding-left: 14px;

	}

a.blu_mid_01 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%;
	letter-spacing: 0.06em; 
	color : #2a4b6d;
	background-color: transparent;
	padding-left: 58px;

 
	}

.blu_mid_02 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%;
	letter-spacing: 0.06em; 
	color : #2a4b6d;
	background-color: transparent;
	padding-left: 14px;
	}

a.blu_mid_02 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	font-style : normal;
	font-weight: bold;
	line-height : 150%;
	letter-spacing: 0.06em; 
	color : #2a4b6d;
	background-color: transparent;
	padding-left: 14px;
	}


td {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	color: #666666;
	}
	
a.td {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	color: #444444;
	}


body{	scrollbar-face-color: #c3c9b8;
	scrollbar-highlight-color: #EFEFEF;
	scrollbar-shadow-color: #555555;
	scrollbar-3dlight-color: #dedede;
	scrollbar-arrow-color:#D8DBDB;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #D9DADC;
	} 

.titolo_pagina {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	line-height: 150%;
	color: #666655;
	background-color: transparent;
}

TD.boxSxBlkItem2Title {
color: white;
font-weight: bold;
font-size:12px;
margin-top:5px;
margin-bottom:5px;
}
	
TD.boxSxBlkItem2 {
color: white;
font-weight: bold;
font-size:10px;
margin-top:5px;
margin-bottom:5px;
text-align:right;
}

input.fieldLogin{
color: white;
margin-left:5px;
margin-top: 3px;
margin-bottom: 10px;
height:16px;
width:90px;
font-size:10;
background:none;
border-width:1px;
}	

input.fieldLoginRed{
color: red;
margin-left:5px;
margin-top: 3px;
margin-bottom: 10px;
height:16px;
width:90px;
font-size:10;
background:none;
border-width:1px;
}		
	
a.squarebutton{
background: transparent url('/images/square-blue-left.gif') no-repeat top left;
display: block;
margin: auto;
font: normal 10px Arial; /* Change 12px as desired */
line-height: 12px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 20px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
}

a.squarebutton span{
background: transparent url('/images/square-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}	

.italia {
	background-color: #c2d8f1;
	width:218px;
	height:255;
}  
.regioni {
A:link, A:visited { text-decoration: none; font-family:Verdana; font-weight: bold; }
}


a.linkRubrica:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: Black;
}
a.linkRubrica:active {
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  text-decoration: underline;
	color: Black;
}
a.linkRubrica:visited {
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  text-decoration: underline;
  color: Black;
}

a.linkRubrica:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: Silver;
}

	
