/*	Nombre:			styles.css
	Tipo:			Hoja de estilos 
	Autor:			Sergio Valladares.
	Descripcion:	Estilos comunes del sitio.
	Creado:			18/05/2007
	Modificado:		24/10/2010
*/
/*Carga de estilos adicionales*/
/*ESTILOS GENERALES*/
/*TABLES*/
/*FORMS*/
/*SIDEBAR*/
/*MENU*/
/*TOOLBAR*/
/*CONTENIDO*/
/*CONTENT*/
/* Lay Out del Sitio */
*{margin:0; padding:0;}
.video{background-color:#000000;color:#FFFFFF;
}
.body{
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	background: #FFFFFF url(../imx/bg/page_verde.jpg) repeat-x left 0px;
	margin: 0px;
	font-size:16px;
}
/*HEADER*/
#extra{
	margin:0px auto;
	padding: 0px;
	width:944px;
	height:17px;
	font-size:.1em;
	}
#addon{
	background-image: url(/imagenes/iconos/luto.jpg);
	width:33px;
	height:69px;
	position:absolute;
	margin-top:14px;
	left:213px;
	z-index:9999;
	display:none;
}
#header{
	padding: 0px;
	height: 125px;
	width: 944px;
	position:relative;
	margin:auto;
	z-index:100000;
}
#eNacional {
	background: url(../imx/header/sener_gobfed.jpg) no-repeat;
	height: 81px;
	width: 171px;
	position:absolute;
	top:0px;
	right:1px;
	overflow:hidden;
}
#eNacional a{
	height:41px;
	width:89px;
}
#header #PEMEX{
	background: url(../imx/header/logo_pemex.png) no-repeat;
	height: 68px;
	width: 213px;
	position:absolute;
	top:1px;
	left:0px;
}
#eNacional a, #PEMEX a{
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}
#PEMEX a{
	height:68px;
}
#header #search{
	right:181px;
	top:41px;
	width: 295px;
	height:27px;
	padding:0;
	position:absolute;
	/*background: url(../imx/header/searchbox.png) no-repeat;*/
}
#header #search div.searchForm{
	padding:0;
	margin-left:5px;
	margin-top:5px;
}
#search #searchBx{
	width:258px;
	border:0;
	margin:0;
	padding:0;
	height:20px;
	background-color: transparent;
	font:0.9em Arial, Helvetica, sans-serif;
	color: #666666;
	float:left;
}
#search #searchBtn{
	border:0;
	padding:0;
	margin:-5px 0 0 5px;
	width:27px;
	height:27px;
	float:left;
	background-color: transparent;
}
/*CONTENIDO*/
/* SLIDER HOME */
#mainads{margin:auto; width:944px; height:148px;border-top:4px solid #FFFFFF; overflow:hidden; position:relative;}
#mainad{width:188px; height:148px; float:left; position:relative}
.slideshow {height: 148px; width: 749px; float:left; overflow:hidden; margin-left:7px; position:relative;}
#mainads img {border:none}
/*SLIDER*/
#maincontent{
	padding: 0px;
	width: 944px;
	margin:auto;
	overflow:hidden;
}
.homebg{
	background: url(../imx/bg/homecontent.gif) repeat-y;
}
#flash, #flashcontent{
	border-top:7px solid #FFFFFF;
	padding: 0px;
	top: 117px;
	width: 944px;
	color:#000000;
	background-color:#FFFFFF;
}
#videocontent{
text-align:center;
}
#headInt{
	border-top:7px solid #FFF;
	padding: 0px;
	width: 944px;
	height: 39px;
	color:#FFFFFF;
}
/*FOOTER*/
#footer{
	padding: 5px 0 0 0;
	margin:7px auto 20px auto;
	width: 944px;
	background: transparent url(../imx/footer/footer_top.png) no-repeat top left;
	clear:both;
	overflow:hidden;
}
#footerbot{
	padding:0 0 5px 0;
	background: transparent url(../imx/footer/footer_bot.png) no-repeat bottom left;
	}
#footerbg{
	padding:10px 0;
	background: transparent url(../imx/footer/footer_bg.png) repeat-y;
	min-height:35px;
	}
