/*----UTILI----*/

.no-borders{
	border:0 !important;	
}


html, body {
    height: 100%;      
	font-family: Calibri, Arial, sans-serif;
}

body {
	background-color: #bbb;
	padding:0 !important;
	margin:0 !important;
}

.alertlookup.no0no4 {
    text-align: left;
}


.main_content{
    padding: 2em;
}

#contenitore1 {
	width: auto;
	margin: 0 auto;
	background: #fff;
	} 

 #container1 {
/* 	height: 100%; */
	overflow: hidden; /* auto */
/* 	position: relative; */
/* 	z-index: 2; */
	background: #fff;
	margin: 0 auto;
	width: 740px;
}

#documento1 {
	width:100%;
	text-align: left;
	margin: auto;
}
#navigation1 {
	position: absolute;
	top: 84px;
	right: 93px;
	z-index: 3;
}

a {
/*        color: #007594; */
}
a:hover {
	color: black;
}
.red {
	color: #e00000;
}
.bianco {
	color: #ffffff;
}
/* .rosso {
	color:#ff0000;
} */
.rosso {
	color:#9a2d26ff
}	
.blu {
	color: #0080FF
}
.verde {
	color: #006342
}
.azzurro {
	color:#139BFE
}
.nero {
	color: #000000;
}
.grigio {
	color:#696969;
}

.grassetto {
	font-weight: bold;
	color:#636161;
}

.corsivo {
	font-style: italic;
}
.sottolineato {
	text-decoration:underline ;
}
.little {
	font-size: 7pt;
}


/*---SEGNAPOSTI----*/
#segnaposto{ /*freccetta blu-copertina*/
      width: 20px;
      height: 19px ;
      background: url(../img/ico_arrow_white.gif) no-repeat;
      vertical-align: top;
}


.posizionesegnaposto {
     float: right;
     margin-top:2px;
     margin-right:4px;
 }
.posizionesegnapostodu {
     float: right;
     margin-top:0.5px;
     margin-right:10px;
 }

/*-------- COPERTINA ------*/
#header {
	color: #dddddd;
}


/* ----intestazione documento-----*/


/* REPORT AZIENDA */
.azienda_head {
    margin-bottom: 16px;
}

.azienda_head h2 {
    margin: 0;
    color: #777;
}

.azienda_head_sintesi {
    margin-bottom: 16px;
}

.azienda_head_sintesi h2 {
    margin: 0;
    color: #777;
}
/*--------------- */


.frame-left-section{
	float:left;
	border-left: 2px solid;
	border-left-color: #e77133ff;
	padding-left:8px;
	margin: 4px 0;
}

.frame-left-section span {
	font-weight:bold;
	color: #514e4eff;
}


.headerTitle_l {
 font-size: 1.8em;
 vertical-align: middle;
 border-left-color: #696969;
 font-weight: bold;

}
 
.headerTitle_r {
 font-size: 1.4em;
 vertical-align: middle;
 font-weight: bold;
 padding-right:4px;

}


 
#copertina{
	width: 100%;
	

}
.monitoraggio {
	width: 120px;
	height: 16px;
	text-align: center;
	background: url(../img/monitoraggio_new.png) no-repeat;

}
.sintable{
    vertical-align: top;
	padding: 5px 5px 10px 10px;
	line-height: 15pt;

} 
.dextable{
    vertical-align: top;
	padding: 5px 5px 10px 10px;
	line-height: 15pt;
}

.segnapostocol{
       vertical-align: top;
       text-align: right;
       width: 5%;
      
}

/* TABELLA FOCUS*/
#focus{

    border: 1px solid #808080;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	
}
.subtitle{
       font-size: 1.0em;
       color: #000000;
       font-weight: bold;
       line-height: 30pt; 
       padding-left: 10px;       
}
.subtitle2{
       font-size: 1.0em;
       color: #514e4eff;
       font-weight: bold;
       line-height: 2.5em;
       font-size: 1.2em;
       padding-left: 10px;
       padding-top: 10pt;
}
.datevalue_focus{
       font-size: 0.9em;
       color: #000000;
       font-weight: bold;
       line-height: 10pt; 
       padding-top: 10pt;
}
.valutazioni{
       font-size: 1.0em;
       color: #000000;
       width:15%;
       padding-left: 10px;
       border-right:3px solid #ffffff;
       border-bottom:3px solid #ffffff;
}
.valutazionivalue{
       font-size: 1.0em;
       color: #000000;
       text-align:center;
       border-bottom:3px solid #ffffff;
}
.labeltarget{
    font-size:0.7em;
    padding-left:5px;
    padding-right:5px;
}


.labelgrading{
    font-size:1.0em;
    
    
}


.sutitletarget{
    font-size:0.9em;  
}
.trend{
	font-size: 0.8em;
	font-weight: bold;	
}
.patterntarget {
    background-image:url('../img/b_grigio_centro.png');
    background-repeat:repeat-x;
    
}





.colsin{
    width: 50%;
    text-align: left;
	font-size: 10pt; 
	line-height: 15pt;
	padding-left: 10px;
}
.coldex_dati_dimens{
    text-align: right;
    padding-right: 20px;
	font-size: 10pt;
	line-height: 15pt; 
}
.coldex_dati_dimens_focus{
    text-align: right;
    padding-right: 130px;
	font-size: 10pt;
	line-height: 15pt; 
}
.coldex_dati_dimens_preview{
    text-align: right;
    padding-right: 85px;
	font-size: 10pt;
	line-height: 15pt;
	padding-right:190pt;
}
.coldex{ 
    text-align: left;
    padding-right: 20px;
	font-size: 10pt;
	line-height: 15pt; 
}
.coltrend{
    text-align: left;
	font-size: 8pt;
	line-height: 15pt; 
}
.coltrend_focus{
    text-align: left;
	font-size: 8pt;
	line-height: 15pt; 
	
}
.colcenter{
    text-align: center;
    font-size: 7pt;
    line-height: 15pt; 
}
.coltrend_neg{
    text-align: left;
	font-size: 8pt; 
	color: #ff0000;
	line-height: 15pt; 
}
.link{
        color:#000000;
}

.link_red{

       color:#ff0000;
}
.link_blue{
       color:#007594;
}

.fido{
       text-align: center;
       color: #ffffff;
       line-height: 15pt; 
	   font-size: 1.0em;
	   
}

/*FINE COPERTINA/


/*Titolo Sezioni*/

/*Soci*/



.patterneventinegativi {
 height: 35px;
 background-image:url('../img/pattern_subtitle.png');
 background-repeat:repeat-x;
 }


.labelpiccolasoci{
/*  font-size: 6pt; */
/*  font-weight:bold; */
/*  color:gray; */
}

.labelpiccolanera{
 font-size: 6pt;
 font-weight:bold;
 color:#00000F;
   
}
 
.labelpiccolaaf{
 font-size: 7pt;
  font-style: italic;
 color:red;
   
} 
 
