* {
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

body {
	font-size: 18px;
	font-weight: 400;
	color: #1d2448;
	font-family: 'Inter', sans-serif;
	line-height: 1.2;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

a, a:hover {
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s
}

input.error_validate {
	color: #ff0000;
}

label.error_validate {
	color: #ff0000;
	font-size: 12px !important;
	display: block;
	margin-top: 5px;
}

/*************** COMPORTAMIENTO SCROLL CABECERA  *****************/
.header {
	background-repeat: no-repeat;
	background-position: center bottom;
	position: absolute;
	top: 0px;
	right: 0;
	left: 0;
}

	.header .header_big .header_big_content {
		height: 100vh;
	}

	.header.fixed_header {
		position: fixed !important;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1020;
		/*min-height: 195px !important;*/
		position: initial !important;
	}




	.header .header_big {
		display: block;
		-moz-transition: all ease-in-out .2s;
		-o-transition: all ease-in-out .2s;
		transition: all ease-in-out .2s
	}

	.header.fixed_header .header_big {
		display: none;
	}

	.header .header_big .titular {
		font-family: 'Novecento WideLight';
		font-size: 50px;
		color: #ffffff;
		text-align: center;
		width: 650px;
		margin: 0px auto;
	}

	.header .header_big .subtitular {
		font-family: 'Novecento WideLight';
		font-size: 20px;
		color: #ffffff;
		text-align: center;
		width: 650px;
		margin: 0px auto;
	}


	.header h1.oculta_titular {
		opacity: 0;
		-moz-transition: all ease-in-out .5s;
		-o-transition: all ease-in-out .5s;
		transition: all ease-in-out .5s
	}


	.header .oculta_cabecera_content_1 {
		opacity: 0;
		-moz-transition: all ease-in-out .5s;
		-o-transition: all ease-in-out .5s;
		transition: all ease-in-out .5s
	}


	.header.fixed_header .header_small {
		display: block;
		padding-top: 130px;
		padding-bottom: 20px;
		color: #ffffff;
	}

	.header .header_small .titular {
		font-family: 'Novecento WideLight';
		font-size: 32px;
		margin-bottom: 0px !important;
		font-weight: 400 !important;
	}

	.header .header_small .subtitular {
		font-family: 'Novecento WideLight';
		font-size: 19px;
	}

.content.fixed_header {
	/*margin-top: 238px;*/
}

.content .titular {
	font-family: 'Novecento WideLight';
	background-color: #182831;
	background-image: linear-gradient(180deg, #175176, #182831);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.cta_a_w {
	background-color: #ffffff;
	padding: 10px 70px 12px 20px;
	border-radius: 20px;
	color: #1d2448;
	background-image: url('../img/flecha_cta_w.png');
	background-repeat: no-repeat;
	background-position: right 15px center;
	text-decoration: none;
	font-size: 18px;
}

	.cta_a_w:hover {
		background-color: #1d2448;
		color: #ffffff;
		background-image: url('../img/flecha_cta_b.png');
	}

.cta_a_b {
	background-color: #25327a;
	padding: 10px 70px 12px 20px;
	border-radius: 20px;
	color: #ffffff;
	background-image: url('../img/flecha_cta_b.png');
	background-repeat: no-repeat;
	background-position: right 15px center;
	text-decoration: none;
	font-size: 18px;
}

	.cta_a_b:hover {
		background-color: #000;
	}


.bt_limpiar a {
	background-color: #1d2448;
	padding: 10px 70px 12px 20px;
	border-radius: 20px;
	color: #ffffff;
	background-image: url('../img/flecha_cta_b.png');
	background-repeat: no-repeat;
	background-position: right 15px center;
	text-decoration: none;
	font-size: 18px;
}

	.bt_limpiar a:hover {
		background-color: #000;
	}


.cta_center {
	text-align: center;
}

.cta_right {
	text-align: right;
}

.header_big .flecha {
	text-align: center;
	padding: 30px 0px 30px 0px;
	margin-top: -102px !important;
}

/*************** BREADCRUMBS *****************/
.breadcrumb_container {
	background-color: #000000;
	color: #ffffff;
	padding-top: 14px;
	padding-bottom: 12px;
}

	.breadcrumb_container.fixed_header {
		margin-top: 0px !important;
		position: fixed !important;
		top: 195px;
		right: 0;
		left: 0;
		z-index: 1020;
		position: inherit !important;
	}

	.breadcrumb_container .breadcrumb {
		margin-bottom: 0px;
	}

.breadcrumb_container {
	font-size: 15px;
}

	.breadcrumb_container .breadcrumb a {
		color: #ffffff;
		text-decoration: none;
		font-weight: 300
	}

		.breadcrumb_container .breadcrumb a:hover {
			color: #729ee7;
		}

	.breadcrumb_container .breadcrumb .breadcrumb-item.active {
		color: #ffffff;
		font-weight: 500
	}

	.breadcrumb_container .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
		content: ">";
		color: #ffffff;
	}
/*************** NAV BAR *****************/
.main_menu {
	padding-top: 20px;
	padding-bottom: 30px;
	font-family: 'Novecento WideBook';
	background: linear-gradient(90deg, rgba(23,28,69,1) 0%, rgba(48,71,134,1) 100%);
}

	.main_menu .nav-link {
		color: #ffffff;
		font-size: 15px;
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-bottom: 20px;
		padding-top: 5px;
		border-bottom: 5px;
		font-weight: 200;
	}

	.main_menu .nav-active {
		padding-bottom: 15px;
		border-bottom: 5px solid #fff;
		font-weight: bold;
	}

nav .navbar-brand {
	margin-left: 20px;
}

	nav .navbar-brand img {
		width: 200px;
	}

.main_menu .total_menu {
	border-bottom: 1px solid #ffffff;
	margin-right: 20px;
}

.main_menu .navbar-nav {
	float: left;
	margin-right: 20px;
}

.main_menu .nav_tools {
	float: left;
}

.main_menu .idiomas {
	float: left;
	padding-top: 1px;
}




	.main_menu .idiomas a {
		color: #ffffff;
		font-size: 15px;
		text-decoration: none;
		margin-right: 3px;
		opacity: 0.7;
	}

		.main_menu .idiomas a.active {
			font-weight: bold;
			opacity: 1;
		}


.main_menu .cart {
	float: left;
	padding-top: 1px;
	margin-left: 15px;
}


	.main_menu .cart img {
		width: 19px;
	}




.main_menu .area_personal {
	float: left;
	margin-left: 15px;
	margin-right: 2px;
}

	.main_menu .area_personal i {
		color: #ffffff;
		font-size: 16px;
	}

.dropdown-menu {
	border-radius: 0px 0px 20px 0px;
	padding-top: 17px;
	padding-bottom: 17px;
	font-size: 16px;
}

.dropdown-item {
	color: #0e415a;
	font-size: 16px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

	.dropdown-item:hover {
		font-weight: bold;
		background-color: #ffffff;
		padding-right: 30px;
	}

@media (min-width: 992px) {
	.main_menu .dropdown:hover > .dropdown-menu {
		display: block
	}
}
/*************** HOME  *****************/
#home .header {
	/*Imagen asignada en vista vÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­a Umbraco*/
	/*background-image: url('../img/bg_cabecera/home.jpg');*/
	background-size: cover;
	background-color: #404d85; /* #25327a; */
	background-blend-mode: multiply;
}

#home .main_menu {
	background: none;
}

#home .header.fixed_header {
	position: fixed !important;
	min-height: 110px !important;
}

#home .header .header_small {
	display: none;
}

#home .header_big .cabecera_content_1 {
	min-height: 50vh;
	margin-left: 45%;
}

	#home .header_big .cabecera_content_1 .text {
		width: 100%;
		max-width: 600px;
		font-size: 25px;
		color: #ffffff;
		margin-bottom: 50px;
		line-height: 1.5;
	}

	#home .header_big .cabecera_content_1 .cta_a {
		background-color: #ffffff;
		padding: 10px 70px 12px 20px;
		border-radius: 20px;
		color: #1d2448;
		background-image: url('../img/flecha_cta.png');
		background-repeat: no-repeat;
		background-position: right 15px center;
		text-decoration: none;
		font-size: 18px;
	}

#home .header_big .cabecera_content_2 {
	min-height: 50vh;
	font-family: 'Novecento WideLight';
	color: #ffffff;
}

	#home .header_big .cabecera_content_2 .titular {
		margin-left: 72px;
		margin-bottom: 72px;
		font-size: 50px;
		text-align: left;
	}

	#home .header_big .cabecera_content_2 .flecha {
		text-align: center;
		padding: 30px 0px 30px 0px;
	}

#home .header .header_small .titular {
	font-size: 30px;
	margin-bottom: 20px;
}

#home .header .header_small .subtitular {
	width: 700px;
	text-transform: uppercase;
	font-size: 15px;
}

#home .content {
	margin-top: 100vh;
}

#home .corpo_cursos {
	background-image: url('../img/bg_home_corpo_cursos.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 100px;
}

