#at-share-dock{
	z-index:-9999999;
}

.addthis-smartlayers-mobile{
	display:none;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}

.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.lista_cuadrado {
	list-style-type:none;
	padding-left:20px;
}
	
.lista_cuadrado li::before {
  content: "\25A0"; 
  color: #316096; 
  display: inline-block;
  width: 15px;
  margin: 0;
  padding-bottom:2px;
}


.texto_destacado_gris{
	padding:20px 0px;
	background:#f2f2f4;
	 width: 100%; 
	 height:80px;
	 display: flex; 
	 justify-content: center; 
	 align-items: center; 
}

.texto_destacado_gris .texto{
	color:#fff;
	font-size:115%;
    height: 100%; 
	width:80%;
	text-align:justify;
}


.texto_destacado{
	padding:20px 0 0 0;
	background:#d00f2a;
	 width: 100%; 
	 height:80px;
	 display: flex; 
	 justify-content: center; 
	 align-items: center; 
}

.texto_destacado .texto{
	color:#fff;
	font-size:115%;
    height: 100%; 
	width:92%;
	padding-bottom:8px;
	text-align:left;
}


.caja_columnas_v {
  display: flex;
  flex-wrap: wrap;
}



@media screen and (max-width:800px) {.texto_destacado .texto{font-size:100%;} }
@media screen and (max-width:600px) {.texto_destacado .texto{font-size:85%;} }

@media screen and (max-width:800px) {.texto_destacado_gris .texto{font-size:100%;} }
@media screen and (max-width:600px) {.texto_destacado_gris .texto{font-size:85%;} }


.texto_destacado .comillas_i{
	width:8%;
	height: 100%; 
	background: url('../img/estructura/comillas_i.png') no-repeat top left; 
	background-size: 80%;
}

.texto_destacado .comillas_d{
	height: 100%; 
	width:8%;
	background: url('../img/estructura/comillas_d.png') no-repeat bottom center; 
	background-size: 80%;
}

.texto_destacado .cierre{
	width:4%;
	padding-left:10px;
	vertical-align: text-top;  
}

.texto_destacado_n{
	padding:20px 0 20px 0;
	 width: 100%; 
}

.texto_destacado_n .texto{
	color:#ccc;
	font-size:180%;
    height: 100%; 
	width:100%;
	text-align:left;
	font-weight:bold;
}

.texto_destacado_n .apertura{
	width:4%;
}

.texto_destacado_n .cierre{
	width:4%;
	padding-left:10px;
	vertical-align: text-bottom;  
}


.texto_destacado_lateral{
	padding:20px 0 20px 0;
	 width: 100%; 
}

.texto_destacado_lateral .texto{
	color:#000;
	font-size:100%;
    height: 100%; 
	width:100%;
	text-align:right;
	font-weight:bold;
}

.texto_destacado_lateral .apertura{
	width:7%;
	float:left;
}

.texto_destacado_lateral .cierre{
	width:5%;
	padding-left:10px;
	vertical-align: text-bottom;  
}

.caja_imagen_fit img{
	  width: 100%;
      object-fit: cover;
      object-position: center center;
}

.caja_imagen_fit_h{ 
 display: flex;
 flex-flow: row;
 }

.caja_imagen_fit_h img{
	  width: 100%;
      object-fit: cover;
      object-position: center center;
}

.caja_imagen_fit_h img{
	  height: 100%;
      object-fit: cover;
      object-position: center center;
}

.caja_imagen_fit_tl img{
	  width: 100%;
      object-fit: cover;
      object-position: top left;
}

.caja_imagen_fit_bl img{
	  width: 100%;
      object-fit: cover;
      object-position: bottom left;
}

.caja_imagen_fit_2{
  display: flex;
  flex-flow: row;
  }
  
.caja_imagen_fit_2 img{
	max-width:100%; 
	max-height:100%;
	margin:auto; 
	display:block;
}

.iframe_unete{
    position: relative;
    padding-bottom: 28%;
    height: 0;
    overflow: hidden;
}
@media screen and (max-width:700px){	.iframe_unete { padding-bottom: 56.25%;}}
@media screen and (max-width:900px){	.movil_reduce_texto_100 {font-size:100%;}}

.videonoticia{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.mapa_sedes{
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}

.videonoticia iframe, .iframe_unete iframe{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mapa_sedes iframe{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.pendiente_maquetacion{
	width:100%;
	height:300px;
	display: flex;
	justify-content: center;
	align-items: center; 
	font-size:1.5em;
	color:red;
	background-color:#ccc;
}

.banner_central {
	background-size: cover;
	background: url('../img/cabeceras/cab_1.jpg') no-repeat top center; background-size: cover;
	height:300px;
    max-height: 300px;	
}

 #video_background {
  position: absolute;
  top: 50%; 
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%; 
  min-height: 100%; 
  width: auto; 
  height: auto;
  z-index: -1000; 
  overflow: hidden;
 }



.banner_central .caja_banner{
	position: relative;
	display:block;
	overflow:hidden;
	left:10%;
	top:15%;
	width:30%;
	min-width:250px;
	height:85%;
    background: rgb(49 33 133);
}

.caja_banner .titulo_banner { color:#fff; font-size:190%;}
.caja_banner h1 { color:#fff; font-size:190%;}

.home_banner .cabecera_img{background: url('../img/cabeceras/cab_1.jpg') no-repeat bottom center; background-size: cover;}
.noticias_banner .cabecera_img{background: url('../img/cabeceras/cab_1.jpg') no-repeat bottom center; background-size: cover;}

.cabecera_1 .cabecera_img{background: url('../img/cabeceras/cab_1.jpg') no-repeat center center; background-size: cover;}
.cabecera_2 .cabecera_img{background: url('../img/cabeceras/cab_2.jpg') no-repeat center center; background-size: cover;}
.cabecera_3 .cabecera_img{background: url('../img/cabeceras/cab_3.jpg') no-repeat center center; background-size: cover;}
.cabecera_4 .cabecera_img{background: url('../img/cabeceras/cab_4.jpg') no-repeat center center; background-size: cover;}
.cabecera_5 .cabecera_img{background: url('../img/cabeceras/cab_5.jpg') no-repeat center center; background-size: cover;}
.cabecera_6 .cabecera_img{background: url('../img/cabeceras/cab_6.jpg') no-repeat center center; background-size: cover;}


.caja_banner .texto{
	padding:1% 2%;
	color:#fff;
	font-size:0.75em;
	text-align:left;
}

.caja_banner .texto p{
	text-align:left;
}

.caja_banner .texto h1{	font-size:1.7em;} 

@media screen and (max-width:1600px) {.caja_banner .texto{padding:1% 2%;} }
@media screen and (max-width:1600px) {.cita_banner .cita_banner_texto{font-size:0.8em;} }
@media screen and (max-width:1600px) {.caja_banner .texto{font-size:0.70em;} }
@media screen and (max-width:1600px) {.caja_banner .texto h1{	font-size:1.5em;} }

@media screen and (max-width:1100px) {.caja_banner .texto{padding:1% 2%;} }
@media screen and (max-width:1100px) {.cita_banner .cita_banner_texto{font-size:0.8em;} }
@media screen and (max-width:1100px) {.caja_banner .texto{font-size:0.66em;} }
@media screen and (max-width:1100px) {.caja_banner .texto h1{	font-size:1.4em;} }


@media screen and (max-width:900px) 	{.caja_banner .texto{padding:1% 2%;} }
@media screen and (max-width:900px) 	{.cita_banner .cita_banner_texto{font-size:0.7em;} }
@media screen and (max-width:900px) 	{.caja_banner .texto{font-size:0.58em;} }
@media screen and (max-width:900px)   {.caja_banner .texto h1{	font-size:1.3em;} }

.flotante .caja_banner{
	position: relative;
	display:inline-block;
	overflow:hidden;
	left:10%;
	top:45%;
	width:30%;
	min-width:250px;
	height:55%;
    background: rgb(49 33 133);
}

.flotante .caja_scroll{
	position: absolute;
	right:0%;
	top:35%;
	width:20px;
}

.flotante .caja_scroll img{
	width:20px;
	cursor:pointer;
}

.flotante .caja_banner .texto h1{	font-size:2em;} 
.flotante .caja_banner .texto{	padding:2% 4%;	color:#fff;	font-size:1.1em;	text-align:left; 
	position: relative;}

@media screen and (max-width:1600px) {.flotante .caja_banner .texto{padding:2% 4%;} }
@media screen and (max-width:1600px) {.flotante .caja_banner .texto{font-size:1.0em;} }
@media screen and (max-width:1600px) {.flotante .caja_banner .texto h1{	font-size:2em;} }

@media screen and (max-width:1100px) {.flotante .caja_banner .texto{padding:2% 4%;} }
@media screen and (max-width:1100px) {.flotante .caja_banner .texto{font-size:0.9em;} }
@media screen and (max-width:1100px) {.flotante .caja_banner .texto h1{	font-size:2em;} }


@media screen and (max-width:900px) 	{.flotante .caja_banner .texto{padding:2% 4%;} }
@media screen and (max-width:900px) 	{.flotante .caja_banner .texto{font-size:0.8em;} }
@media screen and (max-width:900px)   {.flotante .caja_banner .texto h1{font-size:2em;} }


.container-footer {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: auto auto 1rem auto;
}

.text-label {
	text-transform: uppercase;
	font-family: helvetica;
	font-size: 0.75rem;
	letter-spacing: 0.2em;
	color: #fff;
}

.arrow-circle-down {
	display: block;
	width: 40px;
	height: 40px;
	margin: 16px 0;
	/*fill: #fff;*/
}

.bounce {
	-webkit-animation: bounce 2s;
	        animation: bounce 2s;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
}

@-webkit-keyframes bounce {
	0%,
	25%,
	50%,
	75%,
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-20px);
		        transform: translateY(-20px);
	}
	60% {
		-webkit-transform: translateY(-12px);
		        transform: translateY(-12px);
	}
}

@keyframes bounce {
	0%,
	25%,
	50%,
	75%,
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-20px);
		        transform: translateY(-20px);
	}
	60% {
		-webkit-transform: translateY(-12px);
		        transform: translateY(-12px);
	}
}

