body
{
    margin: 0px;
    background-color: #ffffff;
    /*color: #53718d;*/
    color: #336699;
    font: Normal 11px Verdana;
}



/* CLASSI STRUTTURA PAGINA */
#BARRA_SUPERIORE 
{
    text-align: center;
    background-color: #355790;
    color: #ffffff;
    font-weight: Bold;
	padding: 0px; 
    height: 22px;
    width: 100%;
    /*border-bottom: Solid 1px #426397;*/
    border-bottom: Solid 1px #426397;
    left: 0px;
	}
	
#BARRA_SUPERIORE_INTERNO 
{
    /*background-color: #355790;
    color: #ff9900;
    font-weight: Bold;
    padding: 0px;
    height: 22px;*/
    /*position: absolute;*/
    background-color: #355790;
    /*border-bottom: Solid 1px #426397;*/
    text-align: left;
    width: 850px;
	margin: 0 auto;
	}

#BARRA_SUPERIORE_INTERNO_SINISTRO 
{
    background-color: #355790;
    text-align: left;
    width: 70%;
    float: left;
	/*margin: 0 auto;*/
	}

#BARRA_SUPERIORE_INTERNO_DESTRO 
{
    background-color: #355790;
    text-align: right;
    width: 30%;
    float: left;
    padding-top: 2px;
	/*margin: 0 auto;*/
	}

#BARRA_TESTATA 
{
    text-align: center;
    background-color: #214785;
    color: #ffffff;
    font-weight: Bold;
    padding: 0px;
    height: 65px;
    width: 100%;
	padding: 0px; 
    /*border-bottom: Solid 1px #426397;*/
	}

#BARRA_TESTATA_INTERNO 
{
    background-color: #214785;
    text-align: left;
    width: 850px;
	margin: 0 auto;
	}

#BARRA_MENU 
{
    text-align: center;
    background-color: #ffffff;
    color: #214785;
    font-weight: Bold;
	padding: 0px; 
    height: 35px;
    width: 100%;
    border-bottom: Solid 1px #ADBCCD;
    background-image: url(../immagini/sfondo_menu_tendina.png);
    background-repeat: repeat-x;
	}
	
#BARRA_MENU_INTERNO 
{
    background-color: #ffffff;
    /*border-bottom: Solid 1px #ADBCCD;*/
    background-image: url(../immagini/sfondo_menu_tendina.png);
    background-repeat: repeat-x;
    text-align: left;
    width: 850px;
	margin: 0 auto;
	}

#BARRA_NAVIGAZIONE 
{
    text-align: center;
    background-color: #ffffff;
    color: #214785;
    font-weight: Bold;
	padding: 0px; 
    height: 30px;
    width: 100%
    /*border-bottom: Solid 1px #426397;*/
	}

#BARRA_NAVIGAZIONE_INTERNO 
{
    background-color: #ffffff;
    text-align: left;
    width: 850px;
	margin: 0 auto;
	}

#BARRA_CORPO 
{
    text-align: center;
    background-color: #ffffff;
    /*color: #214785;*/
    width: 100%;
	padding: 0px; 
	}
	
#BARRA_CORPO_INTERNO
{
    background-color: #ffffff;
	border: Solid 1px #214785; 
	padding: 10px 10px 10px 10px; 
    text-align: left;
    width: 850px;
	margin: 0 auto;

	}

#BARRA_INFERIORE 
{
    text-align: center;
    background-color: #E5E9EE;
    color: #336699;
    font-weight: Bold;
    padding: 0px;
    /*height: 220px;*/
    width: 100%;
    border-top: Solid 1px #ADBCCD;
    border-bottom: Solid 1px #ADBCCD;
    float:left;
    
	}

#BARRA_INFERIORE_INTERNO 
{
    background-color: #E5E9EE;
    /*border-top: Solid 1px #ADBCCD;
    border-bottom: Solid 1px #ADBCCD;*/
    padding: 5px;
    text-align: center;
    width: 850px;
	margin: 0 auto;
	height:auto;
	
	}
	
#BARRA_FOOTER
{
	float:left;
    width: 100%;
	text-align:right;
	background-image:url(../immagini/sfondo_footer_arianna10.png);	
	vertical-align:text-bottom;
	height:90px;
}


#BARRA_FOOTER_INTERNO_SINISTRO 
{
	padding-top:50px;
    text-align: left;
    width:45%;
    float: left;
    vertical-align:bottom;
	}

#BARRA_FOOTER_INTERNO_DESTRO 
{
	padding-top:50px;
    text-align: right;
    width: 55%;
    float: right;
    vertical-align:bottom;
	}