.labelnormalesoci{
/* font-weight:bold; */
/* font-size: 8pt; */
}


.bordo {
border-bottom: 1px solid #999999 ;
  
 }
 
 .bordodestrosinistro {
 border-right: 1px solid #999999 ;
 border-left: 1px solid #999999 ;
 
 }
 
.bordodestro_af {
	border-right: 1px solid #999999 ;
}
.bordodsb {
	border-right: 1px solid #999999 ;
	border-left: 1px solid #999999 ;
	border-bottom: 1px solid #999999 ;
}


.grey_colonna_soci{
	border-right: solid 1px #999999;
	font-size: 1em; /*10pt;*/
}

.grey_colonna_soci_nb{
font-size: 10pt;
}

/*Gruppi */

.legenda {
padding-left:230px !important;
}

.legendaTopH {

 padding-top:10px !important;
}

.legendaTop {

 padding-top:2px !important;
}

.header{
  vertical-align:top;
  text-align:left;
  padding-top:10px;
  padding-left:10px !important;
  padding-right:30px;

}

.marginbottone {
 padding-top:3px;
}
.patterntabrotonda {
    height: 25px;
    background-image:url('../img/pattern_subtitle_chiaro.png');
    background-repeat:repeat-x;
}


.pattern {
	/* STEFANO
    background-image:url('../img/patternSection.png');
    background-repeat:repeat-x;
    */
    /* VF background: #888;
    text-align: center; */
    text-transform: uppercase;
    padding: 7px 0;
}
.patternsubtitle {
    /*height: 22px;*/
    /* STFEANO
    background-image:url('../img/pattern_subtitle.png');
    background-repeat:repeat-x;
    background: #aaa;
    border-radius: 0!important;*/
    font-weight: bold;
    color: #514e4eff;
    font-size: 1.2em;
}

.patternsubtitle h5{
	font-weight:bold;
	margin-top: 24px;
}
	
.patternsubtitle2 {
    height: 22px;
    background-image:url('../img/pattern_subtitle.png');
    background-repeat:repeat-x;
}
.patternsubtitleazzurro {
   height: 22px;
   background-image:url('../img/pattern_subtitle_azzurro.png');
   background-repeat:repeat-x;
}
.patternsubtitle_grigio {
   height: 22px;
   background-image:url('../img/pattern_subtitle_grigio.png');
   background-repeat:repeat-x;
}
.sfondo_chart{
    background-image:url('../img/bg_graph.jpg') ;
    background-repeat:no-repeat; 
    width: 376px;
    height: 271px;
}
.sfondo_chart2{
    background-image:url('../img/bg_graph2.jpg');
    background-repeat:no-repeat; 
    width: 376px;
    height: 271px;
}

.sfondo_analisi{
 background-image:url('../img/sfondo.png');
    background-repeat:no-repeat; 
    width: 623px;
    height: 213px;

}
.sfondo_esposizione{
 background-image:url('../img/smallal.png');
 background-repeat:no-repeat; 
 width: 210px;
 height: 198px;

}
.sfondo_app{
 background-image:url('../img/sfondo_app.png');
 background-repeat:no-repeat; 
 width: 580px;
 height: 370px;
}

.labelesponenti{
    font-size: 1em; /*10pt;*/
    padding-left:5px;
   
}

.labelflussi{
    font-size: 10pt;
    padding-left:45px;
   
}

.labelanalisi{
    font-size: 10pt;
}

.labelquadrato{
    padding-left:15px;
    width:1%;
}
.labelq{
    width:1%;
}

.labelpiccola{
    font-size: 7pt;
    font-weight:bold;
    color:gray;
    text-align:left;
}

.quadrato {
    vertical-align:top;
    margin-top:-8px;
    float: right;
    margin-right:15px;
}

/*------SEZIONI -----*/
/*etichetta*/

.labeltabcontenitore {
padding-left: 5px;
font-size: 1em; /*10pt;*/
}

.labelSubSection{
    font-size: 1em;
	padding-left: 50px;
	line-height: 15pt; 
}


.labelright{ 
font-size: 1em;
padding-right: 30px;
line-height: 15pt; 
     
 }

 .labelimportexport{
font-size: 1em;
line-height: 15pt; 
 }
 
 
 
 
.label{ 
	font-size: 1em; /*10pt;*/
	line-height: 15pt;
}

/*classe che va a sostituire la classe label
per evitare conflitti con la stessa classe utilizzata da bootstrap*/

.label_new{
	font-size: 1em; /*10pt;*/
	line-height: 15pt;   
}

.allineadiv{
	text-align: left;
	/* padding-left: 40px; */
	width: 100%;
	margin: 0 auto;
}

.allinealabel{ 
	font-size: 1em;
	padding-left: 35px;
	line-height: 15pt;     
}


.labelrelazionibanca{
padding-left: 15px;
font-size: 1em;
line-height: 15pt;
}

.labeldettnews{ 
	width:30%;
}

.labelelencocompleto{
	font-size: 1em;
	color: #0000ff;
}

.labelcenter{ 
	font-size: 1em; /*10pt;*/
	text-align: center;    
}

.value {
	font-size: 1em; /*10pt;*/
	line-height: 2.5em;
	font-weight: normal;
}

/*etichette di dimensioni ridotte rispetto allo standard*/
.label_little{
   	font-size: 9pt;
	line-height: 15pt; 
}
.square{ /*quadrato grigio*/
     width:10px;
     height: 10px;
     border-top: 5px solid #ffffff ;
     border-left: 10px solid #ffffff ;
     background: url(../img/square.jpg) no-repeat; 
}


.grey_tb {
border-bottom: 1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
background-color:#ececec;
}

.grey_tabella{
border: 1px solid #999999;
}

.grey_cella_tabella{
border-bottom: solid 1px #999999;
border-left: solid 1px #999999;
}
.grey_tab_alternata{
/* background-color:#eeeeee; */
border-left: 1px solid #999999;
border-right: 1px solid #999999;

}

.grey_tab_alternata_preced{
/* background-color:#eeeeee; */
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}

.grey_tab_alternata2{
/* background-color:#eeeeee; */
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}

.grey_tab_alternata_b{
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}

.grey_tab_alternata_bianca{
border: 1px solid #999999;
}



.grey_tabella_bg{
border: 1px solid #999999;
border-top:1px solid #ececec;
background-color:#ececec;
}

.grey_colonna{
border-right: solid 1px #999999;
font-size: 1em;
vertical-align:top;
}

.white_colonna{
border-left: solid 1px #ffffff;
}

/*----TITOLI-----*/
.blu_subtitle{
/* STEFANO font-weight: bold; */
       font-size: 1.5em;
/* STEFANO color: #007594; */
       line-height: 15pt;
}

.grey_subtitle{
       font-weight: bold;
       font-size: 1em;
       color: #808080;
       line-height: 30pt;
}

