#content-redes {
	font-size:22px;
	}
#content-redes h1 {
	font-size:27px;
	}	
body { font-family: Arial, Tahoma; color: #333; background-image: url(imgs/fondo-body.gif); margin: 0px; font-size: 13px; background-repeat: repeat-x; }

#container { width: 1000px; margin: 0px auto; }

#keywords { height: 23px; color: #999; padding-top: 14px; text-transform: none; font-size: 12px; text-align: right; padding-right: 24px; }

#header { height: 105px }

#content { overflow: hidden; }
#contenidotxt { overflow: hidden; margin-left: 15px; }

/*----------------- Menu Secundario -------------------*/
#menusec { height: 25px }

#nav { float: right; font-size: 13px; width: 465px; background-color: #3C3C3C; background-image: url(imgs/fondo-nav.gif); }

#nav ul { padding: 0px; list-style: none; margin: 0px; }

#nav ul  li { float: left; text-align: center; background-image: url(imgs/fondo-menusec.gif); width: 103px; background-repeat: no-repeat; }

#nav ul li.iconhome { text-align: center; width: 52px; background-color: #FFF; background-image: url(none); }

#nav ul li.iconhome a { text-align: center; width: 52px; background-color: #FFF; background-image: url(none); padding: 0; }

#nav ul li a { display: block; padding: 4px 5px 5px 5px; text-decoration: none; text-align: center; color: #41B2FB; margin: 0px; text-transform: capitalize; }

#nav ul li.activo a { background: #e560bc; color: #0099ff; }


#nav ul li a:hover,
#nav ul li.activo a:hover { color: #FFFFFF; background-repeat: no-repeat; }




.logo { float: left; width: 400px; position: relative; top: -15px; }

#header .telefonos { float: left; width: 230px; margin-left: 190px; background-image: url(imgs/icon-tel.png); background-repeat: no-repeat; color: #FF9933; font-size: 15px; padding-left: 35px; margin-top: 20px; background-position: 0px 4px; }

#facebook-ch { float: right; width: 125px; padding-top: 12px; }
#plusone { float: right; width: 70px; height: 27px; padding-top: 6px; margin-right: 3px; }

#header .telefonos span { color: #333333; font-size: 22px; }

#header .certif { float:left; width: 90px; margin-top: 7px; }

/*------- Menu BAR -------*/

#menubar { height: 35px; background-image: url(imgs/fondo-menubar.gif); }

#navbar { float: left; font-size: 16px; }

#navbar ul { padding: 0px; list-style: none; margin: 0px; }

#navbar ul  li { float: left; text-align: center; width: 250px; }

#navbar ul li a { display: block; padding: 8px 5px; text-decoration: none; text-align: center; color: #333333; margin: 0px; }

#navbar ul li.activo a { background: #e560bc; color: #FFFFFF; }

#navbar ul li a:hover,
#navbar ul li.activo a:hover { color: #FF9933 }

#navbar ul li a:hover, #navbar ul li.activo a:hover{ color:#FF9933; }


#navbar li ul { display: none; }
#navbar li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0px;
	padding: 0px;
	z-index: 999;
}
#navbar li:hover li, #navbar li.hover li {
	float: none; }
#navbar li:hover li a     , #navbar li.hover li a{ background-color: #DBE1E6; border-bottom: 1px solid #fff; color: #333333; font-size: 14px; padding-right: 0px; text-align: center; padding-left: 1px; }
#navbar li:hover li a.trans     {
	font-size: 11px;
	padding-right: 0px;
	text-align: center;
	padding-left: 1px;
	background: transparent;
	border: none;
}
#navbar li li a:hover { color: #FF9933; }


/*------- FIN Menu BAR --------*/

.espacio { clear: both }

/*----------------- FORMULARIO -------------------*/

#contacto { width: 236px; float: right; color: #FFF; text-align: center; padding-top: 20px; height: 327px; margin-bottom: 15px; }

.txtalt1 { font-size: 17px }

form { padding: 2px 0px; margin-top: 5px; text-align: left; width: 200px; overflow: hidden; margin-left: 18px; }

label { width: 150px; font-size: 12px; font-weight: normal; }

