/*
------------------------------------------------------
RESET BROWSER STYLES begin
------------------------------------------------------
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
table { border-collapse: separate; border-spacing: 0; }
a img { border: 0; }
caption, th, td { text-align: left; font-weight: normal; }
q:before, q:after { content:''; }
abbr, acronym { border: 0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
:focus { outline: 0; }

/*
------------------------------------------------------
RESET BROWSER STYLES end
------------------------------------------------------
*/




/*
------------------------------------------------------
LAYOUT STYLES begin
------------------------------------------------------
*/

body {
	/*background: #fff url(../img/backg.jpg) 0 0 no-repeat;*/
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #333;
}

.center {
	width: 980px;
	margin: 0 auto;
}

.canvasW {
	width: 960px;
	padding: 0 10px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background: #fff;
	float: left;
}
/*
.header {
	width: 960px;
	margin-top: 7px;
	display: block;
	float: left;
}


.header .logo {
	width: 400px;
	height: 80px;
	float: left;
}

.header .pesquisa {
	width: 460px;
	height: 80px;
	float: left;
}

.header .pesquisa .texto {
	width: 100px;
	height: 14px;
	margin: 0;
	padding: 2px;
	border: 1px solid #7f9db9;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	vertical-align: top;
	color: #333;
}

.header .pesquisa .assine {
	width: 200px;
	height: 80px;
	float: left;
}
/*


/* --- MENU begin --- */

.menu {
	width: 960px;
	background: #505050 url(../img/menu_backg.gif) 0 0 repeat-x;
	margin-top: 5px;
	float: left;
}

.menu ul {
	border: 0;
	margin: 0;
	padding: 0 4px;
	list-style-type: none;
	text-align: center;
	clear: left;
}

.menu ul li {
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	float: left;
}

.menu ul li a {
	width: 75px;
	height: 25px;
	margin: 0;
	padding: 10px 0 0;
	display: block;
	font-weight: bold;
	color: #ccc;
	text-transform: capitalize;
	line-height: 17px;
}

.menu ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: url(../img/menu.gif) 0 0 no-repeat;
}

