@charset "UTF-8";
/* CSS Document */

/* ------------------------------------------------------------------------------------------------------
* Hoja de estilo básica (para versiones 4 navegadores)


* Versión:  			1.0
* Autor:  			Infotec
* Fecha:  			29 / 04 / 2009
* Fecha versión anterior:  
* Cambios:  			
* Gramática CSS:  		2.1
* Gramática (X)HTML:  		1.0 Strict
* Comentarios:  
* Sitio Web:  			<a href="http:  ">http:  /</a>/www.infotec.com.mx
--------------------------------------------------------------------------------------------------------- */
body a {
	cursor:  pointer;
}
#wrapper_contenido {
    background: url("fnd_wrapper.png") repeat-y scroll center top transparent;
    float: left;
    padding: 0 0 20px 15px;
    width: 995px;
}
#base_contenido {
	background:  url("base_contenido.jpg") no-repeat;
	width:  980px;
}
#base_contenido #nav {
    top: 240px;
}
p#posicion_link {
    left: 770px;
    position: relative;
    top: 10px;
	width: 200px;
}
a#link_indice {
    background: url("link_indice.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 45px;
    width: 200px;
}
#contenido {
	float:left;
	min-height:600px;
	padding:0 0 30px;
	width:706px;

}
#contenido p.MsoNormal, #contenido li.MsoNormal, #contenido .MsoNormal, #contenido .MsoNormal span
 {
    font-family:trebuchet MS !important;
	font-size: 13px;
}
#contenido p {
	font-size: 13px;
}
#contenido #cuerpo_texto h4 {
	font-size: 14px;
	color: #666;
	font-weight: bold;
}
#contenido #cuerpo_texto table {
    border:1px solid #666;
    color:#666666;
    font-size:14px;
    margin: auto;
}
#contenido #cuerpo_texto table th, #contenido #cuerpo_texto table td {
	border-bottom: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	padding: 3px;
	text-align: center;
}
#contenido #cuerpo_texto table th:hover, #contenido #cuerpo_texto table td:hover {
	background: #D9FDFF;
}
#contenido #cuerpo_texto table th {
	font-weight: bold;
}

#contenido #cuerpo_texto input, #contenido #cuerpo_texto textarea {
	margin: 10px 0;
	padding: 3px; 
}
#contenido #cuerpo_texto input[type='radio'] {
	margin: 5px;
}
#contenido #cuerpo_texto input[type='submit'], #contenido #cuerpo_texto input[type='reset'] {
    background:url("btnBuscador.png") repeat-x scroll left top transparent;
    color:#FFFFFF;
    font-family:trebuchet MS;
    font-size:14px;
    line-height:20px;
    padding:3px 10px;
	cursor: pointer;
}
#contenido input[type='submit']#buscar {
	height: auto;
    margin:0 0 0 10px;
}
input[type='text']#busquedaText {
	height: 18px;
}


#contenido h2 {
	height:23px;
	width:674px;
	color: #216e92;
	line-height: 130%;
	margin-left: -17px;
	margin-bottom: 16px;
	background-image: url(bg_h2.gif);
	background-repeat: no-repeat;
	padding: 15px 15px 15px 18px;
}
#contenido h3.subTituloSeccion {
    border-bottom:1px solid #EEEEEE;
    color:#888888;
    font-size:18px;
    font-weight:bold;
    margin:0 0 20px;
	padding: 0 0 20px;
    text-align:justify;
}
#cuerpo_texto {
	width:  666px;
	margin:  19px 0 0 18px;
	float: left;
}

#contenido #cuerpo_texto #video{
	width:668px;
	color: #216e92;
	line-height: 130%;
	margin-left: -2px;
	margin-bottom: 16px;
	padding: 5px 15px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaeaea;
}


