@import 'reset.css';
@import 'text.css';



@media screen and (max-width: 1615px) {
	
	.dropdown-content {
	    left: 6% !important;
	}
}

@media screen and (max-width: 1511px) {
	
	.dropdown-content {
	    left: 3% !important;
	}
}  

@media screen and (max-width: 1330px) {
	
	.Header-loghi-istituzionali{
    margin-right: 0% !important;
	}
} 

@media screen and (max-width: 1200px) {
	
	.Header-banner {
	    padding: 18px 5% 40px !important;
	}
	
	.Header-navbar {
	    padding: 25px 4% 16px !important;
	}
	
	.navbar {
	    padding-left: 3% !important;
	}
	
	.footer {
		    padding: 12px 5% !important;	
	}

}

@media screen and (max-width: 1100px) {
	
	.Header-banner {
	    padding: 18px 3% 40px !important;
	}
	
	.Header-navbar {
	    padding: 25px 2% 16px !important;
	}
	
	.navbar {
	    padding-left: 0% !important;
	}

	.navbar a {
	    padding: 16px 2% !important;
	 
	}
	
	.footer {
		padding: 12px 2% !important;	
	}

} 

@media screen and (max-width: 990px) {
		.Header-loghi-istituzionali {
	    display: none;
	}

	.Footer-logo-calabriasue {
	    float: left !important;
	    height: 60px !important;
	}
	
	.Footer-loghi-istituzionali {
	    float: left !important;
	    height: 50px !important;
	}	

} 




/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

.Header-banner{
	background-color: #931813 !important; 
    padding: 18px 10% 40px;
}

.Header-navbar{
	height: 80px;
    padding: 24px 10% 16px;
}

.navbar {
  overflow: hidden;
  background-color: #d76429; 
  font-family: Arial;
  padding-left:7%;
}

.navbar a {
    float: left;
    font-size: 16px;
    color: white !important;
    text-align: left;
    padding: 16px 3%;
    font-weight: bold;
    text-decoration: none;
}

.dropdown {
  float: left;
  overflow: hidden;
}

.dropdown .dropbtn {
    font-size: 16px !important;
    border: none;
    outline: none;
    color: white;
    padding: 16px 30px;
    background-color: inherit;
    font: inherit;
    margin: 0;
    font-weight: bold;
    cursor: pointer;
}

.navbar a:hover, .dropdown:hover .dropbtn, .dropbtn:focus {
  text-decoration: underline;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: white;
  width: auto;
  left: 10%;
  padding: 24px 30px; 
  box-shadow: 0 10px 40px -5px #858585;
  border-radius: 5px 5px 5px 5px;
  z-index: 1;
}

.dropdown-content a {
    color: #00264D !important;
    padding: 16px 0px;
    width: 252px;
    margin-right: 20px;
}

.dropdown-content a:hover {
  /* background-color: #ddd; */

}

.show {
  display: block;
}

.colonna {
	float: left;
}

.header-menu{
	color: white;
    background-color: #127AE2 !important;
    height: 35px;
    padding-top: 15px;
    margin-bottom: 2px;
}

.header-menu ul li a:link {
	color:white;
	font-size: 16px;
	font-weight: bold;
	padding: 16px 30px;
}	

.header-menu ul li a:hover {
    color: white;
    text-decoration:underline;
}

.header-left a span{
	font-size:14px;
	color: white;
	font-weight: bold;
}

.header-left a span:hover{
	color: white;
	text-decoration:underline;
}

.header-right a span{
	font-size:18px;
	color: white;
	font-weight: bold;
}

.footer{
	margin-top: 35px;
    padding: 12px 10%;
    background-color: #630303 !important;
}



.container_16 {
    /*padding-top: 10px;*/
    padding-bottom: 1px;
}
.red{color: red!important;}
.bakndclr {
    background-color: #d76429;
    color: #FFFFFF;
}
.padding-5{margin: 5px;}
.padding-left-20{padding-left: 20px!important;}
.padding-left-10{padding-left: 10px!important;}
/*MARGINI*/
.margin-5{margin: 5px;}
.margin-top-5{margin-top:5px;}
.margin-top-10{margin-top:10px;}
.margin-top-15{margin-top:15px;}
.margin-top-20{margin-top:20px;}

.margin-bottom-0{margin-bottom:0px!important;}
.margin-bottom-5{margin-bottom:5px;}
.margin-bottom-10{margin-bottom:10px;}
.margin-bottom-15{margin-bottom:15px;}
.margin-bottom-20{margin-bottom:20px;}

.margin-left-0{margin-left: 0px !important;}
.margin-left-5{margin-left:5px;}
.margin-left-10{margin-left:10px;}
.margin-left-15{margin-left:15px;}
.margin-left-20{margin-left:20px;}

