﻿a{
	color:orange;
	font-weight:bold;
}
/*
#curso-button span{
	display:none;
}
*/
.difiere{
	background-color:orange;
	/*
    margin-left: -20%;
    padding-left: 20%;
    */
}
.lp_subtitulo{
	text-transform:uppercase;
	color:orange;
	text-align:center;
	float:left;
	width:100%;
	font-size:40px;
	margin-top:40px;
}
.columna50{
    float: left;
    width: 50%;
}
.columna33{
    float: left;
    width: calc(100% / 3);
}
.lp_s1{
	float:left;
	width:100%;
	background-size:cover;
	background-position: center center;
}
.lp_s1 .wrapper{
	background-color:transparent;
    padding: 20px 0;
    max-width: 80%;
}
.lp_s1 .lp_logo{
	height: 50px;
	width: auto;
	cursor: pointer;
}
.lp_s1 .lp_menu{
	float: right;
	padding-top:20px;
}
.lp_s1 .lp_menu a{
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	margin:20px;
}
.lp_s1 .oposiciones{
	font-size:30px;
	text-align:center;
	color:#fff;
	width:100%;
}
.lp_s1 .otrasoposiciones{
	font-size:16px;
	text-align:left;
	color:#fff;
	width:100%;
}
.lp_s1 .otrasoposiciones .oposicion{
	font-size:16px;
	padding:10px 0;
	cursor:pointer;
	user-select: none;
}
.lp_s1 .otrasoposiciones .oposicion{
    color: #fff;
    float: left;
    height: 40px;
    padding: 4px 2px;
    width: calc( (100% / 3) - 16px);
    margin: 6px;
    text-align: center;
}
.lp_s1 .otrasoposiciones .oposicion img{
	max-height:40px;
	width:auto;
	float:left;
}
.lp_s1 .otrasoposiciones .oposicion .texto{
    font-size: 16px;
	padding-top:10px;
}
.lp_s1 .promociones, .lp_s1 .modalidades{
	float:left;
	width:100%;
	text-align:center;
	color:#fff;
}
.lp_s1 .comenzamos{
    float: left;
    width: 100%;
    text-align: center;
    font-size: 26px;
    color: orange;
    margin: 20px 0;
}
.lp_s1 .caracteristicas{
    float: left;
    width: calc(100% - 30px);
    padding-left: 30px;
    color: #fff;
}
.lp_s1 .confianza{
	float:left;
	width:100%;
	margin:20px 0;
	text-align:right;
}
.lp_s1 .confianza img{
	height:160px;
	width:auto;
}
.lp_s1 .columna50 .oposiciones .oposicion{
    float: left;
    height: 50px;
    padding: 10px 10px;
    width: calc( (100% / 2) - 32px);
    margin:6px;
    text-align:center;
    user-select: none;
    cursor: pointer;
}
.lp_s1 .circulotelefono{
    border-radius: 25px;
    height: 30px;
    width: 30px;
    display: inline-block;
    background-color: orange;
    padding: 5px;
    font-size: 23px !important;
}
.lp_s1 .telefono a{
	float:left;
	width:100%;
	color:#fff;
	font-size:30px;
	margin:20px 0;
	text-align:center;
}
.lp_s1 .oposiciones{
	color:#fff;
}
.lp_s1 .oposiciones .oposicion{
    float: left;
    height: 40px;
    padding: 4px 10px;
    width: calc( (100% / 3) - 32px);
    margin: 6px;
    text-align:center;
    user-select: none;
    cursor: pointer;
}
.lp_s1 .oposiciones .oposicion img{
	max-height:40px;
	width:auto;
	float:left;
}
.lp_s1 .oposiciones .oposicion .texto{
    font-size: 20px;
	padding-top:10px;
}
.lp_formulario{
    float: right;
    max-width: 450px;
    background-color: rgba(255,255,255,0.4);
    -webkit-box-shadow: 0px 0px 10px 10px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 10px 10px rgba(255,255,255,1);
	box-shadow: 0px 0px 10px 10px rgba(255,255,255,1);
}
.lp_formulario select{
	margin:3px 20px;
	width:calc(100% - 40px);
}
.lp_formulario input{
	margin:3px 20px;
	width:calc(100% - 60px);
}
.lp_formulario input[type="checkbox"]{
    float: left;
    width: auto;
}
.lp_formulario label{
	width:100%;
	text-align:justify;
	font-size:0.9em;
	color:#fff;
	cursor:pointer;
}
.lp_formulario label input{
	width: auto;
	cursor:pointer;
}
.lp_form_tit{
    background-color: orange;
    color: #fff;
    padding: 12px 20px;
    text-align: center;
    margin-bottom:20px;
}
.lp_form_send{
    background-color: orange;
    color: #fff;
    margin-top: 20px;
    padding: 12px 20px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
    border: 0px;
    width: 100%;
}

.lp_s2{
    margin: 60px 0;
    background: rgba(255,165,0,1);
	background: -moz-linear-gradient(left, rgba(255,165,0,1) 0%, rgba(255,165,0,1) 70%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,165,0,1)), color-stop(70%, rgba(255,165,0,1)), color-stop(70%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,165,0,1) 0%, rgba(255,165,0,1) 70%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(255,165,0,1) 0%, rgba(255,165,0,1) 70%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,165,0,1) 0%, rgba(255,165,0,1) 70%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,165,0,1) 0%, rgba(255,165,0,1) 70%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa500', endColorstr='#ffffff', GradientType=1 );
	float:left;
	width:100%;
}
.lp_s2 .wrapper{
	padding: 20px 0;
	background-color:transparent;
}

.lp_slide{
    position: absolute;
    /*border: 20px solid orange;*/
    border-left: 0;
    width: 700px;
    max-width: calc(100% + 20px);
    height: 400px;
    background-size: cover;
}
.lp_s2 .columna50{
    position: relative;
    height: 450px;
}
.lp_s2 .logoblanco{
    margin-bottom: 25px;
	float:left;
	height:100px;
	width:auto;
}
.lp_s2 .aulasinteractivas{
    font-size: 46px;
    float: left;
    color: #fff;
    text-transform: uppercase;
    margin-top: 40px;
    text-align: center;
    padding-bottom: 160px;
}
.lp_s2 .izquierda{
	position: absolute;
	top: 30vh;
	left: 6px;
	font-size: 40px;
	color: rgba(255,255,255,0.6);
	z-index: 999999;
	cursor: pointer;
}
.lp_s2 .derecha{
    position: absolute;
    top: 30vh;
    right: -6px;
    font-size: 40px;
    color: rgba(255,255,255,0.6);
    z-index: 999999;
    cursor: pointer;
}

.lp_s3{
    width: 100%;
    float: left;
    text-align: center;
}
.lp_s3 .columna33{
	cursor:pointer;
	position:relative;
	width: calc( (100% / 3) - 20px);
	margin: 10px;
	text-align:center;
	text-transform: uppercase;
}
.lp_s3 .columna33 i{
	position:absolute;
	top:30%;
	left:calc(50% - 20px);
	font-size:40px;
	color:rgba(255,255,255,0.8);
}
.lp_s3 .columna33 .texto{
	float:left;
	width:100%;
	text-transform:uppercase;
	color:#444;
	font-size:20px;
	text-align:left;
	padding: 3px 20px;
	font-weight:bold;
}
.lp_s3 .columna33 img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	transition:ease-in-out 2s;
}
.lp_s3 .columna33 img:hover{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
	transition:ease-in-out 0.2s;
}

