html{height: 100%;}
body{
	height:100%; font: normal 9px/12px Verdana, Arial, Helvetica, sans-serif; color: #3c3c3c;
	background: #ac530b url(../img/body-bg.png) repeat;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////// HEADERS //*/
h2 {font-size: 15px; line-height: 16px; color: #006363; text-transform: uppercase; padding-bottom: 10px;}
h3 {font-size: 13px; color: #009999; text-transform: uppercase; padding: 10px 0 10px 0;}
h4 {font-size: 11px; color: #009999; font-weight: bold;}
#header #imagem img{display: block; padding: 0;}

#nav h4 {font-size: 10px; color: #fff; font-weight: normal; display: block; padding: 2px 3px;}
#contentSec h4 {font-size: 10px; font-weight: normal; color: #fff; background-color: #b87230; padding: 2px 10px;}
#content p img{padding: 10px 0;}

ul.destaques li h5{color: #009999;}

a{color: #009999; text-decoration: none; font-weight: normal;}
a:hover{text-decoration: underline;}

/*/////////////////////////////////////////////////////////////////////////////////////////////////// DIVS //*/
#header{
	display: block; position: relative; width: 950px; height: 230px; margin: 0 auto; z-index: 0;
	background-color: #FFFFFF; border-right: 3px solid #8d2d00; border-left: 3px solid #8d2d00;
}
#header #contactos{display: block; position: relative; float: left; width: 205px; height: 220px; padding: 0 15px;}
#header #contactos p.title{font-size: 13px; line-height: 13px; padding-bottom: 5px; text-transform: uppercase; font-weight: bold;}
#header #contactos p{font-size: 9px; line-height: 12px; padding-bottom: 5px;}
#header #imagem{display: block; position: relative; float: right; width: 715px; height: 200px;}
#header #imagem h1{
	display: block; position: absolute; width: 700px; height: 25px; padding: 200px 0 0 15px; 
	font-size: 10px; line-height: 25px; color: #009999; text-transform: none; font-weight: normal;
	background: transparent url(../img/img-border.png) no-repeat left top !important;
	background: transparent url(../img/img-border.gif) no-repeat left top;
}
#header ul#idiomas{
	display: block; position: absolute; width: auto; height: 28px; right: 5px; top: 0px; padding: 0 5px 0 0;
	background: transparent url(../img/idiomas-bg.png) no-repeat right top; z-index: 15;
}
#header ul#idiomas li{
	display: block; position: relative; float: left; height: 28px; line-height: 28px; padding: 0 4px;
	background: #009999 url(../img/idiomas-sep.gif) no-repeat left center; font-size: 8px;
}
#header ul#idiomas li.primeiro{border-left: none; background: transparent url(../img/idiomas-bg.png) no-repeat left bottom; padding-left: 10px;}
#header ul#idiomas li a{color: #FFFFFF; text-decoration: none; text-transform: uppercase;}
#header ul#idiomas li a:hover{text-decoration: underline;}

#wrapperMain{
	display: block; width: 950px; min-height: 100%; 
	height: auto !important; height: 100%; margin: 0 auto -4em; margin: 0 auto; 
	border-right: 3px solid #8d2d00; border-left: 3px solid #8d2d00;
	background: #fff url(../img/wrapperMain-bg.gif) repeat-y;
}
#wrapper{display: block; position: relative; float: left; width: 750px; height: auto; overflow: hidden;}

#nav{display: block; position: relative; float: left; width: 220px; margin-right: 15px; height: auto; z-index: 10;}
#nav h4{background-color: #a64b00; color: #FFFFFF; padding-left: 15px;}
ul#navmenu{width: 219px;}
ul#navmenu li, ul#navmenu ul{width: 220px; margin: 0; list-style: none;}
ul#navmenu li{float: left; position: relative;  width: 100%;}
ul#navmenu li.iehover{z-index: 1000; /* IE z-index bugfix */}
ul#navmenu li.navprim{border: none; margin-top: 3px;}
ul#navmenu ul{display: none; position: absolute; top: 0; left: 100%; z-index: 9999;}
/* Root Menu */
ul#navmenu a{
 display: block; padding: 4px 5px 4px 15px; text-decoration: none;
 color: #3c3c3c; font-size: 10px; vertical-align: bottom;
}
/* Root Menu Hover Persistence */
ul#navmenu a.on, ul#navmenu li:hover a.on, ul#navmenu li.iehover a.on,
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a{color: #FFFFFF; background: transparent url(../img/nav-bg.gif) no-repeat left top;}
/* 2nd Menu */
ul#navmenu li:hover li, ul#navmenu li.iehover li{background: none;}
ul#navmenu li:hover li a, ul#navmenu li.iehover li a{float: none; padding-left: 25px; background: transparent url(../img/nav-sub.gif) no-repeat left bottom;}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a{background: transparent url(../img/nav-sub.gif) no-repeat -230px bottom;}
/* 2nd Menu first li */
ul#navmenu li:hover li.primeiro a, ul#navmenu li.iehover li.primeiro a{float: none; padding-left: 25px; background: transparent url(../img/nav-sub.gif) no-repeat left top;}
ul#navmenu li:hover li.primeiro a:hover, ul#navmenu li.iehover li.primeiro a:hover{float: none; padding-left: 25px; background: transparent url(../img/nav-sub.gif) no-repeat -230px top;}
/* 2nd Menu ON*/
ul#navmenu li:hover li.primeiro a.subon, ul#navmenu li.iehover li.primeiro a.subon{background: transparent url(../img/nav-sub.gif) no-repeat -230px top;}
ul#navmenu li:hover li a.subon, ul#navmenu li.iehover a.subon{background: transparent url(../img/nav-sub.gif) no-repeat -230px bottom;}

/* Hover Function - Do Not Move */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul{display: none;}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul{display: block;}


/* CONTENT */
#content{
	display: block; position: relative; float: left; width: 485px; height: auto; z-index: 0;
	border-top: 1px dashed #99cccc; padding: 15px;
}
#content p{padding-bottom: 10px; font-size: 11px; line-height: 15px;}
#content p.destaque{padding-bottom: 10px; font-size: 13px; line-height: 16px; color: #009999;}
#content p.nota{display: block; background-color: #f2f8f8; border: 3px solid #e4eeee; padding: 10px; margin-top: 30px;}
#content p span{font-size: 11px; color: #999999; line-height: 11px;}
#content ul{display: block; margin-bottom: 15px;}
#content ul li{
	padding: 0 15px 10px 15px; font-size: 11px; line-height: 14px; 
	background: #fff url(../img/lista-bg.gif) no-repeat left 4px;
}
#content ul ul{margin: 10px 0 0 0;}