.margin-right-0{margin-right: 0px !important;}
/*GRANDEZZA CARATTERE*/
.font-80p{font-size: 80%;}
.font-90p{font-size: 90%;}
/*TITOLI*/
/*CURSORE*/
.cursor-pointer{cursor: pointer !important;}
.cursor-default{cursor: default !important;}
/*HEADER*/


#barra-colorata{
    background-color: #D5D9CA;   
    background-position: center bottom;
    background-repeat: repeat-x;
    line-height: 16px;
}
.ul-seconda-riga{
    background-color: #D5D9CA;
    margin-bottom: -1px;
    width: 100%;
}
.ul-seconda-riga li{
    float: left;    
    margin-left: 0px;
   /* padding: 0 0.9em;*/
    margin-right: 1px;
    padding: 0 3em;
}
.ul-seconda-riga li, .ul-prima-riga li{
    letter-spacing: 0.04px;
}
.ul-seconda-riga li a:hover{
    text-decoration: underline;
}

.ul-prima-riga{
    float: left;
    width: 100%;
    margin: 0;}
.ul-prima-riga li{  background-color: #d76429;
                    border-bottom: 1px solid #FFFFFF;
                    float: left;
                    text-align: center;
                    border-right: 1px solid #FFFFFF;
                    width: 49%;
                    margin: 0;
                    padding: 0;
}
.ul-prima-riga li a{color: #FFFFFF;}
.ul-prima-riga li.selected{
    background-color: #D5D9CA;
    border-bottom: 1px solid #D5D9CA;
    border-right: 1px solid #D5D9CA;
}
.ul-prima-riga li.selected a{
    color:#5A5A5A}
.ul-prima-riga li a:hover{
    text-decoration: underline;
}
#breadcrumbs{font-size: 12.07px;text-transform: lowercase; padding: 11px 0 0 0px;  display: inline;
             margin-bottom: 18px !important;margin-top: 4px !important;}
#breadcrumbs ul {display: inline;}
#breadcrumbs li{margin-left:0px;float: left;}
#breadcrumbs li a {background-image: url("custom-images/freccia_menu.gif");
                   background-position: right center;
                   background-repeat: no-repeat;
                   float: left;    
                   padding: 0 14px 0 0;
                   color: #5A5A5A
}

#breadcrumbs .selected{color: #d76429;}
.inactive{color: #d76429;padding-left: 1px;}
/*LEFT MENUBAR*/
#left-menubar{margin-top: 4px;}
#left-menubar #titolo{
    margin-bottom: 10px;
    font-family: sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #d76429;

}
#left-menubar span#selected{
    color: #d76429;     
}
#left-menubar ul {margin-bottom: 1px;margin-top: 5px;}
#left-menubar li {margin-left: 0;font-size: 11px;padding-left: 10px}
#left-menubar li span.freccia{   
    background-image: url("custom-images/freccia.gif");
    background-attachment: scroll;  
    background-repeat: no-repeat;
}
/*ERRORI*/

