/* CSS reset - Ricardo Tomasi - 0.3 */
html,body,div,span,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,fieldset,label,legend,p,q,blockquote,pre,a,input,textarea
{margin:0;padding:0;font-weight:normal;background-repeat:no-repeat;font-family:Arial, Helvetica, FreeSans, Liberation Sans, sans-serif}
img,object,iframe,input,select,fieldset{margin:0;padding:0;border:0;}ol,ul{list-style:none} 
/* */

body {
	text-align: center;
	font-size: 12px;
	background-color:#CCC;
}

a,p,span,address,q,blockquote,h1,h2,h3,h4,h5,h6,label,input,select,textarea{font-size:14px}

a, a:visited { color:#C00; text-decoration:none }
a:hover { text-decoration:underline }

.container {
	width:990px;
	margin:0 auto;
	line-height:18px;
	background-color:#FFF;
	text-align:left;
}

/* Image-replacement */
.IR {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

/* GRID colunas */
.gridA, .gridB, .gridB_C, .gridC, .gridD, .gridE {
	float:left; display:inline; clear:none !important;
}
.gridA { width: 480px }
.gridB { width: 420px; padding-right:30px }
.gridB_C { width:590px; padding-right:30px }
.gridC { width: 310px }
.gridD { width: 170px }
.gridE { width:140px }

.alpha { margin-left: 0; }
.omega { margin-right: 0; }
/* GRID colunas */

.mod {
	margin-top:10px;
	clear:left;
	overflow:hidden;
}

/* COMMON */
#topo input.enviar, #corpo input.enviar {
	border:0 none !important;
	letter-spacing:9999px;
	text-indent:-99999px;
	overflow:hidden;
	width:17px !important;
	height:17px !important;
	background:url(../img/sprites.gif) no-repeat 0px -40px !important;
	cursor:pointer;
}
#topo a.mais, #corpo a.mais {
	float:right;
	clear:left;
	height:17px;
	max-width:215px;
	padding-right:30px;
	margin-top:5px;
	background:url(../img/sprites.gif) no-repeat right -40px;
	color:#666;
}
/* */

/* TOPO */
#banner {
	width:728px;
	height:90px;
	overflow:hidden;
	margin:0 auto;
	padding:16px 0;
}

#topo {
	height:170px;
	background: url(../img/topo.gif) no-repeat 30px;
	width:930px;
	padding:0 30px;
	position:relative;
}
#topo h1,
#topo h1 a,
#topo .titulo,
#topo .titulo a {
	float:left;
	width:720px;
	height:120px;
	margin-bottom:10px;
}
#topo h1, #topo .titulo { margin-right:210px }
#topo ul, #topo li {
	float:left;
}
/* menu / login */
#topo .menu {
	clear:left;
	width:340px;
	height:15px;
	background: url(../img/sprites.gif) no-repeat;
	margin-top:3px;
}
#topo .menu a, #topo .login a {
	display:block;
	height:15px;
	margin:0 10px;
	text-indent:-9999px;
	overflow:hidden;
}
#topo .menu .artigos { width:60px; margin-left:0 }
#topo .menu .pesquizona { width:90px }
#topo .menu .faleconosco { width:100px }

#topo .login, #topo .logado {
	height:20px;
	position:absolute;
	top:129px;
	left:370px;
}
#topo .logado { margin-left:375px; width:212px }
#topo .login ul { height:20px }
#topo label {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../img/sprites.gif) no-repeat;
	width:50px;
	margin-left:10px;
}
#topo .login .lbl-user { background-position:0 -20px }
#topo .login .lbl-pass { background-position:-60px -20px }

#topo .login input {
	float:left;
	border:1px solid #000;
	width:90px;
	margin-left:5px;
}
#topo .logado .sair { float:right }

#topo .esqueci a {
	text-indent:0;
	font-size:11px;
	text-transform: uppercase;
	color:#999;
	margin-left:20px;
}
#topo .cadastro a {
	width:81px;
	height:16px;
	background:url(../img/sprites.gif) no-repeat -120px -20px;
	margin-left:15px;
}

#topo .busca {
	position:absolute;
	top:20px;
	right:30px;
	clear:left;
	width:220px;
}
#topo .busca label {
	background-position:-220px -19px;
	width:60px;
}
#inp-busca {
	width:125px;
	border:1px solid #000;
	position:relative;
	top:-1px;
}
#topo .busca .enviar { margin-left:5px }

#topo .utils {
	position:absolute;
	top:45px;
	right:30px;
	width:220px;
	height:66px;
}

