/*********************/
/*  STILI UTILIZATI  */
/*********************/
.txt12 { /*TITOLO*/
    color: #00457B;
    font-size: 14pt;
    font-weight: bold;
    text-transform: uppercase;
}

.txt12_sub { /*SOTTOTITOLO*/
    color: #00457B;
    font-size: 12pt;
    text-transform: uppercase;
}

.divsez {
	/*margin-bottom:10px;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	padding:10px 10px 40px 10px;
	background-image: url('divsez_separator.png');
	background-repeat: no-repeat;
	background-position: bottom;
	border-bottom: 1px solid;
   padding-bottom: 10px;*/
background: rgba(255,255,255,0.8)!important;
font-size: 10px;
padding: 40px;
box-shadow: 2px 2px 4px #aaaaaa;
margin: 5px 0px;	
}

.az_menu{
	/*background-color: aqua;*/
	float: left;
	width: 195px;	
}
.az_content{
	/*background-color: coral;*/
	float: left;
	width: 485px;
	padding: 0px 20px;
}
.main_title {
padding: 30px;
}

input.txt8, input.txt9 {
	text-align:left;
	padding-left:10px;
	font-family: 'Assistant', sans-serif;
	border: 1px solid #85a7c3;
	height: 25px;
}

input[type=reset], input[type=button] { /*BOTTONI*/
	/*background-color:#E6B012;
	color:#2C3F6E;
	border:0;
	padding: 3px;
	text-align:center;
	height:30px;
	line-height:22px;
	font-weight:bold;*/
	border: 0;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	background-color: #00457B;
	cursor: pointer;
	height: 30px;
	width: 100px;
	margin: 0px 5px;
}
/*
input[type=button] {
	background-color:#E6B012;
	color:#2C3F6E;
	border:0;
	padding: 3px;
	text-align:center;
	height:30px;
	line-height:22px;
	font-weight:bold;
}
*/
select {
	padding-left:7px;
	font-family: 'Assistant', sans-serif;
	margin-right: 3px;
	margin-bottom: 5px;
	border: 1px solid #85a7c3;
	height: 25px;
}
/*
select.txt8 {
	text-align: left;
	padding-left: 7px;
	font-family: 'Assistant', sans-serif;
}*/
textarea.txt8 {
	text-align: left;
	padding-left: 10px;
	font-family: 'Assistant', sans-serif;
	border: 1px solid #85a7c3;
}
/*
textarea.txt8 {
	font-size:9pt;
	text-align:left; 
	padding-left:10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;	
	transform-style: preserve-3d;
	margin-bottom:5px;
}*/

.txt9 {
	color:#00457B;
	font-size:15px;
	text-transform: uppercase;
	text-align:left;	
}

.calendar{
	background-color: white;
	border: 1px solid #85a7c3;
	padding: 2px;
	font-size: 12px;
	color: #00457B;
	/* font-weight: bold; */
	/* WIDTH: 100px; */
}

.navi_bottom{
	padding:20px;
}

/**************************/
/*  FINE STILI UTILIZATI  */
/**************************/

body {
background-color:	#FAFAFA;
margin:15px 0;
font-family: 'Assistant', sans-serif;
font-size: 10px;
}
table{
	font-size: 14px;
}

.txt20 {
  	color:#00457B;
    font-size:24pt;
    font-weight:bold;
}

.txt10 {
    color:#00457B;
    FONT-SIZE: 12pt;
}

.txt9b {
    color:#00457B;
    font-size:11pt;
    text-align:left;
    font-weight:bold;
}

.txt8 {
		color:#00457B;
		font-size:13px;
		text-align:left; 
		margin-bottom:5px;
}
/*
span.txt8 {
	font-size:9pt;
	padding-left:10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;	
	transform-style: preserve-3d;
	margin-bottom:5px;
}*/

.txt8h {
    color:#00457B;
			font-size:12pt;
		text-align:left;
}

.txt7 {
    color:#00457B;
    font-size:10pt;
}
textarea.txt7 {
/*	background-color:#00457B;
	color:white;*/
	font-size:11pt;
	text-align:left; 
/*	border:0;*/
	padding-left:10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;	
	margin-bottom:5px;
}

.txtnote {
		color:#00457B;
			font-size:9pt;
		text-align:left;
}

.mnu8 {
	color:#00457B;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	CURSOR: pointer;
	text-align:left; 
	margin-bottom:5px;
}

.mnu8dis {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    CURSOR: default;
    COLOR: gray;
}

A {
    COLOR: black;
    TEXT-DECORATION: none
}

