@charset "utf-8";

/* CSS Document */

@import url(fonts.css);

/*Compatibilidad con HTML 5: define nuevas etiquetas HTML 5 como display:block para que los navegadores sepan cómo procesar las etiquetas correctamente. */

header, section, footer, aside, nav, article, figure {display: block;}

* {
	margin:0;
	padding:0;
	outline:none;
}

body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

a, a:hover {text-decoration: none;}

.container {
	position: relative;
    max-width: 1200px;
    padding: 0 1.5em;
    margin: 0 auto;
}

p {
	padding: 10px 0;
	line-height: 22px;
	text-align: justify;
	color: #6C6C6C;
	font-size: 13px;
}

h1 {
	font-family: 'Oswald', sans-serif;
	padding: 10px 0;
	margin-bottom: 10px;
	font-size: 30px;
	color: #076CB5;
	border-bottom: 1px solid #e1e7ec;
	font-weight: 500;
}
.blanco {color: #fff;}

.col_3 h1 {text-transform:uppercase;}

.der {float:right;}
.izq {float:left;}

.anular {margin-right:0 !important;}

.clean{
	clear:both;
	height:0;
	padding:0;
	margin:0;
}

.contenedor {width: 100%;}

.cabecera{

}

.cont_cabecera{
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}

.logo {
	position:absolute;
	width: 210px;
	height: 240px;
	display:block;
	left:0;
	top:0;
	z-index: 99;
	/*background:url(../imagenes/logo-jdccpp.png) no-repeat center;*/
}

.cont_der {max-width:900px;}

.cont_der{
	width:900px;
	margin-top:-50px;
	height:100px;
}

.cont_sup{
    height: 40px;
    margin: 5px 0px 0;
    position: absolute;
    z-index: 999999;
    right: 0;
}

.cont_inf{

	height:50px;

	position:relative;

}



.menu{
	/*
	position:absolute;
	right:0;
	width:895px;
	top:75px;
	*/
	background:#006bb5;
	padding:0 20px;

	background: #0079c1;
	background: linear-gradient(to bottom,#0079c1 0,#00559d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079c1', endColorstr='#00559d', GradientType=0);

	text-decoration: none;
	border: 1px solid #00559d;
	color: #FFF;
	text-align: center;
	text-shadow: none;
	-webkit-filter: none;
	filter: none;
	box-shadow: none;
	z-index:99;
}

ul.megamenu {
    display: flex!important;
    margin-left: 30em!important;
}

.wrap_info-top {
	display: flex;
	justify-content: flex-end;
	padding: 1em 0;
}

.wrap_info-top .empresas {margin-right: 5em;}
.wrap_info-top .empresas .cilea {margin: 0 2em;}
.rs a {display: inline-block;}
.rs .phone {
	font: 2.3em 'Roboto Condensed', sans-serif;
	color: #006BB5;
	margin-left: .5em;
	vertical-align: top;
}

.menu ul {
	margin:0;
	padding:0;
	list-style:none;
}



.menu li a{

	display: block;

  float: left;

  padding: 13px 26px;

  text-decoration: none;

  font-size: 13px;

  color: #fff;

  border-right: 1px solid #598caf;



  -webkit-transition: all 0.10s ease-in-out;

  -moz-transition: all 0.10s ease-in-out;

  -o-transition: all 0.10s ease-in-out;

  transition: all 0.10s ease-in-out;

}



.menu li a:hover {
	background-color: #EE212C;
	/*background: linear-gradient(to bottom,#E6111D 0,#BB0A14 100%);*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6111D', endColorstr='#BB0A14', GradientType=0);
	border-right: 1px solid #993A3F;
}



.s_borde{

	border:none !important;

}



.fecha{
    color: #006BB5;
    font-size: 14px;
	text-align: right;
	margin-top: 1em;
	margin-bottom: 1em;
}



.redes_sociales{

  width: 100px;

  margin: 10px 0 0 0;

}



.redes_sociales ul{
	margin:0;
	padding:0;
	list-style:none;
}

.redes_sociales li a {
	width: 36px;
	height: 36px;
	float: left;
	margin: 0 5px 0 0;
	display: block;
	text-indent: -8000px;
}

.facebook {background:url(../imagenes/redes_sociales.png) 0 0 no-repeat;}
.twitter {background:url(../imagenes/redes_sociales.png) -35px 0 no-repeat;}
.icono-blog {background:url(../imagenes/redes_sociales.png) -70px 0 no-repeat;}

.central{
	width: 235px;
	height: 40px;
	background: url(../imagenes/llamar.png) right no-repeat;
	color: #fff;
	text-align: right;
	padding: 14px 40px 0;
	font-size: 20px;
	font-family: 'Roboto Condensed', sans-serif;
}

.banner{
	height:435px;
	position:relative;
}
.banner_interno{
	height:210px;
	position:relative;
}

.nosotros {background:url(../imagenes/banner-intermo/nosotros.jpg) center 0 no-repeat;}

.normatividad {background:url(../imagenes/banner-intermo/normativa.jpg) center 0 no-repeat;}

.organizacion {background:url(../imagenes/banner-intermo/organizacion.jpg) center 0 no-repeat;}

.certificacion {background:url(../imagenes/banner-intermo/certificacion.jpg) center 0 no-repeat;}

.bg-eventos {background:url(../imagenes/banner-intermo/eventos.jpg) center 0 no-repeat;}

.contactame {background:url(../imagenes/banner-intermo/contacto.jpg) 70% 0 no-repeat;}



.cuerpo_sup {

  margin: 0 0 35px 0;

  background: url(../imagenes/bg_1.jpg) repeat-x;

  padding:85px 0 0 0;

}



.cuerpo_interno{

	margin:50px 0 10px 0;

}



.bloque{

	width:1200px;

	margin:10px auto 65px;

	padding: 40px 0 0 0;

}



.bloque2{

	width:1200px;

	margin:10px auto 65px;

}



.col_1{

	width:250px;

}



.col_2{

	width: 770px;

  padding: 0 50px 0 0;

  background:url(../imagenes/shadow.png) right top no-repeat;

}



.col_3{

	width:835px;

	padding:0 0 0 50px;

	background:url(../imagenes/shadow.png) left top no-repeat;

}



.col_4{

	width: 795px;

}



.col_5{

	width: 325px;

}



.marg{

	margin:10px;

}



.ban{

	margin:10px 15px;

	position:relative;

}



.ban_text{

  width: 175px;

  position: absolute;

  top: 20px;

  left: 30px;

}



.ban_text h1{

  font-size: 16px;

  color: #5f666b;

  text-transform: uppercase;

  border-bottom: 1px solid #5f666b;

  padding: 0 0 5px 0;

  margin: 0 0 8px 0;

  font-family: 'Droid Sans', sans-serif;

}



.ban_text p{

	font-size:11px;

	color:#585656;

	line-height:14px;

}



.boton{

  background: #0079c1;

  background: linear-gradient(to bottom,#0079c1 0,#00559d 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079c1', endColorstr='#00559d', GradientType=0);

  border-radius: 4px;

  padding: 5px 15px;

  margin: 10px 0 0 0;

  text-decoration: none;

  border: 1px solid #00559d;

  color: #FFF;

  cursor: pointer;

  text-align: center;

  vertical-align: middle;

  text-shadow: none;

  font-size:10px;

  display: inline-block;

  position: relative;

  -webkit-filter: none;

  filter: none;

  box-shadow: none;

}



.noticias ul{

	margin:0;

	padding:0;

	list-style:none;

}



.noticias li{

  display: block;

  width: 360px;

  float: left;

  margin: 10px 42px 30px 15px;

  padding: 0 0 18px 0;

  border-bottom: 2px solid #EAEAEA;

}

.noticias li h1{

	padding: 0 0 10px 0;

  border: none;

}

.noticias li h1 a{

  color: #006bb5;

  font-size: 18px;

  font-family: 'Roboto Condensed', sans-serif;

  text-decoration: none;

  text-transform: uppercase;

  font-weight: 100;

}

.noticias li a{

	display:block;

}

.noticias li a img{

  display: block;

  float: left;

  padding: 5px;

  border: 1px solid #E4E4E4;

  width: 148px;

  margin: 0 10px 10px 0;

}

.noticias li p{

padding: 10px 0;

  line-height: 18px;

  text-align: justify;

  color: #6C6C6C;

  font-size: 12px;

}



.publi{

	/*border:1px solid #E4E4E4;*/
	display:block;
	max-width:500px;
	margin:0 auto;
	overflow:hidden;


}



.pie_pagina{

	background: #006bb5;

  padding: 40px 0 0 0;



}



.cont_pie_pagina{

  width: 1200px;

  margin: 0 auto;

  padding: 50px 0 30px;

}



.col_footer2{

    width: 240px;

  float: left;

  margin: 0 17px 0 0;

  padding: 0 15px 0 0;

}



.col_footer2 h1{

font-size: 24px;

  font-weight: 500;

  padding: 0 0 10px 0;

    border-bottom: 1px dashed #96C5E5;

  margin-bottom: 15px;

  color: #fff;

  font-family: 'Roboto Condensed', sans-serif;

}



.col_footer2 h2{

font-size: 24px;

  font-weight: 500;

  padding: 0;

  margin-bottom: 0;

  color: #fff;

  font-family: 'Roboto Condensed', sans-serif;

}



.col_footer2 h3{

font-size: 35px;

  font-weight: 500;

  padding: 0;

  border-bottom: 1px dashed #84BA59;

  margin-bottom: 15px;

  color: #fff;

  font-family: 'Roboto Condensed', sans-serif;

}



.col_footer2 p{

    color: #fff;

  padding: 0 15px 0 0;

  display: block;

  font-size: 13px;

  line-height: 18px;

  text-align: justify;

}



.col_footer2 ul{

	padding:0;

	margin:0;

	list-style:none;

}



.col_footer2 li a{

	display: block;

  padding: 3px;

  color: #FFf;

  text-decoration: none;

}



.col_footer2 li a:hover{

	text-decoration:underline;

}







.col_footer3{

  width: 270px;

  float: left;

  margin: 0 17px 0 0;

  padding: 0 15px 0 0;

}



.col_footer3 h1{

font-size: 24px;

  font-weight: 500;

  padding: 0 0 10px 0;

    border-bottom: 1px dashed #96C5E5;

  margin-bottom: 15px;

  color: #fff;

  font-family: 'Roboto Condensed', sans-serif;

}



.col_footer3 h2{

font-size: 24px;

  font-weight: 500;

  padding: 0;

  margin-bottom: 0;

  color: #fff;

  font-family: 'Roboto Condensed', sans-serif;

}



.col_footer3 h3{

font-size: 35px;

  font-weight: 500;

  padding: 0;

  border-bottom: 1px dashed #84BA59;

  margin-bottom: 15px;

  color: #fff;

  font-family: 'Roboto Condensed', sans-serif;

}



.col_footer3 p{

    color: #fff;

  padding: 0 15px 0 0;

  display: block;

  font-size: 13px;

  line-height: 18px;

  text-align: justify;

}



.col_footer3 ul{

	padding:0;

	margin:0;

	list-style:none;

}



.col_footer3 li a{

	display: block;

  padding: 3px;

  color: #FFf;

  text-decoration: none;

}



.col_footer3 li a:hover{

	text-decoration:underline;

}







.col_footer{

    width: 330px;

  float: left;

  margin: 0 17px 0 0;

  padding: 0 15px 0 0;

}



.col_footer h1{

font-size: 24px;

  font-weight: 500;

  padding: 0 0 10px 0;

    border-bottom: 1px dashed #96C5E5;

  margin-bottom: 15px;

  color: #fff;

  font-family: 'Roboto Condensed', sans-serif;

}



.col_footer h2{

font-size: 24px;

  font-weight: 500;

  padding: 0;

  margin-bottom: 0;

  color: #fff;

  font-family: 'Roboto Condensed', sans-serif;

}



.col_footer h3{

font-size: 35px;

  font-weight: 500;

  padding: 0;

  border-bottom: 1px dashed #84BA59;

  margin-bottom: 15px;

  color: #fff;

  font-family: 'Roboto Condensed', sans-serif;

}



.col_footer p{

    color: #fff;

  padding: 0 40px 0 0;

  display: block;

  font-size: 13px;

  line-height: 18px;

  text-align: justify;

}



.col_footer ul{

	padding:0;

	margin:0;

	list-style:none;

}



.col_footer li a{

	display: block;

  padding: 3px;

  color: #FFf;

  text-decoration: none;

}



.col_footer li a:hover{

	text-decoration:underline;

}



.datos{

	margin:0;

	padding:0;

	list-style:none;

}



.datos li{

	color:#fff;

	padding:5px 0;

	display:block;

}



.datos li img{

	display:block;

	margin:0 8px 0 0;

	float:left;

}



.dat{

float: left;

  width: 240px;

  line-height: 17px;

}



.dat a{

	margin:0;

	padding:0;

}



.copy{

  background: #0461A1;

  text-align: center;

  padding: 20px 0;

  font-size: 12px;

  color: #8CBADA;

}



.copy a{

	color:#8CBADA;

	text-decoration:none;

}



.copy a:hover{

	text-decoration:underline;

}



.franja {

  height: 23px;

  background: url(../imagenes/franja_inf.jpg) repeat-x;

  position: relative;

}



.cont_franja{

  width: 920px;

  position: absolute;

  left: 50%;

  top: -30px;

  height: 120px;

  margin-left: -460px;

  background: url(../imagenes/quiebre_inf.png) center 30px repeat-x;

}





.pie{

	text-align:center;

	color:#FFF;

	padding:30px 0 20px;

}



.iconos{

  height: 23px;

  background: url(../imagenes/franja.jpg) repeat-x;

  position: relative;

  padding: 0 0 110px 0;

  border-bottom: 1px solid #EFEFEF;

  margin-bottom:0;

}



.cont_iconos{

  width: 920px;

  position: absolute;

  left: 50%;

  top: -75px;

  height: 120px;

  margin-left: -460px;

  background: url(../imagenes/quiebre.png) center 30px repeat-x;

  z-index: 2;

}



.ico{

	padding:0 60px;

}



.ico ul{

	margin:0;

	padding:0;

	list-style:none;

}



.ico li a{

	width:130px;

	margin:0 15px;

	float:left;

	display:block;

	text-decoration: none;



}



.icos{

	width:130px;

	height:127px;

	-webkit-transition: all 0.10s ease-in-out;

  -moz-transition: all 0.10s ease-in-out;

  -o-transition: all 0.10s ease-in-out;

  transition: all 0.10s ease-in-out;

}



.ico_1{

	background:url(../imagenes/iconos.png) 0 0 no-repeat;

}

.ico_1:hover{

	background:url(../imagenes/iconos.png) 0 -127px no-repeat;

}



.ico_2{

	background:url(../imagenes/iconos.png) -130px 0 no-repeat;

}

.ico_2:hover{

	background:url(../imagenes/iconos.png) -130px -127px no-repeat;

}



.ico_3{

	background:url(../imagenes/iconos.png) -260px 0 no-repeat;

}

.ico_3:hover{

	background:url(../imagenes/iconos.png) -260px -127px no-repeat;

}



.ico_4{

	background:url(../imagenes/iconos.png) -390px 0 no-repeat;

}

.ico_4:hover{

	background:url(../imagenes/iconos.png) -390px -127px no-repeat;

}



.ico_5{

	background:url(../imagenes/iconos.png) -520px 0 no-repeat;

}

.ico_5:hover{

	background:url(../imagenes/iconos.png) -520px -127px no-repeat;

}

.ico_6{
	background:url(../imagenes/iconojdccpp.png) -520px 0 no-repeat;
}
.ico_6:hover{
	background:url(../imagenes/iconojdccpp.png) -520px -127px no-repeat;
}


.ico li a h1{

	text-align: center;

  color: #8595A0;

  font-size: 14px;

  font-family: 'Roboto Condensed', sans-serif;

  display: block;

  padding: 5px 0 0 0;

  border:none;

}



/*SLIDER MARCAS*/

#slider_marcas{
	width: 1200px;
	/*
	margin: 25px auto 20px;
	padding: 15px 0 24px 0;
	*/
	clear: both;
}



#cont_slider_marcas{

	width:1150px;

	height:100px;

	margin:0 auto;

}





