html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
/*fieldset, form, label, legend,*/
/*table, caption, tbody, tfoot, thead, tr, th, td,*/
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: ''; content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body {width: auto; height: 100%;}

@font-face {
  font-family: "opensansregular";
  src: url('fuente/opensans-regular-webfont.eot');
    src: url('fuente/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
        /* url('fuente/opensans-regular-webfont.woff2') format('woff2'),
         url('fuente/opensans-regular-webfont.woff') format('woff'),*/
         url('fuente/opensans-regular-webfont.ttf') format('truetype'),
         url('fuente/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: "opensansbold";
 src: url('fuente/opensans-bold-webfont.eot');
    src: url('fuente/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('fuente/opensans-bold-webfont.woff2') format('woff2'),
         url('fuente/opensans-bold-webfont.woff') format('woff'),*/
         url('fuente/opensans-bold-webfont.ttf') format('truetype'),
         url('fuente/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

BODY {background:#F6F6F6; color:#000; cursor:auto; font-family: "opensansregular", Arial, sans-serif; font-weight:normal; font-style:normal; font-size:0.80em; line-height: 1.5;  margin: 0;  padding: 0;  position: relative;}

a { color:#057728; line-height:inherit; text-decoration:none; }
a:hover, a:focus { color:#E9A628; text-decoration:none;}
a img { border:none; }

h1,h2,h3,h4,h5,h6 { font-weight: bold; font-size: 100%; padding:.5% 0 }

h1 { font-size: 1.5em; } 
h2 { font-size: 1.4em; } 
h3 { font-size: 1.3em; color:#057728;} 
h4 { font-size: 0.938em; } 
h5 { font-size: 0.813em; } 
h6 { font-size: 0.6em; }

body p{ margin: .8em 0;}
/*body h3{ margin: .1em 0;}*/
strong{ color:#000;}
/*ul{border:0;padding:0;margin:0;list-style:none;}*/
img{border:0;}
*{outline:none;}

#contenedor_principal{ width:100%;min-height:532px; height: auto !important; margin:0 auto;}

.bordeimagen_01{ border:2px solid #DEE2ED; padding:2px; margin:5px 0.938em 20px;}

/* responsive image */
.img-responsive  {
	max-width: 100%; height: auto;
}
@media \0screen {
.img-responsive  { 
  	width: auto;  /*for ie 8 */
  }
}

/*GRUPOS---------------------------------------------------------*/

#grupo_01, #grupo_02, #grupo_03, #grupo_04{
	margin:0 auto; height:auto; height: auto !important;
}

#grupo_01{width: 100%; background:url(../images/top_bg_verde.png) repeat; margin:0 0 10px}
#grupo_02{width: 100%;margin:5% auto 1% auto;}
#grupo_03{width:89%; margin:1% auto 1% auto;}
#grupo_04{margin:20px 0 0 ; position:relative; float:left; width:100%;  background: #FFF url(../images/linea_div.jpg) no-repeat top center; box-shadow: 0px 0px 3px #56595A; webkit-box-shadow: 0px 0px 3px #56595A; -moz-box-shadow: 0px 0px 3px #56595A; filter: progid:DXImageTransform.Microsoft.Shadow(color='#56595A', Direction=135, Strength=-2);}
#grupo_05{ margin:3px 0 0 0; position:relative; float:left; width:100%; background:#02651B;}

@media (max-width: 800px){ 
#grupo_03{width:96%; padding:0 2%}
#grupo_04{ background:#FFF;width:100%; padding:0}
#grupo_02{ display:none}
}

/*SECTORES---------------------------------------------------------*/
#sector_01, #sector_02, #sector_03, #sector_04, #sector_05, #sector_06, #sector_07{
	margin:0 auto; height:auto; height: auto;
}

#sector_01{width: 100%; height:136px; background:url(../images/top_bg_logo.png) no-repeat left top}
#sector_02{width: 89%; margin:1% auto 1% auto; overflow:hidden;}
#sector_03{width: 910px; float:left; position:relative;}
#sector_04{width: 270px; float:right; position:relative;}
#sector_05{width:100%;}
#sector_06{width:89%;margin:.5% auto .5% auto;}
#sector_07{width:100%; background:url(../images/pie_bg_verde.png) repeat-x bottom; }

@media (max-width: 800px){ 
/*#sector_02{ width: 100%; height:79px !important; background: #FFF url(../images/bg_menu_f.jpg) bottom repeat-x;}*/
#sector_03{ width:100%; overflow:hidden;}
#sector_04, #sector_06{width:100%;}
}
/*Smartphones*/
@media (min-width: 481px) and (max-width: 768px) { 
/*#sector_02{ width: 100%; height:69px !important; background: #FFF url(../images/bg_menu_f.jpg) bottom repeat-x;}*/
#sector_03{ width:100%; overflow:hidden;}
#sector_04, #sector_06{width:100%; }
}

@media (min-width: 321px) and (max-width: 480px) { 
/*#sector_02{ width: 100%; height:59px !important; background: #FFF url(../images/bg_menu_f.jpg) bottom repeat-x;}*/
#sector_03{ width:100%; overflow:hidden;}
#sector_04, #sector_06{width:100%; }
}


@media (min-width: 241px) and (max-width : 320px) {
/*#sector_02{ width: 100%; height:89px !important; background: #FFF url(../images/bg_menu_f.jpg) bottom repeat-x;}*/
#sector_03{ width:100%; overflow:hidden;}
#sector_04, #sector_06{width:100%; }
}

@media screen and (max-width : 240px) {
/*#sector_02{ width: 100%; height:130px !important; background: #FFF url(../images/bg_menu_f.jpg) bottom repeat-x;}*/
#sector_03{ width:100%; overflow:hidden;}
#sector_04, #sector_06{width:100%; }
}
/*lateral home*/
#div_lateral_home{width:270px; float:right; margin:15px 0 0;}
/*avisos*/
.div_simulador{}
.div_avisos{ position:relative; width:270px; height:auto; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin:0 0 15px}


/*LOGIN*/
#div_loginbox{ float:right; position:relative; width:240px; height:300px; background:#057728; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding:20px 15px; color:#FFF;}
#div_loginbox .titulo{ font-size:1.2em;}
#div_loginbox .titulo strong{ font-weight:700; color:#FFF;}
#div_loginbox .texto{ text-align:center; padding:1.5em 1.5em}
#div_loginbox .acc_web{ padding:.4em 0}
#div_loginbox .acc_mob{ padding:.4em 0}
#div_loginbox .clave{padding:1em 0 0; text-align:center;}
#div_loginbox .clave a{ color:#FFF}
#div_loginbox .clave a:hover{color:#E9A628}

#div_loginbox_chica{ float:right; position:relative; width:240px; height:auto; background:#057728; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding:15px 15px 10px; color:#FFF; margin:0 0 15px}
#div_loginbox_chica .titulo{ font-size:1.2em;}
#div_loginbox_chica .titulo strong{ font-weight:700; color:#FFF;}
#div_loginbox_chica .texto{ text-align:center; padding:.9em 0}
#div_loginbox_chica .acc_web{ padding:.4em 0; text-align:center}
#div_loginbox_chica .acc_mob{ padding:.4em 0; text-align:center}
#div_loginbox_chica .clave{padding:.4em 0; text-align:center;}
#div_loginbox_chica .clave a{ color:#FFF}
#div_loginbox_chica .clave a:hover{color:#E9A628}

/*LOGIN DATOS HORIZONTAL*/
#div_login_horizontal{width:100%; height:auto; background:#057728; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;color:#FFF; border-bottom:3px solid #0C4000; overflow:hidden}
#div_login_horizontal .img_userlog{ float:left; position:relative; width:45px; height:45px; vertical-align:middle; padding:7px 5px 0 10px}
#div_login_horizontal .info{float:left; position:relative; border-left:25px solid #034A19; width:auto; min-height:45px; margin:0 0 0 10px; padding:5px 10px}
#div_login_horizontal .info a{ color:#FFF; font-weight:700;}
#div_login_horizontal .info a:hover{ color:#E9A628}
#div_login_horizontal .titulo{font-size:1.125em; color:#FFF; font-weight:700; padding:0 0 5px;}

/*boletin*/
#div_boletin_act{ position:relative; width:240px; height:auto; background:#155A35; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding:10px 15px; color:#FFF; margin:0px 0 15px}
#div_boletin_act .titulo{ font-size:1.2em;}
#div_boletin_act .titulo strong{ font-weight:700; color:#FFF;}
#div_boletin_act .imagen{ height:346px; width:237px; margin:5px auto}


 


/*DATOS TOP-----------------------------------------------------------------------------------------*/
/*DATOS TOP-----------------------------------------------------------------------------------------*/
#div_datos{float:left; position:relative; margin:0; width: auto; left:20%; font-size:1em;}
#div_datos a{ color:#FFF}
#div_datos a:hover{ color:#E9A628}
#div_datos p{ padding:7px 10px 0 10px; float:left;  position:relative; margin:0; line-height:none; text-align:right}
#div_datos span{padding:0 5px 0 0.938em; vertical-align:middle;}
#div_datos .titulo{display:inline;}
#div_datos p.linkm{ margin:2px 0 0 0;}

#div_datos_tel{float:left; top:50px; left:18%; position:relative; margin:0; width: auto; font-size:1em;}
#div_datos_tel .titulo{display:block; color:#E9A628; font-size:1.3em; font-weight:700}
#div_datos_tel .nro{display:block; color:#FFF; font-size:2em; font-weight:700}


#datos_general_cont{ width:90%; padding:0;  color:#000; }
#datos_general_cont .oficina{ padding:10px 0 15px; font-size:16px; color:#000; font-weight:lighter}
#datos_general_cont .item{ padding:2px 0 2px;}
#datos_general_cont .tit{ margin:10px 0 5px}
#datos_general_cont .color { color:#0099CC; font-size:27px; font-weight:lighter; padding:0;}
#datos_general_cont a{ color:#000; }

/*ICONOS PARA TODOS-----------------------------------------------------------*/
.icon { display: inline-block; vertical-align:middle; margin:0 auto; background-size: 100%;}

.icon.logintit {
	width: 18px; height: 21px; background:url(../images/ico_login.png); vertical-align:text-top; margin: 0 8px 0 0;
}

.icon.ico_boletin {
	width: 26px; height: 25px; background:url(../images/ico_boletin.png); vertical-align:text-top; margin: 0 8px 0 0;
}

.icon.telefono24px{ width: 24px; height: 24px; margin:0 5px 0 0; padding:0; vertical-align:middle; background:url(../images/icon_datos.png) -4px -4px; }
/*datos form contactenos*/

.icon.tel_dc, .icon.direccion_dc,.icon.correo_dc, .icon.horario_dc  {
	width: 27px; height: 29px; margin: 0 10px 0 0; vertical-align:text-bottom; 
}

.icon.tel_dc{ background:url(../images/icon_datos_cont.jpg) 0px -3px;}
.icon.direccion_dc{ background:url(../images/icon_datos_cont.jpg) 0px -41px;}
.icon.correo_dc{ background:url(../images/icon_datos_cont.jpg) 0px -73px;}
.icon.horario_dc{ background:url(../images/icon_datos_cont.jpg) 0px -108px;}


/*@media screen and (max-width : 480px) {
#div-datos .titulo{ display: none;}
#div-datos span.nro-tel{ font-size:1.2em; padding:0 2px 0 2px;}
#div-datos p.linkm{ margin:0;}
}

@media screen and (max-width : 320px) {
#div-datos .titulo{ display: none;}
#div-datos span.nro-tel{ font-size:0.9em; padding:0;}
#icon, .icon.telefono24px {display: none;}
#div-datos a{ font-size:0.9em;}
#div-datos p.linkm{ margin:0;}
}
*/

/*LOGOTIPO-----------------------------------------------------------*/
#div_logotipo { position:relative; float:left; width:360px; height:136px; z-index:17; clear:both; margin: 0 0 0 8%}
#div_logotipo  .fondo {}
#div_logotipo  .imagen_logo { width:360px; height:136px;} 

/*BOTONERA PRINCIPAL-----------------------------------------------------------*/
#div_botonera { float:left; background:#E9A628; border-bottom:3px solid #D96D00; position:relative; margin:0; width:100%; height:auto; z-index:10;
 -webkit-box-shadow: 1px 1px 10px 0 #000000;
  -moz-box-shadow: 1px 1px 10px 0 #000000;
  box-shadow: 1px 1px 10px 0 #000000;
 /* filter: shadow(color=#000000, direction=90, strength=2); */  
}



@media screen and (max-width: 800px)  and (min-width : 601px){ 
#div_datos, #div_datos_tel, #div_redessociales{ display:none}
/*#div_logotipo {top:20px; left:5px; width:273px; height:121px;}
#div_logotipo  .imagen_logo { width:273px; height:121px;}
#div_botonera { width:100%;  }*/
}

@media (min-width: 481px) and (max-width: 768px) { 
#div_datos, #div_datos_tel, #div_redessociales{ display:none}
/*#div_logotipo {top:30px; left:5px; width:235px; height:104px;}
#div_logotipo  .imagen_logo { width:235px; height:104px;}
#div_botonera { width:100%;}*/
}

@media (min-width: 321px) and (max-width: 480px) { 
#div_datos, #div_datos_tel, #div_redessociales{ display:none}
/*#div_logotipo {top:35px; left:5px; width:183px; height:82px;}
#div_logotipo  .imagen_logo { width:183px; height:82px;}
#div_botonera { width:100%;}*/
}


@media (min-width: 241px) and (max-width : 320px) {
	#div_datos, #div_datos_tel, #div_redessociales{ display:none}
/*#div_logotipo {top:40px; left:5px; width:200px; height:89px;}
#div_logotipo  .imagen_logo { width:200px; height:89px;}
#div_botonera { width:100%;}*/
}

@media screen and (max-width : 240px) {
	#div_datos, #div_datos_tel, #div_redessociales{ display:none}
/*#div_logotipo { top:55px; left:45px; width:150px; height:66px;}
#div_logotipo  .imagen_logo { width:150px; height:66px;}
#div_botonera { width:100%;}*/

}


/*BUSCADOR-----------------------------------------------------------*/
#div_buscador { float:left;position:relative; left:400px; top:20px; width:286px; height:33px;}
#div_buscador .opciones1 { float:left;position:relative; width:100%; height:auto;}
#div_buscador .fondo_caja { float:left;position:relative; background:url(../images/btn_buscar_bg.png) no-repeat top left; width:250px; height:33px;}
#div_buscador .boton { float:left;position:relative; width:35px; height:33px;}
#div_buscador .estilocaja { border:none; margin:0 0 0 83px; height:25px; FONT-SIZE: 12px; COLOR: #000000; padding:3px 3px;}

/*-----------------------------------------------------------*/
/*BOTONERA DE CATEGORIAS*/
/*-----------------------------------------------------------*/
#div_listado_categorias {
	float:left;position:relative;
	margin:0;
	width:218px;height:auto;
}

#div_listado_categorias .titulo_cat {
	width:209px;height:auto;
	padding:8px 7px; line-height:100%;
 color:#FFF; font-size:17px; font-weight:lighter;
 background:#3A5BAA; border:1px solid #00238C

}
#div_listado_categorias .fondo {
	float:left;position:relative;
	width:271px; height:auto;
	background:url(../images/lista_categorias_fondo.png) repeat-y;
}

#div_listado_categorias .listado {
	float:left;position:relative;
	left:25px;top:0;
	text-transform:uppercase;
	
	width:222px;height:auto;
}

#div_listado_categorias .pie {
	float:left;position:relative;
	left:0;top:0;
	width:271px; height:26px;
	background:url(../images/lista_categorias_pie.png) repeat-y;
}




/*-----------------------------------------------------------*/
/*DATOS CONTACTO NUMEROS TELEFONICOS Y DIRECCION*/
/*-----------------------------------------------------------*/
#div_datos_contacto { float:left;position:relative; left:0;top:0; width:277px;height:auto;}

#div_datos_contacto .titulo {
	float:left;position:relative;
	left:0;top:0;
	width:251px;height:38px;
	background:url(../images/titulo_lista_categorias.jpg) no-repeat;
	padding:32px 0 0 20px;
	font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#FFF;
}

#div_datos_contacto .datos {
	float:left;position:relative;
	left:25px;top:0;
	width:222px;height:auto;
}

#div_datos_contacto .datos {
	float:left;position:relative;
	left:25px;top:0;
	width:222px;height:auto;
}