#home .corpo {
	margin-bottom: 100px;
}

	#home .corpo .corpo1 {
		text-align: right;
		font-size: 24px;
		width: 80%;
		float: right;
		padding-right: 10px;
		font-weight: 300;
	}

	#home .corpo .corpo2 {
		background-image: url('../img/home_corpo1.jpg'); /*Imagen asignada en vista vÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­a Umbraco*/
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		aspect-ratio: 1;
		padding: 20px;
		-moz-transition: all ease-in-out .5s;
		-o-transition: all ease-in-out .5s;
		transition: all ease-in-out .5s
	}

	#home .corpo .corpo3 {
		background-image: url('../img/home_corpo2.jpg'); /*Imagen asignada en vista vÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­a Umbraco*/
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		aspect-ratio: 1;
		padding: 20px;
		-moz-transition: all ease-in-out .5s;
		-o-transition: all ease-in-out .5s;
		transition: all ease-in-out .5s
	}

	#home .corpo .corpo2:hover {
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		-moz-transition: all ease-in-out .5s;
		-o-transition: all ease-in-out .5s;
		transition: all ease-in-out .5s
	}

	#home .corpo .corpo3:hover {
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		-moz-transition: all ease-in-out .5s;
		-o-transition: all ease-in-out .5s;
		transition: all ease-in-out .5s
	}

	#home .corpo a {
		text-decoration: none;
	}

	#home .corpo .titular {
		margin-right: 10%;
		font-size: 38px;
		text-decoration: none;
	}

	#home .corpo .texto {
		margin-right: 10%;
		color: #182831;
		font-size: 23px;
		margin-bottom: 10px;
	}

	#home .corpo .flecha {
		text-align: right;
	}

#home .prox_cursos {
	padding-bottom: 120px;
}

	#home .prox_cursos .titular_cont {
		margin-bottom: 50px;
	}

	#home .prox_cursos .titular {
		font-size: 50px;
	}

	#home .prox_cursos .subtitular {
		font-size: 16px;
		padding-left: 20px;
		padding-top: 10px;
		margin-left: 20px;
		border-left: 1px solid #1d2448;
	}

#home .prox_cursos_cont {
	margin-bottom: 60px;
}

#home .prox_cursos .curso {
	background-color: #25327a;
	position: relative;
	margin: 0 10px;
}

#home .prox_cursos .slick-list {
	margin: 0 -10px;
}

#home .prox_cursos .curso .imagen {
	opacity: 0.4;
	-moz-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s
}

#home .prox_cursos .curso a:hover .imagen {
	opacity: 1;
	-moz-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s
}

#home .prox_cursos .curso .contenido {
	position: absolute;
	z-index: 10;
	padding-left: 20px;
	padding-right: 20px;
	color: #ffffff;
}

#home .prox_cursos .curso .tipo {
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 24px;
	letter-spacing: 2px;
	font-weight: 300;
}

#home .prox_cursos .curso .titulo {
	font-size: 15px;
	text-transform: uppercase;
	line-height: 1.5;
}

#home .prox_cursos .curso .bajo {
	width: 100%;
}

	#home .prox_cursos .curso .bajo .tags {
		display: block;
		overflow: hidden;
	}

		#home .prox_cursos .curso .bajo .tags ul, #home .prox_cursos .curso .bajo .tags li {
			margin: 0px;
			padding: 0px;
			list-style: none;
		}

		#home .prox_cursos .curso .bajo .tags li {
			padding: 5px 8px;
			border: 1px solid #ffffff;
			border-radius: 20px;
			font-size: 12px;
			float: left;
			margin-right: 10px;
			margin-bottom: 10px;
			text-transform: uppercase;
			font-weight: 400;
		}


#home .prox_cursos .curso .bajo_cont {
	border-top: 1px solid #ffffff;
	padding-top: 15px;
	padding-bottom: 15px;
}

	#home .prox_cursos .curso .bajo_cont .fecha {
		font-size: 15px;
		padding-top: 4px;
	}

	#home .prox_cursos .curso .bajo_cont .flecha {
		border: 1px solid #ffffff;
		border-radius: 40px;
		padding: 5px;
		padding-right: 5px;
		-moz-transition: all ease-in-out .5s;
		-o-transition: all ease-in-out .5s;
		transition: all ease-in-out .5s
	}

#home .prox_cursos .curso a:hover .bajo_cont .flecha {
	padding-right: 40px;
	-moz-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s
}

#home .carta_presidente {
	background: rgb(197, 196, 194);
	background: linear-gradient(180deg, rgba(197, 196, 194, 1) 0%, rgba(138, 136, 134, 1) 100%);
}

	#home .carta_presidente .contenido {
		color: #ffffff;
		text-align: right;
		margin-right: 20px;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#home .carta_presidente blockquote {
		margin-bottom: 40px;
		font-size: 20px;
		font-style: italic;
		font-weight: 300;
	}

		#home .carta_presidente blockquote p::before, #home .carta_presidente blockquote p::after {
			content: "“";
			font-size: 4rem;
			margin: -2rem 0 0 -2rem;
			position: absolute;
		}

		#home .carta_presidente blockquote p::after {
			content: "”";
			margin: 1rem 0 0 -2rem;
		}

	#home .carta_presidente .nombre {
		font-size: 24px;
		font-weight: bold;
	}

	#home .carta_presidente .cargo {
		font-size: 20px;
		margin-bottom: 50px;
	}

	#home .carta_presidente .imagen {
		display: flex;
	}

		#home .carta_presidente .imagen img {
			align-self: flex-end;
		}

#home .colaboradores {
	padding-top: 60px;
	padding-bottom: 60px;
}

#home .slider_cola {
	margin-bottom: 60px;
}

#home .colaboradores .cola {
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
}

	#home .colaboradores .cola img {
		display: inline;
	}

#home .reserva {
	background-image: url('../img/bg_home_reserva.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 60px;
	padding-bottom: 60px;
}

	#home .reserva .titular {
		font-size: 50px;
		margin-bottom: 20px;
	}

	#home .reserva .texto {
		font-size: 20px;
		margin-bottom: 35px;
	}

/****************************************** FUNDACION ***************************************/

#fundacion .header {
	/* background-image: url('../img/bg_cabecera/sociedad.jpg');*/
	background: rgb(23,28,69);
	background: linear-gradient(90deg, rgba(23,28,69,1) 0%, rgba(48,71,134,1) 100%);
}

#fundacion .presentacion {
	padding-top: 80px;
	padding-bottom: 80px;
	font-size: 22px;
}



#fundacion .hacer_socio .titular_cont .titular {
	padding-top: 40px;
	padding-bottom: 40px;
}

#fundacion .hacer_socio {
	background-image: url('../img/bg_sociedad_hacer_socio.jpg');
	padding-top: 60px;
	padding-bottom: 60px;
}

	#fundacion .hacer_socio .instrucciones {
		padding-left: 30px;
		color: #ffffff;
	}

		#fundacion .hacer_socio .instrucciones .intro {
			padding-left: 0px;
			color: #ffffff;
		}

#fundacion .presentacion .subtitulo {
	padding-top: 40px;
	padding-bottom: 40px;
}

#fundacion .presentacion {
	padding-top: 80px;
	padding-bottom: 80px;
	font-size: 22px;
}

	#fundacion .presentacion .titulo_primero {
		font-size: 26px;
		margin-bottom: 40px;
	}

	#fundacion .presentacion .subtitulo {
		font-size: 20px;
		font-weight: 300;
	}

		#fundacion .presentacion .subtitulo ul li {
			padding-bottom: 15px;
		}


	#fundacion .presentacion .titular {
		font-size: 40px;
	}

#fundacion .hacer_socio .titular_cont .titular {
	font-family: 'Novecento WideLight';
	background-color: #5f8a9f;
	background-image: linear-gradient(180deg, #ffffff, #5f8a9f);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	font-size: 40px;
	text-align: right;
	width: 400px;
	float: right;
}

#fundacion .hacer_socio .instrucciones .doc_down a {
	background-image: url('../img/flecha_cta_d.png');
	background-size: 20px;
	background-position: right 20px center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	color: #1d2448;
	text-decoration: none;
	padding: 10px 60px 10px 15px;
	border-radius: 20px;
	margin-bottom: 15px;
	display: inline-block;
}

	#fundacion .hacer_socio .instrucciones .doc_down a:hover {
		background-image: url('../img/flecha_cta_dw.png');
		background-color: #1d2448;
		color: #ffffff;
	}

#fundacion .hacer_socio .instrucciones .intro {
	margin-bottom: 15px;
}

#fundacion .hacer_socio .titular_cont {
	border-right: 1px solid #ffffff;
	padding-right: 30px;
}

#fundacion .hacer_socio .instrucciones a {
	color: #ffffff;
}

#fundacion .fundacion_doc {
	text-align: center;
	margin: 0 auto;
	margin-top: 40px;
}

	#fundacion .fundacion_doc a {
		background-image: url('../img/flecha_cta_dw.png');
		background-size: 20px;
		background-position: right 20px center;
		background-repeat: no-repeat;
		background-color: #1d2448;
		color: #ffffff;
		text-decoration: none;
		padding: 10px 60px 10px 15px;
		border-radius: 20px;
		margin-bottom: 15px;
		display: inline-block;
		font-size: 16px;
	}


		#fundacion .fundacion_doc a:hover {
			background-color: #000000;
			color: #ffffff;
		}

/****************************************** SOCIEDAD ***************************************/

