@font-face {
 font-family: Montserrat;
 src: url("../../../fuentes/Montserrat-Regular.eot") /* EOT file for IE */
}
@font-face {
 font-family: Montserrat;
 src: url("../../../fuentes/Montserrat-Regular.ttf") /* TTF file for CSS3 browsers */
}


html {
	height: 100%;
	margin-bottom: 0px;
}
body { /* TEXTOS ARTÍCULOS */
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	color:#666666;
	margin: 0 0 0 0px;
	padding: 0 0 0 0;
	text-align:justify;
}
p {
	/* alinea los cuerpos de texto de las noticias */
	text-align: justify;
}
.body_bg {
	background: #fff;
}
#header {
	margin: 0px auto 0 auto;
	width: 982px;
	height: 188px;
	background: transparent url(../images/header.gif) top center no-repeat;
}
#menuherramientas {
	width: 982px;
	height:50px;
	background: transparent url(../images/base_herramientas.gif) top center no-repeat;
}
			#inicio {
				height:35px;
				float:right;
				padding: 15px 5px 0 10px;
			}
			#mapadesitio {
				height:35px;
				float:right;
				padding: 15px 5px 0 10px;
			}

			#contacto {
				height:35px;
				float:right;
				padding: 15px 50px 0 10px;
			}

#header_banner {
	margin: 0 auto 0 auto;
	width: 982px;
	height: 139px;
	background: transparent url(../images/header.gif) top center no-repeat;
}
#titulo_sitio {
	margin: 0 auto 0 auto;
	width: 982px;
	height: 0px;
	background: transparent url(../images/titulo_sitio.gif) top center no-repeat;
}
div.center {
	text-align: left;
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 982px;
}
div#wrapper {
	margin:0 0 0 0;
	background-color:#FFFFFF;
}

#content {
	width: 940px;
	margin: 0 0 0 21px;
	padding: 0 0 0 0;
	overflow: hidden;
}
#footer {
	margin: 0px auto 0px auto;
	padding:0 0 0 0;
	width: 982px;
	height: 116px;
	background: url(../images/footer.gif);
	background-repeat:no-repeat;
	font-size:10px;
}

#footer p {
	height: 0;
	text-align: right;
	padding: 0 0 0 0;
	color: #666666;
}
#espacio {
	width:940px;
	float:left;
}

a {
		text-align:center;
		font-family: Montserrat, sans-serif;
		font-size:11px;
		color:#9d2148;
		font-weight:bold;
		text-decoration:none;
		
}
a:hover {
		text-align:center;
		font-family: Montserrat, sans-serif;
		font-size:11px;
		color:#333;
		font-weight:bold;
		text-decoration:none;
}
a.opciones:link { 
		text-align:center;
		font-family: Montserrat, sans-serif;
		font-size:10px;
		color:#333;
		font-weight:bold;
		text-decoration:none;
}
a.opciones:visited { 
		text-align:center;
		font-family: Montserrat, sans-serif;
		font-size:10px;
		color:#333;
		font-weight:bold;
		text-decoration:none;
}
a.opciones:hover { 
		text-align:center;
		font-family: Montserrat, sans-serif;
		font-size:10px;
		color:#333;
		font-weight:bold;
		text-decoration:none;
}
a.opciones:active { 
		text-align:center;
		font-family: Montserrat, sans-serif;
		font-size:10px;
		color:#333;
		font-weight:bold;
		text-decoration:none;
}

/*BUSCADOR*/
.search input.button {
	text-align: right;
}
	#search {
				width:200px;
				height:20px;
				float: right;
				padding: 10px 0 0 0;
				margin: 0px 0 0 0;		
			}
			#search div.module div div div form {
				padding: 0;
				margin: 0;
				
			}
			
			#search div.module_menu div div div div.search, #search  div.module div div div div.search {
				text-align: left;
				padding: 0;
				margin: 0;
			}
			
			#search div.module_menu div div div div.search1, #search  div.module div div div div.search1 {
				float: right;
				text-align: left;
				padding: 0;
				margin: 0;
				border: none;
			}
			
			#search div.module_menu div div div div.search1 input, #search  div.module div div div div.search1 input {
				float: right;
				font-size: 11px;
				color: #9d2148;
				margin:	0;
				width: 200px;
				height: 20px;	
				padding: 5px 0 0 0;
				border: none;
				background:none;
			}	
			
			#search .search .inputbox {
				width:115px;
				font-size: 12px;
				color: #9d2148;
				margin:	3px 0 0 0;
				padding: 5px 0 0 0;
				border: none;
			}
			
			#search .search .button {
				position:absolute;
				top:0;
				text-align: center;
				margin: 0 0 0 78px;
				padding:0 0 0 0;
				border:none;
			}