.lp_s4{
	margin:40px 0;
	float:left;
	width:100%;
}
@media screen AND (max-width:900px){
	#slider{
	    float: left;
	    height: 450px;
	}
	.lp_s1 .lp_menu{
		width:100%;
		text-align:center;
		padding:10px 0;
	}
	.lp_subtitulo{
		font-size:20px;
	}
	.columna50, .columna33{
		width:100%;
	}
	.lp_s1 .wrapper, .lp_s2 .wrapper, .lp_s3 .wrapper{
		max-width:96%;
	}
	.lp_s1 .otrasoposiciones .oposicion{
		height:auto;
		cursor:pointer;
		user-select:none;
	}
	.lp_s1 .confianza{
		text-align:center;
	}
	.lp_s2 .logoblanco{
		display:none;
	}
	.lp_s2 .columna50{
		margin:0px;
		padding:0px;
		height:auto;
	}
	.lp_s2 .aulasinteractivas{
	    font-size: 30px;
	    margin: 10px 0;
	    padding: 0px;
	    width: 100%;
	}
	.lp_s3{
	    /*margin-top: 450px;*/
	    width: 100%;
	    float: left;
	    text-align: center;
	}
	.lp_s3 .columna33{
		width:100%;
	}
	.lp_slide{
		width:100%;
		border-right:0px;
	}
	.lp_s2 .derecha{
		right:6px;
	}
	.lp_formulario{
		max-width:100%;
	}
	.difiere{
		background-color:orange;
	    margin-left: 0px;
	    padding-left: 0px;
	}
}

/*
Theme Name: BeMaster
Theme URI: http://www.masterpol.es
Description: Tema de BeMaster para Wordpress, creado en exclusiva para MasterPol FormaciÃ³n, S.L. (EspaÃ±a). Todos los derechos reservados. Queda terminantemente prohibida la copia del cÃ³digo, total o parcial, sin el consentimiento por escrito de su autor. Para mÃ¡s informaciÃ³n, contactar con <a href="http://temujin.es">Temujin.es</a>.
Author: Temujin.es | Jonatan Sandoval AlarcÃ³n
Author URI: https://www.temujin.es
Version: 1.4


00- GENERALES

07- FORMULARIOS DE INSCRIPCIÃ“N
08- PRUEBA DE NIVEL
*/

@font-face {
    font-family: HeroRegular;
    src: url(fuentes/Hero.otf);
}
@font-face {
    font-family: ExoDemiBold;
    src: url(fuentes/Exo-DemiBold.ttf);
}
@font-face {
    font-family: ExoBold;
    src: url(fuentes/Exo-Bold.ttf);
}
@font-face {
    font-family: Exo;
    src: url(fuentes/Exo-Regular.ttf);
}
@font-face {
    font-family: ExoLight;
    src: url(fuentes/Exo-Light.ttf);
}
@font-face {
    font-family: ExoExtraLightItalic;
    src: url(fuentes/Exo-ExtraLightItalic.ttf);
}
@font-face {
    font-family: ExoMedium;
    src: url(fuentes/Exo-Medium.ttf);
}
@font-face {
    font-family: ExoLightItalic;
    src: url(fuentes/Exo-LightItalic.ttf);
}
@font-face {
    font-family: ExoMediumItalic;
    src: url(fuentes/Exo-MediumItalic.ttf);
}
@font-face {
    font-family: ExoBoldItalic;
    src: url(fuentes/Exo-BoldItalic.ttf);
}
@font-face {
    font-family: ExoExtraBoldItalic;
    src: url(fuentes/Exo-ExtraBoldItalic.ttf);
}

/* Estructura base */
*{
	font-family: ExoMedium;
	/*-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;*/
	margin: 0px;
	padding: 0px;
	/*cursor: default;*/
}
.alignright{
	float: right;
}
a{
	color: #1b2c55;
}
body{
	background-color: #fff;
	margin: 0px;
}
a{
	text-decoration: none;
}
ul{
	list-style: disc;
    float: left;
}
/*
#contenido ul li, #contenido ol li{
	margin-left: 24px;
}
*/
img{
	max-width: 100%;
	height: auto;
}
select{
	cursor: pointer;
}
h1{
	color: #1b2c57;
}
h2{
	padding-top:10px;
	clear:both;
}
time{
	color: #1b2c57;
    font-style: italic;
    text-align: right;
    padding: 0px 0px 20px;
    display: inline-block;
    width: 100%;
}
p{
    line-height: 2em;
    margin-bottom: 1em;
    overflow-wrap: break-word;
	word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  text-align:justify;
}
#cargando {
    position:absolute;
    width:100%;
    height:100%;
	background-color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display:none;
}
/* Header */
header{
    float: left;
    clear: both;
    width: 100%;
    background-color: #fff;
}
.wrapper{
	max-width: 1080px;
    background-color: #fff;
	margin: 0 auto;
}
#encabezamiento{
	width: 100%;
	float: left;
}
#logo{
	float: left;
}
#logo img{
	float: left;
	max-width: 378px;
    max-width: 80%;
	height: auto;
	margin-left: 50px;
	margin-top: 15px;
}
#logo-reducido img{
	float: left;
	max-height: 60px;
	height: auto;
	margin: 0px 30px;
}
#contacto{
    float: right;
    clear: right;
    padding-right: 50px;
    font-family: ExoBold;
    font-size: 15px;
    padding-top: 95px;
}
#contacto a{
    font-weight: bold;
	text-decoration: none;
}
#contacto-reducido{
	float: left;
	margin-top: 12px;
}
#footer_telefono, #footer_telefono a{
	font-family: ExoBold;
	font-size: 25px;
	color: #eb690b;
	padding: 10px 0px;
}
#footer-reducido{
    float: left;
    margin: 20px 20px;
}
#footer-reducido button{
    background-color: transparent;
    border: 0px solid transparent;
    cursor: pointer;
    font-size: 1em;
    color: #1b2c55;
}
.naranja2{
	color: #ff1d00;
}
.azul{
	color: #1b2c57;
}

.menu-menu-container{
	float: left;
    clear: both;
    padding: 0px;
}
#menus{
	float: left;
	list-style: none;
    margin: 0px;
    width: calc(100% - 80px);
    padding: 50px 40px 10px;
}
#menus a{
	text-decoration: none;
	text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    margin-left: 9px;
    margin-right: 9px;
}
.menu-naranja{
    border-right: 2px solid #1b2c55;
}
.menu-naranja > a, .menu-naranja-fin > a{
	color: #e00019 !important;	
}
.menu-naranja-fin{
	border-right: 0px solid #fff !important;
}

