/**
 * @author Fábio Miranda Costa <fabiomcosta@gmail.com>
 * http://www.meiocodigo.com
 */
*{margin:0;padding:0}
ul,ol{list-style:none}
a img,fieldset{border:0}
img,fieldset{display:block}
input.btn{cursor:pointer}
input.texto,input.btn,textarea.texto,select,option{font-family:Arial, Helvetica, sans-serif;}
input.texto,textarea.texto,select{}
option{}
div.clear{clear:both}
.tam1{width:60px}.tam2{width:90px}.tam3{width:120px}.tam4{width:150px}.tam5{width:180px}.tam6{width:220px}.tam7{width:250px}
select.tam1{width:66px}select.tam2{width:96px}select.tam3{width:126px}select.tam4{width:156px}select.tam5{width:186px}select.tam6{width:226px}select.tam7{width:256px}
/*********************************************
GERAL
*********************************************/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	background:url(../img/bg_body_rpt.jpg) repeat;
}
div#bg_top{
	background:url(../img/bg_body.jpg) repeat-x;
}
div#geral{
	width:950px;
	margin:0 auto;
}
/*********************************************
TOPO
*********************************************/
div#topo{
	height:292px;
	width:950px;
}
div#principal{
	overflow:hidden;
}
/*********************************************
COLUNA DA ESQUERDA
*********************************************/
div#principal div#esq{
	width:192px;
	padding:0 20px 0 44px;
	float:left;
}
/*********************************************
COLUNA ESQUERDA, MENU
*********************************************/
div#principal div#esq div#menu{
	margin-bottom:30px;
}
div#principal div#esq div#menu ul li{
	text-align:right;
	margin-bottom:4px;
}
div#principal div#esq div#menu ul li a{
	color:#DFDFDF;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:15px;
	background:url(../img/ico_seta_verm.gif) left center no-repeat;
}
div#principal div#esq div#menu ul li.it_azul a{
	background:url(../img/ico_seta_azul.gif) left center no-repeat;
}
div#principal div#esq div#menu ul li.it_azul a:hover{
	background:#D2D8DB url(../img/ico_seta_azul.gif) left center no-repeat !important;
}
div#principal div#esq div#menu ul li a:hover{
	background:#D2D8DB url(../img/ico_seta_verm.gif) left center no-repeat !important;
	color:#060606 !important;
	text-decoration:none !important;
}
/*********************************************
COLUNA ESQUERDA, VOTAÇÃO
*********************************************/
div#principal div#esq div#votacao{
	margin-bottom:20px;
}
div#principal div#esq div#votacao h3{
	margin-bottom:2px;
	text-align:right;
}
div#principal div#esq div#votacao h3 img{
	display:inline;
}
div#principal div#esq div#votacao p{
	color:#D1D7DA;
	font-size:10px;
	text-align:right;
	margin-bottom:4px;
}
div#principal div#esq div#votacao div#cont_votacao{
	background:#004A6F;
	padding:10px;
	margin-bottom:2px;
	overflow:hidden;
	width:172px;
	position:relative;
}
div#principal div#esq div#votacao div#cont_votacao h4{
	color:#CF181F;
	font-size:15px;
	font-weight:100;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	text-align:right;
	margin-bottom:5px;
}
div#principal div#esq div#votacao div#cont_votacao ul li{
	overflow:hidden;
	margin-bottom:10px;
	width:172px;
}
div#principal div#esq div#votacao div#cont_votacao ul li a{
	color:#CFDDE4;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:13px;
	display:block;
	text-align:right;
	text-decoration:none;
	overflow:hidden;
	line-height:90%;
}
div#principal div#esq div#votacao div#cont_votacao ul li a:hover{
	background:#D2D8DB !important;
	color:#060606 !important;
	text-decoration:none !important;
}
div#principal div#esq div#votacao div#cont_votacao ul li img{
	float:right;
	margin-left:5px;
}
div#principal div#esq div#votacao div#votacao_controle{
	background:url(../img/controle_enquete.gif) no-repeat;
	width:191px;
	height:24px;
	margin-left:1px;
}
div#principal div#esq div#votacao div#votacao_controle a{
	display:block;
	height:24px;
	width:60px;
}
div#principal div#esq div#votacao div#votacao_controle a.anterior{
	float:left;
}
div#principal div#esq div#votacao div#votacao_controle a.proximo{
	float:right;
}
div#principal div#esq div#votacao div#cont_votacao div#vot_scroll_pane{
	width:7000px;
	height:132px;
	overflow:hidden;
	position:relative;
	left:0;
}
div#principal div#esq div#votacao div#cont_votacao ul{
	height:132px;
	width:172px;
	margin-right:18px;
	overflow:hidden;
	float:left;
}
/*********************************************
COLUNA ESQUERDA, RETROSPECTIVA
*********************************************/
div#principal div#esq div#retrospectiva{
	margin-bottom:20px;
}
div#principal div#esq div#retrospectiva h3{
	text-align:right;
	margin-bottom:8px;
}
div#principal div#esq div#retrospectiva h3 img{
	display:inline;
}
div#principal div#esq div#retrospectiva form fieldset select{
	background:#386A83;
	opacity:0.8;
	border:#073F5A solid 1px;
	color:#ffffff;
	width:160px;
	padding:3px;
	float:right;
	display:block;
}