.cab_home .boton_ir_a{
    height: 24px;
    width: 24px;
    margin: 0 0 0 -12px;
    line-height: 60px;
    position: absolute;
    left: 50%;
	cursor:pointer;	
    color: #fff;
    text-align: center;
    z-index: 100;
}

.cab_home .caja_banner{
	position: absolute;
	display:inline-block;
	overflow:hidden;
	left:10%;
	top:15%;
	width:30%;
	min-width:250px;
	height:48%;
    background: rgb(49 33 133);
	z-index:9999999;
}

.cab_home .caja_scroll{
	position: absolute;
	right:0%;
	top:35%;
	width:20px;
}

.cab_home .caja_scroll img{
	width:20px;
	cursor:pointer;
}

.cab_home .caja_banner .texto h1{	font-size:2em;} 
.cab_home .caja_banner .texto{	padding:1% 2%;	color:#fff;	font-size:0.8em;	text-align:left; 
	position: relative;}

@media screen and (max-width:1800px) {.cab_home .caja_banner .texto{padding:1% 2%;} }
@media screen and (max-width:1800px) {.cab_home .caja_banner .texto{font-size:0.7em;} }
@media screen and (max-width:1800px) {.cab_home .caja_banner .texto h1{	font-size:1.7em;} }

@media screen and (max-width:1500px) {.cab_home .caja_banner .texto{padding:1% 2%;} }
@media screen and (max-width:1500px) {.cab_home .caja_banner .texto{font-size:0.7em;} }
@media screen and (max-width:1500px) {.cab_home .caja_banner .texto h1{	font-size:1.65em;} }
@media screen and (max-width:1500px) {.cab_home .caja_banner{top:35%;height:40%;width:40%;} }

@media screen and (max-width:1200px) {.cab_home .caja_banner .texto{padding:1% 2%;} }
@media screen and (max-width:1200px) {.cab_home .caja_banner .texto{font-size:0.7em;} }
@media screen and (max-width:1200px) {.cab_home .caja_banner .texto h1{	font-size:1.6em;} }
@media screen and (max-width:1200px) {.cab_home .caja_banner{top:30%;height:45%;width:45%;} }

@media screen and (max-width:1000px) 	{.cab_home .caja_banner .texto{padding:1% 2%;} }
@media screen and (max-width:1000px) 	{.cab_home .caja_banner .texto{font-size:0.65em;} }
@media screen and (max-width:1000px)   {.cab_home .caja_banner .texto h1{font-size:1.4em;} }
@media screen and (max-width:1000px)   {.cab_home .caja_banner{top:25%;height:55%;width:45%;} }

@media screen and (max-width:800px) 	{.cab_home .caja_banner .texto{padding:1% 2%;} }
@media screen and (max-width:800px) 	{.cab_home .caja_banner .texto{font-size:0.65em;} }
@media screen and (max-width:800px)   {.cab_home .caja_banner .texto h1{font-size:1.2em;} }
@media screen and (max-width:800px)   {.cab_home .caja_banner{top:25%;height:55%;width:45%;} }

@media screen and (max-width:600px)   {.cab_home .caja_banner{display:none;} }


.cab_home .cita_banner{
	display:none;
}

.cab_home .banner_central {
	background: none;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
	z-index:-20000;
}


.cita_banner{
	position: relative;
	display:block;
	left:10%;
	width:30%;
	min-width:250px;
	background-color:#7065a9;
}

.cita_banner .cita_banner_texto{
	padding:1% 2%;
}

.cita_banner blockquote{
	padding:0px 4px;
	font-size:0.8em;
	color:#fff;
}

.cita_banner img{
	padding-top:2px;
	padding-bottom:5px;
}

.cita_banner_flecha{
	height:30px;
	/*background: #fff url('../img/estructura/flechas_cita.png') no-repeat 30px 0;*/
	background-size:auto 100%;
}

#reconocimientos{
	padding:1% 0;
	margin:0px auto;
	text-align:center;
	width:100%;
}
	
#reconocimientos img{
	padding:0 6px;
	max-width:75px;
}

.reconocimientos_titulo{
	background-color:#f2f2f4;
}

.reconocimientos_titulo h3{
	background-image:none;
	margin:0;
	padding:0;
}

.reconocimientos_subtitulo {
	height:30px;
	background: url('../img/fondo_reconocimientos.jpg') no-repeat 1% 0%;
	background-size:70px 30px;
}

.social{
		margin-top:10px;
}

.social .enlace{
		width:18%;
		margin:0 2%;
		float:left;
}


/* ------------ FICHA CURSOS ------------ */
#contenido_curso .cabecera{
	background:none;
	background-color:#d00f2a;
	color:#fff;
	padding:10px 10px 10px 60px;
	margin:0;
	font-size:1.3em;
}

#contenido_curso .ico_descripcion			{	background: #d00f2a url('../img/ico_descripcion.png') no-repeat 5px 50%; background-size:40px 40px;}
#contenido_curso .ico_emitidopor			{	background: #d00f2a url('../img/ico_emitidopor.png') no-repeat 5px 50%; background-size:40px 40px;}
#contenido_curso .ico_dirigido				{	background: #d00f2a url('../img/ico_dirigido.png') no-repeat 5px 50%;background-size:40px 40px;}
#contenido_curso .ico_materialentregado	{	background: #d00f2a url('../img/ico_materialentregado.png') no-repeat 5px 50%; background-size:40px 40px;}
#contenido_curso .ico_requisitos				{	background: #d00f2a url('../img/ico_requisitos.png') no-repeat 5px 50%; background-size:40px 40px;}
#contenido_curso .ico_temario				{	background: #d00f2a url('../img/ico_temario.png') no-repeat 5px 50%; background-size:40px 40px;}
#contenido_curso .ico_titulacion				{	background: #d00f2a url('../img/ico_titulacion.png') no-repeat 5px 50%; background-size:40px 40px;}