.lista{

	margin:0;

	padding:0;

	list-style:none;

}



.lista li{

  display: block;

  padding: 8px 0 5px 30px;

  font-size: 13px;

  line-height: 20px;

  text-align: justify;

  background: url(../imagenes/lista_ico.png) left 12px no-repeat;

}



.lista li a{

	color:#076CB5;

	text-decoration:none;

}



.lista li a:hover{

	text-decoration:underline;

}



.centro{

	text-align:center;

}



.himno{

	margin:0 0 20px 0;

}



.himno p{

	text-align:center;

	padding:2px 0;

}



.himno h2{

	padding:20px 8px;

	color:#076CB5;

}



.video{

	margin:20px auto;

	border:none;

}



.menu_lateral{

  padding: 19px;

  margin-bottom: 20px;

  background-color: #f7f9fa;

  border: 1px solid #e1e7ec;

  border: 1px solid rgba(0, 0, 0, 0.05);

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

}



.menu_lateral h2{

  color: #6C808E;

  font-size: 20px;

  font-family: 'Roboto Condensed', sans-serif;

  display: block;

  padding:15px 0 5px 0;

  border: none;

  border-bottom: 1px dashed #E2E2E2;

  font-weight: 400;

  margin: 0 0 10px 0;

}



.menu_lateral ul{

	margin:0;

	padding:0;

	list-style:none;

}