.black_subtitle{
       font-weight: bold;
       font-size: 1em;
       color: #000000;

}

.black_subtitle_normal{
       font-weight: normal;
       font-size: 1em;
       color: #000000;

}

.grey_subtitle_bold {
font-weight: bold;
       font-size: 9pt;
       color: #747474;

}

.sfondoscaduto{
 background: url(../img/scaduto.gif) no-repeat top center; 
 height:30px;
 width:101px;
 font-size: 8pt;
 font-weight: bold;
 color: #FFFFFF;
 padding-bottom: 8px;
 padding-left: 6px;
}
.sfondoscadutoesposizione{
background: url(../img/scaduto.gif) no-repeat top center; 
 height:30px;
 width:101px;
 font-size: 8pt;
 font-weight: bold;
 color: #FFFFFF;
 padding-bottom: 8px;
 padding-left: 6px;

}


.sfondoaderentesposizione{
 background: url(../img/aderente.gif) no-repeat top center; 
 height:30px;
 width:101px;
 font-size: 8pt;
 font-weight: bold;
 color: #FFFFFF;
 padding-bottom: 10px;
  padding-left: 8px;
text-align:center;
}

.sfondoaderente{
 background: url(../img/aderente.gif) no-repeat top center; 
 height:30px;
 width:101px;

 font-size: 8pt;
 font-weight: bold;
 color: #FFFFFF;
 padding-bottom: 8px;
 padding-left: 6px;
}

.sfondogruppo{
 background: url(../img/gruppo.gif) no-repeat top center; 
 height:30px;
 width:101px;

 font-size: 8pt;
 font-weight: bold;
 color: #FFFFFF;
 padding-bottom: 8px;
 padding-left: 6px;
}


.sfondogruppoesposizione{
 background: url(../img/gruppo.gif) no-repeat top center; 
 height:30px;
 width:101px;

 font-size: 8pt;
 font-weight: bold;
 color: #FFFFFF;
 padding-bottom: 8px;
 text-align:center;
  padding-left: 10px;
}

.white_subtitle_bold{
       font-weight: bold;
       font-size: 9pt;
       color: #ffffff;
       padding-left: 10px;
}


.white_subtitle{
	font-weight: bold; /* normal */
	font-size: 1em; /* 10pt; */
	text-transform: uppercase;
	/* VF color: #ffffff; */
	/* padding-left: 10px; */
	/*border-top-left-radius: 15px;
	border-top-right-radius: 15px;*/
	/* VF text-align: center; */
}

.table_testata_persona{
    width: 100%;
    font-size: 15px;
    color: black;
}

.white_subtitle1{
	font-weight: normal;
	font-size: 1em; /*10pt;*/
	color: #ffffff;      
}

.black_subtitle_no_padd{
       font-weight: normal;
       font-size: 1em;
       color: #000000;
}

.white_subtitle_no_padd{
       font-weight: normal;
       font-size: 1em;
       color: #ffffff;
}
#padding{  /*se il testo ? rientrato*/
      padding-left: 30px;
}
.fonte{
    font-size: 7pt;
    vertical-align:text-top;
    padding-right: 15px;
}



.sfondo_analisi{
 background-image:url('../img/sfondo.png');
    background-repeat:no-repeat; 
    width: 623px;
    height: 213px;

}
/*.sfondo_esposizione{
 background-image:url('../img/sfondo_esposizione.png');
 background-repeat:no-repeat; 
 width: 157px;
 height: 198px;

}*/


 .dextable_datidisponibili{
    vertical-align: top;
	background: #ffffff;
	padding: 10px 10px 10px 10px;
	line-height: 15pt;
}



/*---TABELLE CON SFONDO GRIGIO---*/

#grey_table td{
	border: 1px solid #696969;
}

.intestazione_grey_table{
	font-size: 9pt;
	text-align:center;
	font-weight:bold;
}
.label_grey_table{
	font-size: 9pt;
	line-height: 15pt;
	text-align: center;
}

.grey_f3{
	background: #f3f3f3;
}
.grey_f8{
	background: #f3f3f3;
}
.grey_ee{
	background: #eeeeee;
}


/* FONDINI CON BORDI ARROTONDATI*/
.contenitore {
   width: 95%;   
   background-color: #eaeaea;
}
.contenitoreie {
/*        width: 80%;    */
/*    background-color: #eaeaea; */
}


.contenitore_arr_blu {
   width: 95%;   
   background-color: #00799C;
}
.widthcol1ie{
width:35%;
}

.widthcol2ie{
width:65%;
}

.widthcol1du{
width:60%;
}

.topleft { 
	background: url(../img/top_left.gif) no-repeat top left 
}

.topright { 
	background: url(../img/top_right.gif) no-repeat top right 
}

.bottomleft { 
	background: url(../img/bottom_left.gif) no-repeat bottom left
}

.bottomright { 
	background: url(../img/bottom_right.gif) no-repeat bottom right
}

.topleft_blu { 
	background: url(../img/top_left_blu.gif) no-repeat top left 
}

.topright_blu { 
	background: url(../img/top_right_blu.gif) no-repeat top right 
}

.bottomleft_blu { 
	background: url(../img/bottom_left_blu.gif) no-repeat bottom left
}

.bottomright_blu { 
	background: url(../img/bottom_right_blu.gif) no-repeat bottom right
}

.contenuto { 
	padding: 10px;
}

.norepeat{
background-repeat:no-repeat;
}

.topdettaglioNews {
vertical-align:top;
}
/*Gruppi*/

.labelGruppi{ 
	font-size: 1em;
	padding-left: 35px;
	line-height: 15pt; 
}
.valueGruppi {
	font-size: 1em;
	line-height: 15pt;
}
.labelTableGruppi{ 
	font-size: 1em;
	padding-left: 5px;
	line-height: 15pt; 
}
.valueTableGruppi {
	font-size: 1em;
	padding-left: 5px;
	line-height: 15pt;
}
.gruppiTable
{
	border-collapse:collapse;
}
.gruppiColumnBorderGrigio
{
	border:1px solid #696969;
}

.noteright{ 
font-size: 1em;
padding-right: 30px;
line-height: 15pt;
text-align: right;
 }
 .noteleft{ 
font-size: 1em;
padding-left: 30px;
line-height: 15pt;
text-align: left;
 }
 .dextable_evasione{
    vertical-align: top;
	background: #dddddd;
	padding: 10px 10px 10px 10px;
	line-height: 15pt;
}