#newsflash div.module_menu div div, #newsflash div.module div div, #search div.module_menu div div, #search div.module div div  {
	background: none;
	padding: 0;
	margin: 0;
}

#menu_principal{
height:34px;
width:982px;
margin:10px auto 0 auto;
padding:0 0 0 0;
}
#separador {
	width: 1px;
	height: 34px;
	padding: 0px 0px 0px 0px;
	background:transparent url(../images/transparente.gif) top left;
	background-color:#ebf1e3;
	float:left;
}
#base_boton_uno {
	width: 139px;
	height: 34px;
	float:left;
	z-index: 1001;
}
#boton_uno{
width: 139px;
height: 34px;
padding: 0 0 0 0;
letter-spacing:.1em;
margin:0 0 0 0;
background:transparent url(../images/boton_mp_uno.gif) top left;
}
#opcionesbotonuno{
	width:200px;
	position:absolute;
	visibility:hidden;
	background-color:#333;
	z-index: 2001;
}
/**/
#base_boton_dos {
	width: 139px;
	height: 34px;
	float:left;
	z-index: 1002;
}
#boton_dos{
width: 139px;
height: 34px;
padding: 0 0 0 0;
letter-spacing:.1em;
margin:0 0 0 0;
background:transparent url(../images/boton_mp_dos.gif) top left;
}
#opcionesbotondos{
	width:450px;
	position:absolute;
	visibility:hidden;
	background-color:#bddada;
	z-index: 2002;
}
/**/
#base_boton_tres {
	width: 139px;
	height: 34px;
	float:left;
	z-index: 1003;
}
#boton_tres{
width: 139px;
height: 34px;
padding: 0 0 0 0;
letter-spacing:.1em;
margin:0 0 0 0;
background:transparent url(../images/boton_mp_tres.gif) top left;
}
#opcionesbotontres{
	width:220px;
	position:absolute;
	visibility:hidden;
	background-color:#bddada;
	z-index: 2003;
}
/**/
#base_boton_cuatro {
	width: 139px;
	height: 34px;
	float:left;
	z-index: 1004;
}
#boton_cuatro{
width: 139px;
height: 34px;
padding: 0 0 0 0;
letter-spacing:.1em;
margin:0 0 0 0;
background:transparent url(../images/boton_mp_cuatro.gif) top left;
}
#opcionesbotoncuatro{
	width:139px;
	position:absolute;
	visibility:hidden;
	background-color:#bddada;
	z-index: 2004;
}
/**/
#base_boton_cinco {
	width: 139px;
	height: 34px;
	float:left;
	z-index: 1005;
}
#boton_cinco{
width: 139px;
height: 34px;
padding: 0 0 0 0;
letter-spacing:.1em;
margin:0 0 0 0;
background:transparent url(../images/boton_mp_cinco.gif) top left;
}
#opcionesbotoncinco{
	width:180px;
	position:absolute;
	visibility:hidden;
	background-color:#bddada;
	z-index: 2005;
}
/**/
#base_boton_seis {
	width: 139px;
	height: 34px;
	float:left;
	z-index: 1006;
}
#boton_seis{
width: 139px;
height: 34px;
padding: 0 0 0 0;
letter-spacing:.1em;
margin:0 0 0 0;
background:transparent url(../images/boton_mp_seis.gif) top left;
}
#opcionesbotonseis{
	width:280px;
	position:absolute;
	visibility:hidden;
	background-color:#bddada;
	z-index: 2006;
}
/**/
#base_boton_siete {
	width: 139px;
	height: 34px;
	float:left;
	z-index: 1007;
}
#boton_siete{
width: 139px;
height: 34px;
padding: 0 0 0 0;
letter-spacing:.1em;
margin:0 0 0 0;
background:transparent url(../images/boton_mp_siete.gif) top left;
}
#opcionesbotonsiete{
	width:139px;
	position:absolute;
	visibility:hidden;
	background-color:#bddada;
	z-index: 2007;
}
.tabla_submenu_principal{
border:0;
width:100%;
}
.td_submenu_principal{
background-color:#cdcccc;
}
/*vinculos de los menus desplegables*/
a.mprincipal_submenu:link { 
		text-align:left;
		font-family: Montserrat, sans-serif;
		font-size:11px;
		color:#333333;
		font-weight:normal;
		text-decoration:none;
}
a.mprincipal_submenu:visited { 
		text-align:left;
		font-family: Montserrat, sans-serif;
		font-size:11px;
		color:#333333;
		font-weight:normal;
		text-decoration:none;
}
a.mprincipal_submenu:hover { 
		text-align:left;
		font-family: Montserrat, sans-serif;
		font-size:11px;
		color:#ffffff;
		font-weight:normal;
		text-decoration:none;
}
a.mprincipal_submenu:active { 
		text-align:left;
		font-family: Montserrat, sans-serif;
		font-size:11px;
		color:#333333;
		font-weight:normal;
		text-decoration:none;
}		