ul#div_datos_menu {  
	list-style:none;
	margin:0;padding:0;
	}
ul#div_datos_menu li {
	margin:0px;padding:0;display:block;
	width:222px;
	padding:5px 25px;
	text-align:left;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;
	vertical-align:middle;
	float:left;
}

ul#div_datos_menu .linea{
	background:url(../images/linea_datos_01.png) no-repeat center;

}

ul#div_datos_menu .home{
	height:22px;
	background-image: url(../images/ico_contact.png);
  	background-repeat: no-repeat;
  	background-position: 0px 0.938em;
	
}

ul#div_datos_menu .telefono{
	height:22px; width:22px; position:relative; float:left;
	background-image: url(../images/ico_contact.png); background-repeat: no-repeat;
  	background-position: 0px -23px;
	border:1px solid #0C0;
}

ul#div_datos_menu .email{
	height:5px;
	background:url(../images/linea_datos_01.png) no-repeat center;

}

/*-----------------------------------------------------------*/
/*BANNER*/
/*-----------------------------------------------------------*/
#div_banner { position:relative; float:left;  margin: 0; width:902px; border:1px solid #ccc; background:#FFF; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding:0; }

/*STILOS DIVISORES--------------------------------------------------*/

.divisor5px { float:left; width:5px;height:70px;}
.divisor5px_w { float:left; width:100%;height:15px;}
.divisor10px { float:left; width:100%;height:20px;}

