  .login-img {
    background: url(../images/terna_login.png) no-repeat center;
    background-size: contain;
    height: 97px;
    position: relative;
   }
#arubaFooter #newfooterRight {
    margin: 15px 0 10px 0;
    background: url(../images/footer-logo-right.png) no-repeat center center;
    height: 40px;
}


.img-header {
    background: url("../images/terna-top-login-right.png") no-repeat right;
    background-size: contain;
    height: 32px;
    position: relative;
    margin-bottom: 1px;
    margin-top: 1px;
}

div#newfooterLeft {
    background: url("../images/terna-footer-logo-left.png") no-repeat center;
    background-size: contain;
    height: 60px;
    position: relative;
        margin-top: 12px;

}

div#newfooterCenter {
   margin-top:5px;
   font-size: 10px;
}

div#newfooterRight {
  background: url("../images/logo-aruba-pec.png") no-repeat center;
    background-size: contain;
    height: 37px;
    position: relative;
    margin-bottom: 10px;
    margin-top: 20px;

}

.header{
  text-align: right;
    padding: 10px 15px;
    background-color: #00529e;
}
.img-thumbnail {

    border: none;}

body {
    font-family: 'Karla', sans-serif;
    font-size: 14px;
    background-color:#FFFFFF!important;
}
a{
    color:#4180bb;
}
h4, .h4, h5, .h5, h6, .h6{
    font-family: 'Karla',sans-serif;
    color: #000;
}
h6, .h6 {
    font-size: 12px !important;
}
textarea{
    width:100%;
}

img#h_id2 {
    display: block;
    margin-top: 30px;
}

.form-signin {
    max-width: 330px;
    padding: 15px;
    margin: 0px auto;
    background-color: #FFF;

}

.modal-dialog{
    width: 48%;
}

/*.dropdown-menu>li>a{
	color: #FFF;
}*/
/* pulsante cookie */
#impliedsubmit {
    color: #000000 !important;
}
/*HEADER*/
div#h_id4, div#h_id26 {
    background-color: #FFF;
    border: none;
    box-shadow: none;
}
span#h_id6, h6#h_id16{
    font-size: 14px;
    font-weight: 400;

}


span#h_id7 {
    font-size: 14px;
    font-weight: 700;
    margin-left: 7px;
}

span#h_id8 {
    float: right;
}


h6#h_id16{

    float: left;
}
h5#h_id17 {
    float: left;
    font-weight: 700;
    margin-left: 5px;
}

a#h_id21, a#h_id24 {
    border: none;
    background-color: #FFF!important;
    border-bottom: none!important;
    font-weight: 700!important;
    color: #4180bb !important;
    padding: 9px 1px;
        font-size: 12px;

}
a#h_id21:hover, a#h_id24:hover {
    border: none;

}


div#h_id29 h6 span {
    font-weight: 700;
}



/*Nav*/
.sidebar-nav {
    padding: 9px 0;
}
.navbar{
margin-bottom: 0px!important;

}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

@media (min-width: 768px) {
    .dropdown:hover .dropdown-menu {
        display: block;
    }
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: #fff;
}

.navbar-default .dropdown-menu>li>a, .navbar-default .dropdown-menu>li>a:focus {
    color: #FFF;
      color:#4180bb;
    font-weight: 700;
}

.navbar-default .navbar-nav>li>a, .navbar-default a.navbar-brand {
    color: #FFF!important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
}

.navbar-default .navbar-nav>.open>a:hover{
   background-color: #005ea8;
}

.navbar-default .navbar-nav>.open>a,  .navbar-default .navbar-nav>.open>a:focus {
    background-color:#4180bb;
    color: #fff;
}

.navbar-default .dropdown-menu>li>a, .navbar-default .dropdown-menu>li>a:focus {
    color: #FFF;
    text-decoration:uppercase;
    font-weight: 700;
}

.navbar-default .dropdown-menu {
    background-color: #4180bb;
    color: #FFF;
}


.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    background-color: #005ea8;
        color:#FFF!important;
}



.navbar-default .navbar-nav>li>a, .navbar-default a.navbar-brand {
    background-color: #4180bb;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
}

.navbar-default .dropdown-menu>li>a:hover, .navbar-default .dropdown-menu>.active>a, .navbar-default .dropdown-menu>.active>a:hover {
    background-color: #005ea8;
    color: #FFF!important;
    font-weight: 700 !important;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
color: #fff;
    background-color: #eee;
}
.dropdown-menu .divider {
    margin: 0;
}

