/* GENERALI: inizio */
.prs_container 
{
	color: #000000;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-align: left;
	width: 99%;
	font-size: 0.8em;
}

.prs_legend
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #00338A;
	background-color:#F7F7EA;
	padding: 5px;
	border: 1px solid #00338A;
}
.prs_legend_annidiato
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #002C8D;
	padding: 5px 5px 5px 5px;
	width: 99%;
	text-transform: uppercase;
}
.prs_legend_er
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #002C8D;
	background-color:#F4F7FE;
	padding: 5px;
	border: 1px solid #002C8D;
}
.prs_legend_noner
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #003300;
	background-color:#E3FFE3;
	padding: 5px;
	border: 1px solid #003300;
}

.prs_legend_rilasciato
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #663300;
	background-color:#FFFFCC;
	padding: 5px;
	border: 1px solid #CC6600;
}

.prs_fieldset_intestazione
{
	margin-bottom: 10px;
	padding: 0px 5px 5px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	background-color: #F4F7FE;
	border: 1px solid #002C8D;
}

.prs_fieldset
{
	margin-bottom: 10px;
	padding: 0px 5px 5px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

.prs_fieldset_annidiato
{
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	clear: left;
	float: left;
	width: 98%;
	margin-top: 10px;
}

.prs_input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	width: 580px;
}

.prs_select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	vertical-align: middle;
}

.prs_testo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	text-align: justify;
}

.prs_radio
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

.prs_label
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	vertical-align: middle;
}
.prs_label_default
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
	color: blue;
}
.prs_label_senzaprofil
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
	color: red;
}
.prs_label_dati
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	color: #002C8D;
	padding: 2px;
}
.prs_errore
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	vertical-align: middle;
	text-align: justify;
	color: red;
	padding: 10px;
}

.prs_label_dati_ente
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	color: #002C8D;
	padding: 2px;
}
.prs_label_dati_servizio
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	color: #002C8D;
	padding: 2px;
	text-transform: uppercase;
}
.prs_checkbox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
}

.prs_riga_sep
{
	height: 30px;
}