#sociedad .header {
	/*background-image: url('../img/bg_cabecera/sociedad.jpg');*/
	background: rgb(23,28,69);
	background: linear-gradient(90deg, rgba(23,28,69,1) 0%, rgba(48,71,134,1) 100%);
}

#sociedad .presentacion {
	padding-top: 80px;
	padding-bottom: 80px;
	font-size: 22px;
}

	#sociedad .presentacion .titulo_primero {
		font-size: 26px;
		margin-bottom: 40px;
	}

	#sociedad .presentacion .subtitulo {
		font-size: 20px;
		font-weight: 300;
	}


#sociedad .bicolor {
	background: rgb(233,235,238);
	background: linear-gradient(90deg, rgba(233,235,238,1) 0%, rgba(233,235,238,1) 50%, rgba(213,217,223,1) 50%, rgba(213,217,223,1) 100%);
}

	#sociedad .bicolor .titular {
		font-size: 50px;
		margin-bottom: 40px;
	}

	#sociedad .bicolor .claro, #sociedad .bicolor .oscuro {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#sociedad .bicolor .claro {
		padding-right: 40px;
	}

	#sociedad .bicolor .oscuro {
		padding-left: 40px;
	}


	#sociedad .bicolor ul {
		margin: 0px;
		padding: 0px;
	}

	#sociedad .bicolor li {
		font-size: 18px;
		list-style: none;
		background-image: url('../img/dot_list.png');
		background-position: left 8px;
		background-repeat: no-repeat;
		padding-left: 20px;
		margin-bottom: 20px;
	}

#sociedad .hacer_socio {
	background-image: url('../img/bg_sociedad_hacer_socio.jpg');
	padding-top: 60px;
	padding-bottom: 60px;
}


	#sociedad .hacer_socio .titular_cont {
		border-right: 1px solid #ffffff;
		padding-right: 30px;
	}

		#sociedad .hacer_socio .titular_cont .titular {
			font-family: 'Novecento WideLight';
			background-color: #5f8a9f;
			background-image: linear-gradient(180deg, #ffffff, #5f8a9f);
			background-size: 100%;
			-webkit-background-clip: text;
			-moz-background-clip: text;
			-webkit-text-fill-color: transparent;
			-moz-text-fill-color: transparent;
			font-size: 40px;
			text-align: right;
			width: 400px;
			float: right;
		}


	#sociedad .hacer_socio .instrucciones {
		padding-left: 30px;
		color: #ffffff;
	}

		#sociedad .hacer_socio .instrucciones .intro {
			margin-bottom: 15px;
		}

		#sociedad .hacer_socio .instrucciones .doc_down a {
			background-image: url('../img/flecha_cta_d.png');
			background-size: 20px;
			background-position: right 20px center;
			background-repeat: no-repeat;
			background-color: #ffffff;
			color: #1d2448;
			text-decoration: none;
			padding: 10px 60px 10px 15px;
			border-radius: 20px;
			margin-bottom: 15px;
			display: inline-block;
		}

			#sociedad .hacer_socio .instrucciones .doc_down a:hover {
				background-image: url('../img/flecha_cta_dw.png');
				background-color: #1d2448;
				color: #ffffff;
			}



		#sociedad .hacer_socio .instrucciones a {
			color: #ffffff;
		}

#sociedad .organigrama {
	padding-top: 60px;
}

	#sociedad .organigrama .titular {
		color: #1d2448;
		font-size: 40px;
		margin-bottom: 40px;
	}

	#sociedad .organigrama .cargo {
		width: 40%;
		float: left;
		font-weight: bold;
		margin-bottom: 5px;
	}

	#sociedad .organigrama .persona {
		width: 60%;
		float: left;
		margin-bottom: 5px;
	}


	#sociedad .organigrama .subtitular {
		color: #1d2448;
		font-size: 30px;
		margin-bottom: 20px;
		margin-top: 30px;
	}

	#sociedad .organigrama .expresidentes {
	}

		#sociedad .organigrama .expresidentes ul {
			margin: 0px;
			padding: 0px;
			column-count: 3;
		}

		#sociedad .organigrama .expresidentes li {
			list-style: none;
			font-size: 16px;
			margin-bottom: 10px;
		}

		#sociedad .organigrama .expresidentes span {
			font-weight: bold;
			margin-right: 10px;
		}

	#sociedad .organigrama .imagen_presidente {
		text-align: right;
		margin-right: 40px;
		margin-top: 40px;
	}

		#sociedad .organigrama .imagen_presidente img {
			width: 200px;
		}

#sociedad .carta_presidente {
	font-size: 18px;
	padding: 60px 0;
	font-style: italic;
	color: #ffffff;
	background: rgb(197, 196, 194);
	background: linear-gradient(180deg, rgba(197, 196, 194, 1) 0%, rgba(138, 136, 134, 1) 100%);
}

	#sociedad .carta_presidente a {
		color: #ffffff;
	}

	#sociedad .carta_presidente .nombre_presidente {
		font-weight: bold;
		font-style: normal;
		margin-top: 40px;
	}

	#sociedad .carta_presidente .cargo_presidente {
		font-style: normal;
	}


#sociedad .acuerdos {
	padding-top: 60px;
	font-size: 16px;
	margin-bottom: 20px;
}


	#sociedad .acuerdos .titular {
		color: #1d2448;
		font-size: 40px;
		margin-bottom: 10px;
	}

	#sociedad .acuerdos .subtitular {
		color: #1d2448;
		font-size: 30px;
		margin-bottom: 40px;
	}

	#sociedad .acuerdos .sociedades {
		padding-right: 60px;
		margin-bottom: 20px;
	}

		#sociedad .acuerdos .sociedades ul {
			margin: 0px;
			padding: 0px;
		}

		#sociedad .acuerdos .sociedades li {
			list-style: none;
			margin-bottom: 15px;
			display: block;
			overflow: hidden;
		}

			#sociedad .acuerdos .sociedades li .letras {
				float: left;
				width: 25%;
			}

			#sociedad .acuerdos .sociedades li .otro {
				float: left;
				width: 75%;
			}

#sociedad .entidades {
	margin-bottom: 20px;
}


#sociedad .acuerdos .hotel {
	line-height: 1.4;
	margin-bottom: 20px;
}

	#sociedad .acuerdos .hotel a {
		color: #1d2448;
	}


#sociedad .premios {
	background-image: url("../img/bg_premios_sociedad.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #f0f0f0;
	padding-top: 60px;
	padding-bottom: 20px;
}

	#sociedad .premios .titular {
		color: #1d2448;
		font-size: 40px;
		margin-bottom: 20px;
	}

#sociedad .menu_premios {
	display: block;
	overflow: hidden;
}

	#sociedad .menu_premios .bt_premio {
		margin-right: 20px;
		background-color: #183582;
		color: #f0f0f0;
		border-radius: 20px;
		padding: 5px 20px;
		float: left;
		cursor: pointer;
		text-transform: uppercase;
	}

	#sociedad .menu_premios .bt_premio_off {
		opacity: 0.2;
		-moz-transition: all ease-in-out .5s;
		-o-transition: all ease-in-out .5s;
		transition: all ease-in-out .5s
	}

		#sociedad .menu_premios .bt_premio_off:hover {
			opacity: 0.9;
			-moz-transition: all ease-in-out .5s;
			-o-transition: all ease-in-out .5s;
			transition: all ease-in-out .5s
		}



#sociedad .premios_list {
	margin-top: 60px;
	display: none;
}

	#sociedad .premios_list .tit_premio {
		display: none;
		color: #1d2448;
		font-size: 20px;
		margin-bottom: 20px;
	}

	#sociedad .premios_list ul {
		margin: 0px;
		padding: 0px;
	}

	#sociedad .premios_list li {
		list-style: none;
		margin-bottom: 20px;
		display: block;
		overflow: hidden;
	}

#sociedad .simo {
	font-size: 16px;
	display: block;
}

	#sociedad .simo .ano {
		float: left;
		width: 15%;
		font-size: 14px;
	}

		#sociedad .simo .ano strong {
			font-size: 16px;
		}

	#sociedad .simo .nombre {
		float: left;
		width: 65%;
		padding-right: 50px;
	}

	#sociedad .simo .personas {
		float: left;
		width: 20%;
		font-size: 14px;
	}

#sociedad .prodontologia {
	font-size: 16px;
}

	#sociedad .prodontologia .ano {
		float: left;
		width: 15%;
	}

	#sociedad .prodontologia .nombre {
		float: left;
		width: 85%;
	}

#sociedad .solidari {
	font-size: 16px;
}

	#sociedad .solidari .ano {
		float: left;
		width: 15%;
	}

	#sociedad .solidari .nombre {
		float: left;
		width: 85%;
	}



/******************************************** BLOG *****************************************/

#blog .header {
	/*background-image: url('../img/bg_cabecera/blog.jpg');*/
	background: rgb(23,28,69);
	background: linear-gradient(90deg, rgba(23,28,69,1) 0%, rgba(48,71,134,1) 100%);
}

