.version {
	text-align: center;
	color: #999999;
}
.elenco_presentazione li{
	margin-top: 5px;
}
.disclaimTable {
	border-width: 10px;
	border-color: red;
}
.titoloPagina{
	display: block;
	width: 98%;
	padding: 0.3em 0;
	margin-bottom: 20px;
	color: #153C63;
	border-bottom: 1px solid #e5e5e5;
}
.titoloPagina span{
	font-size: 16px;
}

#bar {
	width: 100%;
	height: 35px;
	padding: 15px 0;
	background: url(${applicationScope.contesto}/img/bar.png) repeat-x;
}

#upperBarContainer {
	width: 960px;
	margin: 0 auto;
}

.titolo_tabella {
	color: #7B94BD;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px
}

.titolo_appl_big {
	color: #002855;
	font-size: 20px;
	margin-left: 0px
}

.testo_errore {
	color: #f00;
	font-size: 10px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.testo_conferma {
	color: green;
	/* 	font-family: Verdana, Arial, Sans-Serif; */
	font-size: 10pt;
	font-weight: bold;
	text-align: center
}

.testo_chiaro_login {
	color: #000080;
	/* 	font-family: Verdana; */
	font-size: 10px;
	font-weight: normal;
	line-height: 14px
}
/*input.buttonLogin{color:#000080;font-family:Verdana;font-size:10px;font-weight:bold;line-height:18px;text-decoration:none;}*/
.testo_chiaro {
	color: #000080;
	/* 	font-family: Verdana; */
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
}

.titoloApplicazione {
	font-size: 22px;
	font-weight: bold;
}

.coloreTestoGenerico {
	color: #ffffff;
	text-decoration: none
}

.userInfo {
	margin-top: 8px;
	padding-left:10px;
}
.div_titolo{
	margin-top: 50px;
}

.userInfo label {
	/* 	font-family: Verdana; */
	font-size: 10px;
	color: #ffffff;
}

.userInfo a {
	/* 	font-family: Verdana; */
	font-size: 10px;
	color: #153C63;
	text-decoration: none;
}

.userInfo a:hover {
	/* 	font-family: Verdana; */
	font-size: 10px;
	color: #153C63;
	text-decoration: underline;
}

.userInfo label#nome {
	font-weight: bold;
	font-size: 10px;
}

.userInfo label#logout {
	font-weight: bold;
	font-size: 10px;
	margin-left: 0px;
}

.copyright {
	color: #153C63;
	text-decoration: none
}

* {
	font-size: 12px;
}

html {
	margin: 0;
	padding: 0;
/* 	overflow-y: scroll; */
	width:100%;
	height:100%;
    min-height:100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	background: #f2f2f2;
	width:100%;
	height:100%;
    min-height:100%;
}

h3 {
	font-size: 20px;
	font-weight: bold;
	margin: 12px 0;
}

h4 {
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	margin: 10px 0;
}

h5 {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	margin: 5px 0;
}

.legendWarning {
	padding: 0.2em 0.5em;
	border: 1px solid green;
	color: #15428B;
	text-align: right;
}

.fieldsetWarning {
	border: 1px solid #15428B;
	height: 100%
}

#header {
	background: url(../img/bar.png) repeat-x;
	box-shadow: 0px 2px 5px;
	height: 90px;
}

#header-inner {
	text-align: left;
	margin: 0 auto;
	width: 960px;
	/*padding:5px 0;*/
}

#mainwrap {
	text-align: center;
	margin-top: 5px;
}

#content {
	text-align: left;
	margin-top: 5px;
	border-radius: 5px;
	border: 1px solid #ddd;
	background: #fff;
	padding-bottom: 10px;
	padding-top: 5px;
/* 	overflow: auto; */
	height: 95%
}
.content{
	height: 90%;
}

.fixContent{
	display: inline-block;
	*display: inline;
	zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	text-rendering: auto;
	width: 1350px;
}

#content img {
	margin-left: 9px;
}

