html, body, li, ul, h1, h2, h3, h4, h5, h6, div, span, a {margin:0; padding:0}	

/* COOKIES */
#eu-cookie {position:fixed; z-index:99999; background:#00B5DD; bottom:0px; width:100%; font-family: 'Open Sans', sans-serif;
font-size: 11px; padding:10px; color:#FFF;}
.popup-wrapper {width:907px; margin:0 auto;}
.popup-wrapper p {display:block; float:left; width:790px; color:#FFF; font-size: 11px;}
.popup-wrapper button.close-icon {display:block; float:right; width:100px; text-align:center; padding:10px 5px; color:#FFF; background:#074E67; border:0px;}


/* MENU HECHO POR RUBEN */
.content_menu{width:960px; margin:0px auto; position:relative;}
.content-menu{width:960px; margin:0px auto; position:relative;}
.left{float:left;}
.right{float:right;}

.acceso_intranet{width:100%; position:relative; margin-top:6px; overflow:hidden;}
.acceso_intranet a{font-size: 9px; font-family: 'Open Sans', sans-serif; font-weight:300; color:#000;}
.acceso_intranet .right{line-height:10px; margin-left:10px; margin-right:24px; position:relative; padding-bottom:5px;}
.boton_intranet {padding-right:26px; background:url(../images/imagen%20pegada%2036x33.jpg) no-repeat right 1px; background-size:14px 12px} .boton_intranet p{display:block;}
.boton_contacto_sup{padding-right:10px; }
.logos_colaborar {margin-top:15px; margin-right:27px;}

h1.logo-ceca{display:block; float:left; margin-left:27px; margin-top:-8px;}

.primer_texto{margin-top:0px; margin-left:1px; margin-right:10px; color: #074E67;
font-family: 'Roboto Slab', serif;
font-size: 10px;
font-weight: 700;
line-height:17px;

}
.primer_logo{margin-right:15px; margin-top:-5px;}
.segundo_logo{margin-top:0px; margin-left:-2px;}


header {width:100%; position:fixed; z-index:9999; top:0;}
.meun-logos-sup {width:100%; height:69px; background:#FFF; overflow:hidden;}

#menu_web_ceca {width:100%; position:absolute; height:53px; top:69px; background:rgba(244,244,244,0.95);}
.site-navigation {z-index:9;}


	/* LOGOS */
	
	.acceso_intranet a {

	
	font-size: 9px;
font-family: 'Open Sans', sans-serif;
font-weight:300;
	}
	
.nav-menu_home li.menu-item:hover ul li, .nav-menu_home li.menu-item a:hover ul li  {display:block;}


.menu-toggle, .sub-menu li, .screen-reader-text {display:none;}

.menu-menu-principal-container li {float:left; width:104px; padding: 7px 0px; position:relative; text-align:center; line-height:17px;}

#menu-item-1628 {width:156px;}
#menu-item-1633 {width:120px;}
#menu-item-1637 {width:188px;}
#menu-item-1640 {width:162px;}
#menu-item-1646 {width:110px;}
#menu-item-1647{width:134px;}
#menu-item-1653 {width:80px;}


#menu-menu-principal li:last-of-type {padding-right:10px;}

.current-menu-item  .sub-menu li:first-of-type {border-left:1px #FFF solid;}
#menu-item-1640 .sub-menu li:first-of-type, #menu-item-1646 .sub-menu li:first-of-type, #menu-item-1647  .sub-menu li:first-of-type{border-left:0px #FFF solid !important;}



#menu-item-1640 ul.sub-menu, #menu-item-1646 ul.sub-menu, #menu-item-1647 ul.sub-menu  {position: absolute;
right:0;
left:auto;
width: 900px;
}
#menu-item-1640 ul.sub-menu li, #menu-item-1646 ul.sub-menu li, #menu-item-1647 ul.sub-menu li {float:right;}
#menu-item-1640 ul.sub-menu  li:last-of-type, #menu-item-1646 ul.sub-menu  li:last-of-type , #menu-item-1647 ul.sub-menu  li:last-of-type {border-left:1px #FFF solid; padding-left:20px;}



.menu-menu-principal-container li a{
color: #000000;
font-family: 'Open Sans', sans-serif;
font-size: 12px;
font-weight: 400;
text-align: center;
padding: 0px;
text-transform:uppercase;
font-weight: normal;
}

.menu-menu-principal-container li a:hover{color:#074E67; font-weight:bold;}
.menu-menu-principal-container li .sub-menu:hover a{font-weight:normal;}




.menu-menu-principal-container li.current-menu-item .sub-menu li,.menu-menu-principal-container li.current-page-ancestor .sub-menu li, .nav-menu_home li.menu-item .sub-menu li {width:auto;}
.menu-menu-principal-container li.current-menu-item .sub-menu li:hover, .menu-menu-principal-container .sub-menu li.current-menu-item , .menu-menu-principal-container .sub-menu li.current-menu-item:hover, .current-menu-item  .sub-menu li:hover, .current-page-ancestor .sub-menu li:hover , .nav-menu_home li.menu-item .sub-menu li:hover, .menu-menu-principal-container li.current-page-ancestor .sub-menu li.current-page-ancestor {background:#00B5DD;}


.menu-menu-principal-container li.current-menu-item , .nav-menu_home li.menu-item:hover{color:#FFF; background-color:#074E67; padding: 7px 0px 7px 0px;}


.current-page-ancestor a:hover, .current-page-ancestor li:hover, .current-menu-item a:hover, .current-menu-item li:hover, .nav-menu_home li.menu-item a:hover{font-weight:normal !important;}

.menu-menu-principal-container li.current-page-ancestor {color:#FFF; background-color:#074E67; font-weight:normal !important;}
.menu-menu-principal-container li.current-page-ancestor a, .current-page-ancestor  .sub-menu li.current-menu-item > a, .menu-menu-principal-container li.current-page-ancestor:hover > a, .menu-menu-principal-container li.current-menu-item a, .menu-menu-principal-container li.current-menu-item:hover > a, .nav-menu_home li.menu-item:hover > a, .nav-menu_home li.menu-item  .sub-menu li:hover a, .nav-menu_home li.menu-item  .sub-menu li a:hover, .menu-menu-principal-container li.current-page-ancestor .sub-menu li.current-page-ancestor a, .menu-menu-principal-container .sub-menu li.current-menu-item a{color:#FFF;}


ul.sub-menu {position:absolute; left:0; width:900px; margin-top:8px;}
.nav-menu_home ul.sub-menu {margin-top:7px;}
.sub.menu li {position:relative; }
.current-menu-item .sub-menu li > a, .current-page-ancestor .sub-menu li > a{font-weight:normal; }

.current-menu-item  .sub-menu li, .current-page-ancestor  .sub-menu li, .current-menu-item  .sub-menu li, .current-page-ancestor  .sub-menu li{display:block; border-right:1px solid #FFF; padding: 0px 20px 0px 20px; background:#E0E1DD; height:20px; line-height: 18px;}
.nav-menu_home li.menu-item .sub-menu li{border-right:1px solid #FFF; padding: 0px 20px 0px 20px; background:#E0E1DD; height:20px; margin-top:1px;}

.current-menu-item  .sub-menu li:last-of-type, .current-page-ancestor  .sub-menu li:last-of-type{padding-right:20px !important;}
.current-menu-item  .sub-menu li:hover > a, .current-page-ancestor  .sub-menu li:hover > a{color:#FFF; font-weight:normal;}
.current-menu-item  .sub-menu li a, .current-page-ancestor  .sub-menu li a, .nav-menu_home li.menu-item .sub-menu li a{text-transform:none; font-size:12px; color: #000000;}




.background-opacidad-header {background:#E0E1DD; height:21px; margin-top:32px; width:100%; position:absolute; z-index:-1;}


.caja_blanca {width:957px; position:fixed; background:#FFF; height:25px; margin:auto; margin-top:53px; 
left: 50%; margin-left: -479px; display:none;}

#u2113 {background:transparent !important;}