body {background:#E2E2E2; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; margin:0;padding:0;}
#special-portal-wrapper {background:url(/images/cmx1_body_fondo.gif) repeat-x top left; }
form,table {margin:0; padding:0;}
a {color:#004477;text-decoration:none;}
a:hover {color:#CA0002; text-decoration:none;}
a img {border:0;}
h1 {font:16px/19px Arial; font-weight:bold; margin:0 0 12px 0; padding:0 0 9px 0; border-bottom:1px solid #CCCCCC;}

h1 b{color:#CA0002;}
ul {list-style-type:none; margin:0; padding:0;}
ul li {background: url(/images/li.gif) no-repeat 0 2px; padding:0 0 0 8px;}
ul li a {letter-spacing:-0.04em;}
ul li a b {color:#CA0002; font:10px Arial; font-weight:normal;}
hr {height:1px;border:1px;background-color:#E2E2E2;color:#E2E2E2;}
#visual-portal-wrapper {width:974px;}
#portal-header {background-color:#CA0002; height:84px; width:974px;}
#portal-logo {height:66px; width:338px; float:left; text-align:right;}
#portal-logo a img {margin:26px 0px 21px 0px;}
#portal-corporate {width:240px;float:left; color:#E58081; font:10px/26px Arial; font-weight:bold; }
#portal-corporate a {color:#FFFFFF;}
#portal-login {font:10px/26px Arial; font-weight:bold; margin:0 0px 0px 0px; display:inline; line-height:35px;}
#portal-login a {color:#FFFFFF;}
#pag_inicio {font:10px/26px Arial; font-weight:bold; margin:0 0px 0px 0px; display:inline; line-height:35px;}
#pag_inicio a {color:#FFFFFF;}
#portal-searchbox {width:260px; float:right; color:#FFFFFF; text-align:right; font:11px/17px Arial;}
#portal-searchbox div.container {border-top:2px solid #CCCCCC;float:right;}
#portal-searchbox input.text {width:218px; float:left; border:none; border-left:1px solid #CCCCCC; color:#464646; font:11px/17px Arial; height:19px; margin:0; padding:0;}
#portal-searchbox input.img {border:0; float:left; margin:0; padding:0;}
#portal-globalnav { background:#B70002; clear:both; margin:0; padding:0; float:left; font:12px/35px Arial; line-height:35px; width:100%; }
#portal-globalnav ul { list-style:none; margin:0; padding:0; float:left;}
#portal-globalnav li { background:none; padding:0; float:left; position:relative; z-index:1}
#portal-globalnav a          { border-right:1px solid #CA0002; border-left:1px solid #9E0B0F; color:#FFFFFF; display:block; float:left; font:12px/35px Arial; font-weight:bold; letter-spacing:0; margin:0; padding:0px 21px 0px 21px; text-decoration:none; }
#portal-globalnav a:hover    { background-color:#9A0000; }
#portal-globalnav a.selected { background:url(/images/menu_fondo1.gif); border-right:1px solid #F2F2F2; border-left:1px solid #959595; color:#CA0002; }
#economia       {background:url(/images/portal-globalnav_icon.gif) no-repeat 82px 15px; }
#economia:hover {background-color:#9A0000; }
#portlet_banner_full {text-align:center;}
#portal-footer-toolbar {height:48px; margin:12px 0 12px 0; float:left; line-height:48px;}
#portal-footer-toolbar a {float:left; display:block; background:url(/images/footer_botones.gif) no-repeat 0 0; width:162px; }

#portal-footer-toolbar .btnrss {background-position: 0 0;}
#portal-footer-toolbar .btnrss:hover {background-position: 0 -48px;}

#portal-footer-toolbar .btninicio {background-position: -162px 0;}
#portal-footer-toolbar .btninicio:hover {background-position: -162px -48px;}

#portal-footer-toolbar .btntwitter {background-position: -324px 0;}
#portal-footer-toolbar .btntwitter:hover {background-position: -324px -48px;}

#portal-footer-toolbar .btncelular {background-position: -486px 0;}
#portal-footer-toolbar .btncelular:hover {background-position: -486px -48px;}

#portal-footer-toolbar .espacio {float:left; display:block; background:url(/images/footer_botones.gif) no-repeat -648px 0; border-bottom:0; height:48px; width:324px; }

#portal-footer {clear:both; width:100%; float:left; font:12px/12px Arial; border-bottom:1px solid #CA0002; margin-bottom:12px; padding:12px 0 12px 0;}
#portal-footer div {width:324px; float:left; margin:0; padding:0;}
#portal-footer div.separador {border-right:1px solid #CA0002;}
#portal-footer p {margin:0 12px 12px 12px; padding:0;}
#portal-footer ul {margin:0 12px 0 12px; padding:0; float:left; font:9px/11px Arial;width:100%;}
#portal-footer li {background-position: 0 -2px; width:45%; float:left; text-transform:uppercase;}
#portal-colophon {clear:both; width:100%; float:left; font:9px/11px Arial;}
#portal-colophon div.cnn {background:url(/images/footer_logo.gif) no-repeat center left; font:11px/15px Arial; text-align:right;}

.master-row {background-color:#FFFFFF; float:left; margin:12px 0px 0px; padding:12px; }
.master-row-margin {background:#FFFFFF url(/images/masterrow_fondo.gif) repeat-y top center; width:950px; float:left;}
.master-column-one {width:625px; float:left;}
.master-column-two {width:300px; float:right;}
.slave-row {float:left; }
.slave-row-margin {width:625px; float:left;}
.slave-column-one {width:300px; float:left;}
.slave-column-two {width:300px; float:right;}
.viewlet {background-color:#FFFFFF;}
.espacio {border-bottom:12px solid #FFFFFF;}
.btn_mas_info { background:url(/images/BotonesCNN_grises.gif) top left; display:block; margin-top:12px; height:21px; width:83px; overflow:hidden;}
.btn_mas_info:hover { background-position:bottom left; }

#cmx1_viewlet_fecha {background:#FFFFFF; color:#969696; font:11px/24px Arial;}
.viewlet_seccion h1 a {color:#000000;}
.viewlet_seccion h1 a:hover {color:#CA0002;}

.oculto{visibility:hidden; display:none;}