.menu-azul{
    border-right: 2px solid #1b2c55;
}
.menu{
	float: left;
	list-style: none;
    margin: 0px;
    padding: 0px;
}
.menu-item{
    float: left;
    text-transform: uppercase;
    margin-top: 12px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	padding-bottom: 3px;
}
.menu ul li{
	float: left;
    clear: both;
    padding: 5px 15px;
}
.menu ul{
    font-size: 0.9em !important;
    background-color: #ebecec !important;
}
.menu li a{
	font-family: ExoMedium;
	text-decoration: none;
    color: #1b2c55;
    font-size: 14px;
    font-weight: bold;
}
.menu .current-menu-item{
	-webkit-box-shadow: 0px 14px 0px -10px rgba(248,177,0,1);
	-moz-box-shadow: 0px 14px 0px -10px rgba(248,177,0,1);
	box-shadow: 0px 14px 0px -10px rgba(248,177,0,1);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.sub-menu{
    display: none;
    z-index: 999999;
    position: absolute;
}
.sub-menu li{
	width: calc( 100% - 10px);
}
#menus .sub-menu:hover, #menus ul li:hover ul {
    display: block;
    position: absolute;
    float: left;
    clear: both;
    background-color: #fff;
}
.menu .menu-item:hover{
	-webkit-box-shadow: 0px 14px 0px -10px rgba(248,177,0,1);
	-moz-box-shadow: 0px 14px 0px -10px rgba(248,177,0,1);
	box-shadow: 0px 14px 0px -10px rgba(248,177,0,1);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.sub-menu li.current-menu-item:hover, .sub-menu .menu-item:hover{
	background-color: #d9dadb;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.sub-menu:hover{
	-webkit-box-shadow: 0px #fff !important;
	-moz-box-shadow:  0px #fff  !important;
	box-shadow:  0px #fff  !important;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.sub-menu > .menu-item{
	margin: 0px;
	padding: 3px 5px;
}
#estado{
	float: right;
}
#conecregis{
	float: right;
    padding: 0px 10px;
}
#conecregis img{
	max-height: 14px;
}
#inscribete img{
	max-height: 30px;
}
#nombre-usuario{
	display: inline-block;
}
#campus_virtual{
	float: left;
	width: 160px;
	/*height: 48px;*/
	background-color: red;
	padding: 12px 0px;
	font-family: ExoMedium;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    margin-right: 13px;
}
#campus_virtual_icono a, #campus_virtual a{
    color: #fff;
    margin: 0px !important;
}
#campus_virtual_icono{
    float: right;
    width: 160px;
    /* height: 48px; */
    background-color: red;
    padding: 12px 0px;
    font-family: ExoMedium;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    margin-right: 13px;
}
#campus_virtual_icono img{
	max-height: 14px;
	margin-right: 10px;
}
#carrito{
    float: left;
    padding-top: 10px;
    padding-left: 10px;	
}
#carrito a{
    margin: 0px;
}
#menus img{
	height: 20px;
	width: auto;
    vertical-align: middle;
    margin-right: 10px;
}
.degradado{
	color: #fff;
	background: rgba(247,173,0,1);
	background: -moz-linear-gradient(left, rgba(247,173,0,1) 0%, rgba(224,0,26,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,173,0,1)), color-stop(100%, rgba(224,0,26,1)));
	background: -webkit-linear-gradient(left, rgba(247,173,0,1) 0%, rgba(224,0,26,1) 100%);
	background: -o-linear-gradient(left, rgba(247,173,0,1) 0%, rgba(224,0,26,1) 100%);
	background: -ms-linear-gradient(left, rgba(247,173,0,1) 0%, rgba(224,0,26,1) 100%);
	background: linear-gradient(to right, rgba(247,173,0,1) 0%, rgba(224,0,26,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ad00', endColorstr='#e0001a', GradientType=1 );
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
#separador{
	float: left;
	width: 100%;
	height: 8px;
}

/* Contenidos front */
#fronts-bemaster{
	padding: 30px;
    background-color: #ebecec;
}
#fronts-bemaster tr{
	background-color: transparent !important;
}
#fronts-bemaster p{
	margin-bottom: 10px;
}
#fronts-bemaster td{
    padding: 15px 10px;
    background-color: #fff;
    width: 33.33%;
}
#fronts-bemaster td.titulo{
	background-color: #1b2c55;
	color: #fff;
}
#fronts-bemaster td.transparente{
	background-color: transparent !important;
}
#fronts-bemaster table{
	border-collapse: separate;
	border-spacing:  3px;
}
#fronts-bemaster h2{
	padding: 16px 0px;
}
#fronts-bemaster-picture h2{
	padding-top: 25px;
	padding-left: 30px;
}
#fronts-bemaster-picture img{
	width: 100%;
	height: auto;
}
/* PolicÃ­a Nacional */
#policia-nacional-sub{
	background-color: #e00019;
	padding: 30px 60px;
	margin-top: -40px;
	color: #fff;
}
#fronts-masterpol-policia-nacional, #fronts-masterpol-policia-nacional-2{
	padding: 15px 30px;
}
#fronts-masterpol-policia-nacional-2{
	color: #fff;
}
#fronts-masterpol-policia-nacional h2{
	font-size: 26px;
	color: #1b2c55;
	padding: 0px 0px;
}
#fronts-masterpol-policia-nacional h3{
	font-size: 18px;
	color: #1b2c55;
	padding: 0px 0px;
}
#fronts-masterpol-policia-nacional p{
	padding: 8px 0px;
}
#fronts-masterpol-policia-nacional-2 p{
	padding: 8px 0px;
}
#fronts-masterpol-policia-nacional-2 h2{
	font-size: 26px;
	color: #f5a708;
	padding: 0px 0px;
}

/* Guardia civil */
#guardia-civil-sub{
	background-color: #f0aa07;
	padding: 30px 60px;
	margin-top: -40px;
}
#fronts-masterpol-guardia-civil, #fronts-masterpol-guardia-civil-2{
	padding: 15px 30px;
}
#fronts-masterpol-guardia-civil-2{
	color: #fff;
}
#fronts-masterpol-guardia-civil h2{
	font-size: 26px;
	color: #135122;
	padding: 0px 0px;
}
#fronts-masterpol-guardia-civil h3{
	font-size: 18px;
	color: #135122;
	padding: 0px 0px;
}
#fronts-masterpol-guardia-civil p{
	padding: 8px 0px;
}
#fronts-masterpol-guardia-civil-2 p{
	padding: 8px 0px;
}
#fronts-masterpol-guardia-civil-2 h2{
	font-size: 26px;
	color: #f5a708;
	padding: 0px 0px;
}

/* Fuerzas armadas */
#soldado-profesional-sub{
	background-color: #342227;
	padding: 30px 60px;
	margin-top: -40px;
	color: #fff;
}
#fronts-masterpol-soldado-profesional, #fronts-masterpol-soldado-profesional-2{
	padding: 15px 30px;
}
#fronts-masterpol-soldado-profesional-2{
	color: #fff;
}
#fronts-masterpol-soldado-profesional h2{
	font-size: 26px;
	color: #342227;
	padding: 0px 0px;
}
#fronts-masterpol-soldado-profesional h3{
	font-size: 18px;
	color: #342227;
	padding: 0px 0px;
}
#fronts-masterpol-soldado-profesional p{
	padding: 8px 0px;
}
#fronts-masterpol-soldado-profesional-2 p{
	padding: 8px 0px;
}
#fronts-masterpol-soldado-profesional-2 h2{
	font-size: 26px;
	color: #342227;
	padding: 0px 0px;
}

/* Funcionario de prisiones */
#funcionario-de-prisiones-sub{
	background-color: #f9b200;
	padding: 30px 60px;
	margin-top: -40px;
	color: #5b5b5b;
}
#fronts-masterpol-funcionario-de-prisiones, #fronts-masterpol-funcionario-de-prisiones-2{
	padding: 15px 30px;
}
#fronts-masterpol-funcionario-de-prisiones-2{
	color: #fff;
}
#fronts-masterpol-funcionario-de-prisiones h2{
	font-size: 26px;
	color: #f8b100;
	padding: 0px 0px;
}
#fronts-masterpol-funcionario-de-prisiones h3{
	font-size: 18px;
	color: #f8b100;
	padding: 0px 0px;
}
#fronts-masterpol-funcionario-de-prisiones p{
	padding: 8px 0px;
}
#fronts-masterpol-funcionario-de-prisiones-2 p{
	padding: 8px 0px;
}
#fronts-masterpol-funcionario-de-prisiones-2 h2{
	font-size: 26px;
	color: #f5a708;
	padding: 0px 0px;
}

/* Comunes a las principales oposiciones */
#fronts-masterpol-imagenes img{
	width: 100%;
	height: auto;
}
#bloque-productos{
	vertical-align: middle;
    border-left: 2px solid #fff;
    position: absolute;
    bottom: 65px;
    margin-left: 5%;
    min-height: 30px;
    min-width: 30px;
    float: left;
    color: #fff;
}
#bloque-producto{
    border-right: 2px solid #fff;
    padding: 0px 10px;
    float: left;
    color: #fff;
    min-height: 30px;
    min-width: 30px;
}
/* Secciones reiteradas */
#frontal-simple{
	background-color: #1b2c55;
	padding: 40px 60px;
}
#frontal-simple::after{
    content: '';
    width: calc(100% + 120px);
    padding: 0px !important;
    float: left;
    margin-left: -60px;
    height: 8px;
    margin-top: 40px;
    background: #333;
    background: -moz-linear-gradient(left, rgba(247,173,0,1) 0%, rgba(224,0,26,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,173,0,1)), color-stop(100%, rgba(224,0,26,1)));
	background: -webkit-linear-gradient(left, rgba(247,173,0,1) 0%, rgba(224,0,26,1) 100%);
	background: -o-linear-gradient(left, rgba(247,173,0,1) 0%, rgba(224,0,26,1) 100%);
	background: -ms-linear-gradient(left, rgba(247,173,0,1) 0%, rgba(224,0,26,1) 100%);
	background: linear-gradient(to right, rgba(247,173,0,1) 0%, rgba(224,0,26,1) 100%);
}
#contenido-simple{
	background-color: #eceded;
	padding: 30px 60px;
	color: #5b5b5b;
}
#contenido-simple h2{
	color: #eb690b;
	padding-bottom: 15px;
	font-family: ExoLight;
	line-height: 0.8em;
}
#contenido-simple h3{
	color: #eb690b;
	padding-bottom: 15px;
	font-family: ExoLight;
	font-size: 16px;
}
#contenido-simple h4{
	color: #eb690b;
	padding-bottom: 15px;
	font-style: italic;
	font-family: ExoLight;
}
#contenido-simple p{
	padding: 8px 0px;
	font-family: ExoLight;
}
#contenido-simple img{
	max-width: 100%;
	height: auto;
}
#imagen-simple{
	padding-top: 30px;
	padding-bottom: 30px;
	vertical-align: middle;
	max-width: 100%;
}
#imagen-centrada{
	padding-top: 30%;
	padding-bottom: 30%;
	max-width: 100%;
	text-align: center;	
}
#imagenes-sin-borde img{
	max-width: 100% !important;
	height: auto !important;
}
#imagenes-sin-borde p{
	float: right;
	padding-top: 1em;
}
#imagen-en-linea{
	padding: 30px;
}
#imagen-en-linea img{
	max-width: 100%;
	height: auto;
}

