*{outline:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
h2 {font-weight:700;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a{text-decoration:none; color:#000;}
a:hover{text-decoration:underline;}
input, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
strong {font-weight:700;}
legend {display:none;}
label {display:block; text-indent:-1000em;}

/* base */
body {font:11px/1.4em Verdana, Arial, Helvetica, sans-serif; color:#000; letter-spacing:-0.2px;}
#all {overflow:auto;}
#header, #middle, #footer, .contentdest {width:900px;    margin:0 auto; overflow:auto;}
#header {height:370px;}

/* sprites */
.box h2, .box a.mais {background-image:url(../img/sprite1.png); background-repeat:no-repeat;}
.content h2 {background-image:url(../img/sprite2.gif); background-repeat:no-repeat;}
.forms label {background-image:url(../img/sprite3.gif); background-repeat:no-repeat;}

/* header */
.masterheader {width:100%; background:url(../img/bgheader.gif) repeat-x;}
#header h1, #header h1 a {display:block; width:232px; height:186px; float:left;}
#header h1 {margin:45px 42px 0 0; background:url(../img/logo.png) no-repeat; text-indent:-1000em;}
.fastnav { display:block; width:626px; height:20px; background:url(../img/bgfastnav.gif) no-repeat; float:right; text-indent:-1000em; margin:20px 0 10px 0;}
.fastnav li {float:left;}
.fastnav li a {display:block; height:21px;}
.fastnav li a.add {width:150px;}
.fastnav li a.indique {width:76px; margin-left:20px;}
.fastnav li a.inicial {width:150px; margin-left:14px;}
.fastnav li a.cad-news {width:78px; margin-left:5px;}
.fastnav li a.links {width:34px; margin-left:5px;}
.fastnav li a.jornal {width:34px; margin-left:5px;}
.fastnav li a.false-conosco {width:84px; margin-left:5px;}
.swf {width:544px; height:228px; background:#999900; float:right; background:url(../img/bgswf.png) no-repeat;}
.swf div {margin:8px 0 0 8px;}
.twitter {float:right; display:block; width:142px; height:22px; margin-top:15px; background:url(../img/twitter.gif) no-repeat; text-indent:-1000em;}
.menu {clear:both; /*margin:42px 0 0;*/ float:left; background:url(../img/menu.png) no-repeat; width:900px; height:82px;}
.menu li {float:left;}
.menu li a {display:block; height:65px; margin-top:8px; text-indent:-1000em;}
.menu li a.item1 {width:106px;}
.menu li a.item2 {width:88px;}
.menu li a.item3 {width:135px;}
.menu li a.item4 {width:83px;}
.menu li a.item5 {width:80px;}
.menu li a.item6 {width:96px;}
.menu li a.item7 {width:132px;}
.menu li a.item8 {width:82px;}
.menu li a.item9 {width:52px;}
.menu li a.item10 {width:95px;}

/* middle */
.box { width:250px; height:210px; float:left; margin-right:36px;}
.box a {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
.nomargin {margin-right:0;}
.box h2 {display:block; text-indent:-1000em; height:68px; margin-bottom:18px;}
.box a.mais {display:block; background-position:0 -243px; width:144px; height:23px; text-indent:-1000em; margin:32px 0 0;}
.help h2 {background-position:0 10px;}
.instituicao h2 { background-position:0 -71px;} 


.servicos h2 {background-position:0 -155px;}

.materia h2 {background:url(../img/titdestaque.gif) no-repeat;}

.destaque { background:url(../img/bgdestaque.gif) repeat-x; height:395px; margin:10px 0 38px;}
.destaque .cha-principal {  width:358px; height:356px; margin:20px 0 0; float:left; overflow:hidden;}
.destaque .cha-principal h2 {margin-bottom:8px; font:bold 14px 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif; text-transform:uppercase; color:#005b25;}
.destaque .cha-principal h2 a {float:left; font-weight:700; color:#005b25; margin-bottom:5px;}
.destaque .cha-principal p {margin-top:4px;}

.destaque .cha-secundaria {width:370px; float:left;}
.destaque .cha-secundaria ul { margin:20px 0 0 15px;}
.destaque .cha-secundaria ul li { width:330px; /*height:43px;*/ height:20px; padding:10px; background:#fff; margin-bottom:6px;}
.destaque .cha-secundaria h2 {margin-bottom:2px; font:bold 14px 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif; text-transform:uppercase; letter-spacing:0.2px; color:#005b25;}
.destaque .cha-secundaria h2 a {font-weight:700;}
.destaque .cha-secundaria p {letter-spacing:-1px;}
.destaque .cha-secundaria a.mais {display:block; float:right; width:108px; height:20px; margin-top:3px; background:url(../img/mais_noticias.gif) no-repeat; text-indent:-1000em;}
.destaque p {font-size:12px;}
.destaque .cha-secundaria a {color:#005b25;}

.parceiros ul{width:157px; float:left; margin:20px 0px; margin-left:15px; background:#fff; }
.parceiros ul li{width:112px; /*height:43px;*/ height:10px;  margin:10px 0px 10px;     }
.parceiros p {letter-spacing:-1px;}
.parceiros p {font-size:12px;}



.content h2 {height:35px; text-indent:-1000em; margin:52px 0 40px;}
.content h3 {font-size:16px; font-weight:700; margin-bottom:14px;}
.content h3 a {font-weight:700; letter-spacing:0.2px;}
.content p {font-size:12px; margin-bottom:20px;}
.content ul {margin:0 0 20px;}
.content ul li {margin-bottom:5px; font-size:12px;}
.content tr td {padding:2px 25px 0 0;}
.institucional h2 {width:158px; background-position:0 0;}
.estrutura h2 {width:124px; background-position:0 -34px;}
.comoajudar h2 {width:590px; background-position:0 -67px;}
.imprensa h2 {width:110px; background-position:0 -108px;}
.imprensa a.mais {display:block; width:312px; height:16px; margin:60px 0 0; text-indent:-1000em; background:url(../img/publicadas.gif);}
.campanhas h2 {width:140px; background-position:0 -148px;}
.prevenir h2 {width:210px; background-position:0 -187px;}
.intservicos h2 {width:105px; background-position:0 -227px;}
.links h2 {width:64px; background-position:0 -269px;}
.jornal h2 {width:100px; background-position:0 -430px;}
.faleconosco h2 {width:158px; background-position:0 -313px;}
.materia h2 {width:713px;}
.noticias h2, .anoticia h2 {width:92px; background-position:0 -392px;}
.noticias ul li {margin-bottom:40px;}
.noticias ul li h3 {margin-bottom:5px;}
.noticias ul li h3 a {color:#005b25; text-transform:uppercase; font-size:14px; letter-spacing:-1px;}
.anoticia h3 {text-indent:0; background:none; font-size:15px; color:#005b25; text-transform:uppercase; margin-bottom:12px;}
.campanhas img {margin-bottom:10px;}
		
	/* forms contato */
.wrapcontact, .forms {float:left;}
.forms {width:362px; margin:108px 0 0 100px;}
.forms label {width:78px; height:16px; margin:22px 0 10px;} 
.forms label.enderecar {background-position:0 0;}
.forms label.nome {background-position:0 -18px;}
.forms label.email {background-position:0 -42px;}
.forms label.mensagem {background-position:0 -62px;}
.forms .txt, .forms textarea, .forms select {width:356px; border:1px solid #dcebe2; font-size:12px;}
.forms .txt, .forms textarea {padding:8px 0 0 2px;}
.forms select {height:24px; font-size:14px;}
.forms .txt {height:23px;}
.forms textarea {height:135px; overflow:hidden; padding-top:4px;}
.forms .button {margin:20px 2px 0 0; float:right;}

/* footer */
.masterft {background:url(../img/bgfooter.gif) repeat-x 0 23px; margin:63px 0 0;}
#footer a.logoft {display:block; width:154px; height:120px; float:left; background:url(../img/logoft.png) no-repeat; text-indent:-1000em;}
#footer span {display:block; width:560px; height:20px; margin:42px 0 0 180px; background:url(../img/msgfooter.gif) no-repeat; text-indent:-1000em; }
address {font-size:13px; float:left; margin:28px 0 0 28px;}
.vcard {width:900px; margin:15px auto 0; overflow:auto; height:50px;}
.vcard a {display:block; width:64px; height:12px; background:url(../img/vcard.gif) no-repeat; text-indent:-1000em;}