#blog .categorias_list {
	padding-top: 80px;
	padding-bottom: 120px;
	display: block;
	overflow: hidden;
}

	#blog .categorias_list .bt_categoria {
		font-size: 18px;
		text-decoration: none;
		background-color: #efefef;
		color: #1a1a53;
		border-radius: 20px;
		padding: 5px 20px;
		float: left;
		cursor: pointer;
		text-transform: uppercase;
		margin-right: 20px;
		margin-bottom: 20px;
		-moz-transition: all ease-in-out .2s;
		-o-transition: all ease-in-out .2s;
		transition: all ease-in-out .2s
	}

		#blog .categorias_list .bt_categoria:hover {
			background-color: #1a1a53;
			color: #fff;
			-moz-transition: all ease-in-out .2s;
			-o-transition: all ease-in-out .2s;
			transition: all ease-in-out .2s
		}




#blog .list_posts {
}

	#blog .list_posts .post {
		float: left;
		width: 32%;
		margin-right: 1%;
		margin-bottom: 40px;
		color: #1d2448;
		font-size: 15px;
	}

	#blog .list_posts a {
		color: #1d2448;
		text-decoration: none;
	}

	#blog .list_posts .post .image {
		margin-bottom: 20px;
	}

	#blog .list_posts .post .categoria {
		background-color: #1d2448;
		color: #ffffff;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 8px;
		float: left;
		padding: 5px 15px;
	}

	#blog .list_posts .post .fecha {
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 5px;
		clear: both;
	}

	#blog .list_posts .post .title {
		margin-left: 20px;
		margin-right: 20px;
		font-weight: bold;
		text-transform: uppercase;
		min-height: 70px;
		border-bottom: 1px solid #1d2448;
		margin-bottom: 10px;
	}

	#blog .list_posts .post .text {
		margin-left: 20px;
		margin-right: 20px;
	}


#blog_detalle .header {
	/*background-image: url('../img/bg_cabecera/blog.jpg');*/
	background: rgb(23,28,69);
	background: linear-gradient(90deg, rgba(23,28,69,1) 0%, rgba(48,71,134,1) 100%);
}

#blog_detalle .content {
	margin-top: 40px;
}

#blog_detalle .imagen_principal {
	margin-bottom: 20px;
	margin-top: 10px;
	/*clip-path: ellipse(91% 51% at 52% 39%);*/
}

#blog_detalle .content_post {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 80px;
}

#blog_detalle .categoria {
	background-color: #1d2448;
	color: #ffffff;
	float: left;
	padding: 5px 15px;
	margin-bottom: 10px;
}

#blog_detalle .fecha {
	clear: both;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}

#blog_detalle .texto {
	font-size: 16px;
}

	#blog_detalle .texto img.align_right {
		max-width: 45%;
		margin-bottom: 40px;
		margin-left: 40px;
		float: right;
	}

	#blog_detalle .texto img.align_left {
		max-width: 45%;
		margin-bottom: 40px;
		margin-right: 40px;
		float: left;
		margin-top: 10px;
	}



/******************************************** BOLSA EMPLEO *****************************************/

#empleo .header {
	/*background-image: url('../img/bg_cabecera/blog.jpg');*/
	background: rgb(23,28,69);
	background: linear-gradient(90deg, rgba(23,28,69,1) 0%, rgba(48,71,134,1) 100%);
}


#empleo .entrada {
	background-color: #f5f5f5;
	padding: 60px 0px;
	display: block;
	overflow: hidden;
}

	#empleo .entrada .resumen {
		border-left: 1px solid #000000;
		padding-left: 10px;
		padding-top: 3px;
		padding-bottom: 3px;
		line-height: 1.4;
		float: left;
	}

	#empleo .entrada .bt_publicar {
		background-image: url('../img/flecha_cta_b.png');
		background-position: right 20px center;
		background-repeat: no-repeat;
		float: right;
		text-transform: uppercase;
		color: #ffffff;
		background-color: #25327a;
		padding: 13px 70px 14px 25px;
		border-radius: 30px;
		text-decoration: none;
		-moz-transition: all ease-in-out .2s;
		-o-transition: all ease-in-out .2s;
		transition: all ease-in-out .2s
	}

		#empleo .entrada .bt_publicar:hover {
			color: #fff;
			background-color: #000;
			-moz-transition: all ease-in-out .2s;
			-o-transition: all ease-in-out .2s;
			transition: all ease-in-out .2s
		}


#empleo .filtros {
	padding-top: 50px;
}

	#empleo .filtros .select_cont {
		float: left;
		margin-right: 20px;
	}

		#empleo .filtros .select_cont .nice_empleo {
			border: none;
			background-color: #efefef;
			color: #25327a;
			border-radius: 30px;
			font-size: 18px;
		}

	#empleo .filtros .bt_filtros {
		background-image: url('../img/flecha_cta_b.png');
		background-position: right 20px center;
		background-repeat: no-repeat;
		background-color: #25327a;
		color: #efefef;
		border-radius: 30px;
		float: left;
		padding: 8px 70px 9px 25px;
		font-size: 18px;
		margin-top: 2px;
		cursor: pointer;
		-moz-transition: all ease-in-out .2s;
		-o-transition: all ease-in-out .2s;
		transition: all ease-in-out .2s
	}

		#empleo .filtros .bt_filtros:hover {
			background-color: #000;
			color: #fff;
		}



#empleo .resultados {
	border: 1px solid #25327a;
	border-radius: 10px;
	float: left;
	margin-top: 20px;
	padding: 10px 20px;
	margin-top: 40px;
	margin-bottom: 60px;
	clear: both;
}

#empleo .list_ofertas {
	display: block;
	overflow: hidden;
	clear: both;
}


#empleo .oferta .cont_oferta {
	display: block;
	overflow: hidden;
	padding: 30px;
	font-size: 16px;
	border-bottom: 2px solid #cccccc;
}

	#empleo .oferta .cont_oferta .resumen {
		float: left;
		width: 25%;
	}

	#empleo .oferta .cont_oferta .texto {
		float: left;
		width: 75%;
	}

#empleo a {
	text-decoration: none;
}

#empleo .oferta > a .cont_oferta {
	color: #1d2448;
	text-decoration: none;
}

#empleo .oferta > a:hover .cont_oferta {
	background-color: #1d2448;
	color: #ffffff;
}


#empleo .oferta .cont_oferta .resumen .logo_clinica {
	margin-bottom: 10px;
}

#empleo .oferta .cont_oferta .resumen .location {
	margin-bottom: 10px;
}

#empleo .oferta .cont_oferta .resumen .fecha {
	margin-bottom: 10px;
	text-decoration: none;
}

#empleo .oferta .cont_oferta .resumen .titulo {
	font-weight: bold;
	margin-bottom: 10px;
}

/******************************************** ALQUILER ESPACIOS *****************************************/

#alquiler .header {
	/*background-image: url('../img/bg_cabecera/blog.jpg');*/
	background: rgb(23,28,69);
	background: linear-gradient(90deg, rgba(23,28,69,1) 0%, rgba(48,71,134,1) 100%);
}

#alquiler .content {
	padding-top: 200px;
}


#alquiler .muestra_salas {
	background-image: url('../img/bg_muestra_salas.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 400px;
}



#alquiler .txt_muestra_salas {
	font-size: 18px;
	padding: 30px;
	width: 600px;
	background-color: #ffffff;
	position: absolute;
	margin-top: -150px;
	margin-left: -30px;
}


#alquiler .txt_muestra_salas {
	padding: 30px;
	width: 600px;
	background-color: #ffffff;
	position: absolute;
	margin-top: -150px;
	margin-left: -30px;
}

#alquiler .texto_salas {
	margin-top: 40px;
	margin-bottom: 40px;
}

	#alquiler .texto_salas p {
		margin-bottom: 15px;
	}


#alquiler .sala {
	margin-bottom: 40px;
}

	#alquiler .sala .galeria_sala {
		padding: 0px;
		margin: 0px;
	}

	#alquiler .sala .descrip_sala {
	}

	#alquiler .sala .descrip_sala {
		border-left: 3px solid #ffffff;
		background: rgb(23,91,124);
		background: linear-gradient(180deg, rgba(23,91,124,1) 0%, rgba(26,27,83,1) 100%);
		padding: 50px 30px;
	}


	#alquiler .sala .titular {
		font-family: 'Novecento WideLight';
		background-color: #5f8a9f;
		background-image: linear-gradient(180deg, #ffffff, #5f8a9f);
		background-size: 100%;
		-webkit-background-clip: text;
		-moz-background-clip: text;
		-webkit-text-fill-color: transparent;
		-moz-text-fill-color: transparent;
		font-size: 40px;
	}

	#alquiler .sala .capacidad {
		background-image: url('../img/capacidad.png');
		background-repeat: no-repeat;
		background-position: center left;
		color: #ffffff;
		text-align: right;
		font-size: 24px;
		font-weight: bold;
		padding-top: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #ffffff;
		margin-bottom: 20px;
	}

	#alquiler .sala .descripcion {
		color: #ffffff;
		font-size: 18px;
		margin-bottom: 20px;
	}

	#alquiler .sala .cta {
		background-image: url('../img/flecha_cta_w.png');
		background-size: 20px;
		background-position: right 20px center;
		background-repeat: no-repeat;
		background-color: #ffffff;
		color: #1d2448;
		text-decoration: none;
		padding: 10px 60px 10px 15px;
		border-radius: 20px;
		margin-bottom: 15px;
		display: inline-block;
		font-size: 18px;
		-moz-transition: all ease-in-out .2s;
		-o-transition: all ease-in-out .2s;
		transition: all ease-in-out .2s
	}

		#alquiler .sala .cta:hover {
			background-color: #1d2448;
			color: #ffffff;
			background-image: url('../img/flecha_cta_b.png');
			-moz-transition: all ease-in-out .2s;
			-o-transition: all ease-in-out .2s;
			transition: all ease-in-out .2s
		}