/* FINE CLASSI STRUTTURA PAGINA */

/* WAIT */

.Wait_centrato {
	position:absolute;
	z-index: 20;
	top:50%;
	left:50%;
	width:250px;
	height:108px;
	margin-left:-125px;
	margin-top: -54px;
	font-weight:bold;
	padding:0;
	background-color: #336699;
	color: #ff9900;
	text-align: center;
	vertical-align: middle;
	border: Solid 1px #336699;
	background-image: url(../immagini/Wait_background.jpg);

	/*filter: alpha(opacity=100);
	opacity: 0.0;*/
	
}

.Wait_centrato_cornice 
{
	position: absolute;
	z-index: 19;
	width: 100%;
	height: 110%;
	background-color: #ffffff;
	filter: alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;

	}

/* FINE WAIT */

/* CLASSI MENU */
.menuItem 
{
	float:left;
	}
	
/* COmpatibilità Asp Menu altri browser */
.IE8Fix
{
	z-index: 100;
	
	
}

.menuItem_padre 
{
	border-left: Solid 1px #ADBCCD;
	/*border-right: Solid 1px #214785;*/
	width: 150px;
	padding: 0px 2px 0px 2px;
    background-image: url(../immagini/sfondo_menu_tendina.png);
    background-color:#ffffff;
    background-repeat: repeat-x;
    height: 33px;
    font-size: 12px;
	cursor: hand; 
	white-space:nowrap;
	}

.menuItem_padre:hover
{
	border-left: Solid 1px #ADBCCD;
	/*border-right: Solid 1px #214785;*/
	width: 150px;
	padding: 0px 2px 0px 2px;
    background-image: url(../immagini/sfondo_menu_tendina.png);
    background-repeat: repeat-x;
    height: 33px;
    font-size: 12px;
    text-decoration: underline;
	cursor: hand; 
	white-space:nowrap;
	}	
		
.menuItem_figlio 
{
	border-left: Solid 1px #ADBCCD;
	border-right: Solid 1px #ADBCCD;
	border-bottom: Solid 1px #ADBCCD;
	width: 250px;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
    background-image: url(../immagini/sfondo_menu_tendina.png);
    background-color:#ffffff;
    background-repeat: repeat-x;
    height: 20px;
    font-size: 10px;
    cursor: hand;
   
	}
	
.menuItem_figlio:hover 
{
	border-left: Solid 1px #ADBCCD;
	border-right: Solid 1px #ADBCCD;
	border-bottom: Solid 1px #ADBCCD;
	width: 250px;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
    background-image: url(../immagini/sfondo_menu_tendina.png);
    background-repeat: repeat-x;
    height: 20px;
    font-size: 10px;
    text-decoration: underline;
    cursor: hand;
	}
/* FINE CLASSI MENU */

a.link_accessibilita {
	color: #ffffff;
	text-decoration: none;
	background-color: #355790;
  }
	
a.link_accessibilita:hover {
	color: #ffffff;
	text-decoration: underline;
	background-color: #355790;
	}
	
a.link_inferiore {
	color: #336699;
	text-decoration: underline;
	background-color: #E5E9EE;
  }
	
a.link_inferiore:hover {
	color: #ff9900;
	text-decoration: none;
	background-color: #E5E9EE;
	}
	
.barra_hr 
{
	color: #ADBCCD;
	width: 50%;
	text-align:center;
	}
	
.panelGrid 
{
	border-bottom: Solid 1px #336699;
	border-top: Solid 1px #336699;
	height: 300px;
	/*padding: 5px 5px 5px 5px;*/
}



/* CLASSI VECCHIE */


/* LINK */
a {
	color: #53718d;
	text-decoration: underline;
	background-color: #ffffff;
  }
	
a:hover {
	color: #53718d;
	text-decoration: none;
	background-color: #ffffff;
	}

th a {
	color: #ffffff;
	text-decoration: underline;
	background-color: #C1CCD6;
  }
	
th a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #C1CCD6;
	}
	
/* MENU' */	
.table_menu 
{
	border: Solid 0px #ffffff;
	/*border-spacing: 0px;*/
	width: 100%;
	margin: 0px 0px 0px 0px;
	}
.td_menu_left 
{
	vertical-align: top;
	padding: 0px;
	/*font-weight: bold;*/
	font-size: 8px;
	}	
.td_menu_right 
{
	vertical-align: top;
	padding: 0px;
	}	
	
/* TESTO */ 
.testo10px {
 FONT-SIZE: 10px; 
}