/*listas*/
#listamenu
{
margin-left: 0;
padding: 0 10px 0 10px ;
list-style: none;
}

#listamenu li
{
padding: 0 5px 0 15px;
background-image: url(../images/bullet_blanco.gif);
background-repeat: no-repeat;
background-position: 0 .3em;
line-height:8pt;
}

/*MENU PRINCIPAL*/

.pill_m {
	margin: 0 0 0 0;
	width:982px;
	height: 30px;
}

#pillmenu {
	margin: 10px auto 0 auto;
	width: 982px;
	height:34px;
}

#pillmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#pillmenu li {
	float: left;
	margin: 0;
	padding: 0;
	background:none;

}

#pillmenu li a {
	width:109px;
	height:30px;
	font-family: Montserrat, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
	line-height:30px;
	color: #ffffff;
	float: left;
	display: block;
	background: url(../images/pillmenu_bg.png) center center repeat-x;
}

#pillmenu li a:hover {
	width:109px;
	height:30px;
	font-family: Montserrat, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
	line-height:30px;
	color: #7a2500;
	float: left;
	display: block;
	background: url(../images/pillmenu_bgover.png) center center repeat-x;
}

#pillmenu li a#active_menu-nav {
	width:109px;
	height:30px;
	font-family: Montserrat, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
	line-height:30px;
	color: #7a2500;
	float: left;
	display: block;
	background: url(../images/pillmenu_bgover.png) center center repeat-x;
}
/*BREAD CRUMBLE*/
div.cpathway {
	margin: 10px 0 0 0;
	padding: 0;
	height: 25px;
	background: transparent url(../images/cpathway-right.gif) bottom right no-repeat;
}
div.cpathway div.cpleft {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 25px;
	background: transparent url(../images/cpathway-left.gif) bottom left no-repeat;
	}

div.cpathway span {
	padding: 0 10px;
	color: #999999;
	line-height: 23px;
	font-size: 11px;
}

div.cpathway span a {
	color: #999999;
}
/*ESTILOS MODULO BIENVENIDA*/
#basemodulobienvenida {
	width: 465px;
	float:left;
}
#titulo_bienvenida{
	width: 465px;
	height:28px;
	background: url(../../../modules/mod_bienvenida/images/titulo_bienvenida.gif) top left no-repeat;
	color:#7a2500;
	text-align:justify;
	margin:20px 0 10px 0;
}
#contenido_bienvenida {
	width: 415px;
	background: url(../../../modules/mod_bienvenida/images/fondo_bienvenida.gif) top center no-repeat;
	text-align:justify;
	padding:20px 40px 0px 10px; 
	line-height: 25px;
}
.pbievenida{
font-family:Montserrat, sans-serif;
font-size:11px;
color:#651806;
text-align:justify;
}
/*ESTILOS MODULO NOTICIAS*/
#titulo_noticias{
	width: 465px;
	float:left;
	margin:0px 0 0 10px;
}
#basemodulonoticias {
	width: 385px;
	float:left;
	margin: 0 0 0 10px;
	padding: 0 40px 0px 40px;
	background: url(../../../modules/mod_bienvenida/images/fondo_bienvenida.gif) top center no-repeat;
}
#contenidonoticias {
	width: 431px;
	background: url(../../../modules/mod_bienvenida/images/baseBienvenida.gif) top center no-repeat;
	color:#7a2500;
	text-align:justify;
}
.pnoticias{
font-family:Montserrat, sans-serif;
font-size:11px;
color:#651806;
text-align:justify;
}
/*DIV DE CONTENIDOS*/
#contenidosarticulos{
	width:746px;
	margin:0px 0px 0px 0px;
	float:left;
}
/*DIV LATERAL*/
#basecolumnamodulos {
	width: 182px;
	margin:0px 0px 0px 0px;
	float:right;
	background-color:#f2f5ee;
}
#lateral_titulo_noticias{
	width: 182px;
	text-align:center;
	background-color:#f2f5ee;
}
#lateral_noticias{
	width: 182px;
	text-align:center;
}
#lateral_ubicacion{
	width: 182px;
	text-align:center;
	background-color:#f2f5ee;
	}