.navbar-default {
    background-color: #fff;
    border-bottom: 2px solid #ddd;
    -webkit-box-shadow: 0px -2px 59px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px -2px 59px 0px rgba(0,0,0,0.15);
box-shadow: 0px -2px 59px 0px rgba(0,0,0,0.15);
}




/*INIZIO CSS*/
.breadcrumb {

    border-radius: 3px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.label-danger {
    background-color: #e92105;
    border-radius: 20px;
    text-transform: uppercase;
}

.label-success {
    background-color: #18a50d;
    border-radius: 20px;
    text-transform: uppercase;
}

.label-warning {
    border-radius: 20px;
    text-transform: uppercase;
}

.pager li > span span, .pager li > span {
    background-color: #ddd;
    padding: 8px;
}

.pager li>a {
    display: inline-block ;
    padding: 0px 14px ;
}

.pager li>a, .pager li>span {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 3px;
    color: #999999;
    display: inline-block;
    font-family: 'Karla', sans-serif;
    font-weight: 700;
    padding: 5px 14px;
}

.panel-default {
    border-color: #dddddd;
}

.panel-default>.panel-heading {
    background-color: #eaedf6;
    border-color: #dddddd;
    color: #000
}


.panel-title {
	   background-color: #eaedf6;
    border-color: #fff;
    color: #000;
font-family: 'Lato', sans-serif;
    font-size: 30px;
    font-weight: 400;
}

.glyphicon {
    margin-right: 3px;
}

/*BUTTON*/
button.close {
    font-size: 24px!important;
}

.btn-danger {
    border-color: #adadad;
    color: #000000;
}
.navbar-default .navbar-nav>.active>a{
	background-color: #005ea8;
}
.navbar-default .navbar-nav>.active>a:hover{
	background-color: #005ea8;
}

/*CTA GREY*/
a.btn.btn-default.btn-xs:hover, .btn-xs:hover, .btn-primary:hover, button.btn.btn-sm.btn-default.remove-field:hover, button.btn.btn-sm.btn-default.add-field:hover, .btn-sm:hover, .btn-default:hover, form.tab-content.form-horizontal button.btn.btn-lg.btn-default, a.btn.btn-default:hover, .btn-success:hover {
    background-color: #005ea8 !important;
    color: #fff !important;
    border-color: #005ea8!important;
}
a.btn.btn-default.btn-xs, .btn-xs, .btn-primary, button.btn.btn-sm.btn-default.remove-field, button.btn.btn-sm.btn-default.add-field, .btn-sm, .btn-default, button, form.tab-content.form-horizontal button.btn.btn-lg.btn-default {
    border-color: #adadad;
    color: #000;
    background-color: #FAFAFA;
    border-bottom: 3px solid #adadad ;
    border-radius: 3px;
font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin-left: 0px!important;
    text-transform: uppercase;
}
.btn-group .dropdown-toggle.btn-primary~.dropdown-menu>li>a:hover {
    background-color: #005ea8;
}

button.btn.btn-sm.btn-default.add-field {
    margin-top: 20px;
}
/*button#search-one, button#search-all {
    border-color: #dadada;
    color: #000;
    float: right;
    text-transform: uppercase;
}*/

.btn-group .btn~.dropdown-toggle, .btn-group .dropdown-toggle.btn-primary~.dropdown-menu,.login-container>.form-signin>button.btn.btn-lg.btn-default.btn-block.btn, .modal-footer .btn+.btn,.btn-primary.pull-right {
    background: linear-gradient(to right, rgba(24,165,13,1) 0%, rgba(33,171,21,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444', endColorstr='#444', GradientType=1 );
    color: #fff!important;
    text-transform: uppercase;
    border-color: #21ab15;
    border-bottom: 2px solid #000;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger, .btn-danger{
    border-color: #adadad;
    color: #000;
    background-color: #FAFAFA;
    border-bottom: 2px solid #adadad ;
    border-radius: 3px;
    font-family: 'Lato', sans-serif;

    font-size: 12px;


}
a.btn.btn-success.btn-xs {
    text-transform: uppercase;
}

/*button#search-one, button#search-all {
    border-color: #dadada;
    color: #000;
    float: right;
    text-transform: uppercase;
}*/
/*button#search-one:hover, button#search-all:hover{
    color: #fff;
}*/
button#btn_wiz1 {
    float: right;
    margin-right: 10px;
}

/*CTA BLACK*/
.black, button.btn.btn-success.btn-sm.re-async-multi, button.btn.btn-success.btn-sm.hidden-form, a#id_xx2, a#id_xx5, a#btn_nf2, a#btn_sc5, form.tab-content.ng-pristine.ng-valid.ng-valid-required button, a#btn_sc22, a#btn_sc34, a.btn.btn-default.btn-xs.class-x1{

    background: #545454;
    background: -moz-linear-gradient(top, #908c8c 1%, #585858 100%);
    background: -webkit-linear-gradient(top, #908c8c 1%,#585858 100%);
    background: linear-gradient(to bottom, #908c8c 1%,#585858 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#444444',GradientType=0 );
    color: white;
    text-transform: uppercase;
    border-radius: 3px!important;
    border-color: #545454;
}


.black:hover, button.btn.btn-success.btn-sm.re-async-multi:hover, button.btn.btn-success.btn-sm.hidden-form:hover, a#id_xx2:hover, a#id_xx5:hover, a#btn_nf2:hover, a#btn_sc5:hover, form.tab-content.ng-pristine.ng-valid.ng-valid-required button:hover, a#btn_sc22:hover, a#btn_sc34:hover,a.btn.btn-default.btn-xs.class-x1:hover {

    background: #545454;
    background: -moz-linear-gradient(top, #585858 1%, #545454 100%);
    background: -webkit-linear-gradient(top, #585858 1%, #545454 100%);
    background: linear-gradient(to bottom, #585858 1%, #545454 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#545454',GradientType=0 );
    color: white;
    text-transform: uppercase;
    border-radius: 3px!important;
      border-color: #545454;
}
/*CTA BLU-PRIMARY*/



.btn-group .btn~.dropdown-toggle, button#btn_wiz1, a#btn_dnl11,  .btn-group .dropdown-toggle.btn-primary~.dropdown-menu,.login-container>.form-signin>button.btn.btn-lg.btn-default.btn-block.btn, .modal-footer .btn+.btn,.btn-primary.pull-right, .green{
    background: #4180bb;
    color: #fff!important;
    text-transform: uppercase;
    border-color: #4180bb;
    border-bottom: 2px solid #000;
    border-radius: 3px;
   font-family: 'Lato', sans-serif;
    font-size: 12px;
}
.green:hover, .btn-group .btn~.dropdown-toggle:hover, button#btn_wiz1:hover, a#btn_dnl11:hover,.login-container>.form-signin>button.btn.btn-lg.btn-default.btn-block.btn:hover, .modal-footer .btn+.btn,.btn-primary.pull-right:hover {
    background: #005ea8;
    color: #FFF;
    text-transform: uppercase;
    border-color: #005ea8;
    border-bottom: 2px solid #000;
    border-radius: 3px;
}
.green.disabledButton, .btn-group .btn~.dropdown-toggle.disabledButton, button#btnw-prosegui.disabledButton, button#btnw-ok.disabledButton, button#btn_wiz1.disabledButton, .btn-group .dropdown-toggle.btn-primary~.dropdown-menu.disabledButton,.login-container>.form-signin>button.btn.btn-lg.btn-default.btn-block.btn.disabledButton, .modal-footer .btn+.btn,.btn-primary.pull-right.disabledButton {
    background: gray;
    filter: none;
    border-top-color: gray;
    border-left-color: gray;
    border-right-color: gray;
    cursor: default;
}
 .btn-danger[disabled]{
    background-color: #eee;
 }

/*button.btn.btn-default.btn-xs.re-async {
    float: right;
    padding: 8px 14px;
}*/

 a#btn_dnl11{
 	margin-top: 20px;
 }
ul.dropdown-menu.dropdown-wizard{

	background-color: #4180bb!important;
}
ul.dropdown-menu.dropdown-wizard:hover{

	background-color: #4180bb!important;
}
/*TABLE*/


h3.panel-title span {
    color: #444;
}

.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
    background-color: #fdfdfd;
}
kbd {
    background-color: #ffffff;
    border-radius: 0;
    box-shadow: none;
    color: #000000;
    font-size: 90%;
    padding: 2px 4px;
}
td.stato {
    text-align: center;
}
span.glyphicon.glyphicon-folder-open {
    padding: 0 3px;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: middle;
}

td.ragioneSociale a {
    overflow: hidden;
    text-overflow: ellipsis;
}

td.ragioneSocialeProd span {
    margin-left: 16px;
}

td.text-right {
    width: 25%;
}
thead {
    background-color: #f2f2f1;
    color: #000;
    font-size: 10px;
    font-weight: 700!important;
    text-transform: uppercase;
}
td.ragioneSociale a, td.ragioneSociale, td.aruba-vers-col {
    font-weight: 700;
    font-size: 14px;
}

.navbar-default {
    background-color: #fff;
    border-bottom: 2px solid #ddd;
}

.breadcrumb {
    background-color: #fff;
    list-style: none;
    margin-bottom: 21px;
    padding: 8px 15px;
}

.btn-danger {
    border-color: #adadad;
    color: #000000;
}

.label-danger {
    background-color: #e92105;
    border-radius: 20px;
    text-transform: uppercase;
}

.label-warning {
    border-radius: 20px;
    text-transform: uppercase;
}

.pager li > span span, .pager li > span {
    background-color: #444;
    padding: 8px;
}

.pager li>a {
    display: inline-block ;
    padding: 0px 14px ;
}

.pager li>a, .pager li>span {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 3px;
    color: #999999;
    display: inline-block;
     font-family: 'Karla', sans-serif;
    font-weight: 700;
    padding: 5px 14px;
}



tfoot button {
    float: left;
}
ul.nav.nav-tabs a {
    font-weight: 700;
    color: #000!important;
    font-size: 14px;
}

.glyphicon {
    margin-right: 3px;

}
.ragioneSociale .glyphicon{
       margin-left: 15px;
}



a.btn.btn-default.btn-xs, .btn-group>.btn:first-child, .btn-xs, .btn-primary, button.btn.btn-sm.btn-default.remove-field, button.btn.btn-sm.btn-default.add-field, .btn-sm, .btn-default {
    border-color: #adadad;
    color: #000;
    background-color: #FAFAFA;
    border-bottom: 2px solid #adadad ;
    border-radius: 3px;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin-left: 6px;
}

abbr[title] {
    border-bottom: 0px;
}


/*button#search-one, button#search-all {
    border-color: #dadada;
    color: #000;
    float: right;
    text-transform: uppercase;
}*/

h3.panel-title span, .panel-title strong {
    color: #444;
}

kbd {
    background-color: #ffffff;
    border-radius: 0;
    box-shadow: none;
    color: #000000;
    font-size: 90%;
    padding: 2px 4px;
}

span.glyphicon.glyphicon-folder-open {
    padding: 0 3px;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: middle;
}

td.ragioneSociale a {
    overflow: hidden;
    text-overflow: ellipsis;
}

td.ragioneSocialeProd span {
    margin-left: 16px;
}

thead {
    background-color: #f2f2f1;
    color: #000;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}
.panel {
    margin-bottom: 0px;}

    div#arubaFooter {
    background-color: #fff!important;
}



.navbar-default {
    background-color: #4180bb;
    border-bottom: 2px solid #ddd;
    -webkit-box-shadow: 0px -2px 59px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px -2px 59px 0px rgba(0,0,0,0.15);
box-shadow: 0px -2px 59px 0px rgba(0,0,0,0.15);
}

.pager li > span span, .pager li > span:active {
    color: #FFF;
    background-color: #4180bb;
}

.pager li>a:hover, .pager li>a:focus{
	 color: #FFF;
    background-color: #4180bb;
}

label.col-sm-2.control-label {
    font-size: 12px;
    font-weight: bold;
}

label, .control-label, .help-block, .checkbox, .radio {
    font-size: 14px;
    }
    div#h_id5 {
    padding: 0!important;
}