.footerRight{
	float:right;
	width:640px;
	text-align:right;
	font-size:0.7em;
	padding:0 10px 0 0;
	color: #666;
}
.footerRight a{
	color: #666;
	text-decoration: none;
	padding: 0px 2px;
	white-space:nowrap;
}
.footerRight a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background: #CC0000;
}
.footerLeft{
	width:250px;
	font-size:0.7em;
	color: #333;
	padding:0 0 0 10px;
}
/*UTILS*/
.clear{
	clear:both;
	font-size:.01em;
	height:1px;
}
.spacer{
	font-size:.01em;
	height:7px;
	background:#FFFFFF;
}
.bold{
	font-weight:bold;
}
.left{float:left;}
.right{float:right;}
/* TABLES */
.resultMtx2{
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	border-top: 1px solid #f1f1f1;
}
.resultMtx{
	margin:0px;
	padding-top:11px;
	padding-bottom:10px;
	background-image: url(../imx/bg/h2matriz.jpg);
	background-repeat: repeat-x;
}
.resultMtx2 a.abrir, .resultMtx a.cerrar{
	margin-left: 5px;
	text-decoration:none;
	padding-left:20px;
}
.resultMtx a.cerrar{
	background-image: url(../imx/matriz/menos.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}
.resultMtx2 a.abrir:hover, .resultMtx a.cerrar:hover{
	background-position: left -14px;
}
.resultMtx2 a.abrir {
	background-image: url(../imx/matriz/mas.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}
.center{
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
table.indicadores{
	width:100%;
}
.indicador{
	width:56px;
}
.descripcion{
	width:500px;
}
.fichas{
	width:270px;
}
.explicacion{
	text-align:right;
	padding:5px;
}
#content .pressroom td, #contentWide .clean td{
background-color:#FFFFFF;
background-position:-999px;
background-repeat:no-repeat;
}
table{
	border-collapse:collapse;
	border: 1px solid #FFFFFF;
}
table td, table th{
	border-collapse:collapse;
	border:1px solid #FFFFFF;
	padding:3px;
}
.outgrid{
	border-color:#CCCCCC;
	border-style:solid;
	border-left-width:1px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
}
html>/**/body .outgrid{
	border-left-width:2px;
	border-top-width:2px;
}
td.tdleft{
text-align:left;
}
td.tdright{
text-align:right;
}
td.tdcenter{
text-align:center;
}
/**/
table th{
	color: #FFFFFF;
	background-color: #CC0000;
	background-image: url(../imx/bg/thmatriz.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}
table th a{
color: #FFFFFF;
text-decoration:underline;
}
table td{
	background-color:#F6F6F6;
	background-image:url(../imx/bg/tdmatriz.jpg);
	background-repeat: repeat-x;
}
/*FORMS*/
form{
	margin:0px;
	font-size:1em
}
#sideBar select{
	width:150px;
	font-size:11px;
}
#sideBar .boton{
	background-color: transparent;
	color: #FFFFFF;
	border: none;
	font-size:8px;
	font-weight:bold;
	width:44px;
	height:17px;
	background-image: url(../imx/buttons/b_buscar.gif);
	background-repeat: no-repeat;
}
.send {
	background-color: transparent;
	color: #FFFFFF;
	border: none;
	font-size:8px;
	font-weight:bold;
	width:44px;
	height:17px;
	background-image: url(../imx/buttons/b_send.gif);
	background-repeat: no-repeat;
}
a.back{
	background-image: url(../imx/buttons/b_regresar.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-9999px;
	width:65px;
	height:17px;
	display:block;
	text-decoration:none;
}
a.back:hover{
	background-position: 0px -17px;
}
.botongenerico{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
	border: 1px solid #CC0000;
	font-size:1em;
}
.vam{
vertical-align:middle;
}
/*SIDEBAR*/
#sideBar{
	width:164px;	
	margin:0px 0px 0px 0px;
	/*font-size:.6em;*/
	font-size:.7em;
	overflow:hidden;
}
#sideBar h4{
	font-size:1.1em;
}
#sideBar .h5, #sideBar h5,
#sideBar .h3, #sideBar h3{
	/*font-size:.9em;*/
	font-size:1em;
	margin:0px;
	color:#666;
	font-weight:bold;
}
#sideBar .separadorsp{
	height:6px;
}
#maincontent #sideBar .margin{
	margin:0 5px 0 5px;
}
#maincontent #sideBar .margin p{
	padding:0px 0px 2px 0px;
}
#maincontent #sideBar .banner a.external{
	background-image:none;
	padding:0;
	}
.sidemenu, .sidemenuscd{
	background-color:#F3F3F3;
	border-top:7px solid #FFFFFF;
	padding:4px 0 5px 0;
}
.bannersSitios{
border-top:7px solid #FFFFFF;
}
#anuncio, .anuncio{
	padding:0px
	}