/* Nuevo home MasterPol */
#slider_2, #slider_3{
	padding: 0 3em;
    width: calc(100% - 6em);
	float: left;
	font-family: ExoLight;
}
#slider_2 p,#slider_3 p{
    float: left;
	font-family: ExoLight;
}

#slider_2 h1, #slider_3 h1{
	color: #eb690b;
	font-size: 26px;
	padding-top: 10px;
	font-family: ExoLight;
}
#slider_2 img, #slider_3 img{
	padding-right: 20px;
}
#slider_2 h3, #slider_3 h3{
	color: #5b5b5b;
	font-size: 17px;
	padding-top: 10px;
}
/*#slider_2 h2{
	color: #eb690b;
	font-size: 17px;
	font-style: italic;
	padding-top: 10px;
}
 12/04/2018
#slider_3 h2{
	color: #eb690b;
	font-size: 17px;
	font-style: italic;
	padding-top: 10px;
}*/
#slider_2 h4, #slider_3 h4{
	color: #1b2c55;
	font-size: 20px;
	font-style: italic;
	padding-top: 10px;
}
.active span{
	background-color: #eb690b !important;
}
.owl-carousel .owl-item img{
	max-width: 100%;
	height: auto;
}

/* Nuevo home MasterPol */
/*#slider_2{
	width: 100%;
	height: auto;
}
#slider_2 img{
    float: left;
}
#slider_2 h1, #slider_2 h3{
	clear: right;
    float: left;
}
#slider_2 p{
    display: inline-block;
}*/

/* Ajuste misma altura en cajas */
/*.panel-grid {
  display: table;
}
 
.panel-row-style {
  display: table-row;
}
 
.panel-grid-cell {
  display: table-cell;
}*/

/* Footer */
footer{
	float: left;
	width: 100%;
	clear: both;
	background-color: #fff;
	/*padding: 30px 50px;*/
}
#footer_contacto{
	font-size: 14px;
}
#footer_logo img{
	max-height: 53px;
	padding-bottom: 23px;
}
#entidad_corporativa{
    /*margin: 30px 0px 60px 100px;
	width: 295px;*/
	width: calc( 37% - 61px );
	margin: 20px;
	padding-right: 20px;
	float: left;
	font-size: 13px;
    border-right: 1px solid #1b2c55;
}
#entidad_corporativa a{
	text-decoration: none;
}
#entidad_corporativa_reducida{
    max-height: 60px;
    margin: 20px;
    padding-right: 20px;
    float: left;
    font-size: 13px;
}
#mas-informacion{
	text-decoration: none;
	text-transform: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	transition: none !important;
}
#mas-informacion .li{
	padding-top:0px;
	padding-bottom:5px;
	text-decoration: none;
	text-transform: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	transition: none !important;
}
#mas-informacion .li a:hover{
	padding-top:0px;
	padding-bottom:5px;
	text-decoration: none;
	text-transform: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	transition: none !important;
}
#mas-informacion li{
	list-style: disc;
	clear: both;
}
#mas-informacion li a{
	text-decoration: none;
	text-transform: none;
	list-style: disc;
	clear: both;
    font-size: 14px;
    padding-top: 1em;
}
#mas-informacion, #ultimas-noticias{
	float: left;
    margin: 20px;
    width: calc( 21% - 40px );
	font-size: 13px;
}
#redes-sociales{
	float: right;
    margin: 20px;
	font-size: 13px;
}
#ultimas-noticias h1, #ultimas-noticias h2{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e85810;
    margin: 0px;
}
#mas-informacion ul{
	padding-left: 10px;
}
#ultimas-noticias ul{
	list-style: disc;
	padding-left: 0px;
}
#post-footer{
	padding-top: 5px;
}
#post-footer a{
	text-decoration: none !important;
}
#post-footer a h1, .titulo-entrada-footer{
	font-size:14px;
	color: #1b2c55;
	display: inline;
	text-transform: none;
	font-weight: bold;
}
#post-footer a h2, .fecha-entrada-footer{
	margin-left: 3px;
	font-size: 12px;
	font-style: italic;
	color: #555;
	display: inline;
	text-transform: none;
}
#redes-sociales img{
	max-height: 33px;
	margin-right: 6px;
}
#redes-sociales a{
	display: inline-block;
}

/* Contenido central */
#contenido-principal{
    float: left;
    width: 100%;
    background-color: #fff;
}
#contenido{
	display: inline;
	float: left;
    /*width: calc(70% - 40px);*/
    padding: 20px;
    max-width:100%;
}

/* Sidebar */
#sidebar{
	display: inline;
	float: right;
	width: calc(30% - 40px);
    padding: 20px;
}
#sidebar h3{
	text-transform: uppercase;
	font-size: 16px;
	color: #e85810;
	text-align: center;
}

/* Home */
#capa-home{
	min-height: 200px;
	float: left;
	width: calc(100% - 90px);
	text-align:justify;
	background-attachment: fixed;
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
	cursor: default;
}
.slide1{
	/*background-attachment: scroll !important;*/
	color: #fff;
	min-height: 385px;
	max-width: 1080px;
	background-image: url(images/policia-nacional.jpg);
	background-position: absolute top;
	background-size: cover;
	/*transform: translate3d(0,30px,0) scale(0.95);*/
}
.slide2{
	/*background-attachment: scroll !important;*/
	color: #fff;
	min-height: 385px;
	max-width: 1080px;
	background-image: url(images/guardia-civil.jpg);
	background-position: absolute top;
	background-size: cover;
	/*transform: translate3d(0,30px,0) scale(0.95);*/
}
#filtro1{
	height: 300px;
	position: relative !important;
	left: 0px;
	top: 0px;
	background-image: url(images/filtro01.png);
    mix-blend-mode: multiply;
	min-height: 385px;
	background-size: cover;
}
#contenido1{
	padding: 40px 50px;
	position: absolute !important;
	left: 0px;
	top: 0px;
	color: #fff;
	width: 60%;
    mix-blend-mode: none !important;
}
#esquemas1{
	font-size: 23px;
	padding: 200px 50px;
	position: absolute !important;
	left: 0px;
	top: 0px;
	color: #fff;
    mix-blend-mode: none !important;
    width: 60%;
}
#contenido1 h1{
	float: left;
    font-family: Exo !important;
    font-weight: normal;
    font-style: normal;
	font-size: 40px;
	margin: 0px;
	padding-left: 30px;
    width: 60%;
}
#contenido1 h2{
	float: left;
    font-family: ExoMediumItalic !important;
    font-weight: normal;
    font-style: normal;
	font-size: 30px;
	margin: 0px;
	padding-left: 30px;
}
#esquema1{
	float: left;
    padding-left: 20px;
    padding-right: 20px;
}
#esquema1 ul li{
    font-family: ExoMedium !important;
    font-weight: normal;
    font-style: normal;
}