.menu_lateral li a{

display: block;

  padding: 9px 0;

  border-bottom: 1px solid #ECEDED;

  text-decoration: none;

  color: #076CC5;

}



.menu_lateral li a:hover{

  color: #076CB5;

  font-weight: 700;

}



.menu_lateral p{

	padding:0px 0 4px 0;

}

table {

	  max-width: 100%;

	  background-color: transparent;

	  border-collapse: collapse;

	  border-spacing: 0;

	}



	.table {

	  width: 100%;

	  margin:35px 0 20px;

	}



	.table th,

	.table td {

	  padding: 12px 20px;

	  line-height: 18px;

	  text-align: left;

	  vertical-align: top;

	  border-top: 1px dotted #d1d7dc;

	}



	.table th {

	  font-weight: bold;

	}



	.table thead th {

	    vertical-align: bottom;

	  border-top: 0 none;

	  border-left: 1px solid #134E7E;

	  background: #f8fbfc;

	  color: #fff;

	  padding: 20px;

	  font-size: 14px;

    /*font-family: 'Roboto Condensed', sans-serif;*/

	  background: #0079c1;

  background: linear-gradient(to bottom,#0079c1 0,#00559d 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079c1', endColorstr='#00559d', GradientType=0);

	}



	.table td span{

		font-weight:bold;

		color:#076CC5;

	}







	.table tbody + tbody {

	  border-top: 2px solid #d1d7dc;

	}



	.table-condensed th,

	.table-condensed td {

	  padding: 4px 5px;

	}



	.table-bordered {

	  border: 1px solid #d1d7dc;

	  border-collapse: separate;

	  *border-collapse: collapsed;

	  border-left: 0;

	  color:#6C6C6C;

	  -webkit-border-radius: 4px;

		 -moz-border-radius: 4px;

			  border-radius: 4px;

	}



	.table-bordered th,

	.table-bordered td {

	  border-left: 1px solid #d1d7dc;

	}





	.table tbody tr:hover td,

	.table tbody tr:hover th {

	  background-color: #F1FAFF;

	}



td a{

		color: #0782CE;

		text-decoration:none;

	}

td a:hover{

		color: #0782CE;

		text-decoration:underline;

	}





.promobox {

  background: #fdfdfd;

  padding-bottom: 11px;

  min-height: 20px;

  padding: 19px;

  margin: 35px 0;

  background-color: #f7f9fa;

  border: 1px solid #e1e7ec;

  border: 1px solid rgba(0, 0, 0, 0.05);

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

}



.aligncenter {

  text-align: center;

}



.magic-link a.get {

padding: 7px 26px 7px 20px;

  background-color: #FF9500;

  border-radius: 5px;

  text-shadow: 1px 1px 0 #AD6705;

  text-transform: uppercase;

  font-family: 'Roboto Condensed', sans-serif;

  font-size: 14px;

  font-weight: 700;

}



.magic-link a {

  display: inline-block;

  font-size: 13px;

  width: auto;

  color: #fff;

  text-shadow: 1px 1px 0 #eb8710;

  border-radius: 15px;

  padding: 3px 22px 3px 16px;

  text-transform: capitalize;

  background: #ffa02f url(../imagenes/rowp3.png) no-repeat right;

  background-position: 97% 52%;

  -webkit-transition: padding 0.2s ease, background 0.16s ease;

  -moz-transition: background 0.16s ease;

  -ms-transition: background 0.16s ease;

  -o-transition: background 0.16s ease;

  transition: background 0.16s ease;

  text-align: center;

  text-decoration:none;

}



h2{

  font-family: 'Oswald', sans-serif;

  padding: 30px 0 0;

  margin-bottom: 10px;

  font-size: 25px;

  color: #4B80A6;

  font-weight: 500;

}



h3{

  font-family: 'Roboto Condensed', sans-serif;

  padding: 10px 0;

  margin: 20px 10px 12px 0;

  font-size: 18px;

  color: #4B80A6;

  font-weight: 500;

}



/*formulario*/



textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

	background-color: #ffffff;

	font-family:Arial, Helvetica, sans-serif;

	border: 1px solid #cccccc;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	-webkit-transition: border linear .2s, box-shadow linear .2s;

	-moz-transition: border linear .2s, box-shadow linear .2s;

	-o-transition: border linear .2s, box-shadow linear .2s;

	transition: border linear .2s, box-shadow linear .2s;

}