#cuerpo_texto h3 {
	color:#777777;
    font-weight:bold;
    margin:0 0 10px;
}
#cuerpo_texto p strong, #cuerpo_texto p.resaltado {
	font-weight: bold;
}
#cuerpo_texto i, #cuerpo_texto em  {
	font-style: italic;
}
#cuerpo_texto p a {
	color: #009EC5;
	text-decoration: none;
}
#cuerpo_texto p a:hover {
	text-decoration: underline;
}
p.intro_text {
	font-size:  13px;
	line-height:  16px;
	color:  #7a7a7a;
	font-style:  italic;
	margin:  0 0 43px 0;
}
#cuerpo_texto p, #cuerpo_texto li  {
	font-size:  13px;
	color:  #666;
	line-height:  130%;
	list-style: none;
}
#cuerpo_texto ul {
	margin: 20px 0;
}
#cuerpo_texto li {
    list-style-type: square;
    margin: 0 0 5px 20px;
}		
#cuerpo_texto p {
	margin:  20px 0 20px 0;
}
#cuerpo_texto img {
	float: left;
	margin:  0 0 20px 0;
	height: auto;
	width: auto;
}


#contenido #cuerpo_texto #mensaje{
	width:280px;
	line-height: 130%;
	margin-left: -2px;
	margin-bottom: -2px;
	float: left;	
	padding-top: 40px;
	padding-right: 15px;
	padding-left: 25px;
}

#contenido #cuerpo_texto .mensaje{
	float: left;
	width:280px;
	line-height: 130%;
	margin-left: -2px;
	margin-bottom: 16px;
	padding: 0px 15px 0px 25px;
}
#navegacion_contenido {
    float:left;
	padding: 0 20px 0 0;
    width: 234px;
}

#navegacion_contenido #seccionesContent {
	color:#5a5a5a;
	font-weight:bold;
	letter-spacing:0px;
	padding:5px 0 12px 25px;
	background: url(border_title.png) no-repeat 0px bottom;
}


#navegacion_contenido h3 {
	color:#5a5a5a;
	font-weight:bold;
	letter-spacing:0px;
	padding:39px 0 12px 25px;
	background-image: url(border_title.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/*#navegacion_contenido .swb-menumap ul {
    margin-bottom: 0;
    margin-left: 25px;
    margin-right: 0;
    margin-top: 10px;
}
#navegacion_contenido .swb-menumap ul li {
    display: block;
    padding-bottom: 3px;
    padding-top: 3px;
    clear: both;
}
#navegacion_contenido .swb-menumap ul li a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #009EC5;
    font-size: 11px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 15px;
    padding-top: 3px;
}*/

#navegacion_contenido .swb-menumap ul {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 10px;
}

#navegacion_contenido .swb-menumap  ul li a {
	font-size: 12px;
	color: #009EC5;
	text-decoration: none;
    padding: 3px 5px 5px 15px;
	display: block;
}
#navegacion_contenido ul li a:hover {
	text-decoration: underline;
}
#navegacion_contenido ul li ul{
	margin: 0 0 0 15px;
}
#navegacion_contenido ul li ul li a {
	color: #6F6F6F;
	margin: 0;
	line-height: 120%;
}
#navegacion_contenido ul li ul li ul li a {
	color: #6f6f6f;
	margin: 0;
    padding: 0 0 3px 25px;
	line-height: 110%;
}
#navegacion_contenido ul li ul li.swb-menumap-cur, #navegacion_contenido .swb-menumap ul li.swb-menumap-cur {
    color:#00669E;
    font-size:14px;
    margin:0 0 0 -15px;
    padding:0 10px 5px 15px;
}
#navegacion_contenido .swb-menumap ul li ul li.swb-menumap-cur {
	color: #00669E;
	line-height: 120%;
}
#navegacion_contenido .swb-menumap ul li.swb-menumap-cur {
	margin: 0;
}
#navegacion_contenido .swb-menumap ul li.swb-menumap-cur ul {
	font-weight: normal;
	margin: 10px 0;
}

