@charset "utf-8";
/* Compatibilidad */
@media screen and (-webkit-min-device-pixel-ratio:0){ /* Safari y Chrome */

}
@media screen and (min-width:0\0){ /* IE9, IE10, IE11  */

}
/* Redimension */
@media screen and (max-width: 1044px){ /* 1020 */
	.wrapper{ width:100%; }
	#header-wrapper #header_varios #header_izq{ padding-left:10px; }
	#header-wrapper #header_varios #header_der{ padding-right:10px; }
	#eventos-wrapper #eventos_list ul li{ padding:10px; }
}
@media screen and (max-width: 1004px){ /* 980 */
	#header-wrapper #header_varios #header_der #header_nav nav #nav_prin{ display:none; }
	#header-wrapper #header_varios #header_der #header_nav nav #nav_sec{ display:block; }
	#header-wrapper #header_varios #header_der #header_smm ul li a{ color:#EA1F23; }
}
@media screen and (max-width: 984px){ /* 960 */
	#page-wrapper #page_img.img_right{ float:none; padding-left:0; padding-bottom:20px; }
}
@media screen and (max-width: 824px){ /* 800 */
	#bloque-wrapper #bloque_tbl, #bloque-wrapper #bloque_tbl #bloque_row,
	#bloque-wrapper #bloque_tbl #bloque_row #bloque_izq, #bloque-wrapper #bloque_tbl #bloque_row #bloque_der{ display:block; width:100%; }
	#bloque-wrapper #bloque_izq ul{ margin-top:5px; }
	#bloque-wrapper #bloque_izq ul li{ margin-bottom:1px; }
	#bloque-wrapper #bloque_tbl #bloque_row #bloque_der{ padding-left:0; padding-top:20px; }
}
@media screen and (max-width: 784px){ /* 760 */
	#footer-wrapper .footer_tbl, #footer-wrapper .footer_tbl .footer_row, #footer-wrapper .footer_tbl .footer_row .footer_cell_1, 
	#footer-wrapper .footer_tbl .footer_row .footer_cell_2, #footer-wrapper .footer_tbl .footer_row .footer_cell_3{ display:block; width:100% !important; text-align:center; }
	#footer-wrapper .footer_tbl .footer_row .footer_cell_2, #footer-wrapper .footer_tbl .footer_row .footer_cell_3{ padding-top:20px; }
	#footer-wrapper #footer_datos .footer_tbl .footer_row .footer_cell_1 #footer_smm ul{ margin-top:15px; }
	#footer-wrapper #footer_datos .footer_tbl .footer_row .footer_cell_1, #footer-wrapper #footer_datos .footer_tbl .footer_row .footer_cell_2{ min-width:100%; }
	#footer-wrapper #footer_datos .footer_tbl .footer_row .footer_cell_2{ padding-top:30px; }
	#footer-wrapper #footer_datos .footer_tbl .footer_row .footer_cell_2 #footer_enl ul,
	#footer-wrapper #footer_datos .footer_tbl .footer_row .footer_cell_3 #footer_nav nav > ul{ text-align:center; }
	#eventos-wrapper #eventos_list ul li{ width:50%; }
	#eventos-wrapper #eventos_det #eve_gal ul li{ width:33%; }
}
@media screen and (max-width: 694px){ /* 660 */
	form .obj input[type="text"], form .obj input[type="email"], form .obj textarea, form .obj_txt, form .obj_opt{ width:100%; }
	form .obj input.cod{ width:200px; }
}
@media screen and (max-width: 594px){ /* 570 */
	#eventos-wrapper #eventos_det #eve_gal ul li{ width:50%; }
	#bloque-wrapper #bloque_der #galeria_list ul li{ width:100%; padding-left:0; padding-right:0; padding-bottom:10px; }
}
@media screen and (max-width: 524px){ /* 500 */
	#body-wrapper .cont_titulo .tit_izq, .cont_titulo .tit_der{ float:none; display:block; width:100%; }
	#body-wrapper .cont_titulo .tit_der{ text-align:left; padding-top:10px; }
	#eventos-wrapper #eventos_list ul li{ width:100%; padding-left:0; padding-right:0; }
}
@media screen and (max-width: 494px){ /* 470 */
	form .obj .float{ text-align:center; margin-right:0; background-color:#D5D5D5; }
	form .obj .float .captcha{ float:none; display:block; margin:0 auto; }
	form .obj input.cod{ width:100%; }
	form .obj input[type="submit"]{ width:100%; }
}
@media screen and (max-width: 424px){ /* 400 */
	#eventos-wrapper #eventos_det #eve_gal ul li{ width:100%; padding-left:0; padding-right:0; }
}
@media screen and (max-width: 324px){ /* 300 */
	#header-wrapper #header_varios #header_izq, #header-wrapper #header_varios #header_der{ float:none; display:block; text-align:center; }
	#header-wrapper #header_varios #header_izq{ padding-right:10px; }
	#header-wrapper #header_varios #header_der{ padding-left:10px; padding-bottom:10px; }
	#header-wrapper #header_varios #header_der:after{ clear:both; content:""; display:block; height:0; }
	#header-wrapper #header_varios #header_der #header_smm{ float:left; }
	#header-wrapper #header_varios #header_der #header_smm ul{ margin-top:0; }
	#header-wrapper #header_varios #header_der #header_nav{ float:right; }
	#header-wrapper #header_varios #header_der #header_nav nav #nav_sec{ padding-top:0; }
}