/* css-reset - Eric Meyer */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* css-reset - Eric Meyer */
/* =padrao
===================================================================*/
p{
	font-family:Arial;
	text-align:left;
	}
a:visited {
	color:#5C7996;
	}

a:link, a:visited {
	color:#004276;
	outline:medium none;
	}
a:hover  {
	color:#6AB9D3;
	}
a img {
	border:medium none;
	}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	}
.no-border {
	border:0 none !important;
	}
.no-pad-left {
	padding-left:0 !important;
	}
a {
	text-decoration:none;
	text-align:left;
	}
a:hover{
	text-decoration:underline;
	}
body  {
	background:url(../img/bg8.jpg) no-repeat;
	color:#fff;
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height: 1.5;
	text-align:left;
	}
/* =padrao
===================================================================*/

#main,#hdr,#cntnt,#ftr{
	line-height:12px;
	margin:0 auto;
	text-align:center;
	width:900px;
	height:100%;
	}
/* =header
===================================================================*/
#hdr{
	height:203px;
	background:blue;
	}
#login{
	font-family:Arial;
	color:#fff;
	height:34px;
	background:url(../img/hdr/login.jpg) no-repeat #034778;
	font-size:10px;
	}
#login .wrap{
	float:right;
	width:485px;
	}
#login img{
	float:left;
	padding:5px 10px 0px 0px;
	}
#login form{
	float:left;
	padding:7px 5px 0px 0px;
	}
#login input[type="text"]{
	border:#dcdad9 1px solid;
	background: url(../img/hdr/input2.png) repeat-x;
	color:#575757;
	font-size:10px;
	margin-right:2px;
	}
#login input[type="submit"]{
	border:none;
	background: url(../img/hdr/buttonOk3.png) repeat-x;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border:#fff solid 1px;
	}
#login ul{
	padding:3px 10px 0px 0px;
	float:right;
	text-align:left;
	width:110px;
	}
#login ul li a{
	font-weight:bold;
	color:#fff;
	}
#login ul li a:hover  {
	color:#6AB9D3;
	}
#login ul li.full{
	font-size:11px;
	}
#banner{
	height:142px;
	background:url(../img/hdr/banner.png) no-repeat #034778;
	}
#banner img.logo{
	float:left;
	padding:12px 0px 0px 34px;
	}
#banner img.buscar{
	float:left;
	padding:118px 5px 0px 34px;
	}
#srch{
	float:right;
	width:330px;
	}
#srch form{
	float:right;
	padding:0px 20px 0px 0px;
	}
#srch input[type="text"]{
	border:#fff 1px solid;
	background: url(../img/hdr/input2.png) repeat-x;
	color:#575757;
	font-size:10px;
	margin-right:2px;
	}
#srch input[type="submit"]{
	border:none;
	background: url(../img/hdr/lupa.png) no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	height:25px;
	width:22px;
	}
#menu{
	height:28px;
	background:url(../img/menu/nav-sprite.gif) no-repeat #034778;
	}

#top-nav-wrapper{}

ul#topnav{text-align:left;background:url(../img/menu/nav-sprite.gif) no-repeat #fff; width:899px; height:28px;margin:0;padding:0;float:left;}

ul#topnav li{margin-top:0;}

#topnav li.first-level span{position:absolute;left:-9999px;z-index:50;}

#topnav li,#topnav li.first-level a{min-height:28px;display:block;}

#topnav li{float:left; list-style:none;display:inline;padding:0;}

li#nav-blog                 a.first-level{width:136px;}
li#nav-blog:hover           a.first-level{background:url(../img/menu/nav-sprite.gif) 0px -28px no-repeat;}
*li#nav-blog          		a.first-level{width:136px;background:url(../img/menu/nav-sprite.gif); height:auto}

li#nav-media-center         a.first-level{width:134px;}
li#nav-media-center:hover   a.first-level{background:url(../img/menu/nav-sprite.gif) -135px -28px no-repeat;}
*li#nav-media-center        a.first-level{width:134px; background:url(../img/menu/nav-sprite.gif) 134px -28px no-repeat;}

li#nav-briefing-room        a.first-level{width:99px;}
li#nav-briefing-room:hover  a.first-level{background:url(../img/menu/nav-sprite.gif) -270px -28px no-repeat;}
*li#nav-briefing-room        a.first-level{width:99px; background:url(../img/menu/nav-sprite.gif) 99px -28px no-repeat;}

li#nav-subb               a.first-level{width:120px;}
li#nav-subb:hover         a.first-level{background:url(../img/menu/nav-sprite.gif) -368px -28px no-repeat;}
*li#nav-subb           		a.first-level{width:120px;background:url(../img/menu/nav-sprite.gif) 120px -28px no-repeat;}

