p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:Verdana;
	mso-fareast-font-family:Verdana;}
h1
	{mso-style-next:Normale;
	margin-top:0.0pt;
	margin-right:0cm;
	margin-bottom:0.0pt;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:1;
	font-size:12.0pt;
	font-family:Verdana;
	mso-font-kerning:12.0pt;
  font-weight: bolder
  color : #282828;}

h2
	{mso-style-next:Normale;
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:2;
	font-size:10.0pt;
	font-family:Verdana;
  font-weight: bolder
  color : #282828;}
@page Section1
	{size:841.9pt 595.3pt;
	mso-page-orientation:landscape;
	margin:2.0cm 70.9pt 2.0cm 2.0cm;
	mso-header-margin:35.45pt;
	mso-footer-margin:35.45pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
.grigio
  {background:#CCCCCC;}
.rosso
	{background:red;}
.giallo
	{background:yellow;}
.verde
	{background:green;}
.verdino
	{background:lightgreen;}
.bianco
	{background:#FFFFFF;display:;}
.azzurro
	{background:#eff5fb;}
.invisible
	{display:none;}
.super
	{display:block;}
.bgcenter
	{background:#FFFFFF;}
.bgleft
  {background:#F3F3F3;}
.bgtop
  {background:#F3F3F3;}
.bgerror
 {background:#F3F3F3;}
.bgalert
  {background:yellow;}
body
	{
		display: block;
		margin: 2px 2px 2px 2px;
		font-family:Verdana
	}
td
	{
		font-size: 9pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
 	}
th
	{
		font-size: 10pt;
		font-family:Verdana;
		font-weight: bold
	}
img
	{
		background-color: transparent
	}
DIV.banner
	{
		background: #cccccc
	}
DIV.note
	{
		background: #FFFF00;
  		display: none;
  		margin: 1pt;
  		font-size: 8pt;
  		position: absolute;		/* Fallback if 'fixed' is not supported */
  		top: 50pt;
  		right: auto;
  		left:100pt;
  		width: 300pt;
  		height: auto;
  		border-style: groove;
  		cursor: pointer
	}
/* testo molto piccolo */
.small
{
  font-family : Tahoma, Arial, Helvetica, sans-serif;
  fontfamily : Tahoma, Arial, Helvetica, sans-serif;
  font-size : 7pt;
  color : #282828;
}
/* link */
A:link
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  color : #000000;
  text-decoration : none;
}
/* link già visitati */
A:visited
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  color : #000000;
  text-decoration : none;
}
/* passaggio del mouse */
A:hover
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  color : #FF0000;
  text-decoration : underline;
}
.FontNormale
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  color : #282828;
}
.FontNormaleMaiuscolo
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  text-transform: uppercase;
  color : #282828;
}
.FontNormaleGrassetto
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  font-weight : bold;
  color : #282828;
}
.FontGrande
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11pt;
  color : #282828;
}
.FontGrandeGrassetto
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11pt;
  font-weight: bolder
  }
.FontMedio
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  color : #282828;
}
.FontPiccolo
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  color : #282828;
}

.FontPiccoloGrassetto
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  color : #282828;
  font-weight : bolder;
}

.stampa
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 13 pt;
  background:white;
	color : black;
}

.cal
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  font-weight: bold; 
  color: #271259
}

.num
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  text-decoration:none
}

.mese
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 14px; 
  font-weight: bold; 
  color: #271259
}

.butt
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 10px
}
.link
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  color : #FF0000;
}

.scelto
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12pt;
  color : black;
  font-weight: bold; 
}

.verticaltext
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  writing-mode: tb-rl;
  filter: flipv fliph ;
}

.linkPiccolo
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  color : #FF0000;	
}

.FontBluGrassetto
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  fontfamily : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  font-weight : bold;
  color : #282828;
  background-color: #cbdeef;
}

.buttonImg
{
	cursor: pointer;
  	background: transparent;
  	border: none;
  	text-transform: capitalize;
}