#footer {
	text-align: center;
	margin-top: 5px;
	height: 18px;
}

.divPrincipale {
	position: relative;
	padding-bottom: 10px;
	float: right;
	padding-left: 20px;
	padding-top: 10px;
	min-height: 95%;
	height: 95%;
	margin-right: 10px;
	background: #fff;
	border: 1px solid #ccc;
	overflow: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.divPrincipaleFixed {
	position: relative;
	padding-bottom: 10px;
	float: right;
	padding-left: 20px;
	padding-top: 10px;
	min-height: 95%;
	height: 95%;
	margin-right: 10px;
	background: #fff;
	border: 1px solid #ccc;
/* 	overflow: auto; */
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* dettaglio menu*/
.arrowlistmenu {
	width: 180px; /*width of menu*/
}

.arrowlistmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
	/*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li {
	padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a {
	color: #A70303;
	background: url(../js/themes/ania/images/arrowbullet.png) no-repeat
		center left; /*custom bullet list image*/
	display: block;
	padding: 2px 0;
	padding-left: 19px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: none;
	border-bottom: 1px solid #dadada;
	font-size: 90%;
	width: 100%;
}

.arrowlistmenu ul li a:visited {
	color: #A70303;
}

.arrowlistmenu ul li a:hover { /*hover state CSS*/
	color: #A70303;
	background-color: #F3F3F3;
}

.voceSelezionata {
	font-weight: bold;
}

.labelCustom {
	width: 140px;
	display: block;
	color: #15428b;
}

.labelCustomNoWidth {
	display: block;
	color: #15428b;
}

#loading_screen {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	background-color: #d8e6f0;
	text-align: center;
	padding-top: 5px;
	opacity: 0.9;
	filter: alpha(opacity = 90);
	z-index: 10;
}

.wrapper {
	overflow: hidden;
}

.floater {
	float: left;
	width: 300px;
}

.centerer {
	margin-left: auto;
	margin-right: auto;
	width: 8em;
}

div.tabella {
	overflow: hidden;
	padding: 10px;
	text-align: center;
}

div.tabella div.riganx2 {
	float: left;
	width: 100%;
	float: center;
}

div.colonnanx2 {
	float: left;
	width: 50%;
	text-align: left
}

div.tabella div.riganx1 {
	float: left;
	width: 100%;
	float: center;
	border-bottom: 1px solid #dadada;
	padding: 5px
}

div.colonnanx1 {
	float: left;
	width: 100%;
	text-align: left
}

/*etichette delle tabelle nei filedset*/
fieldset div.tabella label {
	font-weight: bold;
	color: #A70303;
	padding-right: 5px
}
/*etichette delle tabelle generico*/
div.tabella label {
	font-weight: bold;
	color: #A70303;
	padding-right: 5px
}

div.dettaglioWrapper {
	width: 100%;
	float: left;
	background: #fafafa;
}

div.fieldsetWrapper {
	padding-bottom: 5px
}

#dettaglioErroriWarningContainer {
	position: absolute;
	height: 400px;
	width: 400px;
	top: 150px;
	left: 330px;
	right: 1px;
	background-color: #FFFFFF;
	border: 2;
	border-color: #0000FF;
	border-style: outset;
	z-index: 99999;
	overflow: auto;
}

.sita_risalta_tipologia {
	color: #000080;
	/* 	font-family: Verdana; */
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center
}

.info,.success,.warning,.error,.validation {
	border: 1px solid;
	margin: 50px 0px;
	padding: 25px 0px;
	background-repeat: no-repeat;
	background-position: 10px center;
	/* 	font-family: Verdana; */
	font-size: 14px;
	border-radius: 5px;
	text-align: center;
}

.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../js/themes/ania/images/messager_info.gif');
}

.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('../js/themes/ania/images/accepted.png');
}

.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../img/messager_warning.png');
}

.warningNoImage {
	color: #9F6000;
	background-color: #FEEFB3;
}

.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../img/messager_error.png');
}