#alquiler .reserva {
	background: rgb(197, 196, 194);
	background: linear-gradient(180deg, rgba(138, 136, 134, 1) 0%, rgba(197, 196, 194, 1) 100%);
	padding-top: 60px;
	padding-bottom: 100px;
}

	#alquiler .reserva .content_form {
		width: 65%;
		margin: 0px auto;
	}

	#alquiler .reserva .titular_cont {
		padding-bottom: 60px;
	}

		#alquiler .reserva .titular_cont .titular {
			white-space: nowrap;
			color: #ffffff;
			font-size: 35px;
			background: none;
			-webkit-text-fill-color: inherit;
		}

		#alquiler .reserva .titular_cont .subtitular {
			font-size: 16px;
			padding-left: 20px;
			padding-top: 3px;
			margin-left: 20px;
			border-left: 1px solid #ffffff;
			color: #ffffff;
		}

	#alquiler .reserva .group_form {
		margin-bottom: 30px;
	}

		#alquiler .reserva .group_form input {
			background: none;
			border: none;
			border-bottom-width: medium;
			border-bottom-style: none;
			border-bottom-color: currentcolor;
			border-bottom: 1px solid #ffffff;
			border-radius: 0px;
			padding-left: 0px;
			color: #ffffff;
		}


			#alquiler .reserva .group_form input::placeholder {
				color: #ffffff;
				opacity: .6;
			}

		#alquiler .reserva .group_form textarea {
			background: none;
			border: none;
			border-bottom-width: medium;
			border-bottom-style: none;
			border-bottom-color: currentcolor;
			border-bottom: 1px solid #ffffff;
			border-radius: 0px;
			padding-left: 0px;
			color: #ffffff;
			height: 30px;
			resize: none;
		}

			#alquiler .reserva .group_form textarea::placeholder {
				color: #ffffff;
				opacity: .6;
			}

	#alquiler .reserva .pretty {
		font-size: 14px;
		color: #efefef;
	}


		#alquiler .reserva .pretty .state label::before {
			border-color: #efefef;
		}

		#alquiler .reserva .pretty.p-default input:checked ~ .state label::after {
			background-color: #efefef !important;
		}


	#alquiler .reserva .bt_submit {
		background-color: #ffffff;
		padding: 10px 70px 12px 20px;
		border-radius: 20px;
		color: #1d2448;
		background-image: url('/img/flecha_cta_w.png');
		background-repeat: no-repeat;
		background-position: right 15px center;
		text-decoration: none;
		font-size: 18px;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		-moz-transition: all ease-in-out .2s;
		-o-transition: all ease-in-out .2s;
		transition: all ease-in-out .2s
	}

		#alquiler .reserva .bt_submit:hover {
			background-color: #1d2448;
			color: #fff;
			-moz-transition: all ease-in-out .2s;
			-o-transition: all ease-in-out .2s;
			transition: all ease-in-out .2s
		}




/*************** LISTA FORMACION *****************/
#formacion_list .header {
	/*background-image: url('../img/bg_cabecera/formacion_list.jpg');*/
	background: rgb(23,28,69);
	background: linear-gradient(90deg, rgba(23,28,69,1) 0%, rgba(48,71,134,1) 100%);
}

#formacion_list .content {
	background-image: url('../img/background_formacion.jpg');
}

#formacion_list .titular_cont {
	padding-top: 120px;
	padding-bottom: 40px;
}

	#formacion_list .titular_cont .titular {
		font-size: 50px;
	}

	#formacion_list .titular_cont .subtitular {
		font-size: 16px;
		padding-left: 20px;
		padding-top: 10px;
		margin-left: 20px;
		border-left: 1px solid #1d2448;
	}

#formacion_list .content_filters {
	background-color: #ffffff;
	margin-bottom: 40px;
	padding-top: 50px;
	padding-bottom: 40px;
	display: block;
	overflow: hidden;
}

	#formacion_list .content_filters .grup_filters {
		width: 32%;
		float: left;
		padding-left: 25px;
	}

	#formacion_list .content_filters .tit_filtre {
		margin-bottom: 20px;
		color: #0e415a;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
	}

	#formacion_list .content_filters .pretty {
		display: block;
		margin-bottom: 2px;
		font-size: 16px;
	}

.conjunto_pretty {
	display: block;
	overflow: hidden;
}

.group_form_pretty {
	display: block;
	overflow: hidden;
}

.pretty-float {
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
}

.texto_checkboxes_legal_b {
	color: #000000;
}

.texto_checkboxes_legal_w {
	color: #ffffff;
}

.texto_checkboxes_legal {
	font-size: 14px;
	float: left;
	width: calc(100% - 30px);
	margin-top: 3px;
	margin-bottom: 15px;
}

.texto_checkboxes_legal_b a {
	color: #000000;
}

.texto_checkboxes_legal_w a {
	color: #ffffff;
}


.bt_submit_postcapcha {
	margin-top: 20px;
}

.bt_show_entidades {
	text-decoration: underline;
}

.primera_capa {
	font-size: 12px;
}

.primera_capa_w {
	color: #ffffff;
}

	.primera_capa_w a {
		color: #ffffff;
		text-decoration: underline;
	}

.primera_capa_b {
	color: #000000;
}

	.primera_capa_b a {
		color: #000000;
		text-decoration: underline;
	}



.colaboradores_explain {
	display: none;
	font-size: 12px;
	margin-bottom: 20px;
	width: calc(100% - 30px) !important;
	margin-left: 30px !important;
}

.colaboradores_explain_b {
	color: #000000;
}

.colaboradores_explain_w {
	color: #ffffff;
}



.pretty {
	white-space: inherit;
}

	.pretty .state label {
		text-indent: 0;
		padding-left: 1.5rem;
		line-height: 1.4;
		padding-bottom: 5px;
	}

		.pretty .state label:after,
		.pretty .state label:before {
			top: 2px;
		}

#formacion_list .lista_cursos {
	padding-bottom: 60px;
}

#formacion_list .curso {
	position: relative;
	margin-bottom: 40px;
	width: 24%;
	background-color: #4a5386;
	aspect-ratio: 1;
}

	#formacion_list .curso .imagen {
		opacity: 0.4;
		-moz-transition: all ease-in-out .5s;
		-o-transition: all ease-in-out .5s;
		transition: all ease-in-out .5s
	}

	#formacion_list .curso a:hover .imagen {
		opacity: 1;
		-moz-transition: all ease-in-out .5s;
		-o-transition: all ease-in-out .5s;
		transition: all ease-in-out .5s
	}

	#formacion_list .curso .contenido {
		position: absolute;
		z-index: 10;
		padding-left: 25px;
		padding-right: 25px;
		color: #ffffff;
	}

	#formacion_list .curso .tipo {
		margin-top: 30px;
		margin-bottom: 20px;
		font-size: 24px;
		letter-spacing: 2px;
		font-weight: 300;
	}

	#formacion_list .curso .titulo {
		font-size: 15px;
		text-transform: uppercase;
		line-height: 1.5;
	}

	#formacion_list .curso .bajo {
		width: 100%;
	}

		#formacion_list .curso .bajo .tags {
			display: block;
			overflow: hidden;
		}

			#formacion_list .curso .bajo .tags ul, #formacion_list .curso .bajo .tags li {
				margin: 0px;
				padding: 0px;
				list-style: none;
			}

			#formacion_list .curso .bajo .tags li {
				padding: 5px 8px;
				border: 1px solid #ffffff;
				border-radius: 20px;
				font-size: 12px;
				float: left;
				margin-right: 10px;
				margin-bottom: 10px;
				text-transform: uppercase;
				font-weight: 400;
			}




	#formacion_list .curso .bajo_cont {
		border-top: 1px solid #ffffff;
		padding-top: 15px;
		padding-bottom: 15px;
	}

		#formacion_list .curso .bajo_cont .fecha {
			font-size: 15px;
			padding-top: 4px;
		}

		#formacion_list .curso .bajo_cont .flecha {
			border: 1px solid #ffffff;
			border-radius: 40px;
			padding: 5px;
			font-size: 0px;
			padding-right: 5px;
			-moz-transition: all ease-in-out .5s;
			-o-transition: all ease-in-out .5s;
			transition: all ease-in-out .5s
		}

	#formacion_list .curso a:hover .bajo_cont .flecha {
		padding-right: 40px;
		-moz-transition: all ease-in-out .5s;
		-o-transition: all ease-in-out .5s;
		transition: all ease-in-out .5s
	}


/*************** formacion detalle *****************/
#formacion_detalle .header {
	/*background-image: url('../img/bg_cabecera/formacion_list.jpg');*/
	background: rgb(23,28,69);
	background: linear-gradient(90deg, rgba(23,28,69,1) 0%, rgba(48,71,134,1) 100%);
}