#content ul.paises{display: block; position: relative; float: left; width: 100%;}
#content ul.paises li{
	display: block; position: relative; float: left; width: 210px; margin-right: 20px;
	border-bottom: 1px solid red;
}
#content blockquote{
	padding: 20px; margin: 10px 0 20px 0; border-left: 3px solid #009999;
	background-color: #e4eeee; font-style: italic;
}
#content blockquote p{padding: 0; color: #009999; font-size: 12px; line-height: 16px;}


#content blockquote.discurso{background-color: #f2f8f8; padding: 30px 20px; border: 1px solid #e2ecec;}
#content blockquote.discurso p{border: none; color: #333333; padding: 5px 10px;}

#contentSec{display: block; position: relative; float: left; width: 185px; height: auto; margin-left: 15px;}
#contentSec img{display: block; padding: 0px; margin: 0px;}

#share { padding: 20px 0px; }

/*///////////////////////////////////////////////////////////////////////////////////////////////// LISTAS //*/
ul.destaques{background: #ffb660 url(../img/destaques-bg.gif) no-repeat center bottom; padding-bottom: 15px;}
ul.destaques li{padding: 10px; border-top: 1px solid #a64b00; color: #a64b00;}
ul.destaques li.primeiro{border: none;}
ul.destaques li h5 a{display: block; font-size: 10px; color: #006363; padding-bottom: 3px;}

/* LIGAÇÕES */
dl.ligacoes{padding: 10px;}
dl.ligacoes dt{text-transform: uppercase; background-color: #fff; color: #a64b00; padding: 0 0 5px 0;}
dl.ligacoes dd{
	display: block; position: relative; width: 100%; height: 30px; font-size: 9px; color: #009999;
	border-top: 1px dashed #80b1b1; clear: both;
}
dl.ligacoes dd .icon{float: left; width: 36px; padding: 2px;}
dl.ligacoes dd .link{float: left; width: 125px; color: #009999; text-decoration: none; line-height: 10px; margin: 10px 0;}
dl.ligacoes dd a:hover{text-decoration: underline;}

/*////////////////////////////////////////////////////////////////////////////////////////////////// FORMS //*/
#pesquisar{display: block; position: absolute; width: 185px; height: 25px; right: 0; top: 205px; background-color: #a64b00;}
#pesquisar p{display: block; position: relative; float: left; width: 165px; height: 15px; border: none; padding: 2px 10px 6px 10px;}
#pesquisar p input{
	display: block; position: relative; float: left; width: 77px; height: 15px; border: none; 
	font-size: 9px; color: #3c3c3c; line-height: 15px;
	background: #ffb660 url(../img/pesquisar-bg.gif) no-repeat left bottom; padding: 0 5px;
}
#pesquisar p input.btSubmit{
	display: block; position: relative; float: left; width: 25px; height: 15px; border: none; 
	font-size: 9px; color: #a64b00; line-height: 15px; text-transform: uppercase; font-weight: bold;
	background: #ffb660 url(../img/pesquisar-bg.gif) no-repeat right bottom; padding: 0;
}
#pesquisar p input.btSubmit:hover{color: #fff; cursor: pointer;}
#pesquisar p label{
	display: block; position: relative; float: left; margin-right: 2px; height: 15px; border: none; 
	font-size: 8px; line-height: 15px; color: #FFFFFF; text-transform: uppercase;
}

#pesquisa { margin-bottom: 40px; }
#pesquisa ul li .title a { font-weight: bold; }
#pesquisa ul li .url { color: #909090; font-style: italic; margin-bottom: 10px; }

/* Acesso */
#acesso{
	display: block; position: relative; float: right; width: 220px; height: auto; padding: 5px 0; 
	border-top: 1px dashed #ead1bc; border-bottom: 1px dashed #ead1bc; margin-top: 10px;
}
#acesso h3{color: #ab550e; font-weight: bold; padding: 0 15px 5px 15px; text-transform: none; font-size: 10px;}
#acesso p{display: block; position: relative; float: left; width: 200px; height: 20px; border: none; padding: 0px 5px 0px 15px;}
#acesso p input{
	display: block; position: relative; float: left; width: 120px; border: none; 
	font-size: 9px; color: #3c3c3c; line-height: 15px; padding: 1px 5px;
	background-color: #fff; border: 1px solid #e4c9b2;
}
#acesso p input.inputPsw{width: 95px;}
#acesso p input.btSubmit{
	display: block; position: relative; float: left; width: 25px; border: none; 
	font-size: 9px; color: #3c3c3c; padding: 0; text-transform: uppercase;
	background-color: #e4c9b2; font-weight: bold;
}
#acesso p input.btSubmit:hover{cursor: pointer; color: #FFF;}
#acesso p label{
	display: block; position: relative; float: left; width: 60px; height: 11px; border: none; 
	font-size: 9px; line-height: 16px; color: #3c3c3c;
}
#nav p.aviso{
	display: block; position: relative; float: left; height: auto; 
	font-size: 9px; line-height: 11px; color: #999999; padding: 5px 15px;
}

