@charset "iso-8859-1";
/* CSS Document */

/*
Colores Preceterminados:
Azul Claro Varios: #B0C4DE
Azul Claro Varios Oscurecido: #8DA8C4
Azul Oscuro Contrastar: #1E4F70

LD: #F4A801
DI: #B41C72
P: #B7262C
MD: #A42223
E: #8A2078
BD: #5B883E

max-width:1280px;
font-family: 'Pompiere', cursive;
font-family: 'Montserrat', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Covered By Your Grace', cursive;
*/

/* GENERICOS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
html { width:100%; height:100%;}
body { width:100%; height:100%; font-family: 'Open Sans', sans-serif; margin:0; background-color:#FFF; font-size:1rem; background-image:url(imagenes_web/FondoCorrefoc.jpg); background-size:cover; background-position:top center; background-attachment:fixed;}

a:link, a:visited, a:hover, a:active { text-decoration:none; color:inherit; }
h1, h2, h3, h4, p { margin:0; font-size:inherit; font-weight:inherit; color:inherit;}

.limpiar_float { clear:both;}
.no_seleccionable { -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select:none; }

#DIV_cargas_ocultas { position:fixed; bottom:60px; left:0; max-height:500px; z-index:10000; background-color:#FFC; display:none; overflow-y:scroll;}

.DIV_cargador_generico { position:fixed; left:0; top:0; width:100%; height:100%; background-image:url(imagenes_web/pixel-negro-50.png); display:none; z-index:50000;}
.DIV_cargador_generico .miniventana { position:absolute; box-sizing:border-box; width:380px; max-width:95%; min-height:30px; left:50%; top:50%; margin-left:-190px; margin-top:-50px; padding:10px; background-color:#FFFFFF; border-radius:5px; box-shadow:0 0 10px #666;}	
.DIV_cargador_generico .miniventana .cargador { width:30px; height:30px; border-radius:50px; background-image:url(imagenes_web/cargando_logo.gif); background-repeat:no-repeat; background-position:center; background-size:90%; float:left; opacity:0.6;}
.DIV_cargador_generico .miniventana .texto_cargador_generico { width:auto; height:auto; min-height:30px; line-height:30px; float:left; color:#333; font-weight:500; font-size:0.8em;}

#DIV_general { width:100%; height:100%; background-size:cover; background-attachment:fixed;}

/*ventana_generica*/
.DIV_fondo_ventana_generica { position:fixed; left:0; top:0; width:100%; height:100%; background-image:url(imagenes_web/pixel-blanco-50.png); z-index:10000; display:none;}
.DIV_ventana_generica { position:absolute; left:50%; top:50%; box-sizing:border-box; border-radius:5px; background-color:#FFFFFF; box-shadow:0 0 50px #000000; overflow:hidden;}
.cabecera_ventana_generica { position:absolute; box-sizing:border-box; top:0; left:0; width:inherit; height:40px; padding:0 15px; font-size:1.2rem; line-height:40px; font-weight:300; text-transform:uppercase; color:#FFF; background-color:#1E4F70; z-index:1; }
.boton_cerrar_ventana_generica { position:absolute; top:10px; right:10px; width:22px; height:22px; border-radius:50px; background-color:#FFFFFF; z-index:2;
background-image:url(imagenes_web/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:contain;}
.boton_cerrar_ventana_generica:hover { background-color:#EEE; cursor:pointer;}
.cuerpo_ventana_generica { width:100%; height:100%; box-sizing:border-box; padding:55px 15px; font-size:1.1rem; overflow-y:auto; }
.pie_ventana_generica { position:absolute; bottom:0; left:0; width:inherit; height:40px; box-sizing:border-box; padding:0 10px; font-size:1.0rem; line-height:35px; font-weight:bold; background-color:#FFFFFF; }
.pie_ventana_generica .boton_ventana { height:30px; line-height:30px; padding:0px 10px; margin:5px 5px 0 5px; background-color:#1E4F70; color:#FFF; border-radius:3px; font-size:1.0em; font-weight:300; text-transform:uppercase; float:right;}
.pie_ventana_generica .boton_ventana:hover { background-color:#000; color:#FCD800; cursor:pointer;}
/*ventana_generica*/

/* INDEX ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/*DIV_header*/
#DIV_header { position:fixed; box-sizing:border-box; width:100%; height:150px; top:0; left:0; z-index:1000; box-shadow:0 0 30px #000; background-image:url(imagenes_web/FondoCorrefocCabecera.jpg); background-size:100% 100%; }
	#DIV_ancho_maximo_header { position:relative; box-sizing:border-box; width:100%; height:inherit; max-width:1280px; margin:0 auto; padding:0 10px 0 10px; }

	#logo_header { position:absolute; box-sizing:border-box; width:280px; height:auto; left:10px; top:0px; padding:5px 0; float:left; }
	#logo_header img { width:100%; height:auto;}
	
	#logo_header_mini { position:absolute; box-sizing:border-box; width:300px; height:auto; left:20px; top:10px; display:none;  }
	#logo_header_mini img { width:100%; height:auto;}	

	#DIV_buscador_header { position:relative; box-sizing:border-box; width:auto; height:60px; padding:15px 5px 15px 5px; margin-left:10px; float:right; }
	#DIV_buscador_header input { font-family:inherit; width:260px; box-sizing:border-box; height:30px; padding:0 10px; background-color:#FFFFFF; margin:none; border:none; border-radius:50px; box-shadow:0 0 10px #666; float:left;}	
	.boton_buscar { position:absolute; top:15px; right:10px; width:30px; height:30px; border-radius:3px; background-image:url(imagenes_web/lupa.png); background-position:center; background-size:80%; background-repeat:no-repeat; float:left;}
	.boton_buscar:hover { cursor:pointer; }
	
	.icono_generico_header { position:relative; width:40px; height:40px; margin:10px 5px; float:left;}
	.icono_generico_header img { width:auto; height:100%; opacity:0.5;}
	.icono_generico_header:hover img { width:auto; height:100%; opacity:0.8; cursor:pointer;}
	
	.icono_menu_header { position:relative; width:40px; height:40px; margin:10px 5px; float:right; display:none;}
	.icono_menu_header img { width:auto; height:100%; opacity:0.5;}
	.icono_menu_header:hover img { width:auto; height:100%; opacity:0.8; cursor:pointer;}	
	
	.numero_telefono_header { box-sizing:border-box; width:auto; height:60px; line-height:60px; padding:0 10px; color:#333; font-weight:600; float:left; font-size:1.8em;}
	.numero_telefono_header:hover { color:#FC6; cursor:pointer; }
	
	#desplegable_menu_header { position:absolute; top:0; right:0; box-sizing:border-box; background-color:#333; z-index:1001; display:none;}
	
	#DIV_idiomas_header { position:absolute; left:40px; top:20px; width:auto; }
	.banderita_idioma { width:25px; height:20px; border-radius:3px; box-sizing:border-box; border:solid 2px #000; margin-right:5px; background-position:center; background-size:100% 100%; background-repeat:no-repeat; opacity:0.5; float:left;}
	.banderita_idioma:hover { box-shadow:0 0 3px #ffe400; cursor:pointer; opacity:1;}
	
	.banderita_idioma_grande { width:40px; height:30px; border-radius:3px; box-sizing:border-box; border:solid 2px #000; margin-right:5px; background-position:center; background-size:100% 100%; background-repeat:no-repeat; opacity:0.5; float:left;}
	.banderita_idioma_grande:hover { box-shadow:0 0 3px #ffe400; cursor:pointer; opacity:1;}	
	
	.items_desplegable_menu_header { padding:10px 20px 10px 20px; }
	
	.item_listado_menu_header { font-size:1.1em; line-height:30px; text-transform:uppercase; color:#FFF;}
	.item_listado_menu_header:hover { color:#FC6; cursor:pointer; }
	
	.item_listado_menu_header_off { font-size:1.3em; line-height:30px; text-transform:uppercase; color:#FFF;}
	
	.item_flotante_menu_header { font-size:1.3em; line-height:30px; text-transform:uppercase; color:#FFF; margin:0 20px 0 0; float:left;}
	.item_flotante_menu_header:hover { color:#FC6; cursor:pointer; }
	
	.linea_horizontal_menu_header { width:100%; height:1px; background-color:#FFF; margin:15px 0; clear:both; }
	
	#DIV_BotonesSeccionesHeader { position:absolute; box-sizing:border-box; width:100%; height:20px; bottom:9px; }
	#DIV_BotonesSeccionesHeader #ContenedorBotones { position:absolute; box-sizing:border-box; right:30px; }
	
	/*#DIV_BotonesSeccionesHeader .BotonHeader { position:relative; box-sizing:border-box; height:20px; line-height:20px; padding:0 10px; font-size:1.0em; font-weight:500; text-transform:uppercase; color:#666; border-left:solid 1px #666; float:left;}
	#DIV_BotonesSeccionesHeader .BotonHeader:hover { color:STEELBLUE; cursor:pointer;}*/
	
	#DIV_BotonesSeccionesHeader .BotonHeader { position:relative; box-sizing:border-box; height:auto; padding:5px 10px; font-size:1.0em; font-weight:500; text-transform:uppercase; border-radius:5px 5px 0 0; margin-left:5px; float:left;
	background-color:#B7262C; color:#FFF; }
	#DIV_BotonesSeccionesHeader .BotonHeader:hover { color:#FC6; cursor:pointer;}	
	
	#DIV_BotonesSeccionesHeader .BotonHeaderSeccion { position:relative; box-sizing:border-box; height:20px; line-height:20px; padding:0 30px 0 10px; font-size:1.0em; font-weight:500; text-transform:uppercase; color:#666; border-left:solid 1px #666; float:left;
	background-image:url(imagenes_web/icono-flecha-abajo-simple.png); background-position:right 10px center; background-repeat:no-repeat; background-size:auto 18px;}
	#DIV_BotonesSeccionesHeader .BotonHeaderSeccion:hover { color:#FC6; cursor:pointer;}	
	
	.FlotanteSubmenuSeccion { position:absolute; box-sizing:border-box; top:35px; left:0; width:auto; height:auto; z-index:1000; display:none;}
	.FlotanteSubmenuSeccion .BotonSubmenu { position:relative; box-sizing:border-box; height:30px; line-height:30px; padding:0 10px; font-size:0.9em; font-weight:400; text-transform:uppercase; color:#FFF; white-space:nowrap; background-color:#2662e3; }
	.FlotanteSubmenuSeccion .BotonSubmenu:hover { background-image:url(imagenes_web/pixel-negro-10.png);  }
	
/*DIV_header*/

/*BuscadorHeader*/
#BuscadorHeader { position:absolute; box-sizing:border-box; top:60px; right:15px; width:auto; height:auto; padding:15px; background-color:#B0C4DE; border-radius:0 0 10px 10px; display:none; background-image: linear-gradient(#8DA8C4, #B0C4DE); box-shadow:inset 0 0 5px #666; z-index:110;}
.InputBuscadorHeader { position:relative; box-sizing:border-box; width:250px; height:auto; font-family:inherit; font-size:0.9rem; color:#666; font-weight:400; border:none; border-radius:50px; padding:7px 15px; outline:none; box-shadow:0 0 5px #666; float:left; }
.BotonGenericoBuscador { position:relative; box-sizing:border-box; width:32px; height:32px; background-position:center; background-repeat:no-repeat; background-size:contain; border-radius:50px; margin-left:10px; float:left; }
.BotonGenericoBuscador:hover { box-shadow:0 0 5px #666; cursor:pointer; }
/*BuscadorHeader*/

/*MenuDesplegableHeader*/
#MenuDesplegableHeader { position:absolute; box-sizing:border-box; top:60px; right:15px; width:auto; height:auto; padding:15px; background-color:#B0C4DE; border-radius:0 0 10px 10px; display:none; background-image:url(imagenes_web/pixel-negro-40.png); box-shadow:inset 0 0 5px #666; z-index:110;}
.ItemMenuDesplegableHeader { position:relative; box-sizing:border-box; padding-bottom:5px; font-size:0.9rem; color:#FFF; font-weight:400; }
.ItemMenuDesplegableHeader:hover { color:#B0C4DE; cursor:pointer;}
/*MenuDesplegableHeader*/

/*DIV_slider*/
#DIV_slider_principal { position:relative; box-sizing:border-box; width:100%; height:100%; overflow:hidden; background-color:#000; background-size:100px; background-position:center;  background-repeat:no-repeat;
/*el height se calcula por javascript*/ }
.DIV_slider_principal_contenidos { position:absolute; box-sizing:border-box; width:100%; height:100%; display:none; }
.DIV_slider_principal_imagen { position:relative; box-sizing:border-box; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; }

.DIV_slider_principal_contenedor_textos { position:absolute; box-sizing:border-box; width:auto; max-width:500px; height:auto; padding:30px 30px; border-radius:3px; overflow:hidden; opacity:1; z-index:900;}
.DIV_slider_principal_fondear_textos { position:absolute; box-sizing:border-box; left:0; top:0; width:100%; height:100%; background-color:#FFF; opacity:0.5; z-index:0;}
.DIV_slider_principal_titulo_slider { position:relative; box-sizing:border-box; width:100%; color:#5a79a6; font-weight:800; font-size:3.0em; line-height:50px; text-align:left; }
.DIV_slider_principal_parrafo_slider { position:relative; box-sizing:border-box; margin-top:10px; color:#5a79a6; font-weight:400; font-size:2.0em; line-height:25px; text-align:left; }
/*DIV_slider*/

/*DIV_modulo_INDEX*/
.SectorInicio { position:relative; box-sizing:border-box; width:100%; height:auto; min-height:50px;}
.InteriorSectorInicio { position:relative; box-sizing:border-box; width:100%; height:100%; }
.ancho_maximo_sector_automatico { position:relative; box-sizing:border-box; width:100%; max-width:1280px; margin:0 auto;}
.ancho_maximo_sector_pantalla { position:relative; box-sizing:border-box; width:100%; margin:0 auto;}

.DIV_modulo_INDEX { position:relative; box-sizing:border-box; padding:5px; }
.DIV_modulo_INDEX_interior { position:relative; box-sizing:border-box; width:100%; height:100%; overflow:hidden; cursor:pointer; }

.DIV_modulo_INDEX_interior .flecha_seguir_vinculo { display:none; }
.DIV_modulo_INDEX_interior:hover .flecha_seguir_vinculo { position:absolute; top:20px; right:20px; width:30px; height:30px; border-radius:50px; background-size:contain; display:block; z-index:5}
.DIV_modulo_INDEX_interior:hover .flecha_seguir_vinculo img { width:100%; height:100%;}

.bloque_flotante_modulo_INDEX { position:absolute; box-sizing:border-box; z-index:1;}
.bloque_textos_modulo_INDEX { position:absolute; box-sizing:border-box; z-index:2; }
.DIV_video_modulo_INDEX { position:absolute; box-sizing:border-box; left:0; top:0; width:100%; height:100%; z-index:1;}

.titulo_modulo_INDEX { position:relative; box-sizing:border-box; color:#333; line-height:22px; font-weight:500; text-transform:uppercase;  }
.parrafo_modulo_INDEX { position:relative; box-sizing:border-box; color:#333; line-height:18px; font-weight:500; padding-top:5px; }
/*DIV_modulo_INDEX*/

/* Seccion Servicios */
#DIV_SeccionSoluciones { position:relative; box-sizing:border-box; width:100%; height:auto; background-image:url(imagenes_web/PulgaresArriba.jpg); background-position:right center; background-repeat:no-repeat; background-size:auto 100%; }
#DIV_ancho_maximo_SeccionSoluciones { position:relative; box-sizing:border-box; max-width:1280px; margin:0 auto; padding:50px 10px; }
.TituloSeccionSoluciones { position:relative; box-sizing:border-box; font-size:1.6rem; text-align:center; text-transform:uppercase; color:#B7262C; font-weight:400; margin-bottom:20px; }
.ModuloSoluciones { position:relative; box-sizing:border-box; width:auto; height:auto; padding:7px; margin:10px; float:left; }
.ModuloSoluciones:hover { box-shadow: 0 0 30px #999;}
.ModuloSoluciones_Icono { position:relative; box-sizing:border-box; width:150px; height:150px; }
.ModuloSoluciones_Icono img { width:100%; height:auto;}
.ModuloSoluciones_Texto { position:relative; box-sizing:border-box; width:150px; height:70px; font-size:1.2rem; text-align:center; text-transform:uppercase; color:#FFF; font-weight:300; padding:10px 0; }
.TextoPieSeccionSoluciones { position:relative; box-sizing:border-box; font-size:1.1rem; text-align:center; color:#666; font-weight:500; margin-top:20px; }
.BotonVerMas { position:relative; box-sizing:border-box; width:130px; height:auto; text-align:center; font-size:1.1rem; font-weight:400; margin:40px auto 0 auto; background-color:#B7262C; color:#FFF; padding:10px 0; border-radius:5px; }
.BotonVerMas:hover { background-color:#666; cursor:pointer;}
/* Seccion Servicios */

/* Seccion Noticias */
.ModuloNoticiasExterior { position:relative; box-sizing:border-box; width:33.33333%; height:auto; padding:5px; float:left; }
.ModuloNoticiasInterior { position:relative; box-sizing:border-box; padding:10px; box-shadow:0 0 20px #666; background-color:#FFF;}
.ModuloNoticiasImagen { position:relative; box-sizing:border-box; width:100%; height:200px; background-color:#CCC; background-position:center; background-size:cover; background-repeat:no-repeat; }
.ModuloNoticiasTexto { position:relative; box-sizing:border-box; width:100%; height:70px; padding:10px 0; color:#B7262C; font-size:1rem; font-weight:500; }
.ModuloNoticiasPie { position:relative; box-sizing:border-box; width:100%; height:40px; }
.ModuloNoticiasPieFecha { position:relative; box-sizing:border-box; color:#999; padding-top:25px; font-size:0.9em; float:right; }
.BotonLeerMas { position:relative; box-sizing:border-box; width:auto; height:auto; text-align:center; font-size:0.9rem; text-transform:uppercase; font-weight:500; background-color:#888; color:#FFF; padding:10px 10px; border-radius:5px; float:left; }
.BotonLeerMas:hover { background-color:#333; cursor:pointer;}
/* Seccion Noticias */

/* Seccion Contacto */
#DIV_SeccionContacto { position:relative; box-sizing:border-box; width:100%; height:auto; background-color:#B0C4DE; background-image:url(imagenes_web/MovilContacto.png); background-position:left center; background-repeat:no-repeat; background-size:auto 120%; box-shadow:inset 0 0 15px #333; }
#DIV_ancho_maximo_SeccionContacto { position:relative; box-sizing:border-box; max-width:1280px; margin:0 auto; padding:100px 20px; }
.BloqueTextoSeccionContacto { position:relative; box-sizing:border-box; max-width:450px; padding:10px 20px 10px 20px; border-left:solid 2px #B7262C; background-color:#B0C4DE; float:right;}
.TituloSeccionContacto { position:relative; box-sizing:border-box; font-size:1.6rem; text-align:left; text-transform:uppercase; color:#B7262C; font-weight:500; margin-bottom:5px; }
.ParrafoSeccionContacto { position:relative; box-sizing:border-box; font-size:1.0rem; text-align:left; color:#333; font-weight:400; }
.BotonSolicitarInfo { position:relative; box-sizing:border-box; width:auto; height:auto; font-size:1.1rem; font-weight:400; margin-top:40px; background-color:#B7262C; color:#FFF; padding:10px 10px; border-radius:5px; float:left; }
.BotonSolicitarInfo:hover { background-color:#666; cursor:pointer; }
/* Seccion Contacto */

/* Programa */
.FechaDistinct { position:relative; box-sizing:border-box; font-size:2.0rem; text-transform:uppercase; color:#FFF; font-weight:300; padding:0 10px; margin:50px 0 10px 0; text-shadow:0 0 5px #666; border-radius:5px; float:left; 
background-image:url(imagenes_web/pixel-negro-50.png); }

.ModuloProgramaExterior { position:relative; box-sizing:border-box; width:33.33333%; height:auto; padding:5px; float:left; }
.ModuloProgramaInterior { position:relative; box-sizing:border-box; padding:10px; box-shadow:0 0 20px #666; background-color:#FFF;}
.ModuloProgramaImagen { position:relative; box-sizing:border-box; width:100%; height:300px; background-color:#CCC; background-position:center; background-size:cover; background-repeat:no-repeat; }

.ModuloProgramaTextos { position:relative; box-sizing:border-box; width:100%; height:180px; padding:10px 0; }
.ModuloProgramaTextos_Titulo { font-family: 'Montserrat', sans-serif; position:relative; box-sizing:border-box; color:#999; font-size:1.2rem; font-weight:800; text-transform:uppercase; }
.ModuloProgramaTextos_Subtitulo { position:relative; box-sizing:border-box; color:#666; font-size:1.0rem; font-weight:400; }
.ModuloProgramaTextos_Salida { position:relative; box-sizing:border-box; color:#999; font-size:0.9rem; font-weight:400; }

.ModuloProgramaPie { position:absolute; box-sizing:border-box; bottom:10px; width:100%; height:auto;  }
.ModuloProgramaPieFecha { position:relative; box-sizing:border-box; color:#999; padding-top:25px; float:right; }
.RequiereInscripcion { position:absolute; box-sizing:border-box; left:0; top:-30px; width:auto; height:auto; padding:3px 7px; background-color:#F90; color:#FFF; border-radius:5px;}

.RequiereInscripcionBoton { position:relative; box-sizing:border-box; width:auto; height:auto; padding:5px 10px; margin:20px 0; background-color:#F90; color:#FFF; border-radius:5px; float:left;}
.RequiereInscripcionBoton:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-20.png); }

.DIV_flotante_fecha { position:absolute; box-sizing:border-box; font-size:1em; right:10px; bottom:-5px; width:60px; max-width:180px; padding:5px; background-color:#F90; text-align:right; box-shadow:0 0 5px #333; pointer-events:none; z-index:10;}
.DIV_flotante_fecha .dia { font-size:2.0rem; font-weight:800; color:#FFF; text-align:center; padding-top:5px; line-height:20px;}
.DIV_flotante_fecha .mes { font-size:1.2rem; font-weight:500; color:#666; text-align:center; padding-top:3px; text-transform:uppercase;}
.DIV_flotante_fecha .hora { font-size:1.0rem; font-weight:600; color:#FFF; text-align:center; padding-top:3px;}

.DIV_flotante_fechaMOSTRAR { position:absolute; box-sizing:border-box; font-size:1em; right:-65px; top:-20px; width:60px; max-width:180px; padding:5px; background-color:#F90; text-align:right; box-shadow:0 0 5px #333; pointer-events:none; z-index:10;}
.DIV_flotante_fechaMOSTRAR .dia { font-size:2.0rem; font-weight:800; color:#FFF; text-align:center; padding-top:5px; line-height:20px;}
.DIV_flotante_fechaMOSTRAR .mes { font-size:1.2rem; font-weight:500; color:#666; text-align:center; padding-top:3px; text-transform:uppercase;}
.DIV_flotante_fechaMOSTRAR .hora { font-size:1.0rem; font-weight:600; color:#FFF; text-align:center; padding-top:3px;}
/* Programa */

/*DIV_footer*/
#DIV_footer { position:relative; box-sizing:border-box; width:100%; height:auto; background-color:#B7262C; }
#DIV_ancho_maximo_DIV_footer { position:relative; box-sizing:border-box; width:100%; max-width:1280px; margin:0 auto; padding:30px 10px 20px 10px; }
.ColumnaFooter { position:relative; box-sizing:border-box; width:25%; height:auto; min-height:100px; float:left;}
#ColumnaFooter_1 { padding-right:20px;}
#ColumnaFooter_2 { padding:0 10px 0 10px;}
#ColumnaFooter_3 { padding:0 10px 0 10px; }
#ColumnaFooter_4 { padding-left:20px; }
.ItemColumnaFooter { position:relative; box-sizing:border-box; padding:5px 0; font-size:0.9rem; color:#FFF; font-weight:400; }
.ItemColumnaFooter:hover { color:#B0C4DE; cursor:pointer;}
.ItemColumnaFooterNoHover { position:relative; box-sizing:border-box; padding:5px 0; font-size:0.9rem; color:#FFF; font-weight:400; }

#ColumnaFooterCreditos { position:relative; box-sizing:border-box; width:100%; height:auto; padding:10px 0; margin-top:20px; border-top:solid 1px #B0C4DE}
.ItemColumnaFooterCreditos { position:relative; box-sizing:border-box; padding-bottom:5px; font-size:0.9rem; color:#FFF; font-weight:400; }
.ItemColumnaFooterCreditos:hover { color:#B0C4DE; cursor:pointer;}
/*DIV_footer*/

/* SECUNDARIAS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* DIV_MigasPan */
#DIV_MigasPan { position:absolute; box-sizing:border-box; top:150px; width:100%; height:35px; line-height:20px; background-image:url(imagenes_web/pixel-negro-30.png); box-shadow:0 0 5px #666; z-index:90;}
#DIV_ancho_maximo_MigasPan { position:relative; box-sizing:border-box; max-width:1280px; height:auto; margin:0 auto; padding:0 10px; }
.ItemMigasPan { position:relative; box-sizing:border-box; padding:10px 5px; font-size:0.8rem; color:#FFF; font-weight:500; float:left; }
.ItemMigasPan:hover { color:#36C; cursor:pointer;}
.ItemMigasPanNoHover { position:relative; box-sizing:border-box; padding:10px 5px; font-size:0.8rem; color:#FFF; font-weight:500; float:left; }
/* DIV_MigasPan */

/* DIV_Cuerpo */
#DIV_Cuerpo { position:relative; box-sizing:border-box; width:100%; height:auto; padding-top:220px; background-position:right bottom; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; }
#DIV_ancho_maximo_Cuerpo { position:relative; box-sizing:border-box; max-width:1280px; height:auto; margin:0 auto; padding:80px 10px; }

#GrupoTextosCuerpo { position:relative; box-sizing:border-box; width:60%; padding:5px 15px 15px 5px; float:left; border-radius:3px 0 0 3px; border-right:solid 1px transparent;}
.ImagenCuerpo { position:relative; box-sizing:border-box; margin-bottom:20px;  }
.ImagenCuerpo img { width:100%; height:auto; }
.TituloCuerpo { font-family: 'Montserrat', sans-serif; position:relative; box-sizing:border-box; font-size:1.8rem; text-align:left; text-transform:uppercase; color:#B7262C; font-weight:800; margin-bottom:5px; }
.PrologoCuerpo { font-family: 'Montserrat', sans-serif; position:relative; box-sizing:border-box; font-size:1.4rem; text-align:left; color:#666; font-weight:400; line-height:25px; margin-bottom:20px; text-transform:uppercase;}
.ParrafoCuerpo { position:relative; box-sizing:border-box; font-size:1.0rem; text-align:left; color:#333; font-weight:400; line-height:22px; }

/*#ImagenLogoSecundarias { position:absolute; box-sizing:border-box; width:auto; height:90px; top:10px; right:103%; }*/
#ImagenLogoSecundarias { position:absolute; box-sizing:border-box; width:auto; height:70px; top:-10px; left:5px; }
#ImagenLogoSecundarias img { width:auto; height:100%;}

#GrupoTextosCuerpoNoticias { position:relative; box-sizing:border-box; width:60%; padding:0 25px 15px 0; float:left; border-right:solid 2px #8DA8C4;}

/* ItemsMostrarSecundarias*/
#DIV_ItemMostrarSecundarias { position:relative; box-sizing:border-box; width:auto; height:auto; margin:20px 0; }
.ItemMostrarSecundarias { position:relative; box-sizing:border-box; width:auto; height:auto; margin-bottom:15px; cursor:pointer; }
.ItemMostrarSecundarias_Icono { position:relative; box-sizing:border-box; width:30px; height:30px; padding:3px; margin-right:10px; float:left; }
.ItemMostrarSecundarias_Icono img { width:100%; height:auto;}
.ItemMostrarSecundarias_Texto { position:relative; box-sizing:border-box; width:auto; line-height:30px; font-size:1.2rem; text-transform:uppercase; color:#666; font-weight:600; float:left; }
.ItemMostrarSecundarias_TextoParrafo { position:relative; box-sizing:border-box; width:auto; line-height:20px; font-size:1.0rem; color:#666; font-weight:400; }
/* ItemsMostrarSecundarias*/

#ColumnaFormulario { position:relative; box-sizing:border-box; width:35%; max-width:350px; padding:0 0 0 10px; float:right; }
#ColumnaFormularioInterior { position:relative; box-sizing:border-box; background-color:#FFF; background-image:url(imagenes_web/pixel-negro-5.png); padding:15px; border-radius:5px; box-shadow:0 0 5px #666; }

#ColumnaListadoNoticias { position:relative; box-sizing:border-box; width:35%; max-width:400px; padding:0 0 0 10px; float:right; } 
.TituloUltimasNoticias { position:relative; box-sizing:border-box; font-size:1.4rem; text-align:left; text-transform:uppercase; color:#B7262C; font-weight:600; margin:0 0 10px 0; }
.ColumnaListadoNoticiasTexto { position:relative; box-sizing:border-box; width:100%; height:100px; padding:10px 0; color:#B7262C; font-size:0.9rem; font-weight:400; }
#ColumnaListadoNoticiasInterior { position:relative; box-sizing:border-box; background-color:#FFF; background-image:url(imagenes_web/pixel-negro-5.png); padding:0 10px; border-radius:5px; box-shadow:0 0 5px #666; margin-bottom:5px; }

#ImagenColumnaFormulario { position:relative; box-sizing:border-box; width:100%; height:150px; padding:0; margin-bottom:10px; border-radius:5px; box-shadow:0 0 5px #666; background-color:#B0C4DE; background-image:url(imagenes_web/Telefonista.png); background-repeat:no-repeat; background-position:right center; background-size:auto 100%;}
.DatosImagenColumnaFormulario { position:absolute; box-sizing:border-box; left:15px; top:15px;}
.TextoImagenColumnaFormulario { position:relative; box-sizing:border-box; font-size:1.2rem; text-align:left; text-transform:uppercase; color:#B7262C; font-weight:600; margin-bottom:20px; }

.TituloColumnaFormulario { position:relative; box-sizing:border-box; font-size:1.2rem; text-align:left; text-transform:uppercase; color:#B7262C; font-weight:600; margin-bottom:10px; }

	/*Resultados*/
	.TituloCuerpoResultados { position:relative; box-sizing:border-box; font-size:1.3rem; text-align:left; text-transform:uppercase; color:#B7262C; font-weight:600;
	background-image:url(imagenes_web/Lupita.png); background-repeat:no-repeat; background-position:right; background-size:auto 150%;  }
	.TextoContadorResultados { position:relative; box-sizing:border-box; font-size:0.9rem; text-align:left; color:#333; font-weight:400; line-height:22px; margin-bottom:30px; }
	
	.GrupoItemResultado { position:relative; box-sizing:border-box; margin-bottom:30px; padding:5px 10px; background-color:#F4F4F4; box-shadow:0 0 5px #666;}
	.GrupoItemResultado:hover { background-image:url(imagenes_web/pixel-negro-5.png); cursor:pointer; }
	.TituloItemResultado { position:relative; box-sizing:border-box; font-size:1.1rem; text-align:left; color:#B7262C; font-weight:500; line-height:22px; }
	.ParrafoItemResultados { position:relative; box-sizing:border-box; font-size:0.9rem; text-align:left; color:#333; font-weight:400; line-height:22px; }
	
	/*Galería inferior*/
	#DIV_galeria_imagenes_secundarias { width:100%; height:auto; margin-top:40px;}
	#cargador_galeria { position:fixed; left:0; top:0; width:100%; height:100%; z-index:10000; display:none; }
	
	.DIV_marco_imagen_galeria { width:auto; height:150px; box-sizing:border-box; border:solid 2px #CCC; margin:0 10px 10px 0; background-color:#FFF; background-position:center; background-size:cover; float:left; }
	.DIV_marco_imagen_galeria img { width:auto; height:100%;}
	.DIV_marco_imagen_galeria:hover { border:solid 2px #FC6; cursor:url(imagenes_web/icono-ampliar-imagen.png), url(imagenes_web/icono-zoom-mas.png), pointer;}
	
	/*Galería lateral*/
	#DIV_galeria_imagenes_secundarias_lateral { width:100%; max-width:300px; height:auto; margin-top:40px;}
	
	.DIV_marco_imagen_galeria_lateral { width:100%; height:auto; box-sizing:border-box; border:solid 2px #CCC; margin:0 10px 10px 0; background-color:#FFF; background-position:center; background-size:cover; float:left; }
	.DIV_marco_imagen_galeria_lateral img { width:100%; height:auto;}
	.DIV_marco_imagen_galeria_lateral:hover { border:solid 2px #FC6; cursor:url(imagenes_web/icono-ampliar-imagen.png), url(imagenes_web/icono-zoom-mas.png), pointer;}
		
	/*Galería vídeos*/
	#DIV_galeria_videos_secundarias { width:100%; height:auto; margin-top:30px;}
	.DIV_videos { width:50%; box-sizing:border-box; background-image:url(imagenes_web/pixel-negro-5.png); padding:10px 10px 10px 0; float:left; margin:0 10px 10px 0; border-radius:5px; }
	.descripcion_videos { position:relative; box-sizing:border-box; width:auto; height:25px; line-height:25px; padding:0 10px; border-radius:5px 5px 0 0; font-weight:bold; color:#6b6001; background-color:#ffe400; 
	box-shadow:1px 2px 5px #333; float:left;}	

/* DIV_Cuerpo */

/* grupo_campos formularios */
.grupo_campos { position:relative; float:left; }
.grupo_campos .item { position:relative; box-sizing:border-box; font-size:0.9rem; padding-bottom:4px; color:#000000; }
.grupo_campos .item_blanco { position:relative; box-sizing:border-box; font-size:0.9rem; padding-bottom:2px; color:#FFF; }
.grupo_campos .campo { position:relative; box-sizing:border-box; width:auto; height:30px; line-height:30px; color:#333333; font-weight:400; font-size:1.1rem; }
.grupo_campos input { font-family:inherit; box-sizing:border-box; width:100%; height:auto; background-color:#FFF; color:#666; border-radius:4px; border:none; box-shadow:0px 0px 3px #666; padding:5px 10px;}

.grupo_campos .boton_reset { box-sizing:border-box; height:37px; line-height:37px; color:STEELBLUE; background-color:#CCC; border-radius:4px; border:none; box-shadow:0px 0px 3px #666; padding:0 10px; float:left;}
.grupo_campos .boton_reset:hover { color:#CCC; background-color:STEELBLUE; cursor:pointer;}

.grupo_campos select { font-family:inherit; box-sizing:border-box; width:100%; height:auto; background-color:#FFF; color:#666; border-radius:4px; border:none; box-shadow:0px 0px 3px #666; padding:5px 10px;}
.grupo_campos textarea { font-family:inherit; box-sizing:border-box; width:100%; height:auto; background-color:#FFF; color:#666; border-radius:4px; border:none; box-shadow:0px 0px 3px #666; padding:5px 10px; resize:none;}
.grupo_campos ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#CCC; opacity: 1; /* Firefox */}

.grupo_campos .boton_enviar { position:relative; box-sizing:border-box; width:auto; height:auto; text-align:center; font-size:0.9rem; font-weight:400; background-color:#B7262C; color:#FFF; padding:5px 10px; border-radius:5px; float:left; }
.grupo_campos .boton_enviar:hover { background-color:#666; cursor:pointer;}

.grupo_campos .campo_observaciones { position:relative; width:auto; height:auto; line-height:auto; color:#333333; font-weight:400; font-size:0.9em; }
.grupo_campos .campo_negrita { position:relative; width:auto; height:30px; line-height:30px; color:#666; font-weight:500; font-size:1em; }

.grupo_campos .check_selected { width:25px; height:25px; float:left; margin-right:10px; background-image:url(imagenes_web/icono-chek-selected.png); background-position:center; background-size:contain; cursor:pointer;}
.grupo_campos .check_unselected { width:25px; height:25px; float:left; margin-right:10px; background-image:url(imagenes_web/icono-chek-unselected.png); background-position:center; background-size:contain; cursor:pointer;}

.grupo_campos .check_noimg { width:25px; height:25px; float:left; margin-right:10px; }
.grupo_campos .check_noimg img { width:100%; height:100%; }

/* grupo_campos_horizontal formularios */
.grupo_campos_horizontal { position:relative; box-sizing:border-box; width:100%; height:auto; padding:4px 10px 2px 0px; border:solid 0px #CCC; margin-bottom:10px; float:left;}
.grupo_campos_horizontal .item { position:relative; width:auto; font-size:0.8em; color:#333; font-weight:600; margin-bottom:5px; }
.grupo_campos_horizontal .itemFlotado { position:relative; width:auto; font-size:0.9em; color:#333; font-weight:600; margin-bottom:5px; float:left; line-height:25px; margin-right:10px;}

.grupo_campos_horizontal .campo { position:relative; width:100%; height:22px; line-height:22px; color:#333333; font-weight:400; float:left; font-size:0.80em; }

.grupo_campos_horizontal input { width:100%; height:22px; background-color:#FFFFFF; color:#00C; border-radius:2px; border:none; box-shadow:0px 0px 5px #999; padding:3px; font-size:inherit; font-family: 'Open Sans', sans-serif; float:left;}
.grupo_campos_horizontal select { width:100%; height:22px; background-color:#FFFFFF; color:#00C; border-radius:4px; border:none; box-shadow:0px 0px 5px #999; padding:3px; font-family: 'Open Sans', sans-serif; float:left;}
.grupo_campos_horizontal textarea { width:inherit; height:inherit; background-color:#FFFFFF; color:#00C; border-radius:2px; border:none; box-shadow:0px 0px 5px #999; padding:3px; font-family: 'Open Sans', sans-serif; resize:none; float:left;}
.grupo_campos_horizontal ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#999; opacity: 1; /* Firefox */}
.grupo_campos_horizontal .boton_enviar { padding:3px 10px; margin-top:10px; margin-left:10px; border-radius:3px; font-size:0.9em; background-color:#DDD; color:#333; float:right; }
.grupo_campos_horizontal .boton_enviar:hover { background-color:#CCC; color:#333; cursor:pointer; }
.grupo_campos_horizontal .boton_mostrar_calendario_desplegable {position:absolute; right:8px; top:7px; width:30px; height:23px; background-image:url(imagenes/icono-calendario.png); background-repeat:no-repeat; background-position:center; background-size:contain; cursor:pointer;}

.grupo_campos_horizontal .itemCheck { position:relative; width:auto; font-size:0.9em; color:#333; font-weight:600; line-height:25px; background-color:#DDD; padding:0 10px; border-radius:3px 0 0 3px; float:left; }

.grupo_campos_horizontal .icono_check_selected {width:25px; height:25px; line-height:25px; font-size:0.9em; color:#333333; font-weight:400; background-color:#EEE; border-radius:3px; margin:0; float:left; cursor:pointer; box-shadow:inset 0 0 5px #999; box-sizing:border-box; background-image:url(imagenes/icono-chek-selected.png); background-position:center; background-repeat:no-repeat; background-size:100%; margin-right:10px; } 

.grupo_campos_horizontal .icono_check_unselected {width:25px; height:25px; line-height:25px; font-size:0.9em; color:#333333; font-weight:400; background-color:#EEE; border-radius:3px; margin:0; float:left; cursor:pointer; box-shadow:inset 0 0 5px #999; box-sizing:border-box; background-image:url(imagenes/icono-chek-unselected.png); background-position:center; background-repeat:no-repeat; background-size:100%; margin-right:10px; }

/*inscripciones*/
.TituloActividadInscripcion { font-family: 'Montserrat', sans-serif; position:relative; width:auto; font-size:1.2em; text-transform:uppercase; color:SteelBlue; font-weight:800; margin-bottom:5px; float:left; }
.FechaActividadInscripcion { font-family: 'Montserrat', sans-serif; position:relative; width:auto; font-size:1.2em; text-transform:uppercase; color:SteelBlue; font-weight:600; margin-bottom:5px; float:right; }
.PrecioInscripcion { font-family: 'Montserrat', sans-serif; position:relative; width:auto; font-size:1.2em; color:SteelBlue; font-weight:400; margin-bottom:5px; margin-right:10px; float:left; }
.TituloBloqueDatos { position:absolute; box-sizing:border-box; left:10px; top:-5px; font-size:1.1em; color:#FFF; font-weight:300; text-transform:uppercase; background-color:SteelBlue; padding:2px 8px; border-radius:3px; }
.BloqueDatos { position:relative; box-sizing:border-box; padding:10px; border-radius:3px; border:solid 1px #DDD; background-color:#F4F4F4; margin-top:20px; padding-top:30px; }
.BotonesContinuarFormulario { min-width:90px; text-align:center; padding:3px 10px; font-size:0.9em; background-color:#666; color:#FFFFFF; border-radius:3px; cursor:pointer; float:left; }

/* grupo_campos_horizontal formularios */

#Mensajes_FormularioConsultasGenerico { font-size:0.9em; font-weight:500; box-sizing:border-box; border-radius:5px; padding-top:3px; }
#DIV_enviar_formulario_contacto { font-size:0.9em; font-weight:500; box-sizing:border-box; border-radius:5px; padding-top:3px; }
#CampoImagenCapcha { width:auto; height:26px; background-color:#FFF; border-radius:4px; border:none; border-radius:5px; box-shadow:0px 0px 3px #666; margin-right:5px; padding:0 5px; overflow:hidden; float:left; }
#CampoImagenCapcha img { height:100%; width:auto;}

/*BLOQUE ESTILOS SCROLL
claro: #b3b3b3
medio: #939393
oscuro: #757575
*/
.scrollminimo::-webkit-scrollbar								{ width:2px; height:2px; background: #939393; }
.scrollminimo::-webkit-scrollbar-button:vertical:increment		{ width:2px; height:2px; background-image:url(imagenes_web/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollminimo::-webkit-scrollbar-button:vertical:decrement		{ width:2px; height:2px; background-image:url(imagenes_web/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollminimo::-webkit-scrollbar-button:horizontal:increment	{ width:2px; height:2px; background-image:url(imagenes_web/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollminimo::-webkit-scrollbar-button:horizontal:decrement	{ width:2px; height:2px; background-image:url(imagenes_web/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollminimo::-webkit-scrollbar-track							{ background:#b3b3b3; -webkit-border-radius:3px; border-radius:3px; }
.scrollminimo::-webkit-scrollbar-thumb							{ background:#757575; -webkit-border-radius:3px; border-radius:3px; }
.scrollminimo::-webkit-scrollbar-thumb:hover					{ background:#757575; }
.scrollminimo::-webkit-scrollbar-thumb:window-inactive			{ background:#757575; }

.scrollfino::-webkit-scrollbar								{ width:6px; height:6px; background: #939393; }
.scrollfino::-webkit-scrollbar-button:vertical:increment	{ width:6px; height:6px; background-image:url(imagenes_web/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollfino::-webkit-scrollbar-button:vertical:decrement	{ width:6px; height:6px; background-image:url(imagenes_web/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollfino::-webkit-scrollbar-button:horizontal:increment	{ width:6px; height:6px; background-image:url(imagenes_web/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollfino::-webkit-scrollbar-button:horizontal:decrement	{ width:6px; height:6px; background-image:url(imagenes_web/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollfino::-webkit-scrollbar-track						{ background:#b3b3b3; -webkit-border-radius:3px; border-radius:3px; }
.scrollfino::-webkit-scrollbar-thumb						{ background:#757575; -webkit-border-radius:3px; border-radius:3px; }
.scrollfino::-webkit-scrollbar-thumb:hover					{ background:#757575; }
.scrollfino::-webkit-scrollbar-thumb:window-inactive		{ background:#757575; }

.scrollmedio::-webkit-scrollbar								{ width:10px; height:10px; background: #939393; }
.scrollmedio::-webkit-scrollbar-button:vertical:increment	{ width:10px; height:10px; background-image:url(imagenes_web/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollmedio::-webkit-scrollbar-button:vertical:decrement	{ width:10px; height:10px; background-image:url(imagenes_web/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollmedio::-webkit-scrollbar-button:horizontal:increment	{ width:10px; height:10px; background-image:url(imagenes_web/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollmedio::-webkit-scrollbar-button:horizontal:decrement	{ width:10px; height:10px; background-image:url(imagenes_web/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollmedio::-webkit-scrollbar-track						{ background:#b3b3b3; -webkit-border-radius:3px; border-radius:3px; }
.scrollmedio::-webkit-scrollbar-thumb						{ background:#757575; -webkit-border-radius:3px; border-radius:3px; }
.scrollmedio::-webkit-scrollbar-thumb:hover					{ background:#757575; }
.scrollmedio::-webkit-scrollbar-thumb:window-inactive		{ background:#757575; }
/*BLOQUE ESTILOS SCROLL*/

@media (max-width: 600px)
{

/* INDEX ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*DIV_header*/
#DIV_header { position:fixed; box-sizing:border-box; width:100%; height:150px; top:0; left:0; background-color:#BBCEFF; z-index:1000; box-shadow:0 0 30px #000; background-image:url(imagenes_web/CabeceraLimpieza.png); background-position:center; background-size:cover;}
	#DIV_ancho_maximo_header { position:relative; box-sizing:border-box; width:100%; height:inherit; max-width:1900px; margin:0 auto; padding:0 10px 0 10px; }

	#logo_header { position:absolute; box-sizing:border-box; width:140px; height:auto; left:10px; top:10px;  }
	#logo_header img { width:100%; height:auto;}
	
	#logo_header_mini { position:absolute; box-sizing:border-box; width:120px; height:auto; left:10px; top:10px; display:none;  }
	#logo_header_mini img { width:100%; height:auto;}	

	#DIV_buscador_header { position:relative; box-sizing:border-box; width:auto; height:60px; padding:15px 5px 15px 5px; margin-left:10px; float:right; }
	#DIV_buscador_header input { font-family:inherit; width:160px; box-sizing:border-box; height:30px; padding:0 10px; background-color:#FFFFFF; margin:none; border:none; border-radius:50px; box-shadow:0 0 10px #666; float:left;}	
	.boton_buscar { position:absolute; top:15px; right:10px; width:30px; height:30px; border-radius:3px; background-image:url(imagenes_web/lupa.png); background-position:center; background-size:80%; background-repeat:no-repeat; float:left;}
	.boton_buscar:hover { cursor:pointer; }
	
	.icono_generico_header { position:relative; width:40px; height:40px; margin:10px 5px; float:left;}
	.icono_generico_header img { width:auto; height:100%; opacity:0.5;}
	.icono_generico_header:hover img { width:auto; height:100%; opacity:0.8; cursor:pointer;}
	
	.icono_menu_header { position:relative; width:40px; height:40px; margin:10px 5px; float:right; display:block;}
	.icono_menu_header img { width:auto; height:100%; opacity:0.5;}
	.icono_menu_header:hover img { width:auto; height:100%; opacity:0.8; cursor:pointer;}	
	
	.numero_telefono_header { box-sizing:border-box; width:auto; height:60px; line-height:60px; padding:0 10px; color:#333; font-weight:600; float:left; font-size:1.8em; display:none;}
	.numero_telefono_header:hover { color:#FC6; cursor:pointer; }
	
	#desplegable_menu_header { position:fixed; top:0; right:0; box-sizing:border-box; background-color:#333; z-index:1001; display:none;}
	
	#DIV_idiomas_header { position:absolute; left:40px; top:20px; width:auto; }
	.banderita_idioma { width:25px; height:20px; border-radius:3px; box-sizing:border-box; border:solid 2px #000; margin-right:5px; background-position:center; background-size:100% 100%; background-repeat:no-repeat; opacity:0.5; float:left;}
	.banderita_idioma:hover { box-shadow:0 0 3px #ffe400; cursor:pointer; opacity:1;}
	
	.banderita_idioma_grande { width:40px; height:30px; border-radius:3px; box-sizing:border-box; border:solid 2px #000; margin-right:5px; background-position:center; background-size:100% 100%; background-repeat:no-repeat; opacity:0.5; float:left;}
	.banderita_idioma_grande:hover { box-shadow:0 0 3px #ffe400; cursor:pointer; opacity:1;}	
	
	.items_desplegable_menu_header { padding:10px 20px 10px 20px; }
	
	.item_listado_menu_header { font-size:1.1em; line-height:30px; text-transform:uppercase; color:#FFF;}
	.item_listado_menu_header:hover { color:#FC6; cursor:pointer; }
	
	.item_listado_menu_header_off { font-size:1.3em; line-height:30px; text-transform:uppercase; color:#FFF;}
	
	.item_flotante_menu_header { font-size:1.3em; line-height:30px; text-transform:uppercase; color:#FFF; margin:0 20px 0 0; float:left;}
	.item_flotante_menu_header:hover { color:#FC6; cursor:pointer; }
	
	.linea_horizontal_menu_header { width:100%; height:1px; background-color:#FFF; margin:15px 0; clear:both; }
	
	#DIV_BotonesSeccionesHeader { position:absolute; box-sizing:border-box; width:100%; height:20px; bottom:15px; display:none; }
	#DIV_BotonesSeccionesHeader #ContenedorBotones { position:absolute; box-sizing:border-box; left:50%; }
	#DIV_BotonesSeccionesHeader .BotonHeader { position:relative; box-sizing:border-box; height:20px; line-height:20px; padding:0 10px; font-size:1.0em; font-weight:500; text-transform:uppercase; color:#666; border-left:solid 1px #666; float:left;}
	#DIV_BotonesSeccionesHeader .BotonHeader:hover { color:#FC6; cursor:pointer;}
	
/*DIV_header*/

/*DIV_Botones_Index*/
#DIV_Botones_Index { display:none;}
/*DIV_Botones_Index*/

/* DIV Slider */
#DIV_SliderInicio { position:relative; box-sizing:border-box; width:100%; height:500px; overflow:hidden; }
.DIV_SliderInicioInterior { position:relative; box-sizing:border-box; width:100%; height:500px; }
.DIV_SliderContenedorImagen { position:absolute; box-sizing:border-box; left:0; top:0; width:100%; height:500px; background-position:center; background-repeat:no-repeat; background-size:cover; }
#DIV_ancho_maximo_SliderInicio { position:relative; box-sizing:border-box; max-width:1280px; height:500px; margin:0 auto; padding:0 10px; }
.BloqueTextoSliderInicio { position:absolute; box-sizing:border-box; bottom:50px; right:0; width:100%; background-color:#FFF; border-radius:3px; padding:20px; box-shadow:5px 5px 10px #333;}
.TituloSliderInicio { position:relative; box-sizing:border-box; font-size:1.6rem; text-align:center; text-transform:uppercase; color:#B7262C; font-weight:400; margin-bottom:5px; }
.ParrafoSliderInicio { position:relative; box-sizing:border-box; font-size:1.0rem; text-align:center; color:#666; font-weight:300; }
/* DIV Slider */

/* Seccion Noticias */
.ModuloNoticiasExterior { position:relative; box-sizing:border-box; width:100%; height:auto; padding:5px; float:left; }
.ModuloNoticiasInterior { position:relative; box-sizing:border-box; padding:15px; box-shadow:0 0 20px #666; background-color:#FFF;}
.ModuloNoticiasImagen { position:relative; box-sizing:border-box; width:100%; height:200px; background-color:#CCC; background-position:center; background-size:cover; background-repeat:no-repeat; }
.ModuloNoticiasTexto { position:relative; box-sizing:border-box; width:100%; height:100px; padding:10px 0; color:#B7262C; font-size:1rem; font-weight:500; }
.ModuloNoticiasPie { position:relative; box-sizing:border-box; width:100%; height:40px; }
.ModuloNoticiasPieFecha { position:relative; box-sizing:border-box; color:#999; padding-top:25px; float:right; }
.BotonLeerMas { position:relative; box-sizing:border-box; width:auto; height:auto; text-align:center; font-size:0.9rem; text-transform:uppercase; font-weight:500; background-color:#888; color:#FFF; padding:10px 10px; border-radius:5px; float:left; }
.BotonLeerMas:hover { background-color:#333; cursor:pointer;}
/* Seccion Noticias */

/* Programa */
.FechaDistinct { position:relative; box-sizing:border-box; font-size:2.0rem; text-transform:uppercase; color:#FFF; font-weight:300; padding:0 10px; margin:50px 0 10px 0; text-shadow:0 0 5px #666; border-radius:5px; float:left; 
background-image:url(imagenes_web/pixel-negro-50.png); }

.ModuloProgramaExterior { position:relative; box-sizing:border-box; width:33.33333%; height:auto; padding:5px; float:left; }
.ModuloProgramaInterior { position:relative; box-sizing:border-box; padding:10px; box-shadow:0 0 20px #666; background-color:#FFF;}
.ModuloProgramaImagen { position:relative; box-sizing:border-box; width:100%; height:300px; background-color:#CCC; background-position:center; background-size:cover; background-repeat:no-repeat; }

.ModuloProgramaTextos { position:relative; box-sizing:border-box; width:100%; height:180px; padding:10px 0; }
.ModuloProgramaTextos_Titulo { font-family: 'Montserrat', sans-serif; position:relative; box-sizing:border-box; color:#999; font-size:1.2rem; font-weight:800; text-transform:uppercase; }
.ModuloProgramaTextos_Subtitulo { position:relative; box-sizing:border-box; color:#666; font-size:1.0rem; font-weight:400; }
.ModuloProgramaTextos_Salida { position:relative; box-sizing:border-box; color:#999; font-size:0.9rem; font-weight:400; }

.ModuloProgramaPie { position:absolute; box-sizing:border-box; bottom:10px; width:100%; height:auto;  }
.ModuloProgramaPieFecha { position:relative; box-sizing:border-box; color:#999; padding-top:25px; float:right; }
.RequiereInscripcion { position:absolute; box-sizing:border-box; left:0; top:-30px; width:auto; height:auto; padding:3px 7px; background-color:#F90; color:#FFF; border-radius:5px;}

.RequiereInscripcionBoton { position:relative; box-sizing:border-box; width:auto; height:auto; padding:5px 10px; margin:20px 0; background-color:#F90; color:#FFF; border-radius:5px; float:left;}
.RequiereInscripcionBoton:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-20.png); }

.DIV_flotante_fecha { position:absolute; box-sizing:border-box; font-size:1em; right:10px; bottom:-5px; width:60px; max-width:180px; padding:5px; background-color:#F90; text-align:right; box-shadow:0 0 5px #333; pointer-events:none; z-index:10;}
.DIV_flotante_fecha .dia { font-size:2.0rem; font-weight:800; color:#FFF; text-align:center; padding-top:5px; line-height:20px;}
.DIV_flotante_fecha .mes { font-size:1.2rem; font-weight:500; color:#666; text-align:center; padding-top:3px; text-transform:uppercase;}
.DIV_flotante_fecha .hora { font-size:1.0rem; font-weight:600; color:#FFF; text-align:center; padding-top:3px;}

.DIV_flotante_fechaMOSTRAR { position:absolute; box-sizing:border-box; font-size:1em; right:-10px; top:-20px; width:60px; max-width:180px; padding:5px; background-color:#F90; text-align:right; box-shadow:0 0 5px #333; pointer-events:none; z-index:10;}
.DIV_flotante_fechaMOSTRAR .dia { font-size:2.0rem; font-weight:800; color:#FFF; text-align:center; padding-top:5px; line-height:20px;}
.DIV_flotante_fechaMOSTRAR .mes { font-size:1.2rem; font-weight:500; color:#666; text-align:center; padding-top:3px; text-transform:uppercase;}
.DIV_flotante_fechaMOSTRAR .hora { font-size:1.0rem; font-weight:600; color:#FFF; text-align:center; padding-top:3px;}
/* Programa */

/*DIV_footer*/
#DIV_ancho_maximo_DIV_footer { position:relative; box-sizing:border-box; width:100%; max-width:1280px; margin:0 auto; padding:30px 15px 20px 15px; }
.ColumnaFooter { position:relative; box-sizing:border-box; width:100%; height:auto; min-height:10px; float:left;}
#ColumnaFooter_1 { padding:10px 0;}
#ColumnaFooter_2 { padding:10px 0;}
#ColumnaFooter_3 { padding:10px 0;}
#ColumnaFooter_4 { padding:10px 0;}
.ItemColumnaFooter { position:relative; box-sizing:border-box; padding:10px 0; font-size:0.9rem; color:#FFF; font-weight:400; }
.ItemColumnaFooter:hover { color:#B0C4DE; cursor:pointer;}
.ItemColumnaFooterNoHover { position:relative; box-sizing:border-box; padding-bottom:10px 0; font-size:0.9rem; color:#FFF; font-weight:400; }
/*DIV_footer*/

/* SECUNDARIAS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* DIV_Cuerpo */
#DIV_Cuerpo { position:relative; box-sizing:border-box; width:100%; height:auto; background-image:none;}
#DIV_ancho_maximo_Cuerpo { position:relative; box-sizing:border-box; max-width:1280px; height:auto; margin:0 auto; padding:0px 15px 50px 15px; }

#DIV_MigasPan { display:none;}

#GrupoTextosCuerpo { position:relative; box-sizing:border-box; width:100%; padding:10px 10px 10px 10px; float:left; border:none; border-radius:5px; background-image:url(imagenes_web/pixel-blanco-80.png);}
.TituloCuerpo { font-family: 'Montserrat', sans-serif; position:relative; box-sizing:border-box; font-size:1.8rem; text-align:left; text-transform:uppercase; color:#B7262C; font-weight:800; margin-bottom:5px; }
.PrologoCuerpo { font-family: 'Montserrat', sans-serif; position:relative; box-sizing:border-box; font-size:1.4rem; text-align:left; color:#666; font-weight:400; line-height:25px; margin-bottom:20px; text-transform:uppercase;}
.ParrafoCuerpo { position:relative; box-sizing:border-box; font-size:1.0rem; text-align:left; color:#333; font-weight:400; line-height:22px; }

#GrupoTextosCuerpoNoticias { position:relative; box-sizing:border-box; width:100%; padding:10px 10px 10px 10px; float:left; border:none; border-radius:5px; background-image:url(imagenes_web/pixel-blanco-80.png);}

#ColumnaFormulario { position:relative; box-sizing:border-box; width:100%; max-width:100%; padding:10px 0 0 0; }
#ColumnaFormularioInterior { position:relative; box-sizing:border-box; background-color:#FFF; background-image:url(imagenes_web/pixel-negro-5.png); padding:15px; border-radius:5px; box-shadow:0 0 5px #666; }

#ColumnaListadoNoticias { position:relative; box-sizing:border-box; width:100%; max-width:100%; padding:10px 0 0 0; }
.TituloUltimasNoticias { position:relative; box-sizing:border-box; font-size:1.4rem; text-align:left; text-transform:uppercase; color:#B7262C; font-weight:600; margin:20px 0 10px 0; }
.ColumnaListadoNoticiasTexto { position:relative; box-sizing:border-box; width:100%; height:100px; padding:5px 0; color:#B7262C; font-size:0.9rem; font-weight:400; }
#ColumnaListadoNoticiasInterior { position:relative; box-sizing:border-box; background-color:#FFF; background-image:url(imagenes_web/pixel-negro-5.png); padding:5px; border-radius:5px; box-shadow:0 0 5px #666; margin-bottom:5px; }

#ImagenColumnaFormulario { position:relative; box-sizing:border-box; width:100%; height:160px; padding:0; margin-bottom:10px; border-radius:5px; box-shadow:0 0 5px #666; background-color:#B0C4DE; background-image:url(imagenes_web/Telefonista.png); background-repeat:no-repeat; background-position:right center; background-size:auto 100%;}
.DatosImagenColumnaFormulario { position:absolute; box-sizing:border-box; left:15px; top:15px;}
.TextoImagenColumnaFormulario { position:relative; box-sizing:border-box; font-size:1.2rem; text-align:left; text-transform:uppercase; color:#B7262C; font-weight:600; margin-bottom:20px; }

.TituloColumnaFormulario { position:relative; box-sizing:border-box; font-size:1.2rem; text-align:left; text-transform:uppercase; color:#B7262C; font-weight:600; margin-bottom:10px; }

	/*Resultados*/
	.TituloCuerpoResultados { position:relative; box-sizing:border-box; font-size:1.2rem; text-align:left; text-transform:uppercase; color:#B7262C; font-weight:600;
	background-image:url(imagenes_web/Lupita.png); background-repeat:no-repeat; background-position:right; background-size:auto 150%;  }
	.TextoContadorResultados { position:relative; box-sizing:border-box; font-size:0.9rem; text-align:left; color:#333; font-weight:400; line-height:22px; margin-bottom:30px; }
	
	.GrupoItemResultado { position:relative; box-sizing:border-box; margin-bottom:30px;}
	.TituloItemResultado { position:relative; box-sizing:border-box; font-size:1.1rem; text-align:left; color:#B7262C; font-weight:500; line-height:22px; }
	.ParrafoItemResultados { position:relative; box-sizing:border-box; font-size:0.9rem; text-align:left; color:#333; font-weight:400; line-height:22px; }
	
/* DIV_Cuerpo */

/* grupo_campos_horizontal formularios */
.grupo_campos_horizontal { position:relative; box-sizing:border-box; width:100%; height:auto; padding:4px 10px 2px 0px; border:solid 0px #CCC; margin-bottom:10px; float:left;}
.grupo_campos_horizontal .item { position:relative; width:auto; font-size:0.8em; color:#333; font-weight:600; margin-bottom:5px; }
.grupo_campos_horizontal .itemFlotado { position:relative; width:auto; font-size:0.9em; color:#333; font-weight:600; margin-bottom:5px; float:left; line-height:25px; margin-right:10px;}

.grupo_campos_horizontal .campo { position:relative; width:100%; height:22px; line-height:22px; color:#333333; font-weight:400; float:left; font-size:0.80em; }

.grupo_campos_horizontal input { width:100%; height:22px; background-color:#FFFFFF; color:#00C; border-radius:2px; border:none; box-shadow:0px 0px 5px #999; padding:3px; font-size:inherit; font-family: 'Open Sans', sans-serif; float:left;}
.grupo_campos_horizontal select { width:100%; height:22px; background-color:#FFFFFF; color:#00C; border-radius:4px; border:none; box-shadow:0px 0px 5px #999; padding:3px; font-family: 'Open Sans', sans-serif; float:left;}
.grupo_campos_horizontal textarea { width:inherit; height:inherit; background-color:#FFFFFF; color:#00C; border-radius:2px; border:none; box-shadow:0px 0px 5px #999; padding:3px; font-family: 'Open Sans', sans-serif; resize:none; float:left;}
.grupo_campos_horizontal ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#999; opacity: 1; /* Firefox */}
.grupo_campos_horizontal .boton_enviar { padding:3px 10px; margin-top:10px; margin-left:10px; border-radius:3px; font-size:0.9em; background-color:#DDD; color:#333; float:right; }
.grupo_campos_horizontal .boton_enviar:hover { background-color:#CCC; color:#333; cursor:pointer; }
.grupo_campos_horizontal .boton_mostrar_calendario_desplegable {position:absolute; right:8px; top:7px; width:30px; height:23px; background-image:url(imagenes/icono-calendario.png); background-repeat:no-repeat; background-position:center; background-size:contain; cursor:pointer;}

.grupo_campos_horizontal .itemCheck { position:relative; width:auto; font-size:0.9em; color:#333; font-weight:600; line-height:25px; background-color:#DDD; padding:0 10px; border-radius:3px 0 0 3px; float:left; }

.grupo_campos_horizontal .icono_check_selected {width:25px; height:25px; line-height:25px; font-size:0.9em; color:#333333; font-weight:400; background-color:#EEE; border-radius:3px; margin:0; float:left; cursor:pointer; box-shadow:inset 0 0 5px #999; box-sizing:border-box; background-image:url(imagenes/icono-chek-selected.png); background-position:center; background-repeat:no-repeat; background-size:100%; margin-right:10px; } 

.grupo_campos_horizontal .icono_check_unselected {width:25px; height:25px; line-height:25px; font-size:0.9em; color:#333333; font-weight:400; background-color:#EEE; border-radius:3px; margin:0; float:left; cursor:pointer; box-shadow:inset 0 0 5px #999; box-sizing:border-box; background-image:url(imagenes/icono-chek-unselected.png); background-position:center; background-repeat:no-repeat; background-size:100%; margin-right:10px; }

/*inscripciones*/
.TituloActividadInscripcion { font-family: 'Montserrat', sans-serif; position:relative; width:auto; font-size:1.2em; text-transform:uppercase; color:SteelBlue; font-weight:800; margin-bottom:5px; float:left; }
.FechaActividadInscripcion { font-family: 'Montserrat', sans-serif; position:relative; width:auto; font-size:1.2em; text-transform:uppercase; color:SteelBlue; font-weight:600; margin-bottom:5px; float:right; }
.PrecioInscripcion { font-family: 'Montserrat', sans-serif; position:relative; width:auto; font-size:1.2em; color:SteelBlue; font-weight:400; margin-bottom:5px; margin-right:10px; float:left; }
.TituloBloqueDatos { position:absolute; box-sizing:border-box; left:10px; top:-5px; font-size:1.1em; color:#FFF; font-weight:300; text-transform:uppercase; background-color:SteelBlue; padding:2px 8px; border-radius:3px; }
.BloqueDatos { position:relative; box-sizing:border-box; padding:10px; border-radius:3px; border:solid 1px #DDD; background-color:#F4F4F4; margin-top:20px; padding-top:30px; }
.BotonesContinuarFormulario { min-width:90px; text-align:center; padding:3px 10px; font-size:0.9em; background-color:#666; color:#FFFFFF; border-radius:3px; cursor:pointer; float:left; }


/* grupo_campos_horizontal formularios */
}