#formacion_detalle .cta_center {
	margin-top: 40px;
	margin-bottom: 60px;
}

#formacion_detalle .datos_generales {
	padding-top: 50px;
	padding-bottom: 30px;
}

	#formacion_detalle .datos_generales .dato {
		text-align: center;
		border-right: 1px solid #000000;
		padding-bottom: 30px;
	}

	#formacion_detalle .datos_generales .dato_last {
		border-right: none;
	}

	#formacion_detalle .datos_generales .dato .title {
		font-weight: bold;
		text-transform: uppercase;
		font-size: 18px;
		margin-bottom: 20px;
	}

	#formacion_detalle .datos_generales .dato .valor {
		font-size: 16px;
	}

#formacion_detalle .referencia {
	margin-bottom: 80px;
}

	#formacion_detalle .referencia .titular {
		text-align: center;
		font-size: 35px;
		margin-bottom: 20px;
	}

	#formacion_detalle .referencia .texto {
		text-align: center;
		width: 70%;
		margin: 0px auto;
		margin-bottom: 60px;
	}

	#formacion_detalle .referencia .director {
		text-align: center;
		margin-right: 20px;
		margin-left: 20px;
		font-size: 15px;
	}

		#formacion_detalle .referencia .director .imagen {
			margin-bottom: 20px;
		}

			#formacion_detalle .referencia .director .imagen img {
				border-radius: 200px 200px 200px 0px;
			}

		#formacion_detalle .referencia .director .cargo {
			font-weight: bold;
			margin-bottom: 5px;
			font-size: 16px;
		}

#formacion_detalle .objetivos {
	background: rgb(23, 91, 124);
	background: linear-gradient(90deg, rgba(23, 91, 124, 1) 0%, rgba(26, 26, 83, 1) 100%);
	color: #ffffff;
	text-align: center;
	padding: 50px;
	margin-bottom: 70px;
}

#formacion_detalle .content .objetivos .titular {
	color: #ffffff;
	font-size: 35px;
	background: none;
	-webkit-text-fill-color: inherit;
	margin-bottom: 20px;
}

#formacion_detalle .content .objetivos .texto {
	font-size: 16px;
}

#formacion_detalle .objetivos .generales {
	margin-bottom: 40px;
}

#formacion_detalle .objetivos hr {
	width: 70%;
	color: #ffffff;
	height: 1px;
	margin: 0px auto;
	opacity: 1;
}

#formacion_detalle .objetivos .especificos {
	margin-top: 40px;
}

#formacion_detalle .programa {
	margin-bottom: 80px;
}

	#formacion_detalle .programa .accordion {
		margin-top: 30px;
	}

	#formacion_detalle .programa .titular {
		font-size: 35px;
		text-align: center;
	}

#formacion_detalle .professores {
	margin-top: 100px;
	margin-bottom: 80px;
}

	#formacion_detalle .professores .titular {
		font-size: 35px;
		text-align: center;
	}

	#formacion_detalle .professores ul {
		-moz-column-count: 4;
		-moz-column-gap: 60px;
		-webkit-column-count: 4;
		-webkit-column-gap: 60px;
		column-count: 4;
		column-gap: 60px;
		column-rule-width: 1px;
		column-rule-style: solid;
		column-rule-color: #000000;
		margin: 0px;
		padding: 0px;
		margin-top: 40px;
	}

	#formacion_detalle .professores li {
		list-style: none;
		margin-bottom: 5px;
		font-size: 15px;
	}

#formacion_detalle .galeria_formacion {
	margin-bottom: 40px;
}


#formacion_detalle .dudas {
	background: rgb(197, 196, 194);
	background: linear-gradient(180deg, rgba(138, 136, 134, 1) 0%, rgba(197, 196, 194, 1) 100%);
	padding-top: 60px;
	padding-bottom: 100px;
}

	#formacion_detalle .dudas .content_form {
		width: 80%;
		margin: 0px auto;
	}

#formacion_detalle .titular_cont {
	padding-bottom: 60px;
}

#formacion_detalle .dudas .titular_cont .titular {
	/*white-space: nowrap;*/
	color: #ffffff;
	font-size: 35px;
	background: none;
	-webkit-text-fill-color: inherit;
}

#formacion_detalle .dudas .titular_cont .subtitular {
	font-size: 16px;
	padding-left: 20px;
	padding-top: 3px;
	margin-left: 20px;
	border-left: 1px solid #ffffff;
	color: #ffffff;
}

#formacion_detalle .dudas .group_form {
	margin-bottom: 30px;
}

	#formacion_detalle .dudas .group_form input {
		background: none;
		border: none;
		border-bottom: 1px solid #ffffff;
		border-radius: 0px;
		padding-left: 0px;
		color: #ffffff
	}

		#formacion_detalle .dudas .group_form input::placeholder {
			color: #ffffff;
			opacity: .6; /* Firefox */
		}

#formacion_detalle .dudas .pretty {
	font-size: 14px;
	color: #efefef;
}

#formacion_detalle .pretty .state label::before {
	border-color: #efefef;
}

#formacion_detalle .pretty.p-default input:checked ~ .state label::after {
	background-color: #efefef !important;
}

#formacion_detalle .bt_submit {
	background-color: #ffffff;
	padding: 10px 70px 12px 20px;
	border-radius: 20px;
	color: #1d2448;
	background-image: url('../img/flecha_cta_w.png');
	background-repeat: no-repeat;
	background-position: right 15px center;
	text-decoration: none;
	font-size: 18px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s
}

	#formacion_detalle .bt_submit:hover {
		background-color: #1d2448;
		color: #fff;
		-moz-transition: all ease-in-out .2s;
		-o-transition: all ease-in-out .2s;
		transition: all ease-in-out .2s
	}

#formacion_detalle .colaboradores {
	padding-top: 60px;
	padding-bottom: 100px;
}

	#formacion_detalle .colaboradores .titular {
		font-size: 35px;
		text-align: center;
		margin-bottom: 20px;
	}




/*************** LEGAL *****************/
#legal .header {
	background-image: url('../img/bg_cabecera/sociedad.jpg');
	background: rgb(23,28,69);
	background: linear-gradient(90deg, rgba(23,28,69,1) 0%, rgba(48,71,134,1) 100%);
}

#legal .presentacion {
	padding-top: 80px;
	padding-bottom: 80px;
}



/*************** CONTACTO *****************/
#contacto .header {
	background: rgb(23,28,69);
	background: linear-gradient(90deg, rgba(23,28,69,1) 0%, rgba(48,71,134,1) 100%);
}

#contacto .cabecera {
	padding-top: 80px;
	font-size: 20px;
}

	#contacto .cabecera .situacion {
		margin-top: 20px;
	}

		#contacto .cabecera .situacion .direcciones {
		}

			#contacto .cabecera .situacion .direcciones a {
				color: #1d2448;
				text-decoration: none;
			}

			#contacto .cabecera .situacion .direcciones .calle {
				background-image: url('../img/ico_calle.png');
				background-repeat: no-repeat;
				background-position: 0px 5px;
				padding-top: 3px;
				padding-bottom: 5px;
				padding-left: 40px;
				margin-bottom: 10px;
				line-height: 1.5;
			}

			#contacto .cabecera .situacion .direcciones .mail {
				background-image: url('../img/ico_sobre.png');
				background-repeat: no-repeat;
				background-position: 0px 5px;
				padding-top: 3px;
				padding-bottom: 5px;
				padding-left: 40px;
				margin-bottom: 10px;
			}

			#contacto .cabecera .situacion .direcciones .horario {
				background-image: url('../img/ico_tel.png');
				background-repeat: no-repeat;
				background-position: 0px 5px;
				padding-top: 3px;
				padding-bottom: 5px;
				padding-left: 40px;
				margin-bottom: 10px;
			}

			#contacto .cabecera .situacion .direcciones .wats {
				background-image: url('../img/ico_wats.png');
				background-repeat: no-repeat;
				background-position: 0px 5px;
				padding-top: 3px;
				padding-bottom: 5px;
				padding-left: 40px;
				margin-bottom: 20px;
			}

			#contacto .cabecera .situacion .direcciones .rrss {
				padding-left: 40px;
				margin-bottom: 40px;
			}

				#contacto .cabecera .situacion .direcciones .rrss a {
					margin-right: 5px;
				}

		#contacto .cabecera .situacion .transporte {
			background-color: #25327a;
			color: #ffffff;
		}

			#contacto .cabecera .situacion .transporte .renfe {
				background-image: url('../img/ico_renfe.png');
				background-repeat: no-repeat;
				background-position: 4px 5px;
				padding-top: 6px;
				padding-bottom: 6px;
				padding-left: 60px;
				margin-bottom: 30px;
				margin-left: 20px;
				margin-top: 30px;
			}

			#contacto .cabecera .situacion .transporte .metro {
				background-image: url('../img/ico_metro.png');
				background-repeat: no-repeat;
				background-position: 0px 5px;
				padding-top: 3px;
				padding-bottom: 5px;
				padding-left: 60px;
				margin-bottom: 30px;
				margin-left: 20px;
				line-height: 1.5;
			}

			#contacto .cabecera .situacion .transporte .bus {
				background-image: url('../img/ico_bus.png');
				background-repeat: no-repeat;
				background-position: 0px 5px;
				padding-top: 3px;
				padding-bottom: 5px;
				padding-left: 60px;
				margin-bottom: 30px;
				margin-left: 20px;
				line-height: 1.5;
			}

