
.toda_cabecera {box-sizing:border-box; width:100%;}
.toda_cabecera * {box-sizing:border-box;}

.cabecera_sup, .cabecera_inf {}
.cabecera_inf {}

.fondo_cabecera_sup {background-color:#000;}
.fondo_cabecera_inf {background-color:#fff;}

.cont_cabecera_sup, .cont_cabecera_inf {
	box-sizing:border-box;
	margin-left:auto;
	margin-right:auto;
	display:table;
	width:100%;
}
.cont_cabecera_inf {padding:15px 14px;}

.contiene_logo_cabecera, .contiene_menu_sup, .acronim_cabecera, .ayuda_cabecera {
	display:table-cell;
	vertical-align:middle;
}



.cabecera_sup .logo {margin:0; padding:0;}
.cabecera_sup .logo a {display:block; padding:14px;}
.cabecera_sup .logo img {display:block; border:none; height:15px;}

.cabecera_sup .logo.logo_dgi img {height:15px;}
.cabecera_sup .logo.logo_dib img {height:15px;}
.cabecera_sup .logo.logo_dma img {height:15px;}
.cabecera_sup .logo.logo_emp img {height:17px;}
.cabecera_sup .logo.logo_fdv img {height:15px;}
.cabecera_sup .logo.logo_gca img {height:20px;}
.cabecera_sup .logo.logo_inf img {height:15px;}
.cabecera_sup .logo.logo_lmv img {height:25px;}
.cabecera_sup .logo.logo_lne img {height:20px;}
.cabecera_sup .logo.logo_loc img {height:25px;}
.cabecera_sup .logo.logo_maz img {height:20px;}
.cabecera_sup .logo.logo_oma img {height:20px;}
.cabecera_sup .logo.logo_omu img {height:20px;}
.cabecera_sup .logo.logo_rg7 img {height:25px;}
.cabecera_sup .logo.logo_spd img {height:30px;}
.cabecera_sup .logo.logo_tfe img {height:25px;}
.cabecera_sup .logo.logo_zam img {height:30px;}
.cabecera_sup .logo.logo_dia img {height:22px;}

.contiene_menu_sup {text-align:right;}

.contiene_menu_sup nav {
	display:inline-block;
	vertical-align:middle;
}
.contiene_menu_sup nav ul {
	display:block;
	text-align:right;
}

.contiene_menu_sup nav ul.desple_identificado {
	text-align:left;
	display:none;
}

#menuMiCuentaCabecera {
	text-align:left;	
}

.contiene_menu_sup nav ul.cerrarSubmenu {
	text-align:left;	
}


.contiene_menu_sup nav > ul > li {
	list-style-type:none;
	display:inline-block;
	vertical-align:middle;
	margin:0;
	padding:0;
	border-left:solid 1px #fff;
}
.contiene_menu_sup nav:first-of-type > ul > li:first-child {border-left:none;}

.contiene_menu_sup nav > ul > li.oculto_pc {display:none;}



.contiene_menu_sup nav > ul > li > a {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-family:'robotoregular', sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#fff;
	padding:3px 8px;
}









/* ++++++++++++++++++++++++++++++++++++++ ABRE LOGIN ++++++++++++++++++++++++++++++++++++++ */
/* ++++++ ABRE HACK CLEARFIX ++++++ */
.no_identificado > li > a:after, .identificado > li > a:after {visibility:hidden; display:block; font-size:0; content:' '; clear:both; height:0;}
.no_identificado > li > a, .identificado > li > a {display:inline-block;}
* html .no_identificado > li > a, * html .identificado > li > a {height:1%;}
.no_identificado > li > a, .identificado > li > a {display:block;}
/* +++++ CIERRA HACK CLEARFIX +++++ */


.no_identificado, .identificado {
	position:relative;
	z-index:100;
}

.no_identificado span, .identificado span {display:inline-block; vertical-align:middle; color:#c5ad67;}

.no_identificado .icono_usuario, .identificado .icono_usuario, .identificado .flecha_desplegar {
    background-position:center;
    background-repeat:no-repeat;
    height:16px;
    width:16px;
}

.no_identificado .icono_usuario, .identificado .icono_usuario {
	background-image:url('/v0/img/suscripcion/busto_blanco_1.svg');
	margin-right:5px;
}

.identificado .flecha_desplegar {
    background-image:url('/v0/img/suscripcion/flecha_select_blanca_1.svg');
    margin-left:5px;
}


.identificado ul {
	box-sizing:border-box;
	display:block;
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#fff;
}
.identificado ul.desple_identificado {display:none;}


.desple_identificado {
	position:absolute;
	right:14px;
	top:auto;
	z-index:2;
	min-width:180px;
	border:solid 1px #c5ad67;
}

.identificado ul li {
	list-style-type:none;
	margin:0;
	padding:0;
	border-top:solid 1px #c5ad67;
}
.identificado ul li:first-child {border-top:none;}


.identificado ul li a {
	box-sizing:border-box;
	display:block;
	text-decoration:none;
	font-family:'robotoregular', sans-serif;
	font-size:0.8rem;
	color:#000;
	background-color:transparent;
	padding:10px;
}
.identificado ul li a:hover {
	color:#fff;
	background-color:#c5ad67;
}
/* +++++++++++++++++++++++++++++++++++++ CIERRA LOGIN +++++++++++++++++++++++++++++++++++++ */



.acronim_cabecera {
	table-layout:fixed;
	width:290px;
}
.acronim_cabecera a {display:block; text-decoration:none;}

.acronim_cabecera .logo_acronimo, .acronim_cabecera .texto_ser_suscrip {
	display:table-cell;
	vertical-align:middle;
	margin:0;
	padding:0;
}
.acronim_cabecera .logo_acronimo {}
.acronim_cabecera .texto_ser_suscrip {
	table-layout:fixed;
	width:140px;
	text-align:left;
	padding-left:10px;
}

.acronim_cabecera .logo_acronimo img {display:block; height:47px; width:auto; border:none;}

.acronim_cabecera .texto_ser_suscrip, .acronim_cabecera .texto_ser_suscrip strong {
	font-family:'Roboto Slab';
	text-transform:uppercase;
	color:#000;
	font-size:14px;
	font-weight:normal;
}
.acronim_cabecera .texto_ser_suscrip strong {
	color:#c5ad67;
	font-size:14px;
	font-weight:bold;
}


.ayuda_cabecera {
	text-align:right;
}
.ayuda_cabecera a {
	display:block;
	margin-right:0;
	margin-left:auto;
	text-decoration:none;
	color:#c5ad67;
}

.ayuda_cabecera a > span {
	display:inline-block;
	vertical-align:middle;
}
.ayuda_cabecera .img_ayuda_tel {padding-right:5px;}
.ayuda_cabecera .img_ayuda_tel img {display:block; height:37px; width:auto; border:none;}

.ayuda_cabecera a > span span {
	display:block;
	text-align:right;
}
.ayuda_cabecera .texto_ayuda_tel {
	font-family:'robotoregular', sans-serif;
	font-size:12px;
}
.ayuda_cabecera .num_ayuda_tel {
	font-size:23px;
	font-family:'roboto_condensedregular', sans-serif;
}





#btnMenu {display:none;}

@media screen and (max-width:768px) {
	#btnMenu {
		display:block;
		box-sizing:border-box;
		width:36px;
		height:36px;
		overflow:hidden;
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
		-webkit-transition:.5s ease-in-out;
		-moz-transition:.5s ease-in-out;
		-o-transition:.5s ease-in-out;
		transition:.5s ease-in-out;
		cursor:pointer;
		background-color:#fff;
		position:relative;
		z-index:99;
		top:0px;
		left:0px;
	}

	#btnMenu span {
		display:block;
		position:absolute;
		height:2px;
		width:60%;
		background-color:#c5ad67;
		opacity:1.0;
		left:20%;
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
		-webkit-transition:.25s ease-in-out;
		-moz-transition:.25s ease-in-out;
		-o-transition:.25s ease-in-out;
		transition:.25s ease-in-out;
	}

	#btnMenu span:nth-child(1) {top:9px;}
	#btnMenu span:nth-child(2) {top:17px;}
	#btnMenu span:nth-child(3) {top:25px;}

	#btnMenu.open span:nth-child(1) {
		top:17px;
		-webkit-transform:rotate(135deg);
		-moz-transform:rotate(135deg);
		-o-transform:rotate(135deg);
		transform:rotate(135deg);
	}

	#btnMenu.open span:nth-child(2) {
		opacity:0;
		left:-60px;
	}

	#btnMenu.open span:nth-child(3) {
		top:17px;
		-webkit-transform:rotate(-135deg);
		-moz-transform:rotate(-135deg);
		-o-transform:rotate(-135deg);
		transform:rotate(-135deg);
	}
}


