/* page */

#page{
	margin: 0 auto;   
	position: relative;    
	min-width: 450px;    
	*width: 71.25em;
	_width: 71.25em;
	*width: 70em;    
	_width: 70em;    
	*width: 510px;    
	_width: 510px;    
	text-align: left; 
	*overflow:hidden;
	_overflow:visible;
	background:#fff;
	*padding: 0 9px;
	z-index:1;
}

	/* middle */
	#middle {
		float: left;
		width: 510px;
		min-width: 440px;
	}

	#todayMd {
		position: relative;
		width: 510px;
		_height: auto;
		min-height: 271px;
		overflow: hidden;
		margin-bottom: 10px;
	}
		#todayMd .corner-tl, 
		#todayMd .corner-tr, 
		#todayMd .corner-bl, 
		#todayMd .corner-br{
			background-image: url('../img/yahoo/large-sprite_1.1.png');
			width: 6px;
			height: 6px;
			display: block;
			font-size: 0;
			position: absolute;
			z-index: 2;
			_z-index: 0;
		}#todayMd .corner-tl {
			background-position: 0 -500px;
			left: 0;
			top: 0;
		}#todayMd .corner-tr {
			background-position: -6px -500px;
			top: 0;
			right: 0;
			*right: 10px;
			_right: 10px;
		/*    _right: -1px;*/
		}#todayMd .corner-bl {
			background-position: 0 -506px;
			bottom: 0;
			_bottom: -1px;
			left: 0;
		}#todayMd .corner-br {
			background-position: -6px -506px;
			bottom: 0;
			_bottom: -1px;
			right: 0;
			_right: -1px;
			*right: 10px;
			_right: 10px;
		}
#today .hd ul li {
    width: 24.9%;
}#today.todayvideo {
    height: 341px;
    _height: 339px;
}#today.todayvideo.narrowV {
    height: 326px;
    _height: 324px;
}#today.todayvideo #todayvideo {
    visibility: visible;
    margin-top: -25px;
    border-width: 0 1px 1px 1px;
    _border-width: 0;
    border-style: solid;
    border-color: #ccc;
}#today #videopostroll .ft {
    _padding-bottom: 20px;
}#today{
    width:508px;
	*width:498px;
    _width:498px;
	_height:269px;
	min-height:269px;
	overflow:hidden;
	border:1px
	solid #c2c7ca;
}#today.narrowV {
    width: 508px; 
	*width:500px;
	_width:500px;
	_height:269px;
	min-height:269px;
	overflow:hidden;
	border:1px
	solid #c2c7ca;
}#today .hd ul li {
    width: 33.1%;
}#today h2{
	padding:0px;
}
#mastheadft .mh_footer, .hd li.on a, div.hd li.sparkle a, .hd, #today .ft li.on a {
    background: url('../img/yahoo/bg-sprite_1.1.jpg') repeat-x 0 -2700px;
}

/* clearfix*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
} 
.clearfix { 	* display:inline-block; }
/* Hides from IE-mac \*/ 
* html .clearfix {   height: 1%;}


/* today-menu */

#today-menu{
    float: right;
    width: 132px;
    *width: 132px; /* hack ie7/ie8 */
    _width: 0; /* hack ie6 */
    margin: -1px -1px -1px 0; 
	*margin-right:3px;
	_margin-right:-1px;
	border-bottom:0;
	z-index:0;
}#today-menu ul{
    margin: 0;
    padding: 0;
}#today-menu li{
    z-index: 1;
/*	width: 160px;
    *width: 155px;
    _width: 50px;*/
	height: 54px;
    float: left;
    position: relative;
    padding: 0;
    margin: 0;
    background: url('../img/yahoo/large-sprite_1.1.png') -25px -595px no-repeat;