.contact form input[type='text'], .contact form input[type='email'], .contact form textarea {

	border-radius: 0px;

	box-shadow: 0px 3px 3px #f7f7f7;

	margin: 0 10px 22px 0;

	height: 27px;

	display: inline-block;

	padding: 4px 6px;

}



input.span4, textarea.span4, .uneditable-input.span4 {

width: 310px;

  padding: 10px;

  margin: 5px 5px 15px 5px;

}



.contact form textarea {

height: 100px;

}



input.span8, textarea.span8, .uneditable-input.span8 {

  width: 655px;

  padding: 10px;

  margin: 5px;

  height: 100px;

}



.envio_contacto {

  border: solid 1px #C95E00;

  background: #FF8200;

  text-align: center;

  color: #FFFFFF;

  text-decoration: none;

  padding: 11px 20px;

  display: block;

  transition: all .3s;

  border-radius: 4px;

  width: 164px;

  font-size: 16px;

  font-weight: 400;

  font-family: 'Roboto Condensed', sans-serif;

  margin:20px 0 50px 5px;

  text-transform:uppercase;

}



textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {

	border-color: rgba(82, 168, 236, 0.8);

	outline: 0;

	outline: thin dotted \9;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

}





.home {

  width: 50px;

  padding: 9px 5px 5px !important;

}





/*eventos*/

.eventos-email{
	padding: 1em 2em;
    border: 1px solid #dcd5d5;
    margin-top: 2em;
    border-radius: 1em;
}
.eventos-email h2{
	position: relative;
    font: 2em 'Oswald', sans-serif;
    font-weight: 500;
    color: #076CB5;
    padding: 0;
    margin-bottom: .5em;
}

.eventos-email span{
	color: #000;
    font-size: 1.25em;
    display: block;
    margin-bottom: 1em;
}
.eventos-email a{
	color: #000;
    font-size: 1.25em;
    display: block;
    margin-bottom: 1em;
}
.eventos-email a:hover{
	color: #006bb5;
}

.list_event{

	margin:0;

	padding:0;

	list-style:none;

}