#tag_cloud {
	background: url(pleca_tagCloud.png) no-repeat 0 top;
	padding: 20px 0 0 10px;
	width: 200px;
	overflow: hidden;
	text-align: center;
}
#bottom_tagCloud {
	background: url(pleca_tagCloud.png) no-repeat 0 top;
	width: 200px;
	height: 20px;
	margin: 0 0 0 -10px;
}
#tag_cloud a {
	color: #1b75bb;
	text-decoration: none;
	padding: 3px;
}
#tag_cloud a:hover {
	color:#FF9900;
}
#tag_cloud a.rank100 {
	font-size:250%;
}
#tag_cloud a.rank80 {
	font-size:220%;
}
#tag_cloud a.rank70 {
	font-size:190%;
}
#tag_cloud a.rank60 {
	font-size:160%;
}
#tag_cloud a.rank50 {
	font-size:130%;
}
#tag_cloud a.rank40 {
	font-size:100%;
}
#tag_cloud a.rank30 {
	font-size:70%;
}


/* MAPA DE SITIO */
.swb-mapa .seccion, #siteMap_rec .seccion {margin-bottom:50px; clear:both; display: block;}
.seccion h3 {margin-bottom:10px; border-bottom:1px solid #999; background:#F8F8F8; padding:5px 5px 2px; font-size:1em; font-weight: bold; color:#216E92; clear:both;}
.swb-mapa, #siteMap_rec {float:left; width:100%; min-height:300px; margin-top:20px}
.swb-mapa .seccion h3 a, .indiceTematico h3 a:hover, #siteMap_rec .seccion h3 a{color: #62AC1E; text-decoration: none; clear: both; }
.swb-mapa .seccion ul, #siteMap_rec .seccion ul {margin-left: 10px; margin-bottom: 15px;}
.swb-mapa .seccion li, #siteMap_rec .seccion li { float: left; display: block; width:290px; color: #666; margin: 0px 0px 3px; padding-left: 10px; padding-right: 10px; background: url(ico_list.gif) no-repeat left 2px; }
.seccion li a {color: #666; text-decoration:none;}
.seccion li a:hover {color:#62AC1E; text-decoration:underline;}
h2.tituloMapa {font-size:1.2em; text-transform:uppercase; color:#62AC1E; margin-bottom:0.5em; line-height:1em}

/* mapa en formato xml */
#miLiga span{color:#216E92;font-weight:bold;font-size:2em;padding:0 0 0 10px}
#miLiga a{float:right;font-size:0.8em; text-align:right; text-decoration:none; color:#216E92}
#miLiga a:hover{text-decoration:underline}


/* Noticias */
.infoVideo .vermas a {
    background:url("bullet_lista.png") no-repeat scroll 5px 20px transparent;
    color:#1B75BB;
    font-size:12px;
    line-height:16px;
    padding:15px 0 10px 15px;
    text-decoration:none;
}
.listaLinksMes a:hover {
	text-decoration: underline;
}
ul li.listaLinksMes {
	float: left;
	width: 31%;
}
.infoVideo h3 {
    color:#777777;
    font-weight:bold;
    line-height:120%;
    margin:0 0 10px;
    width:600px;
}

/* INDICE temático */

.indiceTematico2 a{
	color: #666;
	text-decoration: none;
}
#cuerpo_texto .indiceTematico2 h3 {
    color:#000000;
    margin:0 0 10px;
}
.indiceTematico2 ul li a {
    display:block;
    font-size:12px;
    line-height:16px;
    margin:20px 0;
	padding: 0 0 0 15px;
}




#siteMap_rec h3 {margin-bottom: 10px; border-bottom: 3px solid #C7DBDC; background: #F5F5F5; padding: 5px 5px 2px; font-size: 1em; font-weight: bold; color: #095c8a; clear: both;}
/*#cuerpo_texto {float: left; width: 770px; min-height: 595px;}*/
#cuerpo_texto #siteMap_rec ul {margin-left: 10px; margin-bottom: 15px;}
#cuerpo_texto #siteMap_rec li {
	float: left;
	display: block;
	width: 233px;
	color: #666;
	margin: 0px 0px 3px;
	padding-left: 10px;
	padding-right: 10px;
	background: url(b_azul.gif) no-repeat left 1px;
}
#siteMap_rec li a {color: #666; text-decoration: none;}
#siteMap_rec li a:hover {color: #67a769; text-decoration: underline;}

/* BUSCADOR */
.searchEntry{border-bottom: solid 1px #fff; padding-bottom:10px;}
.searchEntry h3 a{color:#004080; text-decoration:none;}
.searchEntry p{padding:0 20px 0 40px;}
.itemType{margin-left:10px; color:#666; font-size:12px; font-weight:normal;}
.itemPath{color:#6496C7;}
.itemLastUpdate{color:#666;}
.updateTitle{font-weight:bold; margin-right:5px;}
.itemScore{color:#6FA101; margin-bottom:2px;}
.scoreWrapper{display:block; width:130px; height:20px; background:#ddd; position:relative; margin-left:40px;}
.scoreBar{display:block; height:20px; background:#6FA101; position:absolute;}
.searchResultsPag {display: block; text-align: center; margin-top: 25px; margin-bottom: 25px;}
.searchResults label {display: none;}
.searchResults form p {font-size: 1em; color: #4D862B; font-weight: bold;}
.searchResults form #buscar {
	margin-left: 5px;
	background: url(boton_irGris.jpg);
	height: 16px;
	width: 59px;
	border: 0px;
	font-size: 0.7em;
	font-weight: bold;
	color: #fff;
}
.searchResults form #busquedaText {color: #666;}

#passRecovery {text-align: center; padding-top: 100px; padding-bottom: 100px; display: block; clear: both;}
#passRecovery #enviar {
	margin-left: 5px;
	background: url(boton_irGris.jpg);
	height: 16px;
	width: 59px;
	border: 0px;
	font-size: 0.7em;
	font-weight: bold;
	color: #fff;
}
dd ul, dd p{
	font-size:1em;
}

/*INSTRUCCIONES PARA EL BUSCADOR*/
#overPanel{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-image:url(screened.png);
	display:none;
	padding:50px 0 100px 0; 
	zoom:1;
}
#overPanel div{
	background-color:#FFFFFF;
	width:600px;
	height:70%;
	overflow:scroll;
	overflow-x: hidden;
	margin:auto;
	padding:0 50px 50px 50px;
	font-size:1em
}
#overPanel #cerrar{
	width:600px;
	height:10px;
	margin:auto;
	overflow: hidden;
}
#overPanel #cerrar a{
	float:right;
	width:70px;
	height:30px;
	background-color:#000000;
	padding:3px;
	text-align:center;
	overflow:hidden;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none
}
#overPanel #cerrar a:hover{
	text-decoration:underline
}

/* Indice eventos */
.entradaVideos, #noticiasRecientes .noticia {
	-moz-border-radius:3px 3px 3px 3px;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:10px 10px 0;
	width:97.5%;
	background: #fff;
}
#noticiasRecientes a#noticiasAnteriores {
    color:#1B75BB;
    display:block;
    font-size:12px;
    padding:0 40px 0 0;
    text-align:center;
    text-decoration:none;
}
#noticiasRecientes a:hover#noticiasAnteriores {
	text-decoration: underline;
}
.thumbVideo { float:left; width:135px;}
.infoVideo { display:block; width:730px;}
.entradaVideos img { border:1px solid #454545; float:none; padding:2px;}
p.fechaVideo { font-size:0.9em;}
.vermas a { background:url("bullet_naranja1.gif") no-repeat scroll 10px 8px transparent; color:#666666; display:block; float:right; font-size:11px; padding:0 0 0 20px; text-decoration:none;}
.vermas a:hover { text-decoration:underline !important; }
.infoVideo p { margin:0 !important; width:600px; }
.clear { clear:both; height:1px;}


/* INDICE TEMATICO */
#indiceTematico, #contenido .swb-tematicidx, #contenido ul.lista_justificada {
    background:none repeat scroll 0 0 aliceBlue;
    border-bottom:3px solid #C7DBDC;
    border-top:1px dotted #EEEEEE;
    margin:10px 0;
    padding:20px 10px;
}

/* indice temático en contenido */
.entrada_indiceTematico h3 a{
    color:#1B75BB;
    font-size:14px;
    margin:0 0 10px;
	text-decoration: none;
}
.entrada_indiceTematico h3 a:hover {
	text-decoration: underline;
}

.clearindiceTematico {clear: both; height: 1px;}


/* asa en Redes sociales */
#noticiasRecientes .noticia {
	background: #fff;
    border-bottom:1px solid #EEEEEE;
    margin:10px 0;
    padding:10px;
}
#noticiasRecientes .noticia h4 {
    color:#777;
    font-weight:bold;
    margin:0 0 10px;
    padding:0 0 10px 0;
}
#noticiasRecientes .noticia:last-child {
	border: none;
}
#noticiasRecientes .noticia img {
	float: left;
	margin: 0 10px 10px 0;
}
#noticiasRecientes .noticia .verNotaCompleta {
    color:#1B75BB;
    display:block;
    text-align:right;
    text-decoration:none;
	font-size:12px;
	padding: 0 40px 0 0;
	clear: both;
}
#noticiasRecientes .noticia .verNotaCompleta:hover {
	text-decoration: underline;
}

