* { margin:0; padding:0; list-style-type:none;   }

body { font: normal 0.7em Verdana, Arial, Helvetica, sans-serif; color:#333; line-height:1.2em;  text-align:left; background-color: #fff;}

img { border:0; }

/*hr { width:95%; margin:20px auto; }*/

a {color: #333; text-decoration:none; }

a:hover {text-decoration:underline; }

a.mais { font-size: 1em; font-weight:bold; color: #a16363; text-decoration: underline;}
a:hover.mais {color: #000;}

h1 {width: 1px; height: 1px; position:absolute; overflow:hidden;}
h2, h3 {font-size:18px; line-height:1.4em; padding-bottom: 30px; height: 45px; font-weight: normal; color: #fff; text-align:left;}
h2 {font-weight: normal; text-align: center;}
h3 {font-size: 1.8em; padding-bottom:5px; padding-top: 5px; padding-bottom: 10px; height: auto; letter-spacing: -1px; color: #bf1e2e; font-weight: bold;}
h3 span {color: #ec008c;}
.e1 {text-align: justify; font-size: 12px; text-indent: 35px; font-style: normal; line-height: 20px;}
.e2 {text-align: right; font-size:12px; font-weight: bold;}
.e3 {text-indent: 35px;}
.e4 {text-align: right; font-size:12px; font-weight: normal;}
.e5 {text-align: center;}
.e6 {float:right;}
p {text-align: center;}

hr {border-top: dashed 1px #333;border-bottom: 0px;background-color: #fff;	border-left: 0px;clear:both;margin: 6px 0px 6px 0px;display:block;height:0px;}


#pagina {width:940px; margin:0 auto;}

#header {float: right; width: 790px; height: 64px; background:url(../imgs/header.gif) no-repeat center top; text-align:right; padding-top: 56px; padding-right: 160px;}

ul#menu { float:left; width: 940px; height: 31px; background-color: #f1f2f2; border-top: solid 1px #333; }
ul#menu li {float: left; width: auto; height: 30px; }
#menu_lateral {float: left; width: 200px; background-color: #525252; height: 779px; margin-bottom: 10px;}
#container { width: 930px; background-color: #666666; height:auto; float:left; padding-top: 10px; padding-left: 10px;}

#conteudo { float:left; width: 710px; margin-left: 10px;}
#footer {clear: both; height: 85px; margin: 0 auto; position: relative; text-align:center; min-width: 940px;}

.txt_assinatura {margin: auto; text-align:left; padding-top: 40px; height: 45px; color: #333; padding-left: 390px; width: 550px; background:url(../imgs/footer.gif) no-repeat center center; }
.txt_assinatura address { font: bold 0.75em Arial, Helvetica, sans-serif; color: #333; margin-left: 0px;}
.txt_assinatura address span {font-weight: bold; color: #fff200;}
.txt_assinatura a {font-weight: bold; text-decoration:underline; color: #333;}
.txt_assinatura a:visited {color: #333; text-decoration: underline;}
.txt_assinatura a:hover {color: #666;}

#quiz {margin-left:105px;}
#maiseventos {margin-left:15px;}
#flashgaleria {margin-left:7px;}

#capa {float: left; width:200px; height: 220px;}
#capa li {text-align: center;}
#capa li.img_capa {margin-top: -2px; height: 187px;}
#eventos {color: #fff; width: 200px; height: 308px; float:left;}
#eventos li.txt {padding: 13px; width: 174px; border-bottom: dashed 1px #fff; }
#eventos li.txt a {color: #fff; }
#eventos li.listar {padding: 8px 13px 8px 13px; width: 174px;}
#eventos li.listar a {color: #ffcb05; font-size: 11px; font-weight:bold;}
#acompanhe {width: 200px; text-align:center; float: left; height:135px;}
#acompanhe li {float: left; margin-bottom: 7px;}
#acompanhe li.rede {padding-left: 8px;}
#patrocinadores {float: left; width: 200px; height: 81px;}
.bg_patrocinadores {width: 200px; height: 83px; background:url(../imgs/bg_patrocinadores_ok.gif) repeat-x left bottom; margin-top: -2px;}


/* CLASSES */

.alinhar {vertical-align: -2px;}
.banner { float: left; width: 710px; height: 210px; background:url(../imgs/banner.jpg) no-repeat center center; margin-bottom: 10px;}

/*ACOMPANHE*/
.logos {float: left; width: 162px; height:26px; padding-top: 6px;}
.logos li {float: left; width: 26px; height: 26px; margin-right: 5px;}
.boletim {float: left; width: 500px; height: 38px; background: url(../img/tit_boletim.gif) no-repeat left center; padding-left: 128px; padding-top: 0px; font-size: 1.2em;}
.boletim input.enviar {border: 0px; width: 59px; height: 23px; vertical-align:-9px; padding-top: 7px;}

/*INFO*/
.tit_info {float: left; width: 619px; height:30px;}
.fontes {width: auto; height: 21px; margin-bottom: 10px;}
.fontes li {float: left; width: 21px; height:21px;}
.fontes a {cursor:pointer;}
#info {float: left; width: 599px; padding: 20px 10px; line-height: 1.6em; background: url(../img/bg_info.gif) no-repeat right bottom; border-bottom: dashed 1px #7b0909; font-size:1.2em;}
.compartilhe {float:left; width: 169px; height: 24px; padding-top: 6px; background: url(../img/bg_compartilhe.gif) no-repeat left center; padding-left: 200px;}
.print {float: left; width: 250px; height: 24px; padding-top: 6px;}
.print img {vertical-align: -4px;}
.print a {cursor: pointer;}
.mais_info {float: right; width: 292px; height: auto; background:url(../img/bg_tit_outras_not_ps.gif) no-repeat center top #f1f2f2; padding:30px 10px 10px 10px;}
.mais_info li.mais_link {border-bottom: dashed 1px #7b0909; padding-bottom: 10px;}
.paginacao {float: right; width: 312px; height:25px; text-align:center; background: url(../img/bg_paginacao.gif) repeat-x center center; font-weight:bold; padding-top: 9px;}
.paginacao a {color: #fff;}
.paginacao a:visited {color: #fff;};
.paginacao a:hover {color:#fde9f1;}

.direitos {float: left; width: 619px; height:auto;}


/*BOXES*/
#box1, #box2, #box3, #box4, #box5, #box6, #box7, #box8, #box9 {float: left; width: 190px; height: 140px; background:url(../imgs/box1.gif) no-repeat center center; margin-bottom: 10px; padding: 20px;}

#box2, #box3, #box5, #box6, #box8, #box9 {margin-left: 10px;}

#box2 {background:url(../imgs/box2.gif) no-repeat center center;}
#box3 {background:url(../imgs/box3.gif) no-repeat center center;}
#box4 {background:url(../imgs/box4.gif) no-repeat center center;}
#box5 {background:url(../imgs/box5.gif) no-repeat center center;}
#box6 {background:url(../imgs/box6.gif) no-repeat center center;}
#box7 {background:url(../imgs/box7.gif) no-repeat center center;}
#box8 {background:url(../imgs/box8.gif) no-repeat center center;}
#box9 {background:url(../imgs/box9.gif) no-repeat center center;}

/*CONTEÚDO*/
.breadcrumb {width: 695px; height: 24px; float: left; background:url(../imgs/bg_breadcrumb.gif) repeat-x center center; padding-top: 9px; padding-left: 15px; font: bold 12px Verdana, Geneva, sans-serif; color: #ffffff; letter-spacing: -1px;}
.breadcrumb li {float: left; width: auto; padding-right: 10px;}
.breadcrumb li.acesso {color: #FC0;}
.breadcrumb a {color: #fff;}
.breadcrumb a:visited {color: #fff;}
.texto {background-color: #e9eaea; float: left; width: 695px; height: 465px; padding: 15px 0px 15px 15px; font-size: 12px; line-height:1.4em; }
.rolagem {float: left; overflow-y: auto; overflow-x: none; height: 465px; width: 680px; padding-right: 15px;}
.rolagem_bnd {float: left; overflow-y: auto; overflow-x: none; height: 710px; width: 680px; padding-right: 15px;}
.artigos {float: left; width: 710px; margin-bottom: 10px; padding-bottom: 11px; background:url(../imgs/bg_patrocinadores_ok.gif) repeat-x left bottom #fff;}
.artigos li {float: left; width: 710px; background-color: #fff; border-bottom: dashed 1px #666; height: 22px;}
.artigos li a {display: block; height: 18px; padding-top: 4px; width: 695px; padding-left: 15px;}
.artigos li.titulo_artigo { height: 28px; background:url(../imgs/bg_outros_artigos.gif) repeat-x center center; width: 710px; padding-top: 5px; padding-left: 0px; border-bottom: 0px;}

/*FORMULÁRIO*/
fieldset, .resposta {width: 680px;padding:15px; height:715px; background: url(../imgs/bg_patrocinadores_ok.gif) repeat-x left bottom; float: left; background-color:#f1f2f2; border:0px;}
label {font: bold 12px Verdana, Geneva, sans-serif; width: 130px; float:left; text-align:right; padding-right: 10px; vertical-align:top;}
textarea, input {padding: 3px; border: solid 1px #333; font: normal 11px Verdana, Geneva, sans-serif; color: #333;}

input {height: 15px;}
input.botao {height: 30px; width: 70px; margin-left: 140px; border: solid 1px #ccc;}

.textboxOn, .textAreaOn { border-color: #bf1e2e; background-color: #fef9f9; }