.list_event li{

	border: 3px solid #f5f5f5;

  display: block;



    background: #f5f5f5;

  background: linear-gradient(to bottom,#ffffff 0,#f5f5f5 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f5f5f5, GradientType=0);

  -webkit-border-radius: 5px;

-moz-border-radius: 5px;

border-radius: 5px;

padding:20px;

  margin:0 0 20px 0;

}



.fotos{

	width:240px;

	padding:7px;

	border:1px solid #D8DEE2;

	float:left;

}



.bloq{

	width:500px;

}



.bloq h1{

font-family: 'Oswald', sans-serif;

  color: #FF7F00;

  font-size: 20px;

  font-weight: 100;

  padding: 15px 0 6px 0;

  border-bottom: 1px dashed #D7D7D7;

    margin: 0 0 10px 0;

	text-transform:uppercase;

}

.bloq h2{

	  font-family: 'Oswald', sans-serif;

  padding: 0px;

  margin-bottom: 3px;

  font-size: 17px;

  color: #4B80A6;

  font-weight: 500;

}

.bloq h3{

font-family: 'Roboto Condensed', sans-serif;

  padding: 0px 0;

  margin: 6px 10px 0 0;

  font-size: 17px;

  color: #4B80A6;

  font-weight: 500;

}

.bloq p{

line-height: 19px;

  color: #898989;

  padding: 10px 0 0 0;

  font-size: 12px;

}





.link{

	color: #FF7F00;

	text-decoration:none;

}



.link:hover{

	color: #FF7F00;

	text-decoration:underline;

}



.img_noticia{

  display: block;

  width: 370px;

  float: left;

  margin: 8px 15px 10px 0;

  padding: 7px;

  border: 1px solid #D8DEE2;

}



.flyer{

  display: block;

  width: 98%;

  float: left;

  margin: 30px 0 10px 0;

  padding: 8px;

  border: 1px solid #D8DEE2;

}



/*formulario*/



.formulario {

    background: #0079c1;

  background: linear-gradient(to bottom,#0079c1 0,#00559d 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079c1', endColorstr='#00559d', GradientType=0);

  text-decoration: none;

  border: 1px solid #00559d;

  min-height: 340px;

  padding: 20px;

  width: 300px;

  -webkit-border-radius: 10px;

-moz-border-radius: 10px;

border-radius: 10px;

}



.formulario h3{ color:#FFF; text-align:center;}



.campo {

  color: #6C6C6C !important;

}



.volver{

	  border: solid 1px #C95E00;

  background: #FF8200;

  text-align: center;

  color: #FFFFFF;

  text-decoration: none;

  padding: 11px 20px;

  display: block;

  transition: all .3s;

  border-radius: 4px;

  width: 164px;

  font-size: 16px;

  font-weight: 400;

  font-family: 'Roboto Condensed', sans-serif;

  margin: 20px 0 50px 5px;

  text-transform: uppercase;

}



.sub{

  font-size: 18px;

  color: #FF9500;

  padding: 2px 0 0 0;

}



.tit h3{

  margin-bottom: 5px;

  padding: 25px 0 5px 0;

  border-bottom: 1px dotted #DBDBDB;

  font-size: 24px;

}
label, input,.barra label,.barra input,.telef{ display:none;}

.intrant{
    width: 80px;
    color: #006BB5;
    font-size: 14px;
    margin: 16px 40px 0 0;
    border-right: 1px solid #ccc;
    padding: 5px 0 5px 30px;
    display: block;
	text-decoration:none;
	background:url(../imagenes/candado.png) no-repeat 3px 1px;
}
.intrant:hover{
	text-decoration:underline;
}

@media (max-width:900px){

.cont_cabecera { width:100%;}
.cont_pie_pagina { width:100%;}
#cont_slider_marcas{width:100%;}
.bloque,.bloque2,.cont_iconos,.col_footer2,.col_footer,.col_footer,.col_footer3,.dat,#slider_marcas,.col_4,.cont_franja,.col_5{width:100%; margin:0; padding:0;}

.der,.izq{ float:none;}
.marg{ margin:0;}
.franja,#slider_marcas,.fecha, .intrant{ display:none;}

.barra label{ display: block;}
.padd20{ padding:20px;}

.barra{ height:40px;}
.cont_der{ height:50px;}
.central{ display:none; /*width: auto; float:right; margin:0;*/}
.redes_sociales{ width: 160px; margin:0; position:absolute; top:0; left:0; z-index:9999999 !important;}
.telef{ display:block; text-align:center; color:0361a3; font-size:18px;     font-family: 'Roboto Condensed', sans-serif; margin-top:100px; color:#ce2424; }
.logo{ width: 150px; height:auto; left:50%; margin-left:-75px;}
.menu{ padding:0; margin:0; border:0; border-radius:0;}
	label
	{


		height: 40px;
		line-height: 40px;
		font-size: 30px;
		background-color:#0070b8;
		color:#fff;
		cursor: pointer;
		z-index: 2;
		top: 0;
		right: 0;
		z-index:999999999;
		display:block;
		text-align:right;
		padding:0 15px;

	}

	 input:checked + nav
	{
		/*display: block;*/
		opacity: 1;
		display:inherit;
		transform:translateY(0px);
	}
	.cont_inf  nav{
		position: absolute;
		opacity: 0;
		width: 100%;
		display: none;
		top:40px;

		transition:transform 0s 0s, opacity 1s .1s;
		z-index:9998888889 !important;
		background:#288bd1;

	}
	.cont_inf nav li
	{
		display: block !important;
		margin:0;
		padding:0;
		float:none !important;
		width:100%  !important;


	}
	.cont_inf nav li a{font-size:12px; text-align:center !important;  padding:18px 0; display:block !important; float:none !important;}
	.cont_inf nav li.marg-r{ margin-right:0;}
	.cont_inf nav li a:hover{ border-radius:0;}

/* noticias */
.noticias li{ width:100%; margin:10px 0;}

/* icons */
.iconos{
  height: 23px;
  position: relative;
  padding: 0 0 110px 0;
  border-bottom: 1px solid #EFEFEF;
  margin-bottom: 45px;
}

.cont_iconos{
  width: 100%;
  position: none;
  left: 0;
  top: 0;
  height: 120px;
  margin-left:0;
  background: url(../imagenes/quiebre.png) center 30px repeat-x;
  z-index: 2;
}
.ico{padding:0;}
.ico ul{margin:0;padding:0;	list-style:none;}
.ico li a{ display:block; width:100%; margin:0; float: none; text-decoration: none; background:#006cb4; border-bottom:#0883d4 1px solid;}
.ico li a h1{ color:#FFF; text-align:left; padding:10px 10px 10px 30px; background: url(../imagenes/ico1.png) 12px 12px no-repeat; display:block; margin:0;}
.icos{ display:none;}

/* foot */
.cont_pie_pagina { text-align:center; padding:0;}
.cont_pie_pagina  img{ width:0; height:0;}
}

/* MENU */
.menu-responsive,
.menu-collapse {display: none;}
/* Navbar */
.navbar {
    padding: 1em 0;
    font-family: 'Gentona Bold';
    text-transform: uppercase;
}
.navbar .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.navbar .nav-link {
	font-family: arial;
	font-weight: bold;
	color: #00559d;
    padding: .5em .75em;
    border-radius: 5px;
    transition: .5s all;
}

/**
 * TIPOS DE CURSOS
 */

.bg-li {background-image: linear-gradient(to bottom,#0079c1 0,#00559d 100%);}

.lista-index {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.lista-index .item {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;

    padding: 2em 0;
	text-decoration: none;
    transition: .5s all;
}
.blue-icon {
	color: #60bae9;
	transition: .5s all;
}

.lista-index .item::before,
.lista-index .item::after {
    content: '';
    position: absolute;

    left: 0;

    width: 1px;
    height: 100%;
}
.lista-index .item::before {
    left: 0;
    background-color: #00559d;
}
.lista-index .item::after {
    left: 1px;
    background-color: #0079c1;
}

.lista-index .item > span {font-size: 3em;}

.lista-index .title {
    font: 1.1em 'Arial';
	font-weight: bold;
    display: flex;
    flex-direction: column;
    text-transform: uppercase;
    margin-left: 1em;
	color: #fff;
	transition: .5s all;
}
.lista-index .item:hover {background-color: #ffaf00;}
.lista-index .item:hover .blue-icon {color: #fff;}

.slide2 {margin-top: 1em;}

.titulo-marcas h1 {text-align: center;}

/* Novedades */
.grid-2 {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
	grid-gap: 2em;
}

.wrap-box {
	padding: 2em;
    background-color: #f7f7f7;
    border-radius: 10px;
    border: 1px solid #d0d0d0;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5);
}

.grid-box {
	display: grid;
    grid-template-columns: 20% 1fr;
    grid-gap: 2em;
}

.info-box h4 {
	font-size: 1.5em;
	color: #076CB5;
/*	min-height: 63px;*/
}
.info-box p {
	color: #414141;
	line-height: 18px;
}
.news-index .info-box p {min-height: 126px;}
.grid-publi .info-box p {min-height: 40px;}
.btn-red {
	display: inline-block;
	padding: 1em 2em;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-color: #ff1929;
	border-radius: 10px;
	transition: .5s all;
}
.btn-red:hover {background-color: #016cba;}
.btn-blue {
	display: inline-block;
	padding: 1em 2em;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-color: #016cba;
	border-radius: 10px;
	transition: .5s all;
}
.btn-blue:hover {background-color: #ff1929;}
.btn-blue2 {
	display: inline-block;
	padding: 1em 2em;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-color: #016cba;
	border-radius: 10px;
	transition: .5s all;
}
.btn-blue2:hover {background-color: #ffaf00;}
.news-index .btn-red {float: right;}
.news-index .btn-blue {float: right;}
.news-index .btn-blue2 {float: right;}

/* SECTION */
.section {padding: 2.5em 0;}
.grid-section {
	display: grid;
    grid-template-columns: 25% 1fr;
    grid-gap: 4em;
}

/* MENU LATERAL */
.menu-lateral .titulo {
	display: flex;
    align-items: center;
	font-size: 2em;
	padding: 1.5rem 1rem;
	text-transform: uppercase;
	background-color: #0064a9;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.menu-lateral .text-titulo {
	font-size: .7em;
    margin-left: .75em;
}

.list-menu {
	display: flex;
	flex-direction: column;
	background-color: #edf5f8;
	/*
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	*/
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5);
}
.item-link {
	display: grid;
	grid-template-columns: 5% 1fr;
	grid-gap: 10px;

	font-size: 1.25em;
	padding: 1.2rem 1rem;
	border-left: 8px solid transparent;
	transition: .5s all;
}
/*
.item-link:last-child {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}*/
.item-link:hover {
	background-color: #076CB5;
	border-left: 8px solid #019cd2;
}
.item-link .icon-arrow-right {
	display: flex;
	align-items: center;
	font-size: .5em;
	font-weight: bold;
	color: #019cd2;
	transition: .5s all;
}
.item-link .text-item {
	color: #000;
	transition: .5s all;
}
.item-link:hover .icon-arrow-right,
.item-link:hover .text-item {color: #fff;}

/* Submenu */
.submenu {
	padding-left: 2em;
}

/* EVENTOS */
.h2 {
	position: relative;
	font: 2.5em 'Oswald', sans-serif;
	font-weight: 500;
	color: #076CB5;
	padding: 0;
	margin-bottom: 1em;
}
.bl-title::before {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;

	width: 40px;
	height: 4px;
	background-color: #019cd2;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.grid-eventos {
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    grid-gap: 2em;
}
.grid-eventos-fr {
	display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 2em;
padding-bottom: 30px;
}
.evento {
	padding: 2em;
	border: 1px solid #b6b6b6;
	border-radius: 10px;
}
.evento h3 {
	margin: .8em 0 .3em;
	padding: 0;
	color: #076CB5;
}
.eventos-texto h2{
	font-family: 'Oswald', sans-serif;
    padding: 10px 0;
    margin-bottom: 10px;
    font-size: 30px;
    color: #076CB5;
    border-bottom: 1px solid #e1e7ec;
    font-weight: 500;
}
.eventos-texto h3{
	font-family: 'Oswald', sans-serif;
    padding: 10px 0;
    margin-bottom: 0;
    font-size: 20px;
    margin-top: 0;
    color: #076CB5;
    font-weight: 500;
}
.eventos-texto p{
	padding: 10px 0;
    line-height: 22px;
    text-align: justify;
    color: #6C6C6C;
    font-size: 13px;
}
.evento h4 {
	color: #d90909;
	margin-bottom: 1em;
	text-transform: uppercase;
}
.btn-section {
	display: inline-block;
	padding: 1em 2em;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-color: #076CB5;
	border-radius: 10px;
	transition: .5s all;
}
.btn-section:hover {background-color: #ff1929;}

/* Detalle Evento */
.title-detalle {
	display: flex;
	justify-content: space-between;
}
.title-detalle a {align-self: flex-start;}
.text-red {
	color: #d90909;
	margin-bottom: 1em;
	text-transform: uppercase;
}
.text-gray {
	color: #666;
	margin-bottom: 1em;
	text-transform: uppercase;
}
.grid-evento {
	display: grid;
	grid-template-columns: 38% 1fr;
	grid-gap: 2em;
}
.columna-evento h2 {margin-bottom: 0;}
.columna-evento h3 {
	margin: 0;
	padding: .5em 0 0;
	font-weight: bold;
}

.box-detalle {
	margin-top: 2em;
	padding: 2em;
	background-color: #f7f7f7;
	border: 1px solid #dbdbdb;
	border-radius: 15px;
}
.box-detalle th {
	padding-bottom: 1em;
	font-size: 1.1em;
	color: #0056a0;
	text-align: left;
	text-transform: uppercase;
}
.box-detalle td {
	color: #666;
	padding-bottom: 1em;
	padding-left: 3em;
}
.columna-evento a {
	max-width: 100%;
	display: block;
	margin: 2em 0;
}
.caption-evento h4 {
	margin-top: 1em;
	font-size: 1.1em;
	color: #0056a0;
	text-transform: uppercase;
}

/* Modal Index */
.modalEvento {
    /*display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 26%;
    transform: translate(-50%, -50%);
    padding: 2em;
    background-color: #fff;
    box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75);
    z-index: 999999;*/
    display: none;
    position: fixed;
    padding: 100% 50%;
    left: 50%;
    top: 50%;
    width: 30em;
    transform: translate(-50%, -50%);
    margin: 2em;
    background-color: rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75);
    z-index: 999999;
}
.fr-bgbg{
	background: #fff;
    padding: 2em;
    border-radius: 1em;
    box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75);
}
.title-modalEvento {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5em;
}
.title-modalEvento h3 {
	margin: 0;
	padding: 0;
}
.title-modalEvento .close {
    display: inline-flex;
    font: 1em 'Arial';
    padding: .5em;
    border-radius: 30px;

    color: #fff;
}
.form-modalEvento {
    display: flex;
    flex-direction: column;
}
.form-modalEvento input,
.form-modalEvento select {
    display: block;
    padding: 1em;
	margin: .6em 0;
    font: 1em 'Arial';
    color: #888;
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: .5rem;
}
.form-modalEvento select {cursor: pointer;}
.form-modalEvento button {
    display: inline-block;
	align-self: flex-end;
    font: 1em 'Arial';
    padding: .75em 1.5em;
    text-transform: uppercase;
    border-radius: 10px;
    cursor: pointer;
    transition: .5s all;

    color: #fff;
	border: 0;
}
.bg-red {background-color: #ff1929;}
.bg-blue {background-color: #0065b3;}
.form-modalEvento button.bg-blue:hover {background-color: #ff1929;}
.form-modalEvento button.bg-red:hover {background-color: #0065b3;}

.form-modalEvento p {
	font-size: .9em;
	padding: 0;
}

/* PUBLICACIONES */
.grid-publi {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	grid-gap: 2em;
}
.grid-publi .img-box {margin-bottom: 1em;}

/* BLOG */
.item-blog {margin-bottom: 3em;}
.item-blog h3 {
	margin: 0;
	padding: 0;

    font: 2em Arial;
    font-weight: bold;
    text-align: center;
	text-transform: uppercase;
}
.item-blog h4 {
	margin: .5em 0 .75em;
	padding: 0;

	font: 1.5em Arial;
    font-weight: bold;
    text-align: center;
	text-transform: uppercase;
}
.info-blog {
	display: grid;
	grid-template-columns: 10% 1fr;
	grid-gap: 1em;
	margin: 1.5em 0;
}
.fecha-new {
	font: 1em 'Arial';
    font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.fecha-new .dia-mes,
.fecha-new .anio {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: .5em 0;
}
.fecha-new .anio {font-size: 1.4em;}
.info-blog p {
	padding: 0;
	line-height: 1.3em;
}
.wrap-rs {
	padding: 1em 2em;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #efefef;
}
.wrap-rs-end {
    padding: 1em 2em;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    background-color: #efefef;
}
.rs-grupo {
	display: flex;
}
.item-rs {
	margin: 0 .25em;
	padding: 1em;

	display: flex;
	border-radius: 5px;
	border: 1px solid #b4b3b8;
	transition: .5s all;
}
.item-rs span {
	color: #b4b3b8;
	transition: .5s all;
}

.item-rs:hover:nth-child(1) {
	background-color: #5D82D1;
	border: 1px solid #5D82D1;
}
.item-rs:hover:nth-child(2) {
	background-color: #40BFF5;
	border: 1px solid #40BFF5;
}
.item-rs:hover:nth-child(3) {
	background-color: #238CC8;
	border: 1px solid #238CC8;
}
.item-rs:hover:nth-child(4) {
	background-color: #EB5E4C;
	border: 1px solid #EB5E4C;
}
.item-rs:hover span {color: #fff;}

/* CONTACTO */
.grid-contact-map {
	display: grid;
	grid-template-columns: 40% 1fr;
	grid-gap: 2em;
}

.form-contact {
	display: flex;
	flex-direction: column;
}
.form-contact input,
.form-contact textarea {
    display: block;

    font: 1em 'Arial';
	margin: .5em 0;
    padding: 1em 1.2em;

    background-color: #f7f7f7;
    border: 1px solid #d3d3d2;
    border-radius: .5rem;
}
/*
.form-contact button {
    display: inline-block;
	align-self: flex-start;
	margin-top: .5em;
    font: 1em 'Arial';
    padding: .5em 1em;
    text-transform: uppercase;
    border-radius: 5px;
    cursor: pointer;
    transition: .5s all;

    color: #fff;
    background-color: #9f0304;
    border: 1px solid #9f0304;
}
.form-contact button:hover {
    color: #9f0304;
    background-color: transparent;
}*/
.form-contact .btn-red {
	align-self: flex-start;
	border: 0;
	cursor: pointer;
}

.map-contacto {
    width: 100%;
    max-height: 400px;
    min-height: 70px;
}
.map-contacto iframe {
    width: 100%;
    height: 300px;
    border: none;
}

/* NOSOTROS */
.wrap-nosotros .grid-eventos {
	margin-top: 3em;
	grid-gap: 3em;
}
.wrap-nosotros .item-au {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 2em 2em 2em;
	text-align: center;
	border: 1px solid #b6b6b6;
	border-radius: 20px;
}
.item-au h2 {
	font: 1.4em 'Arial';
	font-weight: bold;
    text-transform: uppercase;
}
.item-au h3 {
	margin: 0;
	padding: 0;
	font: 1em 'Arial';
	font-weight: bold;
    text-transform: uppercase;
	color: #4d4d4d;
}
.item-au .link-web {
	margin: 1em 0;
	display: inline-block;
	font: 1em 'Arial';
	font-weight: bold;
	color: #d90909;
}

.item-au .icon-map {
	position: absolute;
	left: 50%;
	top: 0;

	font-size: 5em;
	color: #eb0100;
	transform: translate(-50%, -50%);
}

/* Certificación */
.blue {color: #0065b3;}
.light-blue {color: #009bd1;}
.gray {color: #666;}

.grid-certi {
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}
.item-certi {
	padding: 5em;
	text-align: center;
	transition: .5s all;
}
.item-certi span {
	font-size: 8em;
	margin-bottom: .1em;
	transition: .5s all;
}
.item-certi h3 {
	margin: 0;
	padding: 0;
	font: 1.3em Arial;
    font-weight: bold;
    text-transform: uppercase;
	transition: .5s all;
}
.item-certi:hover {background-color: #0065b3;}
.item-certi:hover span,
.item-certi:hover h3 {color: #fff;}

.certi h2 {text-align: center;}
.bc-title::before {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 50%;

	width: 40px;
	height: 4px;
	background-color: #019cd2;
	transform: translate(-50%, -50%);
}

.baka{
	color: #6C6C6C;
}
.baka:hover{
	color: #006bb5;
}
.caption-evento ul li{
	color: #666;
    margin: 1em;
}
.caption-evento table tr th, .caption-evento table tr td{
	padding: 0.5em 1.5em;
    color: #666;
    border: 1px solid #666;
    text-align: center;
}
.img-blog{
	width: 60%;
	margin: 0 20%;
}
.formulario-derecha{
    text-align: center;
    position: fixed;
    top: 35%;
    right: 0;
    z-index: 1000;
    background: #0079c1;
    box-shadow: 0px 0px 5px #fff;
    padding: 3em 2em;
    border-top-left-radius: 1em;
    border-bottom-left-radius: 1em;
}
.formulario-derecha h3{
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.5em;
    color: #fff;
    margin: 0;
    padding: 0;
    margin-bottom: 1em;
    font-weight: 500;
}
.formulario-derecha button{
	align-self: initial;
    margin-top: 1em;
}
.envio-tit{
    font: 2.5em 'Oswald', sans-serif;
    font-weight: 500;
    color: #076CB5;
    text-align: center;
    padding: 0;
    margin-bottom: 0.5em;
}
.envio-text{
	padding: 10px 0;
    line-height: 22px;
    text-align: center;
    color: #6C6C6C;
    font-size: 1.5em;
}
@media screen and (max-width: 768px) {
	/* Header */
    .cabecera {display: none;}

    .navbar .container {
        align-items: flex-start;
        flex-direction: column;
    }
    .navbar h1 {display: none;}

    /* Menu Responsive */
    .menu-responsive {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: .5em 1em;
        background-image: linear-gradient(to bottom,#0079c1 0,#00559d 100%);
    }

    .logo-responsive img {
        display: block;
        width: 50%;
    }

    .hamburger-responsive {
        padding: 1em 1em 1.3em;
        border: 1px solid #fff;
        border-radius: 8px;
    }
    .hamburger-icon {
        width: 16px;
        height: 1em;
        position: relative;
        transition: .5s ease-in-out;
        cursor: pointer;
    }
    .hamburger-icon span {
        display: block;
        position: absolute;
        left: 0;
        height: 4px;
        width: 100%;
        background-color: #fff;
        opacity: 1;
        transform: rotate(0deg);
        transition: .25s ease-in-out;
    }

    .hamburger-icon span:nth-child(1) { top: 0px; }
    .hamburger-icon span:nth-child(2),
    .hamburger-icon span:nth-child(3) { top: 7px; }
    .hamburger-icon span:nth-child(4) { top: 14px; }
    .hamburger-icon.open span:nth-child(1) {
        top: 18px;
        width: 0%;
        left: 50%;
    }
    .hamburger-icon.open span:nth-child(2) { transform: rotate(45deg); }
    .hamburger-icon.open span:nth-child(3) { transform: rotate(-45deg); }
    .hamburger-icon.open span:nth-child(4) {
        top: 18px;
        width: 0%;
        left: 50%;
    }

	/* Slider Index */
	.marcas {display: none;}

	/* Section */
	.grid-section {grid-template-columns: 100%;}

	/* Footer */
	.foot-norma {display: none;}

	/* Blog */
	.info-blog {grid-template-columns: 20% 1fr;}

	/* Modal */
	.modalEvento {width: 60%;}

	/* Evento */
	.title-detalle a {align-self: center;}
	.grid-evento {grid-template-columns: 100%;}

	/* Contacto */
	.grid-contact-map {grid-template-columns: 100%;}
}