/* BANNERS EXTERNOS */
.anunciobg{
	background-color:#FFF;}
.adnav{
	height:25px;
	clear:both;
	background:#000 url(../imx/anuncios/bg.png) no-repeat;
	margin-top:7px;
	}
.scrollable {
	position:relative;
	overflow:hidden;
	width: 164px;
	height:67px;
}

.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}
.items div {
	float:left;
	width:164px;
}
.scrollable img {
	float:left;
	border:none;
	width:164px;
	height:67px;
}
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}
a.browse {
	display:block;
	width:55px;
	height:17px;
	float:left;
	cursor:pointer;
	font-size:1px;
	margin:5px 0 0 7px;
}
a.more {
	display:block;
	width:24px;
	height:23px;
	float:right;
	cursor:pointer;
	font-size:1px;
	margin:1px;
	background: url(../imx/anuncios/more.png) no-repeat;
}
a.right { background: url(../imx/anuncios/next.png) no-repeat;}
a.left	{ background: url(../imx/anuncios/prev.png) no-repeat; } 
/*BANNERS EXTERNOS*/
#maincontent #sideBar .margin a{
	color:#666666;
	text-decoration:none;
}
#maincontent #sideBar a.external,
#maincontent #contentWide a.external,
#maincontent #content a.external {
background:transparent url(../../commons/imx/utils/external.gif) no-repeat left 2px;
padding:0 0 0 15px;
}
#maincontent #sideBar .margin a:hover{
	color: #CC0000;
	text-decoration:underline;
}
.list, #maincontent #sideBar .margin p.list{
	background: url(../../commons/imx/bullets/2.gif) no-repeat 0px 6px;
	padding:0 0 0 10px;
	width:auto;
	display:block;
}
a.list{
	background: url(../../commons/imx/bullets/2.gif) no-repeat 0px 6px;
	padding-left:10px;
	display: block;
	width:auto;
}
a.listSection{
	background: url(../../commons/imx/bullets/2.gif) no-repeat 0px 6px;
	padding-left:10px;
	display: block;
	width:auto;
	color: #CC0000;
	text-decoration: none;
	font-weight:bold;
}

a.listSection:hover{
	color: #000000;
	text-decoration: underline;
}
.listSub, #maincontent #sideBar .margin p.listSub{
	background: url(../../commons/imx/bullets/2.gif) no-repeat 10px 6px;
	padding-left:20px;
	display: block;
	width:auto;
}
a.listSub{
	background: url(../../commons/imx/bullets/2.gif) no-repeat 10px 6px;
	padding-left:20px;
	width:auto;
}
a hr{
margin:2px 0px 2px 0px;
border-top: 1px solid #DCDCDC;
width:130px;
text-indent:-10px;
height:1px;
padding:0px;
}
#sideBar #blogpmx a{
	background:url(/imagenes/banners/web20/blog_pmx.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
	width:148px;
	height:33px;
	}
#sideBar p.fecha{
	font-size: 1em;
	font-weight:bold;
	color: #CC0000;
	margin:0px 0px 3px 0px;
}
#sideBar p.price{
color:#666666;
text-align:center;
font:bold 1.4em Arial, Helvetica, sans-serif bold;
margin:0px 0px 0px 0px;
}
#sideBar p.dolares{
color:#666666;
text-align:center;
margin:0px 0px 0px 0px;
font:.8em Verdana, Arial, Helvetica, sans-serif;
}
#sideBar .aviso{
margin:0px;
padding-bottom:3px;
font:bold .8em Verdana, Arial, Helvetica, sans-serif;
/*border-top:1px solid #CCCCCC;*/
text-align:center;
}
#sideBar .aviso a{
text-decoration:none;
}
.bannersSitios img{
margin-bottom:7px;
border:none;
}
/*TOOLBAR*/
/* TOOL BAR */
#toolBar{
	height:18px;
	background-repeat: no-repeat;
	border:1px solid #CCCCCC;
	margin-top:7px;
}
.esp{
	background-image: url(../imx/buttons/b_herramientas.gif);
	}
.eng{
	background-image: url(../imx/buttons/b_herramientas_eng.gif);
	}
#ShareTools{
	height:18px;
	background-repeat: no-repeat;
	border:1px solid #CCCCCC;
	border-top:none;
	margin-top:0px;
	text-align:right;
	padding:0;
}
#ShareTools .addthis_toolbox{
	margin:0 0 0 73px;}
#ShareTools .addthis_default_style .at300b, #ShareTools .addthis_default_style .at300m {
padding:1px 0 0 1px;
}
#ShareTools .addthis_default_style .addthis_separator {
display:inline;
margin:0 1px;
color:#CCC;
}
#ShareTools .moreadd{
	padding-bottom:2px;
	margin-left:3px;
	}