/*
FOOTER*/

.col-md-3.copyright {
    height: 70px;
    width: 100%;
    font-size: 10px;
    float: left;
}

.col-md-3.line {
    border: 1px solid #eee;
        margin-top: 5px;
}

.col-md-5.copyright {
    display: block;
    width: 70%;
    float: left;
}

.col-md-1.logo {
    width: 30%;
    float: left;
}
col-md-1.logo img.img-responsive.img-thumbnail_ {
    margin: 0 auto;
}


.introjs-tooltip {
    box-sizing: content-box;
    position: absolute;
    visibility: visible;
    padding: 10px;
    background-color: white;
    min-width: 244px;
}

.introjs-title {
    color: #4180bb;
}



.col-md-12.footer div {
    margin-top: 10px;
}
.col-md-12.footer {
    height: 100px;
    background-color: #eaedf6;
    

}

/* HEADER */
@media (min-width: 768px) {
	.navbar-transparent .navbar-brand img {
		height: 40px !important;
	}
}


#alert-doclfy1{
	font-size:1.1em;
	color: white;
	background-color: #f0ad4e;
	padding: 5px;	
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    color: white;  
    background-color: #444444; 
}

.dropdown-menu.green>li>a {
    color: white;   
}

.dropdown-black-text>li>a {
	color: #000;
}

div#wstep1_1, div#wstep2_1, div#wstep3_1 {
	margin-top: 50px;
}