.bordoGlass {
	margin: 50px auto;
	padding: 25px 45px 25px 40px;
	border: 1px solid #fff;
	border-radius: 4px;
	box-shadow: 0px 0px 5px #888;
}

.bordoGlassMedio {
	text-align: center;
	padding: padding: 10px 20px 10px 20px;
	border: 1px solid #fff;
	border-radius: 4px;
	box-shadow: 0px 0px 5px #888;
}

.bordoGlassPiccolo {
	padding: 2px 3px 2px 3px;
	border: 1px solid #fff;
	border-radius: 4px;
	box-shadow: 0px 0px 5px #888;
}

.bordoGlassLogin {
	width: 503px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #fff;
	border-radius: 4px;
	box-shadow: 0px 0px 5px #888;
}

.soloBordiCelle {
	border-width: thin;
	border-spacing: 0px;
	border-style: outset;
	border-color: #a4bed4;
	border-collapse: collapse;
	background-color: white;
}

.allarga {
	width: 100%
}

legend {
	padding: 0.2em 0.5em;
	text-align: left;
}

.infoPrivacy {
	padding-top: 10px
}

div.infoPrivacy a {
	/* 	font-family: Verdana; */
	font-size: 10px;
	color: #000080;
	text-decoration: none;
}

div.a:hover {
	/* 	font-family: Verdana; */
	font-size: 10px;
	color: #000080;
	text-decoration: underline;
}

div.overflowDiv700 {
	overflow: auto;
	height: 700px;
	text-align: justify;
	padding-top: 10pt;
	padding-bottom: 10pt;
	padding-left: 10pt;
	padding-right: 10pt;
}

div.login-box {
	margin-top: 50px;
}

div.login-box label{
	font-size: 15px;
	margin-left: 5px;
    margin-top: 15px;
    margin-bottom: 5px;
	color: #153c63;
}

.box label.errore {
	color: #b94a48;
	font-size: 12px;
}

.testo_scuro {
	color: #e08428;
}

#divContent {
	height: 80%;
	padding-left: 20px;
	padding-top: 10px;
}
.contentAdmin {
	height: 95%;
	padding-left: 10px;
	padding-top: 10px;
	margin-right: 10px;
	overflow: auto;
}
.etichettaGruppo {
	color: #153C63;
	font-weight: bold;
	margin-bottom: 10px;
}

.titoloPresentazione {
	color: #153C63;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}

.headerAlbero {
	color: #153C63;
	margin-bottom: 10px;
	height: 30px;
	border-bottom: 1px solid;
	width: 98%;
}
.headerAlbero span{
	font-weight: bold;
}
.headerFoglia {
	color: #153C63;
	margin-bottom: 10px;
	text-align: center;
	height: 30px;
}
.headerFoglia span{
	font-weight: bold;
}
.logo_ivass {
	color: #ffffff;
	margin-top: 10px;
	padding-left: 10px;
}
.logo_ivass img{
	float:right;
}

.logo_ania{
	margin-left: 20px;
	margin-top: 5px;
}
.titolo_applicazione{
	font-size: 16px;
	font-weight: bold;
}

/************ accoridan **************/
.accordian {
	color: white;
	margin-left: 5px;
}
/*heading styles*/
.accordian h3 {
	font-size: 12px;
	line-height: 34px;
	padding: 0 10px;
	cursor: pointer;
	border-bottom: 1px solid;
	color: #153C63;
}
/*heading hover effect*/
.accordian h3:hover {
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}
/*iconfont styles*/
.accordian h3 span {
	font-size: 16px;
	margin-right: 10px;
}
/*list items*/
.accordian li {
	list-style-type: none;
	margin-bottom: 5px;
}
/*links*/
.accordian ul ul li a {
	color: #153C63;
	text-decoration: none;
	font-size: 11px;
	line-height: 27px;
	display: block;
	padding: 0 15px;
	/*transition for smooth hover animation*/
	transition: all 0.15s;
	border-left: 1px solid #153C63;
}
/*hover effect on li	nks*/
.accordian ul ul li a:hover {
	border-left: 5px solid #153C63;
}
/*Lets hide the non active LIs by default*/
.accordian ul ul {
	display: none;
}
.accordian ul ul li a.selected {
	border-left: 5px solid #153C63;
	font-weight: bold;
}
.accordian ul {
	margin: 0px;
	padding: 0px;
}
.accordian li.active ul {
	display: block;
}
#btnCambia {
	margin-left: 0px;
}
.barraBtn {
	margin-top: 20px;
}