/*    _background: url('../img/yahoo/large-sprite_1.1.png') -20px -595px no-repeat;*/
    _background: url('../img/yahoo/large-sprite_1.1.png') -28px -595px no-repeat; /* hack ie6 */
    list-style: none;
}#today-menu li strong {
    font-weight: 700;
    color: #7b0099; /* Roxo */
    color: #1D3A77; /* Azul */
    width: 115px;
    _width: 103px; /* hack para ie6 */
}#today-menu li a{
    position: relative;
    display: block;
    font-weight: 100;
    padding: 5px 10px 10px 12px;
    _padding: 5px 10px 5px 30px;
    margin: 0;
    font-size: 11px;
    color: #333;
    min-height: 50px;
    height: auto !important;
    text-align: left;
    width: 112px !important;
    _width: 155px;
    _width: 100px;
	_margin-left:-10px;
    cursor: pointer;
}#today-menu li a strong {
    display: block;
}#today-menu li a.selected {
    color: #fff;
}#today-menu li a.selected strong {
    color: #fff;
}#today-menu li div.todaytab{
    position: absolute;
    margin: 0 0 0 -7px;
    _margin-left: 7px;
    width: 160px;
    *width: 158px;
    _width: 138px;
    background:url('../img/yahoo/large-sprite_1.1.png') -23px -540px no-repeat;
	*background:url('../img/yahoo/large-sprite_1.1.png') -19px -540px;
	_background:url('../img/yahoo/large-sprite_1.1.png') -25px -540px no-repeat;
	visibility:hidden;
	opacity:0;
	-moz-opacity:0;
	filter:alpha( opacity = 0);
}

/* today-content*/

#today-content {
    float: left;
    position: relative;
    width: 400px;
    height: 268px;
    margin-right: -400px;
    background: #fcfcfd url('../img/yahoo/bg-sprite_1.1.jpg') 0 -516px repeat-x;
    background: #fcfcfd url('../img/yahoo/bg-sprite_1.1.jpg') 0 -490px repeat-x;
    margin-left: 0;
	* margin-left: 0;
}
	#today-content .promoCard {
		position: absolute;   
		left:0; 
		*left:0;
		top:0;
		padding:0;
		margin:0;
		visibility:hidden;
		opacity:0;
		-moz-opacity:0;
		filter:none !important;
	}
		#today-content .promoCard p {
			font: 100 13px arial, verdana, helvetica, sans-serif;
			color: #000;
			float: left;
			width: 350px;
			text-align: left;
			margin-left: 6px;
			_margin-left: 3px;
			margin-top: 0;
		}
			#today-content .promoCard p a{
				color: #16387c;
			}
			#today-content .promoCard p.ft {
				padding-top: 3px;
				background: none;
				margin-left: 0; 
				*margin-left:    0;
				border:    0;
				width:auto;
				position:absolute;
				top:249px;
				_top:248px;
				left:0;
			}
			#today-content .promoCard p.ft a.bullet {
				padding-left: 10px;
			}
		#today-content .promoCard .ft a{
			padding-right: 10px !important;
			_width: auto !important;
			float: left;
			font-size: 11px;
			display: block;
			color: #16387c;
		}
		.subtitulo	{ position:absolute; top:200px; *left:0px; width:400px;}
		.resumo		{ position:absolute; top:220px; *left:0px;}
		#today-content .promoCard h2 {
			font-family: tahoma, arial, helvetica, sans-serif;
			font-weight: 700;
			font-size: 14px;
			color: #1D3A77; /* Azul */
			float: left;
			margin-left: 5px;
			_margin-left: 2px; *
			padding-top: 0;
			width:   375px;
			display:block;
			line-height:20px;
		}
			#today-content .promoCard h2 a {
				color: #1D3A77; /* Azul */
			}


/* more */
.more{
    background: none;
    padding: 2px 0 2px 5px;
    font-weight: bold;
    background: none;
}
}#newstop .bn .morelink {
    color: #16387C;
    font-size: 85%;
    font-weight: bold;
    margin-top: 3px;
    text-decoration: none;
}

.ft { padding: 9px; }
/* bullet */ 
.bullet {
    background-position: -7px 1px;
    padding-left: 9px;
}
