/*reset
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}*/
#header li {
	display: inline;
	list-style-type: none;
}
#header a {
	text-decoration: none;
}
#header a:hover {
	text-decoration: none;
}
a:focus {
	outline: 0;
}
/* Tables still need 'cellspacing="0"' in the markup. 
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }*/
/* Remove possible quote marks (") from <q>, <blockquote>. 
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }*/
/* Remove annoying border on linked images. 
a img { border: none; }*/
/*header*/
body {
	font-family: arial, sans-serif;
	font-size: 12px;
}
.inner {
	margin: 0 auto;
	width: 991px;
}
#header {
	background: url(/portal/images/bk_header.jpg) repeat-x top center;
	color: #fff;
	height: 140px;
	position: relative;
	z-index: 998;
}
#header a {
	color: #fff;
	font-family: arial, sans-serif;
}
#header #first, #header #last, #header #menu, #header #submenu {
	float: left;
	width: 100%;
}
/*otros sitios*/
#header #first {
	height: 20px;
	padding-top: 5px;
}
#header #first a:hover{
	text-decoration: underline;
}
#header #otros_sitios {
	float: left;
	_height: 20px;
	_overflow: hidden;
	width: 646px;
}
#header #otros_sitios a, #header .login a {
	border-left: 1px solid #990000;
	font-size: 11px;
	margin-left: 10px;
	padding-left: 10px;
}
#header #first a.first {
	border: none;
	margin: 0;
	padding: 0;
}
#header .ediciones {
	background: url(/portal/images/flecha1.gif) no-repeat right center;
	cursor: pointer;
	padding-right: 15px;
	_width: 100px;
}
#header a#ediciones:hover{
	text-decoration: none;	
}
#header #otros_sitios .ediciones:hover, #header #otros_sitios .activo {
	background: #FFF;
	border-top: 1px solid #CC0000;
	border-left: 1px solid #CC0000 !important;
	border-bottom: 1px solid #fff;
	color: #000 !important;
	position: relative;
	z-index: 2000;
}
#header #otros_sitios .submenu_ediciones {
	background: #fff;
	border: 1px solid #CC0000;
	color: #000;
	margin: 1px 0 0;
	padding: 6px;
	position: absolute;
	display: none;
	width: 630px;
	top: 1.5em;
	z-index: 1000;
	display:block;
	overflow: auto;
	left: 54px;
}

/*Submenu Ediciones*/
#header #otros_sitios #nav div li{
	float: none;
}
#header .submenu_ediciones div {
	float: left;
}
#header .submenu_ediciones div div {
	float: left;
	width: 110px;
}
#header .submenu_ediciones span {
	float: left;
	font-weight: bold;
	width: 100%;
}
#header .submenu_ediciones a {
	color: #000 !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