#contenido_curso .desplegado{
	background: url('../img/estructura/flechas_desplegables.jpg') no-repeat 90% 0; 
	height:27px;
}

#contenido_curso .desplegado_2{
	padding:0 30px;
}

#contenido_curso p{
	margin-top:0;
}

#contenido_curso ul{
	list-style-type:none;
	padding-left:20px;
}
	
#contenido_curso ul li::before {
  content: "\25A0"; 
  color: #d00f2a; 
  display: inline-block;
  width: 15px;
  margin: 0;
  padding-bottom:2px;
}


/* ------------ MENU DESPLEGABLE SEDES ------------ */

#desplegable_lateral .sede {
	background-color: #f2f2f4;
	padding: 3px 4px ;
	text-align:center;
	color:#000;
	cursor:pointer;
}

#desplegable_lateral .sede  a{
	color:#000;
	padding: 4px;
}

#desplegable_lateral .oficina{
	text-align:center;
	padding:0;
	margin:8px 0 ;
}

#desplegable_lateral .oficina a{
	color: #cc0000;
	font-weight:bold;
	font-size:90%;
}

#desplegable_lateral .descripcionoficina
{
	border-top:2px dotted #cc0000;
	padding-top:5px;
	padding-bottom:10px;
	font-size:90%;
	text-align:center;
}


/* ------------ ENLACES BOTTOM ------------ */

.enlaces_bot .mascara{
	background: rgba(52,64,80, 0.75);
}

.enlaces_bot .alto_enlaces{
	height:280px;
    max-height: 280px;		
}

.enlaces_bot .caja_enlace{
	border:2px solid #fff;
	color:#fff;
	padding:1% 4% 1% 6%;
}


.enlaces_bot .ico_info{background: url('../img/ico_info.png') no-repeat 10px 50%; background-size:10% auto;}
.enlaces_bot .ico_lapiz{background: url('../img/ico_lapiz.png') no-repeat 10px 50%; background-size:10% auto;}

.enlaces_bot{
	background-size: cover;
	background: url('../img/fondo_mas_info.jpg') no-repeat top center; background-size: cover;
	height:280px;
    max-height: 280px;	
}

.enlaces_bot .caja_enlace a{
	color:#fff;
}


/* ------------ MENU DESPLEGABLE LATERAL ------------ */

#desplegable_lateral .categoria, #desplegable_lateral .consultoria {
	background-color: #333f4f;
	padding: 4px 4px 4px 0;
	border-top:2px solid #fff;
	color:#fff;
	cursor:pointer;
	font-size:95%;
}

#desplegable_lateral .categoria .seleccionado, #desplegable_lateral .consultoria .seleccionado{
	border-right:3px dashed #fff;
	background: #cfd8df url('../img/estructura/flecha_menu.jpg') no-repeat 0px 50%;
	background-size: 10%;
	overflow:visible;
	position:relative;
	padding-left:30px;
	margin-left:0px;
}


#desplegable_lateral  .categoria  p{
	padding:5px;
	margin:2px 0px;
	background-color: #f2f2f4;	
	text-align:left;
}

#desplegable_lateral  .categoria  p:hover{
	background-color: #cfd8df;
	font-weight:bold;
}

#desplegable_lateral .titulo {
	padding: 3px 4px;
	font-size:1em;
}

#desplegable_lateral .categoria div{
	padding: 1px 0px;
	margin:4px 0 0 0;
	background-color:#fff;
}


#desplegable_lateral .categoria a{
	color: #c50e2a;
}

#desplegable_lateral .categoria a:hover{
	font-weight:bold;
}


#desplegable_lateral .categoria .seleccionado a{
	font-weight:bold;
}


#desplegable_lateral .num_resultados{
	background-color: #333f4f;
	padding:4px 0px 4px 4px;
}


.imagen_lateral_info {
	padding: 0px 0px 0px 30px;
	background-color: #fff;
}

.imagen_lateral_boton {
	padding: 0px ;
	background-color: #fff;
	margin:0 0 4px 0;
}


