a {color:#004276;text-decoration:none;}
a:hover {color:#CC0000;text-decoration:none;}
a img {border:0;}
hr {height:4px;border:4px;background-color:#E2E2E2;color:#E2E2E2; margin-bottom:15px;}
body {background-color:#EEEEEE; color:#545454; font:11px/12px Arial;  margin:0; padding:0; }
form,table {margin:0; padding:0;}
.formTxt {background-color:#EEEEEE; border: 1px solid #cccccc; color:#666666; font:11px/15px Arial; padding:2px; }
.formBtn {
 border:0; 
 background-color:#CC0000; 
 color:#FFFFFF; 
 padding:3px 5px 2px 5px;
 *padding:0px;
 font:10px/18px Arial;
}
h1{ font-size:31px; line-height:29px; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif; margin:0px 0px 8px 0px; padding:0; }
h2{ font-size:16px; line-height:15px; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; }
#visual-portal-wrapper {width:995px;}


#portal-header {background-color:#FFFFFF; border:3px solid #E2E2E2; float:left; margin:0px 0px 5px 0px; width:988px;}
#portal-logo a img {margin:5px;}
#portal-searchbox {margin:5px;}

#portal-globalnav { width:100%; float:left; background-color:#000000; line-height:20px; }
#portal-globalnav ul {  margin:0; padding:0; list-style:none;  float:left;}
#portal-globalnav li { float:left; position: relative; z-index: 1}
#portal-globalnav a { background-color:#000000; color:#FFFFFF; display:block; float:left; font-size:11px/20px Arial; margin:0; padding:0px 17px 0px 17px; text-decoration:none; }
#portal-globalnav a:hover,
#portal-globalnav a.selected { background-color:#c00000; color:#FFFFFF; display:block; float:left; font-size:11px/20px Arial; margin:0; padding:0px 17px 0px 17px; text-decoration:none; }


#portlet_blogs .blogContainer {min-height:50px;margin:5px 0 5px 0;}
#portlet_blogs .blogContainer img {margin:0 5px 0 0;}
#portlet_blogs .title a {color:#000000; font:12px Arial; font-weight:bold;}
#portlet_blogs .author {color:#CC0000; font:12px Arial;}

#portal-footer {clear:both;  font:11px/12px Arial;background-color:#EEEEEE;}
#portal-footer a {color:#003366;}
#portal-footer table {border-bottom:3px solid #CCCCCC; font:11px/12px Arial;}
#portal-footer td,#portal-footer th {padding-left:6px;}
#portal-footer .separador {border-right:1px solid #CCCCCC;}
#portal-footer .link_related a {font:10px/12px Arial; display:block; background-image:url(/images/li.gif); background-position:0px 2px; background-repeat:no-repeat; margin:0px; padding:0px 0px 0px 8px; text-transform:uppercase; }
#portal-footer .link_related2 {display:block;  margin:5px 0 0 0;}
.link_related2 a {font:10px/12px Arial; width:47%; float:left; background-image:url(/images/li.gif); background-position:0px 2px;  background-repeat:no-repeat; margin:0px; padding:0px 0px 0px 8px; text-transform:uppercase;  }
#portal-colophon {font:11px/12px Arial; padding:5px;background-color:#EEEEEE;}
#banners {position:absolute; top:0; width:100%; }

.master-row {float:left; background-color:#FFFFFF; border:3px solid #E2E2E2; margin:0px 0px 5px 0px; padding:8px 8px 0px 8px; }
.master-row-margin {width:972px; float:left;}
.master-column-one, .headmaster-column-one {width:664px; float:left;}
.master-column-two, .headmaster-column-two {width:300px; float:right;}
.slave-row {float:left; background-color:#FFFFFF;}
.slave-row-margin {width:664px; float:left;}
.slave-column-one {width:328px; float:left;}
.slave-column-two {width:328px; float:right;}
.viewlet {background-color:#FFFFFF; border-bottom:15px solid #FFFFFF;}

.header { color:#666666;font-size:18px; line-height:15px; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;} 
.header span {text-transform:capitalize;}
.header b {color:#CC0000; }
.description { color:#545454; font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif;}

.link_related {display:block; margin:0px; padding:5px 0px 5px 0px;}
.link_related a {font: 12px/13px Arial; display:block; background-image:url(../images/li.gif); background-position:0px 5px; background-repeat:no-repeat; margin:0px; padding:3px 0px 3px 8px; }
.link_related a b {font:11px/13px Arial; color:#0066FF; word-spacing:1px;}

.menu {
       width: 100%;
	float: left;
       margin-top:5px;
       *margin-bottom:2px;
	padding: 0;
	background: url(/images/portlet_portafolio_menuoff.gif) repeat-x 0px 26px;
	*background: url(/images/portlet_portafolio_menuoff.gif) repeat-x 0px 24px;
}

.menu ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style: none;
}

.menu li {
	display: inline;
}

.menu a {
       margin:0;
	padding: 5px 5px 5px 5px;
	border: 1px solid #DFDFDF;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
       font-weight:bold; 
       line-height:28px;
       *line-height:25px;
	color: #999999;
}

.menu  a:hover {
       background-color:#F7F7F7;
	color: #000000;
}
.menu  a.selected {
       background-color:#FFFFFF;
       border-bottom:1px solid white;
	color: #000000;
}


#barra_mercados {width:100%; float:left; background-image:url(/images/cnn2_barra_mercados_fondo.gif); background-repeat:x-repeat; padding:0 0 0 0; }
#barra_mercados table {font:10px/11px Arial; }
#barra_mercados th {background-image:url(/images/cnn2_barra_mercados_separador.gif); background-position:center center; background-repeat:no-repeat; width:3px;}
#barra_mercados td {margin:0; padding:0px 10px 0px 10px;}
#barra_mercados a {color:#0066FF;}
#barra_mercados img {margin:0 5px 0 0;}
#barra_mercados a#cnn2_mercados{ background-image:url(/images/cnn2_mercados_engranes.gif); height:40px; width:82px; display:block; }
#barra_mercados a#cnn2_mercados:hover { background-position:0px bottom; }

.redHour {font:bold 10px/11px Arial; color:#CC0000; margin-right:1px; padding-left:5px;}
.redhour {font:11px/11px Arial; color:#CC0000;}
.fecha { font:11px Arial; color:#333333;}
.fecha2 { font:11px Arial; color:#666666;}
#fecha { font:11px Arial; color:#666666; margin:3px 0px;}

#portlet_banner_seps {margin-top:8px;}
#portlet_portfolio { height: 295px }
#busquedasPortafolio_cont {min-height:204px;}
#portafolioPortafolio_cont{min-height:204px;}

.titularSeccion {background:url(/images/fondo_titulares_seccion.gif) repeat-x left center; font:18px Arial; font-weight:bold; color:#E0E0E0; text-transform:capitalize; margin:0 0 15px 0;}
.titularSeccion span {background-color:#FFFFFF; padding:0 5px 0 5px;}
.hidden {display:none;}

#portlet_lomasvisto .link_related a {font:12px/18px Arial;}
#portlet_lomasvisto .section_related {background-color:#FFFFCC; border-top:2px solid #E2E2E2; display:block; font:11px/20px Arial; font-weight:bold; color:#000000; text-transform:uppercase; }