/*SM 08.04.14*/
.styleButton 
{
  	cursor: pointer;
  	cursor: hand;
  	background: transparent;
  	border: none;
  	text-transform: capitalize;
  	color:#006699;
  	font-weight: bold;
}

.normalegrassettobiancobggrigio
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12pt;
  font-weight : bold;
  color : #FFFFFF;
  background-color:#999999;
  vertical-align: middle;
}

.sfondoArancino{
  background:#FDC84D;  
  font-size: 9pt;
  font-family : Verdana, Arial, Helvetica, sans-serif;
}

.sfondoAzzurrino
{
  background:#cbdeee;
}

.styleButtonArancione
{
  	cursor: pointer;
  	cursor: hand;
  	background: transparent;
  	border: none;
  	/*text-transform: capitalize;*/
  	color : #FDC84D;
  	font-weight: bold;
}

.frameInt
{
	height:85%;
	width:99%;
	border-color: #D2D2D2;
	border-width: 1px;
	border-style: solid;
	/*
	border-left-width: 1px;
	border-left-color: #D2D2D2;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #D2D2D2;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #D2D2D2;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #D2D2D2;
	border-bottom-style: solid;
	*/
}

.captcha {
	margin: 0px;
  	background-repeat: no-repeat;
  	color: #005172;
  	background-color: #cbdeef;
  	font-size: 20pt;
  	font-weight: normal; 
  	font-style: italic;
  	line-height: 30px;
  	text-align: center;
  	text-decoration: line-through;
  	vertical-align: middle;
  	letter-spacing: 20px;
  	height: 30px;          
}
.sfondoBiancoBordoBottomFineGrigio
{
  background:#FFFFFF;  
  border-bottom:#D2D2D2 1px solid;
}

.testoBluGrassetto
{
  font-weight: bold;
  color: #005172;
  font-size: 12pt;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
}

.testoBluGrassettoPiccolo
{
  font-weight: bold;
  color: #005172;
  font-size: 11pt;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
}

.titoloBlu
{
  font-weight: bold; 
  font-size:16pt;
  vertical-align:middle;
  background-color:#ECF3F6;
  color:#005172;
  font-weight: bold;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;

  background: #ECF3F6;
  background: -moz-linear-gradient(top, #ECF3F6 0%, #FFFFFF 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ECF3F6), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top, #ECF3F6 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #ECF3F6 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #ECF3F6 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ECF3F6', endColorstr='#ffffff',GradientType=0 );
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ECF3F6', endColorstr='#ffffff',GradientType=0 );
  background: linear-gradient(top, #ECF3F6 0%, #ffffff 100%); 
  
}

.testoBluPiccolo
{
  color: #005172;
  font-size: 8pt;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
}

.testoBluPiccoloGrassetto
{
  font-weight: bold;	
  color: #005172;
  font-size: 8pt;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
}

.linkBlu
{
 	font-family : Verdana, Arial, Helvetica, sans-serif;
  	font-weight: bold;
  	font-size:8pt;
  	color:#005172;
  	text-decoration : none;
}

.styleButtonLogin
{
  font-weight: bold;
  font-size: 9pt;
  width: 110px;
  background-color:#005172;
  color:#FFFFFF;
  text-transform: uppercase;  
}

.bordoAzzurroFine
{
  border:#cbdeef 1px solid;
}

.bordoAzzurroFineBottom
{
  	border-bottom:#cbdeef 1px solid;
}

.bordoAzzurroSpessoBottom
{
 	border-bottom:#cbdeef 3px solid;
}

.bordoFineGrigio
{
  	border:#D2D2D2 1px solid;
}

div.message{
    margin: 20 0 2em;
    padding: 1em 15px 0 50px;
    border-style: solid;
    border-width: 2px 0;
    height: 60px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	fontfamily : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #282828;
}

div.message p{
    margin: 0 0 1em;
}

div.message.info{
    background: #EAEBF7 no-repeat 15px 50%;
    border-color: #8E9AFF;
}

div.message.error{
    background: #FFD8D6 no-repeat 15px 50%;
    border-color: #FF0038;
}