body{font-family: Arial !important; font-size: 12px; color: #404040; background:#ebebec;}
.container{max-width: 960px;}
h1,h2,h3,h4,h5,h6{font-weight: 500; margin-top: 0; margin-bottom: 12px; color: #6785a9;}
h1{font-size: 18px;}
h2{font-size: 16px;}
h3{font-size: 15px;}
h4{font-size: 14px;}
h5{font-size: 13px;}
h6{font-size: 12px;}
a{color: #6785a9;}
ul{list-style: none;padding: 0;margin: 0;}
.list-group h5,.list-group h6{margin-bottom: 0;}
/*Header*/
#wrapper{padding: 6px; position: relative; max-width: 972px; margin: 0 auto; background:#fff;};
#header{}
/*footer*/
#footer{padding-bottom: 20px; }
/*Menú principal*/
.mainroot.navbar{margin-bottom: 0;}
.mainroot{ font-size: 14px; max-width: 620px; margin: 0; padding: 0; float: right;}
.mainroot li{ border-right: 1px solid #24509a;}
.mainroot li.last,.mainroot li.last.pull-right{border:none;}
.mainroot li a{ color: #6785a9;}
.mainroot li a:hover{ text-decoration: underline; background: none;}
.mainroot li.active a{ font-size: 16px; font-weight: bold; color: #6785a9;}
.mainroot .nvl2 li.active a{ font-size: 14px; font-weight: bold;}
.mainroot .nvl2{font-size: 12px;}

.nvl3 li{border-bottom: 2px solid #ebebec;}
.nvl3 li a{padding: 18px 0; background: url(../resources/images/icoflecha.png) no-repeat; background-position: 18px 18px; padding-left: 48px;}
.nvl3 li a:hover, .nvl3 li.active a{background: url(../resources/images/icoflecha.png) no-repeat #ebebec; background-position: 18px 18px;}
.nvl3{font-size: 12px;}

.navbar-toggle{margin-right: 0; width: 100%; border: 1px solid #6785a9; border-radius: 0;}
.navbar-default .navbar-toggle .icon-bar{background: #6785a9; }
span.sr-only{float: left; width: auto; height: auto; overflow: visible; padding-left: 50px; position: relative; font-size: 16px; font-weight: bold; color: #6785a9;}
.navbar-default{background:none; border:none;}
.nav.navbar-nav{border-bottom: 2px solid #ebebec; margin-bottom: 6px; width: 100%; padding-bottom: 10px;}
.nav.navbar-nav.last{border-bottom: none;}
.navbar-nav > li{margin-top: 14px; margin-right: 13px}
.navbar-nav > li > a{padding-top: 0; padding-bottom: 0; background:none; padding-left: 0;}
.navbar-nav > li.pull-right a{ padding-left: 15px; padding-right: 0;}
.navbar-nav > li.pull-right{margin-right: 0; margin-left: 13px; padding-left: 0; border-left: 1px solid #24509a; border-right: none; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background:none; color: #6785a9;}
.navbar-default .navbar-nav > li > a{color: #6785a9;}
.navbar-brand{display: none; margin-top: -50px;}
/*modal*/
.modal-content{padding: 45px; border: 1px solid #ebebec; border-radius: 0; box-shadow: none;-webkit-box-shadow:none;}
.modal-header{background:#fff; color: #24509a; border: none; padding: 0 0 15px 0;}
.modal-header .close{color: #fff;}
.modal-title{color: #6785a9; }
.modal-header h2{font-weight: bold;}
.modal-header h3{background: url(../resources/images/icoinformation.jpg) no-repeat; padding: 12px 50px; margin: 15px 0 0 0; font-weight: bold; font-size: 14px;}
.modal .close{color: #24509a; text-shadow:0; opacity: 1; font-size: 12px; background:#ebebec; padding: 6px;}
.modal .close i{color: #fff; background:#24509a; font-weight: normal; display: block; padding: 3px 4px 3px 4px; float: left; margin-right: 6px; font-size: 9px; font-style: normal;}
.modal-body{background: #ebebec; color: #404040;}
.modal-backdrop{background: #fff; opacity: .8;}
.modal-backdrop.in{opacity: .7;}
.modal-footer{background: #ebebec; color: #6785a9;}
/*home*/
.hhome{min-height: 350px;}
.hhome2{min-height: 190px;}
/*actives*/
.active{color: #3c763d;}
.inactive{color: #e30513;}
.iconactions{font-size: 14px;}
/*noticias*/
.notice{font-size: 11px; height: 250px; overflow: hidden; position: relative; margin-top: 6px; margin-bottom: 6px;}
.list-notice{position: absolute; top: 0; left: 0; width: 100%;}
.list-group.notice{border: none;}
.list-group.notice .list-group-item{border: none; border-bottom: 2px solid #ebebec;}
.list-group-item-success{background: #ebebec;}
/*Alerts*/
.alert-success{margin: 30px 0 80px 0; background: #ebebec; color: #24509a;}
.alert-success.int{margin: 0 0 20px 0;}
.alert-success h2,.alert-success h3{color: #24509a;}
.alert-success h2{font-weight: bold; font-size: 24px;}
/*img-responsive*/
.img-responsive{position: relative; margin: 0 auto;}
/*listas*/
.list-group{margin-bottom: 6px;}
.list-group-item{padding: 6px;}
h3.counter{font-weight: bold; font-size: 20px; margin-top: -10px; margin: 0; position: absolute; top: 8px; right: 6px;}
/*calendar*/
.ui-widget-header{background: #6785a9; border: none;}
.ui-widget-header select{color: #6785a9;}
/*padding top*/
.ptop1{padding-top: 12px;}
.ptop2{padding-top: 14px;}
.ptop3{padding-top: 16px;}
.ptop4{padding-top: 18px;}
.ptop5{padding-top: 20px;}
.ptop6{padding-top: 22px;}
.ptop7{padding-top: 24px;}
.pleft1{padding-left: 3px;}
.pleft2{padding-left: 6px;}
/*Login*/
.loginbox{padding: 2px;}
.loginbox .form-control,.loginbox .btn{border-radius: 5px; }
.loginbox .btn-default{background: -webkit-linear-gradient(#3963c4, #24509a); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#3963c4, #24509a); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#3963c4, #24509a); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#3963c4, #24509a);}
.loginbox .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{background: -webkit-linear-gradient(#3963c4, #24509a); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#3963c4, #24509a); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#3963c4, #24509a); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#3963c4, #24509a); color: #fff;}
  .loginbox .register{font-size: 12px; font-weight: bold; line-height: 12px; color: #24509a;}
  .loginbox .recovere{font-size: 10px; line-height: 10px; color: #24509a;}
  .loginbox .btnlogin{width: 100%; text-align: center;}
  .loginbox .textlogin{font-size: 12px; color: #6d6e70; line-height: 16px;}
  .loginbox h3{font-size: 18px; color:#24509a;}
/*paneles*/
.panel{border-radius: 0;}
.panel-title{font-size: 14px; color: #fff; font-weight: bold; padding-left: 6px;}
.panel-default > .panel-heading {color: #333;background-color: #6785a9;border-color: #d2d2d2;}
.panel-default.home{margin-bottom: 6px;}
.panel-default form > .panel-heading {color: #333;background-color: #6785a9;border-color: #d2d2d2;}
.panel-default.panel-enel{border:none; border-radius: 0; box-shadow: none; -webkit-box-shadow:none;}
.panel-default.panel-enel > .panel-heading {color: #404040;background-color: #ebebec; font-size: 14px; font-weight: normal; padding: 16px; border-radius: 0; }
.panel-default.panel-enel > .panel-heading .panel-title > a{ font-size: 14px; font-weight: bold; color: #404040;}
.panel-default.panel-enel form > .panel-heading {color: #6d6e70;background-color: #ebebec;border-color: #d2d2d2;}
.panel-default.panel-enel form > .panel-heading .panel-title > a{ font-size: 14px; font-weight: bold; color: #404040;}
.panel-default.panel-enel .panel-body{border: none; padding: 16px;}

.panelproveedor h4, .panelproveedor h5{margin-bottom: 6px;}
.panel-body.coldata{min-height: 165px;}
.procesopagos {margin-bottom: 40px;}
.procesopagos p{padding-top: 0; text-align: justify;}
/*label*/
.label{font-size: 100%;}
.label-info{background: #6785a9;}
/*formularios*/
.form-group {  margin-bottom: 12px;}
.form-control{height: 24px; line-height: 11px; font-size: 11px; border-radius: 0; padding: 0 6px;}
.form-control.inputError{border:1px solid #e30513;}
textarea.form-control{padding: 6px;}
.btnClose{margin-top: -7px;}
.btnSearch{margin-top: 8px; margin-bottom: 6px; float: right;}
.btn{border-radius: 0;}
.btn-default{color: #fff; background:#6785a9;}
.btn-warning{color: #fff; background: #df6426}
.btn-danger{color: #fff; background: #e30513;}
.formError{display: none;}
small.msjerr{font-size: 11px; color: #e30513; font-weight: bold; float:none;}
.form-control-feedback{top: 5px; right: -4px; font-size: 14px;}
/*pagination*/
.pagination{margin: 0; border-radius: 0; font-weight: bold;}
.pagination > li:first-child > a, .pagination > li:first-child > span{border-radius: 0;}
.pagination > li:last-child > a, .pagination > li:last-child > span{border-radius: 0;}
.botoneria{padding: 0 10px 10px 0}
/*tables*/
.scrolltable{height: 200px;	overflow: auto;}
.table-scroll { display: block; width: 100%; height: 200px; overflow: auto; margin-top: -20px; margin-bottom: 20px;}
.responsivetable{width: 100%; overflow: auto; padding: 0 6px;}
.widthpermanent{min-width: 775px;}
/*well*/
.well{background:#ebebec;}
/*pageheader*/
.page-header{margin-top: 0;}
/*lightbox*/
.modal-dialog{max-width: 960px;}
/*buscador*/
.search{margin: 0;}
/*login*/
.login{font-size: 90px;}
/*Menu*/
#btnMain{}
/*tabs*/
.nav-tabs h3{margin: 6px 0;}
/*captcha*/
.realperson-challenge{width: 55%; float: left;}
.realperson-text{padding: 3px; border: 1px solid #ebebec; float: left;}
#realperson{float: right; width: 40%;}
/*colores estandar*/
/*banner*/
.banner{border: 1px solid #ddd}
.cwhite{color: #fff;}
/*colores corporativos*/
.bgcorpenel{background:#d2d2d2;}
.bgcorpenel table th{background:#000;}
.tcorpenel{color:#24509a;}
.t-11{font-size: 11px;}
/*lineas*/
.linecorp{border-bottom: 2px solid #ebebec;}
/*terminos*/
.contentterm{height: 500px; overflow: auto;}
/*nuevo menu*/
.block {
display: block;
}
#header .topIn {
  min-height: 130px;
  padding-left: 321px;
  background: #fff;
  position: relative;
}
/* #header a.logo { */
/*   position: absolute; */
/*   top: 0; */
/*   left: 0; */
/*   display: block; */
/*   width: 100px; */
/*   height: 118px; */
/*   background: transparent url('../resources/images/logo.png') no-repeat center top; */
/*   outline: 0 none; */
/*   text-decoration: none; */
/* } */
#header a.trilogo {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 312px;
  height: 116px;
  background: transparent url('../resources/images/trilogo.png') no-repeat center top;
  outline: 0 none;
  text-decoration: none;
}
#header a.logo.l1 {
  background: transparent url('../resources/images/endesa.jpg') no-repeat center top;
}
#header a.logo.l2 {
  background: transparent url('../resources/images/edegel.jpg') no-repeat center top;
  top: 0;
  left: 106px;
}
#header a.logo.l3 {
  background: transparent url('../resources/images/edelnor.jpg') no-repeat center top;  
  top: 0;
  left: 212px;
}
#header a.logo h1 {
  display: none;
}
#header div.topNav {
  text-align: right;
  height: 47px;
  margin-left: 5px;
  margin-bottom: 6px;
  float: right;
}
#header div.topNav > ul > li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  text-align: left;
  /*font-size: .75em;*/
  margin-bottom: 6px;
  line-height: 1;
  position: relative;
}
#header div.topNav > ul > li.search {
  padding: 0;
  position: relative;
}
#header div.topNav > ul > li.search > ul {
  display: none;
  position: absolute;
  left: 0;
  list-style: disc;
  color: #fff;
  background: #6785a9;
  padding: 3px 0 6px 23px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}
#header div.topNav > ul > li.search > ul li {
  padding: 7px 0 6px;
  text-align: left;
}
#header div.topNav > ul > li.search a.block {
  outline: 0 none;
  text-decoration: none;
  width: 47px;
  height: 24px;
  background: transparent url('../resources/images/icon-search.png') no-repeat center center;
  border: 1px solid #6785a9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#header div.topNav > ul > li.search a.block:hover {
  background: #6785a9 url('../resources/images/icon-search-hover.png') no-repeat center center;
}
#header div.topNav > ul > li.search.active a.block {
  background: #6785a9 url('../resources/images/icon-search-hover.png') no-repeat center center;
}
#header div.topNav > ul > li.search div.box {
  display: none;
  background: #6785a9;
  padding: 14px 12px;
  position: absolute;
  right: 0;
  top: 31px;
  z-index: 1;
}
#header div.topNav > ul > li.search div.box input {
  width: 119px;
  border: 0;
  padding: 5px 5px 4px;
}
#header div.topNav > ul > li.search div.box input[type=text] {
  margin-bottom: 12px;
  background: #fff;
}
#header div.topNav > ul > li.search div.box input[type=submit] {
  color: #6785a9;
  font-weight: bold;
  padding: 5px 0px 4px;
  width: 100%;
}
#header div.topNav > ul > li.search div.box label {
  display: block;
  margin-bottom: 8px;
}
#header div.topNav > ul > li#languagemenu > a,
#header div.topNav > ul > li#enelGroup > a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  border: 1px solid #6785a9;
  padding: 5px 0 0 19px;
  height: 24px;
  width: 151px;
  margin-bottom: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#header div.topNav > ul > li#languagemenu > a span.topMenu,
#header div.topNav > ul > li#enelGroup > a span.topMenu {
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  margin-right: 0;
}
#header div.topNav > ul > li#languagemenu ul,
#header div.topNav > ul > li#enelGroup ul {
  display: none;
  position: absolute;
  border: 1px solid #6785a9;
  left: 0;
  list-style: disc;
  color: #fff;
  background: #6785a9;
  padding: 3px 0 6px 23px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}
#header div.topNav > ul > li#languagemenu ul li,
#header div.topNav > ul > li#enelGroup ul li {
  padding: 7px 0 6px;
  text-align: left;
}
#header div.topNav > ul > li#languagemenu ul li a,
#header div.topNav > ul > li#enelGroup ul li a {
  padding-left: 0;
  background: none;
  color: #fff;
}
#header div.topNav > ul > li#languagemenu ul li a:hover,
#header div.topNav > ul > li#enelGroup ul li a:hover {
  text-decoration: underline;
}
#header div.topNav > ul > li#enelGroup span.world {
  background: transparent url('../resources/images/icon-world-top.png') no-repeat right center;
}
#header div.topNav > ul > li#enelGroup:hover span.world,
#header div.topNav > ul > li#enelGroup.active span.world {
  background: transparent url('../resources/images/icon-world-top-active.png') no-repeat right center;
}
#header div.topNav > ul > li#minimenu {
  background: none;
  padding: 0;
  margin: 0;
}
#header div.topNav > ul > li#minimenu > ul > li {
  margin-bottom: 6px;
  line-height: 1;
  margin-left: 5px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#header div.topNav > ul > li#minimenu > ul > li.item2 a {
  width: 100px;
}
#header div.topNav > ul > li#minimenu > ul > li.item1 a {
  width: 206px;
}
#header div.topNav > ul > li#minimenu > ul > li a {
  border: 1px solid #6785a9;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 24px;
  background: transparent url('../resources/images/box-arrow-blue.png') no-repeat 6px center;
  padding: 5px 5px 0px 19px;
  color: #6785a9;
}
#header div.topNav > ul > li#minimenu > ul > li a:hover {
  color: #fff;
  background: #6785a9 url('../resources/images/box-arrow-white.png') no-repeat 6px center;
}
#header div.topNav > ul > li#minimenu > ul > li:first-child {
  margin-left: 0;
}
#header div.topNav > ul > li.active a,
#header div.topNav > ul > li.active a:hover {
  color: #fff;
  background: #6785a9 url('../resources/images/box-arrow-white-down.png') no-repeat 6px center;
}
#header div.topNav > ul > li a {
  background: transparent url('../resources/images/box-arrow-blue.png') no-repeat 6px center;
  padding: 7px 0 6px 23px;
  color: #6785a9;
  outline: 0 none;
  font-weight: bold;
  text-decoration: none;
}
#header div.topNav > ul > li a:hover {
  color: #fff;
  background: #6785a9 url('../resources/images/box-arrow-white.png') no-repeat 6px center;
}
#header div.topNav > ul > li span.topMenu {
  padding-right: 31px;
  margin-right: 6px;
}
#header div.topNav > ul > li span.en {
  background: transparent url('../resources/images/flags/flag-en.png') no-repeat right center;
}
#header div.topNav > ul > li span.sk {
  background: transparent url('../resources/images/flags/flag-sk.png') no-repeat right center;
}
#header div.topNav > ul > li span.es {
  background: transparent url('../resources/images/flags/flag-es.png') no-repeat right center;
}
/*footer*/
#footer .top {
  background: #fff;
  min-height: 153px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 6px;
  padding: 8px 0px 8px 0px;
  position: relative;
}
#footer .top .adRectangle {
  width: 153px;
  display: block;
  outline: 0 none;
  text-decoration: none;
  overflow: hidden;
}
#footer .top .adRectangle img {
  width: 100%;
}
#footer .top .box {
  width: 153px;
  min-height: 153px;
  padding-left: 20px;
  margin-right: 6px;
  margin-bottom: 20px;
  float: left;
  font-size: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #ebebec;
}
#footer .top .box.noBorder {
  border-right: 0;
}
#footer .top .box p {
  color: #6785a9;
  margin: 0 0 10px 0;
  font-weight: bold;  
}
#footer .top .box p.blue {
  color: #24509a;
  margin-bottom: 25px;
}
#footer .top .box ul li {
  margin-bottom: 2px;
}
#footer .top .box ul li a {
  color: #404040;
  outline: 0 none;
  text-decoration: none;
}
#footer .top .box ul li a:hover {
  text-decoration: underline;
}
#footer .top .box ul li.documents {
  padding-left: 17px;
  background: transparent url('../resources/images/icon-file.png') no-repeat left 3px;
}
#footer .top .box ul.custom > li {
  padding-left: 10px;
  /* background: transparent url('../resources/images/footer-arrow.png') no-repeat left 4px; */
  position: relative;
}
#footer .top .box ul.custom > li.strong {
  font-weight: bold;
}
#footer .top .box ul.custom > li.strong > a {
  padding: 0px 25px 47px 0;
  display: block;
  color: #24509a;
  background: transparent url('../resources/images/icon-world-big.png') no-repeat bottom left;
}
#footer .top .box ul.custom > li a {
  color: #24509a;
}
#footer .top .box ul.custom > li .enelMenuWrapper {
  display: none;
  position: absolute;
  top: -209px;
  left: -20px;
  width: 153px;
  background: transparent;
  padding-bottom: 20px;
  font-size: 9px;
  z-index: 1000;
}
#footer .top .box ul.custom > li ul {
  background: #24509a;
  list-style: disc;
  color: #ebebec;
  padding: 15px 0px 15px 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}
#footer .top .box ul.custom > li ul li a {
  color: #ebebec;
  outline: 0 none;
  text-decoration: none;
}
#footer .top .box ul.custom > li ul li a:hover {
  text-decoration: underline;
}
#footer .top .box ul.custom > li:hover .enelMenuWrapper {
  display: block;
}
#footer .bottom {
  padding-top: 6px;
  min-height: 47px;
}
#footer .bottom .box {
  width: 100%;
  padding-top: 17px;
  float: left;
  text-align: right;
  font-size: .6875em;
  color: #6785a9;
}
#footer .bottom .box span {
  color: #404040;
}
#footer .bottom .box span.scr {
  margin-left: 20px;
}
#footer .bottom .box a {
  color: #6785a9;
  outline: 0 none;
  text-decoration: none;
}
#footer .bottom .box a:hover {
  text-decoration: underline;
}
#footer .bottom .box ul {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
#footer .bottom .box li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 0 2px;
}
/*mediaqueries*/

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
  .hhome2{min-height: 151px;}
  .search{margin: 0;}
  .btnSearch{text-align: center; width: 100%;}
  .navbar-brand{display: block;}
  .mainroot li{border-right: none; border-bottom: 1px solid #24509a;}
  /*menu enel*/
  #header div.topNav > ul > li#minimenu { display: none; }
  #header div.topNav > ul > li#languagemenu a,
  #header div.topNav > ul > li#languagemenu a.block,
  #header div.topNav > ul > li#enelGroup a,
  #header div.topNav > ul > li#enelGroup a.block,
  #header div.topNav > ul > li.search a,
  #header div.topNav > ul > li.search a.block {
    width: 65px;
    height: 47px;
    padding: 0;
  }
  #header div.topNav > ul > li#languagemenu a span.topMenu,
  #header div.topNav > ul > li#languagemenu a.block span.topMenu,
  #header div.topNav > ul > li#enelGroup a span.topMenu,
  #header div.topNav > ul > li#enelGroup a.block span.topMenu,
  #header div.topNav > ul > li.search a span.topMenu,
  #header div.topNav > ul > li.search a.block span.topMenu {
    display: none;
  }
  #header div.topNav > ul > li#languagemenu ul,
  #header div.topNav > ul > li#enelGroup ul,
  #header div.topNav > ul > li.search ul {
    width: 204px;
  }
  #header div.topNav > ul > li {
    margin-bottom: 0 !important;
  }
  #header div.topNav > ul > li#languagemenu ul {
    left: -70px;
  }
  #header div.topNav > ul > li#enelGroup > a {
    background: transparent url("../resources/images/icon-world-top-bigger.png") no-repeat center center;
  }
  #header div.topNav > ul > li#enelGroup > a:hover {
    background: #6785a9 url("../resources/images/icon-world-top-bigger-active.png") no-repeat center center;
  }
  #header div.topNav > ul > li#enelGroup.active > a {
    background: #6785a9 url("../resources/images/icon-world-top-bigger-active.png") no-repeat center center;
  }
  #header div.topNav > ul > li#languagemenu > a {
    background: transparent url('../resources/images/icon-lang-top.png') no-repeat center center;
  }
  #header div.topNav > ul > li#languagemenu > a:hover {
    background: #6785a9 url("../resources/images/icon-lang-top-active.png") no-repeat center center;
  }
  #header div.topNav > ul > li#languagemenu.active > a {
    background: #6785a9 url("../resources/images/icon-lang-top-active.png") no-repeat center center;
  }
  #header div.topNav > ul > li.search > a.block {
    background: transparent url('../resources/images/icon-search-bigger.png') no-repeat center center;
  }
  #header div.topNav > ul > li.search > a.block:hover {
    background: #6785a9 url("../resources/images/icon-search-bigger-active.png") no-repeat center center;
  }
  #header div.topNav > ul > li.search.active a.block {
    background: #6785a9 url("../resources/images/icon-search-bigger-active.png") no-repeat center center;
  }
  #header div.topNav > ul > li.search div.box {
    top: 53px;
  }
  .modal-content{padding:10px; }
  .mainroot.navbar{width: 94%;}
  .navbar-toggle{width: 100%; margin-right: 0; display: block;}
  .nav.navbar-nav{height: auto; padding-bottom: 12px;}
  .navbar-collapse{position: absolute; background: #6785a9; z-index: 999; width: 100%; top:54px; }
  .navbar-collapse.collapse{ display: none !important;}
  .navbar-collapse.collapse.in{ display: block !important;}
  .collapse{display: none;}
  .navbar-default .navbar-nav > li > a{color: #fff;}
  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus a{color: #fff;}
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{color: #fff;}
  .mainroot .nav.navbar-nav{overflow: hidden;}
  .mainroot .nav.navbar-nav{border-bottom: 0;}
  .mainroot .navbar-header{width: 100%;}
  .navbar-default .navbar-collapse, .navbar-default .navbar-form{padding-left: 30px;}
  .mainroot li{border-bottom: 0;}
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background: #fff;}
}
@media (max-width: 810px){
  .mainroot{font-size: 12px;}
  .mainroot li.active a{font-size: 14px;}
}
/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px) {
  .btnSearch{margin: 12px 0;}
}

/* Large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {
  
}
@media (max-width: 550px) {
  #header .topIn{padding-left: 0;}
  #header a.logo.l1{top: 56px; width: 80px; height:104px; background-size: cover;}
  #header a.logo.l2{top: 56px; width: 80px; height:104px; background-size: cover; left:85px;}
  #header a.logo.l3{top: 56px; width: 80px; height:104px; background-size: cover; left:170px;}
  #header a.trilogo{top: 0px; width: 175px; height:65px; background-size: cover;}
  .mainroot.navbar{margin-top: 70px; width: 100%;}
  #header div.topNav { display: none !important; }
}
@media (max-width: 425px) {
  .colbutomm{ width: 100%; }
  .colbutomm .btn{margin-right: 20%;}
}
@media (min-width: 768px){
  .container{width: 100%;}

}