/* SLIDER 1 */
@font-face {
  font-family: 'flexslider-icon';
  src: url('fuentes/flexslider-icon.eot');
  src: url('fuentes/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fuentes/flexslider-icon.woff') 
  format('woff'), url('fuentes/flexslider-icon.ttf') format('truetype'), url('fuentes/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
*{
	margin: 0;
	padding: 0;
}
.flexslider ul{
	float: none;
}
.flexslider{
	width: 100%;
	position: relative;
	float: left;
	background-color: #fff;
}
.slides{
	overflow: hidden;
}
.slides img{
	width: 100%;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-control-nav{
	/*width: 100%;*/
	text-align: center;
	position: absolute;
	margin-left: 45%;
	bottom: 5%;
	z-index: 99;
}
.flex-control-nav li{
	display: inline-block;
	margin: 0 2px;
}
.flex-control-nav li a{
	display: block;
	background: #fff;
	width: 12px;
	height: 12px;
	border-radius: 12px;
	border: 1px solid #1b2c55;
	text-indent: -9999px;
}
.flex-control-nav li a:hover{
	background: #ff1d00;
}
.flex-control-nav li a.flex-active{
	background: #1b2c55;
}
.flex-direction-nav a{
	display: block;
	text-decoration: none;
	position: absolute;
	top: 50%;
	z-index: 99;
	width: 20px;
	height: 20px;
	overflow: hidden;
	opacity: 0.5;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav .flex-prev{
	left: 10px;
}
.flex-direction-nav .flex-next{
	right: 0px;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f001';
  color: #eb690b;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}

.flex-caption p{
	font-family: Lato;
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
	font-size: 45px;
	color: #fff;
	font-weight: bold;
}

.flexslider:hover .flex-direction-nav .flex-prev{
	opacity: 0.7;
	left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover{
	opacity: 1;
	left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next{
	opacity: 0.7;
	right: 0px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover{
	opacity: 1;
	right: 0px;
}
#logo-slider{
    max-height: 120px;
    width: auto;
    float: left;
    z-index: 99;
}

/* FORMULARIO SLIDER PRINCIPAL */
.flexslider #formulario-slider{
	font-size: 13px;
	background-color: #fff;
	position: absolute;
	right: 48px;
	top: 0px;
	z-index: 999999;
	height: calc(100% - 10px);
	padding: 20px;
	width: 240px;
}
.flexslider #fscf_captcha_image_div1{
	max-height: 30px;
	width: auto !important;
}
.flexslider #fscf_captcha_image1{
	float: left;
	max-height: 30px;
	width: auto;	
}
.flexslider #FSContact1 input{
	float: left;
	background-color: #ebecec;
	border: 0px solid #fff;
}
.flexslider #FSContact1 input[type="checkbox"]{
	background: #fff;
	width: 14px !important;
	height: 14px !important;
}
.flexslider #FSContact1 input[type="submit"]{
    float: right;
    padding: 10px 15px;
    color: #fff;
	color: #fff;
	text-transform: uppercase;
	font-family: ExoBoldItalic;
	font-size: 19px;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	background: rgba(27,44,85,1);
	background: -moz-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(27,44,85,1)), color-stop(51%, rgba(48,104,172,1)), color-stop(100%, rgba(27,44,85,1)));
	background: -webkit-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	background: -o-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	background: -ms-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	background: linear-gradient(to right, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b2c55', endColorstr='#1b2c55', GradientType=1 );
}
#fscf_form1 label{
	float: none;
	font-size: 13px;
}

/* BOTONES DE ENLACE */
#boton-mas-informacion {
	font-family: ExoMedium;
	text-transform: uppercase;
	bottom: 30px;
	left: 58px;
	position: absolute;
	float: left;
	background-color: #fff;
	padding: 5px 10px;
	z-index: 9999;
	cursor: pointer;
	border-radius: 18px 18px 18px 18px;
	-moz-border-radius: 18px 18px 18px 18px;
	-webkit-border-radius: 18px 18px 18px 18px;
}
#boton-mas-informacion a {
	font-family: ExoMedium;
	text-transform: uppercase;
	float: left;
	display: block;
	cursor: pointer;
}

#boton-mas-informacion-2 {
	font-family: ExoMedium;
	text-transform: uppercase;
	float: right;
	margin-right: 52%;
	margin-top: 1em;
	background-color: #1b2c55;
	padding: 5px 10px;
	z-index: 9999;
	cursor: pointer;
	border-radius: 18px 18px 18px 18px;
	-moz-border-radius: 18px 18px 18px 18px;
	-webkit-border-radius: 18px 18px 18px 18px;
}
#boton-mas-informacion-2 a {
	font-family: ExoMedium;
	color: #fff;
	text-transform: uppercase;
	float: left;
	display: block;
	cursor: pointer;
}

/* SECCIÃ“N 2 */
.home2{
	text-align: justify;
	font-family: ExoLight;
	padding: 28px 45px;
	color: #5b5b5b;
	font-size: 17px;
	background-color: #eceded;
	background-image: url("images/02.png");
	background-position: right;
	transform: translate3d(0,0,-7px) scale(1);
	clear: both;
	float: left;
	line-height: 1.5em;
	border-top: 17px solid #fff;
}
.home2 h2{
	font-family: ExoLight;
	font-size: 25px;
	color: #eb690b;
	clear: both;
	line-height: 1em;
    padding-top: 0.7em;
	max-width: 471px;
}
.home2 p{
	max-width: 471px;
}
.home2 #profesionales{
    position: absolute;
    bottom: 85px;
    right: -70px;
    float: right;
}

/* SECCIÃ“N 3 */
.home3{
	max-height: 325px;
	width: calc(100%) !important;
	text-align: center;
	font-family: ExoLight;
	/*padding: 28px 45px;*/
	color: #5b5b5b;
	font-size: 17px;
	background-color: #1b2c55;
	background-image: url("images/03.jpg");
	background-position: center;
	clear: both;
	float: left;
	line-height: 1.5em;
	border-top: 17px solid #fff;
}
#filtro3{
	height: 325px;
	position: relative !important;
	left: 0px;
	top: 0px;
	background-image: url(images/filtro03.png);
    mix-blend-mode: multiply;
	min-height: 385px;
	background-size: cover;
}
#masterpol-community{
	position: absolute;
	top: 74px;
	left: 25%;
	right: 25%;
}
#masterpol-community img{
	max-width: 100%;
}
#texto3{
	font-family: Exo !important;
	font-size: 20px;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 155px;
	max-width: 750px;
    left: calc(50% - 370px);
}
#leer-mas {
	text-align: center;
	position: absolute;
	min-width: 90px;
	bottom: 35px;
	color: #fff;
	font-family: ExoMedium;
	text-transform: uppercase;
	float: right;
	margin-right: 52%;
	margin-top: 1em;
	background-color: transparent;
	padding: 5px 10px;
	z-index: 9999;
	cursor: pointer;
	border-radius: 18px 18px 18px 18px;
	-moz-border-radius: 18px 18px 18px 18px;
	-webkit-border-radius: 18px 18px 18px 18px;
	border: 1px #fff solid;
	left: calc(50% - 45px);
}
#leer-mas a{
	font-family: ExoMedium;
	color: #fff !important;
	text-transform: uppercase;
	float: left;
	display: block;
	cursor: pointer;
}