/* Sugestoes */
form#sugestoes{margin-top: 10px;}
form#sugestoes p{
	display: block; position: relative; width: 485px; height: auto; padding: 0; 
	background-color: #e4eeee; overflow: hidden; margin-bottom: 1px;
}
form#sugestoes p.bt{background-color: #fff; margin-top: 10px;}
form#sugestoes input, form#sugestoes textarea{
	display: block; position: relative; float: left; width: 355px; height: auto; font-size: 11px;
	padding: 3px; background-color: #e4eeee; margin-bottom: 1px; border-left: 3px solid #009999;
	border-top: 0; border-right: 0; border-bottom: 0;
}
form#sugestoes input:hover, form#sugestoes input:focus,
form#sugestoes textarea:hover, form#sugestoes textarea:focus{background-color: #f2f8f8;}
form#sugestoes label{
	display: block; position: relative; float: left; width: 100px; height: auto; font-size: 9px;
	padding: 0 5px; margin-bottom: 1px; border: none; color: #009999; text-transform: uppercase;
}
form#sugestoes input#botao{
	display: block; position: relative; float: right; width: 70px; height: 25px; text-transform: uppercase;
	background-color: #199797; color: #FFFFFF; font-size: 8px; line-height: 25px; font-weight: bold; cursor: pointer;
}
form#sugestoes input#botao:hover, form#sugestoes input#botao:focus{background-color: #33cccc;}

/*/////////////////////////////////////////////////////////////////////////////////////////////// NOTICIAS //*/
#wrapper #content p.data{
	display: block; position: relative; float: left; width: 45px; text-align: center; padding: 5px; 
	background-color: #006363; color:#FFFFFF; font-size: 8px; text-transform: uppercase;
}
#wrapper #content p.data strong{display: block; width: 41px; font-size: 22px; line-height: 24px; border-bottom: 1px solid #fff;}