.testo10pxMenuFooter {
 FONT-SIZE: 8px; 
 text-align:left;
 float:left;
}

.testo12px {
 FONT-SIZE: 12px; 
}

.testo14px {
 FONT-SIZE: 14px; 
}

.testo18px {
 FONT-SIZE: 18px; 
}

.sottolineato
{
	text-decoration: underline;
	}

.testoCentrato 
{
	text-align: center;
	}
	
.testoVerde
{
	color: #00CC00; background-color:White;
	}
	
.testoRosso
{
	color: Red; background-color:White;
	}
		
.testoGiallo
{
	color: Yellow; background-color:White;
	}	

.testoArancione
{
	color: Orange; background-color:White;
	}	

.testoMarrone
{
	color: #663300; background-color:White;
	}	
		
.testoGrassetto 
{
	font-weight:bold;
	}	
		
/* INPUT */
input.bottonePrincipale 
{
	background-color: #336699;
	color: #ffffff;
	border: Solid 1px #336699;
	/*cursor: hand; */
	}
input.bottonePrincipale:hover 
{
	background-color: #B4C6DA;
	color: #336699;
	border: Solid 1px #336699;
	cursor: hand; 
	}
		
input.bottoneDettaglioSelezionato	 
{
	background-color: #ffffff;
	color: #000000;
	border: Solid 0px #336699;
	width: 100%;
	}
	
input.bottoneDettaglioNonSelezionato	 
{
	background-color: #cccccc;
	color: #ffffff;
	border: Solid 0px #336699;
	width: 100%;
	}

.comboPrincipale 
{
	background-color: #ffffff;
	color: #336699;
	width: 100%;
	}
	
.combo50Percento 
{
	background-color: #ffffff;
	color: #336699;
	width: 50%;
	}
.combo40Percento 
{
	background-color: #ffffff;
	color: #336699;
	width: 40%;
	}
	
.combo30Percento 
{
	background-color: #ffffff;
	color: #336699;
	width: 30%;
	}

.combo5Percento 
{
	background-color: #ffffff;
	color: #336699;
	width: 5%;
	font-size: 10px;
	}

.comboIstat 
{
	background-color: #ffffff;
	color: #336699;
	width: 100%;
	font-size: 10px;
	}
	
.comboTesto10px
{
	background-color: #ffffff;
	color: #336699;
	width: 100%;
	font-size: 10px;
	}
		
.textboxPrincipale 
{
	background-color: #ffffff;
	color: #000000;
	width: 98%;
	border: solid 1px #7F9DB9;
}
.textboxPrincipale_Not_Enabled 
{
	background-color: #E8E8E8;
	color: #000000;
	width: 98%;
	border: solid 1px #7F9DB9;
}
.textbox75percento 
{
	background-color: #ffffff;
	color: #000000;
	width: 75%;
	border: solid 1px #7F9DB9;
}
.textbox50percento 
{
	background-color: #ffffff;
	color: #000000;
	width: 55%;
	border: solid 1px #7F9DB9;
}

.listboxPrincipale 
{
	background-color: #ffffff;
	color: #336699;
	width: 98%;
	border: Solid 1px #336699;
	margin: 0% 1% 0% 1%;
	}

/* TABELLA */
table 
{
	width: auto;
}
		
		
table.consultazione 
{
	width: 100%;
	border: Solid 1px #ffffff;
	}	
	
td.descrizione 
{
	width: 15%;
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	/*border: Solid 1px #336699;*/
	background-image: url(../immagini/back.gif);
	background-repeat: repeat-y;
	padding-left: 7px;
	/*background-color: #FFFEF0;*/
}	

td.descrizione_ricerca 
{
	/*width: 47%;*/
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	/*border: Solid 1px #336699;*/
	background-image: url(../immagini/img_cerved/back.gif);
	background-repeat: repeat-y;
	padding-left: 7px;
	/*background-color: #FFFEF0;*/
}	

td.campo
{
	width: 35%;
	vertical-align: top;
	padding-right: 50px;
	padding-top: 5px;
}	

/* GRIDVIEW PADRE */

.padre 
{
	background-color: #ffffff;
	border: Solid 1px #336699;
	text-align: left;
	width: 96%;
	vertical-align: top;
	}
	
.padre_footer 
{
	background-color: #C1CCD6;
	color: #ffffff;
	}	
	
.padre_pager 
{
	background-color: #C1CCD6;
	color: #ffffff;
	text-align:left;
	}
	
