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:#ffff00;}
.giallino
	{background:#ffff99;}
.verde
	{background:green;}
.verdino
	{background:lightgreen;}
.bianco
	{background:#FFFFFF;}
.azzurro
	{background:#eff5fb;}
.invisible
	{display:none;}
.super
	{display:block;}
.bgcenter
	{background:#FFFFFF;}
.bgleft
  {background:#cbdeef;}
.bgtop
  {background:#F3F3F3;}
.bgalert
  {background:yellow;}
.bgerror
 {background:#F3F3F3;}
 
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;
  font-size : 7pt;
  color : #282828;
}
/* link */
A:link
{
  font-family : 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;
  font-size : 10pt;
  color : #000000;
  text-decoration : none;
}
/* passaggio del mouse */
A:hover
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  color : #FF0000;
  text-decoration : underline;
}
.FontNormale
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  color : #282828;
}
.FontNormaleMaiuscolo
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  text-transform: uppercase;
  color : #282828;
}
.FontNormaleGrassetto
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  font-weight : bold;
  color : #282828;
}
.FontGrande
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12pt;
  color : #282828;
}
.FontGrandeGrassetto
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11pt;
  font-weight: bold;
  color : #282828;
}
.FontMedio
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  color : #282828;
}
.FontPiccolo
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  color : #282828;
}

.FontPiccoloGrassetto
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  color : #282828;
  font-weight : bolder;
}

.FontNormaleGrassettoBianco
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  font-weight : bold;
  color : #FFFFFF;
  background-color:#999999;
  vertical-align: middle;
}

.stampa
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 13pt;
  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;
  font-size : 10pt;
  color : #FF0000;
}

.scelto
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12pt;
  color : black;
  font-weight: bold; 
}

button 
{
  cursor: pointer;
  background: transparent;
  border: none;
  text-transform: capitalize
}

.testoNeroGrassetto
{
  font-weight: bold;
  color: #000000;
  font-size: 12pt;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
}

.testoBluGrassetto
{
  font-weight: bold;
  color: #005172;
  font-size: 12pt;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
}

.testoBluGrandeGrassetto
{
  font-weight: bold;
  color: #005172;
  font-size: 16pt;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
}

.testoBluGrande
{
  color: #005172;
  font-size: 16pt;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
}

.titoloBlu
{
  font-weight: bold; 
  font-size:14pt;
  color:#005172;
  font-weight: bold;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
}

.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-size:11pt;
  color:#005172;
}

.linkNero
{
  font-weight: bold;	
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size:11pt;
  color:#000000;
}

.styleButton
{
  font-weight: bold;
  font-size: 9pt;
  width: 100px;
  background-color:#005172;
  color:#FFFFFF;
  text-transform: uppercase;  
}

.info
{
  font-size:11pt;
  vertical-align:middle;
  background-color:#FFFF99;
  color:#585B59;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
}

.infoHomepage
{
  vertical-align:middle;
  background-color:#FFFF99;
  color:#000000;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
  border-radius: 6px;
  box-shadow: 5px 5px 10px #888;
}

.errorHomepage
{
  vertical-align:middle;
  background-color:#ff6868de;
  color:#000000;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
  border-radius: 6px;
  box-shadow: 5px 5px 10px #888;
}


.successHomepage
{
  vertical-align:middle;
  background-color:b6f5ae;
  color:#000000;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
  border-radius: 6px;
  box-shadow: 5px 5px 10px #888;
}

.panelGenerico
{
  vertical-align:middle;
  color:#000000;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
  border-radius: 6px;
  box-shadow: 5px 5px 10px #888;
  padding: 15px;
}

.error
{
  font-size:13pt;
  font-weight: bold;
  vertical-align:middle;
  background-color:#FF6868;
  color:#FFFFF;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
}

.bggriginoIE
{
  background:#F3F3F3;
  filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#FFFFFF', startColorstr='#F3F3F3', gradientType='0');
}

.bggrigino {
/* gecko based browsers */
background: -moz-linear-gradient(top, #F3F3F3, #FFFFFF);

/* webkit based browsers */
background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#FFFFFF));
}

#box{
	width:1100px;
    height:600px;
    margin-left:-550px;
    margin-top:-300px;
    top:50%;
    left:50%;
    background-color:#F3F3F3;
    display:none;
    z-index:+300;
    position:absolute;
    moz-border-radius:15px;
    webkit-border-radius:15px;
    border-radius: 15px;
    overflow-y:auto;
    
}

.overlay{
     background:#000;
     position:fixed;
     top:0px;
     bottom:0px;
     left:0px;
     right:0px;
     z-index:299;
     cursor:pointer;
     /*Trasperenza cross browser*/
     opacity: .7; filter: alpha(opacity=70);
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}


.chiudi{
    font-size: 15px;
  	color: #005172;
    font-weight:bold;
    position:absolute;
    right:2%;
    top:0%;
    cursor:pointer;
}

.titolo_box{
	margin-top: 5px;
	margin-left: 30px;
	font-weight: bold;
  	color: #005172;
  	font-size: 16pt;
  	font-family : Verdana, Arial, Helvetica, sans-serif;
  	text-decoration : none;
}


.autocomplete {
	position: relative;
	display: inline-block;
}

.autocomplete-items {
	position: absolute;
	border: 1px solid #d4d4d4;
	border-bottom: none;
	border-top: none;
	z-index: 99;
	top: 100%;
	left: 0;
	right: 0;
}

.autocomplete-items div {
	padding: 5px;
	cursor: pointer;
	/*background-color: #ffffff;*/
	background-color:#f2f2f2;
	border-bottom: 1px solid #d4d4d4;
}

.autocomplete-items div:hover {
	/*background-color: #e9e9e9;*/
	background-color:#F3FB61;
}

.autocomplete-active {
	background-color: #1e90ff !important;
	color: #ffffff;
}

#boxGuidaBollettino{
	width:100%;
    min-height: 130px;
    max-height: 278px;
    margin:-120px 0 0 -200px;
    top:50%;
    left:50%;
    background-color:#F3F3F3;
    display:none;
    z-index:+330;
    position:fixed;
    moz-border-radius:15px;
    webkit-border-radius:15px;
    border-radius: 15px;
}
.chiudiTabellaDettaglioBollettino{
	font-size: 17px;
    color: #000;
    font-weight: bold;
    position: fixed;
    right: 1%;
    bottom: 63%;
    cursor: pointer;
    z-index: 330;
    float: right;
}

#boxDettaglioGuidaBollettino{
	display:none;
	background-color: rgb(243, 243, 243);
    z-index: 330;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 950px;
    height: 40%;
    transform: translate(-50%, -50%);
    border-radius: 15px;
}
#tabellaDettaglioGuidaBollettino{
    background-color: rgb(243, 243, 243);
    z-index: 330;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.imageUpload{
	weight:50px;
	height:70px;
}
button:hover{
	cursor: pointer;
}

#homePageOverlayBox{
	width:70%;
    min-height: 80%;
    max-height: 90%;
    position: fixed;
    left: 15%;
    top: 5%;
    background-color:#FFFFFF;    
    display:none;
    z-index:+330;
    position:fixed;
    moz-border-radius:5px;
    webkit-border-radius:5px;
    border-radius: 5px;
    overflow-y: auto;  
   
}