/*Ecai*/
.grassettoFontMoltoGrandeBianco{
font-weight: bold;
font-size: 16pt;
color: #FFFFFF;
}
.grassettoFontGrande{
font-weight: bold;
font-size: 13pt;
}
/*ISF*/
.patterntabrotonda_rosso {
    height: 25px;
    background-image:url('../img/pattern_subtitle_rosso.png');
    background-repeat:repeat-x;
}
.patterntabrotonda_giallo {
    height: 25px;
    background-image:url('../img/pattern_subtitle_giallo.png');
    background-repeat:repeat-x;
}
.patterntabrotonda_verde {
    height: 25px;
    background-image:url('../img/pattern_subtitle_verde.png');
    background-repeat:repeat-x;
}
.patterntabrotonda_blu {
    height: 25px;
    background-image:url('../img/pattern_subtitle_blu.png');
    background-repeat:repeat-x;
}
/*Monitoraggio*/
.hdrtab_subtitle{
	font-weight: bold;
	font-size: 1em;
	color: #ffffff;
}
.hdrtab_subtitleBlack{
	font-weight: bold;
	font-size: 1em;
	color: #000000;
}
.hdrtab_subtitlePaddLeftBlack{
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	padding-left: 10px;
}
.labtab_center{
	text-align: center;
}
.valtab_leftPdg0{

	text-align: left;
	font-size: 1em;
}
.valtab_normale{

	font-size: 1em;
}
.valtab_grassetto{

	font-weight: bold;
	font-size: 1em;
}
.valtab_center{

	text-align: center;
	font-size: 1em;
	padding-left: 10px;
}
.valtab_left {

	text-align: left;
	font-size: 1em;
	padding-left: 10px;
}
.valtab_justify {

	text-align: justify;
	font-size: 1em;
	padding-left: 10px;
	padding-right: 10px;
}


.valtab_left60 {

	text-align: left;
	font-size: 1em;
	padding-left: 60px;
}
.valtab_right {

	text-align: left;
	font-size: 1em;
}
.coloreGrigio{
	color: #5E5E5E;
}
.font10{
	font-size: 1em;
}
.patternMonitoraggio {
    background-image:url('../img/pattern_Monitoraggio.png');
    background-repeat:repeat-x;
}

.rossoMonitoraggio{
   color:#ff0000;
}
.gialloMonitoraggio {
  color: #F6DF53
}
.verdeMonitoraggio{
color: #58E443
}
.grigioMonitoraggio{
   color:#5E5E5E;
}
.bluMonitoraggio {
  color: #015BFF
}
/*bordi tabella*/
.bordorossoMonitoraggio{
    border: 1px solid #ff0000;
}
.bordogialloMonitoraggio {
   border: 1px solid #F6DF53;
}
.bordoverdeMonitoraggio{
 border: 1px solid #58E443;
}
.bordogrigioMonitoraggio{
    border: 1px solid #CCCCCC;
}
.bordobluMonitoraggio {
   border: 1px solid #015BFF;
}

.bordoblubottom {
border-bottom: 1px solid #015BFF;
}
.bordogrigiobottom{
    border-bottom: 1px solid #CCCCCC;
}