.padre_selectedRow 
{
	background-color: #336699;
	color: #ffffff;
	font-weight: bold;
	}	
		
.padre_header 
{
	background-color: #C1CCD6;
	color: #ffffff;
	font-weight: bold;
	}		

.padre_row 
{
	background-color: #ffffff;
	color: #336699;
	vertical-align: top;
	}

/* GRIDVIEW FIGLIO */
.figlio 
{
	background-color: #ffffff;
	border: Solid 1px #336699;
	text-align: left;
	/*margin-left: 2%;*/
	width: 96%;
	vertical-align: top;
	}
	
.figlio_footer 
{
	background-color: #C1CCD6;
	color: #ffffff;
	}	
	
.figlio_pager 
{
	background-color: #8C988C;
	color: #ffffff;
	}
	
.figlio_selectedRow 
{
	background-color: #336699;
	color: #ffffff;
	font-weight: bold;
	}	
		
.figlio_header 
{
	background-color: #8C988C;
	color: #ffffff;
	font-weight: bold;
	}		

.figlio_header a
{
	background-color: #8C988C;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
	}		

.figlio_header a:hower
{
	background-color: #8C988C;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}		

.figlio_row 
{
	background-color: #ffffff;
	color: #336699;
	vertical-align: top;
	}

/* NAVIGAZIONE */
.PathSeparatorStyle 
{
	font-weight: bold;
	color: #5D7B9D;
	background-color: #ffffff;
	}
.CurrentNodeStyle 
{
	color: #333333;
	background-color: #ffffff;
	}
.NodeStyle 
{
	font-weight: bold;
	color: #7C6F57;
	background-color: #ffffff;
	}
.RootNodeStyle 
{
	font-weight: bold;
	color: #5D7B9D;
	background-color: #ffffff;
	}
	

/* FAQ */
.faq_ParentNode 
{
	/*font-weight: normal;*/
	font-size: 14px;
	padding: 0px 3px 10px 3px;
	/*border: Solid 1px #000000;*/
	margin: 5px 5px 5px 5px; 
	width: 100%;
	}
	
.faq_ParentNode:hover 
{
	font-size: 14px;
	color: #ff0000;
	text-decoration: underline;
	padding: 0px 3px 10px 3px;
	width: 100%;

	}		

.faq_SelectedNode 
{
	/*font-weight: normal;*/
	font-size: 14px;
	padding: 0px 3px 10px 3px;
	/*border: Solid 1px #000000;*/
	margin: 5px 5px 5px 5px; 
	width: 100%;
	}

.faq_Node 
{
	font-family: Arial, Tahoma, Times New Roman;
	color: #336699;
	text-align: left;
	width: 100%;
	font-size: 14px;

	/*font-size: 14px;*/
	/*margin-top: 5px;*/
	/*border: Solid 1px #ff0000;*/
	}	
	
.faq_LeafNode 
{
	font-size: 14px;
	border-top: Solid 0px #000000;
	border-bottom: Solid 1px #000000;
	border-left: Solid 1px #000000;
	border-right: Solid 1px #000000;
	padding: 0px 5px 5px 5px;
	margin-bottom: 10px;
	width: 100%;
	color: #000000;
	}
	
.faq_RootNode 
{
	font-weight: bold;
	/*font-size: 16px;*/
	border: Solid 1px #000000;
	padding: 0px 5px 5px 5px;
	margin-bottom: 10px;
	/*color: #ffffff;
	background-color: #336699;*/
	width: 100%;
	}

.div_faq 
{
	width: 96%;
	text-align: left;
	 /*PADDING-RIGHT: 1%; 
	 PADDING-LEFT: 1%; 
	 PADDING-TOP: 1%; 
	 PADDING-BOTTOM: 2%; 
	 border: Solid 1px #336699;*/
	 BORDER-RIGHT: #53718d 0px solid; 
	 BORDER-LEFT: #53718d 0px solid; 
	 BORDER-TOP: #53718d 0px solid; 
	 BORDER-BOTTOM: #53718d 0px solid; 
	 PADDING-RIGHT: 10px; 
	 PADDING-LEFT: 10px; 
	 PADDING-TOP: 10px; 
	 PADDING-BOTTOM: 10px;
	 MARGIN: 0% 0% 0% 0%; 
	font-size: 14px;

	}
	
.faq_boxSearch
{
	border: Solid 1px #336699;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	width: 500px;
	}
.faq_Textbox
{
	border: Solid 1px #ff0000;
	/*margin-bottom: 10px;
	padding: 10px 10px 10px 10px;*/
	width: 150px;
	}

/* DYNAMIC DIV */	
.dynamic_div_centrato {
	position:absolute;
	z-index: 11;
	border-top: solid 3px #336699;
	border-left: solid 3px #336699;
	border-right: solid 3px #336699;
	border-bottom: solid 3px #336699;
	background-color: #ffffff;
	text-align: left;
	top:50%;
	left:50%;
	width:60%;
	/*height:30%;*/
	margin-left:-30%;
	margin-top: -15%;
	/*font-weight:bold;
	padding:0;
	background-color: #FFFEF0;
	color: #336699;
	text-align: center;
	vertical-align: middle;
	border: Solid 1px #336699;*/
	/*background-image: url(../immagini/Wait_background.jpg);*/

	/*filter: alpha(opacity=100);
	opacity: 0.0;*/
	
}

.dynamic_div_centrato_cornice 
{
	position: absolute;
	z-index: 9;
	width: 100%;
	height: 120%;
	background-color: #ffffff;
	filter: alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
	left: 0px;
	top: 0px;
	}
	
.dynamic_div_centrato_header
{
	border-bottom: solid 1px #336699;
	height: 25px;
	padding: 5px 5px 5px 5px;
	font-size: 14px;
	text-align: left;
    background-image: url(../immagini/sfondo_menu_tendina.png);
    background-repeat: repeat-x;
	}	
	
.dynamic_div_centrato_header_sinistra {
 float:left;
 width: 88%;
 font-size: 14px;
}

.dynamic_div_centrato_header_destra {
 float:left;
 width: 10%;
 text-align: right;
}	

.dynamic_div_centrato_footer
{
	border-top: solid 1px #336699;
	text-align: left;
	height: 25px;
	padding: 5px 5px 5px 5px;
    background-image: url(../immagini/sfondo_menu_tendina.png);
    background-repeat: repeat-x;
	}	
	
.dynamic_div_centrato_corpo {
 PADDING-RIGHT: 1%; 
 PADDING-LEFT: 1%; 
 PADDING-TOP: 1%; 
 PADDING-BOTTOM: 2%; 
}

/* ESITO */
.esito_positivo 
{
	border-top: Solid 1px #3D7A4D;
	border-bottom: Solid 1px #3D7A4D;
	border-left: Solid 0px #3D7A4D;
	border-right: Solid 0px #3D7A4D;
	color: 	#339900;
	background-color: #D6FF9F; /* #99CC99; */
	padding: 5px 5px 5px 5px;
	height: auto;
	}    
	
.esito_negativo 
{
	border-top: Solid 1px #CC3333;
	border-bottom: Solid 1px #CC3333;
	border-left: Solid 0px #CC3333;
	border-right: Solid 0px #CC3333;
	color: 	#CC3333;
	background-color: #FFEEEE;
	padding: 5px 5px 5px 5px;
	height: auto;
	}

.esito_neutro 
{
	border-top: Solid 1px #FF9900;
	border-bottom: Solid 1px #FF9900;
	border-left: Solid 0px #FF9900;
	border-right: Solid 0px #FF9900;
	color: 	#336699;
	background-color: #FFCC66;
	padding: 5px 5px 5px 5px;
	height: auto;
	}	



/* HOME PAGE */

.tb_home 
{
	border: Solid 0px #ffffff;
	vertical-align: top;
}

.tb_home_spacer 
{
	width: 2%;
}

.tb_home_blue_header 
{
	background-image: url(../immagini/bg_blue.png);
    background-repeat: repeat-x;
    background-color: #336699;
	padding-left: 5px;
	color: #ffffff;
	font-weight: bold;
	height: 29px;
}

.tb_home_blue_text 
{
	padding: 5px 5px 5px 5px;
	/*color: #336699;*/
	border: Solid 1px #336699;
	vertical-align: top;
}

.tb_home_orange_header 
{
	background-image: url(../immagini/bg_orange.png);
    background-repeat: repeat-x;
    background-color: #ff9900;
	padding-left: 5px;
	color: #ffffff;
	font-weight: bold;
	height: 29px;
	width: 49%;
}

.tb_home_orange_text 
{
	padding: 5px 5px 5px 5px;
	/*color: #336699;*/
	border: Solid 1px #ff9900;
	width: 49%;
	vertical-align: top;
}

.tb_home_green_header 
{
	background-image: url(../immagini/bg_green.png);
    background-repeat: repeat-x;
    background-color: #478B38;
	padding-left: 5px;
	color: #ffffff;
	font-weight: bold;
	height: 29px;
	width: 49%;
}

.tb_home_green_text 
{
	padding: 5px 5px 5px 5px;
	/*color: #336699;*/
	border: Solid 1px #478B38;
	width: 49%;
	vertical-align: top;
}

.tb_home_yellow_header 
{
	background-image: url(../immagini/bg_yellow.png);
    background-repeat: repeat-x;
    background-color: #D27D00;
	padding-left: 5px;
	color: #ffffff;
	font-weight: bold;
	height: 29px;
}

.tb_home_yellow_text 
{
	padding: 5px 5px 5px 5px;
	/*color: #336699;*/
	border: Solid 1px #D27D00;
	vertical-align: top;
}

.tb_home_grey_header 
{
	background-image: url(../immagini/bg_grey.png);
    background-repeat: repeat-x;
    background-color: #5E6F77;
	padding-left: 5px;
	color: #ffffff;
	font-weight: bold;
	height: 29px;
	width: 49%;
}

.tb_home_grey_text 
{
	padding: 5px 5px 5px 5px;
	/*color: #336699;*/
	border: Solid 1px #5E6F77;
	width: 49%;
	vertical-align: top;
}

.tb_home_red_header 
{
	background-image: url(../immagini/bg_red.png);
    background-repeat: repeat-x;
    background-color: #7B0C26;
	padding-left: 5px;
	color: #ffffff;
	font-weight: bold;
	height: 29px;
	width: 49%;
}

.tb_home_red_text 
{
	padding: 5px 5px 5px 5px;
	/*color: #336699;*/
	border: Solid 1px #7B0C26;
	vertical-align: top;
	width: 49%;
}


/* MENU DYNAMIC DIV */

.MenuCell
    {
        border-color: Black;
        border-width: 1px;
        border-style:solid;
        background-color: #cccccc;
        color: Black;
        text-align: center;
        height:25px;
        font-size: small;
        padding-left:5px;
        padding-right:5px;
       
    }

.MenuCellSelected
    {
        border-top-color:Black;
        border-left-color:Black;
        border-right-color:Black;
        border-bottom-color:White;
        border-width:1px;
        background-color:White;
        font-weight:bold;
        font-size: small;
    }

.MenuCellHover
    {
        background-color: #ffffff;
        color: #336699;
        font-size: small;
    }

/* ******************************************************************************************************* */
/* Classi per i div di cerved  @ndrea Scacchetti*/ 
/* ******************************************************************************************************* */

.divSpaceCerv
{
background-image: url(../immagini/img_cerved/back_div.jpg);
/*border: Solid 1px Silver;*/
height: 21px;
width: 95.5%;
float: left;

/*padding-left:20px;*/
/*background-repeat: repeat-y;*/
}

.divgroup
{
padding-top:10px;
padding-left:36px;

}
.divcurvadx
{
/*float: left;*/
background-image: url(../immagini/img_cerved/back_div.jpg);
width: 3.5%;
text-align: right;
height: 21px;

}

/* *********************************************************************************************************** */
/* GRAFICA PADRE PER LE GRIGLIE DI CERVED */

.padre_cerved 
{
	background-color: #ffffff;
	border: Solid 1px #336699;
	text-align: left;
	}
	
.padre_footer_cerved 
{
	background-color: #C1CCD6;
	color: #ffffff;
	}	
	
.padre_pager_cerved  
{
	background-color: #C1CCD6;
	color: #ffffff;
	text-align:left;
	}
	
.padre_selectedRow_cerved  
{
	background-color: #336699;
	color: #ffffff;
	font-weight: bold;
	}	
		
.padre_header_cerved  
{
	background-image: url(../immagini/img_cerved/back.gif);
	color: #ffffff;
	font-weight: bold;
	}		

.padre_row_cerved  
{
	background-color:White;
	color: #336699;
}

.padre_header_cerved a
{
	background-color: Transparent;
	text-decoration: underline;
}

.padre_header_cerved a:hover
{
	background-color:Transparent;
	text-decoration:none;
}
/* ******************************************************************************************************* */
/* Class per il div del contenuto iniziale di  cerved - ha solo il padding left impostato per l'indentazione corretta dei contenuti
/* ******************************************************************************************************* */
.divPaddingLeft
{
padding-left:36px;
}

.divPaddingLeft_fix
{
	padding-left:36px;
	width:100%;	
}



/* ******************************************************************************************** */

/* TABELLA CONSULTAZIONE */ 
table.consultazione 
{
	width: 100%;
	border: Solid 1px #ffffff;
	}	
	
td.descrizione 
{
	width: 15%;
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	/*border: Solid 1px #336699;*/
	background-image: url(../immagini/img_cerved/back.gif);
	background-repeat: repeat-y;
	padding-left: 7px;
	/*background-color: #FFFEF0;*/
}	

td.descrizione_ricerca 
{
	/*width: 47%;*/
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	/*border: Solid 1px #336699;*/
	background-image: url(../immagini/img_cerved/back.gif);
	background-repeat: repeat-y;
	padding-left: 7px;
	/*background-color: #FFFEF0;*/
}	

td.campo
{
	width: 35%;
	vertical-align: top;
	padding-right: 50px;
	padding-top: 5px;
}	


.divRicercaIncrociata {
 PADDING-RIGHT: 4%; 
 PADDING-LEFT: 1%; 
 PADDING-TOP: 1%; 
 /*PADDING-BOTTOM: 1%; 
 margin-bottom: 1%;*/
 /*text-align: center;*/
}

.divRicercaIncrociata_Riepilogo {
 border-left: Solid 1px #53718d; 
 border-right: Solid 1px #53718d; 
 border-bottom: Solid 1px #53718d; 
 border-top: Solid 1px #53718d; 
 padding: 5px 5px 5px 5px;
 margin-left: 2%;
 /*margin-top: 1%; 
 float:left;*/
 width: 92%;
}

.divRicercaIncrociata_Ricerca {
 border-left: Solid 1px #53718d; 
 border-right: Solid 1px #53718d; 
 border-bottom: Solid 1px #53718d; 
 border-top: Solid 1px #53718d; 
 padding: 5px 5px 5px 5px;
 margin-left: 2%;
 margin-top: 2%; 
 /*float:left;*/
 width: 92%;
}

.corpoSuggerimentiBottom {
 background-color: #ffffff; 
 BORDER-RIGHT: #53718d 1px solid; 
 BORDER-LEFT: #53718d 1px solid; 
 BORDER-TOP: #53718d 1px solid; 
 BORDER-BOTTOM: #53718d 1px solid; 
 PADDING-RIGHT: 5px; 
 PADDING-LEFT: 5px; 
 PADDING-TOP: 5px; 
 PADDING-BOTTOM: 5px;
 MARGIN-left: 2%;
 margin-top: 2%; 
 COLOR: #53718d; 
 /*float:left;*/
 width: 92%;
}

.divPaddingCorpo {
 PADDING-RIGHT: 1%; 
 PADDING-LEFT: 1%; 
 PADDING-TOP: 1%; 
 PADDING-BOTTOM: 2%; 
}

.corpoConsultazioneRiquadri 
{
	border: Solid 1px #53718d;
	/*padding: 4px 4px 4px 4px;*/
    margin: 0px 0px 0px 0px; 
}
/* ******************************************************************************************** */
/* EXCEL */
.divAutenticazioneSinistra 
{
	width: 69%;
	float: left;
	}

.divAutenticazioneDestra 
{
	width: 28%;
	float: left;
	margin-bottom: 2px;
	vertical-align: bottom;
	}
	
.divRisultatiEsportaExcel 
{
	BORDER-RIGHT: #53718d 1px solid; 
	BORDER-LEFT: #53718d 1px solid; 
	BORDER-TOP: #53718d 1px solid; 
	BORDER-BOTTOM: #53718d 1px solid; 
	padding: 5px 5px 5px 5px;
	margin-bottom: 0px;
	width: 50%;
	}	
	
.esportaExcel 
{
	margin: 10% 30% 10% 30%;
	width: 38%;
	BORDER-RIGHT: #53718d 1px solid; 
	BORDER-LEFT: #53718d 1px solid; 
	BORDER-TOP: #53718d 1px solid; 
	BORDER-BOTTOM: #53718d 1px solid; 
	padding: 10px 10px 10px 10px;
	}	


/* ******************************************************************************************** */
/* REPORT */
table.report 
{
	width: 100%;
	border: Solid 1px #ffffff;
	}	
	
td.report_descrizione 
{
	width: 100%;
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	/*border: Solid 1px #336699;*/
	background-image: url(../immagini/img_cerved/back.gif);
	background-repeat: repeat-y;
	padding-left: 7px;
	/*background-color: #FFFEF0;*/
}	


td.report_campo
{
	width: 50%;
	vertical-align: top;
	padding-right: 50px;
	padding-top: 5px;
}

/**** PANEL MENU FOOTER ***/
#panel_principale_menu_footer
{
	width:100%;
	text-align:left;
	font-size:14px;
}
.panel_menu_footer
{
	float:left;
	width:24%;
	font-size:14px;
	text-align:left;
}

/* LINK MENU FOOTER*/
a.menu_footer 
{
	font-size:10px;
	color: #A0A0A0;
	text-decoration: none;
	background-color: #E5E9EE;
	
  }
  
 a.menu_footer:hover 
 {
 	font-size:10px;
	color: #000000;
	text-decoration: underline;
	background-color: #E5E9EE;
	
  } 

/*** FINE PANEL MENU FOOTER ***/

/** LINK VISUALIZZAZIONE MENU **/
.helpVisualizzaMenu
{
	font-size:10px; 
	text-align:center; 
	padding-left:120px; 
	padding-right:auto; 
	vertical-align:bottom;
}
a.helpVisualizzaMenu
{
	color:#ffffff;
	text-decoration: none;	
	background-color: #355790;
	padding:0px;
}

a.helpVisualizzaMenu:hover
{
	color:#ffffff;
	text-decoration: underline;	
	background-color: #355790;
	padding:0px;
}
/** FINE LINK VISUALIZZAZIONE MENU **/



/* ******************************************************************************************** */
/* REPORT */
/*
.reportCorpo
{
	position: absolute;
	z-index: 10;
	border: solid 1px #336699;
	margin: 1% 1% 1% 3%;
	width: 73%;
	background-color: #ffffff;
	text-align: center;
	}	
.reportHeader
{
	border-bottom: solid 1px #336699;
	height: 25px;
	padding: 5px 5px 5px 5px;
	font-size: 14px;
	text-align: left;
	}	
.reportFooter
{
	border-top: solid 1px #336699;
	text-align: right;
	height: 25px;
	padding: 5px 5px 5px 5px;
	}	
	
.dettaglioFooter
{
	border-top: solid 1px #336699;
	text-align: left;
	height: 42px;
	padding: 5px 5px 5px 5px;
	}	

.dettaglioStampabile 
{
	width: 90%;
	padding: 1%;
	margin: 0px;
	text-align: left;
	}
		
.dettaglioSoggettoCorpo
{
	position: absolute;
	z-index: 10;
	border: solid 1px #336699;
	margin: 8% 1% 1% 15%;
	width: 60%;
	background-color: #ffffff;
	text-align: left;
	}	
.dettaglioSoggettoHeader
{
	border-bottom: solid 1px #336699;
	height: 25px;
	padding: 5px 5px 5px 5px;
	font-size: 14px;
	text-align: left;
	}	
	
.dettaglioSoggettoCorpoSinistra
{
	border-bottom: solid 0px #336699;
	padding: 5px 0px 5px 0px;
	font-size: 14px;
	text-align: left;
	width: 20%;
	height: 100px;
	float: left;
	background-color: #cccccc;
	}	
	
.dettaglioSoggettoCorpoDestra
{
	border-bottom: solid 0px #336699;
	padding: 10px 20px 10px 20px;
	font-size: 14px;
	text-align: left;
	width: 73%;
	float: left;
	}	
	
.dettaglioSoggettoFooter
{
	border-top: solid 1px #336699;
	text-align: right;
	height: 25px;
	padding: 5px 5px 5px 5px;
	}	
	
.dettaglioSoggettoHeaderSinistra {
 float:left;
 width: 88%;
 font-size: 14px;
}

.dettaglioSoggettoHeaderDestra {
 float:left;
 width: 10%;
 text-align: right;
}

.dettaglioSoggettoScrisao
{
	position: absolute;
	z-index: 10;
	border: solid 1px #336699;
	margin: 15% 15% 5% 25%;
	width: 30%;
	background-color: #ffffff;
	text-align: left;
	}	


.dettaglioErogazioni 
{
	background-color: #ffffff;
	border: Solid 0px #336699;
	text-align: left;
	color: #333333;
	}
	
.dettaglioErogazioni_footer 
{
	background-color: #5D7B9D;
	color: #ffffff;
	font-weight: bold;
	}	
	
.dettaglioErogazioni_pager 
{
	background-color: #284775;
	color: #ffffff;
	text-align:left;
	}
	
.dettaglioErogazioni_header 
{
	background-color: #5D7B9D;
	color: #ffffff;
	font-weight: bold;
	}		

.dettaglioErogazioni_row 
{
	background-color: #F7F6F3;
	color: #333333;
	}
.dettaglioErogazioni_alternatingRow 
{
	background-color: #ffffff;
	color: #284775;
	}
	*/
/* *********************************************************************************************************** */
	