#contacto .contactar {
	background: rgb(197, 196, 194);
	background: linear-gradient(180deg, rgba(138, 136, 134, 1) 0%, rgba(197, 196, 194, 1) 100%);
	padding-top: 60px;
	padding-bottom: 100px;
	margin-bottom: 60px;
}

	#contacto .contactar .content_form {
		width: 65%;
		margin: 0px auto;
	}

	#contacto .contactar .titular_cont {
		padding-bottom: 60px;
	}

		#contacto .contactar .titular_cont .titular {
			white-space: nowrap;
			color: #ffffff;
			font-size: 35px;
			background: none;
			-webkit-text-fill-color: inherit;
		}

		#contacto .contactar .titular_cont .subtitular {
			font-size: 16px;
			padding-left: 20px;
			padding-top: 3px;
			margin-left: 20px;
			border-left: 1px solid #ffffff;
			color: #ffffff;
		}

	#contacto .contactar .group_form {
		margin-bottom: 30px;
	}

	#contacto .contactar .result {
		margin-top: 20px;
		margin-bottom: 20px;
	}


	#contacto .contactar .group_form input {
		background: none;
		border: none;
		border-bottom-width: medium;
		border-bottom-style: none;
		border-bottom-color: currentcolor;
		border-bottom: 1px solid #ffffff;
		border-radius: 0px;
		padding-left: 0px;
		color: #ffffff;
	}

	#contacto .contactar .group_form textarea {
		background: none;
		border: none;
		border-bottom-width: medium;
		border-bottom-style: none;
		border-bottom-color: currentcolor;
		border-bottom: 1px solid #ffffff;
		border-radius: 0px;
		padding-left: 0px;
		color: #ffffff;
		height: 30px;
		resize: none;
		text-transform: uppercase
	}

		#contacto .contactar .group_form textarea::placeholder {
			color: #ffffff;
			opacity: .6;
		}




#empleo .group_form textarea {
	background: none;
	border: none;
	border-bottom-width: medium;
	border-bottom-style: none;
	border-bottom-color: currentcolor;
	border-bottom: 1px solid #000;
	border-radius: 0px;
	padding-left: 0px;
	color: #ffffff;
	height: 30px;
	resize: none;
	text-transform: uppercase
}

.group_form textarea::placeholder {
	color: #000;
	opacity: .6;
}


#empleo .datos_empresa {
	margin-bottom: 50px;
}




#contacto .contactar .group_form input::placeholder {
	color: #ffffff;
	opacity: .6; /* Firefox */
}

#contacto .pretty {
	font-size: 14px;
	color: #efefef;
}

	#contacto .pretty .state label::before {
		border-color: #efefef;
	}

	#contacto .pretty.p-default input:checked ~ .state label::after {
		background-color: #efefef !important;
	}

#contacto .bt_submit {
	background-color: #ffffff;
	padding: 10px 70px 12px 20px;
	border-radius: 20px;
	color: #1d2448;
	background-image: url('../img/flecha_cta_w.png');
	background-repeat: no-repeat;
	background-position: right 15px center;
	text-decoration: none;
	font-size: 18px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s
}

	#contacto .bt_submit:hover {
		background-color: #1d2448;
		color: #fff;
		-moz-transition: all ease-in-out .2s;
		-o-transition: all ease-in-out .2s;
		transition: all ease-in-out .2s
	}

#contacto .faq .titular {
	font-size: 35px;
}

#contacto .faq .subtitular {
	font-size: 20px;
}

#contacto .faq .accordion {
	margin-top: 60px;
	margin-bottom: 60px;
}








/*************** AREA PRIVDA OPERATIVA *****************/


#area p a {
	color: #1d2448
}



.operativa {
	margin-bottom: 40px;
}

	.operativa .fixed_area_privada {
		position: fixed;
		width: 100%;
		top: 0px;
		z-index: 10;
	}

	.operativa .header-operativa {
		background: rgb(23,28,69);
		background: linear-gradient(90deg, rgba(23,28,69,1) 0%, rgba(48,71,134,1) 100%);
		font-family: 'Novecento WideLight';
		color: #ffffff;
		padding-top: 110px;
		padding-bottom: 40px;
	}

		.operativa .header-operativa .titular {
			font-size: 32px;
		}

		.operativa .header-operativa .subtitular {
			font-size: 19px;
		}


	.operativa .breadcrumb_container {
		margin-top: 0px;
	}

	.operativa .nav_privada {
		background-color: #e5e5e5;
		display: block;
		overflow: hidden;
		padding-top: 40px;
		font-family: 'Novecento WideLight';
		font-size: 16px;
	}

		.operativa .nav_privada ul, .nav_privada li {
			margin: 0px;
			padding: 0px;
		}

		.operativa .nav_privada li {
			list-style: none;
			float: left;
			margin-right: 30px;
			padding-bottom: 20px;
		}

			.operativa .nav_privada li a {
				color: #000000;
				text-decoration: none;
			}

				.operativa .nav_privada li a:hover {
					color: #000000;
					list-style: none;
				}

				.operativa .nav_privada li a.active {
					border-bottom: 5px solid #000000;
					padding-bottom: 15px;
				}

	.operativa .content {
		margin-top: 345px;
		padding-top: 40px;
	}

.logedout .content {
	margin-top: 220px;
	padding-top: 43px;
}



#empleo .descripciontrabajo {
	padding-top: 50px;
	padding-bottom: 50px;
}

.operativa .content .titular, #empleo .content .titular {
	font-family: 'Novecento WideLight';
	font-size: 50px;
	color: #182831;
	margin-bottom: 50px;
}

.operativa .content .subtitular {
	/*font-family: 'Novecento WideLight';*/
	font-size: 30px;
	margin-bottom: 30px;
}

.operativa .content .subtitular_metodo {
	font-family: 'Novecento WideLight';
	font-size: 30px;
	margin-bottom: 30px;
}




.operativa .table {
	font-size: 18px;
}

	.operativa .table th {
		border-bottom: 1px solid #000000;
		color: #0e415a;
		font-size: 18px;
		font-weight: bold;
	}

	.operativa .table td {
		padding-top: 25px;
		padding-bottom: 25px;
	}

		.operativa .table td.right, .operativa .table th.right {
			text-align: right;
		}

		.operativa .table td.centrado, .operativa .table th.centrado {
			text-align: center;
		}







.logoempresa label {
	background: none;
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 0px;
	padding-left: 0px;
	color: #000;
	text-transform: uppercase;
	font-weight: 300;
	opacity: 0.6;
	padding: .375rem;
	width: 100%
}








.operativa .group_form, .group_form {
	margin-bottom: 30px;
}

	.operativa .group_form input, .group_form input {
		background: none;
		border: none;
		border-bottom: 1px solid #000;
		border-radius: 0px;
		padding-left: 0px;
		color: #000;
		text-transform: uppercase;
		font-weight: 300;
	}

		.operativa .group_form input::placeholder, .group_form input::placeholder {
			color: #000;
			opacity: .6; /* Firefox */
			text-transform: uppercase;
			font-weight: 300;
		}

.operativa .pretty, .pretty {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	font-weight: 300;
}

.operativa .state label::before, .state label::before {
	border-color: #ccc;
}

.operativa .p-default input:checked ~ .state label::after, .p-default input:checked ~ .state label::after {
	background-color: #000 !important;
}

.operativa .group_form select, .group_form select {
	background-image: url('../img/arrow_select.png');
	background-repeat: no-repeat;
	background-position: center right 20px;
	text-transform: uppercase;
	font-weight: 300;
}

.operativa .group_form select, .group_form select {
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 0px;
	padding-left: 0px;
	color: #000;
	background-color: transparent;
	cursor: pointer;
}


.operativa .bt_submit, .bt_submit {
	background-color: #1d2448;
	padding: 10px 70px 12px 20px;
	border-radius: 20px;
	color: #fff;
	background-image: url('../img/flecha_cta_w.png');
	background-repeat: no-repeat;
	background-position: right 15px center;
	text-decoration: none;
	font-size: 18px;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s
}

	.operativa .bt_submit:hover, .bt_submit:hover {
		background-color: #000;
		color: #fff;
		-moz-transition: all ease-in-out .2s;
		-o-transition: all ease-in-out .2s;
		transition: all ease-in-out .2s
	}

.operativa .alerta, .alerta {
	text-align: center;
	margin: 0 auto;
	border-bottom: 1px solid #25327a;
	padding-bottom: 20px;
	margin-bottom: 60px;
}

.operativa .item_cesta {
	text-align: left;
	color: #25327a;
	margin-bottom: 110px;
}

	.operativa .item_cesta .item_fecha {
		color: #000000;
		font-size: 16px;
		border-bottom: 1px solid #25327a;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.operativa .item_cesta .item_coste {
		float: left;
		color: #000;
		font-weight: 700;
	}

	.operativa .item_cesta .item_precio {
		float: right;
		color: #000;
		font-weight: 700;
	}