div#principal div#esq div#retrospectiva .form_fieldset{
	background:#386A83;
	opacity:0.8;
	border:#073F5A solid 1px;
	color:#ffffff;
	width:160px;
	padding:3px;
	float:right;
	display:block;
	margin-bottom:20px;
}

div#principal div#esq div#retrospectiva form fieldset select option{
	color:#ffffff;
	padding-left:6px;
}
/*********************************************
COLUNA ESQUERDA, BANNERS
*********************************************/
div#principal div#esq div#banners_esq{
	margin-left:1px;
}
/*********************************************
CONTEUDO CENTRAL
*********************************************/
div#principal div#centro{
	float:left;
	padding:0 0 0 22px;
	width:672px;
}
div#principal div#centro div#destaques{
	width:666px;
	height:193px;
	margin-bottom:15px;
}
div#principal div#centro h3{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:100;
	color:#D9DBDC;
	margin-bottom:3px;
	text-transform: uppercase;
	text-decoration: none;
}
/*********************************************
CONTEUDO CENTRAL, NOTICIAS CENTRO
*********************************************/
div#principal div#centro div#noticias{
	overflow:hidden;
}
div#principal div#centro div#noticias ul li div.foto_noticias{
	position:relative;
	width:190px;
	height:104px;
	float:left;
	margin:0 8px 5px 0;
}
div#principal div#centro div#noticias ul li div.foto_noticias img{
	position:absolute;
	top:4px;
	left:5px;
}
div#principal div#centro div#noticias ul li div.foto_noticias div.bg_foto_noticias{
	opacity:0.7;
	background:#3C4950;
	width:190px;
	height:104px;
	position:absolute;
}
div#principal div#centro div#noticias ul li div.foto_noticias div.detalhe_foto{
	position:absolute;
	right:3px;
	top:3px;
	background:#F40000;
	width:6px;
	height:20px;
}
div#principal div#centro div#noticias ul li{
	overflow:hidden;
	margin-bottom:15px;
}
div#principal div#centro div#noticias ul li a{
	color:#C0C8CB;
	display:block;
	text-decoration:none;
	line-height:140%;
}
div#principal div#centro div#noticias ul li a:hover{
	text-decoration:underline;
}