/* Estilos complementarios y correctivos */
h4.entradaMediosTitle a, p.entradaMediosInfo a {
	background: none !important;
}
#sitios_relacionados #twtr-widget-1.twtr-widget .twtr-doc {
	width: 383px !important;
}
#twtr-widget-1.twtr-widget .twtr-doc {
	width: auto !important;
}
#cuerpo_texto img.twtr-profile-img {
	display: none;
}
#cuerpo_texto .twtr-hd h4 {
	text-align: right;	
}
#cuerpo_texto .twtr-hd h4 a{
	font-weight: bold;
	color: #999999 !important;
    font-family:trebuchet MS;
}
#cuerpo_texto .twtr-hd h3 {
	display: none;
}
#contenido .autorData .nombre {
    color:#777777;
    display:block;
    margin:10px 10px 0 0;
}
#contenido .autorData .correo a {
    color:#1B75BB;
    display:block;
    font-size:12px;
    margin:5px 10px 10px 0;
    padding:0 15px 0 0;
    text-decoration:none;
}
#contenido .indiceTematico h3 a {
    color:#1B75BB;
    text-decoration:none;
}
#contenido .indiceTematico h3 a:hover {
	text-decoration: underline;
}
#contenido table a {
    color: #1B75BB;
    font-size: 12px;
    text-decoration: none;
}
#contenido table a:hover {
	text-decoration: underline;
}
#contenido .idx_title {
	font-weight: bold;
	padding: 0 0 20px;
}
#contenido #cuerpo_texto .swb-tematicidx table {
	margin: 0;
}
#contenido a {
    color:#216E92;
	text-decoration: none;	
}
#contenido a:hover {
	text-decoration: underline;
}