#wrapper #content ul.noticias{display: block; position: relative; float: left; width: 480px; height: auto; overflow: hidden;}
#wrapper #content ul.noticias li{display: block; position: relative; float: left; width: 100%; border-top: 1px dashed #99cccc; padding: 15px 0; font-size: 10px; background: none;}
#wrapper #content ul.noticias li h2{padding-bottom: 5px;}
#wrapper #content ul.noticias li h3{padding-top: 0px; font-size: 9px;}
#wrapper #content ul.noticias li.first{border: none; padding: 0 0 15px 0;}
#wrapper #content ul.noticias li .blocoEsq{display: block; position: relative; float: left; width: 55px; height: auto; margin-right: 15px;}
#wrapper #content ul.noticias li .blocoEsq ul{display: block; position: relative; float: left; width: 50px; height: auto; border-bottom: 1px dashed #99cccc;}
#wrapper #content ul.noticias li .blocoEsq ul li{display: block; position: relative; float: left; width: 20px; height: auto; border: none;}
#wrapper #content ul.noticias li .blocoDta{display: block; position: relative; float: left; width: 410px; height: auto;}

/* NOTICIA */
#wrapper #content ul.noticias li .blocoDta .lerMais{display: block; position: relative; float: right; width: auto; text-transform: uppercase; font-size: 9px; width: auto;}
#wrapper #content ul.noticias li .blocoDta .imagem{display: block; position: relative; float: left; width: 120px; padding: 0; margin-right: 10px; background-color: #FF9640;}
#wrapper #content ul.noticias li .blocoDta .imagemL{width: 410px; margin: 5px 0 15px 0;}
#wrapper #content ul.noticias li .blocoDta .imagem img{padding: 0; margin: 0;}
#wrapper #content ul.noticias li .blocoDta .imagem p{padding: 0 5px 5px 5px; margin: 0; color: #FFFFFF; line-height: 10px;}
#wrapper #content ul.noticias li .blocoEsq ul.utils{margin-top:0px;}
#wrapper #content ul.noticias li .blocoEsq ul.utils li{display: block; position: relative; float: left; width: 20px; height: 14px; padding: 2px 0; text-indent: -5555px; margin-left: 5px;}
#wrapper #content ul.noticias li .blocoEsq ul.utils li a{display: block; position: relative; width: 20px; height: 14px;}
#wrapper #content ul.noticias li .blocoEsq ul.utils li.print{background: #fff url(../img/utils-bg.gif) no-repeat left center;}
#wrapper #content ul.noticias li .blocoEsq ul.utils li.mail{background: #fff url(../img/utils-bg.gif) no-repeat right center;}

#wrapper #content .noticiasRodape{display: block; position: relative; float: left; width: 480px; height: auto; overflow: hidden; }
#wrapper #content .noticiasRodape h4{background-color: #a64b00; color: #FFFFFF; padding: 5px; width: 225px; font-size: 9px;}
#wrapper #content .noticiasRodape p{font-size: 9px; line-height: 11px;}
#wrapper #content .noticiasRodape .noticias{display: block; position: relative; float: left; width: 235px; height: auto; margin-bottom: 10px;}
#wrapper #content .noticiasRodape .last{margin-left: 10px;}
#wrapper #content .noticiasRodape .noticiasDta{display: block; position: relative; float: left; width: 235px; height: auto; margin-right: 10px;}
#wrapper #content .noticiasRodape .noticiasEsq{display: block; position: relative; float: left; width: 235px; height: auto;}

#wrapper #content .noticiasRodape ul{display: block; position: relative; overflow: hidden;}
#wrapper #content .noticiasRodape ul li{display: block; position: relative; float: left; width: 225px; height: auto; padding: 10px 5px; border-bottom: 1px dashed #d3a580; background: none;}
#wrapper #content .noticiasRodape ul li h5{font-size: 10px; padding-bottom: 3px;}

.footer{
	display: block; position: relative; width: 950px; text-align: center; 
	color: #009999; height: 4em; margin: 0 auto; padding-top: 50px;
	border-right: 3px solid #8d2d00; border-left: 3px solid #8d2d00;
	background: #fff url(../img/wrapperMain-bg.gif) repeat-y;
}
.footer p{width: 270px; margin: 0 auto; padding-top: 5px; border-top: 1px dashed #009999;}
.footer, .push {clear: both;}


/* TABLE */
table{font-size: 10px; margin-bottom: 20px;}
table thead tr, table tr.title{text-align: left; background-color: #009999; color: #ffffff; border-top: 3px solid #fff;}
table tbody tr{background-color: #f2f8f8; border-top: 1px solid #fff;}
table tbody tr.odd{background-color: #e4eeee;}
table th, table td{padding: 5px 10px;}

/* VIDEO BOX */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:3px solid #c2c1a6;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../img/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../img/close.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}