#ShareTools .at300bs.at15t_expanded, #ShareTools .at300bs.at15t_compact {
margin-right:1px;
}
.shtesp{
	background-image: url(../imx/buttons/sharetool.png);
	}
.shteng{
	background-image: url(../imx/buttons/sharetool_eng.png);
	}
#toolBar ul{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	display:block;
	list-style: none;
}
#toolBar li{
	float: right;
	display:block;
	padding:0px;
	
}
#toolBar a{
	text-indent: -9999px;
	text-decoration: none;
	height:18px;
	width:20px;
}
#toolBar ul li, #toolBar ul a{
	display: block;	
}
#toolBar #txtmas a:hover,
#toolBar #txtmenos a:hover,
#toolBar #txtigual a:hover,
#toolBar #send a:hover,
#toolBar #print a:hover,
#toolBar #pdf a:hover{
	background-image: url(../imx/buttons/b_herramientas.gif);
}
#toolBar #txtmas a,
#toolBar #txtmenos a,
#toolBar #txtigual a{
width:17px;
}
#toolBar #send a{
	width:25px;
}
#toolBar #print a{
	width:23px;
}
#toolBar #pdf a{
	width:26px;
}
#toolBar #txtmas a:hover,
#toolBar #txtmenos a:hover,
#toolBar #txtigual a:hover{
width:17px;
}
#toolBar #txtmenos a:hover{
	background-position: -37px -18px;
}
#toolBar #txtigual a:hover{
	background-position: -54px -18px;
}
#toolBar #txtmas a:hover{
	background-position: -71px -18px;
}
#toolBar #send a:hover{
	background-position: -88px -18px;
}
#toolBar #pdf a:hover{
	background-position: -113px -18px;
	}
#toolBar #print a:hover{
	background-position: -139px -18px;
}
/*MENU*/
#mainmenu{
	position:absolute;
	top:81px;
	height:43px;
	background: transparent url(../imx/menu/menu_main.png) no-repeat;
	width:944px;
	z-index:100000;
	padding:0 0 0 2px;
}
#utils{
	height:13px;
	top: 10px;
	right: 176px;
	position: absolute;
	font-size:1em;
	z-index:100001;
	}
#nav, #nav ul, 
#nav2, #nav2 ul{
	padding: 0;
	margin: 0;
	list-style: none;
	}
#nav a, 
#nav2 a, 
#nav2 span{
	display: block;
	color:#000000;
	text-decoration:none;
}
#nav2 li{
	padding:0px;
	float: left;
	font-size:.7em;
}
#nav li{
	padding:0px;
	float: left;
	font-size:.8em
	}
#nav li em, #nav li li{
	font-size:.87em
	}
#nav li a.baritem {
	padding:6px 21px 5px 7px;
	text-decoration:none;
	display:block;
	font-weight:bold;
	color:#666;
	}
#nav li.bar.last{
	}
#nav2 li a.baritem{
	padding:1px 5px;
	text-decoration:none;
	border-left:1px solid #BCBCBC;
	display:block;
	}

#nav2 li a.baritem:hover, 
#nav2 li a.baritem.sfhover, 
#nav2 li.bar:hover a.baritem, 
#nav2 li.bar.sfhover a.baritem{
	color:#FFFFFF;
	}
#nav li.bar, #nav li.barlast{
	background: url(../imx/menu/menu_main_item.png) no-repeat right top;
	height:43px;
	}
#nav li.barlast{
	width:2px;
}
#nav li.bar:hover, #nav li.bar.sfhover {
	background-position:right -43px;
}
#nav li.bar:hover a.baritem, #nav li.bar.sfhover a.baritem {
	color:#f1f1f1;
}
#nav2 li.bar:hover .baritem, 
#nav2 li.bar.sfhover .baritem{
	background-color:#CC0000;
}
#nav2 #a_11720.baritem, #nav2 #a_12120.baritem{
	background: transparent url(../imx/utils/rss_chico.gif) no-repeat 3px top;
	text-indent:12px;
}
#nav2 li.bar #a_11720.baritem:hover, 
#nav2 li.bar.sfhover #a_11720.baritem,
#nav2 li.bar #a_12120.baritem:hover,
#nav2 li.bar.sfhover #a_12120.baritem{
	background: #cc0000 url(../imx/utils/rss_chico.gif) no-repeat 3px top;
}
#nav li li, 
#nav2 li li{
	font-size:1em;
	width:200px;/*4px menos que el ancho total del menu*/
}
#nav li ul{
	position: absolute;
	left: -9999em;
	background-color:#222;
	width: 200px;
	font-size:.85em;
}
#nav2 li ul{
	position: absolute;
	left: -9999em;
	background-color:#FFFFFF;
	border:1px solid #C4C4BE;
	width: 200px;
}
#nav li ul a, 
#nav2 li ul a, #nav2 li ul span{
	padding:7px;
}
#nav li li a:hover, 
#nav2 li li a:hover{
	background-color:#CC0000;

	color:#FFFFFF;
}
#nav li li a{
	background-color:#222;
	color:#FFF;
}
#nav li:hover ul, #nav li.sfhover ul, 
#nav2 li:hover ul, #nav2 li.sfhover ul {
	left: auto;
}
#nav .ddmenu{
	top:41px;
	border-bottom:solid 4px #C00;
}
#nav2 .ddmenu{
	top:15px;
    border:solid 1px #D9D9D9; 	
}
#nav2 img{
display:none;
}
#nav li span{
	display:block;
	}