input { width: 194px; margin-bottom: 3px; border: solid #fff 1px; background: #fff; color: #333333; font-size: 12px; }

textarea { width: 194px; height: 50px; font: normal 10px Arial; background: #fff; border: solid #fff 1px; color: #333; font-size: 12px; }

#submit { margin-top: 5px; width: 70px; background-color: #FF9933; color: #FFFFFF; font-weight: bold; cursor: pointer; border: 0; float: right; padding: 3px; font-size: 13px; }

/*----------------- FIN FORMULARIO -------------------*/



.boton { height: 100px; padding-left: 0px; margin-bottom: 30px; }

#col-a { float: left; width: 730px; padding: 0px 34px 20px 0px; background-repeat: repeat-x; }
#col-a2 { float: left; width: 730px; padding: 15px 20px 20px 14px; background-color: #FFF; margin-top: 5px; min-height: 550px; }

h1 { color: #1D7FD4; font-weight: normal; font-size: 22px; margin: 0px; margin-top: 10px; margin-bottom: 5px; }

h2 { color: #1D7FD4; font-weight: normal; font-size: 18px; margin: 0px; }

h3 { color: #333333; font-weight: normal; font-size: 13px; margin: 0px; margin-bottom: 5px; text-align: left; }


.txtsubtits { font-size: 17px; color: #666; }
.txtsubtits2 { font-size: 17px; color: #FF9933; }
.txtsubtits3 { font-size: 24px; color: #666; }
.txtgdehm { font-size: 14px; margin-bottom: 20px; text-align: justify; }

.bhome-col1 { width: 346px; float: left; }

.bhome-col2 { width: 346px; float: right; margin-bottom: 0px; }

.bloquehome { width: 330px; height: 182px; padding: 8px; text-align: left; background-image: url(imgs/fondo-bhome.jpg); /*border: solid #e5e5f0 1px;*/ margin-bottom: 8px; }

.bloquehome-cont { height: 115px; margin-top: 8px; }

.bloquehome img { float: left; margin-right: 15px; border: solid #e5e5f0 3px; margin-bottom: 40px; }

.bhome-link { background-image: url(imgs/flecha-bhome2.png); background-repeat: no-repeat; height: 24px; padding-left: 115px; background-position: 100px 8px; padding-top: 7px; }

.bhome-link a { text-decoration: none; color: #666; }

.bhome-link a:hover { text-decoration: none; color: #FF9933; }

#col-b { float: right; width: 236px; }

#asistencia { text-align: center; margin-bottom: 15px; margin-top: 1px; }

#video { height: 230px; background-image: url(imgs/fondo-videoX.gif); margin-bottom: 15px; text-align: center; padding-bottom: 0px; background-position: -5px 0px; background-repeat: no-repeat; }

#video2 { width: 212px; margin-bottom: 8px; }

.titvideo { font-size: 12px; color: #333333; }

#carrusel { height: 347px; width: 730px; /*background-image: url(imgs/sombra-carrusel.png); */background-position: 1px 5px; }

/*=== Custom Slider Styles ===*/

/*============================*/

#slider { position: relative; width: 715px; height: 300px; background: url(imgs/loading.gif) no-repeat 50% 50%; margin-top: 15px; margin-left: 8px; }

#slider img { position: absolute; top: 0px; left: 0px; display: none; }

#slider a { border: 0; display: block; }
#slider2 { position: relative; width: 730px; height: 300px; margin-left: 8px; margin-top: 15px; }

.nivo-controlNav { position: absolute; left: 320px; bottom: -26px; }

.nivo-controlNav a { display: block; width: 22px; height: 22px; background: url(imgs/bullets.png) no-repeat; text-indent: -9999px; border: 0; margin-right: 3px; float: left; }

.nivo-controlNav a.active { background-position: 0 -22px }

.nivo-directionNav a { display: block; width: 30px; height: 30px; background: url(imgs/arrows.png) no-repeat; text-indent: -9999px; border: 0; }

a.nivo-nextNav { background-position: -30px 0; right: 15px; }

a.nivo-prevNav { left: 15px }

.nivo-caption { text-shadow: none; font-family: Helvetica, Arial, sans-serif; }

.nivo-caption a { color: #efe9d1; text-decoration: underline; }

/*====================*/

#content-inf { height: 260px; background-image: url(imgs/fondo-content-inf.gif); }

#content-inf2 { width: 1000px; margin: auto; height: 250px; }

#bloq-th { float: left; width: 730px; margin-left: 0px; height: 250px; background-image: url(imgs/pestana.gif); background-repeat: no-repeat; }

.bloq-th-tit { font-size: 16px; text-transform: none; padding: 4px 11px; width: 186px; }

#bloq-th-imgs { height: 160px; margin-top: 18px; }

#bloq-th-imgs img + img + img { border: solid #fff 5px; margin-right: 0px; }

#bloq-th-imgs img { border: solid #fff 5px; margin-right: 16px; }

.bloq-th-link { background-image: url(imgs/flecha-bhome.png); background-repeat: no-repeat; height: 24px; margin-top: 10px; width: 178px; float: right; padding-top: 5px; padding-left: 30px; }

.bloq-th-link a { text-decoration: none; color: #666; }

.bloq-th-link a:hover { text-decoration: none; color: #FF9933; }

#newsblog { float: right; width: 200px; height: 240px; background-image: url(imgs/fondo-newsblog.png); padding: 0px 18px; }

.newsblog-tit { font-size: 15px; text-transform: none; padding: 4px 1px; width: 186px; }

.newsblog-nota { background-image: url(imgs/bullet-punto.png); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 10px; margin-top: 12px; }

.newsblog-link { background-image: url(imgs/flecha-bhome.png); background-repeat: no-repeat; height: 24px; margin-top: 10px; float: right; padding-top: 5px; padding-left: 30px; }

.newsblog-link a { text-decoration: none; color: #666; }

.newsblog-link a:hover { text-decoration: none; color: #FF9933; }

#footerfondo { height: 290px; background-color: #3c3c3c; background-image: url(imgs/fondo-footer.gif); }

#footer { width: 1000px; margin: auto; background-image: url(imgs/divisiones-footer.png); height: 289px; background-repeat: no-repeat; background-position: 486px 90px; color: #999; font-size: 12px; }

#footer a { color: #999; text-decoration: none; }

#footer a:hover { color: #FFF; text-decoration: none; }

.bloq-footer { width: 230px; padding: 15px 10px; float: left; }
.bloq-footer img{ vertical-align: middle; }

.bloq-footer2 { width: 230px; padding: 15px 10px; float: left; line-height: 17px; }

.titfoot { color: #119bfb; font-size: 14px; }

.style1 { color: #b8b8b8 }

.style2 { font-size: 11px }

.style3 { color: #0066CC; font-size: 14px; }

.style4 { color: #0066CC; font-size: 18px; }

.style5 { color: #FF9933; font-size: 18px; }

#footer a.style1 { color: #b8b8b8 }

#footer a.style1:hover { color: #FFFFFF }

#facebook { height: 32px; background-image: url(imgs/fondo-plugface.gif); background-repeat: no-repeat; padding-top: 7px; padding-left: 14px; }

#pathway { color: #666666; margin-bottom: 15px; background-color: #F5F6F8; }

#pathway img { padding: 0px 10px }

#pathway a { text-decoration: none; color: #999; }

#pathway a:hover { text-decoration: underline; color: #333; }

.blockhm-publicidad { padding: 5px 0px; border-bottom: dotted #ccc 1px; height: 120px; margin-bottom: 15px; }

.blockhm-publicidad a { color: #0099ff; text-decoration: underline; }

.blockhm-publicidad img { float: left; margin-right: 20px; }

#video-cont { float: left; height: 255px; width: 300px; margin-right: 20px; }

.imgizq { float: left; margin-right: 20px; margin-bottom: 10px; }

hr { color: #2D65BD; border: dotted #2D65BD 1px; }

#extra-info { float: right; width: 200px; height: 240px; background-image: url(imgs/fondo-newsblog.png); padding: 0px 18px; }

.extra-info-tit { font-size: 14px; text-transform: none; padding: 4px 1px; width: 186px; }

.extra-info-nota { background-image: url(imgs/bullet-punto-azul.png); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 10px; margin-top: 12px; }

.extra-info-link { background-image: url(imgs/flecha-extra.png); background-repeat: no-repeat; height: 24px; margin-top: 10px; float: right; padding-top: 5px; padding-left: 30px; }

.extra-info-link a { text-decoration: none; color: #666; }

.extra-info-link a:hover { text-decoration: none; color: #FF9933; }

.imgborder { border: solid #ccc 1px; float: left; margin-right: 39px; margin-bottom: 15px; }


/*galeria portafolio*/
.boxgrid { width: 220px; height: 150px; margin:8px; float:left; overflow: hidden; position: relative; background-color: #3C3C3C; border: solid #fff 1px; }
			
.boxgrid img { position: absolute; top: 0; left: 0px; border: 0; }
				
.boxgrid p { padding: 0 10px; color:#CCCCCC; font-weight:bold; font:10pt "Lucida Grande", Arial, sans-serif; }
.boxgrid a { color:#24A1EF; font-weight:bold; font:10pt "Lucida Grande", Arial, sans-serif; }
	
.boxcaption{ float: left; position: absolute; background: #fff; height: 100px; width: 100%; opacity: .8; 
			/* For IE 5-7 */
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
			/* For IE 8 */
			-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 			
.captionfull .boxcaption { top: 260; left: 0; }
 				
.caption .boxcaption { top: 220; left: 0; }
.boxgrid h4 { margin: 10px 10px 20px 10px; color:#FF9933; font-weight: bold; font-size: 18px; }
 				
.sig { width: 150px; float: right; text-align: right; padding-right: 20px; color: #FFF; }
#map { float: right; height: 250px; width: 350px; }
.imagenhead { margin-bottom: 8px; }
.sitemap { float:left; margin-bottom: 10px; width: 310px; padding: 0px 10px; margin-right: 30px; height: 330px; }
.sitemap a {
	width: 260px;
	text-decoration: none;
	color: #000;
}
.sitemap a:hover { width: 260px; text-decoration: underline; color: #FC9429; }

.bredes-col1 { width: 346px; float: left; }

.bredes-col2 { width: 346px; float: right; margin-bottom: 0px; }

.bloqueredes { height: 180px; padding: 8px; text-align: left; background-image: url(imgs/fondo-bhomex.jpg); margin-bottom: 10px; /*border: solid #e5e5f0 1px;*/ }

.bloqueredes-cont { height: 150px; width: 330px; }

.bloqueredes img { float: left; margin-right: 15px; border: solid #e5e5f0 3px; }
#boxblog { background-color: #F5F7F9; height: 165px; width: 210px; padding: 10px; }
#boxblog a{ text-decoration: none; color: #333; }
#boxblog a:hover { text-decoration: underline; }
.articblog-tit { font-size: 15px; text-transform: none; padding: 5px 5px 3px 10px; background-image: url(imgs/fondo-articulos-tit.jpg); background-repeat: no-repeat; color: #666; }