/* SECCIÃ“N 4 */
.home4{
	width: 100% !important;
	color: #5b5b5b;
	font-size: 17px;
	background-color: #eceded;
	background-image: url("images/02.png");
	background-position: left;
	transform: translate3d(0,0,-7px) scale(1);
	clear: both;
	float: left;
	line-height: 1.5em;
	border-top: 17px solid #fff;
}
.home4 #izquierda4{
    float: left;
	text-align: justify;
	font-family: ExoLight;
	padding: 28px 45px;	
	width: calc(60% - 90px);
}
.home4 #derecha4{
	background-color: #fff;
	text-align: center;
	
	float: right;
	width: calc(40% - 50px);
	padding: 22px 25px;
}
.home4 #derecha4 img{
	max-width: 100%;
	margin-bottom: 75px;
}
/*  Cambios SEO12/04/2018
.home4 h1{
	font-weight: normal;
	font-family: Exo;
	color: #1b2c55;
	font-size: 28px;
}
.home4 h2{
	font-family: ExoLightItalic;
	font-size: 25px;
	color: #eb690b;
	clear: both;
	line-height: 1em;
    padding-top: 0.7em;
}*/
.home4 p{
	max-width: 555px;
	line-height: 1.2em;
}
.home4 #profesionales{
    position: absolute;
    bottom: 85px;
    right: -70px;
    float: right;
}
#boton-mas-informacion-4 {
	color: #fff;
	font-family: ExoMedium;
	text-transform: uppercase;
	float: right;
	margin-top: 1em;
	background-color: #eb690b;
	padding: 5px 10px;
	z-index: 9999;
	cursor: pointer;
	border-radius: 18px 18px 18px 18px;
	-moz-border-radius: 18px 18px 18px 18px;
	-webkit-border-radius: 18px 18px 18px 18px;
}
#boton-mas-informacion-4 a {
	font-family: ExoMedium;
	color: #fff;
	text-transform: uppercase;
	float: left;
	display: block;
	cursor: pointer;
}

/* SLIDER SECCIÃ“N 5 */
#slider5{
	color: #5b5b5b;
	float: left;
	border-top: 17px solid #fff;
}
#miniatura5{
	float: left;
	max-width: 445px;
}
#contenido5{
	font-size: 17px;
	text-align: justify;
	font-family: ExoLight;
	float: left;
	max-width: calc(60% - 90px);
	padding: 0px 28px;
	font-weight: normal;
}
#contenido5 h3{
	font-size: 17px;
	text-align: justify;
	font-family: ExoLightItalic;
	color: #eb690b;
	font-weight: bold;
}
#contenido5 img{
	width: auto;
	clear: both;
	margin-bottom: 1em;
}
#leer-mas-5 {
	text-align: center;
	min-width: 90px;
	color: #eb690b;
	font-family: ExoMedium;
	text-transform: uppercase;
	position: absolute;
	bottom: 0px;
	margin-right: 1em;
	margin-top: 1em;
	background-color: transparent;
	padding: 5px 10px;
	z-index: 9999;
	cursor: pointer;
	border-radius: 18px 18px 18px 18px;
	-moz-border-radius: 18px 18px 18px 18px;
	-webkit-border-radius: 18px 18px 18px 18px;
	border: 1px #eb690b solid;
	right: 3.5em;
}
#leer-mas-5 a{
	font-family: ExoMedium;
	color: #eb690b !important;
	text-transform: uppercase;
	float: right;
	right: 30px;
	display: block;
	cursor: pointer;
}
/* SECCION 6 */
.home6{
	/*max-height: 325px;*/
	width: calc(100%) !important;
	/*height: 342px;*/
	text-align: center !important;
	font-family: ExoLight;
	color: #5b5b5b;
	font-size: 17px;
	background-color: #1b2c55;
	background-image: url("images/masterpolstaff.jpg");
	background-position: center;
	background-attachment: scroll !important;
	clear: both;
	float: left;
	line-height: 1.5em;
	border-top: 17px solid #fff;
}
#masterpolstaff{
	text-align: center;
	padding: 30px 18px 15px;
	width: calc(100% - 36px);
	clear: both;
}
#masterpolstaff img{
	max-width: 100%;
}
#contenidos6{
	padding: 0px 20px;
}
#tercio6{
	text-align: center;
	float: left;
	width: calc(33.33% - 20px);
	
	padding: 0px 10px;
}
#titulo6{
	font-family: ExoLight;
	font-size: 23px;
	color: #f8b100;
	text-transform: uppercase;
	padding-bottom: 10px;
}
#texto6{
	font-family: ExoLight !important;
	font-size: 17px;
	text-align: center;
	color: #fff;
	top: 155px;
	max-width: 750px;
    left: calc(50% - 370px);
}
#leer-mas-6 {
	text-align: center;
	min-width: 90px;
	color: #fff;
	font-family: ExoMedium;
	text-transform: uppercase;
	margin-right: 52%;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: transparent;
	padding: 5px 10px;
	z-index: 9999;
	cursor: pointer;
	border-radius: 18px 18px 18px 18px;
	-moz-border-radius: 18px 18px 18px 18px;
	-webkit-border-radius: 18px 18px 18px 18px;
	border: 1px #fff solid;
    float: left;
    margin-left: calc(50% - 45px);
}
#leer-mas-6 a{
	font-family: ExoMedium;
	color: #fff !important;
	text-transform: uppercase;
	float: left;
	display: block;
	cursor: pointer;
}

/* SECCIÃ“N 7 */
#master-contacto{
	text-align: center;
	padding: 30px 18px 15px;
	width: calc(100% - 36px);
	clear: both;
}
#masterpolstaff img{
	max-width: 100%;
}
.home7{
	width: calc(100%) !important;
	text-align: center;
	font-family: ExoLight;
	/*padding: 28px 45px;*/
	color: #1b2c55;
	font-size: 17px;
	background-color: #fff;
	clear: both;
	float: left;
	line-height: 1.5em;
	border-top: 17px solid #fff;
}
#titulo7{
	font-family: ExoDemiBold;
	text-align: center;
	font-size: 27px;
	padding-bottom: 10px;
}
#subtitulo7{
	font-family: ExoExtraLightItalic;
	text-align: center;
	font-size: 22px;
}
#formulario7{
	float: left;
	width: 100%;
    
    text-align: center;
    background-color:#fff;
}
#formulario7 input{
    background-color: #ebecec;
    border: 0px solid #fff;
    float: left;
}
#formulario7 #footer_contacto{
	text-align: left;
	font-size: 17px;
}
#logo7{
	width: 100%;
	float: left;
	padding-bottom: 30px;
}
#logo7 img{
	width: 100%;
	float: left;
}
.paddingizq7{
	padding-left: 4em;
}
/* FORMULARIO CONTACTA CON NOSOTROS */
#mitad7 #formulario-slider{
	font-size: 13px;
	background-color: #fff;
	position: absolute;
	right: 48px;
	top: 0px;
	z-index: 999999;
	height: calc(100% - 10px);
	padding: 20px;
	width: 240px;
}
#formulario7 #fscf_captcha_image_div2{
	max-height: 30px;
	width: auto !important;
}
#formulario7 #fscf_captcha_image2{
	float: left;
	max-height: 30px;
	width: auto;	
}
#formulario7 #FSContact2 input, #formulario7 #FSContact2 textarea, #formulario7 #FSContact3 input, #formulario7 #FSContact3 textarea{
	color: #1b2c55;
	/*max-width: 100% !important;*/
	padding: 10px;
	float: left;
	background-color: #e8eaee;
	border: 0px solid #fff;
    max-height: 4em;
    resize: none;
}
#formulario7 #FSContact2 input[type="checkbox"], #formulario7 #FSContact3 input[type="checkbox"]{
	background: #fff;
	width: 14px !important;
	height: 14px !important;
}
#formulario7 #FSContact2 input[type="submit"], #formulario7 #FSContact3 input[type="submit"]{
    float: right;
    padding: 10px 15px;
    color: #fff;
	color: #fff;
	text-transform: uppercase;
	font-family: ExoBoldItalic;
	font-size: 19px;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	background: rgba(27,44,85,1);
	background: -moz-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(27,44,85,1)), color-stop(51%, rgba(48,104,172,1)), color-stop(100%, rgba(27,44,85,1)));
	background: -webkit-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	background: -o-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	background: -ms-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	background: linear-gradient(to right, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b2c55', endColorstr='#1b2c55', GradientType=1 );
}
#FSContact2, form#fscf_form2, form#fscf_form3{
	float: left;
	width: 100% !important;
	max-width: 100% !important;
}
#FSContact2 > div > div, #FSContact3 > div > div{
	/*max-width: 100% !important;*/
	display: inline-block;
}
#FSContact2 input, #FSContact2 textarea, #FSContact3 input, #FSContact3 textarea{
	float: left;
	width: 100% !important;
	max-width: 100% !important;
}
#fscf_form2 label, #fscf_form3 label{
	float: none;
	font-size: 13px;
}
#fscf_div_field2_1{
	clear: none;
	float: left;
}
#fscf_div_field2_0, #fscf_div_field2_1, #fscf_div_field2_3,
#fscf_div_field3_0, #fscf_div_field3_1, #fscf_div_field3_3{
    width: 28% !important;
    padding: 2% !important;
    max-width: 100% !important;
    display: inline-block;
    clear: none !important;
    margin: 0px !important;
}
#fscf_label2_0, #fscf_label2_1, #fscf_label2_3{
	display: none;
	clear: none !important;
}
#fscf_div_clear2_0, #fscf_div_clear2_1, #fscf_div_clear2_3,
#fscf_div_clear3_0, #fscf_div_clear3_1, #fscf_div_clear3_3{
	clear: none !important;
}
#fscf_captcha_image_div2, #fscf_captcha_field2, #fscf_captcha_image_div3, #fscf_captcha_field3{
	float: left;
	max-width: 30% !important;
}
input#fscf_captcha_code2, input#fscf_captcha_code3{
	float: left;
	max-width: 100px !important;
}
#fscf_captcha_refresh2 br, #fscf_captcha_refresh3 br{
	display: none !important;
}
#fscf_submit_div2, #fscf_submit_div3{
    text-align: left;
    padding-top: 15px;
    float: right;
    clear: none;
}
#fscf_submit_div2 input[type="submit"], #fscf_submit_div3 input[type="submit"]{
	max-width: 300px !important;
}
#FSContact2, #FSContact3{
	max-width: 100% !important;
}