#nav li span em{
	display:block;
	font-weight:normal;
	}
em{ font-style:normal;}
/*CONTENIDO*/
html>/**/body .outgrid{
	border-left-width:2px;
	border-top-width:2px;
}
td.tdleft{
text-align:left;
}
td.tdright{
text-align:right;
}
td.tdcenter{
text-align:center;
}
.celda_roja{
	font-weight:bold;
	color: #FFFFFF;
	background-color: #CC0000;
	background-image: url(../imx/bg/thmatriz.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding:5px;
}
.celda_roja a,
.celda_verde a, 
.celda_azul a,
.celda_gris a,
.celda_negra a{
color: #FFFFFF;
text-decoration:underline;
}
.celda_roja p,
.celda_verde p, 
.celda_azul p, 
.celda_negra p, 
.celda_gris p{
margin:0px;
}
.celda_negra{
	background-color:#000000;
	color:#FFFFFF;
	background-image:none;
	padding:5px;
	font-weight:bold;
}
.celda_gris{
	background-color:#666666;
	color:#FFFFFF;
	background-image:none;
	padding:5px;
	font-weight:bold;
}
.celda_gris_claro{
	background-color:#F6F6F6;
	background-image:url(../imx/bg/tdmatriz.jpg);
	background-repeat: repeat-x;
	padding:5px;
}
.celda_verde{
	background-color:#015B37;
	background-image:none;
	font-weight:bold;
	color: #FFFFFF;
	padding:5px;
}
.celda_azul{
	background-color:#336699;
	background-image:none;
	font-weight:bold;
	color: #FFFFFF;
	padding:5px;
}
.celda_blanca{
	background-color:#FFFFFF;
	background-image:none;
	padding:5px;
}
.outgrid{
	border-color:#CCCCCC;
	border-style:solid;
	border-left-width:1px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
}
.pc100small{
width:100%;
margin:auto;
font-size:.8em;}
.pc100{
width:100%;
margin:auto;
}
.pc80{
width:80%;
margin:auto;
}
.pc70{
width:70%;
margin:auto;
}
.pc50{
width:50%;
margin:auto;
}
table.tablaPublicaciones{
width:90%;
margin:auto;
}
table.tablaPublicaciones td{
	border:10px solid #FFFFFF;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-color: #F3F3F3;
	background-image:none;
	width:50%;
}
table.tablaPublicaciones table{
width:100%;
border:none;
}
table.tablaPublicaciones table td{
width:50%;
border:none;
padding:0px;
}
table.tablaFotogaleria{
	border-top:8px solid #CC3300;
	border-bottom:5px solid #CC3300;
	border-right: none;
	border-left: none;
	padding:10px;
	background-color:#4C4C4C;
	background-image:none;
	width:100%;
	color:#CCCCCC;
	margin:auto;
}
table.tablaFotogaleria td, table.tablaFotogaleria th{
background:#4C4C4C;
color:#FFFFFF;
border:none;
width:25%;
font-size:1em;
vertical-align:top;
border-bottom:1px solid #5A5A5A;
padding:10px;
text-align:center;
}
tr.galeria{
}
table.tablaFotogaleria th{
width:100%;
}
/*CONTENT*/
/*HOME*/
#contentHome, #contentWide, #content{
border-top:7px solid #FFFFFF;
margin:0px 0px 0px 0px;
font-family:Arial, Geneva, sans-serif;
font-size:1.2em;
}
#contentHome{
	width:773px;
	float:left;
	font-size:.75em;
}
#contentHome #banners{
	padding: 0px;
	display:block;
	list-style: none;
	margin:0;
	width:773px;
	background-color:#FFFFFF;
	border-bottom:7px solid #FFFFFF;
}
#contentHome #banners img{
	border:none;	
}
#contentHome #banners .spacer{
	margin-left:7px;
}
#contentHome h3 a, #contentHome .h3 a{
text-decoration:none;
}
#contentHome h3, #contentHome .h3{
font-size:1.5em;
font-family:Arial, Helvetica, sans-serif;
padding:0 0 5px 0;
}
#contentHome .sectext{
width:420px;
/*width:275px;*/
color:#666666;
font-size:1em;

}
#contentHome .separador{
	margin-top:10px;
	height:15px;
	clear:both;
	background: url(../imx/bg/separadorsechome.gif) repeat-x -11px center;
}
/*SECCIONES HOME*/
#contentHome #seccionesHome img{
	margin-top:2px;
	margin-left:0px;
	border:none;
}
#seccionesHome{
	width:513px;
	/*width:383px;*/
	margin:0px;
	}
