/*Fuentes generales de la pagina*/
@font-face {
	font-family: 'regular';
	src: url('../fonts/Typold-Book500.eot');
    src: url('../fonts/Typold-Book500.eot?#iefix') format('embedded-opentype'), url('../fonts/Typold-Book500.woff2') format('woff2'), url('../fonts/Typold-Book500.woff') format('woff'), url('../fonts/Typold-Book500.ttf') format('truetype'), url('../fonts/Typold-Book500.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}
@font-face {
	font-family: 'title';
	src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/Poppins-SemiBold.woff') format('woff'), url('../fonts/Poppins-SemiBold.ttf') format('truetype'), url('../fonts/Poppins-SemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}
/*==========================================*/
/*Estilos Genericos para contenido*/
/*==========================================*/
.boton{
	background-color: rgba(25,141,229,1);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: rgba(6,42,68,1);
    font-family: 'title',helvetica,verdana,sans-serif;
    font-size: .8em;
    text-align: center;
    text-transform: uppercase;
}
.boton:hover{
	background-color: rgba(6,42,68,1);
	color: rgba(255,255,255,1);
}
.titulo{
	font-family: 'title',helvetica,verdana,sans-serif;
    font-size: 1.6em;
}
.vinculo{
	text-decoration:underline;
}
.vinculo:hover{
	color: rgba(0,0,0,1);
}
.caja{}/*Capa de color*/
.resaltado{
	color: rgba(25,141,229,1);
}
/*======================================*/
/*Estilos Header*/
/*======================================*/
.header{
	background: linear-gradient(to right, rgba(6,42,68,1), rgba(25,141,229,1)62%, rgba(6,42,68,1));
	-moz-background: linear-gradient(to right, rgba(6,42,68,1), rgba(25,141,229,1)62%, rgba(6,42,68,1));
	box-shadow: 0 4px 12px rgba(0,0,0,.1);
    -moz-box-shadow: 0 4px 12px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.1);
}
/*-----------------------------------------------------*/
	.header .header-social{}
	.header .header-social-scrl{ /*Estilo para scroll*/ }
		.header .header-social div{}
		.header .header-social div:hover{}
		.header .header-social a{}
		.header .header-social a:hover{}
		.header .header-social-cl{}
/*-----------------------------------------------------*/
	.header .header-informacion{}
	.header .header-informacion-scrl{ /*Estilo para scroll*/ }
		.header .header-informacion div{}
		.header .header-informacion div:hover{}
		.header .header-informacion a{}
		.header .header-informacion a:hover{}
		.header .header-informacion-cl{}
/*------------------------------------------------------*/
	.header .header-logo{
		text-align: center;
	}
		.header .header-logo a{
			line-height: 0;
		}
	.header .header-logo-scrl{ /*Estilo para scroll*/ }
	.header .header-logo h1{
	    line-height: 0;
	}
		.header .header-logo img{}
		.header .header-logo span{}
		.header .header-logo-cl{}
/*-------------------------------------------------------*/
	.header .header-menu{}
		.header .header-menu .header-option{
		    border-bottom: 3px solid rgba(95,140,49,0);
		    color: rgba(233,233,233,1);
		    font-family: 'regular',helvetica,verdana,sans-serif;
			font-size: .95em;
		    text-align: center;
		}
		.header .header-menu .header-option:hover{
            background-color: rgba(0,254,254,.2);
			border-bottom: 3px solid rgba(13,67,105,1);
		}
		.header .header-menu .header-option-active{
			background-color: rgba(0,254,254,.2);
			border-bottom: 3px solid rgba(13,67,105,1);
    		color: rgba(233,233,233,1);
		}
		.header .header-menu .header-option span:hover, .header .header-menu .header-option a:hover{}
		/*------------------------------------------------------------------------*/
		/*Menu ajustado a contenedor padre*/
		/*------------------------------------------------------------------------*/
			.header .header-menu .header-option .header-subcont-simple{
				background-color: rgba(13,67,105,.98);
				border-radius: 0 0 3px 3px;
				-moz-border-radius: 0 0 3px 3px;
				-webkit-border-radius: 0 0 3px 3px;
				box-shadow: 0 8px 15px rgba(51,78,79,.3);
				-moz-box-shadow: 0 8px 15px rgba(51,78,79,.3);
				-webkit-box-shadow: 0 8px 15px rgba(51,78,79,.3);
    			color: rgba(255,255,255,1);
		 	    font-size: .9em;
				font-family: 'regular',helvetica,verdana,sans-serif;
				text-align: left;
			}
			.header .header-menu .header-option:hover .header-subcont-simple{}
				.header .header-menu .header-option .header-subcont-simple .header-suboption{
					border-bottom: 1px solid rgba(0,254,254,.3);
					color: rgba(255,255,255,1);
					font-family: 'regular',helvetica,verdana,sans-serif;
					text-align: left;
				}
				.header .header-menu .header-option .header-subcont-simple .header-suboption:last-child{
					border: none;
				}
				.header .header-menu .header-option .header-subcont-simple .header-suboption:hover{
					background-color: rgba(0,254,254,.1);
				}
					.header .header-menu .header-option .header-subcont-simple .header-suboption a:hover{}
		/*-----------------------------------------------------------------------------*/
		/*Menu pantalla completa*/
		/*-----------------------------------------------------------------------------*/
			.header .header-menu .header-option .header-subcont-completo{}
			.header .header-menu .header-option:hover .header-subcont-completo{}
			.header .header-menu .header-option .header-subcont-completo .header-suboption{}
			.header .header-menu .header-option .header-subcont-completo .header-suboption a:hover{}
			.header .header-menu .header-option .header-subcont-completo .header-suboption .header-suboption-d{}
			.header .header-menu .header-option .header-subcont-completo .header-suboption .header-section{}
			.header .header-menu .header-option .header-subcont-completo .header-suboption .header-section a:hover{}
		.header .header-menu-cl{}
/*----------------------------------------------------------*/
/*Menu idioma*/
/*----------------------------------------------------------*/
	.header .header-idioma{}
		.header .header-idioma .header-language{
			border-bottom: 3px solid rgba(95,140,49,0);
			color: rgba(95,140,49,1);
			font-family: 'regular',helvetica,verdana,sans-serif;
		    font-size: 17px;
		    text-align: center;
		    text-transform: uppercase;
		}
		.header .header-idioma .header-language:hover{
			border-bottom: 3px solid rgba(95,140,49,1);
		}
		.header .header-idioma .header-language img{}
		.header .header-idioma .header-language .header-subcont{
			background-color: rgba(255,255,255,1);
			border-top: 1px solid rgba(220,220,220,1);
			box-shadow: 0 8px 15px rgba(0,0,0,.1);
			-moz-box-shadow: 0 8px 15px rgba(0,0,0,.1);
		    -webkit-box-shadow: 0 8px 15px rgba(0,0,0,.1);
			color: rgba(120,120,120,1);
			font-family: 'regular',helvetica,verdana,sans-serif;
			font-size: 13px;
		}
		.header .header-idioma .header-language:hover .header-subcont{}
		.header .header-idioma .header-language .header-subcont .language-option{
			text-align: center;
		}
		.header .header-idioma .header-language .header-subcont .language-option img{}
		.header .header-idioma .header-language .header-subcont .language-option span{}
		.header .header-idioma .header-language .header-subcont .language-option span:hover{
			color: rgba(95,140,49,1);
		}
	.header .header-idioma-cl{}
/*======================================*/
/*Footer*/
/*======================================*/
.footer{}
	.footer .footer-contenedor{
		background-color: rgba(6,42,68,1);
	}
		/*---------------------------------------------------------------------------*/
		.footer .footer-contenedor .footer-logo{
			text-align: left;
		}
			.footer .footer-contenedor .footer-logo img{}
			.footer .footer-contenedor .footer-logo span{}
		.footer .footer-contenedor .footer-logo-cl{}
		/*-------------------------------------------------------------------------------*/
		.footer .footer-contenedor .footer-informacion{
			color: rgba(255,255,255,1);
			font-family: 'regular',helvetica,verdana,sans-serif;
			font-size: 1em;
		}
			.footer .footer-contenedor .footer-informacion div{}
			.footer .footer-contenedor .footer-informacion div .fcont_phone:before{}
			.footer .footer-contenedor .footer-informacion div .fcont_email:before{}
			.footer .footer-contenedor .footer-informacion div .fcont_marker:before{}
				.footer .footer-contenedor .footer-informacion div a{}
				.footer .footer-contenedor .footer-informacion div a:hover{
					color: rgba(25,141,229,1);
				}
		.footer .footer-contenedor .footer-informacion-cl{}
		/*-------------------------------------------------------------------------------------*/
		.footer .footer-contenedor .footer-social{
			text-align: center;
		}
			.footer .footer-contenedor .footer-social div{
				background-color: rgba(0,254,254,1);
				box-shadow: 0 0 7px rgba(6,42,68,.7);
				-moz-box-shadow: 0 0 7px rgba(6,42,68,.7);
			    border: 1px solid rgba(0,254,254,.1);
			    border-radius: 3px;
			    -moz-border-radius: 3px;
			    -webkit-border-radius: 3px;
				color: rgba(6,42,68,1);
			    font-size: 1.5em;
	    		line-height: 45px;
			}
			.footer .footer-contenedor .footer-social div:hover{
				box-shadow: 0 0 7px rgba(255,255,255,.7);
				-moz-box-shadow: 0 0 7px rgba(255,255,255,.7);
			}
		.footer .footer-contenedor .footer-social-cl{}
		/*----------------------------------------------------------------------------------------*/
		.footer .footer-contenedor .footer-contacto{}
			.footer .footer-contenedor .footer-contacto .footer-contacto-titulo{
				color: rgba(255,255,255,1);
			    font-family: 'regular',helvetica,verdana,sans-serif;
			    font-size: 1em;
			    text-align: left;
			}
			.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor{}
				.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-alerta{
					    background-color: rgba(255,255,255,1);
					    border: 2px solid rgba(233,233,233,1);
					    color: rgba(100,100,100,1);
					    font-family: 'regular',helvetica,verdana,sans-serif;
					    font-size: 1em;
				}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-alerta .footer-contacto-cerrar{
						text-align: right;
					}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-alerta .footer-contacto-cerrar:hover{}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-alerta .footer-contacto-mensaje-error{}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-campo{
					    background-color: rgba(0,254,254,0);
					    border: none;
					    border-bottom: 1px solid rgba(255,255,255,.2);
					    color: rgba(233,233,233,1);
					    font-family: 'regular',helvetica,verdana,sans-serif;
					    font-size: .9em;
					}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-campo-vacio{
						border-bottom: 1px solid rgba(255,0,0,.5)!important;
					}
					/*Clases específicas para cada control*/
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor #txcoName{}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor #txcoEmail{}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor #txcoPhone{}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor #cbCont{}
						.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor #cbCont option{
							color: rgba(100,100,100,1);
						}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor #txcoMsj{}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-campo::-webkit-input-placeholder{ /* Chrome/Opera/Safari */ 
						color: rgba(233,233,233,1);
					}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-campo::-moz-placeholder{ /* Firefox 19+ */	
						color: rgba(233,233,233,1);
					}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-campo:-ms-input-placeholder{ /* IE 10+ */	
						color: rgba(233,233,233,1);
					}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-campo:-moz-placeholder{ /* Firefox 18- */	
						color: rgba(233,233,233,1);
					}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-campo:focus{
						border-bottom: 1px solid rgba(25,141,229,1);
					}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-campo-text{
						background-color: rgba(0,254,254,0);
					    border: 1px solid rgba(255,255,255,.2);
					    border-radius: 3px;
					    -moz-border-radius: 3px;
					    -webkit-border-radius: 3px;
					    color: rgba(233,233,233,1);
					    font-family: 'regular',helvetica,verdana,sans-serif;
					    font-size: .9em;
					}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-campo-text-vacio{
						border: 1px solid rgba(255,0,0,.5)!important;
					}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-campo-text::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
						color: rgba(233,233,233,1);
					}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-campo-text::-moz-placeholder{ /* Firefox 19+ */
						color: rgba(233,233,233,1);
					}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-campo-text:-ms-input-placeholder{ /* IE 10+ */	
						color: rgba(233,233,233,1);
					}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-campo-text:-moz-placeholder{ /* Firefox 18- */	
						color: rgba(233,233,233,1);
					}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-campo-text:focus{
						border: 1px solid rgba(25,141,229,1);
					}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-notificaciones{
						color: rgba(208,208,208,1);
						font-family: 'regular',helvetica,verdana,sans-serif;
						font-size: 14px;
					}
					.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-mensaje{
						color: rgba(255,255,255,1);
						font-size: 15px;
						text-align: center;
					}
						.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-mensaje .footer-contacto-boton{
					        background-color: rgba(25,141,229,1);
						    border-radius: 3px;
						    -moz-border-radius: 3px;
						    -webkit-border-radius: 3px;
						    color: rgba(255,255,255,1);
						    font-family: 'title',helvetica,verdana,sans-serif;
						    font-size: 1em;
						    text-align: center;
						    text-transform: uppercase;
						}
						.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-mensaje .footer-contacto-boton:hover{
							background-color: rgba(233,233,233,1);
						    color: rgba(25,141,229,1);
						}
						.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-mensaje .footer-contacto-boton-cl{}
						.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-mensaje img{}
						.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-mensaje .footer-contacto-mensaje-con{
							background-color: rgba(255,255,255,1);
						    border: 2px solid rgba(233,233,233,1);
						    color: rgba(100,100,100,1);
						    font-family: 'regular',helvetica,verdana,sans-serif;
						    font-size: 1em;
						}
							.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-mensaje .footer-contacto-mensaje-con .footer-contacto-mensaje-cerrar{
								text-align: right;
							}
							.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-mensaje .footer-contacto-mensaje-con .footer-contacto-mensaje-cerrar:hover{}
							.footer .footer-contenedor .footer-contacto .footer-contacto-contenedor .footer-contacto-mensaje .footer-contacto-mensaje-con .footer-contacto-mensaje-contenido{
								text-align: center;
							}
		.footer .footer-contenedor .footer-contacto-cl{}
		/*------------------------------------------------------*/
		.footer .footer-contenedor .footer-mapa{}
		.footer .footer-contenedor .footer-mapa-cl{}
		/*------------------------------------------------------*/
		.footer .footer-contenedor .footer-navegacion{
			line-height: 2.5em;
		}
			.footer .footer-contenedor .footer-navegacion .footer-navegacion-option{
				border: 1px solid rgba(25,141,229,.4);
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				color: rgba(255,255,255,1);
				font-family: 'regular',helvetica,verdana,sans-serif;
				font-size: 1.1em;
			}
			.footer .footer-contenedor .footer-navegacion .footer-navegacion-option:hover{
				color: rgba(25,141,229,1);
			}
		.footer .footer-contenedor .footer-navegacion-cl{}
		/*------------------------------------------------------*/
		.footer .footer-contenedor .footer-pie{
		    background-color: rgba(6,37,60,1);
		    color: rgba(233,233,233,1);
		    font-size: 10px;
		}
			.footer .footer-contenedor .footer-pie .footer-pie-copy{
				text-transform: uppercase;
			}
			.footer .footer-contenedor .footer-pie .footer-pie-copy-cl{}
			.footer .footer-contenedor .footer-pie .footer-pie-findme{
				text-align: right;
			}
			.footer .footer-contenedor .footer-pie .footer-pie-findme-cl{}
		.footer .footer-contenedor .footer-pie-cl{}