.mas_informacion	{padding:8px 10px 8px 40px;	background: #d00f2a url('../img/ico_mas.png') no-repeat 8px 50%; color:#fff;background-size:25px 25px;}
.mas_informacion_azul	{padding:8px 10px 8px 40px;	background: #333f4f url('../img/ico_mas.png') no-repeat 8px 50%; color:#fff;background-size:25px 25px;}

.lateral_volver			{padding:8px 10px 8px 24px;	background: #ededed; background-size:auto 90%;color:#d00f2a;background-size:auto 70%;font-weight:bold;}
.lateral_temario			{padding:8px 10px 8px 40px;	background: #d00f2a url('../img/ico_temario.png') no-repeat 5px 50%; color:#fff;background-size:30px 30px;}
.lateral_descripcion	{padding:8px 10px 8px 40px;	background: #d00f2a url('../img/ico_descripcion.png') no-repeat 5px 50%; color:#fff;background-size:30px 30px;}
.lateral_ficha_azul		{padding:8px 10px 8px 40px;	background: #333f4f; color:#fff;}
.lateral_ficha_gris		{padding:8px 10px 8px 40px;	background: #ededed url('../img/ico_ficha_gris.png') no-repeat 5px 50%; color:#fff;background-size:30px 30px; color:#d00f2a;}
.lateral_video			{padding:8px 10px 8px 40px;	background: #f2f2f4; color:#3a3b40;}
.lateral_becas			{padding:8px 10px 8px 40px;	background: #333f4f url('../img/ico_temario.png') no-repeat 5px 50%; color:#fff;background-size:30px 30px;}
.lateral_distintivo 		{ padding:8px 10px 8px 40px; background: #d00f2a url('../img/ico_certificado_b.png') no-repeat 7px 50%; color:#fff;background-size:26px auto;}
.lateral_desayuno		{padding:8px 10px 8px 40px;	background: #d00f2a url('../img/ico_desayuno.png') no-repeat 5px 50%; color:#fff;background-size:30px 30px;}
.lateral_diagnostico	{padding:8px 10px 8px 40px;	background: #d00f2a url('../img/autodiagnostico.png') no-repeat 5px 50%; color:#fff;background-size:30px 30px;}
.lateral_ficha				{padding:8px 10px 8px 40px;	background: #d00f2a url('../img/ficha_b.png') no-repeat 5px 50%; color:#fff;background-size:30px 30px;}
.lateral_denuncia		{padding:8px 10px 8px 40px;	background: #d00f2a url('../img/denuncia.png') no-repeat 5px 50%; color:#fff;background-size:30px 30px;}
.lateral_presentacion	{padding:8px 10px 8px 40px;	background: #d00f2a url('../img/presentacion_b.png') no-repeat 5px 50%; color:#fff;background-size:30px 30px;}



.ico_desayuno_1			{	background: #d00f2a url('../img/ico_desayuno_1.png') no-repeat 0px 50%; background-size:50px auto;color:#fff !important; padding-bottom:10px !important;padding-left:60px !important;margin: 1% 5%!important;}
.ico_desayuno_2			{	background: #d00f2a url('../img/ico_desayuno_2.png') no-repeat 0px 50%; background-size:50px auto;color:#fff !important; padding-bottom:10px !important;padding-left:60px !important;margin: 1% 5%!important;}
.ico_desayuno_3			{	background: #d00f2a url('../img/ico_desayuno_3.png') no-repeat 0px 50%; background-size:50px auto;color:#fff !important; padding-bottom:10px !important;padding-left:60px !important;margin: 1% 5%!important;}
.ico_desayuno_4			{	background: #d00f2a url('../img/ico_desayuno_4.png') no-repeat 0px 50%; background-size:50px auto;color:#fff !important; padding-bottom:10px !important;padding-left:60px !important;margin: 1% 5%!important;}
.ico_desayuno_5			{	background: #d00f2a url('../img/ico_desayuno_5.png') no-repeat 0px 50%; background-size:50px auto;color:#fff !important; padding-bottom:10px !important;padding-left:60px !important;margin: 1% 5%!important;}
.ico_desayuno_6			{	background: #d00f2a url('../img/ico_otrascaracteristicas.png') no-repeat 0px 50%; background-size:50px auto;color:#fff !important; padding-bottom:10px !important;padding-left:60px !important;margin: 1% 5%!important;}



#desplegable_lateral .desplegable_indice {
	padding: 4px 4px 4px 30px;
	border-top:2px solid #fff;
	color:#fff;
	cursor:pointer;
	font-size:95%;
	background: url('../img/estructura/flecha_menu_b.jpg') no-repeat 0px 50%;
	background-color: #333f4f;
}

#desplegable_lateral .desplegable_indice_seleccionado {
	padding: 4px 4px 4px 30px;
	border-top:2px solid #fff;
	color:#fff;
	cursor:pointer;
	font-size:95%;
	background: url('../img/estructura/flecha_menu.jpg') no-repeat 0px 50%;
	background-color: #333f4f;
}

.indice {background-color: #f2f2f4;margin-bottom:20px;}
.indice p{
	padding:5px 10px;
	margin: 5px 20px;
	border-left:2px solid #f2f2f4;
}

.indice p:hover{	border-left:2px solid #c50e2a;}
.indice a:hover{ color:#c50e2a;font-weight:bold;}

.indice_seleccionado{	background:#ffffff url('../img/estructura/flecha_menu.jpg') no-repeat 0px 50%;	width:30px;float:left;height:auto;}


/* ------------ DATEPICKER ------------ */
.ui-state-highlight , .ui-widget-content  .ui-state-highlight a, .ui-widget-header   .ui-state-highlight 
{
	border: none; 
	border-width:0px;
	border:0px;
}

.ui-state-highlight a, .ui-widget-content  .ui-state-highlight a, .ui-widget-header   .ui-state-highlight a
{
    border: none; 
	border-width:0px;
	border:0px;
    background: none !important; 
    color: #000 !important; 
    padding:0;
    margin:0;
    border-collapse: collapse;
}

div.ui-datepicker {
    font-size: 80%;
}

/* ------------ IMAGENES LATERALES ORGANIZACIONES------------ */

.caja_imagen_organizaciones{
	position:relative;
    float:left;   
    background:#fff;
	text-align:center;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1),0 0 20px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1), 0 0 20px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1) inset;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    padding: 6px;	
}

.caja_imagen_organizaciones img{
	padding:20px;
	max-width:170px;
	max-height:140px;
}

/* ------------ FORMULARIOS USUARIOS CABECERA------------ */

#zonas_usuarios{
	width:330px;
	float:right;	
	margin:10px 10px 10px 0;
	position:relative;
	background-color:red;
	background: #fff url('../img/estructura/separador_usuarios.jpg') no-repeat center left;
	background-size: auto 100%;
}

#zona_clientes{
	width:300px;
	height:100px;
	background-color:#505b68;
	float:right;
	text-align:left;
}

#zona_clientes h5{
	background: url('../img/estructura/zona_clientes_ico.png') center left no-repeat, url('../img/estructura/zona_clientes_ico2.png') center right no-repeat;
	background-size: auto 100%;
	padding: 5px 5px 5px 45px;
	margin:2px;
	font-size:1em;
}


#zona_campus{
	width:300px;
	height:100px;
	background-color:#7065a9;
	float:right;
	text-align:left;
}

#zona_campus h5{
	background: transparent url('../img/estructura/zona_campus_ico.png') no-repeat center left;
	background-size: auto 100%;
	padding: 5px 5px 5px 45px;
	margin:2px;
	font-size:1em;
}

#zonas_usuarios .b_submit{
	background-color:#dadada;
	font-size:0.7em;
	padding:5px 0px;
}


/* ------------ Listado DE IMAGENES------------ */

.imagen_lista {
	position:relative;
	float:left;
	margin:10px;
	border:1px solid #ededed;
	width:150px;
	height:150px;
}

.imagen_lista  div{
	position:absolute;
	clear:left;
	width:140px;
	height:140px;
}

.imagen_lista  img{padding:5px;}

.imagen_lista_w {
	width:150px;
	height:150px;
}

.imagen_lista_w  div{
	position:absolute;
	clear:left;
	width:145px;
	height:145px;
}

.imagen_lista_w  img{padding:5px;}

/* ------------ FORMULARIO CONTACTO------------ */

#solicitar_contacto{
	background-color:#fff;
    position: absolute;
    top: 0;
    bottom: 0;
}

#solicitar_contacto .cabecera{
	background: transparent url('../img/estructura/cabecera_contacto.jpg') no-repeat top center;
	background-size: contain;
	height:250px;
	width:100%;
}

#solicitar_contacto .cabecera_newsletter{
	background: transparent url('../img/estructura/cabecera_newsletter.jpg') no-repeat top center;
	background-size: contain;
	height:250px;
	width:100%;
}

#solicitar_contacto .formulario{
	width:80%;
	padding:0 10%;
}

#solicitar_contacto .formulario label
{
	font-weight:bold;
	font-size:0.8em;
}

#solicitar_contacto .formulario .imput_texto { padding: 2px 4px;  height: 28px; font-size: 80%;margin-top:3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
#solicitar_contacto .formulario .textarea_texto { padding: 2px 4px;  height: 60px; font-size: 80%;margin-top:3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  font-size:1em;}

#solicitar_contacto .pie{

	height:30px;
	width:100%;
}

#solicitar_contacto .pienewsletter{
	width:100%;
}

.botonera {
  position: relative;
  text-align: center;
}

.button_label {
	display: inline-block;
	padding: 5px 20px;
	margin: 0.5em 1.1em;
	cursor: pointer;
	color: #d00e29;
	border-radius: 0.25em;
	background: #efefef;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0 -3px 0 rgba(0, 0, 0, 0.22);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.button_label span {
  font-size: 1em;
  font-family: 'Titillium Web', "Arial", "Georgia";
}


.button_label:hover {
  background: #d6d6d6;
  color: #101010;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0 -3px 0 rgba(0, 0, 0, 0.32);
}
.button_label:active {
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0px -1px 0 rgba(0, 0, 0, 0.22);
}


#boton_visita:checked + .button_label 
{
  background: #d00e29;
  color: #fff !important;
}

#boton_visita:checked + .button_label:hover 
{
  background: #d00e29;
  color: #e2e2e2;
}

#boton_telefono:checked + .button_label 
{
  background: #d00e29;
  color: #fff;
}

#boton_telefono:checked + .button_label:hover 
{
  background: #d00e29;
  color: #e2e2e2;
}

#boton_correo:checked + .button_label
{
  background: #d00e29;
  color: #fff;
}

#boton_correo:checked + .button_label:hover 
{
  background: #d00e29;
  color: #e2e2e2;
}

.texto_lopd_b{
	position:relative;
	background-color:#fff;
	border:1px solid #ececec;
	font-size:70%;
	height:160px;
	overflow-y: scroll;
	margin:5px 0;
	padding:0px 10px;
	text-align:justify;
}

.texto_lopd{
	position:relative;
	background-color:#f6f6f6;
	border:1px solid #ececec;
	font-size:70%;
	height:160px;
	overflow-y: scroll;
	margin:5px 0;
	padding:0px 10px;
	text-align:justify;
}

.texto_lopd_peque{
	position:relative;
	background-color:#f6f6f6;
	border:1px solid #ececec;
	font-size:70%;
	height:100px;
	overflow-y: scroll;
	margin:5px 0;
	padding:0px 10px;
	text-align:justify;
}

.texto_lopd_grande{
	position:relative;
	background-color:#f6f6f6;
	border:1px solid #ececec;
	font-size:70%;
	height:250px;
	overflow-y: scroll;
	margin:5px 0;
	padding:0px 10px;
	text-align:justify;
}


.enviar_form{
	display: flex;
	justify-content: center;
	align-items: center; 	
}

.messagebox{
	border: 3px solid #fff;
	border-style: double none double none;
	background-color:#ba0000;
	color:#fff;
	font-size:1.1 em;
	padding:10px 0;
	text-align:center;
}

.messageboxerror{
	border: 3px solid #fff;
	border-style: double none double none;
	background-color:#ba0000;
	color:#fff;
	font-size:1.1 em;
	padding:10px 0;
	text-align:center;
}

.contacto_web_embebido 
{
	margin:40px 0;
	clear:both;
	width:100%;
}

.contacto_web_embebido form{
	width:96%;
	padding: 2%;
}

.contacto_web_embebido h5{
	background: #333f4f url('../img/flechanoticias.png') no-repeat 10px 0; 
	padding:6px 0 5px 90px;
	color:#fff;
	font-size:150%;
}

/* ------------ PAGINACION ------------ */

.paginacion{
	text-align:center;
	padding:20px 0;
}

.paginacion a{
	color: #333f4f;
	padding:10px 15px;
}

.paginacion .actual{
	color: #333f4f;
	margin:0 5px;
	border:1px solid #cc0d2c;
	padding:7px 10px;
}


/* ------------ NOTICIAS - BUSCADOR ------------ */
.buscador_noticias .titulo{
	color:#a0a3aa;
	font-size:1.7em;	
	font-weight:bold;
}


/* ------------ NOTICIAS - LISTADO ------------ */

.noticias_prio{
	clear:both;
	padding:10px 0;
}

.noticias_prio .caja_noticia{
	text-align:center;
	min-height:70px;
	padding:15px 5px;
}

.noticias_prio .titulo{
	font-size:1.2em;
	font-weight:bold;
}

.noticias_prio .fecha{
	font-size:0.9em;
	color:#37434f;
}

.noticias_prio .caja_imagen{
	width:100%;
	height:175px;
	overflow:hidden;
	position:relative;
	display:block;
}

.listado_noticias{
	clear:both;
	padding:20px 0;
}

.listado_noticias .caja_imagen{
	width:100%;
	height:175px;
	overflow:hidden;
	position:relative;
	display:block;
}

.caja_imagen img{
	width: 100%;
	height: auto;
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
}

@supports(object-fit: cover){
    .caja_imagen img{
      height: 100%;
      object-fit: cover;
      object-position: center center;
    }
}

.caja_imagen:hover img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
	transition:all .7s ease-in-out;
}

.listado_noticias .caja_noticia{
	padding: 0px 18px 0 18px;
}

.listado_noticias .caja_noticia .titulo{
	color:#37434f;
	font-weight:bold;
	font-size:1.1em;
}

.listado_noticias .caja_noticia p{
	color:#687887;
	font-size:0.8em;
	text-align:left;
}

.listado_noticias .caja_noticia .fecha{
	color:#37434f;
	font-size:0.9em;
	float:left;
}

.listado_noticias .caja_noticia .vermas{
	float:right;
}

.listado_noticias .caja_noticia .vermas img{
	width:80%;
}

.resultados_busqueda{
	color:#37434f;
	text-align:center;
	font-size:1.2em;
	border-top:1px solid #37434f;
	border-bottom:1px solid #37434f;
	padding:30px 0;
	background-color:#f2f2f4;
}

.contenedor_texto{
    position: relative;
    display: inline-block;
    text-align: center;
}

.contenedor_texto .texto{
    position: absolute;
    top: 0;
    left: 0;
	right: 0;
	bottom:0;
	margin:auto;
}	

/* ------------ EVENTOS - LISTADO ------------ */

.listado_eventos{
	clear:both;
	padding:20px 0;
}

.listado_eventos .caja_imagen{
	width:100%;
	height:100px;
	overflow:hidden;
	position:relative;
	display:block;
}

/*
.listado_eventos .caja_imagen{
	width:100%;
	height:110px;
	overflow:hidden;
	position:relative;
  display: flex;
  flex-flow: row;
}
*/

.listado_eventos .caja_evento{
	padding: 0 0 18px 0;
}

.listado_eventos .caja_evento .titulo{
	color:#38424e;
	font-weight:bold;
	font-size:1.1em;
}

.listado_eventos .caja_evento p{
	color:#38424e;
	font-size:0.8em;
	padding:0;
	margin:5px 0;
	line-height:1.5;
}

.listado_eventos .caja_evento .fecha{
	color:#d30c29;
	float:left;
	text-align:center;
	min-height:120px;
	display: flex;
	justify-content: center;
	align-items: center; 	
	width:100%;
	font-weight:bold;	
}

.listado_eventos .caja_evento .fecha .dia{
	color:#38424e;
	font-weight:bold;	
	font-size:0.7em;
	display:block;
}

.listado_eventos .caja_evento .texto{
	border-left:1px solid #336797;
	padding-left:5%;
	min-height:120px;
	padding-top:5px;
}

.listado_eventos .caja_evento .vermas img{
	width:80%;
}

.resultados_busqueda{
	color:#38424e;
	text-align:center;
	font-size:1.2em;
	border-top:1px solid #38424e;
	border-bottom:1px solid #38424e;
	padding:30px 0;
	background-color:#f2f2f4;
}

.buscar_eventos{
	height:36px;
	margin:5px 0 0 5px;
}

.listado_eventos .lugar{
	font-size:0.8em;
}

/* ------------ MIGA DE PAN ------------ */
.miga_de_pan {
	margin-bottom:10px;
	font-size:80%;
}

.miga_de_pan a{
	color:#37434f;
}

.miga_de_pan_2 {
	margin-bottom:0;
	font-size:90%;
	padding:0 15px;
}

.miga_de_pan_2 a{
	color:#37434f;
}

#migadepan{
	position: relative;
    clear: left;
    width: 1000px;
    margin: 0 auto;
}


/* ------------ ENLACES LISTADO VERTICAL ------------ */

.lista_enlaces ul{
	padding:0% 10%;
	margin: 0;
	list-style-type:none;
}

.lista_enlaces ul li{
	padding:10px 20px 10px 20px;
	background-color:#f2f2f4;
	margin:0 0 10px 0;
	list-style-type:none;
	
}


.lista_enlaces a{
	color:#343f51;
}


.lista_enlaces ul li a:hover{
	color:#cf112b;
}


.lista_enlaces .destacado{
	background-color:#333f4f;
}

.lista_enlaces .destacado a{
	color:#fff;
}

.lista_enlaces .destacado a:hover{
	color:#f2f2f4;
}

.lista_enlaces .destacado_rojo{
	background-color:#cf0e29;
}

.lista_enlaces .destacado_rojo a{
	color:#fff;
}

.lista_enlaces .destacado_rojo a:hover{
	color:#f2f2f4;
}


/* ------------ NOTICIAS - DETALLE ------------ */

.detalle_noticia .texto{
	padding:0 5%;
}

.imagen_noticia {
    text-align:center;
}

.imagen_noticia img{
   width: 100%;
   height: 400px;   
	object-fit: cover;
}

.detalle_noticia h1{	padding:0 0 5px 0; margin:0 0 0 0; background: none; color:#d01027; font-weight:bold;font-size:2.2em;}
.detalle_noticia h2{	padding:0 0 5px 0; margin:0 0 0 0; background: none; color:#d01027; font-weight:bold;font-size:2.2em;}
.detalle_noticia h4{	padding:0 0 0 0; margin:0; color:#39414e; border-bottom:1px solid #9fa2a9;font-size:0.8em;font-weight:normal;}

.detalle_noticia .lista_enlaces ul{
	padding:0 0 0 10%;
}

.detalle_noticia .caja_imagenes {
	width:100%;
	margin:0 auto;
}



/* ------------ EVENTOS - DETALLE ------------ */

.detalle_evento .texto{
	margin:0 5%;
}

.imagen_evento {
    text-align:center;
}

.imagen_evento img{
   width: 100%;
   height: 400px;   
	object-fit: cover;
}

.detalle_evento ul, .detalle_evento ol, .detalle_evento li{
	list-style-type: square;
}


.detalle_evento h1{	padding:0 0 5px 0; margin:0 0 10px 0; background: none; color:#d01027; font-weight:bold;font-size:2.2em;}
.detalle_evento h2{	padding:0 0 5px 0; margin:0 0 10px 0; background: none; color:#d01027; font-weight:bold;font-size:2.2em;}
.detalle_evento h3{	padding:10px 0 5px 5%; margin:0 5% 0 0; color:#d01027; font-size:1.5em;font-weight:normal;font-weight:bold;}
.detalle_evento h4{	padding:0 0 0 0; margin:0; color:#39414e; border-bottom:1px solid #9fa2a9;font-size:1.2em;font-weight:normal;}

.detalle_evento .ico_descripcion			{	background: #fff url('../img/ico_descripcion_r.png') no-repeat 0px 50%; background-size:4% auto;}
.detalle_evento .ico_dirigido			{	background: #fff url('../img/ico_dirigido_r.png') no-repeat 0px 50%; background-size:4% auto;}
.detalle_evento .ico_metodologia			{	background: #fff url('../img/ico_metodologia_r.png') no-repeat 0px 50%; background-size:4% auto;}
.detalle_evento .ico_requisitos			{	background: #fff url('../img/ico_requisitos_r.png') no-repeat 0px 50%; background-size:4% auto;}
.detalle_evento .ico_objetivos			{	background: #fff url('../img/ico_objetivos_r.png') no-repeat 0px 50%; background-size:4% auto;}
.detalle_evento .ico_material			{	background: #fff url('../img/ico_material_r.png') no-repeat 0px 50%; background-size:4% auto;}
.detalle_evento .ico_titulacion			{	background: #fff url('../img/ico_titulacion_r.png') no-repeat 0px 50%; background-size:4% auto;}
.detalle_evento .ico_temario			{	background: #fff url('../img/ico_temario_r.png') no-repeat 0px 50%; background-size:4% auto;}
.detalle_evento .ico_complementaria			{	background: #fff url('../img/ico_complementaria_r.png') no-repeat 0px 50%; background-size:4% auto;}




/* ------------ AREA CONOCIMIEMNTO------------ */

.boton_area 			{padding:4% 8%; text-align:center;font-size:160%; border:1px solid #d00e29;cursor:pointer;}
.boton_area_activo {padding:4% 8%; text-align:center;font-size:160%; border:1px solid #d00e29;cursor:pointer;background-color:#d00e29;color:#fff;cursor:pointer;}

.boton_area:hover { background-color:#d00e29;color:#fff;cursor:pointer;}

.flecha_areas{	background:#ffffff url('../img/estructura/flecha_areas.jpg') no-repeat 50% 0; height:25px;}

.area_ventajas {background: #cc0000 url('../img/fondo_ventajas.jpg') no-repeat 0px 0; background-size:cover;color:#fff;padding:8px 20px 7px 60px;margin-bottom:0;border-bottom:5px solid #cc0000;}
.area_empresas {background: #cc0000 url('../img/fondo_empresas.jpg') no-repeat 0px 0; background-size:cover;color:#fff;padding:8px 20px 7px 60px;margin-bottom:0;border-bottom:5px solid #cc0000;}
.area_productos {background: #cc0000 url('../img/fondo_productos.jpg') no-repeat 0px 0; background-size:cover;color:#fff;padding:8px 20px 7px 60px;margin-bottom:0;border-bottom:5px solid #cc0000;}

.texto_area{padding:0 60px; }

.texto_area .areas {padding:10px 0;margin:0;}
.texto_area .areas li{list-style-type:none; padding:5px 0; color:#000;border-left:5px solid #fff;}
.texto_area .areas li:hover{border-left:5px solid #dd0000;}
.texto_area .areas li a{padding-left:15px;color:#000;}
.texto_area .areas li a:hover{color:#dd0000;font-weight:bold;}

.banda_areas {
	background-size: cover;
	background: url('../img/banda_areas.jpg') no-repeat top center; background-size: cover;
	height:150px;	
	height:auto;
	padding:10px 0;
}

.banda_areas .alto_enlaces{
	height:60px;
    max-height: 60px;		
}

.banda_areas .caja_enlace{
	border:1px solid #fff;
	padding:2px 1% 2px 5%;
	color:#fff;
	height:54px;

}

.banda_areas .ico_calidad{background: url('../img/ico_calidad.png') no-repeat 5px 50%; background-size:auto 80%;}
.banda_areas .ico_sostenibilidad{background: url('../img/ico_sostenibilidad.png') no-repeat 5px 50%; background-size:auto 80%;}
.banda_areas .ico_seguridad{background: url('../img/ico_seguridad.png') no-repeat 5px 50%; background-size:auto 80%;}
.banda_areas .ico_alimentaria{background: url('../img/ico_alimentaria.png') no-repeat 5px 50%; background-size:auto 80%;}
.banda_areas .ico_riesgos{background: url('../img/ico_riesgos.png') no-repeat 5px 50%; background-size:auto 80%;}


@media screen and (max-width:900px) 	{
		.banda_areas .alto_enlaces{
			height:40px;
			max-height: 40px;		
		}
		.banda_areas .caja_enlace{font-size:50%;	height:32px;}

		.banda_areas .ico_calidad{background: url('../img/ico_calidad.png') no-repeat 1% 50%; background-size:auto 60%;}
		.banda_areas .ico_sostenibilidad{background: url('../img/ico_sostenibilidad.png') no-repeat 1% 50%; background-size:auto 60%;}
		.banda_areas .ico_seguridad{background: url('../img/ico_seguridad.png') no-repeat 1% 50%; background-size:auto 60%;}
		.banda_areas .ico_alimentaria{background: url('../img/ico_alimentaria.png') no-repeat 1% 50%; background-size:auto 60%;}
		.banda_areas .ico_riesgos{background: url('../img/ico_riesgos.png') no-repeat 1% 50%; background-size:auto 60%;}
	}



/* ------------ AUDITORIA - DETALLE ------------ */

.detalle_auditoria .texto{
	margin:0 0 0 7%;
	padding-top:10px;
	text-align:justify;
}

.detalle_auditoria ul, .detalle_auditoria ol, .detalle_auditoria li{
	list-style-type: square;
}

.imagen_auditoria {
    text-align:center;
}

.imagen_auditoria img{
   width: 100%;
	object-fit: cover;
}


.detalle_auditoria h1{	padding:0 0 5px 0; margin:0 0 10px 0; background: none; color:#d01027; font-weight:bold;font-size:2.2em;}
.detalle_auditoria h2{	padding:0 0 5px 0; margin:0 0 10px 0; background: none; color:#d01027; font-weight:bold;font-size:2.2em;}
.detalle_auditoria h3{	padding:10px 0 5px 7%; margin:0 7% 0 0; color:#d01027; font-size:1.5em;font-weight:normal;font-weight:bold;}
.detalle_auditoria h4{	padding:0 0 0 0; margin:0; color:#39414e; border-bottom:1px solid #9fa2a9;font-size:1.2em;font-weight:normal;}

.detalle_auditoria .ico_descripcion			{	background: #fff url('../img/ico_descripcion_r.png') no-repeat 0px 50%; background-size:6% auto;}
.detalle_auditoria .ico_clientes			{	background: #fff url('../img/ico_dirigido_r.png') no-repeat 0px 50%; background-size:6% auto;}
.detalle_auditoria .ico_organizacion			{	background: #fff url('../img/ico_metodologia_r.png') no-repeat 0px 50%; background-size:6% auto;}
.detalle_auditoria .ico_mercado			{	background: #fff url('../img/ico_complementaria_r.png') no-repeat 0px 50%; background-size:6% auto;}
.detalle_auditoria .ico_sectores			{	background: #fff url('../img/ico_temario_r.png') no-repeat 0px 50%; background-size:6% auto;}
.detalle_auditoria .ico_material			{	background: #fff url('../img/ico_material_r.png') no-repeat 0px 50%; background-size:6% auto;}


/* ------------ CONSULTORIA - DETALLE ------------ */

.detalle_consultoria .texto{
	margin:0 0 0 7%;
	padding-top:10px;
	text-align:justify;
}

.detalle_consultoria ul, .detalle_consultoria ol, .detalle_consultoria li{
	list-style-type: square;
}

.imagen_consultoria {
    text-align:center;
}

.imagen_consultoria img{
   width: 100%;
	object-fit: cover;
}


.detalle_consultoria h1{	padding:0 0 5px 0; margin:0 0 10px 0; background: none; color:#d01027; font-weight:bold;font-size:2.2em;}
.detalle_consultoria h2{	padding:0 0 5px 0; margin:0 0 10px 0; background: none; color:#d01027; font-weight:bold;font-size:2.2em;}
.detalle_consultoria h3{	padding:10px 0 5px 7%; margin:0 7% 0 0; color:#d01027; font-size:1.5em;font-weight:normal;font-weight:bold;}
.detalle_consultoria h4{	padding:0 0 0 0; margin:0; color:#39414e; border-bottom:1px solid #9fa2a9;font-size:1.2em;font-weight:normal;}

.detalle_consultoria .ico_descripcion			{	background: #fff url('../img/ico_descripcion_r.png') no-repeat 0px 50%; background-size:6% auto;}
.detalle_consultoria .ico_clientes			{	background: #fff url('../img/ico_dirigido_r.png') no-repeat 0px 50%; background-size:6% auto;}
.detalle_consultoria .ico_organizacion			{	background: #fff url('../img/ico_metodologia_r.png') no-repeat 0px 50%; background-size:6% auto;}
.detalle_consultoria .ico_mercado			{	background: #fff url('../img/ico_complementaria_r.png') no-repeat 0px 50%; background-size:6% auto;}
.detalle_consultoria .ico_sectores			{	background: #fff url('../img/ico_temario_r.png') no-repeat 0px 50%; background-size:6% auto;}
.detalle_consultoria .ico_material			{	background: #fff url('../img/ico_material_r.png') no-repeat 0px 50%; background-size:6% auto;}



/* ------------ AVISO DE COOKIES ------------ */
	#caja_cookies {
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
		z-index: 999998;
		display: block;
	}

	#caja_cookies_texto {
		margin: auto;
		position: relative;
		top: 0px;
		width: 100%;
		text-align: center;
		background-color: #c9002a;
		padding:10px 0;
		color:#fff;
	}

	#caja_cookies_texto p{
		text-align: center;
		margin:0;
		font-size:0.85em;
		line-height:30px;
	}
	
@media screen and (max-width:900px) 	{#caja_cookies_texto p{font-size:0.6em;} }
	
	
	#caja_cookies_texto a {padding:10px 0;}
	
	#caja_cookies_texto .ico_info {background: #c9002a url('../img/cookies_mas_info.jpg') no-repeat 100% 50%; background-size:30px 30px;padding-right:35px;}
	#caja_cookies_texto .ico_aceptar {background: #c9002a url('../img/cookies_aceptar.jpg') no-repeat 100% 50%; background-size:30px 30px;padding-right:35px;}
	#caja_cookies_texto .ico_rechazar {background: #c9002a url('../img/cookies_rechazar.jpg') no-repeat 100% 50%; background-size:30px 30px;padding-right:35px;}
	
	#caja_cookies_texto a{
		color:#fff;
		margin:0 15px;
	}
	
	#subcaja_cookies{
		height:30px;
	}
	
/* ------------ CLOUD ------------ */
.lista_iconos .ico1			{	background: url('../img/ico1.png') no-repeat 5px 50%; background-size:40px 30px;}
.lista_iconos .ico2			{	background: url('../img/ico2.png') no-repeat 5px 50%; background-size:40px 30px}
.lista_iconos .ico3			{	background: url('../img/ico3.png') no-repeat 5px 50%; background-size:40px 30px}
.lista_iconos .ico4			{	background: url('../img/ico4.png') no-repeat 5px 50%; background-size:40px 30px}
.lista_iconos .ico5			{	background: url('../img/ico5.png') no-repeat 5px 50%; background-size:40px 30px}
.lista_iconos .ico6			{	background: url('../img/ico6.png') no-repeat 5px 50%; background-size:40px 30px}
.lista_iconos .ico7			{	background: url('../img/ico7.png') no-repeat 5px 50%; background-size:40px 30px}
.lista_iconos .ico8			{	background: url('../img/ico8.png') no-repeat 5px 50%; background-size:40px 30px}
.lista_iconos .ico9			{	background: url('../img/ico9.png') no-repeat 5px 50%; background-size:40px 30px}
.lista_iconos .ico10			{	background: url('../img/ico10.png') no-repeat 5px 50%; background-size:40px 30px;}

.fondo_cloud{background: url('../img/intedyacloud_fondo.jpg') no-repeat 0 100%; background-size:cover;}


/* ------------ BOTONERA CON FONDO ------------ */
.botonera_fondo{
	background: url('../img/fondo_botonera.jpg') no-repeat top center; background-size: cover;
	padding:3% 5%;
	font-size:1.8em;
}

@media screen and (max-width:900px) 	{.botonera_fondo{font-size:1.2em;} }

.cajatitulo_rojo{position:relative;clear:left;   background-image:url('../img/titulo_cloud_ROJO.jpg');width:375px;height:45px;color:white;padding-left:25px;padding-top:20px;font-weight:bold;font-size:90%;}
.cajatitulo_gris{position:relative;clear:left;   background-image:url('../img/titulo_cloud_GRIS.jpg');width:375px;height:45px;color:white;padding-left:25px;padding-top:20px;font-weight:bold;font-size:90%;}


img.zoom {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
 
img.transition {
    -webkit-transform: scale(1.4); 
    -moz-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
}

/* ------------ CONTENIDO PRESENTACION ------------ */

#circleBar {
  text-align: center; 
  background:none;
}

#circleBar .capa_1 {
  font-size: 200%;
}

#circleBar .capa_2 {
  font-size: 300%;
}

#circleBar .round {
  min-height: 210px;
  position: relative;
}

#circleBar .round .valor {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  transform: translate(-50%);
  font-size: 400%;
  color: #fff;
  font-weight: 700;
}

#circleBar span {
  display: block;
  color: #fff;
  font-size: 150%;
}

#circleBar span i {
  color: #fff;
  font-size: 22px;
  margin-right: 6px;
}


.presentacion .mascara{
	background: rgba(52,64,80, 0.75);
}

.presentacion .alto_enlaces{
	min-height:420px;	
	height:auto;
}

.presentacion .caja_enlace{
	color:#fff;
	padding:1% 4% 1% 6%;
}

.presentacion{
	background-size: cover;
	background: url('../img/fondo_presentacion.jpg') no-repeat top center; background-size: cover;
	min-height:420px;	
	height:auto;
}

canvas { 
   background: radial-gradient(circle farthest-side, #cf0e29, #cf0e29 85%, transparent 85%);
}

@media screen and (max-width:600px) {
		.presentacion{
			background: url('../img/fondo_presentacion_p.jpg') no-repeat top center; background-size: cover;
		}
		
		#circleBar .round .valor {
		  margin-top: -50px;
		  font-size: 300%;
		}

		#circleBar .capa_1 {
		  font-size: 150%;
		}

		#circleBar .capa_2 {
		  font-size: 200%;
}
	}
	
	
/* ------------ CONTENIDO VALORES ------------ */

.valores_1{	background: url('../img/valores_1.jpg') no-repeat top center; background-size: cover;	height:300px;    max-height: 300px;	overflow:hidden; position:relative;}
.valores_2{	background: url('../img/valores_2.jpg') no-repeat top center; background-size: cover;	height:300px;    max-height: 300px;	overflow:hidden; position:relative;}
.valores_3{	background: url('../img/valores_3.jpg') no-repeat top center; background-size: cover;	height:300px;    max-height: 300px;	overflow:hidden; position:relative;}
.valores_4{	background: url('../img/valores_4.jpg') no-repeat top center; background-size: cover;	height:300px;    max-height: 300px;	overflow:hidden; position:relative;}
.valores_5{	background: url('../img/valores_5.jpg') no-repeat top center; background-size: cover;	height:300px;    max-height: 300px;	overflow:hidden; position:relative;}
.valores_6{	background: url('../img/valores_6.jpg') no-repeat top center; background-size: cover;	height:300px;    max-height: 300px;	overflow:hidden; position:relative;}

.texto_base{ position:absolute; bottom:10px; display:inline-block; padding:10px;}

.color_compromisos { background-color:#f2f2f4;}
.texto_compromisos {padding:0 20px;}
.texto_compromisos  p{text-align:left;}

	
/* ------------ CASOS DE EXITO ------------  */
.ico_check				{	background: url('../img/ico_check.jpg') no-repeat 0px 50%; background-size:17px auto;}
.ico_testimonio		{	background: url('../img/ico_testimonio.jpg') no-repeat 0px 50%; background-size:17px auto;}
.ico_loc					{	background: url('../img/ico_loc.jpg') no-repeat 0px 50%; background-size:17px auto;}

.flecha_testimonio {background: url('../img/flecha_testimonio.png') no-repeat 60px 0; background-size:40px auto;height:40px;}
	
	
/* ------------ POLITICA DE PRIVACIDAD ------------  */
.politicas_1				{	background: #cc0000 url('../img/politicas_1.jpg') no-repeat 0px 0; background-size:cover;color:#fff;padding:7px 20px 5px 20px;margin-bottom:0;}
.caja_linea_politicas	{	background: #cc0000 ;height:12px;padding-left:20px;}
.texto_margen_politicas	{ padding:0 20px;}	
	

/* ------------ CANAL ETICO ------------  */
.fondo_canal_etico{
	background-size: cover;
	background: url('../img/fondo_canal_etico.jpg') no-repeat top center; background-size: cover;
	min-height:200px;	
	height:auto;
}

.fondo_canal_etico .mascara_blanca{
	background: rgba(255,255,255, 0.80);
	padding:2% 5% 2% 5%;
	margin:2% 0;
}

.radio_div {
	display: table;
}

.radio_div strong{
    color:#cc0000;	
}

.radio_div > input{ 
    visibility: hidden; 
    position: absolute; 
}

.radio_div > input + div{
    cursor:pointer;
	height:125px;	
	padding:3% 5% 3% 120px;
	display: table-cell;
    vertical-align: middle;
}
.radio_div > input:checked + div{ 
    background-color: #cc0000;
    color:#fff;	
}

.radio_div > input:checked + div strong{ 
    color:#fff;	
}

.radio_div .canaletico1 {background: #ededed url('../img/canaletico1.png') no-repeat 5px 50%; background-size:100px auto;}
.radio_div > input:checked + .canaletico1 {background: #cc0000 url('../img/canaletico1_b.png') no-repeat 5px 50%; background-size:100px auto;}
.radio_div .canaletico2 {background: #ededed url('../img/canaletico2.png') no-repeat 5px 50%; background-size:100px auto;}
.radio_div > input:checked + .canaletico2 {background: #cc0000 url('../img/canaletico2_b.png') no-repeat 5px 50%; background-size:100px auto;}
.radio_div .canaletico3 {background: #ededed url('../img/canaletico3.png') no-repeat 5px 50%; background-size:100px auto;}
.radio_div > input:checked + .canaletico3 {background: #cc0000 url('../img/canaletico3_b.png') no-repeat 5px 50%; background-size:100px auto;}
.radio_div .canaletico4 {background: #ededed url('../img/canaletico4.png') no-repeat 5px 50%; background-size:100px auto;}
.radio_div > input:checked + .canaletico4 {background: #cc0000 url('../img/canaletico4_b.png') no-repeat 5px 50%; background-size:100px auto;}
.radio_div .canaletico5 {background: #ededed url('../img/canaletico5.png') no-repeat 5px 50%; background-size:100px auto;}
.radio_div > input:checked + .canaletico5 {background: #cc0000 url('../img/canaletico5_b.png') no-repeat 5px 50%; background-size:100px auto;}

		
	/* ------------ DISTINTIVOS ------------ */
	
.lista_flechas {
padding-left:20px;
}	
	
.lista_flechas li{
	list-style-type:none;
	padding:4px 0px 4px 14px;
	background: url('../img/estructura/flecha_listado_pie.png') no-repeat 0 10px;
	font-size:0.9em;
}

.lista_flechas li a{
	color:#5e707e;
}

.lista_espaciada li{
	padding:5px 0;
}

.banda_distintivos{
	background-size: cover;
	background: url('../img/banda_distintivos.jpg') no-repeat top center; background-size: cover;
	min-height:160px;	
	height:auto;
}

.banda_distintivos .mascara{
	background: rgba(52,64,80, 0.85);
	min-height:160px;	
	height:auto;
}
	

/* ------------ BECAS ------------ */

.caja_beca { position:relative;}
.texto_beca{ position:absolute; bottom:6px; display:inline-block; padding:10px 10px 10px 20px;}
	
.seleccionado_rojo{
     width: 0; 
     height: 0; 
     border-top: 20px solid #cf112b;
     border-left: 20px solid transparent;
     border-right: 20px solid transparent; 
}
.seleccionado_azul{
     width: 0; 
     height: 0; 
     border-top: 20px solid #333f4f;
     border-left: 20px solid transparent;
     border-right: 20px solid transparent; 
}
	
	
/* ------------ CONTENIDO 100% ------------ */

.franja_roja_4{
	background-size: cover;
	background: url('../img/franja_roja_4.jpg') no-repeat top center; background-size: cover;
	min-height:300px;	
	height:auto;
}

.franja_roja_1{
	background-size: cover;
	background: url('../img/franja_roja_1.jpg') no-repeat top center; background-size: cover;
	min-height:300px;	
	height:auto;
}

.franja_roja_1 .caja_enlace{
	border:2px solid #fff;
	color:#fff;
	padding:1% 4% 1% 6%;
}

.franja_roja_1 .caja_enlace a{
	color:#fff;
}

.franja_roja_2{
	background-size: cover;
	background: url('../img/franja_roja_2.jpg') no-repeat top center; background-size: cover;
	min-height:230px;	
}



/* Pantallas menores de 700 */
@import url('tab.css') screen and (max-width:700px);

/* Pantallas menores de 480 */
@import url('mov.css') screen and (max-width:480px); 
