html,body{ margin:0; padding:0;font:normal 11px Verdana, Arial, Helvetica, sans-serif;}

h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}

.resp_error { margin:5px 0; padding:4px; border:1px solid #f00; background-color:#EC6573; color:#ffffff; font-size:10px; font-weight:bold; text-align:left; }
.titolini_bianchi {font-size: 10px}
.titolini_neri {font-size: 10px;color:#000000; }
.menu1 {color: #FFFFFF; font-size: 11px; font-weight: bold;text-align:center; }
.testo_bianco_11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

.area_multiselect{max-height:100px;overflow:auto;padding:2px 4px;background-color:#ffffff;}
.area_multiselect input{height:14px; line-height:14px; overflow:hidden;}


.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

.testo_verde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #123904;
}
.testo_bianco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}
.testo_bianco_big {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	color: #FFFFFF;
}
.testo_medio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #123904;
}
.testo_medio_blu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #294084;
}
.testo_verde_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight:bold;
	color: #123904;
}
.titolini{
	color: #21397f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	font-style: normal;
}
.titolo_menu{
	color: #21397f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	font-style: normal;
}
.titolo_bianco{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	font-style: normal;
}
a.doc:link {
	text-decoration: none;
	color: #CCFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
}
a.doc:visited {
	text-decoration: none;
	color: #CCFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
}
a.doc:hover {
	text-decoration: none;
	color: #66CCFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
}
a.doc:active {
	text-decoration: none;
	color: #66CCFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
}
a:link {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
}
a:hover {
	text-decoration: none;
	color: #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
}
td.menu {
    height:19;
    width:82;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-transform: lowercase;
	color: #CCFFFF;
	text-align: center;
	vertical-align: top;
}
input.tastoBlu {
	FONT-SIZE:7pt;
	BACKGROUND: #FFFFFF;
	COLOR: #42A71C;
	LINE-HEIGHT: normal;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	border: 1px solid #42A71C;
	font-weight: bold;
	height: 20px;
	width: 60px;
	
}
input.radio {
	FONT-SIZE:7pt;
	LINE-HEIGHT: normal;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	font-weight: bold;
	height: 20px;
background-color:#BCC1D5;
	
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
    margin-top: 10px;
}

input {
	FONT-SIZE:9px;
	BACKGROUND: #FFFFFF;
	COLOR: #000000;
	LINE-HEIGHT: normal;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	height: 20px;
	
}

.titolo_pagina{
    font-size: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:bold;
	color: #333399;
}
.periodo{
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:bold;
	color: #333399;
background-color:#CCFFCC;
}



.riquadro {
border-LEFT-color:#01236B;
border-LEFT-style:solid;
padding:0px;
border-LEFT-width:2px;
width:700px;
margin-left:10PX;
padding-left:20px;



}
.riquadro_tabella {
padding:0px;
width:auto;
height:500px;
overflow:auto;
scrollbar-base-color : #003399;
}
.riquadro_checklist {
padding:0px;
height:200px;
overflow:auto;
scrollbar-base-color : #003399;

}
.riquadro_p {
padding:0px;
width:660px;

overflow:auto;
scrollbar-base-color : #003399;

}
input.tipoblu {
	FONT-SIZE:10pt;
	BACKGROUND: #FFFFFF;
	COLOR: #294084;
	LINE-HEIGHT: normal;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	border: 1px solid #294084;
	font-weight: normal;
	height: 20px;
	
}
.link_blu_bold{
font-size:11px;
font-weight:bold;
color:#003399;
}
input.tastoBlu {
	FONT-SIZE:7pt;
	BACKGROUND: #FFFFFF;
	COLOR: #294084;
	LINE-HEIGHT: normal;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	border: 1px solid #294084;
	font-weight: bold;
	height: 20px;
	width: 60px;
	
}
input.errore {
	FONT-SIZE: 7pt;
	BACKGROUND: #FFFFD6;
	COLOR: #000000;
	LINE-HEIGHT: normal;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	border: 1px solid red;
}
textarea.errore {
	FONT-SIZE:7pt;
	BACKGROUND: #FFFFD6;
	COLOR: #000000;
	LINE-HEIGHT: normal;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	border: 1px solid red;
}
input.tastoBlu_free {
	FONT-SIZE:7pt;
	BACKGROUND: #FFFFFF;
	COLOR: #294084;
	LINE-HEIGHT: normal;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	border: 1px solid #294084;
	font-weight: bold;
	height: 20px;	
}
input.tastoBlu_big {
	FONT-SIZE:7pt;
	BACKGROUND: #FFFFFF;
	COLOR: #42A71C;
	LINE-HEIGHT: normal;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	border: 1px solid #42A71C;
	font-weight: bold;	
	height: 20px;
}
a.semplice:link {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
}
a.semplice:visited {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
}
.PaddingP {
	padding: 10px;
}
a.semplice:hover {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
}
a.semplice:active {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
}

.btn_menu {
  -webkit-border-radius: 14;
  -moz-border-radius: 14;
  border-radius: 14px;
  width:131px;
  height:42px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  white-space: normal;
  vertical-align: top;
  background: #072D7E;
#  padding: 10px 20px 10px 20px;
  border: solid #9aa9ab 3px;
  -webkit-box-shadow: -2px 3px 3px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    -2px 3px 3px rgba(50, 50, 50, 0.75);
  box-shadow:         -2px 3px 3px rgba(50, 50, 50, 0.75);
  text-decoration: none;
  margin-right: -2px;
}

.btn_menu:hover {
  background: #072DB1;
  text-decoration: none;
}

.rotate90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}