li#nav-issues               a.first-level{width:125px;}
li#nav-issues:hover         a.first-level{background:url(../img/menu/nav-sprite.gif) -490px -28px no-repeat;}
*li#nav-issues               a.first-level{width:125px; background:url(../img/menu/nav-sprite.gif) 125px 28px no-repeat;}

li#nav-the-admin            a.first-level{width:132px;}
li#nav-the-admin:hover      a.first-level{background:url(../img/menu/nav-sprite.gif)  -614px -28px no-repeat;}
*li#nav-the-admin            a.first-level{width:132px; background:url(../img/menu/nav-sprite.gif)  132px -28px no-repeat;}

li#nav-the-wh               a.first-level{width:147px;}
li#nav-the-wh:hover         a.first-level{background:url(../img/menu/nav-sprite.gif) -703px -28px no-repeat;}
*li#nav-the-wh               a.first-level{width:147px; background:url(../img/menu/nav-sprite.gif) 147px -28px no-repeat;}

li#nav-the-gov              a.first-level{width:152px;}
li#nav-the-gov:hover        a.first-level{background:url(../img/menu/nav-sprite.gif) -747px -28px no-repeat;}
/*li#nav-the-gov:hover        a.first-level{background:url(../img/menu/nav-sprite.gif) -846px -56px no-repeat;}*/

ul#topnav li.first-level ul{display:block;margin:0 0 12px 7px;float:left;padding:14px 0 14px 0;}
ul#topnav li.first-level ul{width:155px;}
ul#topnav li.first-level ul li{margin:7px 0 7px 0;padding:0 0px 0 0;width:150px;min-height:12px;float:left;}
ul#topnav li.first-level ul li a{color:#0C3D66;font:12px arial;font-weight:bold;min-height:12px;}
ul#topnav li.first-level ul li a:hover{text-decoration:; color:#6AB9D3;text-decoration:underline;}

ul#topnav li div.topnav-dd-outer{position:absolute;z-index:500;width:344px;left:-999em; margin-left:-8px; margin-top:-0px; background:url(../img/menu/bg-nav-left-edge-trans.png) no-repeat left bottom;}

ul#topnav li#nav-issues div.topnav-dd-outer{width:354px;}
ul#topnav li#nav-issues ul li{}
ul#issues-landing-entry-list{float:left;width:142px;}
#issues-landing-links ul#issues-landing-entry-list li{width:139px;padding:3px;}

ul#topnav li#nav-subb div.topnav-dd-outer{width:554px;}
ul#topnav li#nav-subb ul li{}
ul#issues-landing-entry-list{float:left;width:542px;}
#subb-landing-links ul#subb-landing-entry-list li{width:539px;padding:3px;}

ul li#nav-issues div.topnav-dd-outer{margin-left:-208px;}
ul li#nav-the-subb div.topnav-dd-outer{margin-left:-220px;}
ul li#nav-the-admin div.topnav-dd-outer{margin-left:-200px;}
ul li#nav-the-wh div.topnav-dd-outer{margin-left:-185px;}
ul li#nav-the-gov div.topnav-dd-outer{margin-left:-198px;}
ul li#nav-the-gov div.topnav-dd-inner{}
ul#topnav li:hover div.topnav-dd-outer{left:auto;}
div.topnav-dd-inner{background:url(../img/menu/bg-nav-right-edge-trans.png) no-repeat right bottom;margin-left:17px;margin-bottom:-5px;padding:0 0 10px 0;}
ul#topnav li:hover div.topnav-dd-outer{left:auto;}
div.topnav-dd-inner{background:url(../img/menu/bg-nav-right-edge-trans.png) no-repeat right bottom;margin-left:17px;margin-bottom:-5px;padding:6px 0 10px 0;}
.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.clearfix{display:inline-block;}

/* =header
===================================================================*/
/* =content
===================================================================*/
#cntnt{
	height:1400px;
	background:url(../img/cntnt/back.png) repeat-x #fff;
	}
#cntnt h3{
	font-size:18px;
	color:#fff;
	margin:10px 0px 10px 0px;
	display:block;
    text-align:center:
	}
#cntnt .panel-overlay p {
	font-size:12px;
	color:#fff;
    margin-left:10px;
	}
#date{
	height:34px;
	}
#date p.fonte{
	font-size:14px;
	color:#015aa4;
	padding:10px 0px 0px 10px;
	}