.pure-form label.description {
	margin-bottom: 0px;
	font-style: italic;
}

.pure-table td.nomePartecipe {
	width: 30%;
	text-align: left;
}

.pure-table th.nomePartecipeIntestazione {
	width: 30%;
	border: none;
	background: none;
}

.pure-table th.valoriPartecipeIntestazione {
	text-align: center;
}

.pure-table td.valoriPartecipe {
	text-align: right;
}

#tree {
	overflow: auto;
	width: 100%;
	height: 69%;
	margin-left: 5px;
}

.struttura {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	height: 110px;
	margin-left: 10px;
	margin-top: 5px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	height: 95px;
}

.struttura div {
	margin-left: 5px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.struttura select {
	width: 140px;
	margin-left: 10px;
}

.filtri {
	background: none repeat scroll 0 0 #fff;
	border-top: 1px solid #ccc;
	margin-top: 5px;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.fascia {
	border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: top;
    height: 86px;
}
.fascia input{
	margin-left:10px;
}
.fascia label{
	margin-left: 5px;
	font-size: 12px;
}
.fascia div.titolo{
	color: #153C63;
    font-weight: bold;
    margin-bottom: 5px;
}
.proprieta{
	border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 5px;
  	margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: top;
    height: 86px;
}
.proprieta div.titolo{
	color: #153C63;
    font-weight: bold;
    margin-bottom: 5px;
}
.proprieta label{
	margin-left: 5px;
	font-size: 12px;
}
.proprieta input{
	margin-left:10px;
}
.definizione{
	border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 5px;
  	margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: top;
    height: 86px;
    width: 200px;
}
.definizione div.titolo{
	color: #153C63;
    font-weight: bold;
    margin-bottom: 5px;
}
.definizione label{
	margin-left: 5px;
	font-size: 12px;
}
.definizione input{
	margin-left:10px;
}
.height100{
	height: 100%;
	position: relative;
}
.struttura-text{
	font-size: 10px;
	width: 100px;
}
.sottotitolo-tabella{
	font-size: 11px;
	font-style: italic;
}
.valori{
	margin-top: 0px;
}
.cambiopwd{
	width: 200px;
}
.titoloPresentazione span{
	font-size: 16px;
}
.titoloPresentazione p{
	font-style: italic;
}
.tabulato{
	font-size: 9px;
}
.titolo_login{
	margin-top: 20px;
	margin-bottom: 30px;
}
#logo_ivass{
	float: right;
}
.filtro{
	width: 98%;
	height: 55px;
	margin-top: 30px;
	margin-bottom: 40px;
	border: 1px solid #ccc;
    border-radius: 5px;
    padding-top: 5px;
  }
.filtroCardVerifiche{
	width: 98%;
	height: 'auto';
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
    border-radius: 5px;
    padding-top: 10px;
  	padding-bottom: 15px;
  }
.filtroAvvisi{
	width: 98%;
	height: 280px;
	margin-top: 30px;
	margin-bottom: 40px;
	border: 1px solid #ccc;
    border-radius: 5px;
    padding-top: 5px;
}
.filtroRespNE{
	width: 98%;
	height: 160;
	margin-top: 30px;
	margin-bottom: 40px;
	border: 1px solid #ccc;
    border-radius: 5px;
    padding-top: 5px;
}
.filtroIncentivi{
	width: 98%;
	height: 160;
	margin-top: 30px;
	margin-bottom: 40px;
	border: 1px solid #ccc;
    border-radius: 5px;
    padding-top: 5px;
}
.filtroSovrCop{
	width: 98%;
	height: 160;
	margin-top: 30px;
	margin-bottom: 40px;
	border: 1px solid #ccc;
    border-radius: 5px;
    padding-top: 5px;
}
.filtroSiniTard{
	width: 98%;
	height: 150;
	margin-top: 20px;
	margin-bottom: 40px;
	border: 1px solid #ccc;
    border-radius: 5px;
    padding-top: 5px;
}
.filtroDenunce{
	width: 98%;
	height: 230px;
	margin-top: 30px;
	margin-bottom: 40px;
	border: 1px solid #ccc;
    border-radius: 5px;
    padding-top: 5px;
}
.filtro label{
	color: #153c63;
}
.inserimento{
	margin-top: 30px;
	margin-bottom: 40px;
	border: 1px solid #ccc;
    border-radius: 5px;
    padding: 15px;
    margin-right: 20px;
}
.filtroContent{
	text-align: center;
}
.filtroContentCard{
	text-align: left;
	vertical-align: text-top;
}
.filtro label.titolo{
	font-size: 13px;
	margin-left: 5px;
}
.filtro label{
	color: #153c63;
}
.download_csv{
	width: 98%;
}
.filtroRicerca{
	width: 98%;
	margin-top: 30px;
	margin-bottom: 40px;
	border: 1px solid #ccc;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 10px;
}
.filtroRicerca label.etichetta{
	margin-left: 10px;
	font-size: 13px;
}
.filtroRicerca input.etichetta{
	margin-left: 10px;
}
.filtroRicerca select.etichetta{
	margin-left: 10px;
}
.filtroRicerca label{
	color: #153c63;
}
/* Data tables */
#elencoAtrc_length{
	display: none;
}
.dataTables_wrapper{
	width: 98%;
}
#elencoAtrc_filter{
	display: none;
}
#elencoTarghe_length{
	display: none;
}
#elencoTarghe_filter{
	display: none;
}
table span.etichetta{
	font-size: 12px;
	color: #153c63;
}
label.errore{
	margin-left: 5px;
	color: #b94a48;
}
/* magnific popup */
.dettaglio_popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 800px;
	margin: 20px auto;
	border: 1px solid #ccc;
    border-radius: 5px;
}
a.ajax-popup-link{
	color: black;
	text-decoration: none;
}
a.rigaTarga{
	color: black;
	text-decoration: none;
}
#gestioneSessioneUtente font.titolo{
	color: #153c63;
	font-size: 13px;
}
.dataTableRow{
	text-decoration: none;
}
.annoPrecedente{
	margin-top: 40px;
}
#elencoTarghe_wrapper{
	margin-bottom: 30px;
}
.linkCustom{
	color:#153c63;
	text-decoration: none;
}
.number{
	text-align: right;
}
#elencoAtrc span{
	font-size: 10px;
}
#elencoTarghe span{
	font-size: 10px;
}
.tot-imprese tbody {
    display: block;
    overflow: auto;
}
.tot-imprese thead, .tot-imprese tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.documento{
	margin-top: 40px;
	border-bottom: 1px solid #ccc;
	width: 95%;
}
.documento label.etichetta{
	color: #153c63;
	font-weight: bold;
}
.riga-documento{
	min-height: 20px;
}
.riga-documento div{
	vertical-align: top;
}
.download-div{
	float: left;
	width: 8%;
	margin-bottom: 50px;
}
#content .download{
	margin-left: 0px;
}
.congelate {
    position: absolute;
    *position: relative; /*ie7*/
    left: 0;
    width: 100px;
}
.outer {
    position: relative;
}
.inner {
    overflow-x: scroll;
    overflow-y: visible;
    width: 100%;
    margin-left: 0px;
}

.testo_logout, A.testo_logout {
	color:#000080;
	font-family:Verdana;
	font-size:9px;
	font-weight:normal;
	line-height:13px;
	text-decoration:none
}