.submenu {
	width: 960px;
	height: 25px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

.submenu ul {
	margin: 5px 0 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
}

.submenu ul li {
	text-align: center;
	padding: 0;
	margin: 0 10px;
	float: left;
}

.submenu ul li a {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #666;
	text-transform: capitalize;
}

/* --- MENU end --- */




/* --- CONTEUDO begin --- */

.conteudo {
	width: 960px;
	float: left;
}

.conteudo .tela {
	width: 650px;
	float: left;
}

.conteudo .coluna {
	width: 300px;
	float: right;
}

.conteudo .tela .seph {
	width: 650px;
	height: 1px;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0;
	float: left;
}

.conteudo .tela .seph2 {
	width: 650px;
	height: 15px;
	border-bottom: 3px solid #f0f0f0;
	margin-bottom: 15px;
	float: left;
}

.conteudo .tela .seph3 {
	width: 650px;
	height: 17px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	float: left;
}



/* --- DESTAQUE begin --- */

.conteudo .tela .destaque {
	width: 650px;
	background: #333;
	float: left;
}

.conteudo .tela .destaque .texto {
	width: 290px;
	padding: 15px;
	float: left;
}

.conteudo .tela .destaque .img {
	width: 323px;
	display: block;
	margin: 10px 0;
	float: right;
}

.conteudo .tela .destaque .img .foto {
	width: 323px;
	height: 220px;
	border-bottom: 3px solid #666;
	position: relative;
	display: block;
	cursor: pointer;
	float: left;
}

.conteudo .tela .destaque .img .foto .legenda {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 303px;
	padding: 10px;
	font-style: italic;
	color: #fff;
	background: #000;
	filter: alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity: 0.8;
}

.conteudo .tela .destaque .img a:hover {
	text-decoration: none;
}

/* --- DESTAQUE end --- */





/* --- ARTIGOS begin --- */

.conteudo .tela .artigos {
	width: 650px;
	margin-top: 15px;
	float: left;
}

.conteudo .tela .artigos .head {
	width: 310px;
	font-size: 19px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 0 8px 15px;
	border-bottom: 3px solid #df2027;
}

.conteudo .tela .artigos .sep {
	width: 309px;
	border-left: 1px solid #df2027;
}

.conteudo .tela .artigos .twocol {
	width: 322px;
}

.conteudo .tela .artigos .twocol .onecol {
	width: 158px;
	margin-top: 1px;
}

.conteudo .tela .artigos .twocol .onecol:hover {
	background: #edf5fc;
}

.conteudo .tela .artigos .twocol .onecol .texto {
	display: block;
	padding: 12px 15px 10px;
}

/* --- ARTIGOS end --- */





.conteudo .tela .googleads {
	width: 250px;
	margin: 10px 0;
	float: right;
}


/* --- OUTRAS NOTICIAS begin --- */

.conteudo .tela .outras {
	width: 390px;
	margin: 5px 0;
	float: left;
}

.conteudo .tela .outras .head {
	display: block;
	font-size: 19px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 0 7px 15px;
	margin-top: 5px;
	border-bottom: 3px solid #df2027;
}

.conteudo .tela .outras .text {
	width: 369px;
	padding: 0 0 4px 11px;
	margin-top: 5px;
	border-left: 6px #fff solid;
	text-decoration: none;
	color: #333;
	cursor: pointer;
}

.conteudo .tela .outras .text:hover {
	border-left: 6px #666 solid;
	text-decoration: none;
}

.conteudo .tela .outras a {
	text-decoration: none;
	color: #333;
}

/* --- OUTRAS NOTICIAS end --- */




.conteudo .tela .footer {
	width: 620px;
	padding: 15px 15px 30px;
	margin: 10px 0;
	color: #ccc;
	float: left;
}

.conteudo .tela .footer .texto {
	width: 400px;
	background: url(../img/mosquito_footer.gif) top right no-repeat;
	float: left;
}

.conteudo .tela .footer .logo {
	float: right;
}

/* --- CONTEUDO end --- */





/* --- DESENVOLVIMENTO DA NOTICIA begin --- */

.conteudo .tela .desenvolvimento {
	width: 645px;
	border-top: 1px solid #ccc;
	padding: 10px 0 20px 5px;
	float: left;
}

.conteudo .tela .desenvolvimento .counter {
	width: 330px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 5px 0px 3px 0px;
	margin-bottom: 15px;
	float: left;
}

.conteudo .tela .desenvolvimento .counter .txt {
	width: 120px;
	color:#666;
	padding-left:10px;
	font-size: 11px;
	font-weight: bold;
	float:right;
}

.conteudo .tela .desenvolvimento .img {
	width: 300px;
	margin: 0 0 10px 15px;
	float: right;
}

.conteudo .tela .desenvolvimento .img .foto {
	width: 300px;
	height: 220px;
	position: relative;

	float: left;
}

.conteudo .tela .desenvolvimento .legenda {
	width: 280px;
	padding: 10px;
	font-weight: bold; 
	font-size: 11px; 
	color: #fff;
	background: #000;
}
/*
.conteudo .tela .desenvolvimento .img .foto .legenda {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 280px;
	padding: 10px;
	font-style: italic;
	font-weight: bold;    
	color: #fff;
	background: #000;
	filter: alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity: 0.8;
}
*/
.conteudo .tela .desenvolvimento .img a:hover {
	text-decoration: none;
}

.conteudo .tela .desenvolvimento .img .caixa {
	width: 290px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 6px 5px;
	background: #fff url(../img/bgpannel.jpg) no-repeat;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	float: right;
}

.caixahide {
	margin-top: 10px;
	margin-bottom: 10px;
}

.conteudo .tela .desenvolvimento .img .caixa p {
	font-weight: bold;
	font-size: 11px;
	color: #df2027;
	margin: 0px 5px 10px 0px;
}

.conteudo .tela .desenvolvimento .img .caixa a.classe {
	color: #df2027;
}
	
.conteudo .tela .desenvolvimento .img .caixa a:hover{
	text-decoration: underline;
	color: #df2027;
}

.conteudo .tela .desenvolvimento .img .caixa ul {
	list-style-type: none;
}

.conteudo .tela .desenvolvimento .img .caixa ul li.objecto {
	margin: 0px 5px 10px 15px;
	line-height: 12px;
}

.conteudo .tela .desenvolvimento .img .caixa ul li a {
	font-weight: bold;
	font-size: 11px;
	color: #333;
}

.conteudo .tela .desenvolvimento .img .caixa a {
	font-weight: bold;
	font-size: 11px;
	color: #333;
}

.conteudo .tela .desenvolvimento img.googleads {
	width: 300px;
	margin: 10px 0px 10px 10px;
	float: right;
}

.conteudo .tela .desenvolvimento .comentarios {
	width: 645px;
	padding-top: 20px;
	float: left;
}

.conteudo .tela .desenvolvimento .comentarios .left, .right {
	width: 322px;
	border-bottom: 3px solid #df2027;
	padding: 10px 0;
	font-size: 19px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #333;
	float: left;
}

.conteudo .tela .desenvolvimento .comentarios .right {
	width: 312px;
	border-left: 1px solid #df2027;
	padding: 10px 0 10px 10px;
	float: right;
}

.conteudo .tela .desenvolvimento .comentarios .right a{

	font-size: 19px;

}

.conteudo .tela .desenvolvimento .comentarios .entrada {
	width: 625px;
	padding: 12px 10px;
	margin-top: 1px;
	background: #f0f0f0;
	float: left;
}

/* --- DESENVOLVIMENTO DA NOTICIA end --- */


.conteudo .tela .cabeca {
	width: 640px;
	border-top: 1px solid #ccc;
	border-bottom: 3px solid #f0f0f0;
	padding: 10px 0 10px 10px;
	font-size: 19px;
	letter-spacing: -1px;
	font-weight: bold;
	float: left;
}

.conteudo .tela .anterior, .seguinte {
	/*width: 100px;*/
	margin-bottom: 20px;
	padding: 10px 0;
	border-top: 8px solid #999;
	display: block;
	cursor: pointer;
	font-size: 19px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #333;
	float: left;
}

.conteudo .tela .seguinte {
	text-align: right;
	float: right;
}

.conteudo .tela .anterior:hover, .seguinte:hover {
	border-top: 8px solid #df2027;
}

.conteudo .tela .pagina {
float: left;
width: 450px;
margin-top:18px;
text-align: center;
}



/* --- POPUP SETUP begin --- */

#blanket {
	width: 100%;
	background: #000;
	filter: alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity: 0.80;
	position: absolute;
	z-index: 9001;
	top: 0;
	left: 0;
}