.prs_riga_sep_border
{
	clear: left;
	border-top: 1px solid #002C8D;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}


A.prs_link
{
	font-weight: bold;
	color: #002C8D;
	background:#FFFFFF;
	font-size: 1.0em;
}
A.prs_link:link
{
	font-weight: bold;
	color: #002C8D;
	background:#FFFFFF;
	font-size: 1.0em;
}
A.prs_link:visited 
{
	font-weight: bold;
	color: #002C8D;
	background:#FFFFFF;
	font-size: 1.0em;
}
A.prs_link:hover 
{
	font-weight: bold;
	background:#A0070D;
	color:#FFFFFF;
}
/* GENERALI: fine*/

/* MENU: inizio */
.prs_menu_container
{
	width: 100%;
	height: auto;
	text-align: right;
	margin-bottom: 10px;
	margin-top: 10px;
}

.prs_menu_element
{
	width: auto;
	height: 20px;
	font-size: 1.0em;
	font-weight: bold; 
}

A.prs_menu_link
{
	color: #002C8D;
	text-decoration:none;
	background:#FFFFFF;
	padding:2px 5px;
	border: 1px solid #ccc;
}
A.prs_menu_link:link
{
	color: #002C8D;
	text-decoration:none;
	background:#FFFFFF;
	padding:2px 5px;
	border: 1px solid #ccc;
}
A.prs_menu_link:visited
{
	color: #002C8D;
	text-decoration: none;
	background: #FFFFFF;
	padding: 2px 5px;
	border: 1px solid #ccc;
}
A.prs_menu_link:hover
{
	background:#A0070D;
	color:#FFFFFF;
}

A.prs_menu_active_link
{
	background:#94B2FF;
	color:#FFFFFF;
	text-decoration:none;
	padding:2px 5px;
	border: 1px solid #ccc;
}
A.prs_menu_active_link:link
{
	background:#94B2FF;
	color:#FFFFFF;
	text-decoration:none;
	padding:2px 5px;
	border: 1px solid #ccc;
}
A.prs_menu_active_link:visited
{
	background:#94B2FF;
	color:#FFFFFF;
	text-decoration:none;
	padding:2px 5px;
	border: 1px solid #ccc;
}
A.prs_menu_active_link:hover
{
	background:#94B2FF;
	color:#FFFFFF;
	text-decoration:none;
	padding:2px 5px;
	border: 1px solid #ccc;
}

/* MENU: fine*/

/* BOTTONI: inizio */
.prs_button_riga
{
	vertical-align: middle;
	text-align: right;
	clear: left;
	float: left;
	width: 100%;
}

.prs_button
{
	background-color: #F4F7FE;
	border: 1px solid #002C8D;
	color: #002C8D;
	height: 18px;
	width: 80px;
	font-family: Verdana;
	font-size: 1.0em;
	font-weight: bold;
	vertical-align: top;
	text-transform: capitalize;
}

.prs_button_noner
{
  background-color: #E3FFE3;
  border: 1px solid #003300;
  color: #003300;
  height: 18px;
  width: 80px;
  font-family: Verdana;
  font-size: 1.0em;
  font-weight: bold;
  vertical-align: top;
	text-transform: capitalize;
}

.prs_button_rilasciato
{
  background-color: #FFFFCC;
  border: 1px solid #CC6600;
  color: #663300;
  height: 18px;
  width: 80px;
  font-family: Verdana;
  font-size: 1.0em;
  font-weight: bold;
  vertical-align: top;
	text-transform: capitalize;
}


.prs_button_large
{
  border: 1px solid #000000;
  color: #000000;
  height: 18px;
  width: 120px;
  font-family: Verdana;
  font-size: 1.0em;
  vertical-align: middle;
	text-transform: capitalize;
}
/* BOTTONI: fine*/

/* LISTE: inizio */
ul.prs_lista
{
	list-style-type: disc;
	margin: 0px 2px 2px 2x;
	padding-left: 20px;
}

li.prs_lista
{
	list-style-type: disc;
	margin: 0px 2px 5px 0px;
	padding: 0;
}
/* LISTE: fine*/


/* ELENCO: inizio */
.prs_elenco_riga
{
	width: 100%;
	height: auto;
	float: left;
	clear: left;
	padding: 2px;
}
.prs_elenco_colonna_sx
{
	float: left;
	width: 20%;
	padding: 2px;
	text-align: right;
}
.prs_elenco_colonna_dx
{
	float: left;
	clear: right;
	width: 78%;
	padding: 2px;
	text-align: justify;
}
.prs_elenco_colonna_multi
{
	float: left;
	clear: right;
	width: 32%;
	padding: 2px;
}

/* stili per EROGATO */
.prs_elenco_tab_erogato_container
{
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 1.0em;
}
.prs_elenco_tab_erogato_caption
{
	color: #002C8D;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.0em;
	font-weight: bold;
}
.prs_elenco_tab_erogato_intestazione
{
	border-top: 2px solid #94B2FF;
	border-bottom: 1px solid #94B2FF;
	background-color: #EDF2FF;
	color: #002C8D;
	text-align: center;
	text-transform: uppercase;
	padding: 3px;
}
.prs_elenco_tab_erogato_riga_pari
{
	background-color: #F4F7FE;
}
.prs_elenco_tab_erogato_riga_dispari
{
	background-color: #FFFFFF;
}
.prs_elenco_tab_erogato_cella_fun
{
	border-top: 1px solid #94B2FF;
	border-bottom: 1px solid #94B2FF;
	color: #002C8D;
	padding: 4px;
	width: 20px;
}
.prs_elenco_tab_erogato_cella_cod
{
	border-top: 1px solid #94B2FF;
	border-bottom: 1px solid #94B2FF;
	color: #002C8D;
	padding: 4px;
	width: 20px;
}
.prs_elenco_tab_erogato_cella_des
{
	border-top: 1px solid #94B2FF;
	border-bottom: 1px solid #94B2FF;
	color: #002C8D;
	padding: 4px;
}
.prs_elenco_tab_erogato_cella_fru
{
	border-top: 1px solid #94B2FF;
	border-bottom: 1px solid #94B2FF;
	text-align: right;
	color: #002C8D;
	padding: 4px;
	width: 120px;
}
/**/

/* stili per RILASCIATO */
.prs_elenco_tab_rilasciato_container
{
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}
.prs_elenco_tab_rilasciato_caption
{
	color: #663300;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.0em;
	font-weight: bold;
}
.prs_elenco_tab_rilasciato_intestazione
{
	border-top: 2px solid #CC6600;
	border-bottom: 1px solid #CC6600;
	background-color: #FFFFCC;
	color: #663300;
	text-align: center;
	text-transform: uppercase;
	padding: 3px;
}
.prs_elenco_tab_rilasciato_riga_pari
{
	background-color: #FFFFCC;
}
.prs_elenco_tab_rilasciato_riga_dispari
{
	background-color: #FFFFFF;
}
.prs_elenco_tab_rilasciato_cella_fun
{
	border-top: 1px solid #CC6600;
	border-bottom: 1px solid #CC6600;
	color: #663300;
	padding: 4px;
	width: 20px;
}
.prs_elenco_tab_rilasciato_cella_cod
{
	border-top: 1px solid #CC6600;
	border-bottom: 1px solid #CC6600;
	color: #663300;
	padding: 4px;
	width: 20px;
}
.prs_elenco_tab_rilasciato_cella_des
{
	border-top: 1px solid #CC6600;
	border-bottom: 1px solid #CC6600;
	color: #663300;
	padding: 4px;
}
.prs_elenco_tab_rilasciato_cella_fru
{
	border-top: 1px solid #CC6600;
	border-bottom: 1px solid #CC6600;
	text-align: right;
	color: #663300;
	padding: 4px;
	width: 120px;
}
/**/

/* stili per NON EROGATO */
.prs_elenco_tab_nonerogato_container
{
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 1.0em;
}
.prs_elenco_tab_nonerogato_caption
{
	color: #003300;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.0em;
	font-weight: bold;
}
.prs_elenco_tab_nonerogato_intestazione
{
	border-top: 2px solid #5FD05F;
	border-bottom: 1px solid #5FD05F;
	background-color: #E3FFE3;
	color: #003300;
	text-align: center;
	text-transform: uppercase;
	padding: 3px;
}
.prs_elenco_tab_nonerogato_riga_pari
{
	background-color: #E3FFE3;
}
.prs_elenco_tab_nonerogato_riga_dispari
{
	background-color: #FFFFFF;
}
.prs_elenco_tab_nonerogato_cella_fun
{
	border-top: 1px solid #5FD05F;
	border-bottom: 1px solid #5FD05F;
	color: #003300;
	padding: 4px;
	width: 20px;
}
.prs_elenco_tab_nonerogato_cella_cod
{
	border-top: 1px solid #5FD05F;
	border-bottom: 1px solid #5FD05F;
	color: #003300;
	padding: 4px;
	width: 20px;
}
.prs_elenco_tab_nonerogato_cella_des
{
	border-top: 1px solid #5FD05F;
	border-bottom: 1px solid #5FD05F;
	color: #003300;
	padding: 4px;
}
.prs_elenco_tab_nonerogato_cella_fru
{
	border-top: 1px solid #5FD05F;
	border-bottom: 1px solid #5FD05F;
	text-align: right;
	color: #003300;
	padding: 4px;
	width: 120px;
}
/**/
/* ELENCO: fine */


/* DETTAGLIO: inizio */
.prs_dett_riga
{
	width: 100%;
	height: auto;
	float: left;
	clear: left;
}

.prs_dett_colonna
{
	float: left;
	clear: right;
	width: 60%;
	text-align: justify;
	padding: 15px 0px 0px 115px;
	font-size: 1.0em;
}
.prs_dett_colonna_sx
{
	float: left;
	width: 15%;
	text-align: right;
	padding: 7px 0px 0px 3px;
}
.prs_dett_colonna_dx
{
	float: left;
	clear: right;
	width: 83%;
	padding: 4px 0px 0px 3px;
	text-align: justify;
}

.prs_dett_colonna_dati_sx
{
	float: left;
	width: 15%;
	text-align: right;
	padding: 9px 0px 0px 3px;
}
.prs_dett_colonna_dati_cx
{
	float: left;
	clear: right;
	width: 68%;
	padding: 13px 0px 0px 3px;
	text-align: justify;
}
.prs_dett_colonna_dati_dx
{
	float: left;
	clear: right;
	width: 15%;
	padding: 13px 0px 0px 3px;
	text-align: justify;
}


.prs_dett_colonna_datismall_sx
{
	float: left;
	width: 5%;
	text-align: right;
	padding: 9px 0px 0px 3px;
}
.prs_dett_colonna_datismall_cx
{
	float: left;
	clear: right;
	width: 78%;
	padding: 13px 0px 0px 3px;
	text-align: justify;
}
.prs_dett_colonna_datismall_dx
{
	float: left;
	clear: right;
	width: 15%;
	padding: 13px 0px 0px 3px;
	text-align: justify;
}


.prs_dett_colonna_multi
{
	float: left;
	clear: right;
	width: 30%;
	padding: 2px;
}
/* DETTAGLIO: fine */

/* CONFIGURA DETTAGLIO: inizio*/
.prs_elenco_tab_configura_container_super
{
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 1.0em;
}
.prs_elenco_tab_configura_container
{
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 1.0em;
}
.prs_elenco_tab_configura_caption
{
	color: #002C8D;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.0em;
	font-weight: bold;
}
.prs_elenco_tab_configura_intestazione
{
	border-top: 2px solid #94B2FF;
	border-bottom: 1px solid #94B2FF;
	background-color: #EDF2FF;
	color: #002C8D;
	text-align: center;
	text-transform: uppercase;
	padding: 3px;
}
.prs_elenco_tab_configura_riga_pari
{
	background-color: #F4F7FE;
}
.prs_elenco_tab_configura_riga_dispari
{
	background-color: #FFFFFF;
}
.prs_elenco_tab_configura_cella
{
	border-top: 1px solid #94B2FF;
	border-bottom: 1px solid #94B2FF;
	color: #002C8D;
	padding: 4px;
	font-weight: bold;
}
.prs_elenco_tab_configura_cella_check
{
	border-top: 1px solid #94B2FF;
	border-bottom: 1px solid #94B2FF;
	color: #002C8D;
	padding: 4px;
	width: 20px;
	height: 40px;
	vertical-align: top;
}
.prs_elenco_tab_configura_button
{
  border: 1px solid #000000;
  color: #000000;
  height: 18px;
  width: 90px;
  font-family: Verdana;
  font-size: 1.0em;
  vertical-align: middle;
	text-transform: capitalize;
}

/* CONFIGURA DETTAGLIO: fine */

/* DUPLICA: inizio */
.prs_duplica_riga
{
	width: 100%;
	height: auto;
	float: left;
	clear: left;
	padding: 2px;
}

.prs_duplica_colonna_sx
{
	float: left;
	width: 10%;
	text-align: right;
	padding: 15px 5px 10px 5px;
}
.prs_duplica_colonna_dx
{
	float: left;
	clear: right;
	width: 80%;
	padding: 15px 5px 10px 5px;
	text-align: justify;
}
.prs_duplica_colonna_risultati_sx
{
	float: left;
	width: 55%;
}
.prs_duplica_colonna_risultati_dx
{
	float: left;
	clear: right;
	width: 40%;
}

.prs_duplica_button_esegui
{
  background-color: #F4F7FE;
  border: 1px solid #002C8D;
  color: #002C8D;
  height: 18px;
  width: 80px;
  font-family: Verdana;
  font-size: 1.0em;
  font-weight: bold;
  vertical-align: middle;
	text-transform: capitalize;
}

.prs_duplica_button
{
  background-color: #FFFFCC;
  border: 1px solid #CC6600;
  color: #663300;
  height: 18px;
  width: 80px;
  font-family: Verdana;
  font-size: 1.0em;
  font-weight: bold;
  vertical-align: middle;
	text-transform: capitalize;
}

.prs_duplica_riga_elenco_titolo
{
	width: 100%;
	float: left;
	clear: left;
	border-top: 2px solid #CC6600;
	border-bottom: 1px solid #CC6600;
	background-color: #FFFFCC;
	color: #663300;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	text-align: center;
}

.prs_duplica_riga_elenco
{
	width: 100%;
	float: left;
	clear: left;
	border-top: 1px solid #CC6600;
	border-bottom: 1px solid #CC6600;
	color: #663300;
	text-align: justify;
}

.prs_duplica_riga_pari
{
	min-height: 15px;
	height: auto !important;
	height: 15px;
	background-color: #FFFFFF;
	padding: 5px;
}

.prs_duplica_riga_dispari
{
	min-height: 15px;
	height: auto !important;
	height: 15px;
	background-color: #FFFFCC;
	padding: 5px;
}

/* DUPLICA: fine */