@media screen and (max-width:768px) {
	.toda_cabecera {
		background-color:#fff;
		border-bottom:solid 2px #c5ad67;
	}
	.cabecera_sup {}
	
	.fondo_cabecera_sup, .fondo_cabecera_inf {background-color:transparent;}
	.cont_cabecera_sup, .cont_cabecera_inf {display:block;}
	
	.contiene_logo_cabecera {display:none;}
	.contiene_menu_sup {
		display:block;
		position:relative;
		margin:10px;
	}
	

	.contiene_menu_sup nav {display:block;}
	.contiene_menu_sup nav ul {text-align:left;}
	.contiene_menu_sup nav > ul > li {display:block; border-left:none;}
	.contiene_menu_sup nav > ul > li.oculto_pc {display:block;}
	
	.contiene_menu_sup nav > ul > li > a {padding:15px 10px;}
	.contiene_menu_sup nav > ul > li > a.iniciar_sesion, .contiene_menu_sup nav > ul > li > a.desplegar_submenu_usu {padding:0;}
	
	.contiene_menu_sup nav.menu_sup {
		position:absolute;
		z-index:101;
		left:auto;
		top:auto;
		background-color:#c5ad67;
		/*border:solid 1px #fff;*/
		display:none;
	}
	.contiene_menu_sup nav.menu_sup.menu_desplegado {display:block;}
	
	.contiene_menu_sup nav.menu_sup ul li {border-top:solid 1px #fff;}
	.contiene_menu_sup nav.menu_sup ul li:first-child {border-top:none;}
	
	.contiene_menu_sup nav.menu_usuario {
		position:absolute;
		right:0;
		top:0;
	}
	.no_identificado .icono_usuario, .identificado .icono_usuario {
		margin-right:0;
		height:36px;
		width:36px;
		border-radius:50%;
		background-color:#000;
		border:6px solid #000;
	}

	.no_identificado .texto_sesion, .identificado .nombre, .identificado .flecha_desplegar {display:none;}
	.identificado ul li a {padding:15px 10px;}
	.desple_identificado {right:0px;}
	
	.cabecera_inf {
		width:100%;
		position:absolute;
		z-index:4;
		top:0;
		left:auto;
	}
	.cont_cabecera_inf {
		margin:0 auto;
		padding:9px 0;
	}
	.acronim_cabecera {
		display:block;
		margin-left:auto;
		margin-right:auto;
		width:225px;
	}
	
	.ayuda_cabecera {display:none;}
	
	.acronim_cabecera .logo_acronimo img {height:36px;}
	.acronim_cabecera .texto_ser_suscrip {width:120px; font-size:12px;}
	.acronim_cabecera .texto_ser_suscrip strong {font-size:11px;}
}