#topo .utils li { 
	float:left;
	clear:left;
	width:220px;
	margin-left:-1px;
}
#topo .utils a {
	padding-left:5px;
	border-left:1px solid #000;
	font-size:13px;
	width:180px;
	float:right;
}
#topo .info-utils {
	display:none;
	position:absolute;
	top:22px;
	left:-5px;
	z-index:99;
	height:auto;
	width:200px;
	padding:5px 20px 5px 5px;
	font-size:12px;
	color:#333;
	background-color:#FFB;
	border:2px solid #DDD;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 15px #C00;
	-webkit-box-shadow:0 0 15px #C00;
	box-shadow:0 0 15px #C00;
}
#topo .info-utils span { font-size:12px; }
#topo .info-utils img { vertical-align:middle }
#topo .info-utils a.fechar {
	position:absolute;
	top:0;
	right:0;
	display:block;
	height:15px;
	width:15px;
	background-color:#333;
	color:#FFF;
	padding:2px;
	margin:0;
	text-align:center;
	line-height:15px;
}
#topo .info-utils a {
	padding:0 !important;
	border:0 none !important;
	float:none;
}


#corpo {
	padding:0 30px 20px;
}
#corpo h2, #corpo h2 a {
	text-indent:-9999px;
	background:url(../img/sprites.gif) no-repeat;
	width:150px;
	margin-bottom:10px;
}
#corpo h2 a { display:block; margin:0 }
#corpo .mod { margin-top:30px }

/* TITULOS */
#corpo .radar h2 { background-position:0 -70px; height:20px; }
#corpo .radar-policial h2 { background-position:0 -100px; height:16px; }
#corpo .radar-politico h2 { background-position:0 -125px; height:16px; }
#corpo .radar-bizarro h2 { background-position:-180px -155px; height:16px; }
#corpo .artigos h2 { background-position:0 -150px; height:20px; }
#corpo .tweets h2 a { background-position:0 -200px; height:35px; width:240px; }
#corpo .videos h2 { background-position:-180px -70px; height:20px; }
#corpo .favoritos h2 { background-position:-180px -100px; height:20px; }
#corpo .links h2 { background-position:-180px -130px; height:20px; }
#corpo .destaque-na-web h2 { background-position:0 -175px; height:25px; width:190px }
#corpo .pesquizona h2 { height:1px; visibility:hidden; background-image:none; margin:0 }


/* RADAR */
#corpo .radar p, #corpo .radar p a {
	font: normal 30px/35px Times New Roman, serif;
}
#corpo ul.noticias {
	border-left:10px solid #C00;
	padding-left:5px;
}
#corpo ul.noticias li {
	line-height:20px;
	overflow:hidden;
}
#corpo ul.noticias li:last-child { height:20px }
#corpo ul.noticias a {
	color:#333;
}
#corpo ul.noticias a strong { color:#C00; font-size:16px; }


/* ARTIGOS */
#corpo .artigos h3 a {
	font: normal 26px/35px Times New Roman, serif;
	color:#333;
	letter-spacing:-0.5px;
}
#corpo .artigos a:hover { color:#C00 }

#corpo .artigos li {
	padding-bottom:15px;
	margin-bottom:5px;
	border-bottom:1px dotted #AAA;
}
#corpo .artigos a.mais {
	width:150px;
	float:right;
	text-align:right;
}
#comments {
	font: normal 20px/30px Times New Roman, serif;
	color:#666;
	border-bottom:1px solid #AAA;
	margin-top:10px;
}
.commentlist .comment {
	padding:10px 0;
	border-bottom:1px dotted #CCC;
}
.comment-body .comment-author {
	float:left;
	padding-right:5px;
	margin-bottom:10px;
	font-size:13px;
	font-weight:700;
}
.comment-body .comment-author cite { 
	font-style:normal;
}
.comment-body .says { font-size:13px }
.comment-body .comment-meta { float:right }
.comment-body .comment-meta a { font-size:10px; color: #999 }
.comment-body p { margin:10px 0; clear:left; font-size:13px }
.comment-body .reply { text-align:right; }
.comment-body .reply a { font-size:10px }
.comment .children {
	padding-left:30px;
}
.comment .children .comment { border-bottom:0 none; border-top:1px dotted #CCC }
#commentform h3 {
	font: normal 18px/30px Times New Roman, serif;
	color:#666;
	margin-top:20px;
}
#commentform textarea { width:400px; height:140px }
#commentform #submit { 
	margin-top:10px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #AAA;
	padding:3px;
}

#commentform .cadastrese {
	margin-top:15px;
}



/* TWITTER */
#corpo .tweets {
	padding:10px 0;
	border-bottom:10px solid #39CCFF;
}
#corpo .tweets li {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #CCC;
	color:#333;
}
#corpo .tweets li:last-child,
#corpo .tweets li:last {
	border:0 none;
	margin:0;
	padding:0;
}
#corpo .tweets li a { color:#09D }
#corpo .tweets .data {
	color:#999;
	font-style:italic;
	font-family: Georgia, Times New Roman, serif;
}

