/**
 * Esta hoja de estilo guarda la definición de los distintos tipos de menú definidos
 * en el Portal Web. En particular, existen los siguientes menús diferenciados.
 *
 * @author Divisa Informática y Telecomunicaciones S.A.
 */

/*Menú horizontal con texto gris y separadores*/
ul.menuBasico{
	margin: 2em 0 1em 1.5em;
	overflow:hidden;
	float: right;
}

ul.menuCitacion{
	margin: 2em 0 0 1.5em;
	overflow:hidden;
	float: right;
}

ul.menuBasico,
ul.menuBasico a:link,
ul.menuBasico a:active,
ul.menuBasico a:visited{
	color:#676767;
}

ul.menuBasico li{
	display:block;
	float:left;
	border-left:1px solid #676767;
	padding:0 0.5em;
	font-size:12px;
}

.centrosprivados.quironsalud .menuPrincipalClick + ul.menuBasico {
    margin: 0;
    overflow: hidden;
    float: none;
}


.centrosprivados.quironsalud .menuPrincipalClick +  ul.menuBasico li{
	float:none;
	border-left: none;
	border-bottom:1px solid #FFF;
	text-align: center;

}

.centrosprivados.quironsalud .menuPrincipalClick +  ul.menuBasico li a{
	color: #FFF!important;
	font-size: 21px;
	padding: 10px;
	display: block;
}
.centrosprivados.quironsalud .menuPrincipalClick +  ul.menuBasico li a:hover {
	background-color: #585b60;
	text-decoration: none;
}

ul.menuCitacion li{
	display:block;
	float:left;
	padding:0 0.5em;
	font-size:1.1em;
}

ul.menuBasico li.firstElement{
	border-left:none;
	padding-left:0;
}


.centrosprivados .zonaCabPriv .menu-centros-faq{
	margin:1.2em 0 0.5em 0;
}
@media screen and (max-width: 839px){
	.centrosprivados .zonaCabPriv .menu-centros-faq{
		position: absolute;
		top: 35px;
		left: 0;
		z-index: auto;
		margin-bottom: 0;
	}

	.centrosprivados.quironsalud .zonaCabPriv ul.menuSocial{
		margin: 0 1em 1em;
	}

	.centrosprivados .zonaCabPriv .menuPrincipal.open .menuAcceso,
	.centrosprivados .zonaCabPriv .menuPrincipal.open .holder {
		top:  35px;
	}
}

@media screen and (max-width: 450px){
	.centrosprivados .zonaCabPriv .menu-centros-faq{
		top: 25px;
	}

	.centrosprivados .zonaCabPriv .menu-centros-faq ul{
		margin: 0 0 0 1em;
	}
}
.centrosprivados .zonaCabPriv .menu-centros-faq li{
	display: inline-block;
}
.centrosprivados .zonaCabPriv .menu-centros-faq .cmMenuLink{
	transition: all 0.3s;
	font-size: 17px;
	line-height: 1.4em;
	padding: 3px 10px;
	border: 1px solid #00B4AA;
	font-weight: 600;
}
.centrosprivados .zonaCabPriv .menu-centros-faq a,
.centrosprivados .zonaCabPriv .menu-centros-faq a:visited,
.centrosprivados .zonaCabPriv .menu-centros-faq a:active {
	color: #4B4F54;
}
.centrosprivados .zonaCabPriv .menu-centros-faq  a:focus,
.centrosprivados .zonaCabPriv .menu-centros-faq  a:hover{
	background-color:#00B4AA;
	color: #fff;
	text-decoration:none;
}







/*Menú horizontal con iconos*/
ul.menuSocial{
/*	margin: 0 0 1em 1.5em;*/
	/*min-width: 57px;*/
/*	overflow:hidden;
	float: right;
	white-space:nowrap;*/
}

ul.menuSocial li{
	display:inline;
	/*float:left;*/
	padding:0 0 0 0.2em;
}

ul.menuSocial li img{
	opacity: .6;
}

ul.menuSocial li:hover img{
	opacity: 1;
}

/*Menú horizontal con iconos para el pie*/
.zonaPie ul.menuSocial{
	margin-top: 25px;
}