#contenido table p {
	text-align: left !important;
}
.noticiaCuerpo img {
	float: left;
	padding: 0 20px 20px 0;
}
p.noticiaIntro {
    border-bottom:1px dotted #E1E1E1;
    font-style:italic;
    padding:80px 50px 20px 0;
}
#col1, #col2, #col3 {
	float: left;
	width: 33%;
}
#cerrar h3 {
	width: 80%;
	float: left;
}

/* Estilos agregados para espacio prensa- 1907011*/

div#wrapper_contenido div#base_contenido div#contenido div#cuerpo_texto div.contenido div.cont-wrap p.introPrensa img{ border-right: 1px solid #999; margin-right: 10px; float:left}
.introPrensa span { background: url(icon_nota.jpg) no-repeat top left; display:block; margin-top: 10px; margin-left: 170px; height: 29px; padding-left: 40px; padding-top: 7px; margin-bottom: -10px;}
.introPrensa span a{  color: #666;font-size: 12px; font-weight: bold;}
div#wrapper_contenido div#base_contenido div#contenido div#cuerpo_texto div.contenido div.cont-wrap div.cont-descargas p{ margin-left: 173px; font-size: 12px; clear:both}
.cont-descargas span{ background: url(icon_pdf.jpg) no-repeat scroll left top transparent;float: left; height: 29px; padding-left: 35px; padding-top: 5px; width: 80px;}
.cont-descargas span.imgJpg {background: url(icon_jpg.jpg) no-repeat scroll left top transparent;height: 29px;  padding-left: 35px; }
 .cont-descargas span.imgVideo {background: url(icon_video.jpg) no-repeat scroll left top transparent;height: 29px;}
 .cont-descargas span a{ color: #666;font-size: 12px; }
 
 /*estilos contacto*/
 .swb-comment{
	padding-left: 200px !important;
}
 
 .swb-comment label{
	display: block !important;
}

/*herramientas de la nota*/
.toolsAsaBar {
	float: left;
	height: 60px;
	width: 666px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	margin-left: 20px;
	margin-bottom: 20px;
}
#noteTools1 {
	display: block;
	float: left !important;
	height: 40px;
	width: 85px;
	margin-top: 20px;
	padding-right: 4px;
}
#noteTools1 li{
	display: block;
	float: left !important;
	list-style-type: none !important;
}
#textToolsDiv {
	display: block;
	float: left !important;
	height: 40px;
	width: 85px;
	margin-top: 20px;
	background-image: url(toolDivision.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
}
#textToolsDiv a{
	display: block !important;
	float: left !important;
	list-style-type: none !important;
}