/*#seccionesHome p{
	text-align:justify;}*/
#seccionesHome #playerout a{
	color:#FFF
	}
#seccionesHome #playerout p{
	margin:5px 10px;
	}
#seccionesHome #playerout img{
	margin:0;	border:none;
}
#seccionesHome #playerout{
	text-align:center; 
	margin:0 0 8px 0; 
	padding:0 0 0 0;
	color:#FFF;
	background:#333
	}
#seccionesHome #playerin{
	text-align:center; 
	padding:0 0 10px 0;
	background: url(/imagenes/video/footer_home.gif) no-repeat left bottom;
	}
.seccion{
	background: url(../imx/bg/secciones_home.gif) no-repeat;
	padding:10px;
	line-height:1.5em;
}
a.detalle{
	background:url(../imx/buttons/b_readmore.gif) no-repeat;
	display:block;
	width:65px;
	height:24px;
	text-indent:-9999px;
	margin-top:10px;
}
a.detalle:hover{
	background-position:left -24px;
}
.img{
width:62px;
text-align:center;
padding-top:3px;
}
#content #contentBox img{
	margin:10px;
	border:none;
	}
#content #contentBox a img{
	margin:0;
	border:none;
	}
/*SALA DE PRENSA*/
#saladeprensa .titulo,#scroll .titulo{
	font-size: 1.5em;
	font-weight:bold;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
}
.innerPR{
	background: url(../imx/bg/prensa_home.gif) no-repeat;
	padding:10px;
}
#saladeprensa .titulo a, #scroll .titulo a{
	color: #666666;
	text-decoration:none;
	border:0;
}
#saladeprensa .titulo a:hover, #scroll .titulo a:hover {
	text-decoration:underline;
}
#saladeprensa  .fecha, .fecha{
	font-size: .9em;
	line-height:1.5em;
	font-weight:bold;
	color: #CC0000;
}
#saladeprensa .titulo a{
	background: url(../imx/buttons/b_more.gif) no-repeat right 3px;
	display:block;
}
#saladeprensa .cintillo a, #saladeprensa .cintillo a:visited{
	font-size: .9em;
	line-height:1.5em;
	text-decoration:none;
	color: #666666;
}
#saladeprensa .cintillo a:hover{
	text-decoration:underline;
	color: #000000;
}
#saladeprensa .links a{
	margin:2px 0px 2px 0px;
}
#saladeprensa .links strong{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}
/*#saladeprensa p{
	text-align:justify;}*/
#saladeprensa,#scroll{
	width:253px;
	/*width:186px;*/
	margin-top:0px;
	}