/* VIDEOS */
#corpo .videos h2 { float:left }
#corpo .videos .mais { clear:none; width:210px; }
#corpo .videos .embed-yt {
	background:#000;
	width:480px;
	height:295px;
	clear:both;
}
	
/* COLUNISTA */
#corpo .colunista {
	background-color:#CCC;
	padding:15px;
}

#corpo .colunista h2 {
	text-indent:0;
	background:none;
	color:#C00;
	font: normal 26px/30px Times New Roman, serif;
	margin-bottom:0;
	width:auto;
}
#corpo .colunista .autor { float:right; margin-top:-3px }
#corpo .colunista h3,
#corpo .colunista p { clear:both; margin:10px 0 }
#corpo .colunista div strong { font-weight:400 }
#corpo .colunista h3 {
	padding-top:10px;
	font-weight:700;
}
#corpo .colunista p { font-size:13px; line-height:15px; }
#corpo .colunista .leiamais {
	font-family: Times New Roman, serif;
	font-weight:700;
	text-transform:uppercase;
	color:#000;
	font-size:12px;
}


/* FAVORITOS */
#corpo .favoritos li { margin-bottom:3px }
#corpo .favoritos a {
	display:block;
	background:#666;
	width:158px;
	height:60px;
}

/* LINKS */
#corpo .links a {
	color:#333;
	line-height:
}

/* DESTAQUE NA WEB */
#corpo .destaque-na-web { text-align:center }
#corpo .destaque-na-web .print {
	height:130px;
	width:200px;
	overflow:hidden;
	background:#666;
	margin:15px auto;
}

/* PESQUIZONA */
#corpo .pesquizona {
	background-color:#CC6;
	border-top:1px solid #000;
	width:310px;
}
#corpo .pesquizona ul {
	padding:10px;
}

#corpo .pesquizona label { font-size:13px }
#corpo .pesquizona h3 {
	font: normal 18px/20px Times New Roman, serif;
	margin:10px 20px 0;
}
#corpo .pesquizona li {
	margin:5px 0;
	font-size:
}
#corpo .pesquizona .total {
	padding:0 20px 10px;
}
#corpo .pesquizona .votar {
	width:90px;
	height:21px;
	padding:0;
	border:0;
	background:url(../img/sprites.gif) no-repeat -200px -260px;
	margin:0 10px 10px;
	letter-spacing:999999em;
	overflow:hidden;
}
#corpo .pesquizona .lnk-arquivo {
	display:block;
	text-indent:-999999em;
	overflow:hidden;
	width:310px;
	height:111px;
	background:url(../img/sprites.gif) no-repeat 0 -289px;
}
#corpo .wp-polls-archive p {
	padding:10px;
	font-size:12px;
	border-top:1px dotted #728633;
	margin:0;
}



/* INTERNA */
.interna #corpo .esquerda h2 {
	font: normal 26px/30px Times New Roman, serif;
	color:#C00;
	margin:22px 0 15px;
	background-image:none;
	width:auto;
	height:auto;
	text-indent:0;
}
.interna .conteudo { padding-left:10px }
.interna .conteudo p {
	margin-bottom:15px;
}

/* envie sugestao */
#form-sugestao p.logado {
	font-size:11px;
	padding:5px 0;
}
#corpo form input, #corpo form textarea {
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #AAA;
	padding:3px;
}
#form-sugestao #respond h3 {
	margin:0 0 15px;
}
#form-sugestao #respond label {
	width:35px;
	line-height:22px;
	float:left;
	clear:left;
}
#corpo form #inp-submit {
	background-color:#C00;
	color:#FFF;
	padding:5px 10px;
	border:1px solid #900;
}

#corpo form #inp-author, #inp-email { margin-left:5px; }
#form-sugestao #respond #lbl-comment { width:auto }

#obrigado p { margin:10px }

/* cadastro */
#form-cadastro p { margin-bottom:10px; }
#form-cadastro input { margin:3px 0 }

/* RESULTADOS busca */
.mod.resultados-busca h1 {
	font: normal 20px/18px Times New Roman, serif;
	color:#C00;
	margin:0 0 18px;
}

/* RODAPE */
#rodape {
	height:110px;
	background-color:#000;
	color:#999;
	clear:both;
}
#rodape .feeds {
	width:210px;
	height:60px;
	padding:30px 0 0 30px;
	margin:10px 0;
	float:left;
	border-right:1px dotted #CCC;
}
#rodape .twitter,
#rodape .rss {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../img/sprites.gif) no-repeat;
	float:left;
}
#rodape .twitter {
	height:32px;
	width:110px;
	background-position:0 -240px;
}
#rodape .rss {
	height:47px;
	width:44px;
	background-position:-120px -240px;
	margin:-10px 0 0 25px;
}

#rodape p { 
	margin:20px 20px 0;
	float:left;	
	font-size:12px;
	line-height:1.2;
}
#rodape .direitos { color: #666 }