/*STILOS CONTENIDOS--------------------------------------------------*/
#div_contenido { margin: 20px auto 20px auto; width:99%; height:auto; _height:  1%; }

#div_contenido .divisor { float:left; width:100%;height:10px;}

#div_contenido .titulo_01{ float:left; width:100%; height:auto; line-height:1.6; text-align:left; margin:0 1% 1%; padding:0;}
#div_contenido .titulo_01 span{ font-size:1.4em; color:#057728; }
#div_contenido .titulo_01 .span2{ font-size:1em; color:#000; }

#div_eventos_detal .titulo_01 span, #div_boletines_detal .titulo_01 span, #div_videos_detal .titulo_01 span, #div_cdirectivo .titulo_01 span, #div_promociones_detal .titulo_01 span, #div_productos_detal .titulo_01 span{ font-size:.9em; color:#000;}

#div_contenido .titulo_03{width:98%; height:auto; line-height:1.6; text-align:left; margin:1% 1% .5% 1%; padding:0; font-size:1.3em; color:#000; }

#div_contenido .titulo_03 span{
 color:#000; font-weight:700;
}


#div_contenido .titulo_02{background:none; margin:0.938em 0 0; border-bottom:1px solid #F3F3F3; color:#999;}

#div_contenido .titulo_02 a:link, #div_contenido .titulo_02 a:hover { color:#057727; text-decoration:underline;} 

#div_contenido .titulo_04{background:none;  color:#000; padding:1% 0; font-size:1.2em}

#div_contenido_general{ float:left; width:100%;}

#div_contenido_micuenta{ float:left; width:100%; background:url(../images/noticias_bg.png) repeat-x;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin:1.5% 0 0 0; min-height:500px}

#div_contenido_micuenta .titulo_01{ margin:.5% 1.5% 0; width:60%}
#div_contenido_micuenta .titulo_01 span{ font-size:1em; }


#div_registro, #div_panelusuario, #div_personalidades, #div_talentos {
 margin: 0 auto; overflow:hidden; width:100%;
}

#div_formularios, #div_eventos_portada, #div_videos_scroll, 
#div_boletines, #div_eventos, #div_eventos_portada, #div_eventos_detal, #div_contactenos, #div_productos, #div_productos_detal, #div_promociones, #div_promociones_detal, #div_texto, #div_videos, #div_videos_detal, #div_cdirectivo, #div_mapasitio, #div_boletines_detal
{margin: 0 auto; overflow:hidden; background:url(../images/noticias_bg.png) repeat-x ;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 1%; width:98%}

#div_videos_scroll{ margin:2% 0}