.enviar {
	background-image: url(b1off.jpg);
	text-indent: -9999px;
	display: block;
	float: left;
	height: 23px;
	width: 22px;
	margin-right: 3px;
	margin-left: 3px;
}

.enviar:hover {
	background-image: url(b1on.jpg);
}

.imprimir {
	background-image: url(b2off.jpg);
	text-indent: -9999px;
	display: block;
	float: left;
	height: 23px;
	width: 22px;
	margin-right: 3px;
	margin-left: 3px;
}
.imprimir:hover {
	background-image: url(b2on.jpg);
}
#compartir {
height: 23px;
	width: 22px;
	margin-right: 3px;
	margin-left: 3px;

}
.compartir {
	margin: 0px !important;
	padding: 0px !important;

}
.compartirImg{
	margin: 0px !important;
	padding: 0px !important;
}

.decrease{
	background-image: url(b4off.jpg);
	text-indent: -9999px;
	display: block;
	float: left;
	height: 23px;
	width: 22px;
	margin-right: 3px;
	margin-left: 3px;
	}
.decrease:hover {
	background-image: url(b4on.jpg);
}
	
.reset{
	background-image: url(b5off.jpg);
	text-indent: -9999px;
	display: block;
	float: left;
	height: 23px;
	width: 22px;
	margin-right: 3px;
	margin-left: 3px;
	}
.reset:hover {
	background-image: url(b5on.jpg);
}
.increase{
	background-image: url(b6off.jpg);
	text-indent: -9999px;
	display: block;
	float: left;
	height: 23px;
	width: 22px;
	margin-right: 3px;
	margin-left: 3px;
	}
.increase:hover {
	background-image: url(b6on.jpg);
}
/*termina herramientas de la nota*/