#scroll{
	margin-right:7px;
	border-top:7px solid #FFFFFF;
}
.separadorsp{
	height:11px;
	clear:both;
	background-image: url(../imx/bg/separadorsechome.gif);
	background-repeat: no-repeat;
	background-position: -28px center;
	font-size:.1em;
	margin:0;
}
.licitaciones{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width:210px;
	font-size:.9em
}
.licitaciones .pc70{
margin:0px;
padding:0px;
width:230px;
margin:auto;
}
.licitaciones td{
border-bottom:1px solid #CCCCCC;
padding:3px 3px 3px 3px;
background-image:none;
background-color:transparent;
}
.licitaciones a{
color:#000000;
text-decoration:none;
}
.licitaciones a:hover{
color:#CC0000;
text-decoration:underline;
}
.licitaciones .celda_roja, .licitaciones .celda_gris{
background-image:none;
background-color:transparent;
font-weight:bold;
color:#333333;
}
/*CONTENIDO CON MENU*/
#content{
	width:773px;
	font-size:.7em;
	background-image: url(../imx/bg/content.gif);
	background-repeat: no-repeat;
}
#contentBox, #contentBoxNews{
font-size:1.2em;
width:753px;
overflow:hidden;
clear:both;
}
.news2columnas{
width:375px; 
float:left; 
overflow:hidden;
}
.news1columnas{
width:100%; 
float:left; 
overflow:hidden;
}
.newsimg{
width:16%;
float:left;
margin:7px 0;
text-align:center;
}
.newscintillo{
width:84%;
float:left;
}
/*CONTENIDO SIN MENU*/
#contentClear{
	width:944px;
	font-size:.7em;
	margin-top:7px;
}
#contentWide{
	width:944px;
	float:left;
	font-size:.7em;
	background-image: url(../imx/bg/contentwide.gif);
	background-repeat: no-repeat;
}
div.result{
	border-top: 1px solid #f1f1f1;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
}
li.result{
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
}
li.result span.section{
color:#333333;
font-weight:bold;
}
li.result span.display{
color:#333333;
font-size:1.1em;
}
li.result span.language{
color:#990000;
font-style:italic;
}
/*ESTILOS COMUNES*/
#contentHome p{
margin:0 5px 0 0;
}
p{
margin:5px 0px 5px 0px;
}
.margin{
	margin:5px 10px 10px 10px;
}
#content p{
line-height:1.5em;
margin-bottom:15px;
}
.marginmapa{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 2px;
}
a{
	color: #CC0000;
}
a:hover{
	color: #000000;
}
/*#content a:visited{
color:#666666;
}*/
h1, h2, h3, h4, h5{
	color:#666666;
	margin:5px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
}
#contentBox h1,
#contentBox h2,
#contentBox h3,
#contentBox h4,
#contentBoxNews h4,
#contentBox h5{
font-family:Arial, Helvetica, sans-serif;
}
/*#contentBox p{
	text-align:justify;}*/
h2{
	background-image: url(../imx/bullets/3.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	text-indent: 13px;
}
h1{
	font-size:1.9em;
	border-bottom:1px solid #CCCCCC;
}
h2{
	font-size:1.7em;
}
#seccionesHome h3, #seccionesHome .h3{
border-bottom:1px solid #CCCCCC;
}
h3{
	font-size:1.4em;
}
h4{
	font-size:1.2em;
	margin:0px;
}
h4 a{
text-decoration:none;
}
h4 a:hover{
text-decoration:underline;
}
h5, #sideBar h3{
	font-size:1em;
	margin:10px 0px 10px 0px;
}
h5 span{
font-weight:normal;
}
span.category{
font-size:.8em;
}
span.date{
font-weight:bold;
}
h5 a{
color:#CC0000;
}
hr{
	clear: both;
	border-top: 1px solid #E9E9E9;
	height: 1px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}
ol{
list-style-position:inside;
}
ul{
	margin:0px;
	padding:3px 10px 3px 20px;
	list-style-type: none;
}
 ul hr{
	margin-left: -20px;
}
.romanos{
list-style-type:upper-roman;
}
#content OL.romanos li{
background-image:none;
padding-left:0px;
}
#content OL, #content UL OL{
}
#content OL li, #content OL li{
background-image:none;
padding:0 0 10px 0;
}
#content ul li, 
#contentWide ul li, 
#contentHome ul li,
#contentClear ul li{
	background: url(../imx/bullets/2.gif) no-repeat 0px 5px;
	padding-left:10px;
	text-align:left;
	margin:0 0 5px 0;
}
#content ul li a, 
#contentWide ul li a, 
#contentHome ul li a,
#contentClear ul li a{
	color:#000000;
}
#content ul li a:hover, 
#contentWide ul li a:hover, 
#contentHome ul li a:hover,
#contentClear ul li a:hover{
	color:#CC0000;
}
#content ul li a:visited, 
#contentWide ul li a:visited, 
#contentHome ul li a:visited,
#contentClear ul li a:visited{
	color:#999999;
}
#pathway{
	font-size:1em;	
}
#pathway a{
	text-decoration:none;
	color: #666666;
}
#pathway a:hover{
	text-decoration:underline;
	color: #990000;
}
.bullet{
	background-image: url(../imx/bullets/1.gif);
	background-position: center center;
	display: inline;
	height: 8px;
	width: 8px;
	background-repeat: no-repeat;
}
.siteMapBlock{
	width:297px;
	margin-right:10px;
	float:left;
	}