.operativa .close, .close {
	text-align: right;
}

.operativa .datos_personales {
	margin-top: 100px;
	padding: 80px 0
}






.operativa .datos_facturacion, .datos_facturacion {
	margin-bottom: 50px;
	padding: 80px 0
}

.operativa img.creditcards {
	clear: both;
	display: block;
	margin-top: 20px;
}

.operativa .login {
	margin: 50px 0;
}

	.operativa .login .titular_cont {
		margin-bottom: 50px;
	}

	.operativa .login .titular {
		font-size: 50px;
	}




	.operativa .login .subtitular {
		font-size: 16px;
		padding-left: 20px;
		padding-top: 10px;
		margin-left: 20px;
		border-left: 1px solid #1d2448;
		max-width: 340px;
	}

	.operativa .login .olvido_contrasena a {
		color: #1d2448;
		text-transform: uppercase;
		font-weight: 300;
		text-decoration: underline;
		margin: 30px 0;
		display: block;
		font-size: 16px;
	}

		.operativa .login .olvido_contrasena a:hover {
			color: #000;
		}


.operativa .registro {
	margin: 80px 0;
}

	.operativa .registro .titular_cont {
		margin-bottom: 50px;
	}

	.operativa .registro .titular {
		font-size: 50px;
	}

	.operativa .registro .subtitular {
		font-size: 16px;
		padding-left: 20px;
		padding-top: 10px;
		margin-left: 20px;
		border-left: 1px solid #1d2448;
		max-width: 340px;
	}

.operativa .opcionesdepago {
	padding: 50px 0;
}

	.operativa .opcionesdepago .title {
		font-weight: bold;
		text-transform: uppercase;
		font-size: 18px;
		margin-bottom: 20px;
		text-align: center;
	}



	.operativa .opcionesdepago .nota {
		font-size: 15px;
	}


		.operativa .opcionesdepago .nota a {
			color: #1d2448
		}





/*************** INTERIORES *****************/

.interior .breadcrumb_container {
	margin-top: 0px;
}

.interior .fixed_interior {
	position: fixed;
	width: 100%;
	top: 0px;
	z-index: 10;
}

.interior .content {
	margin-top: 220px;
	padding-top: 43px;
}

.interior .header-interior {
	background: rgb(23,28,69);
	background: linear-gradient(90deg, rgba(23,28,69,1) 0%, rgba(48,71,134,1) 100%);
	font-family: 'Novecento WideLight';
	color: #ffffff;
	padding-top: 110px;
	padding-bottom: 40px;
}

.interior .header-interior {
	font-family: 'Novecento WideLight';
	color: #ffffff;
}

	.interior .header-interior .titular {
		font-size: 32px;
		margin-bottom: 0
	}

	.interior .header-interior .subtitular {
		font-size: 19px;
	}


/*************** COLABORADORES *****************/


#colaboradores .colaborador_item {
	border-bottom: 1px solid #cccccc;
	padding: 60px 0;
	cursor: pointer;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
	background-image: url('../img/arrow_right_colaboradores.png');
	background-position: right center;
	background-repeat: no-repeat;
}

	#colaboradores .colaborador_item:hover {
		border-bottom: 1px solid #cccccc;
		padding: 60px 0;
		background-color: #fff;
		-moz-transition: all ease-in-out .2s;
		-o-transition: all ease-in-out .2s;
		transition: all ease-in-out .2s;
		background-position: right center;
		background-repeat: no-repeat;
		background-image: url('../img/arrow_right_colaboradoresr.png');
	}




	#colaboradores .colaborador_item .logo {
		float: left
	}

		#colaboradores .colaborador_item .logo img {
			height: 90px;
			width: auto;
		}



	#colaboradores .colaborador_item .datos {
		float: right;
	}

		#colaboradores .colaborador_item .datos .title {
			font-size: 32px;
			font-family: 'Novecento WideLight';
			margin-bottom: 10px;
		}


		#colaboradores .colaborador_item .datos .text {
			font-weight: 300;
			padding-right: 20px;
		}

#colaboradores .colaborador_detalle {
	padding: 60px 0;
}

	#colaboradores .colaborador_detalle .datos .title {
		font-size: 32px;
		font-family: 'Novecento WideLight';
		margin-bottom: 10px;
	}


	#colaboradores .colaborador_detalle .datos .text {
		font-weight: 300;
		padding-right: 20px;
	}

	#colaboradores .colaborador_detalle iframe {
		border-radius: 20px !important;
		margin: 40px 0;
	}





/*************** FOOTER *****************/
footer {
	background-color: #1d212d;
	background-image: url('../img/footer_background.png');
	background-position: top center;
	color: #b6b6b7;
	padding-top: 60px;
}

	footer .logo_footer {
		margin-bottom: 10px;
	}

		footer .logo_footer img {
			width: 160px;
		}

	footer .footer_bloque {
		margin-bottom: 40px;
		font-size: 16px;
	}

		footer .footer_bloque h4 {
			font-size: 18px;
			font-weight: 600;
			color: #ffffff;
			text-transform: uppercase;
			margin-bottom: 10px;
		}

		footer .footer_bloque ul, footer .footer_bloque li {
			margin: 0px;
			padding: 0px;
		}

		footer .footer_bloque li {
			list-style: none;
			margin-bottom: 3px;
		}

			footer .footer_bloque li a {
				color: #b6b6b7;
				text-decoration: none;
				font-size: 15px;
			}

				footer .footer_bloque li a:hover {
					color: #fff;
				}

	footer .endfooter {
		background-color: #ad8e64;
		color: #ffffff;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 15px;
	}

		footer .endfooter ul, footer .endfooter li {
			margin: 0px;
			padding: 0px;
		}

		footer .endfooter .endfooter_left {
			display: block;
			overflow: hidden;
		}

		footer .endfooter .endfooter_center {
			display: block;
			overflow: hidden;
		}

		footer .endfooter .endfooter_right {
			display: block;
			overflow: hidden;
		}

		footer .endfooter .endfooter_left li {
			list-style: none;
			float: left;
			margin-right: 15px;
		}

			footer .endfooter .endfooter_left li:last-child {
				margin-right: 0px;
			}

		footer .endfooter .endfooter_center li {
			list-style: none;
			float: left;
		}

			footer .endfooter .endfooter_center li:nth-child(2) {
				border-left: 1px solid #ffffff;
				border-right: 1px solid #ffffff;
				padding-left: 15px;
				margin-left: 15px;
				margin-right: 15px;
				padding-right: 15px;
			}

		footer .endfooter a {
			color: #ffffff;
			text-decoration: none;
			font-size: 12px;
		}

			footer .endfooter a:hover {
				color: #25327a;
				text-decoration: none;
			}




/*************** ALTRES *****************/

.bggrey1 {
	background-color: #f2f2f2
}

.bggrey2 {
	background-color: #e5e5e5
}



/*************** FORM SIN PLAZAS *****************/


.sin_plazas {
	background: rgb(197, 196, 194);
	background: linear-gradient(180deg, rgba(138, 136, 134, 1) 0%, rgba(197, 196, 194, 1) 100%);
	padding-top: 60px;
	padding-bottom: 100px;
	margin-bottom: 60px;
}

	.sin_plazas .content_form {
		width: 65%;
		margin: 0px auto;
	}

	.sin_plazas .titular_cont {
		padding-bottom: 60px;
	}

		.sin_plazas .titular_cont .titular {
			white-space: nowrap;
			color: #ffffff;
			font-size: 35px;
			background: none;
			-webkit-text-fill-color: inherit;
		}

		.sin_plazas .titular_cont .subtitular {
			font-size: 16px;
			padding-left: 20px;
			padding-top: 3px;
			margin-left: 20px;
			border-left: 1px solid #ffffff;
			color: #ffffff;
		}

	.sin_plazas .group_form {
		margin-bottom: 30px;
	}

	.sin_plazas .result {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.sin_plazas .pretty {
		font-size: 14px;
		color: #efefef;
	}


	.sin_plazas .group_form input {
		background: none;
		border: none;
		border-bottom-width: medium;
		border-bottom-style: none;
		border-bottom-color: currentcolor;
		border-bottom: 1px solid #ffffff;
		border-radius: 0px;
		padding-left: 0px;
		color: #ffffff;
	}

	.sin_plazas .group_form textarea {
		background: none;
		border: none;
		border-bottom-width: medium;
		border-bottom-style: none;
		border-bottom-color: currentcolor;
		border-bottom: 1px solid #ffffff;
		border-radius: 0px;
		padding-left: 0px;
		color: #ffffff;
		height: 30px;
		resize: none;
		text-transform: uppercase
	}

		.sin_plazas .group_form textarea::placeholder {
			color: #ffffff;
			opacity: .6;
		}

	.sin_plazas .group_form input::placeholder {
		color: #ffffff;
		opacity: .6; /* Firefox */
	}

	.sin_plazas .group_form select {
		color: #ffffff;
		border-bottom: 1px solid #ffffff;
		background-image: url('../img/arrow_select_w.png');
	}

		.sin_plazas .group_form select:focus {
			color: #ffffff;
			background: transparent;
			border-bottom: 1px solid #ffffff;
		}