#header .submenu_ediciones a:hover {
	text-decoration: underline;
	color: #990000 !important;
}
#header #nav, #header #nav ul {
	position: relative;
	line-height: 1.5em; 
}
#header #otros_sitios #nav a {
	display:block;
}
#header #otros_sitios #nav li {
	float: left;
}
#header #otros_sitios ul{
	line-height: 1.5em; 
}
#header .login {
	float: right;
}
/*Submenu ediciones*/
#nav h1{
	font-size: 11px;
	margin: 0;
	border-bottom: 1px solid #D5D4CC;
	height: 17px;
	*width: 290px;
	font-weight: bold;
}
#nav ul ul{
	float: left;
	width: auto;
	padding-right:30px;
}
#nav ul ul.last{
	padding: 0;
}
#nav li li.ediciones_milenio{
	margin-right:6px;
	padding-right:7px;
	/*margin-right: 15px;
	padding-right: 15px;*/
	border-right: 1px solid #D5D4CC;
}
/*logo*/
#header #last {
	height: 70px;
	padding-top: 15px;
}
#header .logo {
	float: left;
	height: 35px;
	width: 646px;
	/*background: url("/portal/images/luto.gif") no-repeat scroll 609px 0 transparent;*/
	/*padding-top: 8px;*/
}
#header .logo img {
	border: none;
	float: left;
}
#header .ciudad {
	border-left: 1px solid #990000;
	float: left;
	font-family: georgia, times new roman, serif;
	font-size: 30px;
	margin: 0 0 0 10px;
	padding: 0 10px;
}
.fecha {
	display: block;
	width: 280px;
	font-size: 10px;
	clear: both;
	float: left;
	margin: 5px 0;
	color: #fff !important;
	text-align: center;
}
/*submenu plazas*/
#header #plazas {
	cursor: pointer;
}
#header #nav li:hover ul, #header #sub_plazas li:hover ul{
	display:block;
}
#header #sub_plazas .submenu_plaza {
	background: #fff;
	border: 1px solid #cc0000;
	display: none;
	float: left;
	padding: 10px;
	position: relative;
	left: 314px;
	top: -35px;
	width: 235px;
	z-index: 1000;
}
#header .submenu_plaza span {
	color: #cc0000;
	float: left;
	font-family: gergia, times new roman, serif;
	font-size: 18px;
	width: 100%;
}
#header #sub_plazas .submenu_plaza li {
	border-top: 1px solid #ccc;
	float: left;
	margin-top: 5px;
	padding-top: 5px;
	width: 100%;
}
#header #sub_plazas .submenu_plaza a{
	color: #000;
	padding: 3px 0;
}
#header .submenu_plaza a:hover {
	color: #990000 !important;
	text-decoration: underline;
}
/*search*/
#header .search_box {
	float: right;
	padding: 0 0 5px 0;
	width: 345px;
	height: 26px;
}
#header .search_input {
	background: #fff;
	border:  1px solid #ccc;
	float: left;
	height: 21px;
	width: 258px;
}
/*primary links*/
#header #menu{
	border-left: 1px solid #CC0000;
}
#header #menu, #header #menu ul {
	height: 30px;
	display: block;
}
#header #menu li {
	border-right:1px solid #CC0000; 
	float:left; 
	height:14px; 
	padding:8px 5px;
	position: relative;
}
#header #menu li:hover {
	background: #6C0101;
}
#header #menu li.active {
	background: #fff;
}
#header #menu a {
	font-size: 12px;
	padding: 5px 0;
}
#header #menu li.active a {
	color: #333;
}
#header #menu_inner li div{
	background: #D5D4CC;
	width: 150px;
	position: absolute;
	margin: 6px 0  0;
	top:23px;
	padding: 0;
	left: 0;
}
#header #menu_inner li div ul{
	display: block;
	border: 1px solid #CC0000;
	height: auto;
}
#header #menu_inner li div li{
	float: none;
	display: block;
	border: none;
	padding: 5px;
	margin-top:1px;
	background: white;
}
#header #menu_inner li div li:hover{
	background: white;
}
#header #menu_inner li div li a{
	color: black;
	font-size: 12px;
}
#header #menu_inner li div li a:hover{
	text-decoration:underline;
	color: #990000;
}
/*secundary links*/
#submenu {
	font-weight: bold;
	height: 28px;
	padding: 15px 0 0;
}
#submenu li {
	border-left: 1px solid #D5D4CC;
	float: left;
	padding: 0 10px;
}
#submenu li.first {
	border: none;
}
#submenu li.active a {
	color: #990000;
	text-decoration: underline;
}
#submenu a {
	color: #000;
	float: left;
	margin-top: 3px;
}
#submenu a:hover {
	text-decoration: underline;
}
#submenu li.noticias, #submenu li.plaza {
	border: none !important;
	float: left;
	padding: 0 7px 0 0 !important;
}
#submenu li.noticias {
	background: url(/portal/images/menu_noticias.png) no-repeat right center;
	_background: url(/portal/images/menu_noticias.gif) no-repeat right center;
	position: relative;
	z-index: 1000;
}
#submenu li.noticias:hover {
	background: url(/portal/images/menu_noticias_hover.png) no-repeat right center;
}
#submenu li.plaza {
	background: url(/portal/images/menu_plaza.png) no-repeat right center;
	_background: url(/portal/images/menu_plaza.gif) no-repeat right center;
	margin: 0 0px 0 -7px !important;
	position: relative;
	z-index: 10;
}
#submenu li.plaza:hover {
	background: url(/portal/images/menu_plaza_hover.png) no-repeat right center;
}
#submenu li.noticias a, #submenu li.plaza a {
	color: #fff !important;
	font-family: arial, sans-serif;
	font-size: 12px !important;
	font-weight: normal;
	margin: 0 !important;
	padding: 3px 10px 3px 10px !important;
}
#submenu li.noticias a:hover, #submenu li.plaza a:hover {
	text-decoration: none !important;
}
#submenu li.noticias a {
	background: #cc0000;
}
#submenu li.noticias a:hover {
	background: #B10202;
}
#submenu li.plaza a {
	background: #990000;
	padding-left: 15px !important;
}
#submenu li.plaza a:hover {
	background: #7B0101;
}
/*submenu secciones*/
#submenu #seccion {
	margin-left: 10px;
	float: left;
}
#submenu #seccion li {
	background: url(/portal/images/01.gif) no-repeat left top;
	border: none !important;
	font-size: 11px;
	margin-right: 10px;
	padding: 0 !important;
}
#submenu #seccion a {
	background: url(/portal/images/02.gif) no-repeat right top;
	font-family: arial, sans-serif;
	font-weight: normal;
	height: 20px;
	margin: 0 !important;
	padding: 4px 10px 0;
	*padding-top: 3px;
}
#submenu #seccion li.active {
	background: url(/portal/images/active_01.gif) no-repeat left top;
}
#submenu #seccion a.active {
	background: url(/portal/images/active_02.gif) no-repeat right top;
	border: none;
	color: #fff !important;
}
#submenu #seccion li:hover {
	background: url(/portal/images/hover_01.gif) no-repeat left top;
}
#submenu #seccion a:hover {
	background: url(/portal/images/hover_02.gif) no-repeat right top;
	color: #333;
	text-decoration: none !important;
}
#submenu #seccion a.active:hover {
	color: #000 !important;
}
/*weather*/
#header .weather{
	height: 28px;
	float: right;
	width: 345px;
}
/*Weather*/
ul.newList * {margin:0; padding:0;}
#header ul.newList a {color: black; text-decoration:none; display:block;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:150px; background:#D5D4CC; position:absolute; border:1px solid #CC0000; top:0 !important; left:0; /*overflow:auto;*/ z-index:998;}
.newListSelected {width:120px; color:#000; height:18px; padding:4px 0 0 6px; float:left; background:url(/portal/images/select-bg.png) no-repeat 110px 8px; border: 1px solid #990000;margin-right: 10px;}
.newListSelected span {width:284px; display:block;}
ul.newList li a {padding:3px 8px; display: block;background: white;	margin-top: 1px;}
ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt {overflow:hidden; height:16px; padding:0 23px 0 0;color: white;}
.hiLite {background:#990000 !important; color:#fff!important;}
.hiLite a {background:#650101!important; color:#fff!important;}
.newListHover {background:white!important; color:#000!important; cursor:default;}
.newListSelHover, .newListSelFocus {background-position:110px 8px; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

ul.newList li a:hover{
	text-decoration: underline !important;
	background: none;
}
.weather .container{
	background: url(/portal/images/dot_clima.gif) repeat-y 241px 0;
	height:22px ;
}
.weather select, .weather .container div{
	float: left;
}
.deg{
	font-size: 19px;
}
#weatherMinContainer{
	padding-right: 5px;
	padding-top:5px;
}
#weatherMaxContainer{
	padding-top:5px;
	padding-left: 5px;
}
span.weatherLegend{
	padding-left: 4px;
}
#weatherTemp{
	padding-right: 8px;
}

#weatherImageContainer img{
	height: 45px;
	width: auto;
	margin-top: -4px;
}

/*Chingue su madre el IE7*/
*+html div.newListSelected{
	position: static !important; 
}
*+html ul.newList {
	top: auto;
	left: auto;
	position: relative;
	margin-left:-8px;
	margin-top:-21px;
}
/*Temita lindo*/
#header .active{
	border:0;
	margin-right:0;
	text-decoration: none;
}
/*select plaza*/
#plaza_switch_container .newListSelected {
	background: none;
	border-left: 1px solid #990000;
	border-right: none;
	border-bottom: none;
	border-top: none;
	height: 35px;
	*height: 38px;
	margin-left: 10px;
	padding: 0 20px 0 10px;
	width: auto;
	margin-top: -30px;
	*margin-top: 0;
}
#plaza_switch_container .selectedTxt {
	background: url(/portal/images/flecha2.gif) no-repeat right 3px; 
	font-family: georgia, times new roman, serif;
	font-size: 30px;
	height: 35px;
	*height: 38px;
	padding: 0 20px 0 0;
}
#plaza_switch_container ul.newList {
	width: 200px;
	*margin-top: -34px;
}
/*sobreescribiendo tema para breadcrumb*/
#cont_two_cols {
	padding: 0
}
#BreadCrumb {
	background: none;
	border: none;
	margin: 0;
}
/*submenu home*/
.inner #submenu{
	border-bottom: 2px solid #E6E6E4;
}