/*********************************************
CONTEUDO CENTRAL, CENTRO BAIXO ULTIMAS NOTICIAS
*********************************************/
div#principal div#centro div#centro_baixo div#ultimas_noticias{
	width:200px;
	float:left;
}
div#principal div#centro div#centro_baixo div#ultimas_noticias h3{
	margin-bottom:8px;
}
div#principal div#centro div#centro_baixo div#ultimas_noticias ul li{
	overflow:hidden;
	margin-bottom:6px;
	float:left;
	width:200px;
}
div#principal div#centro div#centro_baixo div#ultimas_noticias ul li div{
	background:url(../img/ico_data_lista.gif) no-repeat;
	width:30px;
	height:33px;
	text-align:center;
	float:left;
	margin:0 3px 3px 0;
}
div#principal div#centro div#centro_baixo div#ultimas_noticias ul li a{
	color:#C0C8CB;
	text-decoration:none;
	font-weight:900;
}
div#principal div#centro div#centro_baixo div#ultimas_noticias ul li a:hover{
	text-decoration:underline;
}
div#principal div#centro div#centro_baixo div#ultimas_noticias ul li div span.mes{
	font-size:10px;
}
div#principal div#centro div#centro_baixo div#ultimas_noticias ul li div span.data{
	font-size:15px;
}
/*********************************************
CONTEUDO CENTRAL, CENTRO BAIXO ULTIMOS DESTAQUES
*********************************************/
div#principal div#centro div#centro_baixo div#ultimos_destaques{
	float:left;
	width:460px;
	padding-left:10px;
	margin-top:8px;
}
div#principal div#centro div#centro_baixo div#ultimos_destaques ul li{
	background:#042839;
	position:relative;
	overflow:hidden;
	float:left;
	margin-bottom:10px;
	height:130px;
}
div#principal div#centro div#centro_baixo div#ultimos_destaques ul li.cor2{
	background:#750202;
}
div#principal div#centro div#centro_baixo div#ultimos_destaques ul li img.barra{
	position:absolute;
	left:0;
	bottom:0;
}
div#principal div#centro div#centro_baixo div#ultimos_destaques ul li img{
	float:left;
}
div#principal div#centro div#centro_baixo div#ultimos_destaques ul li div{
	padding:10px;
	float:left;
	width:269px;
}
div#principal div#centro div#centro_baixo div#ultimos_destaques ul li div a{
	margin-top:5px;
	display:block;
}
/*********************************************
RODAPE
*********************************************/
div#rodape{
	clear:both;
	height:296px;
	border-top:#9B0000 solid 5px;
	background:#042637 url(../img/bg_rodape.jpg) repeat-x;
}
div#rodape div#rodape_cont{
	margin:0 auto;
	width:950px;
	height:296px;
}
div#rodape div#rodape_cont_cima{
	height:184px;
	padding-top:28px;
	position:relative;
}
div#rodape div#rodape_cont_cima ul li.mapa_site{
	float:left;
	padding:0 36px;
}
div#rodape div#rodape_cont_cima ul li.mapa_site h4{
	background:url(../img/ico_seta_verm.gif) center left no-repeat;
	padding-left:18px;
}
div#rodape div#rodape_cont_cima ul li.mapa_site ul{
	border-top:#02689F solid 1px;
	padding:3px 0 0 3px;
	margin:2px 0 0 15px;
	width:140px;
}
div#rodape div#rodape_cont_cima ul li.mapa_site ul li{
	margin-bottom:2px;
}
div#rodape div#rodape_cont_cima ul li.mapa_site ul li a{
	color:#D2D8DB;
	text-decoration:none;
}
div#rodape div#rodape_cont_cima ul li.mapa_site ul li a:hover{
	background:#D2D8DB !important;
	color:#060606 !important;
	text-decoration:none !important;
}
div#rodape div#rodape_cont_cima ul li.mapa_site ul li a:visited{
	color:#D2D8DB;
	text-decoration:underline;
}
div#rodape div#rodape_cont_cima span.ind{
	color:#055A85;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	display:block;
	position:absolute;
	bottom:2px;
}
div#rodape div#rodape_cont_cima span.pos1{
	left:16px;
}
div#rodape div#rodape_cont_cima span.pos2{
	right:290px;
}
div#rodape div#rodape_cont_cima span.pos3{
	right:170px;
}
div#rodape div#rodape_cont_baixo{
	height:64px;
	padding-top:20px;
} 
div#rodape div#rodape_cont_baixo img{
	margin: 0 auto;
}

/*********************************************
CONTEÚDO DAS PÁGINAS INTERNAS
*********************************************/
div#principal div.conteudo div.titulo_pagina, div#principal div.indexnoticia div.titulo_pagina{
	background: #C10000 url(../img/barra_titulo.gif) no-repeat;
	height:33px;
	padding:5px 10px 0 20px;
	margin-bottom:8px;
}
div#principal div.conteudo div.titulo_pagina h2, div#principal div.indexnoticia div.titulo_pagina h2{
	color:#ffffff;
	font-size:23px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-weight:100;
	float:left;
}
div#principal div.conteudo div.titulo_pagina div, div#principal div.indexnoticia div.titulo_pagina div{
	width:33px;
	height:21px;
	background:url(../img/ico_titulo_dir.gif) no-repeat;
	float:right;
	margin-top:4px;
}
div#principal div.conteudo span.data, div#principal div.indexnoticia span.data{
	color:#009AEC;
	display:block;
	margin-bottom:2px;
}
div#principal div.conteudo h2, div#principal div.conteudo h3, div#principal div.conteudo h4, div#principal div.conteudo h5, div#principal div.conteudo h6{
	margin-bottom:7px;
}

