body{
	font-family: 'Open Sans', sans-serif !important;
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
.col-xs-18,
.col-sm-18,
.col-md-18,
.col-lg-18 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-18 {
    width: 12.5%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-18 {
        width: 12.5%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-18 {
        width: 12.5%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-18 {
        width: 12.5%;
        float: left;
    }
}
/**************************************************** header */
.burger {display: none; /**/}
.burger a{
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	font-weight: 700;
	line-height: 100%;
}
.burger a:hover{
	text-decoration: none;
}
.burger a i{
	font-size: 34px;
	display: block;
	margin: auto;
}
header{
	margin: 15px 0;
}
.social{
	float: right;
}
.social a{
	color: red;
}
.social a:hover{
	text-decoration: none;
}
a.linkedin{
	color:#1686b0;
}
a.facebook{
	color:#3a589b;
}
a.youtube{
	color:#cf3427;
}
a.twitter{
	color:#598dca;
}
.socio{
	float: right;
	margin-left: 20px;
	color: #666;
}

.socio a{
	color: #666;
}
a.btn-blau{
	background-color: rgba(20,146,198,.8);
	color: #fff !important;
	padding: 5px 35px;
	display: inline-block;
	border-radius: 5px;
	margin-bottom: 10px;
}
a:hover.btn-blau{
	background-color: rgba(20,146,198,1);
	text-decoration: none;
}
.navbar {
	margin:15px 0;
	border-radius: 0;
    border: none;
    min-height: inherit;
    background-color: #f5f5f5;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color:inherit;
    border-bottom: 5px solid #1492c6;
}
.nav>li>a {
	margin: 15px 10px;
    padding: 0;
    font-size: 13px;
    color: #666;
}
.nav>li>a:hover {
	margin: 15px 10px;
    padding: 0;
    border-bottom: 5px solid #1492c6;
}
nav input[type=text] {
	margin: 5px 0 0 0;
	float: right;
    width: 50px;
    box-sizing: border-box;
    border-radius: 18px;
    border:none;
    font-size: 16px;
    background-color: inherit;
    background-image: url('../img/searchicon.png');
    background-position: 10px 10px; 
    background-repeat: no-repeat;
    padding: 10px 20px 10px 40px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}
nav input[type=text]:focus {
	background-color: white;
    width: 170px;
    outline: none;
}
nav .caret {margin-top: -3px;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background: transparent;}
.navbar-nav>li>.dropdown-menu {background: #f5f5f5; border-radius: 0px;}
nav .dropdown-menu>li>a {font-size: 13px; color: #666;}
/**************************************************** supermenu */
.supermenu-out{
	position: relative;
}
.supermenu{
	width: 100%;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	padding:0 15px;
	background-color: #f5f5f5;
}
.supermenu a i.fa-times{
	font-size: 28px;
	margin: 10px 0;
	color: #333;
}
.seccion{
	margin: 15px 0;
}
.seccion p a{
	color: #333;
	font-size: 16px;
	font-weight: 600;
}
.seccion ul{
	list-style: none;
	padding: 0;
}
.seccion ul li a{
	font-size: 12px;
	font-weight: 500;
	color: #666;
}
.footer-supermenu{
	background-color: #e5e5e5;
	margin-right: -15px;
	margin-left: -15px;
	padding: 15px 0;
	overflow: hidden;
}
.social-supermenu{
	margin: 0 0 0 25px;
	float: left;
}
.social-supermenu span{
	font-weight: 600;
	font-size: 12px;
}
.social-supermenu a:hover{
	text-decoration: none;
}
.social-supermenu a{
	color: #999;
}
.social-supermenu a span{
	color: #999;
	font-size: 14px;
}
.news-supermenu{
	float: right;
	margin: 0 25px 0 0;
}
.news-supermenu span{
	font-weight: 600;
	font-size: 12px;
	margin-right: 25px;
}
.eventos-tipologia .panel{
    border: none;
    border-bottom: 2px solid #1492c6;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.eventos-tipologia .panel-title a{
	display: block;
	width: 100%;
}
.eventos-tipologia .panel-title a:hover{
	color:#1492c6;
	text-decoration: none;
}
/**************************************************** actualidad */
.box-article{
	position: relative;
	margin: 15px 0;
	/**/ min-height: 240px; overflow: hidden;
}
.box-article img {min-height: 240px; width: 100%; max-width: none;}
.info-box-article{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 15px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 1%, rgba(0,0,0,0.65) 57%, rgba(0,0,0,0.65) 89%, rgba(0,0,0,0.65) 99%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 57%,rgba(0,0,0,0.65) 89%,rgba(0,0,0,0.65) 99%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 57%,rgba(0,0,0,0.65) 89%,rgba(0,0,0,0.65) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
a.tag{
	font-size: 10px;
	color: #fff;
	background-color: #1492c6;
	padding: 3px 20px 3px 20px;
	border-radius: 8px;
}
a:hover.tag{
	text-decoration: none;
}
.info-box-article h3 a{
	color: #fff;
	font-size: 24px;
	font-weight: 700;
}
.info-box-article2 h3 a{
	font-size: 18px;
}
.box-article2{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	margin: 20px 0 0 0;
}
.box-article2 h3{
	margin: 10px 0 0 0;
}
.box-article2 h3 a{
	font-size: 16px;
	line-height: 120%;
	color: #666;
	font-weight: 600;
}
a.btn-arrow{
	color: #1492c6;
	margin: 15px 0 0 0;
	display: inline-block;
	font-size: 16px;
}
a:hover.btn-arrow{
	text-decoration: none;
}
a.btn-arrow i{
	color: #666;
}
.buscador-actualidad{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}
.buscador-actualidad p{
	font-size: 16px;
	color: #666;
}
.buscador-actualidad p strong{
	font-size: 24px;
	color: #0c4585;
	font-weight: 600;
}
.buscador-actualidad label{
	font-size: 14px;
	color: #666;
	font-weight: 300;
}
.buscador-actualidad input{
	border-radius: 0;
}
.encuesta{
	border:1px solid #e5e5e5;
	margin: 15px 0;
	padding: 15px;
}
.encuesta h3{
	font-size: 18px;
	border-left: 5px solid #1492c6;
	padding-left: 5px;
	margin: 0;
	color: #0c4585;
}
.encuesta h4{
	font-size: 20px;
	line-height: 135%;
	font-weight: 300;
	margin: 25px 0;
}
.encuesta .radio{
	margin: 15px 0;
}
.encuesta .radio, .encuesta .checkbox{
	margin: 25px 0;
}
.encuesta .radio label, .encuesta .checkbox label{
	font-size: 18px;
	font-weight: 300;
}
.resultados a{
	color: #0c4585;
	font-size: 14px;
	margin: 25px 0 0 0;
	display: block;
}
a.vermas{
	display: block;
	width: 220px;
	color: #1492c6;
	border:1px solid #1492c6;
	border-radius: 10px;
	padding: 8px 25px;
	margin: 30px auto;
	font-size: 14px;
	text-align: center;
}
a:hover.vermas{
	text-decoration: none;
}
.noticia h1{
	color: #000;
	font-size: 36px;
	margin: 20px 0;
	font-weight: 700;
}
.noticia main{
	border-right: 1px solid #e5e5e5;
	padding-right: 20px;
}
.buscador-vertical{
}
.buscador-vertical h3, .masleido h3, .relacionadas h3{
	font-weight: 300;
	font-size: 18px;
}
.masleido h3 {margin-top: 10px;}
.masleido h3 a {display: block; padding-bottom: 15px; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; font-size: 14px; text-decoration: none;}
.masleido h3 a:hover {text-decoration: none;}
.buscador-vertical form label{
	font-weight: 300;
}
.buscador-vertical form input{
	border-radius: 0;
}
.masleido{
	margin: 40px 0 0 0;
}
.filtros{
	border-top: 1px solid #e5e5e5;
	padding-top: 25px;
}
.filtros a{
	background-color: #e5e5e5;
	color: #333;
	padding: 5px 15px;
	border-radius: 15px;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	font-size: 10px;
}
.filtros a:hover{
	text-decoration: none;
	background-color: #ccc;
}
.relacionadas{
	margin: 30px 0;
}
.newsletter-horitzontal{
	border:1px solid #e5e5e5;
	padding:15px; 
}
.newsletter-horitzontal h3{
	color: #0c4585;
	font-weight: 700;
	font-size: 20px;
	margin: 0 0 15px 0;
}
.newsletter-horitzontal p{
	font-size: 14px;
}
.newsletter-horitzontal input{
	border-radius: 0;
}
.bloc-texto h2{
	font-size: 18px;
	line-height: 130%;
	color: #333;
}
.bloc-texto p{
	font-size: 16px;
	line-height: 140%;
	color: #666;
	font-weight: 300;
	margin: 15px 0;
}
.bloc-texto li{
	font-size: 16px;
	line-height: 140%;
	color: #666;
	font-weight: 300;
	margin-bottom: 12px;
}
.bloc-texto h3{
	font-size: 24px;
}
.bloc-foto{
	margin: 20px 0;
}
.noticia figure, .bloc-foto figure{
	position: relative;
}
.bloc-foto figure figcaption, .noticia figure figcaption{
	font-size: 12px;
	background-color:rgba(0,0,0,.7);
	padding: 5px 10px;
	display: inline-block;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	font-weight: 300;
}
.bloc-galeria {margin: 20px 0;}
.bloc-galeria .carousel-caption{
	font-size: 12px;
	background-color:rgba(0,0,0,.7);
	padding: 5px 10px;
	display: inline-block;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	font-weight: 300;
	text-align: left;
	right: inherit;
}
.bloc-video{
	margin: 25px 0;
}
.bloc-video h3, .bloc-mapa h3{
	font-size: 18px;
	margin: 15px 0;
}
.bloc-mapa{
	height: 400px;
}
.bloc-mapa iframe{
	border:1px solid #ccc!important;
}
/**************************************************** agenda */
.agenda-home{
	background-color: #f5f5f5;
	padding: 15px 0;
	margin: 15px 0;
}
.agenda-home h3{
	font-size: 24px;
	color: #0c4585;
	margin: 5px 0;
}
.agenda-home h4{
	font-size: 16px;
	line-height: 130%;
	color: #666;
}
.proximos-eventos{
	margin:15px 0;
}
.proximos-eventos2{
	background-color: #f5f5f5;
	padding: 15px 0 0 0;
}
.proximos-eventos h3, .eventos-tipologia h3{
	font-size: 18px;
	border-left: 5px solid #1492c6;
	padding-left: 5px;
	margin: 0;
}
.proximos-eventos2 h3{
	color: #0c4585;
}
.box-proximo-evento{
	background-color: #fff;
	padding: 15px;
	border: 1px solid #e5e5e5;
	margin: 15px 0;
}
.box-proximo-evento h4 a{
	font-size: 14px;
	font-weight: 600;
	color: #666;
	line-height: 100%;
}
.info{
	font-size: 18px;
	color: 	#0c4585;
	line-height: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}
.info a, .info .ciudad{
	font-size: 10px;
	color: #666;
	text-transform: uppercase;
}
.eventos-tipologia .nav-tabs > li > a, .eventos-tipologia .nav-tabs > li > a  {
	border:none;
}
.eventos-tipologia .nav{
    margin: 15px 0;
}
.eventos-tipologia .nav > li > a{
    margin: 0;
    padding: 10px 40px;
    border-bottom: 5px solid #999999;
    font-size: 18px;
}
.eventos-tipologia .nav > li > a:hover {
    border-bottom: 5px solid #1492c6;
    color: #1492c6;
    background-color: inherit;
}
.eventos-tipologia .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color: inherit;
    border:none;
    border-bottom: 5px solid #1492c6;
    color: #1492c6;
}
.evento{
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 15px;
	margin: 15px 0;
}
.evento h4{
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #333;
	font-weight: 600;
}
.evento p{
	color: #666;
}
a.link-blau{
	font-size: 11px;
	font-weight: 600;
	color: #1492c6;
	text-align: center;
}
.calendar {
	text-align: center;
	border:1px solid #e5e5e5;
}
.calendar header {
	position: relative;
	border-bottom: 2px solid #e5e5e5;
	margin: 0 15px;
}
.calendar h2 {
	text-transform: uppercase;
	font-size: 18px;
	color: #1492c6;
}
.calendar table.calendari{
	margin: auto;
}
.calendar thead {
	font-weight: 600;
	text-transform: uppercase;
}
.calendar tbody {
	color: #7c8a95;
}
.calendar tbody td:hover {
	border: 2px solid #00addf;
}
.calendar td {
	border: 2px solid transparent;
	border-radius: 50%;
	display: inline-block;
	height: 3em;
	line-height: 2.8em;
	text-align: center;
	width: 3em;
	margin: 4px 8px;
	font-size: 13px;
}
.calendar .prev-month,
.calendar .next-month {
	color: #cbd1d2;
}
.calendar .prev-month:hover,
.calendar .next-month:hover {
	border: 2px solid #cbd1d2;
}
.current-day {
	background: #00addf;
	color: #f9f9f9;
}
.event {
	cursor: pointer;
	position: relative;
}
.event.current-day:after {
	background: #f9f9f9;
}
.btn-prev,
.btn-next {
	color: #1492c6;
	font-size: 24px;
	line-height: 100%;
	position: absolute;
	top: 0;
}
.btn-prev:hover,
.btn-next:hover {
	color: #0b6990;
}
.btn-prev {
	left: 10px;
}
.btn-next {
	right: 10px;
}
.box-acto{
	position: relative;
	margin: 15px 0;
}
.info-box-acto{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 1%, rgba(0,0,0,0.65) 57%, rgba(0,0,0,0.65) 89%, rgba(0,0,0,0.65) 99%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 57%,rgba(0,0,0,0.65) 89%,rgba(0,0,0,0.65) 99%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 57%,rgba(0,0,0,0.65) 89%,rgba(0,0,0,0.65) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.info-box-acto .fecha{	
	float: left;
	width: 15%;
	background-color: #1492c6;
	padding: 15px;
	color: #fff;
	line-height: 130%;
	font-weight: 300;
	font-size: 11px;
}
.info-box-acto .fecha strong{	
	font-weight: 300;
	font-size: 28px;
}
.info-box-acto .acto{
	float: left;
	width: 70%;
	margin:0 15px 15px 15px; 
}
.info-box-acto h3 a{
	color: #fff;
}
.eventos-finalizados{
	margin: 20px 0;
}
.eventos-finalizados h3{
	font-size: 24px;
	color: #666;
	font-weight: 300
}
.ficha-evento .fecha{	
	background-color: #1492c6;
	padding: 15px;
	color: #fff;
	line-height: 130%;
	font-weight: 300;
	font-size: 12px;
	margin-right: 50px;
}
.ficha-evento .fecha strong{	
	font-weight: 300;
	font-size: 28px;
}
.ficha-evento h1{
	font-size: 36px;
	font-weight: 700;
	color: #333;
}
.ficha-evento figure figcaption{
	font-size: 11px;
	text-transform: uppercase;
	background-color: rgba(0,0,0,.6);
	color: #fff;
	font-weight: 300;
	padding: 5px;
	display: inline-block;
	position: absolute;
	left: 15px;
	bottom: 0;
}
.ficha-evento .info-evento{
	margin: 25px 0;
}
.ficha-evento .tit{
	font-size: 18px;
	font-weight: 700;
	color: #000;
	margin-bottom: 10px;
}
.ficha-evento h2{
	margin: 10px 0;
}
.ficha-evento h2, .ficha-evento p, .ficha-evento p span {
	font-weight: 500 !important;
	color: #666 !important;
	font-size: 16px !important;
	line-height: 130% !important;
	font-family: 'Open Sans', sans-serif !important;
}
.ficha-evento p a{
	color: #1492c6;
	text-decoration: underline;
}
.ficha-evento .bg-gris{
	background-color: #f5f5f5;
	padding: 20px 0;
}
.ficha-evento .horarios{
	background-color: #f5f5f5;
	padding: 15px;
}
.ficha-evento .horarios .row{
	margin: 10px 0;
}
a.comprar{
	background-color: rgba(20,146,198,.8);
	padding: 5px 20px;
	display: block;
	width: 250px;
	text-align: center;
	margin: 20px auto 0 auto;
	color: #fff;
	font-size: 18px;
}
a:hover.comprar{
	text-decoration: none;
	background-color: rgba(20,146,198,1);
}
a.btn-gris{
	background-color: rgba(0,0,0,.3);
	padding: 5px 20px;
	display: inline-block;
	text-align: center;
	margin: 20px 0;
	color: #fff;
	font-size: 18px;
}
a:hover.btn-gris{
	text-decoration: none;
	background-color: rgba(0,0,0,.4);
}
.ficha-evento map{
	height: 400px;
	width: 100%;
	display: block;
	border: 1px solid #e5e5e5;
}
.ficha-evento .info-extra{
	margin: 30px 0;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 30px;
}
.paso div{
	font-size: 16px;
	color: #999999;
	text-align: center;
	display: block;
	background-color: rgba(0,0,0,.1);
	font-weight: 600;
	padding: 20px 0;
	margin: 25px 0;
}
.paso div.active{
	background-color: #1492c6;
	color: #fff;
}
.tipo-inscripcion{
	padding: 15px;
	border:1px solid #e5e5e5;
	margin: 25px 0;
	color: #333;
}
input.custom-radio{
	border: 1px solid red;
}
.tipo-inscripcion h3{
	font-size: 20px;
	line-height: 100%;
	margin: 0;
}
.tipo-inscripcion h4{
	font-size: 14px;
	line-height: 135%;
	margin: 20px 0;
}
.tipo-inscripcion h5{
	font-size: 16px;
}
.blau{
	background-color: #1492c6;
	color: #fff;
	border:1px solid #1492c6 ;
}
form.inscripcio label{
	font-weight: 300;
}
form.inscripcio .form-group{
	margin: 10px 0;
}
button.btn-form{
	background-color: rgba(119,199,48,.8);
	padding: 20px;
	display: block;
	width: 100%;
	margin: 30px 0;
	color: #fff;
	font-size: 20px;
}
button.btn-form:hover{
	background-color: rgba(119,199,48,1);
	color: #fff;
}
.secretaria{
	background-color: #f5f5f5;
	padding: 20px 20px 0 20px;
	overflow: hidden;
}
.secretaria .contact{
	font-size: 24px;
	color: #0c4585;
	line-height: 100%;
	margin: 40px 0 30px 0;
}
.secretaria .contact a{
	color: #0c4585;
	font-size: 16px;	
}
.tit-verd{
	font-size: 30px;
	color: #77c730;
	line-height: 110%;
	margin-bottom: 20px;
}
strong.seguiment{
	color: #1492c6;
}
a .btn-ico{
	display: block;
	background-color: rgba(0,0,0,.1);
	padding: 10px;
	margin: 20px 0;
}
a:hover .btn-ico{
	background-color: rgba(0,0,0,.15);
}
a .btn-ico img{
	margin: auto;
}
a .btn-ico span{
	margin: 10px 0 0 0;
	display: block;
	color: #333;
}

.logos-patrocinadores {margin-top: 30px; margin-bottom: 30px;}
.logos-patrocinadores h4 {margin-top: 40px;}

/* video corporativo home */
.video-corporativo-home {
	margin-top: 30px;
	background: url(https://www.aem.es/front/img/bg-video-home.jpg) top center no-repeat;
	background-size: cover;
}
.video-corporativo-home h3 {font-size: 30px; color: #fff;}


/**************************************************** organigrama */
.background-junta {background: #f5f5f5; padding: 40px 0;}
.background-junta h5 {font-size: 24px; font-weight: 300; margin: 0 0 25px 0; color: #333;}
.background-junta img {margin-bottom: 15px;}
.background-junta p {margin: 0 0 4px 0; font-size: 12px; text-align: center;}
.background-junta p strong {font-size: 14px; font-weight: 300;}

.vocales {padding: 40px 0;}
.vocales h5 {font-size: 24px; font-weight: 300; margin: 0 0 25px 0; color: #333;}
.vocales img {margin-bottom: 15px;}
.vocales p {margin: 0 0 4px 0; font-size: 12px; text-align: center;}
.vocales p strong {font-size: 14px; font-weight: 300;}
.vocales .row {margin-bottom: 30px;}

/**************************************************** comites */
.comites{
	background-color: #f5f5f5;
	padding: 15px 0;
}
.comites h3{
	font-size: 24px;
	color: #0c4585;
	margin: 5px 0;
}
.comites h4{
	font-size: 16px;
	line-height: 130%;
	color: #666;
}
.comite{
	background-color: #fff;
	border:1px solid #e5e5e5;
	margin: 15px 0;
}
.comite-info{
	padding: 15px;
}
.comite-info h4{
	color: #0c4585;
	font-weight: 600;
	font-size: 24px;
	height: 100px;
}
.actualidad-comite{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
}
.actualidad-comite h5{
	font-size: 14px;
	border-left: 5px solid #1492c6;
	padding-left: 5px;
	margin: 0 0 10px 0;
	font-weight: 700;
	color: #666;
}
.actualidad-comite p{
	margin-top: 15px;
}
.actualidad-comite p a{
	color: #666;
}
.links-comite a{
	display: block;
	color: #0c4585;
	font-size: 16px;
	margin: 10px 0;
}
.header-comites{
	background-color: #0c4585;
	background-position: right center;
	background-repeat: no-repeat;	
	background-size: contain;
	margin-top: -50px;
}
.info-header-comites{
	padding: 45px 45px 45px 15px;
	margin-left: -15px;
	background-color: #0c4585;
	border-radius:0 150px 150px 0;
	width: 70%;
}
.info-header-comites h2{
	font-size: 30px;
	color: #fff;
	font-weight: 800;
	margin: 0;
}
.info-header-comites h1{
	font-size: 48px;
	line-height: 45px;
	color: #31b3e9;
	font-weight: 800;
	margin: 0;
}
.comite-quimica{
	/*background-image: url(../img/cap-comite-quimica.jpg);*/
}
section.ficha-comite {
	margin: 35px 0;
}
section.ficha-comite h3, section.info-contacto h3{
	font-size: 24px;
	color: #0c4585;
	margin: 5px 0;
}
section.info-contacto{
	margin: 30px 0;
}
section.info-contacto form{
	margin-top: 30px;
}
section.info-contacto h4{
	font-size: 16px;
	color: #666;
	margin: 5px 0;
}
section.info-contacto h4 strong{
	font-size: 18px;
	font-weight: 700;
	color: #31b3e9;
}
.box-miembros{
	border: 2px solid #31b3e9;
	border-radius: 5px;
	padding: 15px 0;
}
.box-miembros h3{
	text-align: center;
	color: #31b3e9!important;
	font-weight: 800;
	font-size: 18px;
	margin: 10px 0;
}
.box-miembros img{
	margin: 10px auto;
	display: block;
}

/*************************************************** presentación presi */
.presentacion-presi {background: #f5f5f5; padding: 40px 0; margin: -15px 0 0 0;}
.presentacion-presi h4 {margin: 0 0 20px 0; font-size: 26px; font-weight: 800; color: #1492c6;}
.presentacion-presi p {font-size: 15px; font-weight: 300; line-height: 145%; color: #666; margin: 10px 0;}
.presentacion-presi p strong {font-weight: 400; color: #1492c6;}
.presentacion-presi a {color: #000; font-weight: 600; text-decoration: underline;}
.presentacion-laem .aem-info a {color: #000 !important; font-weight: 600; text-decoration: underline;}


/*************************************************** revista mantenimiento */
.portada {position: relative; border: 1px solid #c5c5c5;}
.portada a {display: block; width: 100%; height: 100%; color: rgba(255,255,255,0.7);}
.portada span {display: none; width: 40px; height: 40px; position: absolute; top: 50%; left: 50%; margin: -20px 0 0 -20px; font-size: 32px;}
.portada a:hover span {display: block;}
.como-conseguirla h3 {margin-top: 0px;}
.revista-gris {background: #f5f5f5; padding: 40px 0; margin: 20px 0;}
.revista-gris h3 {margin: 0 0 25px 0;}
.numeros-anteriores {padding-bottom: 50px;}
.numeros-anteriores h3 {margin: 0 0 25px 0;}
.numeros-anteriores img {border: 1px solid #c5c5c5; margin-bottom: 15px;}

/**************************************************** servicios */
.box-servicio{
	padding: 15px;
	color: #fff;
	margin: 15px 0;
	background-size: cover;
	background-position: center;
}
.consulta-profesional{
	background-image: url(../img/servicio1.jpg);
}
.directorio-empresas{
	background-image: url(../img/servicio2.jpg);
}
.foros-consulta{
	background-image: url(../img/servicio3.jpg);
}
.premios-mantenimiento{
	background-image: url(../img/servicio4.jpg);
}
.publicaciones-informativas{
	background-image: url(../img/servicio5.jpg);
}
.revista-mantenimiento{
	background-image: url(../img/servicio6.jpg);
}
.servicios h3{
	color: #0c4585;
	font-size: 24px;
	margin: 30px 0 0 0;
}
.servicios h4{
	color: #666;
	font-size: 16px;
	line-height: 125%;
}
.servicios .box-servicio h3{
	margin: 0 0 15px 0;
	font-size: 24px;
	font-weight: 700;
	color: #fff;
}
.servicios .box-servicio p{
	font-size: 14px;
}
.servicios .box-servicio a{
	margin: 25px 0 0 0;
	display: inline-block;
	border: 1px solid #fff;
	border-radius: 5px;
	font-size: 12px;
	padding: 5px 30px;
	color: #fff;
}

/**************************************************** asociate */
.asociate{
	background-color: #f5f5f5;
	padding: 25px 0;
}
.asociate h3{
	color: #0c4585;
	font-size: 24px;
	margin: 30px 0 0 0;
}
.asociate h4{
	font-size: 24px;
	color: #333;
	margin: 0;
}
.asociate h5{
	font-size: 16px;
	color: #666;
	line-height: 125%;
}

.asociate p{
	font-size: 16px;
	color: #333;
	margin: 15px 0 0 0;
}
.asociate ul{
	list-style: none;
	padding: 0;
	margin: 0 0 25px 0;
}
.asociate ul li{
	margin: 5px 0;
}
.asociate ul li i{
	color: #1492c6;
	margin-right: 5px;
}
.asociate-extras p{
	font-size: 14px;
	color: #333;
	margin: 0;
}
/**************************************************** newsletter */
.box-news{
	border-bottom: 5px solid #e5e5e5;
	margin: 15px 0;
	padding: 15px;
	background-color: #fff;
}
.box-news h4{
	margin: 0;
	color: #0c4585;
	font-weight: 600;
	font-size: 24px;
}
.box-news p{
	margin: 15px 0;
	color: #666;
	font-size: 14px;
	line-height: 125%;
}
.box-news input{
	border: 0;
	border-radius: 0;
	background-color: #e5e5e5;
	box-shadow: inherit;
}

h4.modal-title{
	color: #0c4585;
	font-size: 24px;
	margin: 0 0 15px 0;
}
.modal-body p{
	color: #666;
	font-size: 12px;
	line-height: 135%;
}
/**************************************************** aem - quienes somos */
.cabecera{
	background-size: cover;
	text-align: center;
	height: 380px;
	margin-top: -50px;
}
.cabecera-socio{
	background-size: cover;
	text-align: center;
	height: 240px;
	margin-top: -50px;
}
.bg-quienes-somos{
	background-image: url(../img/cap-quienes-somos.jpg);
}
.cabecera-info{
	padding: 100px 0 40px 0;
	text-align: center;
}
.cabecera-info h1{
	font-weight: 800;
	color: #fff;
	font-size: 70px;
	margin:0;
}
.cabecera-info h2{
	font-weight: 800;
	color: #31b3e9;
	font-size: 35px;
	margin:0;
}
.cabecera-info h3{
	font-weight: 300;
	color: #fff;
	font-size: 20px;
	margin:0;
	line-height: 130%
}
.cabecera-info hr{
	width: 100px;
	border-top: 5px solid #1492c6;
}
.aem-info{
	margin: 40px 0;
}

.aem-info h3{
	font-size: 20px;
	font-weight: 500;
	line-height: 135%;
	color: #1492c6;
	margin: 10px 0;
}

.aem-info p{
	font-size: 15px;
	font-weight: 300;
	line-height: 145%;
	color: #666;
	margin: 10px 0;
}
.aem-info p strong{
	font-weight: 700;
	color: #1492c6;
}
.aem-info figure{
	position: relative;
}
.aem-info figure figcaption{
	position: absolute;
	bottom: 30px;
	left: 0;
	border-radius:0 20px 20px 0;
	background-color: #1492c6;
	color: #fff;
	z-index: 2;
	padding: 15px;
	width: 50%;
	font-weight: 300;
	font-size: 14px;
}
.aem-info hr, .objetivos-aem hr{
	width: 30px;
	border-top: 3px solid #1492c6;
	margin: 20px 0 0 0;
}
.objetivos-aem{
	background-image: url(../img/quienes-2.jpg);
	background-size: cover;
	border-radius:0 20px 20px 0;
	padding: 20px;
}
.aem-info h4, .objetivos-aem h4, .socio-aem h4{
	margin: 0;
	font-size: 26px;
	font-weight: 800;
	color: #1492c6;
}
.aem-info h5{
	margin: 0;
	font-size: 20px;
	font-weight: 800;
	color: #1492c6;
}
.aem-info h6{
	margin: 0;
	font-size: ESTAT;
	font-weight: 500;
	color: #666;
}
.aem-info p a{
	color: #1492c6;
	font-weight: 600;
}
.objetivos-aem ul{
	padding: 0;
	list-style: none;
}
.objetivos-aem ul li{
	margin: 10px 0;
	color: #fff;
	font-weight: 300;
}
.estatutos{
	border-radius:0 20px 20px 0;
	background-color: #0e4586;
	padding: 15px;
	overflow: hidden;
	margin: 25px 0;	
}
.estatutos p{
	color: #1492c6;
	font-size: 16px;
	line-height: 120%;
	margin: 10px 0 0 0;
}
.estatutos p strong{
	color: #fff;
	font-size: 24px;
	font-weight: 700;
}
.estatutos a{
	display: block;
	background-color: #1492c6;
	color: #fff;
	padding: 10px;
	display: inline-block;
	border-radius: 5px;
	text-align: center;
	width: 100%;
	margin: 10px 0;
}
.estatutos a:hover{
	text-decoration: none;
}
/**************************************************** aem - junta directiva */
.bg-junta-directiva{
	background-image: url(../img/cap-junta-directiva.jpg);
}
/**************************************************** aem - relaciones internacionales */
.bg-relaciones-internacionales{
	background-image: url(../img/cap-relaciones-internacionales.jpg);
}
img.center{
	margin: auto;
	display: block;
}
.congresos-aem{
	background-image: url(../img/relaciones-internacionales-2.jpg);
	background-size: cover;
	border-radius:0 20px 20px 0;
	padding: 20px;
}
.congresos-aem h4{
	font-size: 18px;
	color: #1492c6;
	line-height: 140%;
	margin: 0 0 20px 0;
}
.congresos-aem ul{
	list-style: none;
	padding: 0;
}
.congresos-aem ul li{
	color: #fff;
	margin: 10px 0;
	font-size: 14px;
	font-weight: 300;
}
/**************************************************** aem - como asociarse */
.bg-como-asociarse{
	background-image: url(../img/cap-como-asociarse.jpg);
}
.socio-aem h4{
	margin-bottom: 20px;
}
.socio-aem h5{
	font-size: 16px;
	color: #666;
	font-weight: 700;
}
form.socio-aem p{
	font-size: 14px;
	color: #666;
	line-height: 140%;
	margin: 15px 0;
}
.socio-aem h6{
	font-size: 18px;
	color: #666;
	margin: 0;
	font-weight: 700;
}
.socio-aem p.preu{
	font-size: 30px;
	color: #1492c6;
	font-weight: 800;
}
form.socio-aem .radio{
	border-radius: 20px;
	border:3px solid #f5f5f5;
	background-color: #e5e5e5;
	padding: 20px;
}
form.socio-aem .check{
	border:3px solid #1492c6;
}
form.socio-aem p em{
	font-size: 12px;
	color: #999;
	font-weight: 300;
}
hr.blau{
	border-color: #1492c6!important;
	border-top: 0;
}
form.socio-aem label{
	font-weight: 300;
	color: #666;
	margin:15px 0 10px 0;
}
form.socio-aem input.form-control{
	font-weight: 300;
	height: 40px;
}
button.btn-verd{
	background-color: rgba(119,199,48,.8);
	color: #fff;
	padding: 20px;
	text-align: center;
	border:none;
	width: 100%;
	font-size: 18px;
}
button.btn-verd:hover{
	background-color: rgba(119,199,48,1);
	color: #fff;
}
.aem-resumen h5{
	font-weight: 600;
	color:#666;
	font-size: 16px;
}
.aem-resumen h6{
	font-weight: 300;
	color:#666;
	font-size: 18px;
}
.aem-resumen strong{
	font-size: 30px;
	font-weight: 800;
	color: #1492c6;
}
.aem-resumen p{
	font-size: 14px;
	margin: 5px 0;
	color: #666;
	font-weight: 300;
}
.aem-resumen p strong{
	font-size: 14px;
	font-weight: 600;
	color: #333;
}
.resumen-pago{
	font-size: 18px;
	font-weight: 300;
	color: #666;
}
.resumen-pago strong{
	font-size: 18px;
	font-weight: 600;
	color: #1492c6;
}
form.resumen .radio{
	font-size: 16px;
	color: #666;
	margin: 15px 0;
}
/**************************************************** directorio */
.directorio h3{
	font-size: 24px;
	color: #0c4585;
	font-weight: 600;
}
.directorio h4{
	font-size: 16px;
	font-weight: 300;
	color: #666;
}
.directorio form{
	margin: 25px 0 0 0;
}
.directorio form label{
	font-weight: 300;
}
.abc{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	margin: 15px 0;
}
.abc p{	
	display: flex;
	justify-content: space-between;
	line-height: 100%;
	margin: 0;
}
.abc p a{
	color: #999;
}
.abc p a:hover{
	color: #000;
}
.empresa{
	margin: 15px 0;
}
.empresa figure{
	border:1px solid #ccc;
	margin: 10px 0;
}
.empresa figure a img{
	margin: auto;
}
.empresa h3{
	margin: 0;
}
.empresa h3 a{
	color: #333;
	font-size: 20px;
}
.empresa h4{
	font-size: 12px;
	color: #999;
	margin: 5px 0;
}
.empresa p{
	font-weight: 300;
	color: #666;
}
.empresa p a{
	font-size: 12px;
	color: #1492c6;
	font-weight: 700;
}
.empresa-listado{
	background-color: #f5f5f5;
	margin: 25px 0;
}
.empresa-listado h5{
	font-size: 24px;
	color: #333;
	margin: 45px 0 10px 0;
}
.empresa-listado p{
	font-size: 16px;
	font-weight: 300;
	color: #666;
	margin: 15px 0;
}
.ficha-directorio{
	border-top: 1px solid #e5e5e5;
	padding-top: 15px;
}
.ficha-directorio figure img{
	margin: auto;
}
.ficha-directorio h3, .galeria-directorio h3, .empresas-similares h3{
	font-size: 18px;
	color: #333;
	font-weight: 600;
}
.ficha-directorio h4{
	font-size: 12px;
	color: #999;
}
.ficha-directorio p{
	font-weight: 300;
	color: #666;
}
.mapa-directorio{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 0;
	margin: 15px 0;
}
.mapa-directorio h5{
	font-weight: 600;
	color: #333;
	font-size: 16px;
}
.mapa-directorio p{
	margin: 0;
}
.mapa-directorio p a{
	margin: 15px 0;
	display: inline-block;
}
.info-foto-directorio p{
	font-weight: 300;
	font-size: 16px;
}
.info-foto-directorio p strong{
	font-weight: 600;
	color: #333;
}
.galeria-directorio{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;º
}
/**************************************************** comites */
.bg-comites{
	background-image: url(../img/cap-comites.jpg);
}
.box-comites .box-servicio{
	margin: 15px 0;
	background-size: cover;
	height: 250PX;
}
.box-comites .box-servicio h3{
	margin: 0 0 15px 0;
	font-size: 18px;
	font-weight: 700;
	color: #5dc3ed;
}
.box-comites .box-servicio p{
	font-size: 12px;
	color: #fff;
}
.box-comites .box-servicio a{
	margin: 25px 0 0 0;
	display: inline-block;
	border: 1px solid #fff;
	border-radius: 5px;
	font-size: 12px;
	padding: 5px 30px;
	color: #fff;
}
/*.box-comites .comite-edificios{
	background-image:url(../img/comite-edificios.jpg);
}
.box-comites .comite-industria-quimica{
	background-image:url(../img/comite-industria-quimica.jpg);
}
.box-comites .comite-energia{
	background-image:url(../img/comite-energia.jpg);
}
.box-comites .comite-transporte{
	background-image:url(../img/comite-transporte.jpg);
}
.box-comites .comite-alimentacion{
	background-image:url(../img/comite-alimentacion.jpg);
}
.box-comites .comite-seguridad{
	background-image:url(../img/comite-seguridad.jpg);
}*/
/**************************************************** contacta */
.bg-contacta{
	background-image: url(../img/cap-contacta.jpg);
}
.info-contacto h3{
	font-size: 16px;
	color: #666;
	line-height: 135%;
}
.info-contacto h3 strong{
	color: #31b3e9;
	font-size: 18px;
}
.info-contacto form label{
	font-size: 14px;
	font-weight: 300;
}
.info-contacto form input{
	height: 50px;
}
.info-contacto .checkbox input{
	height: auto;
}
button.btn-contacta{
	padding: 15px 100px;
}

/**************************************************** prensa */
.prensa h3{
	font-size: 24px;
	color: #0c4585;
	font-weight: 600;
}
.prensa h4{
	font-size: 16px;
	line-height: 21px;
	color: #666
}
.prensa h5{
	font-size: 18px;
	border-left: 5px solid #1492c6;
	padding-left: 5px;
	margin: 30px 0 0 0;
	color: #0c4585;
}
.box-descarga{
	border: 1px solid #e5e5e5;
	padding: 15px;
}
.box-descarga h6{
	font-size: 20px;
	color: #666;
	font-weight: 300;
}
.box-descarga p{
	height: 50px;
	font-weight: 400;
	font-size: 14px;
}
.box-descarga span a{
	font-weight: 700;
	color: #1492c6;
}
.form-extra{
	background-color: #1492c6;
	margin: 30px 0;
	padding: 40px 0;
}
.form-extra h3{
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	border-left: 4px solid #fff;
	padding-left: 8px;
	line-height: 100%;
}
.form-extra p{
	color: #fff;
	font-weight: 300;
	margin-left: 15px;
	margin-top: 20px;
}
.form-extra form label{
	font-weight: 300;
	color: #fff;
	font-size: 14px;
}
.form-extra form input, .form-extra form textarea{
	border:none;
	border-radius: 0;
}
button.btn-blau-fosc{
	background-color: #0c4585;
	color: #fff;
	padding: 10px 35px;
	border-radius: 5px;
	border:none;
	width: 100%;
}
button:hover.btn-blau-fosc{
	background-color: #0c4585;
	text-decoration: none;
	color: #fff;
}
.form-extra .checkbox a{
	color: #fff;
	text-decoration: underline;
}
form span.ok{
	background-color: #77c730;
	padding:10px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	display: inline-block;
	width: 100%;
}
form span.ko{
	background-color: #dd0000;
	padding:10px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	display: inline-block;
	width: 100%;
}
/**************************************************** publicidad */
.bg-publicidad{
	background-image: url(../img/cap-publicidad.jpg);
}
/**************************************************** encuestas */
section.encuestas h3{
	font-size: 24px;
	color: #0c4585;
	margin: 5px 0;
}
section.encuestas  h4{
	font-size: 16px;
	line-height: 130%;
	color: #666;
	margin: 0;
}
section.encuestas .encuesta{
	min-height: 400px;
}
.encuesta-resultado{
	border:1px solid #e5e5e5;
	margin: 15px 0;
	padding: 15px;
}
.encuesta-resultado .encuesta{
	border:0;
	border-right: 1px solid #e5e5e5;
	margin: 0;
	padding: 0;
}
.info-resultado{
	overflow: hidden;
	margin: 15px 0 0 0;
}
.resultado p{
	font-size: 24px;	
}
.resultado p small{
	color: #666;
	font-weight: 300;
	margin-top: 10px;
	display: block;
	font-size: 14px;
}
.barra { 
	position: relative;
	background: #e5e5e5;
	border-radius: 25px;
	padding: 0px;
	box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
}
.barra > span{
	position: relative;
	border-radius: 25px;
	display: block;
	background-color: #0c4585;
	height: 20px;
	overflow: hidden;
	background-size: 0%
}
.total-votos{
	font-size: 18px;
	font-weight: : 300;
	color: #333;
	margin: 25px 0 0 0;
}
/**************************************************** publicaciones */
.publicaciones{
	border-bottom: 2px solid #2faee3;
	padding-bottom: 7px;
}
.publicaciones h3{
	font-size: 36px;
	font-weight: 800;
	color: #2face1;
}
.carrito{
	margin-top: 65px;
}
.carrito a{
	color: #2face1;	
	font-size: 14px;
}
.carrito a img{
	margin: 0 10px 0 0;
}
.publicacion{
	border:2px solid #e5e5e5;
	padding: 15px;
	border-radius: 10px;
	margin: 15px 0;
	min-height: 350px;
	position: relative;
	padding-bottom: 50px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.publicacion:hover{
	border:2px solid #2face1;
}
.publicacion h5{
	margin: 0;
	font-weight: 800;
	color: #2face1;
	font-size: 20px;
}
.publicacion hr{
	width: 50px;
	border-top:5px solid #2face1;
	margin: 10px 0 10px 0;
}
.publicacion p{
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
	color: #666;
	margin: 15px 0;
}
.publicacion span,
#agotado{
	background-color: #cf3427;
	color: #fff;
	font-size: 18px;
	font-weight: 800;
	padding: 3px 8px; 
	margin-bottom: 10px;
	display: inline-block;
}
.bottom-publicacion{
	/*position: absolute;
	bottom: 15px;
	margin-right: 30px;*/
}
.bottom-publicacion .precio{
	font-size: 24px;
	color: #2face1;
	font-weight: 800;
}
.bottom-publicacion .info-publicacion{
	font-weight: 300;
	color: #2face1;
}
.btn-publicacion a{
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	background-color: #2face1;
	padding: 10px 35px;
	margin-top: 10px;
	border-radius: 8px; 
}
.btn-publicacion a:hover{
	text-decoration: none;
}
.listado-publicaciones img{
	margin-top: 40px;
}
.listado-publicaciones .modal-body h3{
	font-size: 24px;
	color: #2face1;
	font-weight: 800;	
}
.listado-publicaciones .modal-body p{
	font-weight: 300;
	font-size: 14px;
	color: #666;
	line-height: 20px;
}
.listado-publicaciones .modal-body .precio, 
#modal-revista .modal-body .precio{
	font-size: 32px;
	color: #2face1;
	font-weight: 800;
}
.img-full {width: 100%; height: auto;}
.pasos-pedido{
	padding: 0!important;
}
.pasos-pedido .paso div{
	margin: 0;
}
.resumen caption, .resumen h3{
	color: #666666;
	font-weight: 700;
	font-size: 16px;
}
.resumen h4{
	color: #666666;
	font-weight: 700;
	font-size: 16px;
	margin: 10px 0 20px 0;
}
.resumen h4 a{
	color: #1492c6;
	font-weight: 300;
	font-size: 14px;
	text-decoration: underline;
}
.resumen table thead{
	color: #1492c6;
	font-size: 16px;
}
.resumen table td strong{
	color: #1492c6;	
}
.resumen table td strong.precio-final{
	color: #1492c6;	
	font-size: 22px;
}
.table > tbody > tr.table-bot > td, .table > tbody > tr.table-bot > th{
	border-top: 0;
}
.resumen form label{
	font-weight: 300;
	color: #666;
}
.resumen form input{
	height: 45px;
}
.resumen form input.check{
	height: auto;
	margin-top: 20px;
}
/**************************************************** newsletter */
section.mapa{
	margin: 60px 0;
	position: relative;
}
#map{
	height: 600px;
}
.box-mapa{
	position: absolute;
	z-index: 99999999999999999!important;
	left: 10%;
	top: 10%;
	width: 280px;
	background-color: #fff;
	padding: 15px;
	-webkit-box-shadow: 0px 6px 0px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 6px 0px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 6px 0px 0px rgba(0,0,0,0.15);
}
.box-mapa h4{
	margin: 0 0 10px 0;
	font-weight: 700;
	color: #2faee3;
	font-size: 16px;
}
.box-mapa p{
	margin: 0;
	color: #666;
	font-weight: 300;
}
.box-mapa p a{
	color: #2faee3;
}
.box-mapa h5 a{
	font-weight: 700;
	color: #2faee3;
}
/**************************************************** newsletter */
.logos{
	margin: 25px 0;
	border-top: 1px solid #e5e5e5;
	padding-top: 15px;
}
.logos li {display: inline-block; float: none;}
.logos em {font-style: normal;}
.logos a {color: #333; text-decoration: none;}
.miembro{
	text-align: center;
	margin: 40px 0;
}
.miembro h4{
	color: #1492c6;
	font-weight: 800;
	font-size: 16px;
	margin: 10px 0;
	text-transform: uppercase;
}
.miembro h5{
	color: #1492c6;
	font-weight: 600;
	font-size: 16px;
	margin: 8px 0;
}
.miembro h6{
	color: #666;
	font-weight: 300;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
}
.miembro hr{
	width: 30px;
	border-top: 3px solid #1492c6;
	margin: 20px auto;
}
.error-newsletter{
	border: 1px solid #FF0000;
}
.bg-newsletter{
	background-image: url(../img/cap-newsletter.jpg);
}
.newsletter h3{
	color: #31b3e9;
	font-size: 26px;
	font-weight: 800;
	margin: 20px 0;
	text-align: center;
}
.newsletter p{
	color: #666;
	font-size: 18px;
	line-height: 25px;
	font-weight: 700;
	margin: 20px 0;
	text-align: center;
}
.newsletter input{
	border-radius: 0;
	border:none;
	background-color: #e5e5e5;
}
.newsletter button{
	width: 100%;
}
/**************************************************** enlaces */
.bg-enlaces{
	background-image: url(../img/cap-enlaces.jpg);
}
.links-interes h3{
	font-weight: 600;
	font-size: 22px;
	color: #666;
}
.links-interes h4{
	font-weight: 600;
	font-size: 18px;
	color: #666;
}
hr.top-blau{
	width: 50px;
	border-top: 5px solid #1492c6;
	margin: 20px 0 20px 0;
}
.links-interes p{
	font-size: 16px;
	font-weight: 300;
	color: #666;
}
.links-interes form select{
	margin-top: 25px;
}
.link-suelto{
	min-height: 200px;
}
.link-suelto h5{
	font-size: 16px;
	color: #1492c6;
	font-weight: 600;
}
.link-suelto p{
	font-size: 14px;
}
.link-suelto a{
	font-size: 14px;
	color: #1492c6;
	font-weight: 600;
}
/**************************************************** error404 */
.error404{
	margin: 25px 0;
}
.error404 p{
	text-align: center;
	color: #666;
	font-weight: 300;
	font-size: 50px;
	display: block;
	line-height: 20px;
	margin: 0;
}
.error404 h4{
	color: #1492c6;
	text-align: center;
	font-weight: 600;
	font-size: 50px;
	font-size: 200px;
	line-height: 100%;
	margin-top: 50px;
	border-top: 10px solid #1492c6;
	border-bottom: 10px solid #1492c6;
}
/**************************************************** formacion */
.bg-formacion{
	background-image: url(../img/cap-formacion.jpg);
}
.formacion{
	margin: 25px 0;
}

.curso{
	min-height: 400px;
	position: relative;
	outline: 1px solid red;
}
.bottom-curso{
	position: absolute;
	bottom: 15px;
	width: 100%;
	margin-right: 30px;
}
.curso h3{
	color:#1492c6;	
	font-size: 18px;
	font-weight: 800;
	border: none;
	padding: 0;
	margin: 0;
}
.curso h4{
	color:#333;	
	font-size: 18px;
	font-weight: 800;
	border: none;
	padding: 0;
	margin: 0;
}
.curso .filtros{
	border: none;
}
.curso a.consulta{
	color:#1492c6;	
	font-size: 11px;
	margin: 10px 0;
	display: block;
}

/**************************************************** footer */
.pre-footer{
	background-color: #0c4585;
	padding: 20px 0;
}
.pre-footer p{
	color: #fff;
	font-weight: 300;
}
.pre-footer p a{
	color: #fff;
}
p.links-footer{
	text-align: center;
	color: #fff;
	margin: 20px 0;
}
p.links-footer a{
	color: #fff;
	margin: 0 10px;
}
.studiogenesis{
	background-color: #07376e;
	margin: 0;
	overflow: hidden;
}
.studiogenesis a{
	display: block;
	margin: 15px auto;
	width: 190px;
	text-align: center;
	font-size: 10px;
	color: #9cafc5;
}
.studiogenesis a img{
	margin: auto;
}

/*Menú de las secciones superior izquierda*/
#menu-secciones {
    display: none;
}
/*Menú responsive temporal*/
.navbar-toggle {
    margin-top: -110px;
}
.navbar-default .navbar-toggle {
    border-color: #337ab7;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #337ab7;
}
.nav > li > a{
    border-bottom: 5px solid #f5f5f5;
}
.navbar-default .navbar-collapse {
    border-color: #fff;
}



/***** certificaciones ******/
.docs-certificaciones h3 {font-size: 24px; text-transform: uppercase; font-weight: 300;}
.docs-certificaciones h4 {font-size: 18px; font-weight: 300; margin-bottom: 20px;}
.docs-certificaciones li {margin-bottom: 12px;}
.docs-certificaciones li a {color: #666; font-size: 14px;}
.docs-certificaciones li a:hover {color: #337ab7; text-decoration: none; padding-bottom: 2px; border-bottom: 2px solid #337ab7;}

/***** publicaciones-articulos ******/

.buscador-articulos form{
	background-color: #e5e5e5;
	padding: 15px 10px;
	overflow: hidden;
	border-radius:0 15px 15px 0;
}

.buscador-articulos .form-group{
	margin: 0;
}

.buscador-articulos form input, .buscador-articulos form select{
	border:0;
	background-color: #fff;
	box-shadow: none;
}

.buscador-articulos button{
	width: 100%;
	background-color: #1492c6;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	border:0;
	border-radius: 10px;
	padding: 8px 0;
}

.buscador-articulos h3, .resultado-busqueda h3{
	font-size: 16px;
	font-weight: 600;
	color: #1492c6;
}

.resultado-busqueda{
	margin: 40px 0;
}

.resultado-busqueda .table > tbody > tr > th, .resultado-busqueda .table > tbody > tr > td, .resultado-busqueda .table > thead > tr > th, .resultado-busqueda .table > thead > tr > td{
	border:0;
}

.resultado-busqueda .table{
	font-size: 12px;
}
.resultado-busqueda .table > thead{
	font-weight: 300!important;
	color: #1492c6;
}
.resultado-busqueda .table > tbody{
	color: #666;
}
.resultado-busqueda .table > tbody > tr > td strong{
	color: #1492c6;
}

/* precios inscripciones */
#resumen-compra p {font-size: 18px; padding: 10px 0; margin: 0;}
#resumen-compra em {font-style: normal; display: block; float: left; width: 130px;}
.resumen-compra-total span {font-size: 20px; font-weight: bold; color: #07376e;}

/* pago transferencia */
.pago-transferencia {background: #f5f5f5; padding: 15px; border-radius: 10px; margin-top: 10px;}
.pago-transferencia h5 {color: #333; font-weight: 600;}
.pago-transferencia ol {padding-left: 20px;}
.pago-transferencia li {color: #666; margin-bottom: 8px;}
.pago-transferencia span {display: block;}
.pago-transferencia a {color: #337ab7; text-decoration: underline;}

.pago-transferencia-acto h5 {color: #333; font-weight: 600; font-size: 20px;}
.pago-transferencia-acto ol {padding-left: 20px; margin-top: 20px; margin-bottom: 20px;}
.pago-transferencia-acto li {color: #666; margin-bottom: 8px; font-size: 16px;}
.pago-transferencia-acto span {display: block;}
.pago-transferencia-acto a {color: #337ab7; text-decoration: underline;}

/**************************************************** mobile vertical */
@media screen and (max-width: 479px) {
	.box-article{
		margin: 15px 0;
	}
	.evento h4 {
	    margin: 10px 0;
	}
	.logos img{
		margin: auto;
	}
	.pre-footer img{
		margin: 15px auto;
	}
	.pre-footer p{
		text-align: center;
	}
	.pre-footer .social{
		float: inherit;
		margin: 25px auto;
		text-align: center;
	}
	.aem-info figure{
		margin-bottom: 25px;
	}
	.aem-info figcaption{
		display: none;
	}
	.cabecera{
		margin-top: 0;
	}
	.cabecera-info h1{
		font-size: 50px;
	}
	.cabecera-info h2{
		font-size: 20px;
	}
	img.center{
		margin-bottom: 30px;
	}
	.estatutos p{
		line-height: 160%;
	}
}
/**************************************************** mobile horitzontal */
@media (min-width: 480px) and (max-width: 767px) {
	.box-article{
		margin: 15px 0;
	}
	.evento h4 {
	    margin: 10px 0;
	}
	.logos img{
		margin: auto;
	}
	.pre-footer img{
		margin: 15px auto;
	}
	.pre-footer p{
		text-align: center;
	}
	.pre-footer .social{
		float: inherit;
		margin: 25px auto;
		text-align: center;
	}
	.aem-info figure{
		margin-bottom: 25px;
	}
	.cabecera{
		margin-top: 0;
	}
}
/**************************************************** tablet vertical */
@media (min-width: 768px) and (max-width: 991px) {
	.box-article{
		margin: 15px 0;
	}
	.evento h4 {
	    margin: 10px 0;
	}
}
/**************************************************** mobile horitzontal */
@media (min-width: 992px) and (max-width: 1199px) {
	.nav > li > a {
	    font-size: 11px;
	}
}
/**************************************************** full */
@media (min-width: 1200px) {

}


/* perfil */
.perfil h2 {color: rgba(20,146,198,1); font-weight: 600; font-size: 30px; margin-top: 0px;}
.perfil h3 {color: #333; font-size: 24px; font-weight: 400; margin-bottom: 20px;}
.perfil .panel p strong {font-size: 18px;}
.perfil figure {position: relative; margin-bottom: 15px;}
.perfil figure a {position: absolute; top: 20px; left: 20px;}

a.btn-blau2 {
	background-color: rgba(20,71,128,.8);
}
a:hover.btn-blau2 {
	background-color: rgba(20,71,128,1);
}

.socio {float: none;}
.social {margin-left: 20px; display: block; margin-bottom: 15px;}
a.linkedin{
	color:#1686b0 !important;
}
a.facebook{
	color:#3a589b  !important;
}
a.youtube{
	color:#cf3427 !important;
}
a.twitter{
	color:#598dca !important;
}

#instrucciones-transferencia {}
#instrucciones-transferencia h3 {color: #333; font-size: 20px; margin: 0 0 20px 20px;}
#instrucciones-transferencia li {color: #666; margin-bottom: 12px; font-size: 16px;}
#instrucciones-transferencia p {margin-left: 20px; margin-top: 20px;}

/* premios mantenimiento */
.bg-premios-mantenimiento {background-image: url(https://www.aem.es/front/img/bg-premios-mantenimiento.jpg);}
.premio-mantenimiento {padding: 30px 0;}
.master-thesis {background: #f5f5f5; padding: 30px 0;}
.aem-premios {margin-top: 0px;}
.aem-premios h3 {font-size: 24px; color: #333;}
.aem-premios .well {margin-top: 15px;}
.aem-premios h4 {color: #666; font-size: 18px; margin: 0 0 15px 0;}
.aem-premios .well strong {color: #666; font-weight: 400;}
.link-collapse {padding: 5px 10px; border-left: 4px solid #1492c6; font-size: 12px; font-weight: 400;}
.link-collapse:hover {text-decoration: none; background: #e5e5e5;}
.link-collapse:focus {text-decoration: none;}
.phd-premios {padding: 30px 0;}
.europa {background: url(https://www.aem.es/front/img/bg-europa.jpg) top center no-repeat; background-size: cover; height: 400px;}

/* Evitar el margin al saltar de línea en los col de bootstrap */
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}
/**************************************************** consultas */

.consultas{
	background-color: #0C4585;
}
.consultas h1{
	font-size: 36px;
}
.consultas form{
	background-color: #fff;
	margin: 40px 0;
}
.consultas .form-group{
	margin: 0;
}
.consultas input, .consultas select, .consultas input:focus, .consultas select:focus, .consultas .btn-dafault{
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 50px!important;
}

.consultas .btn-blau a{
	background-color: #3EA0CC;
	border-radius: 5px;
	padding: 15px 40px;
	display: inline-block;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	margin: 10px 0;
}
.consultas .btn-blau a:hover{
	background-color: #3486AB;
}
.btn-default, .btn-default:hover, .btn-default:focus, .btn-default:active, .open > .dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #fff;
    border-color: transparent;
}
.btn-default, .btn-default:hover, .btn-default:focus, .btn-default:active, .open > .dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
}
button.btn-blau{
	background-color: rgba(20,146,198,.8);
	color: #fff;
	padding: 5px 35px;
	border-radius: 5px;
	border:none;
}
button:hover.btn-blau{
	background-color: rgba(20,146,198,1);
	text-decoration: none;
	color: #fff;
}
button.btn-blau2{
	background-color: rgba(20,146,198,.8) !important;
	color: #fff !important;
	padding: 7px 35px;
	border-radius: 0px;
	border:none;
	width: 100%;
	margin-top: 25px;
}
button.btn-blau:hover, button.btn-blau:hover {
	background-color: rgba(20,146,198,1) !important;
	text-decoration: none;
	color: #fff !important;
}
.bootstrap-select > .dropdown-toggle {
    height: 50px;
}
.borde{
	border-left: 2px solid #0C4585!important;
	border-radius: 0;
}
button.lupa{
	background-color: #3EA0CC;
	border-radius: 0;
	border:none;
	width: 100%;
	height: 50px;
}
button.lupa img{
	margin: auto;
}

.preguntes h3{
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
}
.categories ul{
	padding: 0;
	list-style: none;
}
.categories ul li{
	border-bottom: 1px solid #ccc;
	padding:15px 0;
}
.categories ul li a{
	color: #999;
	font-size: 14px;
	font-weight: 300;
}
.ultimas-preguntas ul{
	padding: 0;
	list-style: none;
}
.ultimas-preguntas h4{
	font-size: 18px;
	color: #333;
	line-height: 24px;
}
.ultimas-preguntas a span.estado, .pregunta-respuesta span.estado, .ultimas-preguntas span.estado, .pregunta-respuesta span.estado, .foro-exp span.estado{
	background-color: #666;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	padding: 3px 40px;
	text-align: center;
}
.ultimas-preguntas a, .ultimas-preguntas{
	display: block;
	padding: 15px 10px;
	border-bottom: 1px solid #ccc;
}

.ultimas-preguntas{
	padding: 15px 0px;
	border: none;
}
.ultimas-preguntas a:hover{
	text-decoration: none;
	background-color: #f5f5f5;
}
.ultimas-preguntas a span.resuelta, .pregunta-respuesta span.resuelta, .ultimas-preguntas span.resuelta, .pregunta-respuesta span.resuelta, .foro-exp span.resuelta{
	background-color: #99DB93;
}
.ultimas-preguntas a span.proceso, .pregunta-respuesta span.proceso, .ultimas-preguntas span.proceso, .pregunta-respuesta span.procesoo, .foro-exp span.proceso{
	background-color: #82D3EB;
}
.ultimas-preguntas p{
	font-size: 12px;
	color: #999;
}
.form-pregunta .modal-content{
	padding: 20px;
    border-radius: 0px;
}
.form-pregunta .modal-content h5{
	font-size: 24px;
	font-weight: 700;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.box-pregunta{
	margin: 30px 0;
}
.box-pregunta h6{
	font-size: 18px;
	font-weight: 700;
}
.box-pregunta p, .box-pregunta label{
	font-size: 16px;
	font-weight: 300;
}
.form-pregunta button.btn-blau, .responder button.btn-blau, .conversacion button.btn-blau, .form-pregunta a.btn-blau{
	padding: 15px 30px;
}
.form-pregunta p.top-pregunta{
	font-size: 20px;
}
.cabecera2{
	height: auto;
}
.pregunta-publicacion h2{
	color: #6ABC83;
	font-size: 30px;
	font-weight: 700;
}
.pregunta-publicacion p{
	font-size: 18px;
	color: #666;
}
a.btn-pregunta{
	background-color: rgba(20,146,198,.8);
	color: #fff;
	padding: 15px 40px;
	display: inline-block;
	border-radius: 5px;
	margin-bottom: 10px;
	font-size: 18px;
	margin: 20px 0;
}
a:hover.btn-pregunta{
	background-color: rgba(20,146,198,1);
	text-decoration: none;
}
section.tu-pregunta{
	background-color: #f5f5f5;
	padding: 60px 0;
	margin: 40px 0;
}
.tu-pregunta h3{
	color: #999;
	font-size: 24px;
	font-weight: 700;
	margin: 0;
}
.tu-pregunta h4{
	color: #333;
	font-size: 30px;
	line-height: 40px;
	font-weight: 500;
	margin: 15px 0 0 0;
}
.tu-pregunta p small, .pregunta-respuesta p small, .respuesta p small{
	color: #999;
	font-size: 12px;
}
.tu-pregunta p, .pregunta-respuesta p, .respuesta p{
	font-size: 18px;
	line-height: 28px;
	margin: 10px 0;
	font-weight:300;
	color: #888;
}
.pregunta-respuesta h2{
	font-size: 30px;
	color: #999;
	font-weight: 700;
}
.pregunta-respuesta h3{
	font-size: 30px;
	line-height: 38px;
	color: #333;
	font-weight: 500;
	margin: 25px 0 0 0;
}
.respuesta{
	margin: 30px 0;
}
.respuesta .in{
	border-left: 20px solid #3EA0CC;
	padding-left: 25px;
}
.respuesta h3, .responder h3{
	font-size: 30px;
	color: #333;
	font-weight: 700;
}
.respuesta hr{
	width: 33%;
	margin: 30px 0 0 0;
	border-top: 3px solid #ccc;
}
.respuesta h4{
	font-size: 18px;
	font-weight: 700;
}
.respuesta a{
	margin: 10px 10px 0 0;
}
.bg-gris{
	background-color: #e5e5e5;
	margin: 30px 0;
	padding: 30px 0;
}
/**************************************************** foros */
.abiertos{
	background-color: #f5f5f5;
}
.cerrados{
	background-color: #fff;
}
.abiertos h3{
	font-weight: 700;
}
.abiertos ul li{
	margin: 25px 0;
	border-top: 1px solid #ccc;
	padding: 25px 0;
}
a.btn-entrar, a.btn-informes{
	display: block;
	background-color: #3EA0CC;
	border-radius: 5px;
	padding: 8px;
	text-align: center;
	border:0;
	color: #fff;
	font-weight: 300;
	margin-top: 20px;
}
a:hover.btn-entrar, a:hover.btn-informes{
	background-color: #3A94BC;
	text-decoration: none;
}
.foro-patrocinat{
	text-align: right;
}
.fecha{
	font-size: 16px;
	font-weight: 700;
	color: #333;
	margin: 15px 0;
}
.compartir a{
	margin: 0;
	float: right;
}
.compartir a:hover{
	text-decoration: none;
}
.foro-exp h2{
	font-size: 32px;
	line-height: 40px;
	color: #333;
}
.foro-exp h3{
	font-size: 14px;
	color: #999;
	font-weight: 300;
}

.foro-exp h4{
	font-size: 20px;
	color: #333;
	font-weight: 500;
	margin: 20px 0;
}
.ponente{
	color: #999;
	font-size: 14px;
}
.txt p{
	font-size: 16px;
	font-weight: 300;
}
.txt p a{
	color: #5CABE0;
}
.valoracion hr{
	width: 33%;
	margin: 30px 0 0 0;
	border-top: 3px solid #ccc;
}
.valoracion h4{
	font-size: 18px;
	font-weight: 700;
}
.valoracion a{
	margin: 10px 10px 0 0;
}
.foreros ul{
	padding: 0;
	list-style: none;
	margin: 30px 0;
}
.foreros ul li{
	padding: 25px 0;
	border-bottom: 1px solid #ccc;
}
.foreros ul li small{
	font-size: 12px;
	color: #666;
	margin: 8px 0;
	display: block;
}
.foreros p{
	font-weight: 300;
	color: #666;
}
.bg-ponente{
	background-color: #f5f5f5;
	border-bottom: 2px solid #fff!important;
}

.conversacion textarea{
	border-radius: 0;

}
/**************************************************** links */
.link{
	padding: 15px 0;
	border-bottom: 1px solid #ccc;
}
.link p{
	font-size: 14px!important;
	font-weight: 300;
}
.link a{
	background-color: transparent!important;
	padding: 0!important;
	color: #3EA0CC;
	border:none;
}
/**************************************************** mobile vertical */
@media screen and (max-width: 479px) {
	.box-article{
		margin: 15px 0;
	}
	.evento h4 {
	    margin: 10px 0;
	}
	.logos img{
		margin: auto;
	}
	.pre-footer img{
		margin: 15px auto;
	}
	.pre-footer p{
		text-align: center;
	}
	.pre-footer .social{
		float: inherit;
		margin: 25px auto;
		text-align: center;
	}
	.aem-info figure{
		margin-bottom: 25px;
	}
	.aem-info figcaption{
		display: none;
	}
	.cabecera{
		margin-top: 0;
	}
	.cabecera-info h1{
		font-size: 50px;
	}
	.cabecera-info h2{
		font-size: 20px;
	}
	img.center{
		margin-bottom: 30px;
	}
	.estatutos p{
		line-height: 160%;
	}
	.logos img {display: none;}

	.cursos-visibles img{margin: auto;}

}
/**************************************************** mobile horitzontal */
@media (min-width: 480px) and (max-width: 767px) {
	.box-article{
		margin: 15px 0;
	}
	.evento h4 {
	    margin: 10px 0;
	}
	.logos img{
		margin: auto;
	}
	.pre-footer img{
		margin: 15px auto;
	}
	.pre-footer p{
		text-align: center;
	}
	.pre-footer .social{
		float: inherit;
		margin: 25px auto;
		text-align: center;
	}
	.aem-info figure{
		margin-bottom: 25px;
	}
	.cabecera{
		margin-top: 0;
	}
	.logos img {display: none;}
	.cursos-visibles img{margin: auto;}
}
/**************************************************** tablet vertical */
@media (min-width: 768px) and (max-width: 991px) {
	.box-article{
		margin: 15px 0;
	}
	.evento h4 {
	    margin: 10px 0;
	}
	.logos em {display: none;}
}
/**************************************************** mobile horitzontal */
@media (min-width: 992px) and (max-width: 1199px) {
	.nav > li > a {
	    font-size: 11px;
	}
	.logos em {display: none;}
	.cursos-visibles img{margin: auto;}
}
/**************************************************** full */
@media (min-width: 1200px) {
	.logos em {display: none;}
}


/* perfil */
.perfil h2 {color: rgba(20,146,198,1); font-weight: 600; font-size: 30px; margin-top: 0px;}
.perfil h3 {color: #333; font-size: 24px; font-weight: 400; margin-bottom: 20px;}
.perfil .panel p strong {font-size: 18px;}
.perfil figure {position: relative; margin-bottom: 15px;}
.perfil figure a {position: absolute; top: 20px; left: 20px;}

a.btn-blau2 {
	background-color: rgba(20,71,128,.8);
}
a:hover.btn-blau2 {
	background-color: rgba(20,71,128,1);
}

.socio {float: none;}
.social {margin-left: 20px; display: block; margin-bottom: 15px;}
a.linkedin{
	color:#1686b0 !important;
}
a.facebook{
	color:#3a589b  !important;
}
a.youtube{
	color:#cf3427 !important;
}
a.twitter{
	color:#598dca !important;
}
a.google{
	color: red !important;
}

#instrucciones-transferencia {}
#instrucciones-transferencia h3 {color: #333; font-size: 20px; margin: 0 0 20px 20px;}
#instrucciones-transferencia li {color: #666; margin-bottom: 12px; font-size: 16px;}
#instrucciones-transferencia p {margin-left: 20px; margin-top: 20px;}


.select-categoria-noticias .btn-group {
    margin-bottom: 0;
    border: 1px solid #ccc !important;
}
.select-categoria-noticias button {height: 32px !important;}


/*nuevo*/

.my-1{margin-top: 1rem;margin-bottom: 1rem;}
.curso-dinamico{
        padding: 2rem;
        height: 100%;
        width: 100%;
        min-height: 24.5rem;
      }

      .curso-dinamico h3{font-size: 32px;font-weight: 700;color: #fff;text-transform: uppercase;margin: 0.5rem 0;}
      .curso-dinamico p{font-size: 16px;color: #fff;text-transform: uppercase;font-weight: 600;margin: 0.5rem 0;}
      .curso-dinamico small{font-style: italic;font-weight: 700;font-size: 14px;}
      .curso-dinamico .btn{transition: all 0.3s ease-in-out;background-color: rgba(20,146,198,.95);border-radius: 4px;color: #fff;border: none;font-weight: 700;margin-top: 2rem;font-size: 18px;text-align: left;}
	  .curso-dinamico .btn:hover{background-color: rgba(20,146,198,1);}


.colaboracion {margin-top: 40px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e5e5e5;}
.colaboracion h5 {font-size: 20px; color: #0C4585;}
.colaboracion a {color: #0C4585; text-decoration: underline;}

.empresa-formadora {margin-top: 15px; margin-bottom: 5px; border: 1px solid #e5e5e5; padding: 15px;}
.empresa-formadora h5 {color: rgba(20,146,198,.8); font-size: 18px; font-weight: bold;}
.empresa-formadora .btn-primary {color: #fff !important;}


/* cookies */
#cookies {background: #000; position: fixed; top: 0px; left: 0px; width: 100%; z-index: 9999; color: #fff; padding-top: 8px; font-size: 12px; border-top: 3px solid #fff;}
#cookies a {color: #fff; text-decoration: underline;}
#cookies div.cerrarCookies {position: absolute; top: 0px; right: 10px;}

/* pagina patrocinadores */
.pagina-patrocinadores {text-align: center;}
.pagina-patrocinadores em {font-style: normal;}
.pagina-patrocinadores a {color: #666; text-decoration: none;}
.pagina-patrocinadores a:hover {color: #333; text-decoration: none;}
.pagina-patrocinadores h4 {text-align: left;}
.patrocinadores-anuales img {margin: auto;}
