/*
#007dc6
*/
body,html
	{
		font-size:10pt;
		font-family: 'Raleway', sans-serif;
		margin:0;
		padding:0;
		width:100%;
		height:100%;
/*		background-color:#efefee;  */
		background-color:#fff;
	}





.clear{clear:both;}

.justificado	{text-align:justify;}
.centrado		{text-align:center;}
body a
	{text-decoration:none;color:#000;}

.link1
	{
		text-decoration:none;
		color:#ffffff;
		background-color:#2c72a1;
		padding:5px 25px;
		font-family: 'Amatic SC', cursive;
		font-size: 20pt;
	}

.link2
	{
		color:#2941bd;
	}


.link_subcripcion
	{
		text-decoration:none;
		color:#fff;
		background-color:#b12989;
		padding:5px 40px;
		border:0;
		/*height:0px;*/
		font-size:12pt;
	}

.boton1
	{
		text-decoration:none;
		color:#fff;
		background-color:#b12989;
		padding:10px 20px;
		border:0;
		font-size:12pt;
		text-align:center;
	}


#fondo_negro
	{
		display:nones;
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color:#000;
		z-index:100;
		-moz-opacity: 0.6;
		opacity:.60;
		filter: alpha(opacity=60);
		background-repeat:repeat-x;
	}

#fondo_negro_visible
	{position:fixed;top:0%;left:0%;width:100%;height:100%;background-color:#000;z-index:110;-moz-opacity: 0.6;opacity:.60;filter: alpha(opacity=60);}


#flotante_mensaje
	{
		background-color:#fff;
		border:0px solid yellow;
		position:absolute;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		margin-top:10%;
		width:80%;
		max-width:500px;
		z-index:9999999;
		box-shadow: 1px 1px 15px #000;
		-moz-box-shadow: 1px 1px 15px #000;
		-webkit-box-shadow: 1px 1px 15px #000;
		border:1px solid #000;
		padding-bottom:20px;
		border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-radius: 0 0 10px 10px;
	}


#flotante_mensaje	#barra_pantalla
	{
		background-color:#298ec4;
		color:#fff;
	}

#flotante_mensaje	#barra_pantalla	#titulo_pantalla
	{float:left;padding:3px 0 3px 10px;}

#flotante_mensaje	#barra_pantalla	#cerrar_pantalla
	{float:right;margin:-10px -10px 0 0;}

#flotante_mensaje	#contenido_pantalla
	{
		margin-top:20px;
		border:0px solid red;
		margin:20px 10px 0 10px;
		text-align:center;
		color:#ff0000;
		font-weight:bold;
	}
#flotante_mensaje	#contenido_pantalla2
	{
		margin-top:5px;
		border:0px solid red;
		text-align:center;
		color:#ff0000;
		font-weight:bold;
	}

#flotante_mensaje	#cerrar_pantalla2
	{
		margin-top:40px;
		text-align:center;
	}







#entrada_cabecera
	{
		position:relative;
		margin:1em auto 0 auto;
		width:96%;
	}

#entrada_cabecera	#logo_entradas
	{text-align:center;width:200px;margin:0 auto;border:0px solid red;}
#entrada_cabecera	#titulo_cabecera
	{margin-top:0em;border:0px solid red;}

#entrada_cabecera	#titulo_cabecera	h1
	{
		text-align:center;
		font-size:16pt;
		font-weight:normal;
		padding:0;
		margin:0;
	}



#entrada_cabecera	#subtitulo_cabecera
	{margin-top:1em;border:0px solid red;}

#entrada_cabecera	#subtitulo_cabecera	h2
	{
		text-align:center;
		font-size:20pt;
		font-weight:normal;
		padding:0;
		margin:0;
	}

#entrada_cabecera	#texto_cabecera
	{
		margin:1em auto 0 auto;
		width:90%;
		border:0px solid red;
		text-align:center;
	}
#entrada_cabecera	#texto_cabecera2
	{
		margin:1em auto 0 auto;
		width:90%;
		border:0px solid red;
		text-align:center;
		color:#ff0000;
		font-weight:bold;
	}

.boton_compra_movil
	{
		background-color:#007dc6;
		border:0;
		outline:none;
		color:#fff;
	}

.boton_compra_movil:hover
	{
		background-color:#00ADDF;
	}

#entrada_caja
	{
		margin:2em auto 0 auto;
		width:98%;
		border:0px solid red;
		max-width:250px;
	}

#entrada_caja	#boton_menos_entrada
	{
		display:table-cell;
		width:4000px;
		text-align:left;
		padding-right:1em;
	}

#entrada_caja	#texto_num_entrada
	{
		display:table-cell;
		max-width:100px;
		text-align:center
	}

#entrada_caja	#boton_mas_entrada
	{
		display:table-cell;
		width:4000px;
		text-align:right;
		padding-left:1em;
	}

#entrada_importe
{margin:0.2em auto;width:98%;max-width:250px;text-align:left;font-size:1.5em;font-weight:bold;}

#entrada_seleccion_ciclo
{margin:1em auto;width:98%;max-width:250px;text-align:center;}

#entrada_seleccion_email
{margin:2em auto;width:98%;max-width:250px;text-align:center;}

#entrada_seleccion_pago
{margin:2em auto;width:98%;max-width:250px;text-align:center;}

#entrada_aviso_legal
{margin:2em auto;width:98%;max-width:250px;text-align:justify;}

#entrada_submit_pago
{margin:2em auto;width:98%;max-width:250px;text-align:center;}

#entrada_copy
{font-size:8pt;text-align:center;margin-top:3em;}

#entrada_confirmacion
	{
		margin:2em auto 0 auto;
		width:80%;
		max-width:350px;
		padding:1em 1em 0 1em;
	}

#entrada_confirmacion	#conf_titulo
	{
		text-align:center;
		font-size:14pt;
	}

#entrada_confirmacion	#conf_linea1
	{
		margin-top:1em;
		font-size:12pt;
		width:100%;
		margin-bottom:10px;
		display:table;
	}


#entrada_confirmacion	#conf_linea1	#conf_linea_ele1
	{
		float:left;
		width:40%;
		font-weight:bold;
		border:0px solid red;
	}
#entrada_confirmacion	#conf_linea1	#conf_linea_ele2
	{
		float:left;
		width:40%;
		border:0px solid red;
	}

#entrada_confirmacion	#conf_submit
	{
		margin:2em auto 1em auto;text-align:center;
	}


/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/



@media (min-width: 1070px)
	{
		#cabecera
			{
				border:0px solid red;
				overflow:hidden;
				z-index:40;
				margin:0 auto;
				padding-bottom:0px;
				background-color:#fff;
			}
	}

@media (max-width: 1070px)
	{
		#cabecera
			{
				display:none;
			}
	}

#cabecera	#image_cabecera
	{
		position:relative;
		max-width:2560px;
		width:100%;
/*		min-height:569px;
		margin:0 auto;
		margin-top: 120px;*/

	}
#cabecera	#image_cabecera	img
	{
           	width:100%;
	}




#cabecera	#titulo_cabecera
	{
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		background-color:rgba(67,123,198,0.8);
		padding:10px 0;
		z-index:10;
		margin-bottom:4px;
	}

#cabecera	#titulo_cabecera	h1
	{margin:0;padding:0;font-size:13pt;text-align;color:#fff;font-weight:normal;text-align:center;}
#cabecera	#titulo_cabecera	h2
	{margin:0;padding:0;font-size:10pt;text-align;color:#fff;font-weight:normal;text-align:center;}


#cabecera	#titulo_cabecera	#barra_thumb
	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		margin-top:-50px;
		z-index:20;
	}


#cabecera	#titulo_cabecera	#barra_thumb	#barra_thumb_centro
	{
		position:relative;
		display:table;
		margin:0 auto;
		border:0px solid red;
	}

#cabecera	#titulo_cabecera	#barra_thumb	#barra_thumb_centro	#thumb1 ,#thumb2,#thumb3,#thumb2
	{float:left;width:60px;height:60px;margin:0 15px;overflow:hidden;}
#cabecera	#titulo_cabecera	#barra_thumb	#barra_thumb_centro	#thumb2
	{float:left;width:60px;height:60px;margin:0 15px;overflow:hidden;}
#cabecera	#titulo_cabecera	#barra_thumb	#barra_thumb_centro	#thumb3
	{float:left;width:60px;height:60px;margin:0 15px;overflow:hidden;}
#cabecera	#titulo_cabecera	#barra_thumb	#barra_thumb_centro	#thumb4
	{float:left;width:60px;height:60px;margin:0 15px;overflow:hidden;}

#cabecera	#titulo_cabecera	#barra_thumb	#barra_thumb_centro	img
	{width:40px;transition: all .5s ease-in-out;border:1px solid #fff;}
#cabecera	#titulo_cabecera	#barra_thumb	#barra_thumb_centro	img:hover
	{
		filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		border:1px solid #000;
	}


#cabecera	#titulo_cabecera_pagina
	{
		    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    /*background-color: rgba(255, 121, 0, 0.5);
    padding: 3px 0;
	margin-bottom: 4px;*/
    z-index: 10;

		font-family: 'Amatic SC', cursive;
	}

#cabecera	#titulo_cabecera_pagina	h1
	{margin:0;padding:0;font-size:30pt;text-align;color:#fff;text-align:center;}


@media (min-width: 1070px)
	{
		#cabecera_mov
			{
				display:none;
			}
	}

@media (max-width: 1070px)
	{
		#cabecera_mov
			{
				display:block;
			}
	}



#cabecera_mov	#cabecera_movil
	{
		display:table;
		margin:0 auto;
		width:100%;
		overflow-x:hidden;
	}

@media (min-width: 580px)
	{
		#cabecera_mov	#cabecera_movil	#logo_movil
			{
				position:relative;
				float:left;
				text-align:center;
				margin-top:10px;
				z-index:1;
			}

		#cabecera_mov	#cabecera_movil	#redes_movil
			{
				position:relative;
				float:right;
				margin:10px;
				z-index:1;
			}
	}

@media (max-width: 580px)
	{
		#cabecera_mov	#cabecera_movil	#logo_movil
			{
				float:none;
				text-align:center;
				margin-top:10px;
			}

		#cabecera_mov	#cabecera_movil	#redes_movil
			{
				float:none;
				text-align:center;
				margin:0 auto;
				display:table;
			}
	}

#cabecera_mov	#cabecera_movil	#redes_movil	#idioma_movil
	{
		/*display:table; */
		display:none;
	}

#cabecera_mov	#cabecera_movil	#redes_movil	#idioma_movil	#es_movil
	{float:left;margin:0 15px 0 0;}
#cabecera_mov	#cabecera_movil	#redes_movil	#idioma_movil	#barra_separadora_movil
	{float:left;width:1px;border-left:1px solid #ccc;}
#cabecera_mov	#cabecera_movil	#redes_movil	#idioma_movil	#en_movil
	{float:right;margin:0 0 0 10px;text-align:right;}

#cabecera_mov	#cabecera_movil	#redes_movil	#redes_mov
	{
		display:table;
		margin-top:10px;
		border:0px solid red;
		width:100%;
	}

#cabecera_mov	#cabecera_movil	#redes_movil	#redes_mov	#fb_movil
	{float:left;margin:0 5px 0 0;}
#cabecera_mov	#cabecera_movil	#redes_movil	#redes_mov	#tw_movil
	{float:right;margin:0 5px;}
#cabecera_mov	#cabecera_movil	#redes_movil	#redes_mov	#yo_movil
	{float:right;margin:0 5px;}
#cabecera_mov	#cabecera_movil	#redes_movil	#redes_mov	#li_movil
	{float:right;margin:0 0 0 5px;}


#cabecera_mov	#cabecera_movil	#redes_movil	#redes_mov	#fb_movil img:hover
	{
		transition: all .2s linear;
		filter: brightness(150%);
		-webkit-filter: brightness(150%);
	}
#cabecera_mov	#cabecera_movil	#redes_movil	#redes_mov	#tw_movil img:hover
	{
		transition: all .2s linear;
		filter: brightness(150%);
		-webkit-filter: brightness(150%);
	}



#cabecera_mov	#cabecera_movil	#cabecera_img_movil
	{
		position:relative;
		width:100%;
		margin:10px auto 0 auto;
		width:98%;
		border:0px solid ;
	}


#barra_menu_movil
	{
		position:absolute;
		top:0;
		right:0;
		margin:15px;
	}

.border_menu
	{
		-webkit-animation:ani_border 1s linear forwards;
		-moz-animation:ani_border 1s linear forwards;
		-o-animation:ani_border 1s linear forwards;
		animation:ani_border 1s linear forwards;
	}

@-webkit-keyframes ani_border {
    0%   {border:2px solid #fff;}
    10%   {border:2px solid #E2F8FE;}
    20%   {border:2px solid #C8F1FD}
    30%   {border:2px solid #A7E9FC}
    50%   {border:2px solid #94E4FC}
    80%   {border:2px solid #73DCFB}
    100% {border:2px solid #007dc6;}
}

/* Standard syntax */
@keyframes ani_border {
    0%   {border:2px solid #ffffff;}
    10%   {border:2px solid #E2F8FE;}
    20%   {border:2px solid #C8F1FD}
    30%   {border:2px solid #A7E9FC}
    50%   {border:2px solid #94E4FC}
    80%   {border:2px solid #73DCFB}
    100% {border:2px solid #007dc6;}
}




@media (min-width: 1053px)
	{
		#main	#titulo_pag_movil
			{display:none;}
	}
@media (max-width: 1052px)
	{

		#main	#titulo_pag_movil
			{
				text-align:center;
		/*		background-color:rgba(255,121,0,0.5); */
				padding:6px 0;
				font-size:1.8em;
				bottom:0;
				margin-bottom:0px;
				color:#000;
				font-weight:bold;
				font-family: 'Amatic SC', cursive;
				border:0px solid red;
			}
	}



#cabecera_mov	#cabecera_movil	#caja_menu
	{
		border:0px solid #fff;
		height:480px;
		width:94%;
		margin:0 auto;
		height:0;
		overflow:hidden;
		background-color:rgba(67,123,198,0.8);
		color:white;
	}

#cabecera_mov	#cabecera_movil	#caja_menu	#icono_movil_abierto
	{
		text-align:right;
	}

#cabecera_mov	#cabecera_movil	#caja_menu	#linea_men_mov
	{
		margin:5px;
		color:white;
	}

#cabecera_mov	#cabecera_movil	#caja_menu	#linea_men_no_link
	{
		margin:5px;
		padding:3px 0 3px 1em;
		border:0px solid #ccc;
		font-size:12pt;
		font-weight:bold;
		color:white;
	}

#cabecera_mov	#cabecera_movil	#caja_menu	#linea_men_no_link  a
	{
		color:white;
	}


#cabecera_mov	#cabecera_movil	#caja_menu	#linea_men_no_link	#sublink
	{
		margin:3px 5px 3px 15px;
		font-weight:normal;
		color:white;

	}

#cabecera_mov	#cabecera_movil	#caja_menu	#linea_men_no_link	#sublink	a
	{
		padding:3px 0 3px 1em;
		display:block;
		font-size:12pt;
		color:white;
	}
#cabecera_mov	#cabecera_movil	#caja_menu	#linea_men_no_link	#sublink	a:hover
	{
		background-color:#d5effe;
	}

#cabecera_mov	#cabecera_movil	#caja_menu	#linea_men_mov	a
	{
		padding:3px 0 3px 1em;
		display:block;
		border:0px solid #ccc;
		font-size:12pt;
		color:white;
	}

#cabecera_mov	#cabecera_movil	#caja_menu	#linea_men_mov	a:hover
	{
		background-color:#d5effe;
	}

#cabecera_mov	#cabecera_movil	#titulo_cabecera_movil
	{
		position:relative;
		width:98%;
		background-color:white;
		padding:10px 0;
		margin:-5px auto;
		border:0px solid red;
		display: none;
	}


#cabecera_mov	#cabecera_movil	#titulo_cabecera_movil	h1
	{margin:0;padding:0;font-size:13pt;text-align;color:#fff;font-weight:normal;text-align:center;}
#cabecera_mov	#cabecera_movil	#titulo_cabecera_movil	h2
	{margin:0;padding:0;font-size:10pt;text-align;color:#fff;font-weight:normal;text-align:center;}


@media (min-width: 660px)
	{
		#img_acreditaciones_pc
			{
				display:block;
				width:98%;
				max-width:830px;
				margin:1em auto;
			}

		#img_acreditaciones_pc	img:hover
			{
				-webkit-filter: drop-shadow(5px 5px 5px rgba(0,0,0,1));
				-moz-filter: drop-shadow(5px 5px 5px rgba(0,0,0,1));
				-ms-filter: drop-shadow(5px 5px 5px rgba(0,0,0,1));
				-o-filter: drop-shadow(5px 5px 5px rgba(0,0,0,1));
				filter: drop-shadow(5px 5px 5px rgba(0,0,0,1));
			}
		#img_acreditaciones_movil
			{
				display:none;
			}
	}

@media (max-width: 660px)
	{
		#img_acreditaciones_pc
			{
				display:none;
			}
		#img_acreditaciones_movil
			{
				display:block;
				width:98%;
				max-width:508px;
				margin:1em auto;
			}

		#img_acreditaciones_movil	img:hover
			{
				-webkit-filter: drop-shadow(5px 5px 5px rgba(0,0,0,1));
				-moz-filter: drop-shadow(5px 5px 5px rgba(0,0,0,1));
				-ms-filter: drop-shadow(5px 5px 5px rgba(0,0,0,1));
				-o-filter: drop-shadow(5px 5px 5px rgba(0,0,0,1));
				filter: drop-shadow(5px 5px 5px rgba(0,0,0,1));
			}
	}

@media (min-width: 800px)
	{
		#img_emision_directo_movil
			{display:none;}
		#img_emision_directo_pc
			{
				display:block;
				margin:2em auto;
				width:98%;
				max-width:830px;
			}
	}

@media (max-width: 800px)
	{
		#img_emision_directo_pc
			{display:none;}

		#img_emision_directo_movil
			{
				display:block;
				margin:2em auto;
				width:98%;
				max-width:387px;
			}
	}

	#main
	{

		position:relative;
		width:100%;
		max-width:1200px;
		margin:0 auto;
		padding-top:0px;


	}


@media (min-width: 1185px)
{#main
	{

		position:relative;
		width:100%;
		max-width:2560px;
		/*height:400px;*/
		margin:0 auto;
		padding-top:0px;


	}
}
@media (max-width: 1185px)
{#main
	{

		position:relative;
		width:100%;
		max-width:2560px;
		/*height:400px;*/
		margin:0 auto;
		padding-top:0px;


	}
}
@media (max-width: 600px)
{#main
	{

		position:relative;
		width:100%;
		max-width:2560px;
		/*height:950px;*/
		margin:0 auto;
		padding-top:0px;


	}
}




#main2
	{

		position:relative;
		width:100%;
		max-width:800px;
		margin:10px auto;
		padding-top:0px;
		text-align: justify;


	}

#main2 #h2{


	h2{
		    font-weight: bold;
		font-size:20pt;


	}

}

#main	#titulo_pagina
	{
		text-align:center;
		font-size:16pt;
		font-weight:bold;
	}

#main	#subtitulo_pagina
	{
		text-align:center;
		font-size:12pt;
		font-weight:normal;
        margin-top:2.5em;
	}

#main	#subtitulo_pagina2
	{
		text-align:center;
		font-size:12pt;
        margin-top:.5em;
		border:0px solid red;
		color:#ff0000;
		font-weight:bold;

	}

#main	#index_elemento1
	{
		background-image:url('/graf/giner-home-fondo.jpg');
		display:table;
		margin:0 auto;
		width: 100%;

				max-width:2560px;
				/*height:400px;*/
				padding-bottom: 40px;

	}
@media (max-width: 600px)
{#main  #index_elemento1
	{
		background-image:url('/graf/giner-home-fondo-mov.jpg');
		position:relative;
		width:100%;
		max-width:2560px;
		/*height:950px;*/
		margin:0 auto;
		padding-top:0px;


	}
}


#main2	#titulo_pagina
	{
		text-align:center;
		font-size:16pt;
		font-weight:bold;
	}

#main2	#subtitulo_pagina
	{
		text-align:center;
		font-size:12pt;
		font-weight:normal;
        margin-top:2.5em;
	}

#main2	#subtitulo_pagina2
	{
		text-align:center;
		font-size:12pt;
        margin-top:.5em;
		border:0px solid red;
		color:#ff0000;
		font-weight:bold;

	}

#main2	#index_elemento1
	{
		background: url(/graf/giner-home-fondo.jpg;);
		display:table;
		margin:0 auto;
		width: 100%;

				max-width:2560px;
				height:400px;

	}










.hover_bloque:hover
	{
		border:1px solid #000;
	}

#main	#index_elemento1	.img_ele1
	{
		width:100%;
	}

#main	#index_elemento1	#elem1_1:hover
	{
		border:0px solid #000;

	}

#main	#index_elemento1	#elem1_2:hover
	{
		border:0px solid #000;
	}

#main	#index_elemento1	#elem1_3:hover
	{
		border:0px solid #000;
	}

#main	#index_elemento1	#elem1_4:hover
	{
		border:1px solid #000;
	}

@media (min-width: 990px)
	{
		#main	#index_elemento1	#elem1_1
			{position:relative;float:left;text-align:center;width:33%;cursor:pointer;border:0px solid #fff;color:white;}
		#main	#index_elemento1	#elem1_2
			{position:relative;float:left;text-align:center;width:33%;cursor:pointer;border:0px solid #fff;color:white;}
		#main	#index_elemento1	#elem1_3
			{position:relative;float:left;text-align:center;width:33%;cursor:pointer;border:0px solid #fff;color:white;}
		#main	#index_elemento1	#elem1_4
			{position:relative;float:left;margin-left:2.3%;text-align:center;width:23%;cursor:pointer;border:1px solid #fff;color:white;}
	}

@media (max-width: 990px) and (min-width:600px)
	{
		#main	#index_elemento1	#elem1_1
			{position:relative;float:left;text-align:center;width:33%;cursor:pointer;color:white;}
		#main	#index_elemento1	#elem1_2
			{position:relative;float:right;text-align:center;width:33%;cursor:pointer;color:white;}
		#main	#index_elemento1	#elem1_3
			{position:relative;float:left;text-align:center;width:33%;cursor:pointer;color:white;}
		#main	#index_elemento1	#elem1_4
			{position:relative;float:right;text-align:center;width:40%;cursor:pointer;color:white;}
	}

@media (max-width: 600px)
	{
		#main	#index_elemento1	#elem1_1
			{position:relative;float:left;margin:0 10% 0 10%;text-align:center;width:80%;cursor:pointer;color:white;}
		#main	#index_elemento1	#elem1_2
			{position:relative;float:left;margin:50px 10% 0 10%;text-align:center;width:80%;cursor:pointer;color:white;}
		#main	#index_elemento1	#elem1_3
			{position:relative;float:left;margin:50px 10% 0 10%;text-align:center;width:80%;cursor:pointer;color:white;}
		#main	#index_elemento1	#elem1_4
			{position:relative;float:left;margin:50px 10% 0 10%;text-align:center;width:80%;cursor:pointer;color:white;}
	}


#main	#carreras_bloque1
	{
		display:table;
		margin-top:20px;
		width:96%;
		margin:0 auto;
		text-align: justify;
	}

@media (min-width: 830px)
	{
		#main	#carreras_bloque1	#img_carr_izq
			{
				float:left;
				width:45%;
				margin-left:4%;
			}

		#main	#carreras_bloque1	#img_carr_der
			{
				float:right;
				width:45%;
				/*margin-right:4%;*/
			}
	}

@media (max-width: 830px)
	{
		#main	#carreras_bloque1	#img_carr_izq
			{
				float:left;
				width:98%;
				margin-left:1%;
			}

		#main	#carreras_bloque1	#img_carr_der
			{
				float:right;
				width:98%;
				margin-right:1%;
			}
	}

#main	#carreras_bloque1	#img_carr_der	p
	{text-align:justify;margin:0;padding:0;}


#main	#sociedad_carreras
	{
		width:96%;
		margin:2em auto 0 auto;

	}

#main	#sociedad_carreras	#imagen-sociedad-carreras
	{float:left;padding:0 20px 20px 0px}

#main	#sociedad_carreras	p
	{text-align:justify;margin:0;padding:0;}



#main	#carreras_bloque2
	{
		display:table;
		width:98%;
		margin:0 auto;
		text-align: justify;
	}

#main	#carreras_videos
	{
		border:0px solid red;
		width:96%;
		margin:2em auto 0 auto;
	}

#main	#carreras_bloque3
	{
		margin-top:20px;
		display:table;
		width:100%;
	}


@media (min-width: 780px)
	{

		#main	#carreras_bloque3	#bloq3_izq
			{float:left;width:45%;border:0px solid red;margin-left:4%;}
		#main	#carreras_bloque3	#bloq3_izq	ul,li
			{margin-bottom:.7em;}
		#main	#carreras_bloque3	#bloq3_der
			{float:left;width:45%;border:0px solid blue}
		#main	#carreras_bloque3	#bloq3_der	ul,li
			{margin:0 0 1em 0;}
	}

@media (max-width: 780px)
	{

		#main	#carreras_bloque3	#bloq3_izq
			{float:left;width:92%;margin-left:4%;}
		#main	#carreras_bloque3	#bloq3_izq	ul,li
			{margin-bottom:.7em;}
		#main	#carreras_bloque3	#bloq3_der
			{float:left;width:92%;margin-left:4%;}
		#main	#carreras_bloque3	#bloq3_der	ul,li
			{margin:0 0 1em 0;}
	}

#main	#barra_categoria
	{
		margin:0 auto 20px auto;
		display:table;
	}

#main	.class_categoria
	{float:left;margin:.5em 1em;font-size: 20px;}

#main	.class_categoria	a:hover
	{
		border-bottom:2px solid #ff9a00;
	}


#main	#cont_videos
	{
		display:table;
		margin:0 auto;
		width:98%;
		max-width:840px;
		border:0px solid red;
	}



#main	#cont_videos	.div_videos
	{
		float:left;
		width:31.3333333333333333333333%;
		margin:1%;
	}

#main	#barra_paginador
	{
		border:0px solid red;
		width:98%;
		max-width:840px;
		margin:1em auto 0 auto;
		display:table;
	}

#main	#barra_paginador	a
	{
		 color:#000;
		 width:100%;
		 display:block;
		 border:1px solid #000;
		 padding:5px 10px;
		 text-align:center;
	}

#main	#barra_paginador	a:hover
	{
		background-color:#000;
		color:#fff;
	}

#main	#barra_paginador	#paginador_izq
	{float:left;margin-left:1%;}
#main	#barra_paginador	#paginador_der
	{float:right;margin-right:3.6666%;}


#main	#patros
	{
		border:0px solid red;
		display:table;
		margin:0 auto;
	}

@media (min-width: 900px)
	{
		#main	#patros	#ele_patro
			{
				float:left;
				width:20%;
				height:150px;
				margin:2%;
				border:0px solid red;
			}
	}

@media (max-width: 900px)
	{
		#main	#patros	#ele_patro
			{
				float:left;
				width:45%;
				height:250px;
				margin:2%;
				border:0px solid red;
			}
	}


#main	#div_contacto_mapa
	{
		margin:0 auto;
		display:table;
	}

@media (min-width: 850px)
	{
		#main	#div_contacto_mapa	#form_contacto
			{
				float:left;
				width:400px;
				border:2px solid #ffffff;
				height:850px;
				background-color:#bcdcff;
			}
	}

@media (max-width: 850px)
	{
		#main	#div_contacto_mapa	#form_contacto
			{
				float:none;
				width:96%;
				margin-left:2%;
				border:2px solid #ffffff;
				background-color:#bcdcff;
			}
	}


#main	#div_contacto_mapa	#form_contacto	#contacto1
	{
		margin-left:3px;
		border-bottom:2px solid #ffffff;
		padding-left:2em;
		font-weight:bold;
		padding-top:10px;
	}

#main	#div_contacto_mapa	#form_contacto	#contacto2
	{
		padding-left:2em;
		margin-top:1em;
	}

#main	#div_contacto_mapa	#form_contacto	#contacto3
	{
		margin-left:3px;
		border-bottom:2px solid #ffffff;
		padding-left:2em;
		font-weight:bold;
		margin-top:2em;
	}

#main	#div_contacto_mapa	#form_contacto	#contacto4
	{
		padding-left:2em;
		margin-top:1em;
	}

#main	#div_contacto_mapa	#form_contacto	#contacto5
	{
		margin-left:3px;
		border-bottom:2px solid #ffffff;
		padding-left:2em;
		font-weight:bold;
		margin-top:2em;
	}

#main	#div_contacto_mapa	#form_contacto	#contacto6
	{
		padding-left:2em;
		margin-top:1em;
	}

#main	#div_contacto_mapa	#form_contacto	#contacto6
	{
		padding-left:2em;
		margin-top:1em;
	}

#main	#div_contacto_mapa	#form_contacto	#contacto7
	{
		margin:0 auto;
		display:table;
	}

#main	#div_contacto_mapa	#form_contacto	#contacto8
	{
		margin:1em auto 0 auto;
		display:table;
	}

#main	#div_contacto_mapa	#form_contacto	#contacto9
	{
		margin:20px 0;
		text-align:center;
	}


@media (min-width: 850px)
	{
		#main	#div_contacto_mapa	#google_map
			{
				float:left;
				width:400px;
				height:850px;
			}
	}

@media (max-width: 850px)
	{
		#main	#div_contacto_mapa	#google_map
			{
				float:none;
				width:96%;
				height:400px;
				margin-top:20px;
				margin-left:2%;
				background-color:#fff;
			}
	}

#main	#div_contacto_mapa	#google_map	#loading-map
	{
		text-align:center;
		display: table-cell;
		vertical-align: middle;
		font-size:22pt;
		color:#ccc;
		font-weight:bold;
	}

#main	#instalaciones
	{
		display:table;
		margin:0 auto 40px auto;
		border:0px solid red;
		width:96%;
	}

#main	#instalaciones	#titulos_instalaciones
	{font-size:18pt;color:#007dc6;font-weight:bold;}

#main	#instalaciones	p
	{text-align:justify;}

@media (min-width: 1000px)
	{
		#main	#instalaciones	.instala_izq
			{float:left;width:47%;}

		#main	#instalaciones	.instala_der
			{float:right;width:47%;}
	}

@media (max-width: 1000px)
	{
		#main	#instalaciones	.instala_izq
			{float:left;width:98%;text-align:center;}

		#main	#instalaciones	img
			{width:100%;max-width:480px;}

		#main	#instalaciones	.instala_der
			{float:right;width:98%;margin-top:50px;}
	}


#main	#instalaciones	#instala
	{
		display:table;
	}

#main	#instalaciones	#instala	#inst_izq
	{float:left;}
#main	#instalaciones	#instala	#inst_der
	{float:left;margin-left:40px;}

#main	#instalaciones	#fila_imagenes
	{
		width:100%;
	}


@media (min-width: 500px)
	{
		#main	#instalaciones	#fila_imagenes	#inst_img1
			{float:left;width:30%;}
		#main	#instalaciones	#fila_imagenes	#inst_img2
			{float:left;width:30%;margin:0 5%;}
		#main	#instalaciones	#fila_imagenes	#inst_img3
			{float:left;width:30%;}
	}

@media (max-width: 500px)
	{
		#main	#instalaciones	#fila_imagenes	#inst_img1
			{float:left;width:100%;}
		#main	#instalaciones	#fila_imagenes	#inst_img2
			{float:left;width:100%;margin:5% 0;}
		#main	#instalaciones	#fila_imagenes	#inst_img3
			{float:left;width:100%;}
	}


#main	#caja_mosaico
	{
		position:relative;
		border:0px solid red;
		width:90%;
		max-width:890px;
		margin:0 auto;
	}

#main	#caja_mosaico	#portafolio_sin_resultado
	{
		color:#ccc;
		text-align:center;
		font-size:20pt;
		font-weight:bold;
	}

#main	#barra_listado_blog
	{
		display:table;
		margin:0 auto;
		border:0px solid red;
		width:97%;
		max-width:750px;
	}

@media (min-width: 750px)
	{
		#main	#barra_listado_blog	#cuadro_blog_lector
			{
				float:left;
				margin:1% 1%;
				width:30%;
				position:relative;

				    border: 5px solid #4a729e;
			}
	}

@media (max-width: 750px)
	{
		#main	#barra_listado_blog	#cuadro_blog_lector
			{
				margin:20px auto 0 auto;
				width:94%;
				position:relative;
				border:5px solid #4a729e;
			}
	}

#main	#barra_listado_blog	#cuadro_blog_lector:hover
	{border:5px solid #4a729e;}

#main	#barra_listado_blog	#cuadro_blog_lector	a
	{color:#fff;}

#main	#barra_listado_blog	#cuadro_blog_lector	#imagen_lector_blog
	{
		height:150px;
		overflow:hidden;
	}

#main	#barra_listado_blog	#cuadro_blog_lector	#fecha_azul_blog
	{
		/*position:absolute;
		background-color:#007dc6;
		width:40px;
		margin-top:115px;
		top:0;
		left:50%;
		margin-left:-20px;
		color:#fff;
		font-size:9pt;
		text-align:center;
		padding:5px; */
		position: absolute;
    background-color: #4a729e;
    width: 100%;

    top: 0;
    color: #fff;
    font-size: 12pt;
    text-align: center;

	}

#main	#barra_listado_blog	#cuadro_blog_lector	#entrada_lista_txt
	{
		text-align:center;
		background-color:#4a729e;
		padding:30px 10px 10px 10px;
		height:50px;
		font-size:12pt;
		color:white;
	}

#main	#lector_blog
	{
		width:90%;
		margin:0 auto;
		border:0px solid red;
		max-width:700px;

	}

#main	#lector_blog	#contennido_blog
	{
		background-color:#eee;
		padding:5%;
	}
#main	#lector_blog	#contennido_blog	#link_volver_blog
	{
		text-align:right;
	}

#main	#lector_blog	#contennido_blog	#link_volver_blog	a
	{
		font-size:12pt;
		font-weight:bold;
	}

#main	#lector_blog	#contennido_blog	#imagen_principal
	{
		margin-top:1em;
		display:table;
	}

#main	#lector_blog	#contennido_blog	#imagen_principal	#img_pri_blog
	{
		float:left;
		width:40%;
	}

#main	#lector_blog	#contennido_blog	#imagen_principal	#tit_pri_blog
	{
		float:left;
		width:55%;
		margin-left:5%;
		margin-top:1em;
		font-weight:bold;
		font-size:12pt;
	}



#main	#lector_blog	#contennido_blog	#contenido_blog
	{
		margin-top:2em;
	}

#main	#lector_blog	#contennido_blog	#contenido_blog	img
	{
		max-width:100%;height:auto !important;
	}

@media (min-width: 620px)
	{
		#main	#lector_blog	#ins_comentario
			{
				margin-top:30px;
				border:1px solid #ccc;
				padding:10px;
				background-color:#eee;
			}
		#main	#lector_blog	#ins_comentario	#tit_res_blog
			{
				font-size:12pt;
				font-weight:bold;
				text-align:center;
			}

		#main	#lector_blog	#ins_comentario	#con_ins_coment
			{
				margin-top:20px;
			}

		#main	#lector_blog	#ins_comentario	#con_ins_coment	#ins_con_izq
			{float:left;width:14%;font-weight:bold;}
		#main	#lector_blog	#ins_comentario	#con_ins_coment	#ins_con_der
			{float:left;margin-left:2%;width:83%;margin-bottom:20px;}

		#main	#lector_blog	#ins_comentario	#con_ins_coment	#blog_captcha
			{float:left;margin-left:2%;width:20%;margin-bottom:20px;border:0px solid red;}

		#main	#lector_blog	#ins_comentario	#con_ins_coment	#blog_captcha	p
			{margin:0;padding:0;}

		#main	#lector_blog	#ins_comentario	#con_ins_coment	#intro_cod_capt
			{float:left;margin-left:2%;}

		#main	#lector_blog	#ins_comentario	#con_ins_coment	#blog_captcha	p
			{margin:0;padding:0;}

		#main	#lector_blog	#ins_comentario	#con_ins_coment	#intro_submit_coment
			{
				text-align:center;
				margin-top:20px;
			}


		#div_blog	#blog_izq	#pasador_blog
			{
				border:0px solid red;
				margin-top:50px;
			}


		#div_blog	#blog_izq	#pasador_blog	#pasador_izq
			{float:left;}
		#div_blog	#blog_izq	#pasador_blog	#pasador_der
			{float:right;}


		#div_blog	#blog_der
			{float:right;width:25%;}

		#div_blog	#blog_der	#titulo_blog_der
			{font-size:14pt;}

		#div_blog	#blog_der	#contenido_blog_der
			{
				margin-top:15px;
			}
	}


#main	#lector_blog	#respuesta_blog
	{
		margin-top:35px;
	}

#main	#lector_blog	#respuesta_blog	#nombre_respuesta_blog
	{
		border-bottom:1px solid #ccc;
	}
#main	#lector_blog	#respuesta_blog	#nombre_respuesta_blog	#nombre_persona
	{float:left;}
#main	#lector_blog	#respuesta_blog	#nombre_respuesta_blog	#fecha_persona
	{float:right;}



#main	#lector_blog	#respuesta_blog	#contenido_respuesta_blog
	{margin-top:5px;}


#main	#lector_blog	#barra_pasador_blog
	{
		display:table;
		width:100%;
		margin-top:2em;
	}

#main	#lector_blog	#barra_pasador_blog	#pasador_blog_izq
	{float:left;width:33%;}
#main	#lector_blog	#barra_pasador_blog	#pasador_blog_cen
	{float:left;width:33%;text-align:center;}
#main	#lector_blog	#barra_pasador_blog	#pasador_blog_der
	{float:left;width:33%;text-align:right;}



#main	#cont_programa
	{
		width:98%;
		max-width:600px;
		margin:0 auto;
		border:0px solid red;
	}

#main	#cont_programa	#fila_programa
	{
		display:table;
		width:96%;
		background-color:#eee;
		padding:2%;
	}

#main	#cont_programa	#fila_programa	#img_programa
	{
		float:left;
		width:75px;
		height:75px;
		overflow:hidden;
	}

#main	#cont_programa	#fila_programa	#titulo_programa
	{
		float:left;
		margin-top:30px;
		margin-left:20px;
	}

#main	#cont_programa	#fila_programa	#link_descarga_programa
	{
		float:right;
		margin-right:20px;
		margin-top:30px;
	}

#main	#sanlucar
	{
		width:96%;
		max-width:1000px;
		margin:0 auto;
	}

#main	#sanlucar	h2
	{
		font-size:20pt;
		padding:0;
		margin:0;
	}
#main	#sanlucar	p,li
	{text-align:justify;}



#main	#ventas
	{
        margin:30px auto 0 auto;
        display:table;
        border:0px solid red;
	}

@media (min-width: 680px)
	{
		#main	#ventas   #ventas_izq
		    {float:left;margin:0 1em 0 0;}


		#main	#ventas   #ventas_der
		    {float:left;margin:0 0 0 1em;width:100%;max-width:250px;border:0px solid red;}
	}

@media (max-width: 680px)
	{
		#main	#ventas   #ventas_izq
		    {float:none;margin:1em auto 0 auto;width:98%;max-width:400px;}


		#main	#ventas   #ventas_der
		    {float:none;margin:1em auto 0 auto;max-width:250px;}
	}

#main	#ventas   #ventas_der	#entrada_seleccion_ciclo_pc
	{margin:0}

#main	#ventas   #ventas_der	#entrada_caja_pc
	{display:table;margin-top:2em;width:100%;}
#main	#ventas   #ventas_der	#entrada_caja_pc	#boton_menos_entrada_pc
	{float:left;}
#main	#ventas   #ventas_der	#entrada_caja_pc	#texto_num_entrada_pc
	{float:left;margin:0 20px;}
#main	#ventas   #ventas_der	#entrada_caja_pc	#boton_mas_entrada_pc
	{float:right;}

#main	#ventas   #ventas_der	#entrada_importe_pc
	{font-size:1.5em;font-weight:bold;margin-top:1em}

#main	#ventas   #ventas_der	#entrada_seleccion_email_pc
	{margin-top:1em;width:100%;max-width:100%}

#main	#ventas   #ventas_der	#entrada_seleccion_email_pc	p
	{margin:0;padding:0;}

#main	#ventas   #ventas_der	#entrada_aviso_legal_pc
	{margin-top:2em}

#main	#ventas   #ventas_der	#entrada_aviso_legal_pc
	{margin-top:2em}

#main	#ventas   #ventas_der	#entrada_submit_pago_pc
	{margin-top:2em}

#main	#ventas   #ventas_der	#copy_entradas_pc
	{text-align:center;font-size:8pt;margin-top:10px;}


#main	#confirmacion_venta
	{
		border:3px solid #007dc6;
		margin:30px auto 0 auto;
		display:table;
		max-width:600px;
		width:96%;
		padding:20px 0;
	}

#main	#confirmacion_venta	#conf_tit1
	{
		text-align:center;
		font-size:13pt;
		font-weight:bold;
	}


#main	#confirmacion_venta	#linea_datos_compra
	{
		display:table;
		max-width:300px;
		width:98%;
		margin:1.5em auto 0 auto;
	}

#main	#confirmacion_venta	#linea_datos_compra	#dat_izq
	{float:left;font-weight:bold;}
#main	#confirmacion_venta	#linea_datos_compra	#dat_der
	{float:right;text-align:right;}

#main	#confirmacion_venta	#sb_realizar_pago_pc
	{
		margin:50px auto 0 auto;
		text-align:center;
		display:table;
	}

#main	#sb_cancelar_pago
	{
		text-align:center;
		margin:30px auto 0 auto;
		display:table;
	}

.boton_sb_entradas
	{
		width:100%;
		height:50px;
		font-size:1.6em;
		background-color:#007dc6;
		color:#fff;
		border:0;
		cursor:pointer;
	}

.boton_sb_entradas:hover
	{
		background-color:#49ADFE;
	}

.boton_sb_entradas2
	{
		width:70px;
		height:50px;
		font-size:1.6em;
		background-color:#007dc6;
		color:#fff;
		border:0;
		cursor:pointer;
	}

.boton_sb_entradas2:hover
	{
		background-color:#49ADFE;
	}


.boton_sb_confirmacion_cancel_ventas
	{
		display:block;
		padding:5px 0px;
		width:200px;
		font-size:1.3em;
		background-color:#007dc6;
		color:#fff;
		border:0;
	}

.boton_sb_confirmacion_cancel_ventas:hover
	{
		background-color:#058AD1;
	}



#main	#mensaje_confirmacion_compra
	{
		border:3px solid #007dc6;
		margin:0 auto;
		max-width:300px;
		width:94%;
		padding:2%;
	}

#main	#mensaje_confirmacion_compra	#tit_msg_confir
	{
		text-align:center;
		font-size:13pt;
		font-weight:bold;
	}

#main	#mensaje_confirmacion_compra	#cont_texto_info
	{
		margin-top:1.5em;
	}

#main	#mensaje_confirmacion_compra	#cont_texto_info	p
	{margin:0;padding:0;text-align:justify;}

.link_carreras_confirmacion
	{
		color:#007dc6;
		font-size:11pt;
		font-weight:bold;
	}


#main	#mensaje_compra
	{
		margin-top:10px;
	}

#main	#mensaje_compra	p
	{text-align:center;}


#main	#descarga_entradas
	{
		margin:30px auto 0 auto;
		display:table;
		border:0px solid red;
		widht:98%;
		max-width:800px;
	}

#main	#descarga_entradas	#div_entradas
	{
		float:left;
		margin:.5em;
		border:0px solid red;
	}

#main	#descarga_entradas	#div_entradas	p
	{margin:0;padding:0;text-align:center;}


#main	#junta_directiva
	{
		display:table;
		margin:0 auto;
		border:0px solid red;
		max-width:1100px;
	}

@media (min-width: 700px)
	{
		#main	#junta_directiva	#div_junta
			{
				float:left;
				margin:1%;
				width:23%;
				height:160px;
				border:0px solid red;
			}
	}


@media (max-width: 700px) and (min-width:500px)
	{
		#main	#junta_directiva	#div_junta
			{
				float:left;
				margin:1.166%;
				width:31%;
				height:160px;
			}
	}

@media (max-width: 500px) and (min-width:300px)
	{
		#main	#junta_directiva	#div_junta
			{
				float:left;
				margin:1%;
				width:48%;
				height:160px;
			}
	}

@media (max-width: 300px)
	{
		#main	#junta_directiva	#div_junta
			{
				float:left;
				margin:1%;
				width:98%;
				height:160px;
			}
	}


#main	#junta_directiva	#div_junta	#img_junta
	{
		border:0px solid red;
		overflow:hidden;
		text-align:center;
	}

#main	#junta_directiva	#div_junta	#img_junta	img
	{
		width:100px;
		height:100px;
		border:0px solid red;
	}


#main	#junta_directiva	#div_junta	#img_nombre
	{
		text-align:center;
	}

#main	#junta_directiva	#div_junta	#img_cargo
	{
		text-align:center;
		font-weight:bold;
	}



#main	#titulo_programa
	{
		text-align:center;
		border:0px solid red;
		font-size:12pt;
	}

#main	#programas
	{
		margin:30px auto 0 auto;
		font-family: 'Raleway', sans-serif;
		display:table;
		border:0px solid red;
	}

#main	#programa_cat_resultado
	{
		color:#ccc;
		text-align:center;
		font-size:20pt;
		font-weight:bold;
	}


#main	#link_progra_cat_volver
	{
		margin-top:30px;
		text-align:center;

	}



#main	#programas	#cat_programas
	{
		float:left;
		font-family: 'Raleway', sans-serif;
		background-color:#6a1194;
		text-align:center;
		margin:20px;
		font-size:16px;
		width:160px;
		height:100px;
	}

#main	#programas	#cat_programas :hover
	{
		float:left;
		background-color:#2b8a90;
		font-family: 'Raleway', sans-serif;
		text-align:center;
margin:0px;
		font-size:16px;
		width:160px;
		height:80px;
		padding-top:20px;



	}


#main	#programas	#cat_programas	a
	{
		display:block;
		color:#fff;
		font-weight:16pt;
		font-weight:normal;
		border:0px solid red;
		margin:20px 5px 0 5px;
		overflow:hidden;
		height:45px;



	}

#main	#programas	#cat_programas	a:hover
	{
		color:#ffffff;

	}

#main	#cont_programas
	{
		margin:30px auto 0 auto;
	}



#main	#cont_programas	#linea_programas
	{
		margin:30px auto 0 auto;
		background-color:#ececec;
		width:96%;
		height:150px;
		max-width:1000px;
		display:table;
	}

#main	#cont_programas	#linea_programas	#caj_cat
	{float:left;width:150px;height:100px;padding-top:50px;text-align:center;background-color:#41a0a3;color:#fff;}
#main	#cont_programas	#linea_programas	#caj_foto
	{float:left;;height:150px;overflow:hidden;}
#main	#cont_programas	#linea_programas	#caj_txt
	{float:left;font-weight:bold;padding:50px 0 0 18px;}
#main	#cont_programas	#linea_programas	#caj_link
	{float:right;padding:50px 18px 0 0;}
#main	#cont_programas	#linea_programas	#caj_link	a
	{display:block;color:#fff;background-color:#41a0a3;padding:5px 10px;}


#main	#cont_programas	#programa_resultado
	{
		color:#ccc;
		text-align:center;
		font-size:20pt;
		font-weight:bold;
	}


#main	#cont_programas	#link_progra_volver
	{
		margin-top:30px;
		text-align:center;
	}

#main	#equipo
	{

		margin:0 auto .5em auto;
		border:0px solid red;
		display:table;
		width:98%;
		max-width:450px;
	}

@media (min-width: 490px)
	{
		#main	#titulo_equipo
			{
				font-size:14pt;
				color:#007dc6;
				font-weight:bold;
				width:470px;
				display:table;
				margin:0 auto;
			}

		#main	#equipo	#equipo_izq
			{float:left;width:200px;font-weight:bold;}

		#main	#equipo	#equipo_der
			{float:right;width:250px;}
	}

@media (max-width: 490px)
	{
	#main	#titulo_equipo
		{
			font-size:14pt;
			color:#007dc6;
			font-weight:bold;
			width:98%;
			display:table;
			margin:0 auto;
			text-align:center;
		}
		#main	#equipo	#equipo_izq
			{float:left;width:100%;font-weight:bold;text-align:center;}

		#main	#equipo	#equipo_der
			{float:right;width:100%;text-align:center;}
	}




#main	#apostar
	{
		border:0px solid red;
	}

#main	#apostar	#tit_apostar1
	{
		font-weight:bold;
		font-size:13pt;
		text-align:center;
	}

#main	#apostar	#tit_apostar2
	{
		font-weight:bold;
		font-size:11pt;
		text-align:center;
	}

#main	#cuadro_apostar
	{
		display:table;
		width:96%;
		max-width:1000px;
		margin:30px auto 0 auto;
		border:0px solid red;
	}

#main	#cuadro_apostar	p
	{margin-top:1.5em;text-align:justify;}

@media (min-width: 800px)
	{
		#main	#cuadro_apostar	#apostar1
			{float:left;width:22%;margin-top:30px;}
		#main	#cuadro_apostar	#apostar2
			{float:left;width:22%;margin:30px 3% 0 3%;}
		#main	#cuadro_apostar	#apostar3
			{float:left;width:22%;margin:30px 3% 0 3%;}
		#main	#cuadro_apostar	#apostar4
			{float:left;width:22%;margin-top:30px;}
	}

@media (max-width: 800px) and (min-width:500px)
	{
		#main	#cuadro_apostar	#apostar1
			{float:left;width:48%;margin-top:30px;height:240px;}
		#main	#cuadro_apostar	#apostar2
			{float:right;width:48%;margin-top:30px;height:240px;}
		#main	#cuadro_apostar	#apostar3
			{float:left;width:48%;margin-top:30px;height:240px;}
		#main	#cuadro_apostar	#apostar4
			{float:right;width:48%;margin-top:30px;height:240px;}
	}

@media (max-width: 500px)
	{
		#main	#cuadro_apostar	#apostar1
			{float:left;width:100%;margin-top:30px;}
		#main	#cuadro_apostar	#apostar2
			{float:left;width:100%;margin-top:30px;}
		#main	#cuadro_apostar	#apostar3
			{float:left;width:100%;margin-top:30px;}
		#main	#cuadro_apostar	#apostar4
			{float:left;width:100%;margin-top:30px;}
	}


.apostar_imag
	{text-align:center;}

.apostar_tit
	{text-align:center;font-weight:bold;font-size:12pt;}




#main	#acreditaciones
	{
		border:0px solid red;
		position:relative;
	}

#main	#acreditaciones	#msg_desactivado
	{
		position:absolute;
		background-color:#fff;
		width:50%;
		font-size:12pt;
		margin-top:230px;
		border:0px solid red;
		z-index:100000;
		left:50%;
		margin-left:-25%;
		text-align:center;
		box-shadow: 1px 1px 15px #000;
		-moz-box-shadow: 1px 1px 15px #000;
		-webkit-box-shadow: 1px 1px 15px #000;
		padding:2%;

	}

#main	#acreditaciones	#titulo_acre
	{
		font-size:14pt;
		font-weight:bold;
		text-align:center;
	}

#main	#acreditaciones	#bloque_acreditaciones
	{
		width:98%;
		max-width:900px;
		margin:30px auto 0 auto;
		display:table;
		position:relative
	}

/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.bloque_desactivado
	{
		filter: blur(2px);
		-webkit-filter: blur(2px);
		-moz-filter: blur(2px);
		-ms-filter: blur(2px);
		-o-filter: blur(2px);">
	}

#main	#acreditaciones	#bloque_acreditaciones	#desactivado_bloque_acre
	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:rgba(0,0,0,0.4);
		z-index:1000;
	}
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/



#main	#acreditaciones	#bloque_acreditaciones	p
	{text-align:justify;}

#main	#acreditaciones	#bloque_acreditaciones	a
	{color:#007dc6;}

@media (min-width: 900px)
	{
		#main	#acreditaciones	#bloque_acreditaciones	#acre_left
			{float:left;width:47%;}

		#main	#acreditaciones	#bloque_acreditaciones	#acre_right
			{float:right;width:47%;}
	}

@media (max-width: 900px)
	{
		#main	#acreditaciones	#bloque_acreditaciones	#acre_left
			{float:left;width:96%;margin-left:2%;}

		#main	#acreditaciones	#bloque_acreditaciones	#acre_right
			{float:right;width:96%;margin-right:2%;}
	}
.cuerpo_acre_titulo
	{
		height:40px;
	}

.cuerpo_acreditaciones
	{
		margin-top:20px;
		position:relative;
	}


#main	#aviso
	{
		width:98%;
		max-width:1100px;
		margin:0 auto;
	}

#main	#aviso	p
	{
		text-align:justify;
	}
#linea_azul_horizontal
	{
		border:2px solid #007dc6;
		margin-top:2em;
	}







#flotante_videos
	{
		position:absolute;
		top:0;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		margin-top:8%;
		z-index:100;
		border:0px solid #000;
		width:90%;
		max-width:400px;
		overflow:hidden;
	}

#flotante_videos iframe, .video-container object, .video-container embed {

	width:100%;
	height:300px;
}

#flotante_pantalla
	{
		border:0px solid yellow;
		position:absolute;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		margin-top:10%;
		width:80%;
		max-width:500px;
		z-index:100001;
	}

#flotante_pantalla	#cuerpo_mensaje
	{
		background-color:#fff;
		box-shadow: 1px 1px 15px #000;
		-moz-box-shadow: 1px 1px 15px #000;
		-webkit-box-shadow: 1px 1px 15px #000;
		border:1px solid #000;
		padding-bottom:20px;
	}

#flotante_pantalla	#cuerpo_mensaje	#barra_pantalla
	{
		background-color:#03b1db;
		color:#fff;
	}

#flotante_pantalla	#cuerpo_mensaje	#barra_pantalla	#titulo_pantalla
	{float:left;padding:3px 0 3px 10px;}

#flotante_pantalla	#cuerpo_mensaje	#barra_pantalla	#cerrar_pantalla
	{float:right;margin:-10px -10px 0 0;}

#flotante_pantalla	#cuerpo_mensaje	#contenido_pantalla
	{
		margin-top:20px;
		border:0px solid red;
		margin:20px 10px 0 10px;
	}

#flotante_pantalla	#cuerpo_mensaje	#cerrar_pantalla
	{
		margin-top:40px;
		text-align:center;
	}


#flotante_pantalla	#mensaje_pantalla
	{
		margin-top:20px;
		padding:20px 10px;
		background-color:#fff;
		box-shadow: 1px 1px 15px #000;
		-moz-box-shadow: 1px 1px 15px #000;
		-webkit-box-shadow: 1px 1px 15px #000;
		border:1px solid #000;
		text-align:center;
	}



.texto_elemento1
	{
		position:absolute;
		left:0;
		bottom:0;
		background-color:rgba(255,255,255,0.9);
		text-align:justify;
		padding:2%;
		width:96%;
	}


@media (min-width: 1185px)
	{
		body{
			overflow-x: hidden;
		}

		.social1{
			width: 5%;float: left;margin-left: 40%;
		}

		.socialimagen{
			width:98%;max-width:32px;margin-top: -75px;
		}



		.dibujo1{

			background-image: url(/graf/lapiz2-colegio-gala.png); width: 433px;height: 370px; background-repeat: no-repeat;background-size: contain;    position: absolute;
    margin-left: -450px;
		}

		.dibujo2{
			background-image: url(/graf/sacapuntas-colegio-gala.png); width: 185px;height: 600px; background-repeat: no-repeat;background-size: contain;    position: absolute;
    margin-left: 101%;margin-top:400px;

		}

		.dibujo3{

			background-image: url(/graf/boli-colegio-gala.png); width: 337px;height: 548px; background-repeat: no-repeat;background-size: contain;    position: absolute;
    margin-left: -300px;
		}
		.dibujo4{
			background-image: url(/graf/clips-colegio-gala.png); width: 185px;height: 157px; background-repeat: no-repeat;background-size: contain;    position: absolute;
    margin-left: 101%;margin-top:400px;

		}
		.dibujo5{

			background-image: url(/graf/pincel-colegio-gala.png); width: 490px;height: 393px; background-repeat: no-repeat;background-size: contain;    position: absolute;
    margin-left: -450px;
		}

				.dibujo6{
			background-image: url(/graf/acuarela-colegio-gala.png); width: 460px;height: 434px; background-repeat: no-repeat;background-size: contain;    position: absolute;
    margin-left: 98%;margin-top:20px;

		}
		.dibujo7{

			background-image: url(/graf/colores-colegio-gala.png); width: 345px;height: 451px; background-repeat: no-repeat;background-size: contain;    position: absolute;
    margin-left: -200px;
		}

				.dibujo8{
			background-image: url(/graf/colores2-colegio-gala.png); width: 388px;height: 347px; background-repeat: no-repeat;background-size: contain;    position: absolute;
    margin-left: 90%;margin-top:20px;

		}

		.dibujo9{

			background-image: url(/graf/ceras-colegio-gala.png); width: 408px;height: 396px; background-repeat: no-repeat;background-size: contain;    position: absolute;
    margin-left: -250px;
		}

				.dibujo10{
			background-image: url(/graf/cera-colegio-gala.png); width: 259px;height: 446px; background-repeat: no-repeat;background-size: contain;    position: absolute;
    margin-left: 92%;margin-top:20px;

		}
				.dibujo11{

			background-image: url(/graf/portaminas-colegio-gala.png); width: 447px;height: 230px; background-repeat: no-repeat;background-size: contain;    position: absolute;
    margin-left: -450px;
		}

				.dibujo12{
			background-image: url(/graf/regla-gala-links.png); width: 331px;height: 312px; background-repeat: no-repeat;background-size: contain;    position: absolute;
    margin-left: 93%;margin-top:20px;

		}
						.dibujo13{
			background-image: url(/graf/lapiz3-colegio-gala.png); width: 474px;height: 292px; background-repeat: no-repeat;background-size: contain;    position: absolute;
    margin-left: 93%;margin-top:20px;

		}
		.titulo1{
			font-size: 35pt;
			padding-top: 2%;
			color: black;
			margin: auto;
			font-family: 'Amatic SC', cursive;
			font-weight:bold;
			padding-left: 250px;
		}
		.titulo2{
			font-size: 35pt;
			/*padding-top: 3.5%;*/
			color: white;
			margin: auto;
			font-family: 'Amatic SC', cursive;
			font-weight:bold;
			padding: 30px;
		}
		.titulo3{
			font-size: 35pt;
			padding-top: 2%;
			color: black;
			margin: auto;
			font-family: 'Amatic SC', cursive;
			font-weight:bold;
		}

		.separador1{

			/*background-image: url(/graf/separador/separador-azul-index-2.png);;*/
			background-size: cover;
			width: 100%;height: 100px;
			position: absolute;
			/*margin-top: 50px;*/
			text-align: center;
			color: white;
		}

		.separador2{


			background-size: contain;
			width: 100%;
			/*height: 150px;*/
			background-repeat: no-repeat;
			position: relative;
			text-align: center;
			color: white;
			/*padding-bottom: 50px; margin-top:-90px;*/
			background-repeat: no-repeat;
		}

		.ilustracion{

			background-image: url(/graf/copy-giner.png);
			background-size: cover;
			background-repeat: no-repeat;
			width: 100%;
			height: 609px;
			background-position: center;
			margin-top: -200px;
		}
		.ilustracion2{

			background-image: url(/grafcopy-giner.png);
			background-size: cover;
			background-repeat: no-repeat;
			width: 100%;
			height: 609px;
			background-position: center;
			margin-top: -200px;
		}
	    .ilustracion3{

			background-image: url(/graf/copy-giner.png);
			background-size: cover;
			background-repeat: no-repeat;
			width: 100%;
			height: 609px;
			background-position: center;
			margin-top: -200px;
		}
		.ilustracion4{

			background-image: url(/graf/copy-giner.png);
			background-size: cover;
			background-repeat: no-repeat;
			width: 100%;
			height: 609px;
			background-position: center;
			margin-top: -200px;
		}

		#index_elemento2
			{
				margin-top:100px;
				margin-top:100px;
				width:100%;
				max-width:2560px;
				display:table;
			}

		#index_elemento2	#ele2_1
			{float:left;width:50%;margin-top:-80px;}
		#index_elemento2	#ele2_2
			{float:left;width:50%;}

		#index_elemento2	#ele2_2	#tit_ele2_2
			{
				background-color:#4c565a;
				padding:5px 20px;
				color:#fff;
				font-size:12pt;
			}

		#index_elemento2	#ele2_2	#txt_ele2_2
			{
				margin:40px 20px 0 30px;
				text-align:justify;
				max-width:570px;
				width:90%;
			}

		#index_elemento2	#ele2_2	#submit_ele2_2
			{
				margin:20px 0 20px 30px;
			}
	}


@media (max-width: 1185px)
	{
		.social1{
			width: 25%;float: left;margin-left: 0%;
		}

		.socialimagen{
			width:98%;max-width:55px;margin-top: -75px;
		}

		.ilustracion {
    background-image: url(/graf/copy-giner.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 609px;
    background-position: center;
			margin-top: -200px;

		}
		.ilustracion2 {
    background-image: url(/graf/copy-giner.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 609px;
    background-position: center;
			margin-top: -200px;

		}
			.ilustracion3 {
    background-image: url(/graf/copy-giner.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 609px;
    background-position: center;
			margin-top: -200px;

		}
		.ilustracion4 {
    background-image: url(/graf/copy-giner.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 609px;
    background-position: center;
			margin-top: -200px;

		}




		#index_elemento2
			{
				margin:50px auto 0 auto;
				width:90%;
				display:table;
			}

		#index_elemento2	#ele2_1
			{float:initial;width:100%;text-align:center;margin:0 auto;margin-top: 100px;}
		#index_elemento2	#ele2_2
			{float:left;width:100%;}

		#index_elemento2	#ele2_2	#tit_ele2_2
			{
				background-color:#4c565a;
				padding:5px 0px;
				text-align:center;
				color:#fff;
			}

		#index_elemento2	#ele2_2	#txt_ele2_2
			{
				margin:30px 0;
				text-align:justify;
				width:100%;
			}

		#index_elemento2	#ele2_2	#submit_ele2_2
			{
				text-align:center;
				margin-top:20px;
				margin-bottom:30px;

			}
	}

@media (min-width: 1185px)
	{
		#index_elemento3
			{
				color:#fff;
				background-color:#4c565a;
				text-align:center;
				padding:5px 0;
				margin-top:-4px;
				font-size:12pt;
			}
	}


@media (max-width: 1185px)
	{

		.titulo1{
			font-size: 35pt;
			padding-top: 5%;
			color: black;
			margin: auto;
			font-family: 'Amatic SC', cursive;
			font-weight:bold;
		}
		.titulo2{
			    font-size: 35pt;
    /* padding-top: 17%; */
    color: white;
    /* margin-top: 50px; */
    /* top: 17%;
    padding-top: 70px;*/
    margin: auto;
    font-family: 'Amatic SC', cursive;
	font-weight:bold;
	padding: 30px;
		}


				.titulo3{
			font-size: 35pt;
			padding-top: 5%;
			color: black;
			margin: auto;
			font-family: 'Amatic SC', cursive;
			font-weight:bold;
		}

		.separador1{

			/*background-image: url(/graf/separador/separador-azul-index-2.png);*/
			background-size: cover;
			width: 100%;height: 100px;
			position: absolute;
			margin-top: 10px;
			text-align: center;
			color: white;
		}

		.separador2{

			    background-size: cover;
    width: 100%;
   /*  height: 60px;
    margin-top: 0px;
    padding-bottom: 70px;*/
    position: static;
    text-align: center;
    color: white;
    background-repeat: no-repeat;
    background-position: center;
		}



		#index_elemento3
			{
				color:#fff;
				background-color:#4c565a;
				text-align:center;
				padding:5px 0;
				margin-top:20px;
				font-size:12pt;
			}
	}



#noticias_index
	{
		/*background-image:url("/graf/fondo/fondo-index.png"); */
		border:1px solid transparent;
		margin-top: -40px;
	}



@media (min-width: 950px)
	{

		#noticias_index	#fila_noticias_index
			{
				position:relative;
				margin:50px auto 0 auto;
				display:table;
			}


		#noticias_index	#fila_noticias_index	#noti1
			{position:relative;
				float:left;
				margin:0 1em;
				width:240px;
				background-color:#fff;
				border: 5px solid #4a729e;
			}
		#noticias_index	#fila_noticias_index	#noti2
			{position:relative;float:left;margin:0 1em;width:240px;background-color:#fff;border: 5px solid #4a729e;}
		#noticias_index	#fila_noticias_index	#noti3
			{position:relative;float:left;margin:0 1em;width:240px;background-color:#fff;border: 5px solid #4a729e;}
		#noticias_index	#fila_noticias_index	#noti4
			{position:relative;float:left;margin:0 1em;width:240px;background-color:#fff;border: 5px solid #4a729e;}

		#noticias_index	#fila_noticias_index	#noti1	#img_index_blog1
			{height:180px;overflow:hidden;}
		#noticias_index	#fila_noticias_index	#noti2	#img_index_blog2
			{height:180px;overflow:hidden;}
		#noticias_index	#fila_noticias_index	#noti3	#img_index_blog3
			{height:180px;overflow:hidden;}
		#noticias_index	#fila_noticias_index	#noti4	#img_index_blog4
			{height:180px;overflow:hidden;}

		#noticias_index	#fila_noticias_index	#noti1	#fecha_blog_index1
			{position:absolute;background-color:#ffffffc7;width:100%;top:0;color:#fff;font-size:16pt;text-align:center;}
		#noticias_index	#fila_noticias_index	#noti2	#fecha_blog_index2
			{position:absolute;background-color:#ffffffc7;width:100%;top:0;color:#fff;font-size:16pt;text-align:center;}
		#noticias_index	#fila_noticias_index	#noti3	#fecha_blog_index3
			{position:absolute;background-color:#ffffffc7;width:100%;top:0;color:#fff;font-size:16pt;text-align:center;}
		#noticias_index	#fila_noticias_index	#noti4	#fecha_blog_index4
			{position:absolute;background-color:#ffffffc7;width:100%;top:0;color:#fff;font-size:16pt;text-align:center;}

		#noticias_index	#fila_noticias_index	#noti1	#texto_index_blog1
			{background-color:#ffffff;text-align:center;padding:5px;height:60px;font-size:14pt;color: white;font-weight:bold;}
		#noticias_index	#fila_noticias_index	#noti2	#texto_index_blog2
			{background-color:#ffffff;text-align:center;padding:5px;height:60px;font-size:14pt;color: white;font-weight:bold;}
		#noticias_index	#fila_noticias_index	#noti3	#texto_index_blog3
			{background-color:#ffffff;text-align:center;padding:5px;height:60px;font-size:14pt;color: white;font-weight:bold;}
		#noticias_index	#fila_noticias_index	#noti4	#texto_index_blog4
			{background-color:#ffffff;text-align:center;padding:5px;height:60px;font-size:14pt;color: white;font-weight:bold;}

	}

@media (max-width: 950px) and (min-width:560px)
	{
		#noticias_index	#fila_noticias_index
			{
				position:relative;
				margin:50px auto 0 auto;
				display:table;
				width:600px;
			}


		#noticias_index	#fila_noticias_index	#noti1
			{    position: relative;
    float: left;
    margin: 0 1em;
    width: 240px;
    background-color: #fff;
    border: 5px solid #4a729e;}
		#noticias_index	#fila_noticias_index	#noti2
			{    position: relative;
    float: left;
    margin: 0 1em;
    width: 240px;
    background-color: #fff;
    border: 5px solid #4a729e;}
		#noticias_index	#fila_noticias_index	#noti3
			{    position: relative;
    float: left;
    margin: 1em;
    width: 240px;
    background-color: #fff;
    border: 5px solid #4a729e;}
		#noticias_index	#fila_noticias_index	#noti4
			{    position: relative;
    float: left;
    margin: 0 1em;
    width: 240px;
    background-color: #fff;
    border: 5px solid #4a729e;}


		#noticias_index	#fila_noticias_index	#noti1	#img_index_blog1
			{height:150px;overflow:hidden;}
		#noticias_index	#fila_noticias_index	#noti2	#img_index_blog2
			{height:150px;overflow:hidden;}
		#noticias_index	#fila_noticias_index	#noti3	#img_index_blog3
			{height:150px;overflow:hidden;}
		#noticias_index	#fila_noticias_index	#noti4	#img_index_blog4
			{height:150px;overflow:hidden;}

		#noticias_index	#fila_noticias_index	#noti1	#fecha_blog_index1
			{    position: absolute;
    background-color: #ffffffc7;
    width: 100%;

    top: 0;
    color: #fff;
    font-size: 12pt;
    text-align: center;
}
		#noticias_index	#fila_noticias_index	#noti2	#fecha_blog_index2
			{    position: absolute;
    background-color: #ffffffc7;
    width: 100%;

    top: 0;
    color: #fff;
    font-size: 12pt;
    text-align: center;
}
		#noticias_index	#fila_noticias_index	#noti3	#fecha_blog_index3
			{    position: absolute;
    background-color: #ffffffc7;
    width: 100%;

    top: 0;
    color: #fff;
    font-size: 12pt;
    text-align: center;
  }
		#noticias_index	#fila_noticias_index	#noti4	#fecha_blog_index4
			{    position: absolute;
    background-color: #ffffffc7;
    width: 40px;
;
    top: 0;
    color: #fff;
    font-size: 9pt;
    text-align: center;
}

		#noticias_index	#fila_noticias_index	#noti1	#texto_index_blog1
			{background-color:#ffffff;text-align:center;padding:10px;height:50px;font-size:11pt;color:white;}
		#noticias_index	#fila_noticias_index	#noti2	#texto_index_blog2
			{background-color:#ffffff;text-align:center;padding:10px;height:50px;font-size:11pt;color:white;}
		#noticias_index	#fila_noticias_index	#noti3	#texto_index_blog3
			{background-color:#ffffff;text-align:center;padding:10px;height:50px;font-size:11pt;color:white;}
		#noticias_index	#fila_noticias_index	#noti4	#texto_index_blog4
			{background-color:#ffffff;text-align:center;padding:10px;height:50px;font-size:11pt;color:white;}
	}

@media (max-width:560px)
	{

		#ele2_1{

			float: initial;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-top: 130px;


		}
		.titulo1{
			font-size: 35pt;
			font-weight:bold;
			padding-top: 5%;
			color: black;
			margin: auto;
			font-family: 'Amatic SC', cursive;
		}
		.titulo2{
			    font-size: 35pt;
    /* padding-top: 17%; */
    color: white;
	font-weight:bold;
    /* margin-top: 50px; */
    /* top: 17%;
    padding-top: 65px;*/
    margin: auto;
    font-family: 'Amatic SC', cursive;
		}
.titulo3{
			font-size: 35pt;
			font-weight:bold;
			color: black;
			margin: auto;
			font-family: 'Amatic SC', cursive;
		}
		.separador1{

			 /* background-image: url(/graf/separador/separador-azul-index-2.png); */
			background-size: cover;
			width: 100%;height: 100px;
			position: absolute;
			margin-top: 50px;
			text-align: center;
			color: white;
		}

		.separador2{

			    background-size: cover;
    width: 100%;
   /*  height: 10px;
    margin-top: -90px; */
    position: static;
    text-align: center;
    color: white;
    /* padding-bottom: 50px; */
    background-repeat: no-repeat;
    background-position: center;
		}





		#noticias_index	#fila_noticias_index
			{
				position:relative;
				margin:50px auto 0 auto;
				display:table;
			}


		#noticias_index	#fila_noticias_index	#noti1
			{position:relative;float:none;margin-top:20px;width:250px;;border:1px solid #ccc;background-color:#fff;overflow:hidden;    border: 5px solid #4a729e;}
		#noticias_index	#fila_noticias_index	#noti2
			{position:relative;float:none;margin-top:20px;width:250px;;border:1px solid #ccc;background-color:#fff;overflow:hidden;    border: 5px solid #4a729e;}
		#noticias_index	#fila_noticias_index	#noti3
			{position:relative;float:none;margin-top:20px;width:250px;;border:1px solid #ccc;background-color:#fff;overflow:hidden;    border: 5px solid #4a729e;}
		#noticias_index	#fila_noticias_index	#noti4
			{position:relative;float:none;margin-top:20px;width:250px;;border:1px solid #ccc;background-color:#fff;overflow:hidden;    border: 5px solid #4a729e;}


		#noticias_index	#fila_noticias_index	#noti1	#img_index_blog1
			{height:150px;overflow:hidden;}
		#noticias_index	#fila_noticias_index	#noti2	#img_index_blog2
			{height:150px;overflow:hidden;}
		#noticias_index	#fila_noticias_index	#noti3	#img_index_blog3
			{height:150px;overflow:hidden;}
		#noticias_index	#fila_noticias_index	#noti4	#img_index_blog4
			{height:150px;overflow:hidden;}

		#noticias_index	#fila_noticias_index	#noti1	#fecha_blog_index1
			{position: absolute;
    background-color: #ffffffc7;
    width: 100%;

    top: 0;
    color: #fff;
    font-size: 12pt;
    text-align: center;
}
		#noticias_index	#fila_noticias_index	#noti2	#fecha_blog_index2
			{position: absolute;
    background-color: #ffffffc7;
    width: 100%;


    top: 0;
    color: #fff;
    font-size: 12pt;
    text-align: center;
}
		#noticias_index	#fila_noticias_index	#noti3	#fecha_blog_index3
			{position: absolute;
    background-color: #ffffffc7;
    width: 100%;


    top: 0;
    color: #fff;
    font-size: 12pt;
    text-align: center;
}
		#noticias_index	#fila_noticias_index	#noti4	#fecha_blog_index4
			{position: absolute;
    background-color: #ffffffc7;
    width: 100%;


    top: 0;
    color: #fff;
    font-size: 12pt;
    text-align: center;
}

		#noticias_index	#fila_noticias_index	#noti1	#texto_index_blog1
			{background-color:#ffffff;text-align:center;padding:10px;height:50px;font-size:12pt;color:white;}
		#noticias_index	#fila_noticias_index	#noti2	#texto_index_blog2
			{background-color:#ffffff;text-align:center;padding:10px;height:50px;font-size:12pt;color:white;}
		#noticias_index	#fila_noticias_index	#noti3	#texto_index_blog3
			{background-color:#ffffff;text-align:center;padding:10px;height:50px;font-size:12pt;color:white;}
		#noticias_index	#fila_noticias_index	#noti4	#texto_index_blog4
			{background-color:#ffffff;text-align:center;padding:10px;height:50px;font-size:12pt;color:white;}
	}


#noticias_index	#div_link_todas_noticias
	{
		margin-top:50px;
		text-align:center;
	}

#bloque_copy
	{
		/*border:1px solid transparent;
		background-image:url("/graf/fondo.jpg");
	background-size:100%;
		background-repeat:no-repeat;*/
	}





#subcripcion_noticias
	{

		margin:50px auto 0 auto;
		display:table;
		padding:10px;
		border:5px solid #4a729e;
	}
#bloque_copy	#subcripcion_noticias
	{

		margin:50px auto 0 auto;
		display:table;
		padding:10px;
	}


@media (min-width: 545px)
	{
		#subcripcion_noticias	#subc1
			{float:left;margin:0 1em;font-weight:bold;font-size:12pt;}
		#subcripcion_noticias	#subc2
			{float:left;margin:0 1em;}
		#subcripcion_noticias	#subc3
			{float:left;margin:0 1em;}
	}

@media (max-width: 545px)
	{
		#subcripcion_noticias	#subc1
			{float:none;font-weight:bold;text-align:center;}
		#subcripcion_noticias	#subc2
			{float:none;margin-top:1em;text-align:center;}
		#subcripcion_noticias	#subc3
			{float:none;margin-top:1em;text-align:center;}
	}




@media (min-width: 545px)
	{
		#bloque_copy	#subcripcion_noticias	#subc1
			{float:left;margin:0 0.5em;font-weight:bold;font-size:14pt;padding-top: 5px;}
		#bloque_copy	#subcripcion_noticias	#subc2
			{float:left;margin:0 1em;}
		#bloque_copy	#subcripcion_noticias	#subc3
			{float:left;margin:0 1em;}
	}

@media (max-width: 545px)
	{
		#bloque_copy	#subcripcion_noticias	#subc1
			{float:none;font-weight:bold;text-align:center;}
		#bloque_copy	#subcripcion_noticias	#subc2
			{float:none;margin-top:1em;text-align:center;}
		#bloque_copy	#subcripcion_noticias	#subc3
			{float:none;margin-top:1em;text-align:center;}
	}


#bloque_copy	#texto_patrocinio
	{
		margin-top:50px;
		text-align:center;
		font-size:21pt;
		color:#353535;
		font-weight:bold;
	}

@media (min-width: 750px)
{#bloque_copy	#texto_patrocinio	h1{font-size:21pt;margin:0;padding:0;}}

@media (max-width: 750px) and (min-width:705px)
{#bloque_copy	#texto_patrocinio	h1{font-size:20pt;margin:0;padding:0;}}

@media (max-width: 705px) and (min-width:631px)
{#bloque_copy	#texto_patrocinio	h1{font-size:18pt;margin:0;padding:0;}}

@media (max-width: 631px) and (min-width:565px)
{#bloque_copy	#texto_patrocinio	h1{font-size:16pt;margin:0;padding:0;}}

@media (max-width: 565px) and (min-width:450px)
{#bloque_copy	#texto_patrocinio	h1{font-size:12pt;margin:0;padding:0;}}

@media (max-width: 455px)
{#bloque_copy	#texto_patrocinio	h1{font-size:10pt;margin:0;padding:0;}}

#bloque_copy	#banner_index
	{
		margin-top:50px;
		text-align:center;
	}

#bloque_copy	#banner_index	img
	{
		width:90%;
		max-width:727px;

	}

#bloque_copy	#caja_img_patro
	{
		margin:30px auto 0 auto;
		display:table;
	}

@media (min-width: 1430px)
	{
		#bloque_copy	#caja_img_patro	#img_patro1
			{float:left;margin:0 1em;}
		#bloque_copy	#caja_img_patro	#img_patro2
			{float:left;margin:0 1em;}
		#bloque_copy	#caja_img_patro	#img_patro3
			{float:left;margin:0 1em;}
		#bloque_copy	#caja_img_patro	#img_patro4
			{float:left;margin:0 1em;}
		#bloque_copy	#caja_img_patro	#img_patro5
			{float:left;margin:0 1em;}
		#bloque_copy	#caja_img_patro	#img_patro6
			{float:left;margin:0 1em;}
		#bloque_copy	#caja_img_patro	#img_patro7
			{float:left;margin:0 1em;}
		#bloque_copy	#caja_img_patro	#img_patro8
			{float:left;margin:0 1em;}
		#bloque_copy	#caja_img_patro	#img_patro9
			{float:left;margin:0 1em;}
		#bloque_copy	#caja_img_patro	#img_patro10
			{float:left;margin:0 1em;}
	}

@media (max-width: 1430px) and (min-width:750px)
	{
		#bloque_copy	#caja_img_patro	#img_patro1
			{float:left;margin:0 2.5%;text-align:center;width:15%;}
		#bloque_copy	#caja_img_patro	#img_patro2
			{float:left;margin:0  2.5%;text-align:center;width:15%;}
		#bloque_copy	#caja_img_patro	#img_patro3
			{float:left;margin:0  2.5%;text-align:center;width:15%;}
		#bloque_copy	#caja_img_patro	#img_patro4
			{float:left;margin:0  2.5%;text-align:center;width:15%;}
		#bloque_copy	#caja_img_patro	#img_patro5
			{float:left;margin:20px 2.5%;text-align:center;width:15%;}

		#bloque_copy	#caja_img_patro	#img_patro6
			{float:left;margin:20px 2.5%;text-align:center;width:15%;}
		#bloque_copy	#caja_img_patro	#img_patro7
			{float:left;margin:20px 2.5%;text-align:center;width:15%;}
		#bloque_copy	#caja_img_patro	#img_patro8
			{float:left;margin:20px 2.5%;text-align:center;width:15%;}
		#bloque_copy	#caja_img_patro	#img_patro9
			{float:left;margin:20px 2.5%;text-align:center;width:15%;}
		#bloque_copy	#caja_img_patro	#img_patro10
			{float:left;margin:20px 2.5%;text-align:center;width:15%;}
	}

@media (max-width: 750px) and (min-width:460px)
	{
		#bloque_copy	#caja_img_patro	#img_patro1
			{float:left;margin:0 1.5%;text-align:center;width:30%;}
		#bloque_copy	#caja_img_patro	#img_patro2
			{float:left;margin:0  1.5%;text-align:center;width:30%;}
		#bloque_copy	#caja_img_patro	#img_patro3
			{float:left;margin:0  1.5%;text-align:center;width:30%;}

		#bloque_copy	#caja_img_patro	#img_patro4
			{float:left;margin:20px  1.5%;text-align:center;width:30%;}
		#bloque_copy	#caja_img_patro	#img_patro5
			{float:left;margin:20px 1.5%;text-align:center;width:30%;}
		#bloque_copy	#caja_img_patro	#img_patro6
			{float:left;margin:20px 1.5%;text-align:center;width:30%;}

		#bloque_copy	#caja_img_patro	#img_patro7
			{float:left;margin:20px 1.5%;text-align:center;width:30%;}
		#bloque_copy	#caja_img_patro	#img_patro8
			{float:left;margin:20px 1.5%;text-align:center;width:30%;}
		#bloque_copy	#caja_img_patro	#img_patro9
			{float:left;margin:20px 1.5%;text-align:center;width:30%;}
		#bloque_copy	#caja_img_patro	#img_patro10
			{float:left;margin:20px 1.5%;text-align:center;width:30%;}
	}

@media (max-width: 460px) and (min-width:350px)
	{
		#bloque_copy	#caja_img_patro	#img_patro1
			{float:left;margin:0 1.5%;text-align:center;width:45%;}
		#bloque_copy	#caja_img_patro	#img_patro2
			{float:left;margin:0  1.5%;text-align:center;width:45%;}

		#bloque_copy	#caja_img_patro	#img_patro3
			{float:left;margin:20px  1.5%;text-align:center;width:45%;}
		#bloque_copy	#caja_img_patro	#img_patro4
			{float:left;margin:20px  1.5%;text-align:center;width:45%;}

		#bloque_copy	#caja_img_patro	#img_patro5
			{float:left;margin:20px 1.5%;text-align:center;width:45%;}
		#bloque_copy	#caja_img_patro	#img_patro6
			{float:left;margin:20px 1.5%;text-align:center;width:45%;}

		#bloque_copy	#caja_img_patro	#img_patro7
			{float:left;margin:20px 1.5%;text-align:center;width:45%;}
		#bloque_copy	#caja_img_patro	#img_patro8
			{float:left;margin:20px 1.5%;text-align:center;width:45%;}

		#bloque_copy	#caja_img_patro	#img_patro9
			{float:left;margin:20px 1.5%;text-align:center;width:45%;}
		#bloque_copy	#caja_img_patro	#img_patro10
			{float:left;margin:20px 1.5%;text-align:center;width:45%;}
	}

@media (max-width: 350px)
	{
		#bloque_copy	#caja_img_patro	#img_patro1
			{float:left;margin:0 auto;text-align:center;width:98%;}
		#bloque_copy	#caja_img_patro	#img_patro2
			{float:left;margin:20px auto 0 0;text-align:center;width:98%;}

		#bloque_copy	#caja_img_patro	#img_patro3
			{float:left;margin:20px auto 0 0;text-align:center;width:98%;}
		#bloque_copy	#caja_img_patro	#img_patro4
			{float:left;margin:20px auto 0 0;text-align:center;width:98%;}

		#bloque_copy	#caja_img_patro	#img_patro5
			{float:left;margin:20px auto 0 0;text-align:center;width:98%;}
		#bloque_copy	#caja_img_patro	#img_patro6
			{float:left;margin:20px auto 0 0;text-align:center;width:98%;}

		#bloque_copy	#caja_img_patro	#img_patro7
			{float:left;margin:20px auto 0 0;text-align:center;width:98%;}
		#bloque_copy	#caja_img_patro	#img_patro8
			{float:left;margin:20px auto 0 0;text-align:center;width:98%;}

		#bloque_copy	#caja_img_patro	#img_patro9
			{float:left;margin:20px auto 0 0;text-align:center;width:98%;}
		#bloque_copy	#caja_img_patro	#img_patro10
			{float:left;margin:20px auto 0 0;text-align:center;width:98%;}
	}


#bloque_copy	#linea_azul
	{
		border:2px solid #007dc6;
		margin-top:2em;
	}

@media (min-width: 650px)
	{
		#bloque_copy	#fondo_copy
			{
				position:relative;
			}

		#fondo_copy_mov
			{
				display:none;
			}
	}

@media (max-width: 650px)
	{
		#bloque_copy	#fondo_copy
			{
				display:none;
			}

		#fondo_copy_mov
			{
				display:none;
			}
	}




#copy_bottom
	{
		background-color:#fff;
		border-top:10px solid #4a729e;
	}

#copy_bottom	#fila_copy_superior
	{
		position:relative;
		display:table;
		margin:0 auto;
	}

@media (min-width: 1270px)
	{
		#copy_bottom	#fila_copy_superior	#logo_copy
			{
				float:left;
				margin:20px auto 1em auto;
				border:0px solid red;
			}

		#copy_bottom	#fila_copy_superior	#logo_copy	#linea1_logo_copy
			{margin-left:50px;;border:0px solid red;text-align:center;}
		#copy_bottom	#fila_copy_superior	#logo_copy	#linea2_logo_copy
			{margin:0;}

		#copy_bottom	#fila_copy_superior	#logo_copy	#linea2_logo_copy	#sub_1
			{
				margin-left:70px;font-weight:bold;
			}

		#copy_bottom	#fila_copy_superior	#logo_copy	#linea2_logo_copy	#sub_2
			{
				margin-left:70px;
				float:left;
				margin-top:5px;
			}

		#copy_bottom	#fila_copy_superior	#logo_copy	#linea2_logo_copy	#sub_3
			{
				margin-left:10px;
				float:left;
				margin-top:5px;
			}


		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy
			{
				float:left;
				margin:-30px auto 0 auto;
				diplay:table;
				text-align:center;
			}
	}

@media (max-width: 1270px)
	{
		#copy_bottom	#fila_copy_superior	#logo_copy
			{
				float:none;
				margin:20px auto 0 auto;
				text-align:center;
			}


		#copy_bottom	#fila_copy_superior	#logo_copy	#linea1_logo_copy
			{margin:0;}
		#copy_bottom	#fila_copy_superior	#logo_copy	#linea2_logo_copy
			{margin:0;}

		#copy_bottom	#fila_copy_superior	#logo_copy	#linea2_logo_copy	#sub_1
			{
				font-weight:bold;
				margin-left:0;
				margin-top:15px;
			}

		#copy_bottom	#fila_copy_superior	#logo_copy	#linea2_logo_copy	#sub_2
			{
				margin-left:0px;
				margin-top:5px;
			}

		#copy_bottom	#fila_copy_superior	#logo_copy	#linea2_logo_copy	#sub_3
			{
				margin-top:10px;
			}


		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy
			{
				float:none;
				margin:30px auto 0 auto;
				diplay:table;
				text-align:center;
				border:0px solid red;
			}

	}


@media (min-width: 860px)
	{
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita1
			{float:left;margin:0 1em;border:1px solid #000;background-color:#fff;width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita2
			{float:left;margin:0 1em;border:1px solid #000;background-color:#fff;width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita3
			{float:left;margin:0 1em;border:1px solid #000;background-color:#fff;width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita4
			{float:left;margin:0 1em;border:1px solid #000;background-color:#fff;width:180px;height:180px;}
	}

#copy_bottom	#fila_copy_superior	a:hover
	{
		font-weight:bold;
		color:#007dc6;
	}

.rrss_copy:hover
	{
		transition: all .2s linear;
		filter: brightness(150%);
		-webkit-filter: brightness(150%);
	}




@media (max-width: 860px) and (min-width:630px)
	{
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita1
			{float:left;margin-left:17%;border:1px solid #000;background-color:#fff;width:40%;max-width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita2
			{float:right;margin-right:17%;border:1px solid #000;background-color:#fff;width:45%;max-width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita3
			{float:left;margin:7% 0 0 17% ;border:1px solid #000;background-color:#fff;width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita4
			{float:right;margin:7% 17% 0 0;border:1px solid #000;background-color:#fff;width:180px;height:180px;}
	}

@media (max-width: 630px)
	{
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita1
			{float:none;margin:0 auto;border:1px solid #000;background-color:#fff;width:98%;max-width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita2
			{float:none;margin:7% auto 0 auto;border:1px solid #000;background-color:#fff;width:98%;max-width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita3
			{float:none;margin:7% auto 0 auto;border:1px solid #000;background-color:#fff;width:98%;max-width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita4
			{float:none;margin:7% auto 0 auto;border:1px solid #000;background-color:#fff;width:98%;max-width:180px;height:180px;}
	}


@media (min-width: 650px)
	{
		#copy_bottom1
			{
				/*margin-top:50px;*/
				text-align:center;
				font-size:12pt;
			}
	}

@media (max-width: 650px)
	{
		#copy_bottom1
			{
				margin-top:0px;
				text-align:center;
				font-size:12pt;
			}
	}


#copy_bottom2
	{
		margin-top:5px;
		text-align:center;
	}




.wrapper{
 position:relative;
 float:left;
 width:100%;

}
.wrapper ul.galeria{
  list-style:none;
  margin:0;
  padding:0;
}
.wrapper ul.galeria li{
 float:left;
 background-position:50% 50%;
 background-size:cover;

 position:relative;
}
.wrapper ul.galeria li a{
 width:100%;
 height:100%;
 float:left;
}
.wrapper img {
    display:block;
    margin:0;
    padding:0;
    border:none;
    float:left;

}
@media (min-width: 769px)
	{
		.big_col{
		   position:relative;
		   float:left;
		   width:50%;

		}

		.img11 {
		    width:98%;
			margin:5px 1%;
			height:623px;
			overflow:hidden;
		}
		.img5,.img6{
		    width:48%;
			margin:5px 1%;
			height:300px;
			overflow:hidden;
		}
		.img1,.img2,.img3,.img4,.img7,.img8,.img9,.img10 {
		    width:23%;
			margin:5px 1%;
			height:150px;
			overflow:hidden;
		}
	}

@media (max-width:769px)
	{
		.big_col{
		 width:100%;
		 border:2px soli
		}
		.img1, .img2, .img3, .img4, .img7, .img8, .img9, .img10{
		 width:98%;
		 height:300px;
		 padding:10px 1%;
		}
		.img5, .img6{
		 width:98%;
		 height:300px;
		 padding:10px 1%;
		}
		.img11{
		 width:98%;
		 height:300px;
		}
	}

.ihover:before{
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 height:70px;
 width:70px;
 margin: -35px 0 0 -35px;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 background-color:rgba(255,255,255,0.8);
 background-image:url('/graf/logo/logo-menu-fijo.png');
 background-repeat:no-repeat;
 background-position:50% 50%;
 opacity:0;
  transform:scale(4,4);
 -ms-transform:scale(4,4);
 -moz-transform:scale(4,4);
 -o-transform:scale(4,4);
 -webkit-transform:scale(4,4);
}
.ihover:hover:before{
 opacity:1;
 top:50%;
  transform:scale(1);
 -ms-transform:scale(1);
 -moz-transform:scale(1);
 -o-transform:scale(1);
 -webkit-transform:scale(1);
}

.ihover:before {
 transition: all 0.5s cubic-bezier(0.54, 0, 0.1, 1) 0s;
 -ms-transition: all 0.5s cubic-bezier(0.54, 0, 0.1, 1) 0s;
 -moz-transition: all 0.5s cubic-bezier(0.54, 0, 0.1, 1) 0s;
 -webkit-transition: all 0.5s cubic-bezier(0.54, 0, 0.1, 1) 0s;
 -o-transition: all 0.5s cubic-bezier(0.54, 0, 0.1, 1) 0s;
}

.fancybox-skin{
 background:#911402 !important;
 color:#fff !important;
}

#barra_portafolio
	{
		margin:1em auto;
	}
#barra_portafolio #boton_izquierda,
#barra_portafolio #boton_derecha
{
 position:relative;
 float:left;
 width:20%;
 text-align:center;
 color:#000;
 padding:5px 0;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 border:1px solid #000;
}

#barra_portafolio #boton_izquierda:hover,
#barra_portafolio #boton_derecha:hover{
 color:#fff;
 background-color:#000;
}
#barra_portafolio #boton_izquierda a,
#barra_portafolio #boton_derecha a{
 color:#000;
 width:100%;
 display:block;
}
#barra_portafolio #boton_izquierda:hover span,
#barra_portafolio #boton_derecha:hover span,
#barra_portafolio #boton_izquierda:hover a,
#barra_portafolio #boton_derecha:hover a{
 color:#fff !important;
}
#barra_portafolio #numeracion_centro_post,
#barra_portafolio #numeracion_centro{
 text-align:center;
 position:relative;
 float:left;
 width:60%;
  padding:5px 0;
}
 #numeracion_centro_post_movil{
  display:none;
 }
#barra_portafolio #numeracion_centro_portafolio{
 position:relative;
 float:left;
 width:100%;
 text-align:right;
}

#trabaja_nosotros
	{
	border: 2px solid #007dc6;
    color: #007dc6;
    margin-top: 56px;
    text-align: center;
    font-size: 15pt;
    width:96%;
    max-width: 318px;
    top: 50px;
    margin: auto;
    margin-bottom: 30px;
}


.boton_empleo:hover
	{
    position: relative;
    margin-top: 56px;
    text-align: center;
    font-size: 15pt;
    width: 318px;
    top: 50px;
    margin: auto;
    margin-bottom: 30px;
	}




.gif-index
	{
		display:table;
		margin:0 auto;
		width:98%;
		max-width:700px;
	}

.pdf-index
	{
		display:grid;
		margin:30px auto 0 auto;
		width:98%;
		max-width:700px;
		grid-gap:0 30px;
		border:0px solid red;
	}

@media (min-width: 724px)
	{
		.col-comedor-indx
			{
				grid-template-columns:260px auto;
			}
	}

@media (max-width: 724px)
	{
		.col-comedor-indx
			{
				grid-template-columns:1fr;
				grid-gap:40px;
			}

		.col-comedor-indx img
			{
				display:table;
				width:70% !important;
				margin:0 auto;
			}
	}