/*Menú horizontal desplegable a un nivel con color de fondo*/
div.menuPrincipal{
	margin:0.5em 0 0 0;
	display:block;
}

ul.menuPrincipal{
	margin:0;
	display: table;
	width: 100%;
}

/** Menú horizontal desplegable: Primer nivel **/
ul.menuPrincipal li.menuPrincipalPrimerNivel {
	display:table-cell;
	padding:0.6em 1em 0.7em 1em;
	font-size: 1.2em;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor:default;
	background-position:6px 11px;
	line-height:1.1em;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel.firstElement {
	padding-left: 2em;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel.lastElement {
	padding-right: 2em;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel,
ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel a{
	display: block;
	height: 100%;
}

ul.menuPrincipal.numElements2,
ul.menuPrincipal.numElements3{
	width: auto;
}

ul.menuPrincipal.numElements2 li.menuPrincipalPrimerNivel,
ul.menuPrincipal.numElements3 li.menuPrincipalPrimerNivel{
	padding-left:3em;
	padding-right:3em;
}

ul.menuPrincipal.numElements2 li.menuPrincipalPrimerNivel.firstElement,
ul.menuPrincipal.numElements3 li.menuPrincipalPrimerNivel.firstElement {
	padding-left: 6em;
}

ul.menuPrincipal.numElements2 li.menuPrincipalPrimerNivel.lastElement,
ul.menuPrincipal.numElements3 li.menuPrincipalPrimerNivel.lastElement {
	padding-right: 6em;
}

ul.menuPrincipal.numElements4 li.menuPrincipalPrimerNivel{
	width: 25%;
}

ul.menuPrincipal.numElements5 li.menuPrincipalPrimerNivel {
	padding-left:1.8em;
	padding-right:1.8em;
}

ul.menuPrincipal.numElements5 li.menuPrincipalPrimerNivel.firstElement {
	padding-left: 4em;
}

ul.menuPrincipal.numElements5 li.menuPrincipalPrimerNivel.lastElement {
	padding-right: 4em;
}

ul.menuPrincipal.numElements6 li.menuPrincipalPrimerNivel {
	padding-left:1em;
	padding-right:1em;
}

ul.menuPrincipal.numElements6 li.menuPrincipalPrimerNivel.firstElement {
	padding-left: 1em;
}

ul.menuPrincipal.numElements6 li.menuPrincipalPrimerNivel.lastElement {
	padding-right: 2em;
}

ul.menuPrincipal.numElements7 li.menuPrincipalPrimerNivel {
	padding-left:1.5em;
	padding-right:1.5em;
}

ul.menuPrincipal.numElements7 li.menuPrincipalPrimerNivel.firstElement {
	padding-left: 2em;
}

ul.menuPrincipal.numElements7 li.menuPrincipalPrimerNivel.lastElement {
	padding-right: 2em;
}

/** Menú horizontal desplegable: Segundo nivel **/
ul.menuPrincipal li.menuPrincipalPrimerNivel ul{
	display: none;
	position:absolute;
	z-index:101;
	top:100%;
	left: 0;
	width: 16em;
	margin: 0;
	padding:1em 1em 1em 3em;
	border:1px solid #fff;
	border-top:none;
}
.intranet-corporativa ul.menuPrincipal li.menuPrincipalPrimerNivel ul{ 
	border:1px solid #f3f3f3;
} 

ul.menuPrincipal li.menuPrincipalPrimerNivel.firstElement ul{
	border-left: none;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel.lastElement ul{
	left: auto;
	right: 0;
	border-right: none;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel ul li{
	text-align:left;
	font-weight:normal;
	line-height:1.2em;
	padding-top: 0.5em;
	position: relative;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel ul li > span,
ul.menuPrincipal li.menuPrincipalPrimerNivel ul li > a{
	padding-left: 0.3em;	
}

ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement > span{
	padding-left:0;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel ul li > span.cmMenuTitle:before,
ul.menuPrincipal li.menuPrincipalPrimerNivel ul li > a:before,
ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement a span.cmMenuTitle:before{
	content:"\203A";
	font-size:2.4em;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	position: absolute;
	top:0.1em;
	left: 0;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel ul li .bulletIE {
	line-height: 1.5em;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	position: absolute;
	left: 0;
}

.corporativa ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement .bulletIE {
	display: none;
}

.corporativa ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement a .bulletIE {
	display: block;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel ul li {
	padding-left: 1em;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement{
	color:#727677;
	margin-top:0.4em;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement > span.cmMenuTitle{
	font-size: 1.8em;
	display:block;
	margin-left: -0.6em;
	padding-left: 0;
	line-height: 1.05em;
	padding-bottom:0.2em;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement > span.cmMenuDescription{
	font-size:1em;
	margin-left: -1em;
	color:#bfc0c2;
	display:block;
	padding-bottom:0.6em;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement a span.cmMenuTitle{
	font-size: 1em;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement span.cmMenuTitle:before{
	content:normal;
	font-size:1em;
}

ul.menuPrincipal li ul > li a{
	display:block;
}

ul.menuPrincipal > li a:hover{
	text-decoration: underline;
}

ul.menuPrincipal li:hover ul{
	display: block;
}

ul.menuPrincipal li ul > li a:hover,
ul.menuPrincipal li ul > li a:hover span.cmMenuTitle{
	text-decoration:none;
	color: #646869;
}

.menuPico{
	width: 0; 
	height: 0; 
	border-left: 12px solid transparent; 
	border-right: 12px solid transparent; 
	margin-top:-1.6em;
	display: block;
}

/*Menú horizontal con imágenes y texto*/
ul.menuDestacado{
	margin: 1.5em 0 0;
	display:block;
	overflow:hidden;
}

ul.menuDestacado > li{
	display: block;
	float: left;
	overflow: hidden;
	margin:0 0 0 2%;
	font-size: 1.2em;
	font-family: "neosans", Verdana, sans-serif;
	position: relative;
	text-align:center;
	height:auto;
	min-height:42px;
}

ul.menuDestacado.numElements2 li{
	width:49%;
}

ul.menuDestacado.numElements3 li{
	width:32%;
}

ul.menuDestacado.numElements4 li{
	width: 24.18%;
	margin-left:1%;
}

ul.menuDestacado.numElements4 > li.lastElement{
	width: 24.38%;
}

.contentPage ul.menuDestacado > li{
	height: 6em;
}

ul.menuDestacado > li.firstElement{
	margin-left: 0;
}

ul.menuDestacado > li.lastElement{
	float: right;
}


ul.menuDestacado li a:link,
ul.menuDestacado li a:active,
ul.menuDestacado li a:visited,
h2,
h2 a:link,
h2 a:active,
h2 a:visited{
	color: #142433;
}

ul.menuDestacado li a:hover,
h2 a:hover{
	color:#666;
}

ul.menuDestacado > li img.cmMenuImage{
	width:100%;
	height:auto;
}

ul.menuDestacado > li span.cmMenuTitle{
	position:absolute;
	bottom:.5em;
	left:.5em;
	background-color:#fff;
	font-size: 1.3em;
	padding: 0.2em 0.5em 0.2em 0.8em;
}

ul.menuDestacado > li span.cmMenuBullet{
	background-image:url('/imagenes/grupo/bullet11.png');
	background-repeat:no-repeat;
	background-position:left center;
	width:10px;
	height:15px;
	display:block;
	float:left;
	margin-right:0.5em;
	margin-top:.15em;
}

.corporativa ul.menuDestacado > li span.cmMenuTitle{
	font-size: 1.45em;
}

.corporativa ul.menuDestacado > li span.cmMenuTitle:first-letter{
	color: #1c92b3;
	font-size:1.4em;
	font-family: 'openSansBold', Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.corporativa ul.menuDestacado > li span.cmMenuBullet{
	margin-top:.45em;
}

/*Menú destacado horizontal: se ocultan las imágenes y se añaden separadores*/
ul.menuDestacadoSinImg{
	color:#2b2b2c;
	margin: 0 1em 1em 0;
	overflow:hidden;
	min-width: 22em;
}

ul.menuDestacadoSinImg li{
	display:block;
	float:left;
	border-left:1px solid #2B2B2C;
	padding:0.5em 1.6em 0 0.6em;
	font-size:1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

ul.menuDestacadoSinImg li a:link,
ul.menuDestacadoSinImg li a:visited,
ul.menuDestacadoSinImg li a:active{
	color: #2b2b2c;
}

ul.menuDestacadoSinImg li a:hover{
	color: #7b7d7d;
	text-decoration:none;
}

ul.menuDestacadoSinImg li img{
	display:none;
}


/*Menu horizontal sin separadores*/
ul.menuPrincipalPie{
	margin: 0;
	display: table;
}

ul.menuPrincipalPie li,
ul.menuPrincipalPie li a:link,
ul.menuPrincipalPie li a:visited,
ul.menuPrincipalPie li a:active{
	color: #7b7d7d;
}

ul.menuPrincipalPie li a:hover{
	color: #181818;
	text-decoration:none;
}

ul.menuPrincipalPie li{
	display:table-cell;
	padding:.6em 1em;
	font-size:1.1em;
	font-family: 'openSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

ul.menuPrincipalPie li.firstElement{
	padding-left:0;
}

ul.menuPrincipalPie li.lastElement {
	padding-right: 0;
}

ul.menuPrincipalPie li .cmMenuTitle{
	line-height:1.2em;
}

ul.menuPrincipalPie li ul{
	display: none;
}

ul.menuPrincipalPie.numElements5 > li{
	max-width: 12em;
}

ul.menuPrincipalPie.numElements7{
	margin-left:1em;
}

ul.menuPrincipalPie.numElements7 li{
	padding:.6em 0.8em;
}

/*
ul.menuPrincipalPie.numElements3 > li{
	width: 28%;
}

ul.menuPrincipalPie.numElements4 > li{
	width: 20.8%;
}

ul.menuPrincipalPie.numElements5 > li{
	width: 16%;
}

ul.menuPrincipalPie.numElements6 > li{
	width: 12.9%;
}

ul.menuPrincipalPie.numElements7 > li{
	width: 10.5%;
}

ul.menuPrincipalPie.numElements8 > li{
	width: 8.8%;
}
*/

/*Menú generico*/
ul.menuGenerico{
	color:#a5a7a6;
	margin: 1.5em 0 0.5em 1em;
	overflow:hidden;
	float:right;
}

ul.menuGenerico li{
	display:block;
	float:left;
	border-left:1px solid #a5a7a6;
	padding:0 0.5em;
	font-size:1.1em;
}

ul.menuGenerico li a:link,
ul.menuGenerico li a:active,
ul.menuGenerico li a:visited{
	color:#a5a7a6;
}

ul.menuGenerico li a:hover{
	color: #000;
	text-decoration:none;
}

ul.menuGenerico li.firstElement{
	border-left:none;
}

ul.menuGenerico li.lastElement{
	padding-right:0;
}

/* DISEÑO CENTROS PRIVADOS*/
.centrosprivados .zonaPie ul.menuSocial{
	margin-top:35px;
	text-align: center;
}

.zonaCabPriv ul.menuBasico{
	margin-right:0;
}

.zonaCabPriv ul.menuBasico li.lastElement{
	padding-right:0;
}

.zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel{
	max-width:19%;
	width:auto;
	min-width:10%;
	padding:0.6em 1em 0.7em 1em;
}

.zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel.firstElement{
	padding-left:2em;	
}

.zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel{
	width:auto;
}

.zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel ul{
	padding:1em 1em .6em 1.5em;
	z-index: 101;
}

.zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel ul li{
	padding-top:0.5em;
	padding-bottom: 0.5em;
}

.zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement span.cmMenuTitle{
	font-size: 1em;
}

.zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel ul li span.cmMenuTitle:before,
.zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement a span.cmMenuTitle:before{
	content:normal;
	font-size:1em;
}
.zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement{
	margin-top:1em;
	padding-left: 1em;
}

.zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.lastElement{
	border-bottom: none;
}

.zonaCabPriv ul.menuDestacado > li a{
	display:block;
	height: 100%;
	width:100%;
}

.zonaCabPriv ul.menuDestacado > li{
	height:8.7em;
}

.zonaCabPriv ul.menuDestacado > li span.cmMenuTitle{
	left: 0;
	right:0;
	bottom:0;
	font-family: "neosans", Verdana, sans-serif;
	font-size:1.45em;
	padding:0 0.5em;
	line-height: 1.7em;
	text-align: left;
	position: absolute;
	display: block;
}

.zonaCabPriv ul.menuDestacado > li span.cmMenuTitle,
.zonaCabPriv ul.menuDestacado > li span.cmMenuTitle a{
	color:#142433;
}

.centrosprivados ul.menuDestacado > li a:hover span.cmMenuTitle{
	color: #666;
	text-decoration: none;
}

.zonaCabPriv ul.menuDestacado > li span.cmMenuBullet{
	background-color:transparent;
	background-image: url('/imagenes/grupo/bullet5.png');
	width: 20px;
	height:20px;
	margin-top:.3em;
	margin-right:0.3em;
}

.zonaPiePriv .bannerHome {
	padding: .5em 0;
}

.zonaPiePriv ul.menuGenerico{
	margin:0 0 1em 1em;
	padding:1em 0;
}

.zonaPiePriv ul.menuDestacadoSinImg{
	float: right;
	margin: 1em 2em 0 1em;
}

.zonaPiePriv ul.menuDestacadoSinImg li{
	padding:0 1em;
	display: block;
	text-align: right;
}

.zonaPiePriv ul.menuDestacadoSinImg li.firstElement{
	border-left:none;
}

.zonaPiePriv ul.menuDestacadoSinImg li.lastElement{
	padding-right:0;
}

/*Menú lateral especial docencia*/
.enlaceTop .contentHeader{
	display: none;
}

.enlaceTop .contentData{
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	margin-top: 1.5em;
}

.enlaceTop ul.cmContentList{
	float:right;
}

.enlaceTop ul.cmContentList li{
	float:left;
	display: block;
}

/* DISEÑO CENTROS PÚBLICOS */
.centrospublicos ul.menuBasico{
	margin:1em 0 1em 1.5em;
}

.zonaCabPub ul.menuDestacadoSinImg{
	margin:1em 1em 0 0;
	min-width: 49em;
}

/*.zonaCabPub ul.menuDestacadoSinImg.numElements4 li{
	max-width: 9em;
}
*/
.zonaCabPub ul.menuDestacadoSinImg li{
	border:none;
	text-transform:uppercase;
	margin-right: 0.3em;
	padding: 0.8em 1em 0.8em 2em;
	position: relative;
}

.zonaCabPub ul.menuDestacadoSinImg .bulletMenu:after{
	content:"\203A";
	font-size:22px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin-top: -8px;
	display: block;
	margin-left: 3px;
	font-weight: normal;
}

.zonaCabPub ul.menuDestacadoSinImg .bulletMenu{
	position: absolute;
	top:0.9em;
	left: 0.6em;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	width: 13px;
	height: 13px;
	display:inline-block;
}

.centrospublicos ul.menuPrincipal li.menuPrincipalPrimerNivel ul{
	box-shadow:inset 0px 6px 6px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0 6px 6px rgba(0,0,0,0.12);
	-webkit-box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.12);
	padding-left:2em;
	z-index:101;
}

.centrospublicos ul.menuPrincipal li ul > li a:hover,
.centrospublicos ul.menuPrincipal li ul > li a:hover span.cmMenuTitle{
	color:#CAD4D6 !important;
}

.centrospublicos .menuPico{
	display: none;
}

.menuPrincipalRight{
	width: 10%;
	float:right;
	text-align:right;
	padding-right: 1em;
}

ul.menuLateralIconos li{
	text-align:left;
	display: inline-block;
	font-size:1.4em;
	padding: 0.6em 1em 0.7em 0;
	background-position: 0 44%;
}

ul.menuLateralIconos li a{
	color:#fff;
}

ul.menuLateralIconos li span.menuPrincipalPrimerNivel{
	padding-left:1.5em;
}


ul.menuDestacado .cmMenuPopupImage img{
	display:none;
}


/*Reconstruir holder hamburguesa, cabecera*/
	.cep_arguelles div.simpleSearcherBox div.cmSimpleSearchInputContainer input,
	.cep_pontones div.simpleSearcherBox div.cmSimpleSearchInputContainer input {
    	padding: 0.8em 1em;
	}

    .cep_arguelles .menuPrincipal .plusmenu,
	.cep_pontones .menuPrincipal .plusmenu {
	    position: absolute;
	    top: 50%;
	    left: unset;
	    margin: -5px 0 0 -15px;
	}

	@media screen and (min-width: 839px){
		.cep_arguelles .menuPrincipal.open,
		.cep_pontones .menuPrincipal.open{
			height: unset!important;
		}
	}

    .cep_arguelles .menuPrincipal .holder,
	.cep_pontones .menuPrincipal .holder {
        display: none;
        border: none;
        padding: 12px;
        top: 0;
        background-color: transparent;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
        position: absolute;
        z-index: 2;
        min-height: 40px;
    }

    @media screen and (max-width: 839px){
		.cep_arguelles .zonaCabPriv .menuPrincipal.open .holder,
		.cep_pontones .zonaCabPriv .menuPrincipal.open .holder{
			top: 0;
		}    

        .cep_arguelles  .menuPrincipal .holder,
		.cep_pontones  .menuPrincipal .holder {
         	display:block
        }

		.cep_arguelles .portalLayoutRow.headerSticky,
		.cep_pontones .portalLayoutRow.headerSticky{
			position: sticky;
			top: 35px;
		}

		.cep_arguelles .mainContainer,
		.cep_pontones .mainContainer{
			margin: 0!important;/*sobrescibimos js*/
		}

		.cep_arguelles .bannerCabecera img.bannerNormalImage,
		.cep_pontones .bannerCabecera img.bannerNormalImage {
		    width: auto;
		    height: 63px;
		    min-width: 264px;
		}

		.cep_arguelles.centrosprivados .boxAuth,
		.cep_pontones.centrosprivados .boxAuth {
		    z-index: 105;
		}

		.cep_arguelles.centrosprivados .boxAuth,
		.cep_pontones.centrosprivados .boxAuth {
		    top: 0!important;
		    right: 3px !important;;
		    position: absolute;
		    z-index: 177;
		}

		.cep_arguelles ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel,
		.cep_pontones ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel {
		    font-size: 16px;
		}

		.cep_arguelles .zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel ul,
		.cep_pontones .zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel ul {
		    padding: 5px;
		    z-index: 101;
		     padding-left: 15px;
		}

		.cep_arguelles .zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement,
		.cep_pontones .zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement {
		    margin-top: 0;
		    padding-left: 15px;
		}
    }

	@media screen and (max-width: 979px){
		.cep_arguelles .zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel,
		.cep_pontones .zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel{
			font-size: 13px;
		}
	}

    .cep_arguelles .menuPrincipal .holder .icon-bar,
	.cep_pontones .menuPrincipal .holder .icon-bar{
        display: block;
        width: 22px;
        height: 3px;
        border-radius: 1px;
        position: relative;
        background-color: #fff;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        left: 0;
        top: 0;
    }

    .cep_arguelles .menuPrincipal .holder  .icon-bar:nth-child(2),
    .cep_arguelles .menuPrincipal .holder  .icon-bar:last-child,
	.cep_pontones .menuPrincipal .holder  .icon-bar:nth-child(2),
    .cep_pontones .menuPrincipal .holder  .icon-bar:last-child{
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    .cep_arguelles .menuPrincipal .holder  .icon-bar+.icon-bar,
	.cep_pontones .menuPrincipal .holder  .icon-bar+.icon-bar {
        margin: 5px 0 0;
    }

    .cep_arguelles .menuPrincipal .holder.active .icon-bar:nth-child(2),
	.cep_pontones .menuPrincipal .holder.active .icon-bar:nth-child(2) {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
        left: 0;
        top: 8px;
    }

    .cep_arguelles .menuPrincipal .holder.active .icon-bar:nth-child(3),
	.cep_pontones .menuPrincipal .holder.active .icon-bar:nth-child(3) {
        opacity: 0;
        left: -15px;
        width: 0;
    }

    .cep_arguelles .menuPrincipal .holder.active .icon-bar:last-child,
	.cep_pontones .menuPrincipal .holder.active .icon-bar:last-child {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
        left: 0;
        top: -8px;
    }

    .cep_arguelles .menuPrincipal.cep_arguelles .menuPrincipal .holder  .icon-bar+.icon-bar,
	.cep_pontones .menuPrincipal.cep_arguelles .menuPrincipal .holder  .icon-bar+.icon-bar {
        margin: 5px 0 0;
    }