#cntnt_lft{
	float:left;
	width:554px;
	height:1350px auto;
	margin-left:5px;
	}
#highlight_post,#post_1{
	margin-bottom:8px;
	}
#highlight_post a{
	text-decoration:none;
	}
#highlight_post a:hover{
	text-decoration:underline;
	color:#6AB9D3;
	}
#post_1,#post_2{
	height:121px;
	}
.margin_post{
	margin-right:10px;
	}
#post_1 .post, #post_2 .post{
	float:left;
	width:270px;
	text-align:left;
	}
#post_1 .post img, #post_2 .post img{
	border:1px solid #fff;
	overflow:hidden;
	float:left;
	}
#post_1 .post img:hover, #post_2 .post img:hover{
	border:1px solid #034779;
	overflow:hidden;
	}
#post_1 p.date_post, #post_2 p.date_post{
	font-size:10px;
	color:#666;
	}
#post_1 ul, #post_2 ul{
	float:right;
	width:144px;
	}
#post_1 p.title, #post_2 p.title{
	font-size:13px;
	color:#034779;
	font-weight:bold;
	line-height:14px;
	margin-bottom:5px;
	}
#post_1 p.subtitle, #post_2 p.subtitle{
	font-size:11px;
	line-height:13px;
	color:#666;
	}
#post_2{
	margin-bottom:20px;
	}
#cntnt_rght{
	float:right;
	width:316px;
	height:1350px;
	margin-right:0px;
	}
#cntnt_lft_2{	
	float:left;
	}
#cntnt_rght_2{	
	float:right;
	}
#cntnt_lft_2,#cntnt_rght_2{
	width:270px;
	height:640px;
	}
#cntnt_lft_2 img,#cntnt_rght_2 img{
	float:left;
	}
#last_posts,#albuns{
	height:400px;
	}
#last_posts img, #news_jur img, #articles img{
	margin-bottom:14px;
	}
#last_posts	p.date_post{
	font-size:12px;
	color:#666;
	margin-bottom:7px;
	}
#last_posts ul, #news_jur ul, #articles ul{
	width:256px;
	margin-left:14px;
	text-align:left;
	}
#last_posts ul li.hour, #news_jur ul li.hour, #articles ul li.hour{
	font-size:10px;
	color:#034779;
	}
#last_posts ul li.title, #news_jur ul li.title, #articles ul li.title{
	list-style:square url(../img/cntnt/list.png);
	font-size:11px;
	font-weight:bold;
	color:#034779;
	line-height:12px;
	margin-bottom:7px;
	}
#albuns img, #president img, #informative img, #utility img{
	margin-bottom:10px;
	}
#albuns ul{
	text-align:left;
	}
#albuns ul li.album img{
	margin-bottom:10px;
	margin-left:42px;
	width:185px;
	height:116px;
	border:1px solid #fff;
	}
#albuns ul li.album img:hover{
	border:1px solid #C10101;
	}
#albuns ul li.title a{
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#740303;
	float:left;
	margin-bottom:9px;
	}
#albuns ul li.title a:hover{
	color:#c10101;
	}
#news_jur ul li.title{
	margin-bottom:2px;
	}
#news_jur ul li.subtitle{
	font-size:11px;
	line-height:13px;
	color:#666;
	margin-bottom:7px;
	text-align:justify;
	}
#cntnt_rght img{
	float:left;
	}
#president img.president{
	width:128px;
	height:170px;
	margin:0px 12px 0px 12px;
	}
#president, #informative, #advertising, #utility{
	margin-bottom:20px;
	}
#president{
	height:214px;
	}
#informative{
	height:180px;
	}
#advertising{
	height:260px;
	}
#president p {
	float:right;
	}
#president p.name{
	width:164px;
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin-bottom:5px;
	}
#president p.subtitle{
	width:146px;
	font-size:12px;
	line-height:14px;
	color:#666;
	text-align:justify;
	margin-right:17px;
	}
#informative p.name{
	width:295px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#666;
	margin-left:12px;
	}
#informative form{
	float:left;
	padding:7px 10px 0px 0px;
	}
#informative input[type="text"], #informative select,#informative input[type="submit"]{
	float:left;
	margin-left:60px;
	}
#informative input[type="text"], #informative select{
	border:#dcdad9 1px solid;
	background: url(../img/hdr/input2.png) repeat-x;
	color:#575757;
	font-size:10px;
	margin-right:2px;
	margin-bottom:4px;
	}
#informative select{
	width:200px;
	}
#informative input[type="submit"]{
	border:none;
	background: url(../img/cntnt/buttonOk.png) repeat-x;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border:#d9d7d6 solid 1px;
	margin: 25px 0px 0px -200px;
	}