div#principal div.conteudo h4{font-size:15px}
div#principal div.conteudo h5{font-size:14px}
div#principal div.conteudo h6{font-size:13px}

div#principal div.conteudo div.img{
	position:relative;
	width:280px;
	height:150px;
	float:left;
	margin:0 8px 3px 0;
}
div#principal div.conteudo div.img img{
	position:absolute;
	top:4px;
	left:5px;
}
div#principal div.conteudo div.img div.bg_img{
	opacity:0.7;
	background:#3C4950;
	width:280px;
	height:150px;
	position:absolute;
}
div#principal div.conteudo div.img div.detalhe_img{
	position:absolute;
	right:3px;
	top:4px;
	background:#F40000;
	width:9px;
	height:29px;
}

div#principal div.conteudo div.albumflash{
	position: relative;
	width:459px;
	height:auto;
	float: none;
	margin:10 0px 10px 0;
}
div#principal div.conteudo p{
	line-height:160%;
	margin-bottom:10px;
}

div#principal div.boxnoticia {
	padding: 10px 5px 15px 5px;
	background-image: url(../img/bg_divlinenot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

div#principal div.boxnoticia a{
	line-height:150%;
	color:#FFFFFF;
	text-decoration:none;
}
div#principal div.boxnoticia p a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	background-color:transparent;
}
div#principal div.boxnoticia h3 a{
	color:#D9DBDC;
	text-decoration: none;
	background-color:transparent;
}
div#principal div.boxnoticia div.imgnoticias{
	position:relative;
	width:190px;
	height:104px;
	float:left;
	margin:0 8px 5px 0;
}
div#principal div.boxnoticia div.imgnoticias img{
	position:absolute;
	top:4px;
	left:5px;
}
div#principal div.boxnoticia div.imgnoticias div.bg_imgnoticias{
	opacity:0.7;
	background:#3C4950;
	width:190px;
	height:104px;
	position:absolute;
}
div#principal div.boxnoticia div.imgnoticias div.detalhe_fotonoticias{
	position:absolute;
	right:3px;
	top:3px;
	background:#F40000;
	width:6px;
	height:20px;
}
div#principal div.conteudo ul,div#principal div.conteudo ol{
	margin-bottom:10px;
}
div#principal div.conteudo ul{
	list-style-type:disc;
	margin-left:20px;
}
div#principal div.conteudo ol{
	list-style-type:decimal;
	margin-left:23px;
}
div#principal div.conteudo li{
	margin-bottom:5px;
}
div#principal div.conteudo a{
	color:#FFFFFF;
}
div#principal div.conteudo a:hover{
	background:#D2D8DB !important;
	color:#060606 !important;
	text-decoration:none !important;
}

div#principal div.conteudo a:visited{
	color:#D2D8DB;
	text-decoration:none;
}

div#principal div.conteudo div.imgilustra{
	float:left;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 0;
}
div#principal div.conteudo div.imgilustra span.legenda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E7E9EB;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}
div#principal div.conteudo div.imgilustra div.borderimagem {
	border: 2px solid #666666;
}

/*** Imagem amigos festnatal ***/

div#principal div.boxnoticia div.imgamigos{
	position:relative;
	width:76px;
	height:104px;
	float:left;
	margin:0 22px 5px 0;
}
div#principal div.boxnoticia div.imgamigos img{
	position:absolute;
	top:4px;
	left:5px;
}
div#principal div.boxnoticia div.imgamigos div.bg_imgamigos{
	opacity:0.7;
	background:#3C4950;
	width:92px;
	height:113px;
	position:absolute;
}
div#principal div.boxnoticia div.imgamigos div.detalhe_fotoamigos {
	position:absolute;
	left:84px;
	top:4px;
	background:#F40000;
	width:6px;
	height:20px;
}