/*BOTONES*/
a.vermas{margin:0 auto; display: block; text-indent: -9999px; color:#FFF }
a.vermas {width: 92px; height: 26px; background-image: url(../images/btn_gruposol.png); background-position: top;}
a.vermas:hover{ background-position: 0 -26px; }

a.btnweb, a.inverso {width:86px; height: 26px; font-size:12px; text-decoration:none; display: block; color:#FFF; text-align:center;text-transform:uppercase;background: url(../images/bg_botones.png) repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; line-height:2.2;}

a.btnweb:hover,  a.inverso:hover {color:#FFF;background: url(../images/bg_botones_hover.png) repeat-x; }

a.inverso {background: url(../images/bg_botones_hover.png) repeat-x; color:#FFF;}
a.inverso:hover  {background: url(../images/bg_botones.png) repeat-x;color:#FFF; }

a.btnofi_activo,
a.btnofi {
width:261px; height: 30px; font-size:12px; text-decoration:none; display: block; color:#FFF; text-align:right; text-transform:uppercase;background: url(../images/btn_ofi_link.jpg) repeat-x; line-height:2.2;
}
a.btnofi:hover {color:#FFF;background: url(../images/btn_ofi_hover.jpg) repeat-x; }

a.btnofi_activo{color:#FFF;background: url(../images/btn_ofi_hover.jpg) repeat-x;}

.linea_dentada{ background:url(../images/linea_alquiler.jpg) center no-repeat; margin:0 auto 10px auto; height:5px;  }

.clear{ clear:both;}

#div_formularios ul,
#div_promociones_detal ul,
#div_cdirectivo ul,
#div_contenido_general ul,  
#div_texto ul, 
#div_eventos_detal ul, 
#div_productos_detal ul, 
#div_productos ul  { padding:5px 0 10px 40px; list-style:none; }

#div_formularios li,
#div_promociones_detal li,
#div_cdirectivo li,
#div_contenido_general li, 
#div_texto li, 
#div_eventos_detal li, 
#div_productos_detal li {  padding: 2px 0 2px 3px;}

/* aqui viene la magia */
#div_formularios li:before,
#div_promociones_detal li:before,
#div_cdirectivo li:before,
#div_contenido_general li:before, 
#div_texto li:before,  
#div_eventos_detal li:before,  
#div_productos_detal li:before   {
    font-family: 'FontAwesome';
    content: "\F046";
    margin:0 2px 0 -20px;
	color:#E9A628;
}

/*menu*/

ul.menu_prod {list-style:none; margin:0 0 20px 0; padding:0; border:1px solid #DEE2ED; width:223px;}
ul.menu_prod li {margin:0px; padding:0; width:223px;}
ul.menu_prod li a {display:block;padding:7px 8px;text-decoration:none;	text-align:left;line-height:1.2;color:#000;background:#F7F8FC;border-bottom:1px solid #DEE2ED;}
ul.menu_prod a:hover {padding:7px 8px;color:#000;background:#DEE2ED;border-bottom:1px solid #DEE2ED;}
ul#menu_directiva{list-style:none; margin:0 auto; padding:0; width:100%;}
ul#menu_directiva li:before{font-family: none; content: none; margin:0;}
ul#menu_directiva li {margin:0; padding:0; width:98%;}

ul#menu_directiva li a:link, ul#menu_directiva li a:visited, ul#menu_directiva li a:active {display:block; padding:3% 1.5%; text-decoration:none; text-align:left; color:#000; color:#000; border-bottom:1px solid #E7A651;}
ul#menu_directiva li a:hover{ color:#000; background:#E9A628; border-bottom:1px solid #D96D00;}	

ul#menu_directiva li .link_active{color:#000; background:#E9A628; border-bottom:1px solid #D96D00;}

/*COLUMNAS----------------------------------------------------*/

.contenido_table{ 
display: table; margin:0 auto; width:100%; border-spacing: 15px;  background:#FFF;
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;  
-webkit-box-shadow: 1px 1px 5px 0 #9AABA2; -moz-box-shadow: 1px 1px 5px 0 #9AABA2; box-shadow: 1px 1px 5px 0 #9AABA2;}
.contenido_row { display: table-row;}

.contenido_col, .contenido_col2, .contenido_col3{ display: table-cell; padding:1%; width: 98%; }

 
#div_promociones .contenido_col,
#div_eventos .contenido_col,
#div_boletines .contenido_col{ border-bottom:1px solid #E9A628; padding:1% 1.5% 3%;}

#div_formularios .contenido_col{padding:1% 1.5% 3%;}

#div_promociones_detal .contenido_col,
#div_eventos_detal .contenido_col{padding:.3% 1.2%; width: 96%;}

#div_productos_detal .contenido_col{width: 100%; vertical-align:top; }
#div_productos_detal .contenido_col2{ width: 45%;  float:left; margin:0 4% 0 0; vertical-align:top;}
#div_productos_detal .contenido_col3{ width: 50%;  float:left; vertical-align:top; }


#div_videos .contenido_col, #div_videos .contenido_col2{width: 48%;  float:left; margin:0 0 .5% 1.5%; padding:.5% .5%; border:1px #BBBBBB solid;}

#div_videos .contenido_col:nth-child(2n+1), 
#div_videos .contenido_col2:nth-child(2n+1){float:left; margin:0 0 .5% 0;}
#div_videos .contenido_col2{border: none}

#div_videos_scroll .contenido_col, #div_videos_scroll .contenido_col2{width: 48%;  float:left; margin:0 0 .5% 1.5%; padding:.5% .5%; border:1px #BBBBBB solid;}

#div_videos_scroll .contenido_col:nth-child(2n+1), 
#div_videos_scroll .contenido_col2:nth-child(2n+1){float:left; margin:0 0 .5% 0;}
#div_videos_scroll .contenido_col2{border: none}

#div_cdirectivo .contenido_col{width: 60%;  float:left; margin:0 0 .5% 0; padding:.5% .5%; border:1px #BBBBBB solid;}
#div_cdirectivo .contenido_col2{width: 35.5%;  float:left; margin:0 0 .5% 1.5%; padding:.5% .5%;}

#div_contactenos .contenido_col{width: 38.5%;  float:left; margin:0 0 .5% 1.5%; padding:.5% .5%;}
#div_contactenos .contenido_col2{width: 57%;  float:left; margin:0 0 .5% 0; padding:.5% .5%;border:1px solid #DEE2ED;}
#div_contactenos .contenido_col3{width: 99%; padding:.5% .5%;}

#div_productos .contenido_col, #div_productos .contenido_col2{width: 31%;  float:left; margin:0 0 .5% 1.5%; padding:.5% .5%;}

#div_productos .contenido_col:nth-child(3n+1), 
#div_productos .contenido_col2:nth-child(3n+1){float:left; margin:0 0 .5% 0;}
#div_productos .contenido_col2{border: none}

#div_contactenos iframe.mapa_01 {padding:0; margin:0; width:100%; height:494px}

.detalle_vinculo{ width:99%; background:#333333; color:#FFF; text-align:right; font-size:.8em; padding:.5% .5%}
.detalle_vinculo a.leer:link, .detalle_vinculo a.leer:visited, .detalle_vinculo a.leer:active{ color:#FFF;background:#E9A628; padding:.6% 1%}
.detalle_vinculo a.leer:hover{ background:#057727; color:#FFF }


@media screen and (max-width: 801px){ 
/*#div_productos .contenido_col:nth-child(3n+0) {margin:0 0 2% 0; }*/
#div_videos .contenido_col{width: 45%;  float:left; margin:0 0 2% 1%; padding:1% 1%;}
}

@media screen and (min-width: 481px)  and (max-width : 800px){ 
#div_productos .contenido_col{width: 46%;  float:left; margin:0 2% 2% 0;}
#div_videos .contenido_col{width: 95%;  float:left; margin:0 0 2% 1%; padding:1% 1%;}
}

@media screen and (max-width: 568px) { 
#div_productos_detal .contenido_col2, #div_productos_detal .contenido_col3{ width: 100%;  float:left;}
}

@media (min-width: 321px) and (max-width: 480px) { 
#div_productos .contenido_col{width: 90%; margin:0 auto;}
#div_videos .contenido_col{width: 90%;  float:left; margin:0 0 2% 1%; padding:1% 1%;}
}

@media (max-width : 320px) {
#div_productos .contenido_col{width: 99%; float:left; margin:0 5px 0.938em 0; border:1px solid #DEE2ED}
#div_videos .contenido_col{width: 98%;  float:left; margin:0 0 2% 0; padding:1% 1%;}
 .fecha{ display:none}
}

#div_formularios div,
#div_promociones_detal div,
#div_cdirectivo div,
#div_videos_scroll div,
#div_texto div,
#div_panelusuario div, 
#div_eventos_detal div,  
#div_productos_detal div,
#div_personalidades div,
#div_talentos div, 
#div_contactenos div
{
	text-align:justify;
	line-height:1.6;
	padding:0;
	margin:0;
}


#div_productos div .btn,  #div_texto div .btn{ 
text-decoration:none;  color:#FFF; font-weight:normal;
font-size:12px; margin:0 0 0 5px 
}

#div_panelusuario  a.btn:link, #div_panelusuario  a.btn:visited, #div_panelusuario  a.btn:active,
#div_productos_detal  a.btn:link, #div_productos_detal  a.btn:visited, #div_productos_detal  a.btn:active,
#div_productos  a.btn:link, #div_productos  a.btn:visited, #div_productos  a.btn:active,
#div_texto  a.btn:link, #div_texto  a.btn:visited, #div_texto  a.btn:active
{color:#000; font-weight:normal;
font-size:12px;text-decoration:none;}

/*texto*/


/*DIV DETALLE*/
.detalle, detalle2{ text-align:justify;}
#div_texto .detalle{width:96%;  background:#FFF; overflow:hidden; padding:2%;
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;  
-webkit-box-shadow: 1px 1px 5px 0 #9AABA2; -moz-box-shadow: 1px 1px 5px 0 #9AABA2; box-shadow: 1px 1px 5px 0 #9AABA2;}

#div_panelusuario .detalle, #div_panelusuario .detalle2
 {
background:#fff; color:#666; width:93%; 
padding:2%; margin:.5% auto 1.5% auto; text-align:justify; overflow: hidden; height: 1%;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
-webkit-box-shadow: 1px 1px 5px 0 #A7A7A7;
-moz-box-shadow: 1px 1px 5px 0 #A7A7A7;
box-shadow: 1px 1px 5px 0 #A7A7A7;
}

#div_cdirectivo .detalle strong:nth-child(1){ width:150px;display: inline-block;}
#div_cdirectivo .detalle h3 {border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; background:#057728; color:#FFF; font-weight:lighter; padding:2px 2%; margin:5px 0 5px; font-size:1.2em}


#div_panelusuario h3{ padding:0 0 1%}

#div_promociones_detal .detalle,
#div_boletines_detal .detalle,
#div_videos_detal .detalle{
background:#fff; border:1px solid #999; padding:2%; margin:2% auto 2% auto; overflow: hidden; height: 1%;		
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	
}

#div_panelusuario .detalle2
 {
	background:#EBEBEB; 
}


#div_productos_detal .detalle,
#div_productos_detal .compartir,
#div_productos_detal .precios
 {
	background:#fff; border:1px solid #999;
	padding:10px; margin:5px 0 5px 0;
	color:#666;  text-align:justify;
	overflow: hidden;
	height:   1%;
		
-moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;
	
}


#div_productos_detal .comprar
 {
	position:relative; float:right;
	display:block; padding:5px;
}

#div_productos_detal .consultar
 {
	position:relative; float:right;
	display:block; padding:5px;
}





/*MENSAJES*/
/*----------------------------*/
.recordar{ color:#C00; font-weight:700; float:left;}
.asterisco{ color:#C00; font-weight:700; position:relative;}
.mensaje-rojo{ color:#C00; font-size:12px; font-weight:700;}
.no-permitido{ background:#C00; color:#FFF; border:1px solid #900; font-size:14px; padding:20px; margin:5px; width:98%}
.mensaje-ok-correo{ background:#057728; position:relative; color:#fff; padding:1% 2%; border:#030 1px solid; width:96%; margin:0 auto; text-align:center}
.mensaje-espera-correo{ background:#E9A628; position:relative; color:#fff; padding:1% 2%; border:#D96D00 1px solid; width:96%; margin:0 auto; text-align:center}
.mensaje-error-correo{ background:#B20000; position:relative; color:#fff; padding:1% 2%; border:#660000 1px solid; width:96%; margin:0 auto; text-align:center}

#div_panelusuario .mensaje-ok{  
float:left; position:relative; color:#fff; padding:5px; border:#030 1px solid; 
font-size:13px; font-weight:700; background:#008C00; width:100%; margin:10px 0;
}
.registro-error{ color:#C00; font-size:14px; margin:5px; font-weight:700;}


#div_productos div .btn{ 
text-decoration:none; float:left; text-align:left;
}

#div_formularios div a:link, #div_formularios div a:visited, #div_formularios div a:active,
#div_promociones_detal div a:link, #div_promociones_detal div a:visited, #div_promociones_detal div a:active,
#div_cdirectivo div a:link, #div_cdirectivo div a:visited, #div_cdirectivo div a:active,
#div_videos_detal div a:link, #div_videos_detal div a:visited, #div_videos_detal div a:active,
#div_boletines_detal div a:link, #div_boletines_detal div a:visited, #div_boletines_detal div a:active,
#div_texto div a:link, #div_texto div a:visited, #div_texto div a:active,
#div_panelusuario div a:link, #div_panelusuario div a:visited, #div_panelusuario div a:active,
#div_eventos_detal div a:link, #div_eventos_detal div a:visited, #div_eventos_detal div a:active,
#div_productos_detal div a:link, #div_productos_detal div a:visited, #div_productos_detal div a:active
{ 
color:#057728; font-weight:600; text-decoration:none; 
vertical-align:middle;
} 


#div_formularios div a:hover,
#div_promociones_detal a:hover,
#div_videos_detal div a:hover,
#div_boletines_detal div a:hover,
#div_texto div a:hover, 
#div_panelusuario div a:hover,  
#div_eventos_detal div a:hover, 
#div_productos_detal div a:hover
{text-decoration:underline; color:#E9A628;
}

#div_promociones_detal .titulo, #div_promociones .titulo,
#div_eventos_portada .titulo, #div_eventos .titulo, #div_eventos_detal .titulo,
#div_videos_scroll .titulo, #div_videos .titulo, #div_videos_detal .titulo,
#div_texto .titulo, #div_cdirectivo .titulo,
#div_panelusuario .titulo,
#div_boletines .titulo, #div_boletines_detal .titulo,
#div_productos_detal .titulo, #div_productos .titulo,
#div_personalidades .titulo,
#div_talentos .titulo,
#div_contactenos .titulo 
{
 font-size:1.2em; color:#057727; font-weight:700; text-transform: none; margin:0 0 5px; padding:0; text-align:left;
/*text-overflow: ellipsis; white-space:nowrap;overflow:hidden;*/
}
#div_videos .titulo,
#div_productos .titulo{ text-align:center; height:45px}

#div_cdirectivo .titulo,
#div_promociones_detal .titulo,
#div_videos_detal .titulo,
#div_boletines_detal .titulo,
#div_productos_detal .titulo,
#div_eventos_detal .titulo{font-size:1.8em;}


#div_eventos_portada .titulo a:link, 
#div_eventos_portada .titulo a:visited, 
#div_eventos_portada .titulo a:active,

#div_videos_scroll .titulo a:link, 
#div_videos_scroll .titulo a:visited, 
#div_videos_scroll .titulo a:active ,

#div_videos .titulo a:link, 
#div_videos .titulo a:visited, 
#div_videos .titulo a:active,

#div_texto .titulo a:link, 
#div_texto .titulo a:visited, 
#div_texto .titulo a:active ,

#div_panelusuario .titulo a:link, 
#div_panelusuario .titulo a:visited, 
#div_panelusuario .titulo a:active ,

#div_eventos .titulo a:link, 
#div_eventos .titulo a:visited, 
#div_eventos .titulo a:active,

#div_promociones .titulo a:link, 
#div_promociones .titulo a:visited, 
#div_promociones .titulo a:active,

#div_personalidades .titulo a:link, 
#div_personalidades .titulo a:visited, 
#div_personalidades .titulo a:active,

#div_productos .titulo a:link, 
#div_productos .titulo a:visited, 
#div_productos .titulo a:active ,

#div_talentos .titulo a:link, 
#div_talentos .titulo a:visited, 
#div_talentos .titulo a:active ,

#div_contactenos .titulo a:link, 
#div_contactenos .titulo a:visited, 
#div_contactenos .titulo a:active 
{  
color:#057727; font-weight:700; text-decoration:none;
} 

#div_promociones .titulo a:hover,
#div_eventos_portada .titulo a:hover,
#div_videos_scroll .titulo a:hover,
#div_videos .titulo a:hover, 
#div_texto .titulo a:hover,
#div_panelusuario .titulo a:hover,
#div_eventos .titulo a:hover,
#div_personalidades .titulo a:hover,
#div_talentos .titulo a:hover,
#div_productos .titulo a:hover,
#div_contactenos .titulo a:hover 
{
	text-decoration:underline; color:#E9A628;
}

#div_productos_detal h4,
#div_promociones_detal h4,
#div_videos_scroll h4,
#div_videos h4, 
#div_eventos_detal h4,
#div_personalidades h4,
#div_talentos h4,
#div_productos h4,
#div_contactenos h4
{
font-size:0.95em; color:#000; 
background:none; text-transform: none;
padding:2px; margin:0px; text-align:center;

}


#div_promociones_detal h4, #div_productos_detal h4,
#div_videos_detal h4, #div_eventos_detal h4, #div_boletines_detal h4{
	border-bottom:1px solid #999; padding:.3% 0; margin:1% 0 1%; text-align:right;
}

/* LINKSS*/

a.link_01:link, a.link_01:active, a.link_01:visited{border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; background:#E9A628; padding:7px 15px; color:#000; font-weight:700; -webkit-box-shadow: 5px 0 0 0 #B28500; -moz-box-shadow: 5px 0 0 0 #B28500 box-shadow: 5px 0 0 0 #B28500; text-decoration:none; }
a.link_01:hover{background:#02651B; color:#FFF;  -webkit-box-shadow: 5px 0 0 0 #E9A628; -moz-box-shadow: 5px 0 0 0 #E9A628; box-shadow: 5px 0 0 0 #E9A628; text-decoration:none}

#div_videos_detal a.link-rojo:link, #div_videos_detal a.link-rojo:active, #div_videos_detal a.link-rojo:visited{ background:#C00; color:#FFF; padding:15px 15px 7px}
#div_videos_detal a.link-rojo:hover{text-decoration:none; background:#900;}



#div_contactenos a.link_02:link, #div_contactenos a.link_02:active, #div_contactenos a.link_02:visited,
#div_productos_detal a.link_02:link, #div_productos_detal a.link_02:active, #div_productos_detal a.link_02:visited,
#div_promociones_detal a.link_02:link, #div_promociones_detal a.link_02:active, #div_promociones_detal a.link_02:visited,
#div_eventos_detal a.link_02:link, #div_eventos_detal a.link_02:active, #div_eventos_detal a.link_02:visited,
#div_boletines_detal a.link_02:link, #div_boletines_detal a.link_02:active, #div_boletines_detal a.link_02:visited
#div_videos_detal a.link_02:link, #div_videos_detal a.link_02:active, #div_videos_detal a.link_02:visited{ background:#E9A628; padding:3px 10px; color:#000; font-weight:700; text-decoration:none}

#div_contactenos a.link_02:hover, #div_productos_detal a.link_02:hover, #div_eventos_detal a.link_02:hover, #div_videos_detal a.link_02:hover, #div_boletines_detal a.link_02:hover{background:#02651B; color:#FFF; text-decoration:none}


/**/

#contenido_scroll{ border:1px solid #CCC;border-radius: 5px 5px 5px 5px;		
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px; }


.left{float:left;}
.right{float:right;}



/*class*/
.publicado{ font-weight:700; color:#000; width:100%; padding:5px 0 0;}

/*---------------------------------------------------------*/
/*IMAGENES TAMANOS*/
/*---------------------------------------------------------*/
div.aspectcorrect{
  overflow: hidden;position: relative;
}
div.vista_scrollprod{width:100%;height: 150px; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px;}
div.vistaeventos{width: 100%;height: 169px;}
div.vistaeventos_peque{width: 100%;height: 140px;}
div.vistaeventos_grande{width: 100%;height: 350px;}
div.detalnoti{width: 100%;height: 289px;}
div.vistaboletin{width: 100%;height: 294px;}
div.vistavideo{width: 100%;height: 180px;}
div.vistavideo_scroll{width: 100%;height: 120px; background:#000}
div.vistapromo{width: 100%;height: 203px;}
div.widescreenprod{width: 100%;height: 270px;}
div.vistaprod{width: 100%;height: 202px;}

div.vista_scrollciudad{ width: 149px;height:40px;}
      
div.widescreen{
	width: 100%;height: 370px;
}



/*div para algunos detalle*/

.detalnoti_anchofijo{ width:415px; height:auto; margin:0 auto; position:relative}

@media screen and (min-width: 241px)  and (max-width : 320px){ 
div.vista_scrollprod{width: 100%; height: 200px; position:relative;}
}




@media screen and (max-width: 568px) {div.widescreen{height: 220px;} }

div.standard{width: 211px;height: 239px;}
div.portrait{width: 180px;height: 320px;}
div.square{width: 240px;height: 240px;}
div.thumb{width: 78px;height: 70px; float:left;}
div.thumb2{width: 50%; height: 70px;}
div.aspectcorrect > img{position: absolute;}
div.aspectcorrect a{ text-align:center;}



.bordeimg_01{
margin:5px; background:#F2F2F2; padding:8px;
border:1px solid #999; vertical-align: text-top;
-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
position:relative;
}

#div_texto .detalle img{margin:10px; background:#F7E9C2; padding:5px;
border:1px solid #5C613B; vertical-align: text-top; position:relative;
-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
-webkit-box-shadow: 1px 1px 5px 0 #000; -moz-box-shadow: 1px 1px 5px 0 #000; box-shadow: 1px 1px 5px 0 #000;
}

#div_scroll_prod{width:100%; height:auto; position:relative; float:left; margin-bottom:20px}
#div_scroll_prod .contenido{width:98%; padding:.4% 1%;}

#div_scroll_prod .titulo, #div_scroll_prod .contenido, #div_scroll_prod .texto{position:relative;}
#div_scroll_prod .titulo2{ color:#057727; font-size:1em; font-weight:lighter; text-decoration:none; text-transform:none; padding:5px 0 0; text-align:center; font-weight:700;}

#div_scroll_prod .titulo2 a:link{ color:#057727;  }
#div_scroll_prod .titulo2 a:hover{ color:#E9A628;  }

.datos_proyecto{ margin:1% 0 0;}

#scroll_contenido_padre{margin:10px 0 10px 0; width:100%; border:2px solid #BBBBBB; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding:10px 0; background:#FFF}
#scroll_contenido{margin:0 auto;  width:92%;}

#scroll_contenido .bordeimg_01{ height:auto; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; padding:0; margin:0 auto; width:150px; border:5px solid #B8B6B6; -webkit-box-shadow: 1px 1px 5px 0 #9AABA2; -moz-box-shadow: 1px 1px 5px 0 #9AABA2; box-shadow: 1px 1px 5px 0 #9AABA2; }


@media screen and (max-width: 800px)  and (min-width : 321px){ 
#div_scroll_prod{width:96%; margin:0 2%; height:auto; position:relative; float:left;}
}

@media screen and (min-width: 241px)  and (max-width : 320px){ 
#div_scroll_prod{width:100%; height:auto; position:relative; float:none}
.datos_proyecto{ float:none;  width:80%; margin:0 auto;}
#scroll_contenido .bordeimg_01{  padding:1%; float:none; height:auto; background:#FFF; vertical-align: text-top; width:80%; margin:0 auto; }
.direccion{ height:auto; padding-bottom:10px;}
}

@media screen and (max-width : 240px) {#div_scroll_prod{ display:none}}



#div_boletines .bordeimg_01{float:left; width:210px; margin:5px 20px 5px 5px;}
#div_eventos .bordeimg_01{ float:left; width:200px; margin:5px 20px 5px 5px; padding:7px}
#div_videos .bordeimg_01{ width:90%; margin:2% auto 1% auto; position:relative; padding:7px;}

#div_promociones_detal .bordeimg_01{padding:8px; text-align:center; width:750px; margin:0 auto}
#div_promociones_detal .bordeimg_01 img{ width:750px; height:auto; position:relative;}

#div_eventos_detal .bordeimg_01{float:left; width: 50%; margin:5px 20px 5px 5px; padding:8px}
#div_eventos_detal .bordeimg_01 h4{text-align:center; font-size:12px; color:#B64971; border-bottom:none }

#div_productos .bordeimg_01{ width: 96%; height:auto; margin:0; vertical-align:middle; padding:2%}


#div_productos_detal .bordeimg_01{width: 98%; float:left;  margin:5px 20px 5px 5px; padding:8px;}
#div_productos_detal_tumb{width:98%; height:auto; position:relative; float:left; margin:0 0 0 0px;}
#div_productos_detal_tumb .bordeimg_01{width: 100%; margin:5px 5px 5px 0px; float:left; background:#D2D2D2;}
#div_productos_detal .bordeimg_01 h4{text-align:center; font-size:12px; color:#B64971; border-bottom:none}

#div_videos_detal .bordeimg_01{width:98%; margin:2% auto; background: #222222;}

.youtube-player { display: block; margin: 0 auto; height:480px}

#div_videos .youtube-player { display: block; margin: 0 auto; height:220px}
#div_videos_scroll .youtube-player { display: block; margin: 0 auto; height:220px}

#div_boletines_detal .bordeimg_01{width:98%; margin:2% auto; background: #222222; text-align:center}
#div_boletines_detal iframe{ width:80%; height:500px; margin:0 auto}

@media screen and (max-width: 320px) {.youtube-player { height:280px}}

#div_videos_detal .bordeimg_01 h4{ text-align:center; font-size:12px; color:#FFFFFF; font-family:Arial, sans-serif; margin:10px 0 0 0;}

#div_publi_02 .bordeimg_01, 
#div_publi_03 .bordeimg_01, 
#div_publi_04 .bordeimg_01
{
height:auto;
background:#FFF;
padding:5px;
vertical-align: text-top;
}

#div_publi_02 .bordeimg_01, 
#div_publi_03 .bordeimg_01, 
#div_publi_04 .bordeimg_01{
	width: 290px; padding:0;
	margin:0; float:left; border:1px solid #DBDBDB; background:#FFF;
}

#div_publi_04 .bordeimg_01{
	width: 350px;
}



@media screen and (max-width: 320px) {#div_videos .bordeimg_01, #div_eventos .bordeimg_01{width: 90%; margin:0 auto}
#div_eventos_detal .bordeimg_01{width: 95%; margin:2% auto}}

/*----------------------------------------------*/
/*DIV PIES POR NUMERACION*/
/*-------------------------------------------------*/
#div_pie_01, #div_pie_02, #div_pie_03{
	position:relative;
	margin: 0 auto;
	width:100%;
	height:auto;
	overflow:hidden;
}

@media screen and (max-width: 800px) {#div_pie_01{ height:auto; width:100%}}

#div_pie_02{ height:55px; border-top:6px solid #524B43;}

#div_pie_01 .creditos1, #div_pie_01 .creditos3,#div_pie_01 .creditos2{
	position:relative; float:left; font-size:12px; color:#26C9FF; padding:18px 10px 10px 10px;
}
#div_pie_01 .creditos3{color:#AAAAAA;}

#div_pie_01 .creditos2{
	color:#FFF;   float:right;
}
#div_pie_01 .creditos2 a:link, #div_pie_01 .creditos2 a:visited{
	text-decoration:none; font-size:12px; color:#FFF; 
}
#div_pie_01 .creditos2 a:hover  { text-decoration:underline;  }

#div_pie_linea{
	width:100%;height:52px;
}


/*-------------------------------------------------*/
/*MENU PIE VINCULOS*/
ul.pie_menu_v01, ul.pie_menu_v02, ul.pie_menu_v03{
  list-style: none; margin: .5% 0 .5% 0; padding:0 2%; float:left; overflow:hidden;
  font-size:0.9em; height:auto; color:#FFF; border-right:1px solid #CACAD9; 
}

ul.pie_menu_v01{width: 33%;}
ul.pie_menu_v02{width: 33%;}
ul.pie_menu_v03{width: 19%;border-right:none;}

@media screen and (max-width: 800px) { 
ul.pie_menu_v01, ul.pie_menu_v02, ul.pie_menu_v03{width:90%; float:none; margin:0 0 1% 0; padding:10px 5%; height:auto; border-right:none;border-bottom:1px solid #CACAD9;}

ul.pie_menu_v03{border-right:none;border-bottom:none;}
}

ul.pie_menu_v01 li, ul.pie_menu_v02 li, ul.pie_menu_v03 li{
  margin:0 auto; vertical-align:middle; width:100%
}

ul.pie_menu_v01 li h3, ul.pie_menu_v02 li h3,ul.pie_menu_v03 li h3{
  color:#FFBF00; text-transform:uppercase; text-align:left; font-size:1.3em; font-weight:700; padding:2% 0 2% 0;
}

ul.pie_menu_v01 li span {padding:0 10px 0 10px;}
ul.pie_menu_v02 li span {padding:0 5px 0 5px; display:inline-block;vertical-align: top;}
ul.pie_menu_v03 li span {padding:0 5px 0 5px; display:inline-block;vertical-align: top;}

ul.pie_menu_v01 li a, ul.pie_menu_v03 li a  {
  color: #FFF; padding:3px; text-decoration: none;
}

ul.pie_menu_v01 li  strong{color: #0098D9; font-weight:700;}

ul.pie_menu_v01 li  a:hover, ul.pie_menu_v03 li  a:hover  {
  color:#E9A628;padding:3px;text-decoration: none;
} 

/*mapa-sitio*/
ul.css_mapasitio{list-style: none; margin: .5% 0 .5% 0; padding:0 2%; float:left; overflow:hidden; height:auto;font-weight:700; width:95%;}
ul.css_mapasitio li{vertical-align:middle; width:100%; padding:.3% 0}
ul.css_mapasitio li li{vertical-align:middle; width:95%; margin:0 5% 0;}
ul.css_mapasitio li li li{vertical-align:middle; width:95%; margin:0 5% 0;}

ul.css_mapasitio li strong{font-size:1.3em; color:#F38B00}
ul.css_mapasitio li li strong{font-size:1.1em; color:#057728}
ul.css_mapasitio li li li strong{font-size:1em; color:#000}

ul.css_mapasitio li a{color:#F38B00}
ul.css_mapasitio li li a{color:#057728}
ul.css_mapasitio li li li a{color:#000}

ul.css_mapasitio li a:hover{color:#057728}
ul.css_mapasitio li li a:hover{color:#F38B00}
ul.css_mapasitio li li li a:hover{ text-decoration:underline}



/*-------------------------------------------------*/

/*************************/

#div_pie_datos{
	position:relative; float:left;
	left:0px;top:0; 
	width:466px;height:153px;
}

#div_pie_datos .titulo{
	float:left; position:relative;
	left:20px; top:25px;
	width:auto; height:50px;
	 font-size:0.938em; color:#FFF; font-weight:lighter; 
}

#div_pie_datos .datos{
	float:left; position:relative;
	left:20px; top:0px; padding:3px 0 3px 0; margin:0 66px 0 0;
	width:400px; height:auto;
	 font-size:12px; color:#FFF; font-weight:lighter;
	border-bottom: 1px #FFFFFF dashed;
	
}

#div_pie_datos .texto{
	float:left; position:relative;
	left:0px; top:0px;
	width:auto; height:auto;
	 font-size:12px; color:#FFCCD9; font-weight:lighter;
	border:1px dashed #FFFFFF bottom;
	
}

#div_pie_datos .home{
	float:left; position:relative;
	width:22px; height:22px; margin:3px 3px 3px 3px;
	background-image:url(../images/ico_contact.png);
  	background-repeat:no-repeat; background-position: 0px 0px;
}

#div_pie_datos .telefono{
	float:left; position:relative;
	width:22px; height:22px; margin:3px 3px 3px 3px;
	background-image:url(../images/ico_contact.png);
  	background-repeat:no-repeat; background-position: 0px -22px;
}

#div_pie_datos .email{
	float:left; position:relative;
	width:22px; height:22px; margin:1px 3px 1px 3px;
	background-image:url(../images/ico_contact.png);
  	background-repeat:no-repeat; background-position: 0px -44px;
}

#div_tarjetas {
	float:left; position:relative;
    width:auto;
	padding:10px 10px 0px 10px;
}

#div_tarjetas .titulo{
	float:left; position:relative;
	width:auto; padding:10px 20px 0px 10px;
	 font-size:12px; color:#FFF; font-weight:700;
}

#div_tarjetas .opciones1{
	float:left; position:relative;
}

/*REDES SOCIALES-----------------------------------------------------------*/
#div_redessociales { float:left; position:relative; width:150px; height:35px; margin: 0 0 0 180px;}
#div_redessociales .titulo{ float:left; position:relative; top:5px; font-size:17px; color:#fff; font-weight:700; text-shadow: 1px 1px #333}
#div_redessociales .opciones1{ float:left; position:relative;}
#div_redessociales .imgred{ float:left; padding:5px 0  0 5px;width:24px; }
#div_redessociales .imgred:hover{-webkit-transform: scale(1.2,1.2); -moz-transform: scale(1.2,1.2); -o-transform: scale(1.2,1.2);  -ms-transform: scale(1.2,1.2);  transform: scale(1.2,1.2);}
#div_redes_box1 { width:218px; position:relative; float:left; margin:20px 0 0; border:1px solid #DEE2ED;}
#div_redes_box1 .facebook_caja{width:218px; float:left;}


#div_redessociales_pie {
	float:left; position:relative;
	margin:0 10px 0 10px;
	padding:5px 10px 10px 10px;
    width:350px;
}

#div_redessociales_pie .titulo{
	float:left; position:relative;
	width:auto; padding:0 0 10px 0;
	 font-size:0.938em; color:#FFF; 
}

#div_redessociales_pie  a{
	 color:#FFF; text-decoration:none;
}

#div_redessociales_pie .opciones1{
	float:left; position:relative;
}

#div_redessociales_pie .imgred{
	width:46px; vertical-align:middle
}

#div_redessociales_pie .imgred:hover{-webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1);  -ms-transform: scale(1.1,1.1);  transform: scale(1.1,1.1);}

/*--------------------------------------------------------*/
/*MENSAJES DE SESSION*/
/*-------------------------------------------------------*/
/*fondos mensajes*/
#mensaje_imagenes{
	position:relative;
	float:lef;
	width:270px;
}

#activacion_cuenta,
#error_cuenta,
#compra_cuenta
{
	float:right;
	width:530px; height:238px;
	font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#333;
	
}

#activacion_cuenta div,
#error_cuenta div,
#compra_cuenta div
{
	width:480px; overflow:hidden;  margin:0.938em 0 0 25px;
}

#activacion_cuenta div a:link, #activacion_cuenta div a:visited,
#error_cuenta div a:link, #error_cuenta div a:visited,
#compra_cuenta div a:link, #compra_cuenta div a:visited
{ color:#060; text-decoration:none;}

#activacion_cuenta div a:hover,
#error_cuenta div a:hover,
#compra_cuenta div a:hover
{ color:#060; text-decoration:underline;}



#activacion_cuenta span{color:#B35392; font-weight:700;}
#error_cuenta span{color:#B35392; font-weight:700;}
#compra_cuenta span{color:#B35392; font-weight:700;}

#activacion_cuenta  strong{color:#060; font-weight: lighter;font-size:18px;}
#error_cuenta  strong{color:#900; font-weight: lighter;font-size:18px;}
#compra_cuenta  strong{color:#060; font-weight: lighter;font-size:18px;}

#activacion_cuenta .sin_link a:link,
#activacion_cuenta .sin_link a:visited,
#activacion_cuenta .sin_link a:hover  { text-decoration:none; color:#FFF; font-weight:normal; }



/*------------------------------------------------------------------------------*/
/*FECHAS*/
/*------------------------------------------------------------------------------*/

.fecha {
float:right;
position:relative;
width: 35px; height: 58px;
background: #fcfcfc; 
background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%); 
background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
border: 1px solid #d2d2d2;
border-radius: 5px;
box-shadow: 0px 0px 0.938em rgba(0,0,0,0.1);
margin: 0 0px 0 10px ;
}
  
.dia, .mes, .anio {
display:block;
padding:0;
margin:0;
text-align:center;
}

.dia { 
font-size:20px;
text-align:center;
padding:22px 0 1px 0;

}

.mes { 
background: #d10000; 
background: linear-gradient(top, #d10000 0%, #7a0909 100%);
background: -moz-linear-gradient(top, #d10000 0%, #7a0909 100%);
background: -webkit-linear-gradient(top, #d10000 0%, #7a0909 100%);
font-size: 11px; 
font-weight: bold; 
color: #fff; 
text-transform: uppercase;  
display: block;
border-top: 2px solid #a13838;
border-radius: 0 0 5px 5px;
padding: 0px 0;
text-align:center;
}
  
.anio{ 
background: #d10000; 
background: linear-gradient(top, #d10000 0%, #7a0909 100%);
background: -moz-linear-gradient(top, #d10000 0%, #7a0909 100%);
background: -webkit-linear-gradient(top, #d10000 0%, #7a0909 100%);
color:#fff;
border-bottom: 1px solid #a13838;
font-size:11px;
text-align:right;
position:absolute;
top:0;
width:90%;
max-width:90%;
border-radius: 5px 5px 0 0;
padding:0 5px 0 0;
}
/*---------------------------------------------------------------------------*/
/*bordes generales*/
/*----------------------------------------------------------------------------*/
.borde_img {
	border:1px solid #999999;
}

.borde_img2 {
	border:4px solid #B0A97F;
}

.borde_img3 {
	background-color:#E5E8ED;
	border:1px solid #D5DCE4;
	padding:2px 5px 2px 2px;
}

.borde_img4 {
	background-color:#FFF;
	padding:4px;
	border:1px solid #999999;
	margin:0px 7px 0px 7px;
}

.borde_img5 {
	padding:2px;
	border:1px solid #D0D0D0;
}


/*---------------------------------------------------------------------------*/
/*bordes generales*/
/*----------------------------------------------------------------------------*/
.borde_img {
	border:1px solid #999999;
}

.borde_img2 {
	border:4px solid #B0A97F;
}

.borde_img3 {
	background-color:#E5E8ED;
	border:1px solid #D5DCE4;
	padding:2px 5px 2px 2px;
}

.borde_img4 {
	background-color:#FFF;
	padding:4px;
	border:1px solid #999999;
	margin:0px 7px 0px 7px;
}

.borde_img5 {
	padding:2px;
	border:1px solid #D0D0D0;
}

/*---------------------------------------------------------*/
/*TABLAS*/
/*---------------------------------------------------------*/

/*DETESTADO-*/

table.det_estado {
background:#FFF; color:#000; margin: 0 auto; width: 100%; text-align: left; border-collapse:collapse; border-top: 2px solid #778B06; border-bottom:2px solid #AEBB6C;
}
table.det_estado th {
	background-color: #D3E591; color: #000; border-collapse: collapse; padding: 4px;
}

table.det_estado thead th, table.det_estado tfoot th{
	font-weight:700; background-color:#FFFFFF; border-bottom: 2px solid #DDDDDD;font-size:1.2em;
}

table.det_estado tbody th {
	font-weight:700; text-align:right; min-width:150px; width:15%; max-width:200px; vertical-align:text-top;
	border-bottom: #E2EEB7 1px solid;
}

table.det_estado, table.det_estado th, table.det_estado td {
	/*border-bottom: #CBDAE6 1px solid;*/
}

table.det_estado tbody td {
color: #3d3d3d; padding: 4px; background-color: #fff; vertical-align: top; border-bottom: #E2EEB7 1px solid;
}

table.det_estado tbody td a:link,
table.det_estado tbody td a:visited {color: #0033CC;font-weight:bold; text-decoration:none;}
table.det_estado tbody td a:hover {color: #0033CC;font-weight:bold; text-decoration:underline;}
table.det_estado tbody td img {vertical-align:absmiddle;}

table.det_estado thead div a:link,
table.det_estado thead div a:visited {color: #333333;font-weight:normal;text-decoration:none;}
table.det_estado thead div a:hover {color: #333333;font-weight:normal;text-decoration:none;}

table.det_estado tr.rojo th {background-color: #FF9F9F; font-size:13px;color:#000;}

@media screen and (max-width: 750px) {
    table.det_estado thead th {border-bottom: 2px solid #DDDDDD;display: block;}
    table.det_estado tr {display: block;}
    table.det_estado td { display: block; text-align: left; width:100%}
    table.det_estado td:last-child {border-bottom: 0;}
    table.det_estado td:before { content: attr(data-label);float: left;}
	table.det_estado tbody th { text-align:left;}
	table.det_estado tbody th.vacio, table.det_estado tbody td.vacio { display:none}
  }
/*-----------------*/

table.det_popup {
background:#FFF; color:#000; margin: 0 auto; width: 100%; text-align: left; border-collapse:collapse; border-top: 2px solid #778B06; border-bottom:2px solid #AEBB6C;
}
table.det_popup th {
	background-color: #D3E591; color: #000; border-collapse: collapse; padding: 4px;
}

table.det_popup thead th, table.det_popup tfoot th{
	font-weight:700; background-color:#FFFFFF; border-bottom: 2px solid #DDDDDD;font-size:1.2em;
}

table.det_popup tbody th {
	font-weight:700; text-align:right; min-width:150px; width:15%; max-width:200px; vertical-align:text-top;
	border-bottom: #E2EEB7 1px solid;
}

table.det_popup, table.det_popup th, table.det_popup td {
	/*border-bottom: #CBDAE6 1px solid;*/
}

table.det_popup tbody td {
color: #3d3d3d; padding: 4px; background-color: #fff; vertical-align: top; border-bottom: #E2EEB7 1px solid;
}

table.det_popup tbody td a:link,
table.det_popup tbody td a:visited {color: #0033CC;font-weight:bold; text-decoration:none;}
table.det_popup tbody td a:hover {color: #0033CC;font-weight:bold; text-decoration:underline;}
table.det_popup tbody td img {vertical-align:absmiddle;}

table.det_popup thead div a:link,
table.det_popup thead div a:visited {color: #333333;font-weight:normal;text-decoration:none;}
table.det_popup thead div a:hover {color: #333333;font-weight:normal;text-decoration:none;}

table.det_popup tr.rojo th {background-color: #FF9F9F; font-size:13px;color:#000;}