.siteMapBlock a{
	color:#000000;
}
.siteMapBlock a:hover{
	color:#CC0000;
}
.siteMapBlock h3{
font-size:1.2em;
}
.siteMapBlock h3 a{
	color:#FFFFFF;
	text-decoration:none;
}
.siteMapBlock h3 a:hover{
	color:#F1F1F1;
	text-decoration:underline;
}
.siteMapBlock h3 span{
	color:#CCCCCC;
	font-size:.8em;
	font-weight:normal
}
.folio{
padding:3px 3px 3px 3px;
background-color:#F6F6F6;
border:1px solid #E8E8E8;
margin:5px 0 5px 0;
text-align:center;
}
.folio .folionav{
width:310px;
height:31px;
margin:auto;
}
.folio a{
	display:block;
	float:left;
	width:auto;
	height: 22px;
	padding-top:3px;
	font-size:.9em;
	margin-top:3px;
	text-decoration:none;
	color:#000000;
}
.folio span{
	display:block;
	float:left;
	width:auto;
	height: 31px;
	font-size:.9em;
	background-image:url(../imx/search/separador.gif);
	margin-left:10px;
	margin-right:10px;
}
.folio a:hover{
	color:#CC0000;
	text-decoration:none;
}
.folio .start{
	background: url(../imx/search/first.gif) no-repeat 0px 0px;
	text-indent: 25px;
}
.folio .start:hover {
background-position: 0px -25px;
}
.folio .prev{
	background: url(../imx/search/prev.gif) no-repeat 0px 0px;
	margin-left:5px;	
	text-indent: 25px;
}
.folio .prev:hover {
background-position: 0px -25px;
}
.folio .next{
	background: url(../imx/search/next.gif) no-repeat right 0px;
	margin-right:5px;
	padding-left:0px;
	padding-right:25px;
}
.folio .next:hover {
background-position: right -25px;
}
.folio .last{
	background: url(../imx/search/last.gif) no-repeat right 0px;
	padding-left:0px;
	padding-right:25px;
}
.folio .last:hover {
background-position: right -25px;
}
.folio .space{
	clear:both;
	font-size:.01em;
}
.hora{
color:#999999;
}
.ilicito{
color:#333;
font-size:.8em;
text-align:center;
}
tr.galeria{
display:none;
}
abbr,
#content abbr{
border-bottom:1px dotted #000000;}
#content #galeria, #content .galeria{
	text-align:center;}
/*SOCIAL MEDIA*/
#social{
	padding: 0 0 0 3px;
	margin: 0;
	list-style: none;
	}
#social li{
	padding:0px;
	float: left;
	font-size:.7em;
	margin:5px 3px 0 2px;
}
#social a
{
	display: block;
	color:#000000;
	width:32px;
	height:32px;
	text-decoration:none;
	text-indent:-99999px;
}
#maincontent #sideBar #social #twitter {
background:transparent url(../../../imagenes/socialmedia/twitter.png) no-repeat;
}
#maincontent #sideBar #social #facebook {
background:transparent url(../../../imagenes/socialmedia/facebook.png) no-repeat;
}
#maincontent #sideBar #social #flickr {
background:transparent url(../../../imagenes/socialmedia/flickr.png) no-repeat;
}
#maincontent #sideBar #social #youtube{
background:transparent url(../../../imagenes/socialmedia/youtube.png) no-repeat;
}
#maincontent #sideBar #social a{
padding:0;
}
#tomas{
	margin-top:7px;
	border:none;
	}
#tomas img{
	border:none;
	}
#tomas a{
	border:0px;
	}
.skipnav { text-align: left; }
.skipnav a { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.skipnav a:focus, .skipnav a:active { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; }
/*OVERRIDE GOBMX*/
DIV#gobmx-searchbox-container-pemex{
	border-bottom:1px solid #FFF !important;
	height:22px !important;
	width:292px;
	}
DIV#search-gobmx-row{
	height:22px !important;
	}
DIV#search-gobmx-button-cell{
	margin:0 !important;
	border:1px solid #C00 !important;
	background:#900 !important;
	color:#CCC !important;
	}
DIV#search-gobmx-input-cell{
	border:none !important;
	}
#gobmxq{
	width:255px !important;
	border:1px solid #C7C7C7 !important;
	border-right:none !important;
	}
span#search-gobmx-button{
	font-family:Arial, Helvetica, sans-serif;
	color:#F1F1F1;
	}
/* ENCUESTA PRESIDENCIA*/
#presidencia-encuesta {
    z-index: 300000 !important;
}
