/*Menu principal*/

.menu-principal {
    padding-bottom: 10px;
}

div.menu-principal div.menu {
    margin: 0;
    padding: 0;
}

.menu-principal .menu>li {
    list-style: none;
    display: block;
    margin: 0;
    border-bottom: solid #FFDA03 1px;
}

.menu-principal .menu>li:last-child {
    margin: 0;
}

.menu-principal .menu>li,
.menu-principal .menu>li a {
        color: #4A4A4A;
        font-family: "Roboto", Sans-serif;
        font-weight: 400;
        /* text-transform: uppercase; */
        font-size: 14px;
}

.menu-principal .menu>li a {
    display: block;
    padding: 0 20px;
}

.menu-principal .menu>li.current-menu-item a,
.menu-principal .menu>li.current-menu-parent a {
        text-decoration: none;
		background: none;
	    color: rgb(220, 5, 45);
        transition: background .3s;
        -moz-transition: background 0.3s; /* Firefox 4 */
        -webkit-transition: background 0.3s; /* Safari and Chrome */
        -o-transition: background 0.3s; /* Opera */
}

        .menu-principal .menu > li > a:hover{
                color: rgb(220, 5, 45);
	}
	.menu-principal .menu > li > ul > li > a:hover{
		text-decoration: none;
		background: none;
                color: rgb(220, 5, 45);
	}

.menu-principal .menu>li.menu-item-has-children>a:after {
    content: "\276e";
    font-size: 14px;
    padding-left: 2px;
    font-weight: normal;
    -webkit-transform: rotate(180deg)!important;
    -ms-transform: rotate(180deg)!important;
    -o-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important;
    float: right;
}

.menu-principal .menu>li>ul {
    background: #fff !important;
    width: 250px;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    ;
    /* Firefox 4 */
    -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    ;
    /* Safari and Chrome */
    -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    ;
    /* Opera */
    position: absolute;
    left: 98%;
    /*top: 0;*/
    padding: 0;
    margin: -38px 0 0 0;
    z-index: 5;
}

.menu-principal .menu>li>ul>li {
    list-style: none;
    display: block;
}

.menu-principal .menu>li>ul>li>a:hover {
    text-decoration: none;
    background: none;
    background: #fff !important;
    color: rgb(220, 5, 45);
}

.menu-principal .menu>li>ul>li>a {
    border-top-width: 0px;
    border-top-style: solid;
}

.menu-principal .menu>li:hover>ul {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}

.menu-principal .menu>li.current-menu-parent ul>li.current-menu-item a {
    background: none;
    color: #002272;
}

.menu-item-has-childrenSmenuign {
    font-size: 6px;
}

.menu-item-has-childrenSign .glyphicon {
    margin-left: 5px;
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    /* Firefox */
    -webkit-transform: rotate(90deg);
    /* Chrome - Safari */
    -o-transform: rotate(90deg);
    /* Opera */
}

	ul.sub-menu{
		background-color: #fff !important;
	}


.rastro_navegacion {
    background-color: #6c757d;
    border-bottom: 3px solid #cf142b;
    margin: 0 0 30px 0;
    padding: 7px 0;
    position: relative;
    text-align: left;
    color: #ffffff;
    font-size: 14px;
}

.rastro_navegacion a{
	color: #000000;
}


.rastro_navegacion .breadcrumb{
	background: none;
	margin:0;
}
.breadcrumbs{
	margin: 0;
	padding: 0;
	color: #777;
}
.breadcrumbs .separator{
	margin: 0 5px;
	color: #ccc;
}
.breadcrumbs .rastroHere{
	margin-right: 5px;
}
.breadcrumbs li{
	list-style: none;
	display: inline-block;
}

.page-header{
	padding-bottom: 9px;
	height: 150px;
	margin: 0 0 10px !important;
	color: #fff;
	background-image: url(../images/BannerTransparenciaEDEEste.jpg);
}

.BotonBonoLuz {
	position: absolute;
	right: 80px;
	top: 550px;
	z-index: 2000;
}


.entry-content {
    padding: 0 !important;
}

/*contenido*/
.content-area{
	width: auto;
	height: auto;
	padding-top: 0;
	padding-bottom: 25px;
	text-align: justify;
        text-justify: inter-word;
	color: #353535;
	font-family: "Open Sans", Arial, sans-serif !important;
    line-height: 1.5;
    font-size: 1.2em;
}


	.content-area h1.title,
	.content-area h1.entry-title,
	h1.entry-title-servicios,
	h1.widget-title{
	        line-height: 38px;
		border-bottom: solid #C9C9C9 1px;
		margin-top: 0;
		margin-bottom: 15px;
		padding-bottom: 7px;
		color: #003876;
        font-weight: 200;
        letter-spacing: -1px;
    font-size: 21px;
	}

.content-area header {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}


.wcp-content-wrap a {
    color: #003876;
}

/*Panel derecho*/
aside .menu li{
	margin-bottom: 1px;
	color: #fff;
	/*text-transform: uppercase;*/
	font-size: 13px;
}
aside .menu li > a{
    color: #fff;
    position: relative;
    display: block;
    padding: 10px 15px;
    background: #6c757d;
}
aside .menu li.current-menu-item > a,
aside .menu li.current > a,
aside .menu li > a:hover{
        background: #cf142b;
        color: #fff;
	text-decoration: none;
	transition: background .3s;
	-moz-transition: background 0.3s; /* Firefox 4 */
	-webkit-transition: background 0.3s; /* Safari and Chrome */
	-o-transition: background 0.3s; /* Opera */
}
@media (max-width: 767px) {
	aside{
		margin-bottom: 20px;
	}
}

.w3eden .h3, .w3eden h3 {
    font-size: 1rem !important;
}

.w3eden .badge {
    color: #002272 !important;
}

.w3eden .justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    font-size: 0.9rem !important;
}

.main-menu-cont-movil {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
}