.spn-error{color:red;display: inline-block;float: left;clear: left}
.status-input-maxlength{color:#d76429;display: inline-block;font-weight: bold;float: left;}
.spn-attenzione{color:red;position: absolute;display: block;font-size: 9px;height: 10px; float: left;}
.spn-rosso{color:red;}
.spn-verde{color:green;}

/*ALLINEAMENTI*/
.text-right{text-align: right;}
.text-center{text-align: center;}
.float-right{float: right!important;}
.float-left{float: left!important;}
/*LINK*/

a:link    {color:#5a5a5a;text-decoration:none;}
a:visited {color:#5a5a5a;text-decoration:none;}
a:hover   {color:#c41b04;}
a:active  {color:#5a5a5a;text-decoration:none;}

/*FOOTER*/
#footer{
	/*background-color: red;*/	
    float: left;
    height: 16px;
    margin-top: 35px;
    margin-bottom: 1px;}
    
#footer-lower{
    float: right;
    text-align: left;
    margin-top: auto;
}



#footer-lower li{display: inline;margin-left: 0;}
#footer-lower li a{border-right: 1px solid #AAAAAA;
                   margin-right: 8px;
                   padding-right: 8px;}
#footer-lower li a:hover{text-decoration: underline;}

#footer-lower li a.ultimo{border-right: 0;margin-right: 0;padding-right: 0;}



#foot-lower li{display: inline;margin-left: 0;}
#foot-lower li a{border-right: 0px solid #AAAAAA;
                   margin-right: 18px;
                   padding-right: 18px;}
#foot-lower li a:hover{text-decoration: underline;}

#foot-lower li a.ultimo{border-right: 0;margin-right: 0;padding-right: 0;}




#footer{height:50px;width: 100%;background: #00A2FF url(bgfooter.jpg) repeat-x;}

#header-menu li a:hover{}

/*FORM*/
#formRuolo select{width: 300px;font-size:x-small;}
#formRuolo input[type="button"]{width: auto;}
._12 {
    width: 10%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._0675 {
    width: 5%;
    display: inline;
    float: left;
    margin-left: 0.5%;
    margin-right: 0.5%;
}


._125 {
    width: 10%;
    display: inline;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
}



._25 {
    width: 21%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._25_big {
    width: 21%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
    line-height: 26px;
}

._33 {
    width: 29%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._375 {
    width: 34%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}
._50 {
    width: 46%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
    line-height: 26px;
}

._50_small {
    width: 46%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

._625 {
    width: 58%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}
._75 {
    width: 71%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}
._88 {
    width: 84%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}
._100 {
    width: 96%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
    line-height: 23px;
}
._25, ._33,._75,._50,._100, ._625, ._88, ._50, ._50_small, ._25_big strong{
    color: #5A5A5A;   
}
span.grigio{color: #5A5A5A;}
.color-grigio{color: #5A5A5A;}
p.titolo_dashed{border-bottom: 1px dashed #aaaaaa;margin-bottom: 5px;margin-top: 5px; color:#d76429;letter-spacing: 3px;word-spacing: 5px;}
.sfondo_dashed{
    background-position:center;

    background-repeat:repeat-x;
    background-image: url("../img-new/sfondo_dashed.gif");
    background-color: transparent; 

}
label {
    width: 100%;
}
input {
    border: 1px solid #B3B3B3;
    width: 100%;
    -moz-border-radius: 3px;
}
textarea {
    border: 1px solid #B3B3B3;
    width: 100%;
    min-height: 70px;
    -moz-border-radius: 3px;
}
select {
    border: 1px solid #B3B3B3;
    width: 100%;  
    -moz-border-radius: 3px;
}
input[type=radio] {
    border: 0px solid #B3B3B3;
    width:auto;
}
input[type=checkbox] {
    border: 0px solid #B3B3B3;
    width:auto;
}
textarea:focus,select:focus,input:focus{border: 1px solid #d76429;background-color:#f1f7fd; }
input[type=submit] {
    border: 1px solid #B3B3B3;
    width:auto;
    margin-top: 10px;
    margin-bottom: 5px;
    color:#fff;
    background-color: #bb5919;
    text-transform: uppercase;
    font-size: 95%;
    float: right;
    padding: 1px 9px;
    /*margin-left: 7px;*/
}
input[type=button] {
    border: 1px solid #B3B3B3;
    width:auto;
    margin-top: 14px;
    margin-bottom: 5px;
    /*margin-left: 7px;*/
}
.submit-modelli-pdf{width: 32px!important;height: 32px;
                    background-image:url('custom-images/ico_pdf_modelli.png');
                    background-repeat:no-repeat;
                    cursor:pointer;
                    border: 0!important;
                    background-color: #fff!important;
                    float: left!important;
}

#dragCompleted{display:none;}
#mapdivid{height: 600px; width: 100%;}
/**/
.checkbox-list li,
.checkbox-list ul li {
    margin-bottom: 5px;
    padding-top: 2px;
    position: relative;
    margin-left: 0;
}

.checkbox-list label,
.checkbox-list ul label {
    display: block;
    font-weight: normal;
    padding-left: 21px;
}

.checkbox-list input,
.checkbox-list ul input {
    display: inline;
    margin: 0 5px 0 -21px;
    position: absolute;
    top: 2px;
}

.checkbox-list ul {
    margin: 5px 0 0 20px;
}

.checkbox-list p,
.checkbox-list ul p {
    color: #808080;
    padding-left: 21px;
    margin: 0;
}

.contenitore-pulsanti-form{background-color: #e6e6e6;
                           border: 1px solid #cccccc;
                           -webkit-border-radius: 3px;
                           -moz-border-radius: 3px;
                           border-radius: 3px;
                           margin-left: 0!important;
                           margin-right: 0!important;
                           margin-top:5px;

}   
.background-bianco{background-color: #fff; margin-left: 0!important;
                   margin-right: 0!important;}
.form-senza-tab{border: 1px solid #cccccc;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                margin-left: 0!important;
                margin-right: 0!important;
                margin-top:5px;
}
.testo{padding-left: 10px;}

.meta dt {
    background: url(custom-images/sfondo-dati-gen.png) repeat-x scroll 0 0 transparent;
    clear: left;
    color: #979797;
    float: left;
    min-height: 20px;
    font-size: 100%;
    width: 90px;
}
.meta dt.dt-long {
    background: url(custom-images/sfondo-dati-gen.png) repeat-x scroll 0 0 transparent;
    clear: left;
    color: #979797;
    float: left;
    min-height: 20px;
    font-size: 100%;
    width: 140px;
}
.meta dd {
    background: url(custom-images/sfondo-dati-gen-content.png) repeat-x scroll 0 0 transparent;
    clear: right;   
    padding: 0 0 4px 0;
    min-height: 20px;
    font-size: 100%;
}
/*FIELDSET*/

fieldset{border: 0px solid #cccccc;  
         margin-top: 10px;
         padding-top: 10px;  
         float:left;
         width: 100%;
         /* IE 8 and below */
         *padding-left:0px;   /* IE 7 and below */
         _padding-left:0px;   /* IE 6 */
}
.grid_12_small{width: 550px!important;

}
fieldset{border: 0px solid #cccccc;  
         margin-top: 0px;
         padding-top: 0px;  
         float:left;
         width: 100%;
         /* IE 8 and below */
         *padding-left:0px;   /* IE 7 and below */
         _padding-left:0px;   /* IE 6 */
}
fieldset fieldset legend{
    display: block;
    padding: 4px 0 4px 5px;       
    background-color: #EDEDED;
    margin: 0 0 0 0px;
    /*-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
    min-width: 100%;
    color: #bb5919;  
    text-transform: none;    
}
legend{
    display: block;
    padding: 4px 0 4px 0px;   
    font-size: 110%;
    background-color: #EDEDED;
    margin: 0 0 0 0px;
    /*-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
    min-width: 100%;
    color: #bb5919;  
    text-transform: uppercase;    
}

fieldset.no-border{border: 0;  
                   margin-top: 5px;
                   padding-top: 5px;  
                   float:left;
                   width: 100%;
                   margin-bottom: 0px;
                   /* IE 8 and below */
                   *padding-left:0px;   /* IE 7 and below */
                   _padding-left:0px;   /* IE 6 */                  
}
fieldset.no-border legend{
    display: block;
    padding: 4px 0 4px 0px;
    color: #bb5919;
    font-size: 120%;
    background: none;
    margin: 0 0 0 0px;   
    min-width: 300px;
}

fieldset.no-border p{margin-left: 0px;}



/* `Data Table
----------------------------------------------------------------------------------------------------*/
.table-custom {
    display: table;
    width: 100%;
    padding: 0;
    margin: 10px 0 10px 0;;
}

.table-custom caption {
    padding: 0 0 5px 0;
    width: 100%; 
    font: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-align: right;
    color:#7c7c7c;
}

.table-custom th {
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #bb5919;   
    border-bottom: 1px dotted #bb5919;
    border-top: 0px solid #C1DAD7;  
    letter-spacing: 1px;   
    text-align: left;
    padding: 6px 2px;
    vertical-align: bottom;
}

.table-custom th.nobg {
    border-top: 0;
    border-left: 0;
    border-right: 1px solid #C1DAD7;
    background: none;
}

.table-custom td {   
    border-bottom: 1px dotted #bb5919;
    background-color: #fff;
    color: #797268;     
    padding: 6px 2px;
    vertical-align: middle;
}

.table-custom td.alt {
    background-color: #fff;
    color: #4f6b72;
}

.table-custom td.spec {
    border-left: 1px solid #C1DAD7;
    border-top: 0;
    background: #f5fafa url(custom-images/bullet2.gif) no-repeat; 
    color: #797268; 
}

.table-custom td.specalt {
    border-left: 1px solid #C1DAD7;
    border-top: 0;
    background: #fff url(custom-images/bullet1.gif) no-repeat;   
    color: #797268;
}
.table-custom td.alt_0 {
    background-color: #fff;
    color: #4f6b72;
}
.table-custom td.specalt_1 {
    border-left: 1px solid #C1DAD7;
    border-top: 0;
    background-color: #f5fafa /*url(custom-images/bullet2.gif) no-repeat;*/; 
    color: #797268; 
}

.table-custom td.specalt_0 {
    border-left: 1px solid #C1DAD7;
    border-top: 0;
    background-color: #fff /*url(custom-images/bullet1.gif) no-repeat;*/;    
    color: #797268;
}
.table-custom tfoot tr td{text-align: right;font-size: 9px;}
td .sfondo-fake-header{background-color: #d76429;color: #ffffff; padding: 2px!important;}
.table-custom td.sfondo-fake-header{background-color: #d76429;color: #ffffff; padding: 2px!important;}
.table-custom td.td-width-check{width: 50px;text-align: center;}
.table-custom td.td-heigh{height: 40px;}
.table-custom td.bordo-bottom-no{border-bottom: 0!important;}
.table-custom td.bordo-top{border-top: 1px solid #C1DAD7;}
.table-custom td.align_center{text-align: center;}
.table-custom th.th-min-width{width: 160px;}
.table-custom th.th-width-icona{width: 30px;}
.table-custom th.th-width-100-px{width: 100px;}
.table-custom th.th-width-150-px{width: 150px;}
.table-custom th.th-width-50-px{width: 50px;}
.bordo-right{border-right: 1px solid #C1DAD7;}
.meta-width-92{width: 92%}
.meta-width-98{width: 98%}
.fake-caption{float: right; color:#7c7c7c;font-size: 95%;letter-spacing: -0.3px;font-weight: normal;white-space: nowrap;}
/*TAB*/
.ddcolortabs{
    padding: 0;
    width: 100%;
    background: transparent;   
}

.ddcolortabs ul{
    font: normal 11px Arial, Verdana, sans-serif;
    margin:0;
    padding:0;
    list-style:none;
}

.ddcolortabs li{
    display:inline;
    margin:10px 0 0 0;
    margin-bottom: 10px;
    padding:0;

}
.ddcolortabs a{
    float:left;
    color: white;
    background: #d76429 url(custom-images/color_tabs_left.gif) no-repeat left top;
    margin:2px 2px 0 0;
    padding:0 0 1px 3px;
    text-decoration:none;
    letter-spacing: 1px;
    min-height: 30px;
}

.ddcolortabs a span{
    float:left;
    display:block;
    background: transparent url(custom-images/color_tabs_right.gif) no-repeat right top;
    padding: 6px 8px 3px 7px;
    font-size: 95%;
}

.ddcolortabs a span{
    float:none;
}

.ddcolortabs a:hover{
    background-color: #b0cbea;
}

.ddcolortabs a:hover span{
    background-color: #b0cbea;
}

.ddcolortabs a.current, #ddcolortabs a.current span{ /*currently selected tab*/
    background-color: #b0cbea;
    color: #d76429;
}

.ddcolortabsline{
    clear: both;
    padding: 0;
    width: 100%;
    height: 8px;
    line-height: 8px;
    background: #678b3f;
    border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

.tabcontainer{
    clear: left;
    width:95%; /*width of 2nd level sub menus*/
    height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

.tabcontent{
    display:none;
}




tbody.dettagli {  
}

td.button-dettagli {
    background-position:center;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url("../img-new/ico_dettagli_chiusa.png");
    text-indent: -9999px;
    height: 24px;
    width: 24px;
}

td.button-dettagli.active {    
    background-image: url("../img-new/ico_dettagli.png");
}

.button-dettagli {
    background-position:center;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url("../img-new/ico_dettagli_chiusa.png");
    display:block;
    height: 24px;
    width: 24px;
    text-indent: -9999px;
}

.button-dettagli.active {    
    background-image: url("../img-new/ico_dettagli.png");
    display:block;
}

.button-download-24{
    background-position:center;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url("../img-new/attach-24.png");
    height: 24px;
    width: 24px;
    float:inherit;
    text-indent: -9999px;
}
.button-download-16{
    background-position:center;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url("../img-new/attach-16.png");
    height: 16px;
    width: 16px;   
    text-indent: -9999px;
    float:inherit;

}
.button-download-14{
    background-position:center;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url("../img-new/attach-14.png");
    height: 14px;
    width: 14px;
    float:inherit;
    text-indent: -9999px;
}

.lista-riga > p{
    margin-bottom: 10px!important;
    height: 24px;
}

.lista-record {
    border-bottom: 1px solid #C1DAD7;
    color: #4f6b72;
}

.lista-record-even-ie {
    background-color: #fff!important;
    color: #4f6b72;
}

.lista-record-odd-ie {
    background-color: #F5FAFA!important;
    color: #4f6b72;
}

.lista-record:nth-child(even){
    background-color: #F5FAFA;
}

.lista-record:nth-child(odd){
    background-color: #fff;
}

div.lista-header {
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #d76429; 
    margin: 0 0 0 0;
    border-bottom: 1px solid #C1DAD7;
    border-top: 1px solid #C1DAD7;  
    letter-spacing: 1px;   
    text-align: left;
}

div.lista-header > p {
    margin-bottom: 10px;
    margin-top: 10px;
}

div.lista-footer {
    font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    padding: 0 2px 5px 0;
    text-align: right;
}

div.titolo {
    font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  
    text-align: right;
}

.min-height-20 > p {
    min-height: 20px;
    margin-bottom: 5px;
}



/**/
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

ul.demos {
    list-style: none outside none;
}

.clearfix {
    display: block;
}

ul.demos li {
    background: none repeat scroll 0 0 #D5D9CA;
    border: 0px solid #000000;
    display: inline;
    float: left;
    margin: 0.5em;
    width: 15em;
    min-height: 180px;
    padding: 0.3em;
}
ul.demos li div {
    background: none repeat scroll 0 0 #d76429;
    border: 0px solid #000000;
    display: inline;
    float: left;
    width: 100%;
    padding: 5px 0 5px 1px;

    color: #fff;

}

ul.demos li span{
    display: block;
    float: left;
    font-size: 10px;
    text-align:center;
    width:15px;
    margin: 2px 5px 0px 0px;
    line-height:15px;
    color: #d76429;
    background: #FFF;
    border: 2px solid #CCC;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}


.contenitore_bordi{border: #999999 0px solid; float: left;width: 99%;margin-bottom: 15px;}
.contenitore_bordi .contenitore_header{border-bottom: #999999 0px solid;background: #ededed;min-height: 30px;}
.titolo-scheda{font-size: 110%;text-transform: uppercase;color: #bb5919;}
.float-inherit{float: inherit;}
.help-div{border-bottom: 1px dashed #bb5919;
         float:left;
         padding:5px 0px 3px 0; 
         margin-bottom: 5px;
         width: 100%}
.help-div p{margin-left: 0px; width: 100%;}

.error-div {
    border-bottom: 1px dashed #bb5919;
    float: left;
    margin-bottom: 5px;
    padding: 5px 0 3px;
    width: 100%;
}
.error-div p{margin-left: 0px;width: 90%;}
.icon-all-ico16 {
    background-image: url("../img-new/icone_passo16x16.png");
    cursor: pointer;
}
.icon-all-ico {
    background-image: url("../img-new/icone_passo32x32.png");
    cursor: pointer;
}

.icon-all-ico2 {
    background-image: url("../img-new/icone_passo32x32.png");
    cursor: pointer;
}
.icon-all-passo16 {
    background-image: url("../img-new/icone_passo16x16_bis.png");
    cursor: pointer;
}
.icon-all-help-image {
    background-position: -128px -5px; 

}
.icon-help-16 {
    background-position: -64px -2px; 
    cursor: help;

}
.icon-all-dettagli-image {
    background-position: -256px -5px;
    width:32px; height:32px; 
    display:block;
    left:13.0em;  
    display: inline;
}
.piccola{ width:16px; height:16px; }
.icon-all-cancella-image {
    background-position: 32px -5px;
    width:32px; height:32px; 
    display:block;
    left:13.0em;  
    display: inline;
}
.icon-all-INFO-image
{   
    background-position: -32px -5px; 
}
.icon-all-ERROR-image
{
    background-position: 64px -5px;
}
.icon-all-WARNING-image{
    background-position: 96px -5px;
}
.icon-all-NO-ACCESS-image
{   
    background-position: 0px -5px; 
}

.icon-all-ERROR-image16
{
    background-position: 16px 0px;
}
.icon-all-INFO-image16
{    background-position: -16px 0px;    

}
.icon-all-WARNING-image16{
    background-position: 32px 0px;
}
.icon-all-firma-ok-image{
    background-position: 128px 0px;  
}
.icon-all-firma-ko-image{
    background-position: 96px 0px;  
}
.position-diff{
    background-position: 0px -5px;
}

.icon-all-download{
    background-position: -64px 0px;
    width: 32px; height:32px;    
    position: inherit;

}
.icon-all-doc-image{
    background-position: 320px 0px;
    width:32px; height:32px;    
    position: inherit;    
}

.icon-all-details{
    background-position: 224px 0px;
    width:32px; height:32px;    
    position: inherit;    
    margin-left: 7px;
}
.icon-all-details.active{
    background-position: 192px 0px;
    width:32px; height:32px;    
    position: inherit;    
}


/*.button_help{
    background-position:center;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url("../img-new/help_14.png");
    background-color: transparent;
    height: 14px;
    width: 14px;
    margin: 0!important;
    border: 0!important; 
    float: right;
}*/
.button_help{

    cursor: pointer;
}
.button_modify{
    background-position:center;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url("../img-new/modify.png");
    background-color: transparent; 
    display: block;     
    height: 14px;
    width: 14px;
    margin: 0 5px 0 5px!important;
    border: 0!important;    
    text-indent: -9999px;
    float: right;
}
.button_remove{
    background-position:center;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url("../img-new/ico_remove.png");
    background-color: transparent; 
    display: block;     
    height: 20px;
    width: 20px;
    margin: 0 15px !important;
    border: 0!important;    
    text-indent: -9999px;
    float: right;
}
.button_detail{
    background-position:center;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url("../img-new/ico_consulta.png");
    background-color: transparent; 
    display: block;     
    height: 20px;
    width: 20px;
    margin: 0 20px !important;
    border: 0!important;    
    text-indent: -9999px;
    float: right;
}
.pratica_stato_aperta{
    background-position:center;   
    background-repeat: no-repeat;
    background-image: url("../img-new/pratica_stato_aperta.png");
    background-color: transparent; 
    display: block;     
    height: 20px;
    width: 20px;   
}
.pratica_stato_chiusa{
    background-position:center;   
    background-repeat: no-repeat;
    background-image: url("../img-new/pratica_stato_chiusa.png");
    background-color: transparent; 
    display: block;     
    height: 20px;
    width: 20px;  
}
.pratica_stato_trasferimento{
    background-position:center;    
    background-repeat: no-repeat;
    background-image: url("../img-new/pratica_stato_trasferimento.png");
    background-color: transparent; 
    display: block;     
    height: 20px;
    width: 20px;   
}
.pratica_stato_web{
    background-position:center;   
    background-repeat: no-repeat;
    background-image: url("../img-new/pratica_stato_web.png");
    background-color: transparent; 
    display: block;     
    height: 20px;
    width: 20px;  
}
.pratica_stato_archiviata{
    background-position:center;  
    background-repeat: no-repeat;
    background-image: url("../img-new/pratica_stato_archiviata.png");
    background-color: transparent; 
    display: block;     
    height: 20px;
    width: 20px;   
}
.pratica_stato_annullata{
    background-position:center;   
    background-repeat: no-repeat;
    background-image: url("../img-new/pratica_stato_annullata.png");
    background-color: transparent; 
    display: block;     
    height: 20px;
    width: 20px;      
}
.button_WARNING{
    background-position:center;  
    background-repeat: no-repeat;
    background-image: url("../img-new/WARNING_14x14.png");
    background-color: transparent; 
    color:#CCCCCC;
    float: left;
    height: 14px;
    width: 14px;
    margin: 0 5px 0 5px!important;
    border: 0!important;    
    text-indent: -9999px;
}

.button_ERROR{
    background-position:center;  
    background-repeat: no-repeat;
    background-image: url("../img-new/ERROR_14x14.png");
    background-color: transparent; 
    color:#CCCCCC;
    float: left;
    height: 14px;
    width: 14px;
    margin: 0 5px 0 5px!important;
    border: 0!important;    
    text-indent: -9999px;
}
.button_INFO{
    background-position:center;  
    background-repeat: no-repeat;
    background-image: url("../img-new/INFO_14x14.png");
    background-color: transparent; 
    color:#CCCCCC;
    float: left;
    height: 14px;
    width: 14px;
    margin: 0 5px 0 5px!important;
    border: 0!important;    
    text-indent: -9999px;
}
.fake-button {
    background-color: #bb5919;
    border: 1px solid #B3B3B3;
    color: #FFFFFF;
    float: right;
    font-size: 95%;
    margin-bottom: 5px;
    margin-top: 10px;
    text-transform: uppercase;
    width: auto;
}

a.fake-button{
    background-color: #bb5919;
    border: 1px solid #B3B3B3;
    color: #FFFFFF;
    float: right;
    font-size: 95%;
    margin-bottom: 5px;
    margin-top: 10px;
    text-transform: uppercase;
    padding: 1px 9px 1px 9px;
    width: auto;
}
a.fake-button:hover{
    color: #FFFFFF;
}


.fake-button-div {
    border-right:0;   
    color: #fff!important;
    background-image: url("../img-new/sfondo_step.gif");   
    background-repeat: no-repeat;
    width: 160px;
    height: 40px; 
}
.crsr-arrow{
    cursor: default;
}
.fake-button a{ 
    color: #ccc;
}
.titolo-scheda-1{
    color: #d76429;
    font-size: 19px;
    font-weight: normal;
}
.titolo_dashed{border-bottom: 1px dashed #bb5919;margin-bottom: 3px;margin-top: 5px;}
.titolo_dati{color: #bb5919;margin-bottom: 3px;margin-top: 10px;margin-left: 0px;font-weight: bold;}
.titolo_dati-no-bold{color: #bb5919;margin-bottom: 3px;margin-top: 10px;margin-left: 0px;font-weight: normal;}
.hr-dashed{
    background-color: #FFFFFF;   
    border-top: 1px dashed #bb5919;
    color: #bb5919;
    height: 1px;
    margin-bottom: 5px;
    margin-top: 5px;

}
a.link-riepilogo{color: #bb5919;text-transform: uppercase;margin-bottom: 5px;}
.scheda{background-color:#d76429;height: 33px;color:#fff;line-height: 1.0em;}
.scheda a{color:#fff; vertical-align: middle;}
.scheda div{text-align: center;            
            padding-top: 4px;  
            height: 33px;
            display: inline;


}
.scheda-font{
    text-align: center;
    font-size: 86%; 
}
.segna-scheda{ background-image: url('../img-new/freccia.png');   
               background-repeat: no-repeat;
               background-position: center bottom; 
               vertical-align: middle;
}
.segna-scheda-pdd-10{ background-image: url('../img-new/freccia.png');   
                      background-repeat: no-repeat;
                      background-position: center bottom; 
                      vertical-align: middle;
                      padding-left: 10px !important;
}
.pulsanti_pratica {
    display: inline;
    float: left;
    position: relative;    
    background: none repeat scroll 0 0 #EEEEEE;
    margin: 1em 0;
    padding: 1em 0 0 0.5em;
    width: 100%;
    background-color:#d76429;height: 53px;color:#fff;
    vertical-align: middle;
}
.pulsanti_pratica ul {
    list-style-type: none;
    margin: 0; 
    padding: 0;
}

.pulsanti_pratica li {
    text-align: center;
    width: 11.11%;
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    line-height: 1.2em;
    vertical-align: top;
    height: 53px;
}
.pulsanti_pratica ul.macro li {

    width: 16%;

}
.pulsanti_pratica ul.endo li {
    width: 20%;
}

.pulsanti_pratica li .padding-left-10{padding-left: 10px!important;}
.pulsanti_pratica li a {
    color:#fff;
}

ol, li, dl, dt, dd {
    line-height: 1.5em;
}
.width-110{width: 110px !important}
.width-125{width: 125px !important}
.width-250{width: 250px !important}
.num-step{
    font-weight: bold;
    font-size: 120%;
    color: #d76429;
}
.num-step-pag{
    color: #d76429;
    font-size: 19px;
    font-weight: normal;
}
.height-text{
    min-height: 110px;
}
.close-help-div{
    float: right;
    font-weight: bold;
    margin-right: 0px;
    cursor: pointer;    
}
.close-error-div{
    float: right;
    font-weight: bold;
    margin-right: 0px;
    cursor: pointer;    
}

/*BEGIN PARTE CUSTOM DI RIMOZIONE HEADER PARTE FARE IMPRESA*/
/*DA CANCELLARE IN FASE DI RIACCENSIONE DELLA SEZIONE*/
/*

TBridge - inizio - 04/2015


#barra-colorata  .ul-prima-riga > li:first-child + li {
    /*TBRIDGE*/
    /*display:none !important;*/
/*}
TBridge - fine - 04/2015
*/


#barra-colorata  .ul-prima-riga > li {
    background: none repeat scroll 0 0 #d76429;
    float: left;
/*    margin-right: 1px;*/
    padding: 0;
    text-align: center;
    /*TBRIDGE*/ 
    /*width: 49.86%;*/
 /*    width: 49.86%;  TBridge - 04/2015 */
}

#barra-colorata  .ul-prima-riga .selected {
    background: none repeat scroll 0 0 #D5D9CA;
}

#left-menubar ul li{
    padding-bottom:10px;
}

#region-sidebar-first .block-title {
    margin-bottom: 5px;
}
/*END PARTE CUSTOM*/

/*BEGIN LOGOS*/
.fincalabra{
    padding-right: 8px;
}

.regione-calabria{
    padding-left: 0px;
    margin-left: 4px !important;
    margin-top: -38px;
    padding-right:0px;
}

.regione-calabria .alpha{
    /*margin-left: -34px;*/
    /*margin-left: -45px;*/
    margin-left: -65px;
}

.logo-sottotitolo{
    padding-left: 8px;
    font-size: 10px;
    margin-bottom: 5px;
    margin-top: 6px;
    letter-spacing: -0.01px;
    float:right !important;
}
/*END LOGOS*/

.text-justify{
    text-align: justify;
}

#barra-colorata{
    height: 18px;
    background-color: #d76429;
    width: 100%;
    margin-right: 30px;
}

.nascosto {
     
    /* width: 100% !important;  */ 
    width: 0px !important; 
    visibility: hidden !important; 
   
}


.login-button {
    width: 25em ! important;
}

.login-button:hover{
	cursor: pointer;
	background: #003366!important;
	text-decoration: underline;
}

.login-button-entra:hover{
	 cursor: pointer;
     background: #c0c0c0 !important;
}

.login-hr-container {
    padding: 8px 6em !important;
    position: relative;
}
.login-hr {
    box-sizing: content-box;
    height: 0;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 0;
    border-top: 1px solid #eee;
}
.abso {
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
    bottom: 0;
}
.label-white {
    background-color: #fff;
    display: inline-block;
    padding: 5px
}
.hidden {
    display:none;
}

.spid-botton {
    background-color: #0066cb;
    border-color: #0066cb;
    color: white;
    padding:4px 20px;
}



.spid-text {
    font-size: 18px;
    padding-top: 4px;
}