/*** Paginacao ***/
div#principal div.pages {
	width:400px;
	margin: 0px 0px 20px 0px;
	padding:20px 0px 30px 0px;
}

div#principal div.pages ul {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	float: right;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#principal div.pages li {
	float: left;
	display: inline;
	margin: 0 4px 0 0;
	display: block;
	padding:0px 0px 0px 0px;
}
div#principal div.pages li a {
	color: #FFFFFF;
	padding: 4px;
	text-decoration: none;
	float: left;
}
div#principal div.pages li a:hover {
	color: #FFFFFF;
	background-color: #990000;
}
div#principal div.pages li.nolink {
	color: #CCC;
	border: 1px solid #0091DF;
	padding: 4px;
}
div#principal div.pages li.ativo {
	color: #FFF;
	padding: 4px;
	background-color: #990000;
}

/*** VOTACAO ***/

div#principal div.conteudo div.titulo_paginavotacao{
	background: #C10000 url(../img/barra_titulo.gif) no-repeat;
	height:33px;
	padding:5px 10px 0 20px;
	margin-bottom:8px;
}

div#principal div.conteudo div.titulo_paginavotacao h2{
	color:#ffffff;
	font-size:23px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-weight:100;
	float:left;
}
div#principal div.conteudo div.buscavot {
	width:300px;
	height:19px;
	float:right;
	padding:0px 0px 0 0px;
	margin: 0 0 0 0;
}

div#principal div.conteudo div.buscavot input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: 9F0000;
	border: 1px solid #710000;
	height: 18px;
}

div#principal div.conteudo div.buscavot textarea { 
	border: 1px solid #AEB924;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

div#principal div.conteudo div.boxvotacao {
	width:666px;
	height:70px;
	float:left;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
}

div#principal div.conteudo div.boxvotacao div.votesq {
	width:560px;
	height:70px;
	float:left;
	background-color: #193C4C;
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
}

div#principal div.conteudo div.boxvotacao div.votesq h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float:left;
	clear:left;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
}

div#principal div.conteudo div.boxvotacao div.votesq h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	float:left;
	clear:left;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

div#principal div.conteudo div.boxvotacao div.votesq h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0099FF;
	float:right;
	text-decoration: none;
	margin: 20px 50px 0 0;
	padding: 0 0 0 0;
}



div#principal div.conteudo div.boxvotacao div.votesq img {
	width:60px;
	height:60px;
	float:left;
	clear:left;
	padding:0px 0px 0 0px;
	margin: 5px 10px 5px 5px;

}


div#principal div.conteudo div.boxvotacao div.votdir{
	width:84px;
	height:18px;
	float:left;
	position:relative;
	top: 0px;
	padding:26px 0 26px 0;
	margin: 0 0 0 5px;
	background-color: #193C4C;
}

div#principal div.conteudo div.boxautentica {
	width:660px;
	height:54px;
	float:left;
	padding: 15px 0 0 0;
	margin: 10px 0 0 0;
	background-image: url(../img/bg_boxautentica.gif);
	background-repeat: repeat-x;
}

div#principal div.conteudo div.boxautentica .autenticacont{
	width:325px;
	height:67px;
	float:left;
	padding: 0 0 0 0;
	margin: 0px 0 0 5px;

}

div#principal div.conteudo div.boxautentica h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCCCCC;
	float:left;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 10px 5px 0 0;
}

div#principal div.conteudo div.boxautentica input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0F3344;
	border: 1px solid #A40000;
	height: 25px;
	margin: 6px 0 0 0;
	padding:0 0 0 0;
	vertical-align: middle;
}

div#principal div.conteudo .formcont{
	margin:0;
	padding:0;
	
}

div#principal div.conteudo .formcont label{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
	
}

div#principal div.conteudo .formcont input{
	background-color:#004a6f;
	border:none;
	padding:2px;
	margin-bottom:10px;
	color:#FFF;
}

div#principal div.conteudo .formcont textarea{
	background-color:#004a6f;
	border:none;
	padding:2px;
	color:#FFF;
	
}

div#principal div.conteudo .formcont .botao{
	background-color:#900;
	color:#FFF;
	padding:5px;
	border:none;
	
}