#login input:hover,#srch input:hover, #informative input:hover,#informative select:hover{
	border:1px solid #FFE373;
	}
#srch input:hover[type="submit"]{
    border:none;
    cursor:pointer;
    }
#advertising img{
	width:260px;
	height:268px;
	margin-left:20px;
	}
#utility{
	}
#utility li{
	width:148px;
	height:53px;
	background-color:#d4d1d1;
	float:right;
	margin:0px 10px 10px 0px;
	}
#utility li.left{
	float:left;
	}
/* =content
===================================================================*/
/* =footer
===================================================================*/
#ftr{
	height:270px;
	background:url(../img/ftr/back.png) repeat-x;
	width:100%;
	clear:both;
	}
	.ie #ftr{
	height:270px;
	background:url(../img/ftr/back.png) repeat-x;
	width:100%;
	clear:both;
	}
#ftr_main{
	width:900px;
	height:100%;
	margin:0 auto;
    background:url(../img/ftr/mortise.jpg) no-repeat;
	}
	
.ie #ftr_main{
	width:900px;
	height:100%;
	margin:0 auto;
    background:url(../img/ftr/mortise.jpg) no-repeat;
	clear:both;
	}
#links{
    width:883px;
    height:100%;
    margin-left:18px;
    }
#links ul, #links ul.rght{
    float:left;
    text-align:left;
    margin:28px 25px 0px 0px;
    color:#b5dff7;
    }
#links ul.rght{
    float:right;
    margin:28px 0px 0px 25px;
    }
#links ul li a, #links ul li{
    font-size:10px;
    color:#b5dff7;
    }
#links ul li a:hover{
    color:#6AB9D3;
    }
#links ul li.full{
    font-size:12px;
    font-weight:bold;
    margin-bottom:12px;
    }
#credits{
    float:right;
    margin-top:-60px;
    width:205px;
    }
#credits img{
    float:left;
    }
#credits p{
    float:right;
    font-size:10px;
    color:#b5dff7;
    line-height:12px;
    }
/* =footer
===================================================================*/
/* =post
===================================================================*/
#post{
	display:inline;
	float:left;
	margin:0 4px 0 0;
	width:554px;
	color:#000;
	text-align:left;
	}
#post p{
	color:#666;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0 10px 12px 0px;
	text-align:justify;
	}
#post h1{
	font:bold 24px/30px arial;
	width:554px;
	color:#015AA4;
	margin-bottom:15px;
	}
.post_img {
	height:320px;
	margin:0 0 20px;
	overflow:hidden;
	position:relative;
	width:520px;
	}
.post_img img{
	height:320px;
	width:520px;
	}
.post_img {
	margin:0;
	}
.post_img_caption  {
	clear:left;
	color:#666666;
	display:block;
	float:left;
	font-size:11px;
	margin-bottom:10px;
	padding:4px 2px;
	width:520px;
	}
.caption{
	display:inline;
	float:left;
	}
.stry_highlight  {
	clear:left;
	float:left;
	padding:0 10px 0 10px;
	position:relative;
	}
.stry_cntnt  {
	width:166px;
	}
ul.list_highlight{
	list-style:none outside none;
	margin:0;
	padding:0;
	margin-top:9px;
	}

ul.list_highlight li {
	background:url("../img/cntnt/list.png") no-repeat scroll 0 5px transparent;
	color:#9A9A9A;
	font:bold 11px/14px arial,Helvetica,Utkal,sans-serif;
	margin:0;
	padding:0 0 2px 7px;
	}
ul.list_highlight li {
	color:#666;
	font:11px/14px arial;
	padding-bottom:9px;
	}
.topic{
	clear:left;
	float:left;
	padding:0 10px 0 10px;
	position:relative;
	}
.topic_content{
	width:166px;
	}
.divline_topic {
	background-color:#E6E6E6;
	height:1px;
	margin:10px 0 17px;
	}
ul.list_topic{
	margin-top:6px;
	}
ul.list_topic li{
	background-image:none;
	font-weight:bold;
	padding-bottom:2px;
	padding-left:0;
	}
.divline_top{
	padding:20px 0 0;
	}
.divline_top_black  {
	background-color:#000000;
	height:3px;
	overflow:hidden;
	}
.author_temp{
	color:#666666;
	padding:1px 0 14px 0px;
	font:11px/14px arial;
	float:left;
	width:520px;
	}
.author{
	color:#0C3D66;
	}
.temp  {
	padding:1px 0 0;
	}
/* =post
===================================================================*/