/*======================================*/
/*Pop-up Galeria de imagenes*/
/*======================================*/
.General-galeria-pop{}
	.General-galeria-pop .General-galeria-loading{}
	.General-galeria-pop .General-galeria-contenedor{}
		.General-galeria-pop .General-galeria-contenedor .General-galeria-capa{
			background-color: rgba(0,0,0,0.9);
		}
		.General-galeria-pop .General-galeria-contenedor .General-galeria-titulo{
			background-color: rgba(0,0,0,0);
		    color: rgba(233,233,233,1);
		    font-family: 'title',helvetica,verdana,sans-serif;
		    font-size: 2em;
		    line-height: 1.6em;
		    text-align: center;
		}
		.General-galeria-pop .General-galeria-contenedor .General-galeria-imgC{
			background-color: rgba(0,0,0,0);
			text-align: center;
		}
			.General-galeria-pop .General-galeria-contenedor .General-galeria-imgC .General-galeria-img{
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
		.General-galeria-pop .General-galeria-contenedor .General-galeria-descripcion{
			color: rgba(255,255,255,1);
			font-size: 1.3em;
			text-align: center;
		}
		.General-galeria-pop .General-galeria-contenedor .General-galeria-left{
			 background-color: rgba(0,0,0,0);
		}
			.General-galeria-pop .General-galeria-contenedor .General-galeria-left .General-galeria-icon-left{
			    color: rgba(255,255,255,1);
				font-size: 1.8em;
			}
		.General-galeria-pop .General-galeria-contenedor .General-galeria-right{
			background-color: rgba(0,0,0,0);
		}
			.General-galeria-pop .General-galeria-contenedor .General-galeria-right .General-galeria-icon-right{
			    color: rgba(255,255,255,1);
				font-size: 1.8em;
			}
/*======================================*/
/*SCroll Bar*/
/*======================================*/
/*Ancho de contenedor de barra*/
::-webkit-scrollbar {}
/*Color de la barra*/
::-webkit-scrollbar-thumb {
    background: rgba(160,160,160,1);
}
/*Color de la barra al estar inactiva*/
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(160,160,160,1);
}
/*Color de contenedor de la barra*/
::-webkit-scrollbar-track {
	background-color: rgba(160,160,160,.3);
}