A:hover {
    COLOR: black;
    TEXT-DECORATION: none;
}

.a_menu_intern_pages {
    COLOR: black;
    TEXT-DECORATION: none;
    float:left;
    position:relative;
    width:40px;
    height: 40px;
    text-align:center;
    vertical-align:middle;
    margin-top: 2px;
    FONT-SIZE: 9pt;
    COLOR: #800000;
	overflow:hidden;
}

.a_menu {
    COLOR: black;
    TEXT-DECORATION: none;
    float:left;
    position:relative;
    width:225px;
    height: 130px;
    text-align:center;
    vertical-align:middle;
    margin-top: 10px;
    FONT-SIZE: 9pt;
    COLOR: #800000;
	overflow:hidden;
}

.a_menu_2 {
    color:GRAY;
    TEXT-DECORATION: none;
}

.a_menu_2:hover {
    /*COLOR: blue;*/
    color:#00457B;
    TEXT-DECORATION: none;
}

.a_footer {
    COLOR: black;
    TEXT-DECORATION: none;
}

.a_button {
    COLOR: black;
    TEXT-DECORATION: none;
}

.txt9r {
    FONT-SIZE: 9pt;
    COLOR: #800000;
}

.txt12r {
    FONT-SIZE: 12pt;
    COLOR: #800000;
}

.divinv {
    DISPLAY: none
}

.textfield_1 {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BACKGROUND: WHITE;
    MARGIN: 3px;
    BORDER-LEFT: medium none;
    WIDTH: 100px;
    BORDER-BOTTOM: black thin solid;
    HEIGHT: 20px;
    TEXT-ALIGN: right
}

.textfield_2 {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BACKGROUND: WHITE;
    MARGIN: 3px;
    BORDER-LEFT: medium none;
    WIDTH: 100px;
    BORDER-BOTTOM: black thin solid;
    HEIGHT: 20px;
    TEXT-ALIGN: right
}

.textfield_1_new {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BACKGROUND: WHITE;
    MARGIN: 3px;
    BORDER-LEFT: medium none;
    WIDTH: 100px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 20px;
    TEXT-ALIGN: right
}

.textfield_2_new {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BACKGROUND: WHITE;
    MARGIN: 3px;
    BORDER-LEFT: medium none;
    WIDTH: 100px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 20px;
    TEXT-ALIGN: right
}
.table_abs{
	border-collapse: collapse;
	border: solid 1px #00457B;
}
TD.black {
    BACKGROUND-COLOR: #000000
}

TD.white {
}

TD.label {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    color:#00457B;
    BACKGROUND-COLOR: white
}

TD.labelsmall {
    FONT-SIZE: 8pt;
    color:#00457B;
    BACKGROUND-COLOR: white
}

TD.label_big {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    color:#00457B;
    BACKGROUND-COLOR: white
}

TD.titolocategoria {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    color:#00457B;
    BACKGROUND-COLOR: white
}

TD.titoloScateg {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: BLACK;
    BACKGROUND-COLOR: white
}

TD.titoloScateg_on {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: black;
    BACKGROUND-COLOR: #ffffcc
}

TD.pari, tr.pari {
    /*font-weight:regular;
    FONT-SIZE: 9pt;
    color:white;*/
    BACKGROUND-COLOR:#97bcd8;
	margin-left: 10px;
}

TD.dispari, tr.dispari {
    /*font-weight:regular;
    FONT-SIZE: 9pt;*/
    COLOR: black;
    BACKGROUND-COLOR: #f2f2f2;
	margin-left: 10px;
}


A.pari {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    color:white;
    BACKGROUND-COLOR:#00457B;
    TEXT-DECORATION: underline
}

A.pari:hover {
    color:white;
    TEXT-DECORATION: underline
}

A.dispari {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    BACKGROUND-COLOR: #f2f2f2;
    TEXT-DECORATION: underline
}

A.dispari:hover {
    color:black;
    TEXT-DECORATION: underline
}

.charerr {
    COLOR: #ff0000
}

a:link    {text-decoration: none}
a:visited {text-decoration: none}
a:hover   {/*color: blue*/color:#00457B;}

/*
table.table_style_01 TR.tr_style_01 TD
{
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-bottom: 2px solid #c0c0c0;
}
*/

input.txt8_3583 {
	background-color:#00457B;
	color:white;
	font-size:12pt;
	text-align:left; 
	border:0;
	padding-left:10px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;	
}

select.txt8_3583 {
	background-color:#00457B;
	color:white;
	font-size:12pt;
	text-align:left; 
	border:0;
	padding-left:10px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;	
}