.verticalAlingMonitoraggio {
vertical-align: middle;
}
.paddingTblMonitoraggio{
   padding-top:5px;
   padding-bottom:5px;
}
.sub-par {
	PADDING-BOTTOM: 3px; 
	TEXT-INDENT: 8px; 
	PADDING-LEFT: 3px; 
	WIDTH: 100%; 
	PADDING-RIGHT: 3px; 
	COLOR: #000000; 
	FONT-SIZE: 1em; 
	FONT-WEIGHT: bold;
	PADDING-TOP: 3px
}
.lince-bold {
	COLOR: #000000; FONT-SIZE: 1em; FONT-WEIGHT: bold
}
.TISS{
	COLOR: #000000; FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.normal-visura
{

	font-size: 1em;
}
.normal-visura
{
	font-size: 1em;
}
.valore_normal
{
	font-weight: normal;
}
.bold-visura
{
	font-weight: bold;
	font-size: 1em;
}
.padding_bottom{
	padding-bottom: 10px;
}
.div_pregiud
{
	height: 30px;
}
.div_pregiudIntestazione
{
	height: 30px;
	vertical-align: middle;
}
/* .footer{ */
/*     text-align: center; */
/*     font-size: 8pt; */
/*     color:#cccccc; */
/* } */
.hr_footer{
    width: 40%;
    color: #cccccc;
    height: 0.5pt;
}
.menu{
    color: #ffffff;
    font-size:6pt;
    font-weight:bold;
    border-left:1pt solid #dddddd;
    border-top:1pt solid #dddddd;
    border-right: 1pt solid #dddddd;
    background-color:#007594;
    text-align:center;
}
.bordino{
vertical-align:top;
border-right: 1px solid #999999 ;
border-left: 1px solid #999999 ;
border-bottom: 1px solid #999999 ;
border-top: 1px solid #999999 ;
}

.colonnaBordino{
   padding-left: 25px;
   font-size: 1em;
   line-height: 15pt; 
}


.colonnaBordinoGrigio{
    padding-left: 25px;
    font-size: 1em;
    line-height: 15pt;
    color:#808080;
}

.colonnaImgSpunta{
 padding-left: 15px;
}

.minWidth800 {
	min-width: 800px;
	width:expression(document.body.clientWidth<800?"800":"auto");
}


/****************************************/
/*** nuove regole inserite da STEFANO ***/
/****************************************/


.testata-azienda {
	color: #000;
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
}
.elemento-vuoto {
	width: 20%;
	background: #ccc;
}

/* impostazioni generali tabella con colonna grigia a sx e bianca a dx */
.tabella-grigia {
	width: 100%;
    border-spacing: 1px;
    border: 0;
    border-collapse: separate;
}
.tabella-grigia tr td {
	padding: 4px 0;
	padding-left: 4px;
	vertical-align: top;
	text-align: left;
}
.tabella-grigia tr td:first-of-type {
	width: 45%;
	background: #efeff2;
}
.tabella-grigia tr td:nth-of-type(2) {
	width: 55%;
	background: #fff;
}

.tabella-grigia tr th{
	padding:10px;
	width: 35%;
    background: #2b6c94;
    color: #fff;	
    font-size:1.2em;
}

.tabella-grigia tr td span {
	vertical-align: super;
}
.tabella-grigia tr td {
	border-bottom: 1px dotted #555;
}
.tabella-grigia tr:last-of-type td {
	border-bottom: 0;
}
.semaphore {
	width: 25px;
}
.giudizio-sintetico {
	height: 25px;
}
.legenda-giudizio {
	padding-right: 10px;
	float: right;
}
.legenda-giudizio img {
	height: 15px;
	vertical-align: middle!important;
}

/* impostazioni tabella x eventi straordinari */
.eventi {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
.eventi tr td {
	padding: 0;
	width: 100%;
	vertical-align: top;
}
.sottotitolo-eventi {
	width: 100%;
	border-spacing: 0;
	text-align: center;
	border-collapse: collapse;
}
.tipo-eventi {
	width: 100%;
	border-spacing: 0;
	border: 1px solid #888;
	border-top: 0;
	border-bottom: 0;
}
.tipo-eventi:last-of-type {
	border-bottom: 1px solid black;
}
.tipo-eventi tr td:first-of-type {
	width: 45%;
	background: #eee;
	text-transform: uppercase;
	vertical-align: top;
}
.tipo-eventi tr td:nth-of-type(2) {
	width: 55%;
	vertical-align: top;
}
.anagrafica-eventi tr td {
	border-spacing: 0;
	background: #fff!important;
}

/* impostazioni tabella x elementi sezione partecipazioni */
.partecipazioni-item {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
.partecipazioni-testata {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
.partecipazioni-item tr td {
	border: 1px solid #888;
	border-top: 0;
}
.partecipazioni-item tr td:first-of-type {
	width: 45%;
	background: #eee;
	padding: 5px;
}
.partecipazioni-testata tr td:first-of-type {
	width: 45%;
}
.partecipazioni-testata tr td:nth-of-type(2),
.partecipazioni-item tr td:nth-of-type(2) {
	width: 30%;
	background: #fff;
}
.partecipazioni-testata tr td:nth-of-type(3),
.partecipazioni-item tr td:nth-of-type(3) {
	width: 23%;
	background: #fff;
}
.partecipazioni-testata-sx {
	border-left: 1px solid #aaa;
}
.partecipazioni-testata-dx {
	border-right: 1px solid #aaa;
}
.partecipazioni-tabella-frase {
	width: 100%;
	border: 1px solid #888;
	/*border-top: 0;*/
	border-bottom: 0;
	padding: 10px 4px;
}

/* impostazioni tabella x sedi attive */
.sedi-item {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
.tabella-grigia .sedi-item tr td {
	padding: 3px 0;
}

.tabella-grigia .sedi-item tr:last-of-type {
	border: 0;
}

/* impostazioni tabella x esponenti */
.tabella-esponenti {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #888;
	/* VF border-top: 0; */
	text-align: left;
/* 	font-size: 10px; */
}
.tabella-esponenti tr td:first-of-type {
	width: 30%;
	background: #eee;
	vertical-align: top;
}
.tabella-esponenti tr td:nth-of-type(2) {
	width: 70%;
	background: #fff;
	vertical-align: top;
}
.tabella-esponenti tr td table tr td {
	padding: 4px;
}
.tabella-esponenti tr td table tr td span {
	word-break: break-all;
	word-wrap: break-word;
	display: inline-block;
}
.tabella-esponenti .anagrafica-esponenti tr td {
	background: #fff;
}

/* impostazioni tabella x cariche aziendali */
.testata-cariche {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
/* 	background: #cc0000; */
}
.testata-cariche tr td:first-of-type {
	width: 30%;
}
.testata-cariche tr td:nth-of-type(2) {
	width: 70%;
	border-left: 2px solid white;
}
.tabella-cariche {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #888;
	border-top: 0;	
}
.tabella-cariche tr td {
	padding: 4px 0;
	padding-left: 4px;
	vertical-align: top;
}
.tabella-cariche tr td:first-of-type {
	width: 30%;
	background: #eee;
}

.tabella-cariche tr td:nth-of-type(2) {
	width: 70%;
	background: #fff;
}


table tr td:nth-child(n+2) {
	vertical-align: middle;
}

/* impostazioni tabella per bilancio (report BD Full) */
.tabella-bilancio {
	font-size: 11px;
	border: 1px solid #aaa;
	border-top: 0;
	padding-left: 4px;
}
.testata-bilancio {
	font-size: 9px;
	font-weight: bold;
	color: #333;
	text-align: right;
}


/* .tabella-bilancio tr td span { */
/* 	word-break: break-all; */
/* 	word-wrap: break-word; */
/* 	display: inline-block; */
/* } */

/* impostazioni tabella analisi bilancio (report BD Full) */
.tabella-analisi-bilancio {
	width: 100%;
	font-size: 11px;
	border: 1px solid #aaa;
	border-top: 0;
	padding-left: 4px;
}
.testata-analisi-bilancio {
	font-size: 9px;
	font-weight: bold;
	color: #fff;
}

/* impostazioni tabella analisi del rischio (report BD Full) */
.testata-sfondo-rosso {
	background: #cc0000;
	font-weight: bold;
	font-size: 1em;
	color: #ffffff;
	height: 22px;
	border-radius: 0!important;
	text-align: center;
}
.tabella-rossa-analisi-rischio {
	width: 100%;
	border-spacing: 0;
/* 	border: 1px solid #cc0000; */
	border-top: 0;
}
.tabella-rossa-analisi-rischio tr td {
	padding: 4px 0;
	padding-left: 4px;
	vertical-align: top;
}
.tabella-rossa-analisi-rischio tr td:first-of-type {
	width: 45%;
/* 	padding-left: 4px; */
	background: #eee;
	text-transform: uppercase;
}
.tabella-rossa-analisi-rischio tr td:nth-of-type(2) {
	width: 27.5%;
/* 	padding-right: 4px; */
	background: #fff;
/* 	text-align: right; */
}
.tabella-rossa-analisi-rischio tr td:nth-of-type(3) {
	width: 27.5%;
/* 	padding-right: 4px; */
	background: #fff;
/* 	text-align: right; */
}
.tabella-rossa-analisi-rischio tr td {
	border-bottom: 1px dotted #555;
}
.tabella-rossa-analisi-rischio tr:last-of-type td {
	border-bottom: 0;
}

/* impostazioni per tabella rossa (analisi rischio e negativitï¿½) */
.tabella-rossa {
	width: 100%;
	border-spacing: 0;
	border: 1px solid #cc0000;
	border-top: 0;
}
.tabella-rossa tr td {
	padding: 4px 0;
	padding-left: 4px;
	vertical-align: top;
	text-align: left;
}
.tabella-rossa tr td:first-of-type {
	width: 45%;
	background: #eee;
	text-transform: uppercase;
}
.tabella-rossa tr td:nth-of-type(2) {
	width: 55%;
	background: #fff;
}
.tabella-rossa tr td span {
	vertical-align: super;
}
.tabella-rossa tr td {
	border-bottom: 1px dotted #555;
}
.tabella-rossa tr:last-of-type td {
	border-bottom: 0;
}
/* .bordo-rosso { */
/* 	/*border: 1px solid #cc0000;*/ */
/* 	border-top: 0; */
/* 	padding: 20px 4px; */
/* } */
/* .bordo-rosso-esterno { */
/* 	border: 1px solid #cc0000; */
/* 	border-top: 0; */
/* 	border-bottom: 0; */
/* 	padding: 20px 4px; */
/* } */
/* .bordo-rosso-basso-mar{ */
/* 	border-bottom:1px solid #cc0000; */
/* 	margin-bottom:15px; */
/* } */
/* .bordo-rosso-basso { */
/*     border-bottom:1px solid #cc0000; */
/* } */

/* div di sottosezione con bordo grigio come testata sezione */
.sottosezione-bordo-grigio {
	border: 1px solid #888;
	/*border-top: 0;*/
	padding: 4px;
}

/* testata per la sezione di riepilogo con allineamento a sx per data evasione e
   a dx per evenatuale monitoraggio (BD Basic, BD Full, BD Risk) */
.testata-riepilogo {
	margin-top: 50px;
	width: 100%;
}
.testata-riepilogo tr td {
	font-weight: bold;
	font-size: 1em;
	color: #ffffff;
	background: #888;
	text-transform: uppercase;
	padding: 7px 0;	
}
.testata-riepilogo tr td:first-of-type {
	text-align: left;
	padding-left: 10px;
	border-top-left-radius: 15px;
}
.testata-riepilogo tr td:nth-of-type(2) {
	text-align: right;
	padding-right: 10px;
	border-top-right-radius: 15px;
}


/* testata per sottosezioni Analisi Negativitï¿½ */
.testata-negativita {
	width: 100%;
	/*text-align: center;*/
	/*background: #cc0000;
	height: 22px;
	border-radius: 0!important;*/
	font-weight: bold;
	font-size: 1em;
	color: #ffffff;
}

.testata-negativita td {
	border: unset;
}

/* impostazioni tabella per Composizione Societaria e Elenco Soci (ex Soci) */
.tabella-frase-composizione-societaria,
.tabella-frase-elenco-soci {
	width: 100%;
	padding: 6px 4px;
}

.frase-table-footer {
    padding: 16px 3px 3px 3px;
    font-size: 1.1em;
}

.tabella-testata-elenco-soci {
	width: 100%;
	font-weight: bold;
	font-size: 1em;
	color: #ffffff;
	border: 1px solid #888;
	border-top: 0;
	border-bottom: 0;
}
.table-responsive {
    display: block;
    width: auto;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.tabella-elenco-soci {
	width: 100%;
	border: 1px solid #888;
	border-top: 0;
}
.tabella-elenco-soci tr td table tr td {
	padding: 4px;
}

/* tabella per il grafico di affidabilitï¿½ */
.grafico-affidabilita {
	width: 630px;
	border-spacing: 0!important;
	border-collapse: collapse!important;
}
.grafico-affidabilita tr td {
	width: 60px;
	text-align: center;
}
.grafico-affidabilita tr td:first-of-type,
.grafico-affidabilita tr td:last-of-type {
	width: 15px;
}
.grafico-affidabilita tr td:nth-of-type(2) {
	width: 150px;
}
.grafico-affidabilita tr td:nth-of-type(3) {
	width: 90px;
}

/* utilitï¿½ */
.cuscinetto {
	width: 100%;
	height: 20px;
	border: 0;
}
.bordo-grigio {
	width: 100%;
	padding: 6px 4px;
}
.bordo-grigio-esterno {
	width: 100%;
	border: 1px solid #888;
	border-top: 0;
	border-bottom: 0;
}
.maiuscoletto {
	font-variant: small-caps;
}
.rating {
	height: 25px;
}

/* allineamento centrale dei titoli di sottosezione e footer */
.testata-azienda tr td,
.testata-sfondo-rosso tr td,
/*.testata-negativita tr td,*/
.sottotitolo-eventi tr td,
.footer-color {
	text-align: center;
}



/*
CSS Aggiunto per Redazione 
*/

table.redazioneedit td {
	background-color: white !important;
	border: 0px !important;
	padding-right: 10px;
}
.tabella-grigia tr td.titolo-redazione {
	width: 30%;
}

.tabella-grigia tr td.titolo-redazione-no {
	width: 30%;
	border-bottom: none;
	/*padding-bottom:0;
	padding-top:0;*/
	padding:0px;
	margin:0px;
}

.tabella-grigia tr td.testo-redazione{
	width: 70%;
	border-bottom: none;
	font-size: 13px; 
	font-weight: bold; 
	white-space: pre-wrap; 
	height: 13px; /*inserito per gestire le linee vuote*/
	white-space: -moz-pre-wrap !important;
	/*white-space: -pre-wrap; 
	white-space: -o-pre-wrap; 
	word-wrap: break-word;
	overflow-x:hidden;*/
}

.tabella-grigia tr.row-redazione-testo{  

}

.tabella-grigia tr td pre.pre-testo-redazione{

font-size: 13px; 
font-weight: bold; 
white-space: pre-wrap; 
white-space: -moz-pre-wrap !important;
 white-space: -pre-wrap; 
 white-space: -o-pre-wrap; 
 word-wrap: break-word;
 overflow-x:hidden;	
 
}

/* css per protesti Europartners */
.protesti-body {
	height: auto; /* fix per altezza impostata in testa al foglio di stile */
}
.protesti-titolo {
	font-weight: bold;
	font-size: 1.4em; /*18px;*/
	color: #9e122d;
	width: 100%;
}
.protesto-container {
/* 	margin: 10px auto; */
/* 	padding: 15px; */
/* 	border: 1px solid #1515a3; */
	padding: 0;
	border: 1px solid #9e122d;
	border-top: 0;
	margin-bottom: 30px; 
}
.protesto-sezione-wrapper {
	margin: 20px auto;
/* 	border: 1px dotted black; */
	padding: 15px;
}
.protesto-sottosezione-wrapper {
	margin: 20px auto;
/* 	border: 1px dotted black; */
	padding: 15px;
}
.protesto-subsottosezione-wrapper {
	margin: 20px auto;
/* 	border: 1px dotted black; */
	padding: 15px;
}
.protesto-testata {
	font-size: 1.3em;
	font-weight: bold;
	background: #9e122d;
	color: #fff;
	width: 100%;
}
.protesto-testata-sezione {
	font-size: 1.2em;
	font-weight: bold;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background: #9e122d;
	color: #fff;
}
.protesto-testata-sottosezione {
	font-size: 1.1em;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background: #9e122d;
	color: #fff;
}
.protesto-testata-subsottosezione {
	font-size: 1em;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background: #9e122d;
	color: #fff;
}
.protesto-sezione-lista-dati,
.protesto-sezione-dati-informazioni {
	padding: 0;
	border: 1px solid #9e122d;
	border-top: 0;
	width: 100%;
}
.protesto-voci {
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
/* 	padding-top: 10px; */
	border: 1px solid #9e122d;
}
.protesto-voci tr td {
	width: 50%;
	padding: 3px 5px;
	vertical-align: top;
}
.protesto-voci tr td:first-of-type {
	background: #ddd;
}
.protesto-voci:first-of-type {
	border-top: 0;
}
.protesto-voci:last-of-type {
	margin: 0;
}
/* .protesto-voci tr td:nth-of-type(2) { */
/* 	width: 60%; */
/* } */
.lista-item {
	padding: 0;
	border: 1px solid #1515a3;
	border-top: 0;
	margin-bottom: 30px; 
}
table.lista-item {
	width: 100%;
	text-align: left;
	margin: 0;
}
table.lista-item tr td {
	width: 50%;
	padding: 3px 5px;
}

/* VF */
/* modifiche rispetto a dossier.css */

.bordo-grigio-persona {
	border: 1px solid #888;
}
.bordo-grigio-persona-esterno {
	border: 1px solid #888;
	border-bottom: 0;
}
.testata table {
	font-size: 13px;
	color: black;
}
/* wrapper per sezione Attivitï¿½ */
.attivita-wrapper {
	border: 1px solid #888;
	/*border-top: 0;*/
}
/* impostazioni tabella organico */
.tabella-organico {
	width: 100%;
	border-spacing: 0;
	border: 1px solid #888;
	/*border-top: 0;*/
}

/* impostazioni tabella dati legali */
.tabella-dati-legali {
	width: 100%;
	border-spacing: 0;
	border: 1px solid #888;
	/*border-top: 0;*/
}

/* CSS PRATICHE.IT */

.header-row {
	position:relative;
    width: 100%;
    background: #efeff2;
    height: 95px;
}

.logo_pratiche{
	padding-left: 2em;
    height: 95px;
    display: table-cell;
    vertical-align: middle;
	
}

.logo_pratiche img{
	width:170px;
}


h1.nominativo_persona,
h1.nominativo_azienda
{
    color: #2b6c94ff;
    margin: 10px 0 0;
    font-weight: bold;
}

.business_infolabel{
    position: absolute;
    right: 100px;
    bottom: -8px;
}

.font_business_infolabel{
	font-weight:bold;
	font-size: 12px;
}
.font_header_decoration_box{
	float:right;
	width:80px;
	border: 1.5px solid;
	background-color:#ec3123;
	text-align:right;
	color: #e77133;
	border-radius: 25px;
}
.tabella_generic {
	width: 100%;
	border-spacing: 0;
	margin-top: 16px;
}

.two_col{
	width: 100%;
	border-spacing: 0;
	margin-top: 16px;	
}

.tabella_generic tr td {
	width: 30%;
	/*border-left: 2px solid;
	border-left-color: #e77133ff;*/
	border-bottom: 1px solid;
	border-bottom-color: #d8dadfee;
}

.two_col tr td {
	width: 45%;
	/*border-left: 2px solid;
	border-left-color: #e77133ff;*/
	border-bottom: 1px solid;
	border-bottom-color: #d8dadfee;
}

.tabella_generic tr td:nth-of-type(2) {
	width: 55%;
	background: #fff;
	color: #080505c9;
	padding-left:15%;
}

.tabella_generic tr td div {
    padding-top:2px;
    padding-bottom:2px;
}

.tabella_generic tr td div span {
	vertical-align: super;
	font-size:1em;
    color: #514e4eff;
    display:block;
}

.tabella_generic tr td div span.cariche-grassetto {
	font-weight: bold;
	color:#7d7b7b;
	font-size: 1em;
}

.tabella_generic tr td {
	border-bottom: 1px solid;
	border-bottom-color: #d8dadfee;
}

.avvertenza {
    margin: 16px 0;
    color: #333;
    font-size: 14px;
    text-align:left;
}

.intestazione{
	width: 45%;
	padding-top:20px;
	padding-bottom:20px;
}
.myintestazione{
	font-weight:bold;
	font-size: large;
	color: #2b6c94ff;
}

.title-image {
    margin-right: 6px;
    vertical-align: text-bottom;
}

.barra_blu {
	border-bottom: 3px solid #2b6c94;
	height:10px;
}

.myintestazione{
	margin-top: 36px;
	margin-bottom: 24px;
	position:relative;
	overflow: hidden;
	text-align: left;
	text-transform: uppercase;
}

.myintestazione._barra:after {
    content: "";
    position: absolute;
    top: 10px;
    width: 100%;
    background-color: #2b6c94;
    height: 3px;
    margin-left: 12px;
}

/*.tabella_generic tr td:first-of-type.simple-label {

    font-weight: bold;
    color: #514e4eff;
    border: 0px solid;
}
.tabella_generic tr td:nth-of-type(2).simple-label{

    font-weight: bold;
    color: #514e4eff;
	border: 0px solid;
}*/
.tabella_generic tr td.simple-label{

    font-weight: bold;
    color: #514e4eff;
	border: 0px solid;
}
.tabella_generic tr td.simple-label.cariche{

    font-weight: bold;
    color: #514e4eff;
	border: 0px solid;
	font-size : 1.2em;
}
.tabella_generic tr td.datianag-label{

	width:10%;
    color: #514e4eff;
	border: 0px solid;
}
.tabella_generic tr td.datianag-value{

    font-weight: bold;
    color: #514e4eff;
	border: 0px solid;
}
.datianag-tr{
	padding-top: 5%;
	padding-left: 1%;}
.title-label{
	margin-top:20px;
}
.tabella_generic tr td.simple-label-wide{
    font-weight: bold;
    color: #514e4eff;
	border: 0px solid;
	width: 100%;
}
.tabella_generic tr td div.sinistra{
	padding:0px;
	margin:0px;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0; 
}

/* griglia pratiche.it */
.pratiche-grid{
	word-break: break-word;
}

.pratiche-grid .bordered {
	border-bottom: 1px solid #ddd;
	line-height : 1.5em;
	font-size : 1.2em;	    
}

.pratiche-grid [class^="col"]:first-child {
    padding-right: 0;
}

.pratiche-grid [class^="col"]:nth-child(2) {
    padding-left: 0;
}


.pratiche-table-border-bottom {
    font-size: 1.2em;	
}

.pratiche-table-border-bottom thead th{
	height: 46px;
	text-align: right;
	font-size: 14px;
}

.pratiche-table-border-bottom tr {
	border-bottom : 1px solid #ddd;
}

.pratiche-table-border-bottom tr td {
	line-height : 1.5em;
}

.pratiche-table-border-bottom tr td:not(:first-child) {
    text-align: right;
}

.pratiche-table-border-bottom tr td:first-child {
    max-width: 160px;
}

/* tabella rivista cariche */

.pratiche-table{
	border-collapse: separate;
    border-spacing: 3px;
    border: 0;
    
}

.pratiche-table .span-cariche{
	font-weight:bold;
	color:#404648ff;
}

.pratiche-table td{
	background-color: #efeff2;
	border:0;
	font-size:18px !important;
	padding: 6px 16px;
}

.pratiche-table td:nth-child(n+2){
	background-color: #efeff2;
	border:0;
	font-size:18px !important;
	padding: auto;
	text-align: center;
}

.pratiche-table  th:not(.empty){
	background-color: #2b6c94;
    color: #fff;
	text-align: center;
    padding: 10px;
    font-size: 1.1em;
    border:0;
    vertical-align: middle;
}


table.vertical-heading{
	border-collapse:separate;
	border-spacing:2px;	
	
}

table.tab-partecipazioni table.vertical-heading{
	margin-top: 36px;
}

table.vertical-heading th {
    background-color: #2B6C93;
    color: #fff;
    padding: 10px;
    max-width: 115px;
}



table.vertical-heading td {
	background-color : #efeff2;
	border: 0;
	
}

table.tab-partecipazioni {
    border-spacing: 0 24px;
    border-collapse: separate;
    position: relative;
}

table.tab-partecipazioni .linkelencoDoc{
    /* border-bottom: 1px solid #ccc; */
    position: absolute;
    width: 100%;
}

table.tab-partecipazioni .valtxt.form {
    padding-top: 16px;
    display: block;
}

table.tab-partecipazioni .valtxt.nome .linkelencoDoc span{
	padding-bottom: 8px;
    display: block;
}

.footer_praticheit {
    height: 70px;
    background-color: #efeff2;
    display: table;
    width: 100%;
    margin-top: 70px;
}

.footer_praticheit p {
	display:table-cell;
	vertical-align:middle;
	padding: 2em;
    font-size: 16px;
}

.orange_separator {
	color: orange;
	font-weight:bold;
}

.header-pratiche .orange_separator {
	padding: 4px;
}
.footer_praticheit .orange_separator {
	padding: 10px;
}

.intestazione-report-azienda{
	margin-top: 5%;
	width: 100%;
	border-bottom: 1px solid;
	border-bottom-color: #d8dadfee;
}
.testo-sottosezione-azienda{
	float: left;
	margin-left: 4%;
	margin-right: 4%;
	margin-top: 2%;
	text-align: justify;
}
.intestazione-sintesi-bilancio{
	text-align: center;
	border: 2px solid;
	border-color: #fff;
	/* background-color: #2b6c94; */
	color: #fff;
	line-height: 2.5em;
	font-size: 1.2em;
	font-weight:bold;
}
/* #contoeconomico_table tr > td {
	border-left: 1px solid #FFFFFF;
	padding-right: 5px;
	background-color: #2b6c94;
	text-align: center;
} */

tr.intestazione-sintesi-bilancio > td{
	border-left: 2px solid #FFFFFF;
	padding-right: 5px;
	background-color: #2b6c94;
	text-align: center;
	color: #fff;
	line-height: 2em;
	font-size: 1em;
	font-weight:bold;
}

tr.sotto-intestazione-sintesi-bilancio > td{
	border-left: 2px solid #FFFFFF;
	padding-right: 5px;
	background-color: #86aac0ff;
	text-align: center;
	color: #fff;
	line-height: 2em;
	font-size: 1em;
	font-weight:bold;	
}

table#disable-border_table td{
	border:unset;
}

table#disable-border_table td {
    border: unset;
    font-size: 1.4em;
    line-height: 1em;
}

table#singleprotest_table, table#singlefallimento_table, table#pregiudizievoli_table{
	border:unset;
}

/* table#singlefallimento_table{
	border:unset;
} */

table#singleprotest_table td, table#singlefallimento_table td, table#pregiudizievoli_table td{
	border:unset;
	font-size: 1.2em;
	line-height: 1em;
}

/* table#singlefallimento_table tr td{
	border:unset;
	font-size: 1.4em;
	line-height: 1em;
} */

table#sedilegali_table td{
	border:unset;
	font-size: 1em;
	line-height: 0.6em;
}

table#sedilegali_table tr th{
	border:unset;
	font-size: 1.4em;
	line-height: 1em;
	text-transform: uppercase;
}