/* SECCIÃ“N 8 */
.home8{
	width: calc(100%) !important;
	text-align: center !important;
	font-family: ExoLight;
	color: #5b5b5b;
	font-size: 17px;
	background-color: #b34800;
	background-image: url(images/mastercenter.jpg);
	background-position: center;
	clear: both;
	float: left;
    padding: 30px 0px;
}
#mastercenter{
	float: left;
	margin-top: 50px;
	margin-left: calc(50% - 205px);
}
#conocenos-8{
	font-family: ExoBoldItalic;
	font-size: 27px;
	text-align: center;
	float: left;
	color: #eb690b;
	margin-top: 14px;
	margin-left: calc(50% - 102px);
	margin-bottom: 30px;
	background-color: #fff;
	padding: 5px 30px;
	cursor: pointer;
	border-radius: 18px 18px 18px 18px;
	-moz-border-radius: 18px 18px 18px 18px;
	-webkit-border-radius: 18px 18px 18px 18px;
}
#conocenos-8 a{
	color: #f8b100 !important;
}
#contenido-8{
	padding-top: 1em;
	float: left;
	text-align: center;
	width: 100%;
	color: #fff;
	font-size: 24px;
	font-family: ExoMediumItalic;
}

/* SLIDER 9 */
#slider9{
	color: #5b5b5b;
	float: left;
	border-top: 37px solid #fff;
	border-bottom: 27px solid #fff;
	height: 240px;
}
#miniatura9{
	float: left;
	margin-left: 90px;
}
#contenido9{
	font-size: 17px;
	text-align: justify;
	font-family: ExoLight;
	float: left;
	max-width: calc(60% - 60px);
	padding: 0px 28px;
	font-weight: normal;
	margin-right: 60px;
}
#contenido9 h3{
	font-size: 32px;
    text-align: left;
	font-family: ExoLight;
	color: #eb690b;
	font-weight: normal;
	margin-top: 28px;
	margin-bottom: 20px;
}
#contenido9 img{
	width: auto;
	clear: both;
	margin-bottom: 1em;
}
#leer-mas-9 {
	text-align: center;
	min-width: 90px;
	color: #eb690b;
	font-family: ExoMedium;
	text-transform: uppercase;
	position: absolute;
	bottom: 0px;
	margin-right: 1em;
	margin-top: 1em;
	background-color: transparent;
	padding: 5px 10px;
	z-index: 9999;
	cursor: pointer;
	border-radius: 18px 18px 18px 18px;
	-moz-border-radius: 18px 18px 18px 18px;
	-webkit-border-radius: 18px 18px 18px 18px;
	border: 1px #eb690b solid;
	right: 3.5em;
}
#leer-mas-9 a{
	font-family: ExoMedium;
	color: #eb690b !important;
	text-transform: uppercase;
	float: right;
	right: 30px;
	display: block;
	cursor: pointer;
}

.parallax4{
	background-color: transparent;
	background-image: url("images/02.png");
	background-position: left;
	background-attachment: fixed;
	transform: translate3d(0,0,-7px) scale(1);
	background-repeat: no-repeat;
}

/* secciones inferiores */
#titulo-inferior{
	float: left;
    background-color: #dadfe6;
    padding: 10px 40px 10px 40px;
	color: #5b5b5b;
    width: calc( 100% - 80px );
}

#descripcion-inferior{
	float: left;
    background-color: #eceeee;
    padding: 30px 40px;
	color: #5b5b5b;
}
#descripcion-inferior-alt{
	float: left;
    background-color: #dadfe6;
    padding: 30px 40px;
	color: #5b5b5b;
}
#descripcion-inferior ol, #descripcion-inferior-alt ol, #descripcion-inferior ul, #descripcion-inferior-alt ul{
    float: left;
    padding: 0.5em 1em;
    clear: both;
    width: 100%;
}
#descripcion-inferior p, #descripcion-inferior-alt p{
	font-size: 1em;
	float: left;
	padding-bottom: 1em;
	clear: both;
}
#descripcion-inferior h1, #descripcion-inferior-alt h1{
	float: left;
	clear: both;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 1em;
	width: 100%;
	color: #5b5b5b;
}
#descripcion-inferior li, #descripcion-inferior-alt li{
	float: left;
    clear: both;
    width: 100%;
}

/* 07- FORMULARIOS DE INSCRIPCIÃ“N */
#formulario-inscripcion-oposicion{
	color: #555 !important;
	background-color: #fff;
	padding: 35px;
    margin-top: -3em;
    padding-bottom: 5em;
}
#boton-informate-ahora{
    float: right;
    text-align: center;
    padding: 10px 15px;
    margin: 0.6em;
    color: #fff;
	color: #fff;
	text-transform: uppercase;
	font-family: ExoBoldItalic;
	font-size: 16px;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	background: rgba(27,44,85,1);
	background: -moz-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(27,44,85,1)), color-stop(51%, rgba(48,104,172,1)), color-stop(100%, rgba(27,44,85,1)));
	background: -webkit-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	background: -o-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	background: -ms-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	background: linear-gradient(to right, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b2c55', endColorstr='#1b2c55', GradientType=1 );
	cursor: pointer;
}
input:required:invalid {
    margin-bottom: 5px;
    border: 0px solid #fff;
    border-bottom: 2px solid #e85810;
}

select, input {
    padding: 10px;
}

/* Formularios */
#formulario-inscripcion-oposiciones{
    position: absolute;
    z-index: 2;
    /* right: calc(10% - 10px); */
    right: 0px;
    background-color: #fff;
	color: #878889;
    /* bottom: 250px; */
    /* bottom: 100px; */
    width: 200px;
    padding: 1em;
    /* text-align: center; */
    margin-right: 30px;
    margin-top: 30px;
    font-size: 14px;
}
#formulario-inscripcion-oposiciones label, #formulario-inscripcion-oposicion label{
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
}
#formulario-inscripcion-oposiciones input, #formulario-inscripcion-ingles input{
	background-color: #ebecec;
}
#formulario-inscripcion-oposicion input[type="text"], #formulario-inscripcion-oposicion input[type="email"], #formulario-inscripcion-oposicion input[type="tel"]{
	background-color: #ebecec;
	width: 100%;
}

/* Captcha Anti-spam Google */
.rc-anchor-light .rc-anchor-normal{
	border: 0px solid #fff !important;
}
.rc-anchor-light{
	background-color: transparent !important;
	color: #555 !important;
}


