﻿@charset "utf-8"; 
/*FONT WEIGHTS:400, 600, 900*/
h1, h2, h3, h4, h5, h6{font-family:'Roboto Condensed',Arial,Helvetica,sans-serif; font-weight:700}
/*#content h3.pmxElement-H3, #content h4.pmxElement-H4, h5.pmxElement-H5, h3.h3-contacto-comer{border-bottom:1px solid #E2A8A8}*/
/*HEADER----*/
.container{position:relative}
.s4-lp{border-top:1px solid #FFF; background:#f1f1f1}
#pmx-google-search{position:absolute; right:0; top:45px; width:310px; height:40px}
#site-id-logo{width:127px; height:68px; position:absolute; left:3px; top:15px; overflow:hidden}
#site-id-name{width:150px; position:absolute; left:125px; top:15px; overflow:hidden; padding:10px 0 0 0; display:none}
#site-id-name .pemex-h1{margin:3px 3px 7px 3px;  text-shadow:0 1px #FFF,0 -1px #DDD;  line-height:1em; text-transform:uppercase; font-size:1.6em}
#site-id-name .pemex-h1 a{ font-family:'Roboto Condensed',Arial,Helvetica,sans-serif; font-weight:300; color:#555}
#site-id-logo a{width:97px; height:66px}


#header #name{ 
    background: transparent;
    background-repeat: no-repeat;
    width: 146px;
    height: 70px;
    float: left;
    margin-top: 25px; 
}
#header #name a{ height:42px; }
#header #name2 { float:left; min-height:64px; }
#header #name2 a{ padding:5px; display:block; }
#siteIcon { float:left; text-align:left; margin-right:0px; }
#siteIcon a:hover, #siteIcon a:visited { text-decoration:none; }
#siteTitle { margin-top:27px; margin-left:5px; }
.siteTitle1 { font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-size:18px; color:#656565; }
.siteTitle2 { font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-size:24px; color:#525252; }
.ms-verticalAlignTop { vertical-align:top; }
.ms-tableCell { display:table-cell; }


/*MainMenu----*/
#mainmenu ul.root ul.static >li >a{font-family:'Roboto Condensed',Arial,Helvetica,sans-serif; font-weight:400; font-size:1.2em; color:#555; text-transform:uppercase; text-shadow:0 1px #FFF}
#mainmenu ul.root ul.static >li >a:hover, 
#mainmenu ul.root ul.static >li:hover >a{text-shadow:0 -1px #000}
#mainmenu ul.root ul.static >li{border-left:1px solid #F1F1F1;    border-right:1px solid #C1C1C1}
#mainmenu ul.root ul.static >li:hover{border-left:1px solid #444;    border-right:1px solid #111; box-shadow:0 2px 0 #111; behavior:url(/_layouts/Pemex/htc/PIE.htc)}
#mainmenu ul.root ul.static ul.dynamic{border-bottom:solid 4px #C00 !important;}
#mainmenu .pmx ul.root >li.static >a.menu-item, 
#mainmenu .pmx ul.root >li.static >a.menu-item:hover, 
#mainmenu .s4-tn ul.root >li.static >a.menu-item:hover{background-position:left -50px; box-shadow:0 2px 0 #300; border-right:1px solid #300}
#mainmenu .pmx ul.static li.dynamic >a:hover, 
#mainmenu .s4-tn ul.static li.dynamic >a:hover{background-color:#666}
/*Bullets----*/
/*#maincontent #content ul li, 
#maincontent #sidebar .margin ul li, 
#maincontent #content .webpartwrapper .slm-layout-main .dfwp-column ul.dfwp-list >li{background:transparent url("https://www.pemex.com/Style%20Library/Images/pmx2013/bullets/gris-s.png") no-repeat left 7px}*/
#s4-mainarea .ms-standardheader{background-position:left 7px}
#maincontent #content .webpartwrapper .slm-layout-main .dfwp-column ul.dfwp-list >li{background-image:none;margin-bottom:10px;border-bottom:1px solid #CCC;}
#maincontent #content .webpartwrapper .slm-layout-main .dfwp-column ul.dfwp-list >li .item{border-left: 2px solid #e81e23;padding-left:5px;}
#maincontent #sidebar .ms-MenuUIPopupBody ul li, 
#maincontent #content .ms-MenuUIPopupBody ul li, 
#maincontent #content .ms-MenuUIPopupBody ul{background-image:none; margin:0; padding:0}
/**/#maincontent #sidebar li ul{display:none}
#maincontent #sidebar li.selected ul{display:block}
/*SIDEBAR----*/
/*PIE.HTC FIX*/
#sidebar table{border-collapse:collapse}
.article-content, .welcome-content{ margin:1px 0 0 0}
.sb{margin-top:6px}
#sidebar .social .addthis_toolbox{width:150px; margin:0 auto}
#sidebar .social.social-share{margin:5px 0}
#sidebar h3.sbheader{ color:#333 !important; padding:0; margin:0 -10px 9px;}
#maincontent h3.sbheader a:link, 
#maincontent h3.sbheader a, 
#maincontent h3.sbheader a:visited{ color:#333;  text-decoration:none;}
#sidebar h3.sbheader > span{ text-shadow:0 1px #FFF,0 -1px #DDD; border-left:2px solid #E81E23; padding:0 0 0 5px;}
#sidebar h3.sbheader.primero, #sidebar h3.sbheader.primero > span{border-top:none !important}
#maincontent #sidebar .margin h3 ul{margin:0;padding:0;}
#maincontent #sidebar .margin h3 ul li{list-style:none; margin:0;padding:0 0 0 5px; background-image:none;}
#maincontent #sidebar ul li a.external{ padding:0 0 0 15px}
#maincontent #sidebar .margin h3 .menu ul li a, maincontent #sidebar .margin h3 .menu ul li a.selected{
	font-weight:400;
}
/*LINKS----*/
#maincontent #content a:link, 
#content .ms-WPBody a:link, 
#maincontent #content a, 
#content .ms-WPBody a, 
#maincontent #content a:visited, 
#content .ms-WPBody a:visited{ color:#333;text-decoration:underline}
#maincontent #content .titulonota a:link, 
#content .ms-WPBody .titulonota a:link, 
#maincontent .titulonota #content a, 
#content .ms-WPBody .titulonota a, 
#maincontent #content .titulonota a:visited, 
#content .ms-WPBody .titulonota a:visited{ color:#333!important;  text-decoration:none!important}
/*NOTICIAS----*/
#maincontent #content .masnoticias a, 
#maincontent #content .masnoticias a.external, 
#maincontent #content .masnoticias a:link{color:#B70000}
/*SLIDER FEATURED----*/
.slider-box{margin:0 0 3px 0; box-shadow:0 2px 2px rgba(0,0,0,.35); background:#FFF; /*overflow:hidden; */behavior:url(/_layouts/Pemex/htc/PIE.htc); position:relative; width:100%}
.featured #ssprev{background-position:-42px 0}
.box.derecha{left:519px}
#s4-mainarea .box h2, 
body #s4-mainarea .box p{margin:0 20px 0 20px; color:#fff; font-family:'Roboto Condensed',Arial,Helvetica,sans-serif!important; font-weight:300; text-shadow:0 1px 2px rgba(0,0,0,.75); text-align:left}
#s4-mainarea .box h2{font-size:2.1em; line-height:1.2em; text-transform:uppercase; margin-top:20px; padding:0 0 0 5px; font-weight:700}
#s4-mainarea #maincontent .box h2 a{font-family:'Roboto Condensed',Arial,Helvetica,sans-serif!important; font-weight:700 !important; color:#fff !important; text-decoration:none!important}
#s4-mainarea .box h2 a:hover{text-decoration:none}
body #s4-mainarea .box p{font-size:1.45em}
.box a.detalle{padding:0; display:block; width:64px; height:64px; text-indent:-99999em; direction:ltr; margin:0 auto}
.box a.detalle.texto{background:transparent url('/Style%20Library/Images/pmx2013/botones/texto.png') no-repeat}
.box a.detalle.video{background:transparent url('/Style%20Library/Images/pmx2013/botones/video.png') no-repeat}
.box a.detalle.minisitio{background:transparent url('/Style%20Library/Images/pmx2013/botones/texto.png') no-repeat}
.box a.detalle.audio{background:transparent url('/Style%20Library/Images/pmx2013/botones/texto.png') no-repeat}
.columnas2{ margin:0 1%;  width:48%}
#pathway .breadcrumbRootNode{display:none}
/*PMX tables*/
#maincontent #content .margin table a {font-weight: normal;}
/*#maincontent #content .margin table.pmxTable-default{font-size:.8em!important;}*/
.pmxTable-default .ms-vb{
	font-size:1em;
}
.pmxTable-default, 
.pmxTable-default td, 
.pmxTable-default th, 
.pmxTableHeaderFirstCol-default, 
.pmxTableHeaderLastCol-default, 
.pmxTableHeaderOddCol-default, 
.pmxTableHeaderEvenCol-default, 
.pmxTableFirstCol-default, 
.pmxTableLastCol-default, 
.pmxTableOddCol-default, 
.pmxTableEvenCol-default, 
.pmxTableFooterFirstCol-default, 
.pmxTableFooterLastCol-default, 
.pmxTableFooterOddCol-default, 
.pmxTableFooterEvenCol-default, 
TD.pmxTable-default, 
TH.pmxTable-default, 
.pmxtablecells{-ms-name:"Estilo de tabla predeterminado - Claro";  border:1px solid #E5E5E5;  padding:3px;  vertical-align:top}
.pmxTable-1 th, 
.pmxTable-1 td, 
.pmxTableHeaderFirstCol-1, 
.pmxTableHeaderLastCol-1, 
.pmxTableHeaderOddCol-1, 
.pmxTableHeaderEvenCol-1, 
.pmxTableFirstCol-1, 
.pmxTableLastCol-1, 
.pmxTableOddCol-1, 
.pmxTableEvenCol-1, 
.pmxTableFooterFirstCol-1, 
.pmxTableFooterLastCol-1, 
.pmxTableFooterOddCol-1, 
.pmxTableFooterEvenCol-1, 
TD.pmxTable-1, 
TH.pmxTable-1{-ms-name:"borde tabla"; border:1px solid #E5E5E5;  padding:2px;  vertical-align:top}
.pmxTable-default td td{
	border:none;
}
.pmxTable-1 th, 
.pmxTable-1 tr.pmxTableFooterRow-1 td, 
.pmxTable-default th, 
.pmxTable-default tr.pmxTableFooterRow-default td{background-color:#FFF; color:#333;font-weight:bold;}

.pmxTable-default tr.pmxTableHeaderRow-default th, 
.pmxTable-1 tr.pmxTableHeaderRow-1 th{border-top:2px solid #e81e23}

.pmxTable-default tr.pmxTableFooterRow-default th, 
.pmxTable-1 tr.pmxTableFooterRow-1 th{border-bottom:1px solid #FFF}

.pmxTable-default tr.pmxTableOddRow-default, 
.pmxTable-1 tr.pmxTableOddRow-1{background-color:#f3f3f3; color:#333}

.pmxTable-default tr,
.pmxTable-default tr.pmxTableEvenRow-default, 
.pmxTable-1 tr.pmxTableEvenRow-1{background-color:#f3f3f3; color:#333}
/*GOOGLE*/
#header .gsc-search-box-tools .gsc-search-box .gsc-input{   padding-right:0;     padding-top:0}
#header input.gsc-input, #header .gsc-input-box, #header .gsc-input-box-hover, #header .gsc-input-box-focus{   border-color:#999;     border-radius:3px 0 0 3px;     behavior:url(/_layouts/Pemex/htc/PIE.htc);     border-right:none;     height:30px}
#header .cse .gsc-search-button input.gsc-search-button-v2, #header input.gsc-search-button-v2{   height:13px;     min-width:13px;     padding:8px 10px 9px 10px;     width:13px}
#header input.gsc-search-button{   margin:0;     border-radius:0 3px 3px 0;     behavior:url(/_layouts/Pemex/htc/PIE.htc)}
/*SIDEBAR CUSTOMS--------------*/
/*MEZCLA--------------*/
.tag-mezcla, .precio-mezcla{line-height:1.3em; color:#666}
.tag-mezcla{width:40%; padding-top:7px; font-size:.9em}
.precio-mezcla{width:55%; margin-left:5%; font-size:2.5em; font-weight:bold; text-align:right}
.legend-mezcla{font-size:.9em; text-align:center; line-height:1.1em; padding-top:5px}
#maincontent #sidebar .legend-mezcla p.news-meta{line-height:1.3em; color:#666}
#maincontent #sidebar .legend-mezcla p.news-meta.warning-mezcla, #maincontent #sidebar .legend-mezcla p.news-meta.warning-mezcla a{font-weight:bold}
/*OTHERS--------------*/
 .groupheader{font-family:'Roboto Condensed',Arial,Helvetica,sans-serif!important; font-weight:700; border-bottom:1px solid #E2A8A8!important; padding:0 0 5px 0; margin-bottom:5px; background-image:none; background:#FFF; font-size:1em}
#content .groupheader{font-size:1.5em}
#maincontent #sidebar .content-wp li .link-item a, 
#maincontent #sidebar .content-wp li .link-item a:link{font-family:Arial,Helvetica,sans-serif; font-size:1.1em}
#maincontent #sidebar .content-wp ul li a.external{ padding:0;  background-image:none}
/*NEWS----------------*/
.home-news{color:#333 !important;font:400 1.3em/1.2em 'Roboto Condensed',Arial,Helvetica,sans-serif !important; margin:1px 0 8px 0; padding:5px 0; border-bottom:1px solid #CCC}
.news-wrapper .home-news{margin:0 0 8px 0;}
.home-news span{border-left:3px solid #E81E23; padding:0 0 0 5px; text-shadow:0 1px #FFF,0 -1px #DDD}
.news-wrapper{margin:6px 0; width:728px; position:relative; padding:0}
.news-wrapper.cases{margin:1px 0 0 0;width:737px;}
.news-wrapper .news-box{margin:0 0 3px 9px; box-shadow:0 2px 0 #DDD,0 2px 2px rgba(0,0,0,.35); background:#FFF; overflow:hidden; behavior:url(/_layouts/Pemex/htc/PIE.htc); min-height:350px; display:inline-block; padding:0}
.news-wrapper .news-box-cases{min-height:250px; margin:0 9px 12px 0}
.news-wrapper .news-box:first-child{margin:0 0 12px 0}
.news-wrapper .news-box-cases:first-child{margin:0 9px 3px 0}
.news-pin{position:absolute; top:140px; left:5px}
#maincontent #content .news-box h2 a, 
#maincontent #content .news-box h2 a:link, 
#maincontent #content .articulo h2 a, 
#maincontent #content .articulo h2 a:link{font-weight:700; color:#555 !important; text-decoration:none !important;  font-family:'Roboto Condensed',Arial,Helvetica,sans-serif !important}
#maincontent #content .articulo h2 a, 
#maincontent #content .articulo h2 a:link{font-size:.6em; line-height:1.2em}
#maincontent #content p.news-type{margin:0 0 5px 0; border-bottom:1px solid #E2A8A8; color:#9E9E9E; font-weight:bold; font-size:1em}
#maincontent #content p.news-type span{padding-left:5px}
#maincontent #content p.news-meta, 
#maincontent #sidebar p.news-meta{font-size:1em; margin:0 0 5px 0; color:#555; line-height:20px}
#maincontent #content p.news-meta.news-detalle, 
#maincontent #sidebar p.news-meta.news-detalle{color:#333}
#maincontent #content p.news-meta a, 
#maincontent #sidebar p.news-meta a{font-weight:normal; text-decoration:none!important}
#maincontent #content p.news-meta a:hover, 
#maincontent #sidebar p.news-meta a:hover{font-weight:normal; text-decoration:underline!important; color:#C00!important}
.news-interior{padding:10px 0; margin:0; border-bottom:1px solid #CCC}
#maincontent #content .news-interior p.news-type, #maincontent #content .columnas2 p.news-type{border-bottom:none}
/*FEATURETES----------*/
/*PIE.HTC FIX IE9*/
.featurete, .news-wrapper{border-collapse:separate}
.featuretes .ms-PartSpacingVertical{margin:0; display:none}
.featurete .wrapper960{padding:10px 0 0 0}
.featurete h2{text-transform:uppercase; font-size:3em; font-weight:400; text-shadow:0 1px rgba(255,255,255,.75); line-height:1em}
.featurete h2 span{font-weight:700}
.featurete p{margin-bottom:0; padding-bottom:10px; text-shadow:0 1px rgba(255,255,255,.75); font-size:1.2em}
#redes-sociales{border-bottom:1px solid #B9B9B9}
#redes-sociales.featurete h2{text-shadow:0 2px #999; margin-top:100px}
#redes-sociales .intro-image{margin-top:20px; width:142px; height:144px}
#redes-sociales ul{margin-left:25px}
#redes-sociales li{float:right; width:230px; height:60px; margin-bottom:10px}
#redes-sociales li span{margin-top:20px; font-family:'Roboto Condensed',Arial,Helvetica,sans-serif; font-weight:400; font-size:1.3em; display:block; float:left}
#redes-sociales li img{width:54px; height:57px; margin-right:3px}
/*Featuretes*/
.oscuro h2{margin:5px 0 20px 0; padding:0 0 10px 0; border-bottom:1px solid #424251; font-size:1.8em; color:#FFF;text-shadow:0 1px rgba(0,0,0,.75);}
.oscuro{background:#24242B; color:#FFF; border-bottom:1px solid #111111; padding-bottom:10px;}
.oscuro p{color:#FFF; text-shadow:0 1px rgba(0,0,0,.75),font-size:1em; line-height:1.5em; text-align:left; margin:0 10px;text-shadow:0 2px rgba(0,0,0,.30);}
.oscuro .ftheader{text-align:center; margin-bottom:15px;}
.oscuro .featitle{width:auto;font-size:1.3em;text-transform:uppercase;text-shadow:0 2px rgba(0,0,0,.30);font-family:'Roboto Condensed',Arial,Helvetica,sans-serif; font-weight:700}
.oscuro .featitle{border-bottom:2px solid #12533B;}
.oscuro .ftalter{border-bottom:2px solid #D02828;}
#maincontent .oscuro a:link,
.ms-WPBody .oscuro a:link,
#maincontent .oscuro a,
.ms-WPBody .oscuro a{color:#FFF; font-weight:bold; text-decoration:underline;}
.data{font-family:'Roboto Condensed',Arial,Helvetica,sans-serif; font-weight:700; font-size:1.2em}
.oscuro img{margin:0 auto 5px auto;}
.featurete .span3{margin-right:10px; background-color:#212127; text-align:center; padding:10px 0 5px 0;height:530px;}
.featurete .last{margin-right:0;}
.oscuro .notes, .featurete .notes{font-size:.9em;border-top:1px solid #424251; padding-top:5px;}
.oscuro .cadena, .oscuro .text-center{text-align:center;}
.featurete .featintro{font-size:1em;margin:0;}
/*Featurete temas relevantes*/
#relevantes h2{margin:5px 0 20px 0; padding:0 0 10px 0; border-bottom:1px solid #CCC; font-size:1.8em}
#relevantes div.relevantes-list{height:185px; padding-bottom:15px; position:relative; z-index:1}
#relevantes div.relevantes-item span{display:block; padding:3px 5px}
#relevantes div.relevantes-item a{color:#FFF; font-family:'Roboto Condensed',Arial,Helvetica,sans-serif; font-weight:700; text-shadow:0 1px rgba(0,0,0,.30); text-transform:uppercase; line-height:1.2em}
#relevantes div.relevantes-item img{width:87px; height:100px; margin-top:5px}
/*submenusoverrides*/
.menu ul.dynamic{position:relative!important;left:0!important;top:0!important;}
.menu-vertical a.dynamic-children span.additional-background, .menu-vertical span.dynamic-children span.additional-background{background-image:none;}
.menu li.hover,.menu li.hover-off{position:static;}
/*sectionheaders*/
.sectionhead{position:relative;overflow: hidden;height:350px;margin-bottom:10px;}
.sectionheadsub{height:280px}
.header-img, .header-text{overflow: hidden;bottom: 0;left: 50%;margin-left: -800px;position: absolute;top: 0;width: 1600px;z-index: 1;border-bottom:1px solid #BBB;}
.header-text{z-index:2;overflow: hidden;bottom: 0;left: 50%;margin-left: -487px;position: absolute;top: 0;width: 974px;}
.header-img img{max-width: 100%;display:block;}
.hs-h2{font-size:4em !important;line-height:1em !important;border-left:2px solid #e81e23;margin-top:70px;padding:0 0 0 10px;text-shadow:0 1px rgba(255,255,255,.5);}
.head-intro{font-size:1.25em;line-height:1.75em;width:674px;margin-top:20px;border-left:2px solid #e81e23;padding:0 0 0 10px;text-shadow:0 1px rgba(255,255,255,.5);}
.dark-bg .hs-h2, .dark-bg .head-intro{color:#f1f1f1!important;text-shadow:0 1px rgba(0,0,0,.75);}
/*Productos*/
.info-producto{margin-bottom:20px;}
.h3-producto{font-weight:400}
#maincontent #content .margin .contacto-comer p{margin:5px;}
.h3-contacto-comer{margin-bottom:10px;}
.contacto-comer{margin:0 0 5px 5px;background:#f1f1f1;width:49%}
.contacto-nombre{font-weight:bold;}
/*Directores*/
.director{float:left;width:164px;min-height:268px;background:#EDEDED;font-size:.8em;margin-right:10px; margin-bottom:10px}
.direct-last-item{margin-right:0px;}
#maincontent #content .margin .director a{text-decoration:none!important;}
#maincontent #content .margin .director p.dir-img,
#maincontent #content .margin .director p.dir-name,
#maincontent #content .margin .director p.dir-area{margin:0!important;}
#maincontent #content .margin .director p.dir-name{padding:5px 5px 0 5px; font-family:'Roboto Condensed',Arial,Helvetica,sans-serif!important; font-weight:700!important; font-size:1.5em!important;line-height:1.2em;}
#maincontent #content .margin .director p.dir-name span{padding:0 0 0 5px;border-left: 2px solid #e81e23;display:block;}
#maincontent #content .margin .director p.dir-area{padding:5px 5px 0 5px; margin-bottom:5px;}
/*ExtraLayOuts*/
.grey-box{/*background-color:#EEEEEE*/;height:100%;min-height:100%; margin-bottom:10px; padding:10px 0 5px 0;}
.gb-wp-bottom{margin:15px 7px 10px 7px;padding-top:0px}
.gb-row{padding-top:0px}
.h3-gbox{font-size:2em!important; margin:0 10px;line-height:1.2em;border-bottom:1px solid #CCCCCC;}
.annual-results{width:219px; margin-right:10px; float:left;}
.file-list{width:100%;}
.file-list td{border-bottom:1px solid #CCCCCC;padding:5px;}
.file-list div.th{font-weight:bold;border-left:3px solid #E81E23;padding:10px 10px  10px 5px;font-size:1.3em;}
.file-list .file-title{border-left:3px solid #E81E23;padding-left:5px;}
.file-list td.th{width:12%;}
.file-list td.c22{width:22%;}
.file-list a{display:block; margin-bottom:10px;}
.table-smallfont{font-size:11px!important;}
td.reporte, td.anexo_pdf, td.anexo_xls, td.presentacion, td.transcripcion, td.audio{text-align:center;}
.reporte a, .anexo_pdf a, .anexo_xls a, .presentacion a, .transcripcion a, .audio a{display:block;width:32px;height:35px;text-indent:-9999em;margin:3px auto;}
.reporte a{ background: transparent url('/PublishingImages/files/32x32/32x32-richmedia.png')}
.anexo_pdf a{ background: transparent url('/PublishingImages/files/32x32/32x32-pdf.png')}
.anexo_xls a{ background: transparent url('/PublishingImages/files/32x32/32x32-xls.png')}
.presentacion a{ background: transparent url('/PublishingImages/files/32x32/32x32-ppt.png')}
.transcripcion a{ background: transparent url('/PublishingImages/files/32x32/32x32-textversion.png')}
.audio a{ background: transparent url('/PublishingImages/files/32x32/32x32-audio.png')}
#deuda-tbl td, #deuda-tbl th{font-size:12px;}
.deuda-fuente{width:180px;}
td.a-center,th.a-center{text-align:center}
td.a-right,th.a-right{text-align:right}
#maincontent #content .margin .grey-box p{margin:5px 10px;font-size:1em;}
#maincontent #content .margin .grey-box .clear{border:none;}
#maincontent #content .webpartwrapper .lp-2columnas li.item-even{margin-left:30px;}
#maincontent #content .webpartwrapper li.item-producto, #maincontent #content .webpartwrapper li.item-empresa {background-image: none;padding:0 0 5px 0;border-bottom:1px solid #CCCCCC}
#maincontent #content .webpartwrapper li.item-producto a.external {padding-left: 15px;display:block;}
#maincontent .external-clean{padding-left:0; background-image:none;}
#maincontent #content .webpartwrapper li.item-empresa{padding:10px 0 10px 0;}
#maincontent #content .webpartwrapper li.item-empresa span{padding:2px 5px;border-left:2px solid #e81e23; display:block;margin:0}
#maincontent #content .webpartwrapper li.item-empresa .empresa{font-size:1.5em;font-family:'Roboto Condensed',Arial,Helvetica,sans-serif; font-weight:300;}
#maincontent .webpartwrapper ul {margin: 5px 10px}
#maincontent #content .webpartwrapper li.item-producto a{font-weight:normal; border-left:3px solid #E81E23; padding-left:5px;text-decoration:none!important;}
#maincontent #content .webpartwrapper li.item-producto a:hover{text-decoration:underline!important;}
.lp-2columnas li{float:left;width:313px;}
/*Paginacion*/
.webpartwrapper .ms-paging{font-size:1em;}
/*RI publicaciones*/
.publicaciones{width:128px; margin:0 5px 20px 0; text-align:center; float:left}
.publicaciones img{border-left: 3px solid #E81E23; padding-left: 5px; text-decoration:none}
.publicaciones h4{font-size:1.3em !important}
.publicaciones a{line-height: 1.2em; margin-bottom: 10px; font-weight: bold !important; text-decoration:none !important}
.informes {display:block; min-height:120px; margin-bottom:15px; clear:both}
.presentaciones {display:block; min-height:90px; margin-bottom:15px; clear:both}
.informes-img {min-width: 90px; float:left; margin-right:10px;}
.presentaciones-img{min-width: 120px; float:left; margin-right:10px;}
.informes-links {margin-left:100px;}
.publica-presentacion {margin-left:130px;}
.informes p, .publica-presentacion p{margin-bottom:5px !important}
.informes span, .publica-presentacion span {margin-right:20px}
.informes .file-title, .publica-presentacion .file-title {border-left: 3px solid #E81E23; padding-left: 5px;}
/*RI Calendario financiero*/
.calendar {border-left: 2px solid #e81e23; padding-left: 5px;}
.alert {padding: 10px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 3px;}
.alert-warning {color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc;}
/*Logistica MAPA*/
.documentos {margin:0px;}
.ServEsp{background: url(/Style%20Library/Images/pmx2013/icons/documento.png) left center no-repeat; font-size: 1.2em; line-height:24px; padding-left: 20px; font-weight: bold!important;color:#333!important; font-size:1.2em!important; text-decoration:none;}
.ServEsp a{ font-weight: bold!important;color:#333!important; font-size:12px; text-decoration:none!important;}
.ServEspheader{ margin-top:15px; padding-bottom:5px; border-bottom-color:#cccccc;border-bottom-style:solid; border-bottom-width:1PX; margin-bottom:3px; padding-left:5px;font-weight:normal;border-left-color:#e81e23;border-left-width:3px; border-left-style:solid;}

.rgAltRow .TDGris { padding: 1px 3px !important; border-width: 0 0 0 0 !important; } /*Agregada por GTZ*/
.rgRow .TDGris { padding: 1px 3px !important; border-width: 0 0 0 0 !important; } /*Agregada por GTZ*/