table#sedisecondarie_table td{
	text-align: center;
}

table#TitleSubSectionNeg {
	border:unset;
}

table.noborder tr td{
	
}

table#fallimenti_table tr td{
	border:unset;
}

table.nopadding td{
	padding:0.20;
}

.backgr-light-blue{
	background-color: #86aac0ff;
}
.backgr-gray{
	background-color: #efeff2ff;
}
.forground-light-blue{
	color: #2c6d93ff;
}
.text-black{
	color: #231f20ff;
}
.text-black-bold{
	color: #231f20ff;
	font-weight: bold;
}
tr.riga-sintesi-bilancio > td{
	text-align: center;
	border-color: #fff;
	background-color: #efeff2ff;
	line-height: 2em;
	font-size: 1em;
}

div.sintesibilancio-legenda > div {
	margin-top: 1%;
} 
#EventiStraordinari{
	font-size: 1.2em;
}
#ivs{
	font-size: 1.2em;
}
#protesti,#fallimenti,#pregiudizievoli{
	font-size: 1.2em;
}

#cariche-qualifiche-recesse {
	
}
.tableframe{
	border-color: #e4dddd;
	border-collapse:separate;
	border-radius:12px;
	width:100%;
	height:55px;
	margin-bottom:55px;
}
.tableframe div{
	float:left;
	text-align: center;
	border-top:none;
	width:50%;
	height:100%;
	padding-top:1%;
}
.tableframe div#assenti{
	border-radius:0px 24px 24px 0px;
	border-left: 2px solid;
	border-color: #ffffffff;
}    
.tableframe div#presenti{
	border-radius:24px 0px 0px 24px;
	border-right: 2px solid;
	border-color: #ffffffff;
}
.tableframe div.gdaboxstart{
	border-radius:24px 0px 0px 24px;
	/* border-radius:0px 24px 24px 0px; */
	border-right: 2px solid;
	border-color: #ffffff;
	background-color: #efeef1;
	width:12%;
	border-color: #ffffff;
}
.tableframe div.gdaboxend {
	/* border-radius:24px 0px 0px 24px; */
	border-radius:0px 24px 24px 0px;
	border-left: 2px solid;
	border-color: #ffffff;
	background-color: #efeef1;
	width:12%;
	border-color: #ffffff;
}
.tableframe div.gdabox {
	border: 1px solid;
	border-color: #efeef1;
	background-color: #efeef1;
	border-right: 2px solid;
	width:12%;
	border-color: #ffffff;
}
.tableframe div.gdaboxselected {
	background-color: #1a6c90;
	color: #ffffff;
}
/* .tableframe div#gdaboxselected{
	border: 2px solid;
	border-color: #ffffff;
	background-color: #2b6c94;
	width:100%;
	height:55px;
} */ 
.intestazione_azienda{
	color:#7d7272;
	font-size: 1.1em;
}
.ucfirstletter{
	text-transform: capitalize;
}
.grassetto_body{
	color: #514e4eff;
	font-weight:bold;
}
tr.spaceOver>td {
  padding-top: 1em;
}
tr.spaceUnder>td {
  padding-bottom: 1em;
}
.fido_container{
	width: 100%;
	background-color: #efeff2;
	height: 70px;
	padding: 10px;
} 
.fido_accordabile{
	float: left;
	text-align: center;
	width: 100%;
	color:#7d7272;
	font-size:1.2em;
}
.grassetto_scuro{
	color:#514e4eff;
}     
    
    
    
    
    
    
    
    