/* 08- PRUEBA DE NIVEL */
#resultados-prueba-nivel{
    float: left;
    display: inline;
    width: calc(100% - 40px);
    padding: 1em 1em 0em;
    text-align: center;
    font-size: 1.1em;
}
#boton-prueba-nivel{
    float: left;
    text-align: center;
    padding: 10px 15px;
    margin: 0.6em;
    color: #fff;
    color: #fff;
    text-transform: uppercase;
    font-family: ExoBoldItalic;
    font-size: 16px;
    border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -webkit-border-radius: 25px 25px 25px 25px;
    background: rgba(27,44,85,1);
    background: -moz-linear-gradient(left, rgba(247,173,0,1) 0%, rgba(224,0,26,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,173,0,1)), color-stop(100%, rgba(224,0,26,1)));
	background: -webkit-linear-gradient(left, rgba(247,173,0,1) 0%, rgba(224,0,26,1) 100%);
	background: -o-linear-gradient(left, rgba(247,173,0,1) 0%, rgba(224,0,26,1) 100%);
	background: -ms-linear-gradient(left, rgba(247,173,0,1) 0%, rgba(224,0,26,1) 100%);
	background: linear-gradient(to right, rgba(247,173,0,1) 0%, rgba(224,0,26,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b2c55', endColorstr='#1b2c55', GradientType=1 );
    cursor: pointer;
}

input[type=radio]{
	vertical-align: middle;
	margin: 3px;
}

button.boton-menu{
	display: none;
}

#contenido article{
	float: left;
	margin: 0px 15px;
}
#contenido article .descripcion-breve{
	width:calc(100% - 170px);
	float:right;
	text-align:justify;
}
#contenido article img{
	width:calc(150px);
}
.imagen-destacada{
	float:left;
	text-align:center;
}
.entradas-relacionadas{
	text-align: center;
	padding: 1em 0px;
}
.link-entrada-relacionada{
	float: none;
    font-size: 0.8em;
    color: grey;
    margin-right: 40px;
    display: inline-block;
}

/* RESOLUCIONES INFERIORES */
@media screen and (min-width: 1100px) {
	#formulario-inscripcion-oposiciones{
		margin-right: calc( ( (100% - 1080px) / 2 ) + 30px);
	}
}

@media screen and (max-width: 920px) {
	#contacto{
		float: left;
		padding-left: 50px;
		padding-top: 10px;
	}
	#menus{
		padding-top: 10px;
	}
}
@media screen and (min-width: 601px){
	#menumovil{
		display: none;
	}
}
@media screen and (max-width: 780px) {
	.so-panel{
		text-align: center;
	}
	.alignright{
		float: none;
	}
	#entidad_corporativa, #mas-informacion, #ultimas-noticias, #redes-sociales{
	    float: left;
	    width: calc(50% - 60px);
	    padding-right: 10px;
	    
	}
	#entidad_corporativa, #ultimas-noticias{
	    clear: left;
	}
	#contacto{
		float: left;
		padding-left: 50px;
		padding-top: 10px;
	}
	#menus{
		padding-top: 10px;
	}
}

@media screen and (min-width: 0px) and (max-width: 600px){
	.so-panel{
		text-align: center;
	}
	.alignright{
		float: none;
	}
	#entidad_corporativa, #mas-informacion, #ultimas-noticias, #redes-sociales{
	    float: left;
	    width: calc(100% - 70px);
	    padding: 5px;
	    
	    margin: 20px 40px 0px;
	    text-align: center;
	    border: none;
	}
	#entidad_corporativa, #ultimas-noticias{
	    clear: left;
	}
	#contacto{
		float: left;
		padding-left: 50px;
		padding-top: 10px;
	}
	footer ul li{
		padding-bottom: 0px;
	}
	#formulario-inscripcion-oposiciones{
	    position: relative;
	    float: left;
	    width: calc(100% - 40px);
	    margin: 0px;
	    padding: 20px;
	}
	#formulario-inscripcion-oposiciones br{
		display: none;
	}
	#formulario-inscripcion-oposiciones input[type="text"],#formulario-inscripcion-oposiciones input[type="email"],#formulario-inscripcion-oposiciones input[type="tel"]{
		width: calc(100% - 60px);
		float: left;
	}
	#menus{
		display: none;
	}
	#menumovil{
		/*display: block;*/
		text-align: center;
	    -webkit-transition: all 1s ease-in-out;
	    -moz-transition: all 1s ease-in-out;
		-ms-transition: all 1s ease-in-out;
	    -o-transition: all 1s ease-in-out;
	    transition: all 1s ease-in-out;
	}
	#menumovil .menu{
		width: calc(100%);
		float: left;
		clear: both;
	}
	#menumovil li{
		padding: 0px 20px;
		margin: 5px 0px;
		width: calc(100% - 40px);
		float: left;
		clear: both;
	}
	#menumovil li ul li{
		width: calc(100% - 40px);
	}
	#menumovil .sub-menu{
		/*display: none;*/
		display: block;
		float: left;
	    position: relative;
	    -webkit-transition: all 1s ease-in-out;
	    -moz-transition: all 1s ease-in-out;
		-ms-transition: all 1s ease-in-out;
	    -o-transition: all 1s ease-in-out;
	    transition: all 1s ease-in-out;
	    width: 100%;
	}
	/*#menumovil li:hover>ul{
		display: block;
		width: calc(100% - 40px);
	    position: relative;
	    float: left;
	    -webkit-transition: all 1s ease-in-out;
	    -moz-transition: all 1s ease-in-out;
		-ms-transition: all 1s ease-in-out;
	    -o-transition: all 1s ease-in-out;
	    transition: all 1s ease-in-out;*/

	#menumovil .menu-item:hover{
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	    -webkit-transition: all 1s ease-in-out;
	    -moz-transition: all 1s ease-in-out;
		-ms-transition: all 1s ease-in-out;
	    -o-transition: all 1s ease-in-out;
	    transition: all 1s ease-in-out;
	}
	button.boton-menu{
		display: block;
		color: #fff;
	    float: right;
	    padding: 5px 15px;
	    margin-right: 5px;
	    border-radius: 15px;
	    /*border: 1px solid #ff1d00;*/
	    cursor: pointer;
	    text-transform: uppercase;
	    font-family: ExoBoldItalic;
	    background: rgba(27,44,85,1);
	    background: -moz-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(27,44,85,1)), color-stop(51%, rgba(48,104,172,1)), color-stop(100%, rgba(27,44,85,1)));
	    background: -webkit-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	    background: -o-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	    background: -ms-linear-gradient(left, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	    background: linear-gradient(to right, rgba(27,44,85,1) 0%, rgba(48,104,172,1) 51%, rgba(27,44,85,1) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b2c55', endColorstr='#1b2c55', GradientType=1 );
	}
	.boton-menu img{
		height: 18px;
		width: auto;
		vertical-align: middle;
		-webkit-filter: invert(100%);
	    filter: invert(100%);
	    padding-left: 5px;
	}
	/*#menumovil ul.sub-menu{
		float: left;
		display: block;
		width: calc(100% - 40px);
		position: relative;
	}*/
	#campus_virtual{
		float: none;
		padding: 5px;
		clear: both;
		width: calc(100% - 40px);
	}
	#campus_virtual img{
		max-height: 18px;
		width: auto;
		vertical-align: middle;
	}
	.menu-azul, .menu-naranja{
		border: none;
	}
	.sub-menu li a{
		font-size: 13px;
	}
	#tercio6{
		width: 100%;
		padding-bottom: 20px;
	}
	#contenido article{
		float: left;
		margin: 0px 15px;
	}
	#contenido article .descripcion-breve{
		width:100%;
		float:left;
		clear:both;
		text-align:justify;
	}
	.imagen-destacada{
		width:100%;
		clear:both;
	}
	#contenido article img{
		width:100%;
	}
}

/*18/04/12 Cambios para SEO*/
#slider_2 h2, #slider_3 h2{
    color: #eb690b !important;
    font-size: 26px !important;
    padding-top: 10px !important;
    font-family: ExoLight !important;
}
.home4 h2 {
    font-weight: normal;
    font-family: Exo;
    color: #1b2c55;
    font-size: 28px;
}
.home4 h3 {
    font-family: ExoLightItalic;
    font-size: 25px;
    color: #eb690b;
    clear: both;
    line-height: 1em;
    padding-top: 0.7em;
}
#FSContact3 textarea#g-recaptcha-response{
	display:none !important;
}