#popUpDiv {
	position: absolute;
	background: #ccc;
	padding: 0;
	border: 10px #666 solid;
	border-top: 0;
	width: 560px;
	height: 270px;
	z-index: 9002;
}

.field {
	background: #f9fcfe;
	border: solid 1px #999;
	padding: 3px;
	margin-bottom: 8px;
}

.cnumchars {
    float: right; 
    margin-right: 25px;
}

/* --- POPUP SETUP end --- */






/* ---  SWFBOX SETUP begin --- */

.swfbox { display: none; z-index: 5100; }
.swfbox-back { position: absolute; left: 0%; width: 100%; }
.swfbox-container { position: absolute; left: 0%; width: 100%; overflow: visible; }
.swfbox-content { position: absolute; left: 0%; width: 100%; text-align: center; }
.swfbox-flash { vertical-align: middle; }

/* ---  SWFBOX SETUP end --- */


/* Votação*/

.votacao{
	width: 389px;
	line-height:19px;
	margin-top: 15px;
	margin-left: 10px;
	border-bottom: 3px solid #ccc;
	float:left;
	background-image: url(../img/bgvotacao.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
}

.votacao .head{
	width: 374px;
	border-bottom: 3px solid #df2027;
	padding: 0px 0px 8px 15px;
}

.votacao img {
	float: left;
}

.votacao .tholder {
	width: 230px;
	float:right;
	padding-bottom: 10px;
	}

.votacao .tit{
	color: #333;
	background-color:#fee9ea;
	padding: 5px 0px 5px 15px;
	margin-bottom: 5px;
	font-size: 14px;
	letter-spacing: -0.5px;
	font-weight: bold;
	}

.votacao .options {
	margin-left: 15px;
	}


.votacao .tholder a {
	text-decoration: underline;
	color: #df2027;
	font-size: 9px;
	vertical-align: middle;
	margin-left: 15px;
	}

    
/* Res Votação */

.resvotacao{
	width:645px;
	background-color:#f0f0f0;
	border-top: 1px solid #ccc;
	margin-bottom: 30px;
}

.resvotacaobotao{
    width: 645px;
    height: 30px;
    background-color: #999999;
    float: left;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 30px;
}

.perbox {
	width: 400px;
}

.perbar {
	background: #df2027;
	height: 30px;
	border-top: 8px solid #df2027;
	line-height: 17px;
	min-width: 70px;
}

.subbar {
	background: #666;
	padding-left: 10px;
	display: block;
}

.rowbar {
	width: 635px;
	padding: 10px 10px 5px 0;
	border-bottom: 1px solid #ccc;
	margin: 1px 0;
}

.conteudo .tela .desenvolvimento .outras {
	width: 645px;
	float:left;
	}

.conteudo .tela .desenvolvimento .outras .headeroutras{
	width: 320px;
	border-bottom: 3px solid #df2027;
	padding: 0px 0px 8px 15px;
	float:left;
	}

.conteudo .tela .desenvolvimento .outras .googleads {
	width: 300px;
	height: 260px;
	margin: 0px 0px 10px 0px;
	float: right;
	}

.conteudo .tela .desenvolvimento .outras .gal{
	width: 325px;
	padding-right: 10px;
	float:left;} 

.conteudo .tela .desenvolvimento .outras .gal a.red {
	color: #DF2027;
	font-weight: bold;
	text-decoration: underline;
	line-height: 18px;
}

.conteudo .tela .desenvolvimento .outras .gal a.black {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
	line-height: 18px;
}


/* --- COLUNA DIREITA begin --- */

.conteudo .coluna .pub {
	width: 300px;
	margin-bottom: 10px;
	float: left;
}

.conteudo .coluna .bancas {
	width: 300px;
	border-top: 3px solid #666;
	background: #f0f0f0;
	margin-bottom: 10px;
	float: left;
}

.conteudo .coluna .bancas .conteudo {
	width: 285px;
	padding: 15px 0 15px 15px;
	border-top: 1px solid #fff;
}

/* --- COLUNA DIREITA end --- */


/*
------------------------------------------------------
LAYOUT STYLES end
------------------------------------------------------
*/





/*
------------------------------------------------------
COMMON STYLES begin
------------------------------------------------------
*/

.verdana { font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; }
.arial { font-family: arial, helvetica, sans-serif; text-decoration: none; }

a { text-decoration: none; }
/*a:hover { text-decoration: underline; }*/

br { line-height: 12px; }

.ch:hover { text-decoration: none; }
.uh:hover { text-decoration: underline; }

.fL { float: left; }
.fR { float: right; }

.cL { clear: left; }
.cR { clear: right; }
.cB { clear: both; }

.pA { position: absolute; }
.pR { position: relative; }

.tL { text-align: left; }
.tR { text-align: right; }
.tC { text-align: center; }
.tJ { text-align: justify; }

.m0 { margin: 0; }
.p0 { padding: 0; }

.d0 { display: none; }
.d1 { display: inline; }
.db { display: block; }

.l0 { list-style-type: none; }

.b0 { border: 0; }
.b1 { border: solid 1px; }

.z1 { z-index: 1; }
.z2 { z-index: 2; }
.z3 { z-index: 3; }
.z4 { z-index: 4; }
.z5 { z-index: 5; }

.white { color: #fff; }
.lgray { color: #ccc; }
.mgray { color: #999; }
.dgray { color: #666; }
.dark { color: #333; }

.red { color: #df2027; }
.yellow { color: #fed334; }
.blue { color: #3061d0; }
.backgy { background: #f1f1db; }
.backgg { background: #f0f0f0; }
.backggray { background: #666; }
.backgb { background: #edf5fc; }
.backgr { background: #efe5e3; }

.s9 { font-size: 9px; }
.s10 { font-size: 10px; }
.s11 { font-size: 11px; }
.s12 { font-size: 12px; }
.s13 { font-size: 13px; }
.s14 { font-size: 14px; }
.s15 { font-size: 15px; }
.s16 { font-size: 16px; }
.s17 { font-size: 17px; }
.s18 { font-size: 18px; }
.s19 { font-size: 19px; }
.s20 { font-size: 20px; }
.s21 { font-size: 21px; }
.s22 { font-size: 22px; }

.vmiddle { vertical-align: middle; }
.vbottom { vertical-align: bottom; }
.vtop { vertical-align: top; }
.vtbottom { vertical-align: text-bottom; }
.vttop { vertical-align: text-top; }

.bottomleft { bottom: 0; left: 0; }
.topleft { top: 0; left: 0; }

.backgnr { background-repeat: no-repeat; }

.kern0 { letter-spacing: 0; }
.kern1 { letter-spacing: -1px; }

.bold { font-weight: bold; }
.regular { font-weight: normal; }
.italic { font-style: italic; }
.uline { text-decoration: underline; }
.upper { text-transform: uppercase; }
.capital { text-transform: capitalize; }

.backgW { background: #fff; }
.backgB { background: #000; }

.lh0 { line-height: 0; }
.lh12 { line-height: 12px; }
.lh13 { line-height: 13px; }
.lh14 { line-height: 14px; }
.lh16 { line-height: 16px; }
.lh19 { line-height: 19px; }
.lh21 { line-height: 21px; }
.lh25 { line-height: 25px; }

.w50 { width: 50px; }
.w100 { width: 100px; }
.w140 { width: 140px; }
.w145 { width: 145px; }
.w150 { width: 150px; }
.w170 { width: 170px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w220 { width: 220px; }
.w300 { width: 300px; }
.w325 { width: 325px; }
.w470 { width: 470px; }
.w511 { width: 511px; }

.h30 { height: 30px; }
.h70 { height: 70px; }

.mb10 { margin-bottom: 10px; }

.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }

.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }

.pb5 { padding-bottom: 5px; }

.pt3 { padding-top: 3px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt45 { padding-top: 45px; }

.h80 { height: 80px; }

/*
------------------------------------------------------
COMMON STYLES end
------------------------------------------------------
*/

/*
------------------------------------------------------
STYLES MM
------------------------------------------------------
*/

.container{
	width: 960px;
	padding: 0 10px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background: #fff;
	float: left;
	}

/* --- BANNERTOPO begin --- */

.bannertopo {
	width: 980px;
	padding: 10px 0px;
	text-align:center;
}

/* --- HEADER begin --- */

.header {
	width: 960px;
	/* --- height: 78px;  --- */
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #dd0023;
	display: block;
	float: left;
}

.header .logo {
	width: 171px;
	height: 78px;
	padding-left: 5px;
	float: left;
	vertical-align: middle;
}

.header .boxdata {
	width: 378px;
	height: 78px;
	float: left;
}

.header .boxdata .data {
	font-size: 11px;
	color: #ccc;
	padding-top: 45px;}
	
.header .boxassine {
	width: 113px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 3px;
	border-left: 1px solid #c6001f;
	border-right: 1px solid #c6001f;
	float: left;
}

.header .boxassine .texto{
	font-size: 11px;
	color: #fff;
	}
	
.header .boxassine .texto a{color: #fff;}

.header .boxassine .texto a:hover {text-decoration: underline;}

.header .boxdireita {
	width: 260px;
	height: 78px;
	float: right;
}


/* --Destaque --*/
.boxdestaque{
	width: 650px;
	background:#efefef url(../img/bg_destaque.jpg) repeat-x;
	float: left;
}

.boxdestaque .rss {
	width: 300px;
	float: left;
	font-size: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
}

.boxdestaque .rss a{
	color: #999;
}

.boxdestaque .rss a:hover{
	text-decoration: none;
}

.boxdestaque .texto{
	min-height: 190px;
	width: 313px;
	padding: 15px;
	float: left;
}

.boxdestaque .cat {
	display: block;
	font-size: 19px;
	color: #666;
	font-weight: bold;
	letter-spacing: -1px;
	padding-bottom: 10px;
}

.boxdestaque .ant {
	display: block;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	line-height: 12px;
}

.boxdestaque .tit {
	display: block;
	font-size: 19px;
	color: #df2027;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 19px;
	padding-top: 10px;
}

.boxdestaque .ent {
	display: block;
	font-size: 12px;
	color: #333;
	line-height: 16px;
	padding-top: 10px;
}

.boxdestaque .link {
	color: #df2027;
	font-weight: bold;
	text-decoration: underline;
}

.boxdestaque .img {
	width: 300px;
	display: block;
	margin: 10px 0px;
	float: right;
}

.boxdestaque .foto {
	width: 300px;
	height: 220px;
	border-bottom: 3px solid #666;
	position: relative;
	display: block;
	cursor: pointer;
	float: left;
}


/* -- editorial col esquerda -- */

.boxcolesq {
	width: 250px;
	float: left;
}

/* -- Noticias -- */

.boxnoticias{
	width: 249px;
	margin-top: 15px;
	border-bottom: 1px solid #df2027;
	border-right: 1px solid #df2027;
}

.headernoticias{
	width: 235px;
	border-bottom: 3px solid #df2027;
	padding: 0px 0px 8px 15px;
}

.tit1{
	color: #df2027;
	font-size: 19px;
	font-weight: bold;
	letter-spacing: -1px;
} 

.tit2{
	color: #333;
	font-size: 19px;
	font-weight: bold;
	letter-spacing: -1px;
} 

.noticia {
	width:239px;
	height: 105px;
	padding: 10px 10px 10px 0px;
}

.noticia:hover{background: #fee9ea;}


.noticia2 {
	width:239px;
	height: 105px;
	padding: 10px 10px 10px 0px;
	background: #f0f0f0;
}

.noticia2:hover {background: #fee9ea;}

.titnoticia{
    text-decoration: none;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.5px;
}

.thumbnoticia {
	margin-right: 10px;
	float:left;
}

.linknoticia {
	color: #df2027;
	font-size: 11px;
	font-weight: bold;
	padding-top: 10px;
	text-decoration: underline;
}

/* Google ads */

.boxgoogle250{
	width: 250px;
	margin-top: 20px;
	margin-bottom: 20px;
	}

/* --editorial col direita-- */

.boxcoldir{
	width: 399px;
	float:left;
}

/* --Artigos-- */


.boxartigos{
	width: 389px;
	margin-top: 15px;
	margin-left: 10px;
	border-bottom: 1px solid #ccc;
	float:left
}

.headerartigos{
	width: 374px;
	border-bottom: 3px solid #df2027;
	padding: 0px 0px 8px 15px;
}

.artigohp {
	padding: 10px 0px 10px 0px;
	width: 389px;
	float:left;
}

.artigohp:hover{background: #fee9ea;}

.artigohp2 {
	padding: 10px 0px 10px 0px;
	width: 389px;
	float:left;
}

.artigohp2:hover{background: #fee9ea;}

.holderartigo{
	width:231px;
	float:right;}

.titartigohp{
	color: #333;
	font-size: 14px;
	letter-spacing: -0.5px;
	font-weight: bold;
	margin: 5px 10px 5px 10px;
}

.imgartigohp {
	float:left;
}

.txtartigohp{
	color: #333;
	padding: 5px 10px;
	background: #fee9ea;
}

.catartigohp{
	font-size: 9px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #df2027;
	margin: 0px 0px 5px 10px;
}

.linkartigohp {
	color: #df2027;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	text-decoration: underline;
	text-align: right;
}

/* --Outras Noticias-- */

.boxoutrasnot {
	width: 389px;
	margin: 20px 0px 20px 10px;
	float:left;
	}

.headeroutrasnot {
	display: block;
	padding: 0px 0px 8px 15px;
	margin-top: 5px;
	border-bottom: 3px solid #df2027;
}		

.outrasnottext {
	width: 369px;
	padding: 0 0 4px 11px;
	margin-top: 5px;
	border-left: 6px #fff solid;
	text-decoration: none;
	color: #333;
	cursor: pointer;
	}
	
.outrasnottext:hover {
	border-left: 6px #666 solid;
	text-decoration: none;
}

.outrasnotcat {
	display: block;
	color:#999;
	font-weight: bold;
	padding-top: 3px;
	}

.outrasnottit {
	display: block;
	color:#df2027;
	font-weight: bold;
	text-decoration: underline;
	}



/* Coluna direita*/


.boxinst{
	width: 300px;
	height: 600px;
	margin-left: 10px;
	float:left;
}

.boxinst .pub {
	width: 300px;
	margin-bottom: 20px;

}

.boxinst .bancas {
	width: 300px;
	border-top: 3px solid #666;
	margin-bottom: 20px;
}

.boxinst .conteudo {
	width: 285px;
	padding: 15px 0 15px 15px;
	border-top: 1px solid #fff;
	background: #f0f0f0;
}

.boxinst .conteudo .txt {
	width: 145px;
	float: left;
	}
	
.boxinst .conteudo .tit {
	display: block;
	font-size: 19px;
	font-weight: bold;
	color: #333;
	letter-spacing: -1px;
	line-height: 19px;
	padding-bottom: 5px;
}

.boxinst .conteudo .edi {
	display: block;
	font-weight: bold;
	color: #333;
	padding-bottom: 5px;
}

.boxinst .conteudo .teaser {
	display: block;
}

.boxinst .conteudo .link {
	display: block;
	font-weight: bold;
	color: #df2027;
	text-decoration: underline;
}




/* Footer*/

.separador {
	width: 960px;
	height: 1px;
	border-top: 1px solid #ccc;
	margin: 10px 0 0 0;
	padding: 0px;
	float: left;
	}

.footer {
	width: 930px;
	padding: 15px 15px 30px;
	margin: 10px 0px;
	color: #ccc;
	float: left;
}

.footer .boxtexto {
	width: 400px;
	float: left;
}

.footer .texto {
	color: #666;
}

.footer .copy {
	display: block;
	color: #CCC;
	font-size: 11px;
	padding-top: 3px;
	}

.footer .logo {
	float: right;
}

/* GALERIA */

.conteudo .tela .galeria {
	width: 645px;
	border-top: 1px solid #ccc;
	padding: 10px 0 20px 5px;
	float: left;
}

.conteudo .tela .galeria .fundo {
	width: 645px;
	background-color: #333;
	float:left;
	margin-bottom: 20px;
	}

.conteudo .tela .galeria .fundo .botaot {
	width: 85px;
	height: 60px;
	float: left;
	text-align: center;
	line-height: 60px;
	vertical-align: middle;
	} 

.conteudo .tela .galeria .fundo .botaot a{
	font-size: 50px;
	font-weight: bold;
	color:#7b7b7b;
	}
	
.conteudo .tela .galeria .fundo .botaot a:hover{
	color:#FFF;}

.conteudo .tela .galeria .fundo .tit {
	width: 455px;
	height: 45px;
	padding: 20px 10px;
	text-align: center;
	line-height: 21px;
	vertical-align: middle;
	float: left;}

.conteudo .tela .galeria .fundo .tit .txt {
	font-size: 19px;
	font-weight: bold;
	color:#FFF;
	}

.conteudo .tela .galeria .fundo .foto {
	width: 625px;
	padding: 0 10px 30px 10px;
	text-align:center;
	}

.conteudo .tela .galeria .fundo .footer {
	background-image:url(../img/fundogal.jpg);
	background-repeat:repeat-x;}
	
.conteudo .tela .galeria .fundo .botaob {
	width: 85px;
	height: 70px;
	border-top: solid 3px #dd0023;
	float: left;
	text-align: center;
	line-height: 60px;
	vertical-align: middle;
	background-image:url(fundogal.jpg);
	background-repeat:repeat-x;}
	
.conteudo .tela .galeria .fundo .botaob a {
	font-size: 50px;
	font-weight: bold;
	color:#858585;
	}

.conteudo .tela .galeria .fundo .botaob a:hover{
	color:#FFF;	}

.conteudo .tela .galeria .fundo .leg {
	width: 455px;
	height: 50px;
	padding: 10px 10px;
	text-align: center;
	line-height: 12px;
	vertical-align: middle;
	float: left;
	border-top: solid 3px #dd0023;
	background-image:url(fundogal.jpg);
	background-repeat:repeat-x;}

.conteudo .tela .galeria .fundo .leg .txt {
	font-size: 11px;
	color:#FFF;
	}

.conteudo .tela .galeria .fundo .leg .credito {
	font-size: 9px;
	color:#ccc;
	line-height: 20px;
	}

.conteudo .tela .galeria .outras {
	width: 645px;
	float:left;
	}

.conteudo .tela .galeria .outras .headeroutras{
	width: 320px;
	border-bottom: 3px solid #df2027;
	padding: 0px 0px 8px 15px;
	float:left;
	}

.conteudo .tela .galeria .outras .googleads {
	width: 300px;
	height: 260px;
	margin: 0px 0px 10px 0px;
	float: right;
	}

.conteudo .tela .galeria .outras .gal{
	width: 325px;
	height: 100px;
	padding-right: 10px;
	float:left;} 

.conteudo .tela .galeria .outras .gal a.red {
	color: #DF2027;
	font-weight: bold;
	text-decoration: underline;
	line-height: 18px;
}

.conteudo .tela .galeria .outras .gal a.black {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
	line-height: 18px;
}

/* Passatempo */

.fieldpassatempo {
    background: #efefef;
    border: solid 1px #999;
    padding: 3px;
    margin-bottom: 8px;
}