#lateral_ubicacion{
	width: 182px;
	text-align:center;
	background-color:#f2f5ee;
	}
h2, .contentheading { /*TITULOS ARTÍCULOS*/
font-family: Montserrat, sans-serif;
font-size: 14px;
color: #9d2148;
text-align: left;
font-weight: bold;
background-repeat:no-repeat;
background-position:top left;
padding: 10px 0 10px 0px;
}
h2, .contentheading2 { /*TITULOS ARTÍCULOS*/
font-family: Montserrat, sans-serif;
font-size: 14px;
color: #9d2148;
text-align: left;
font-weight: bold;
background-repeat:no-repeat;
background-position:top left;
padding: 10px 0 10px 0px;
}
div.componentheading {
/*	height: 22px;*/
	padding: 0 0 0 10px;
	margin: -10px 0 0 0;
}
table.contentpane ul li, div.nopad ul {
	list-style-image: url(../images/li.png);
}
#leftcolumn .moduletable ul, #rightcolumn .moduletable ul {
	margin: 6px 0;
	padding: 0;
	list-style: none;
}
h3, .componentheading, table.moduletable th, legend {
	margin:0px;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	color: #9d2148;
	text-align: left;
	font-weight: bold;
	line-height: 45px;
	background: url(../../../images/stories/gradiente_gris_titulos.gif) top left no-repeat;
}
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}
#leftcolumn .moduletable_menu, #leftcolumn .moduletable, #leftcolumn .moduletable_text, #leftcolumn .c, 
#rightcolumn .moduletable_menu, #rightcolumn .moduletable, #rightcolumn .moduletable_text, #rightcolumn .c {
	margin: 0 0 16px 0;
	padding: 0 0 8px 0;
}
#googlemap{
	width:640px;
	margin:0 0 0 50px;
}
.celdasitiosinteres{
	background-color:#6d7c2b;
	text-align:center;
	font-family:Montserrat, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}
	.celdasitiosinteres a{
		background-color:#6d7c2b;
		text-align:center;
		font-family:Montserrat, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#FFFFFF;
		text-decoration:none;
	}

/* ESTILOS EDITOR DE TEXTOS */


/*ESTILOS TABLAS LABORATORIOS APROBADOS*/
.tabla_laboratorio {
	background-color: #f6f6f6;
	width:100%;
}
.td_titulo_tabla_laboratorio{
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	color:#333333;
	font-weight:bold;
	text-align:center;
	background-color:#d6ddcd;
}
.td_titulo_celda_laboratorio{
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	color:#333333;
	font-weight:bold;
	text-align:left;
	background-color:#d6ddcd;
}
.td_info_celda_laboratorio{
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	color:#333333;
	font-weight:normal;
	text-align:left;
	background-color:#eaefe3;
}
.texto_estatus_registro{
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	color:#ff0000;
	font-weight:bold;
	text-align:center;
}
/*ESTILOS CUERPO DE TEXTO ARTICULOS*/
.subtitulo_uno {
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	color: #223a00;
	font-weight:bold;
	margin: 0 0 0 10px;
/*	line-height:45px;*/
	
}
.subtitulo_dos {
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	color: #962357;
	font-weight:bold;
	margin: 0 0 0 20px;
	/*line-height:30px;*/
}
.cuerpo_texto_parrafo {
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight:normal;
	text-align:justify;
	margin: 15px 45px 10px 45px;
	line-height:30px;
	
}
/*____________*/
#listados{
list-style:none;
padding-left: 20px;
}
#listados li{
padding-left: 20px;
background: url(../../../images/stories/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:16pt;
}
#listados ul li{
padding-left: 20px;
background: url(../../../images/stories/bullet2.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:16pt;
}
#listados ul ul li{
padding-left: 20px;
background: url(../../../images/stories/bullet3.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:16pt;
}
#listados ul ul ul li{
padding-left: 20px;
background: url(../../../images/stories/bullet4.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:16pt;
}
#listados ul ul ul ul li{
padding-left: 20px;
background: url(../../../images/stories/bullet5.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:16pt;
}
/*____________termina listados*/