@charset "utf-8";
/* CSS Document */

*{border:0; padding:0; margin:0; font-family:museo_100regular, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#a0a2a4;}

body{background:url(../img/fundo.png) repeat-y center;}
p{text-align:justify;}
.b{font-family:museo_700regular;}
.i{font-style:italic;}
.right{float:right !important;}

#topo{width:100%; height:450px; background-color:#98bf4a;}
#banner{width:100%; height:440px;}
.banner_home{background:url(../img/foto_grande_7.jpg) center top;}
.banner_port{background:url(../img/foto_grande_3.jpg) center top;}
.banner_contato{background:url(../img/foto_grande_2.jpg) center top;}
.banner_atuacao{background:url(../img/foto_grande_4.jpg) center top;}
.banner_institucional{background:url(../img/foto_grande_5.jpg) center top;}
.banner_cadastre{background:url(../img/foto_grande.jpg) center top;}

#geral1{width:100%; height:auto; z-index:100; position:absolute;}
#geral1_meio{width:1000px; height:330px; /*background:#06C;*/ margin:0 auto;}

#logo{width:140px; height:113px; float:left; margin:40px 0; margin-right:830px;}
#menu{width:178px; min-height:100px; float:left;}
#menu a{width:140px; height:34px; float:left; display:block; background:url(../img/botao_menu.png) 0 0  no-repeat; cursor:pointer; padding:7px 0 0 13px; text-decoration:none;}
#menu a:hover{background-position:0 -44px;}


/*AQUI FICA O CORPO DO SITE*/
#geral2{width:1000px; height:auto;  margin:0 auto;}
#conteudo{width:1000px; height:auto; float:left; background:url(../img/fundo_conteudo.png) repeat-y;}
h1{width:380px; height:40px; font-size:30px; font-family:museo_700regular; padding-left:20px; margin-top:40px; background:url(../img/fundo_titulos.png) repeat-y;}
h2{width:980px; height:20px; font-size:16px; font-family:museo_700regular; margin-left:20px; margin-top:20px; margin-bottom:10px; border-bottom:4px #e6e7e9 solid; float:left;}

/*PAGINA INICIAL*/
.link_inicial{width:236px; height:236px; float:left; margin-left:10px; margin-top:20px;}
.passo_a_passo{margin-left:30px; float:left;}

/*RODAPE*/
#footer{width:1000px; height:40px;  float:left; margin:30px 0;}
#footer p{width:1000px; text-align:center;}


/*A LAND*/
.p_a_land{width:500px; margin-left:20px; float:left; }
.p_a_land ul{width:480px; float:left;  margin-left:20px;}
.p_a_land ul li{width:480px; min-height:25px; float:left;}

.div_mapa{width:420px; min-height:200px; float:right;}
.institucional_min{ width:400px; height:160px; float:left; background:#e6e7e9; margin-bottom:10px; padding:10px;}
.institucional_min2{width:185px; height:160px; float:left; background:#e6e7e9; margin-bottom:10px; padding:10px;}

/*FALE CONOSCO*/
#form_contato{width:610px; height:200px; margin-left:20px; float:left;}
#form_contato input, #form_contato textarea{width:288px; height:32px; margin:5px 0; padding-left:10px; float:left; border:1px solid #dddedf; background:url(../img/fundo_input3.jpg) no-repeat 0 0; outline:none;}
.maior_textarea{height:120px !important; /*antigo 93*/}
button{float:right; background:#e6e7e9; padding:5px 10px; cursor:pointer;}
button:hover{background:#98bf49; color:#FFF;}

#msg_enviada{margin:30px; width:610px; text-align:center; color:#98bf49;}

#contato_mapa{width:360px; height:200px; float:right;}

/*CADASTRE*/
#form_cadastre{width:620px; min-height:100px;  float:left; margin-left:20px;}
#form_cadastre input, #form_cadastre textarea{width:288px !important; height:32px; margin:5px 0; padding-left:10px; float:left; border:1px solid #dddedf; background:url(../img/fundo_input3.jpg) no-repeat 0 0; outline:none;}
#gleba{width:300px; height:auto; float:right;}

/*PORTIFOLIO*/
.mini_portifa_h{width:480px; min-height:230px; /*background:#06C;*/ margin-left:20px; float:left;}
.mini_portifa_h img{width:480px; height:180px;}
.mini_portifa_h p{width:480px; float:left; /*background:#069;*/ margin:1px 0;}

.mini_portifa_v{width:230px; min-height:400px; /*background:#06C;*/ margin-left:20px; float:left;}
.mini_portifa_v img{width:230px; height:auto;}
.mini_portifa_v p{width:230px; float:left; /*background:#069;*/ margin:1px 0;}




/****************mapa do brasil, nao altere******************/



	.active { display:inherit; }
	ul#map {display: block; margin: 0; padding: 0; width: 296px; height: 294px; background:url(../img/mapa.jpg);}
	ul#map li {display: block; padding: 0; position: absolute;}
	li#crs {margin-top: 243px; margin-left: 125px;}
	li#csc {margin-top: 236px; margin-left: 148px;}
	li#cpr {margin-top: 209px; margin-left: 143px;}
	li#csp {margin-top: 190px; margin-left: 158px; z-index:9999; }
	li#cms {margin-top: 169px; margin-left: 118px;}
	li#crj {margin-top: 201px; margin-left: 210px; z-index:9999; }
	li#ces {margin-top: 181px; margin-left: 231px; z-index:9999; }
	li#cmg {margin-top: 152px; margin-left: 169px; z-index:9998; }
	li#cgo {margin-top: 132px; margin-left: 154px; z-index:9999; }
	li#cba {margin-top: 98px; margin-left: 197px;}
	li#cmt {margin-top: 98px; margin-left: 95px;}
	li#cro {margin-top: 100px; margin-left: 57px; z-index:9998; }
	li#cac {margin-top: 99px; margin-left: 1px;}
	li#cam {margin-top: 24px; margin-left: 2px;}
	li#crr {margin-top: 1px; margin-left: 72px;}
	li#cpa {margin-top: 22px; margin-left: 114px;}
	li#cap {margin-top: 11px; margin-left: 146px;}
	li#cma {margin-top: 53px; margin-left: 191px; z-index:9999;}
	li#cto {margin-top: 83px; margin-left: 175px;}
	
	li#cse {margin-top: 122px; margin-left: 266px;}
	li#cal {margin-top: 116px; margin-left: 267px;}
	li#cpe {margin-top: 102px; margin-left: 245px;}
	li#cpb {margin-top: 96px; margin-left: 265px;}
	li#crn {margin-top: 85px; margin-left: 265px;}
	li#cce {margin-top: 68px; margin-left: 245px;}
	li#cpi {margin-top: 67px; margin-left: 209px; z-index:9997;}

	ul#map li a {display: block; text-decoration: none; position: absolute;}
	a#rs {width: 50px; height: 49px; }
	a#sc {width: 35px; height: 24px; }
	a#pr {width: 43px; height: 31px; }
	a#sp {width: 55px; height: 41px; }
	a#ms {width: 51px; height: 52px; }
	a#rj {width: 28px; height: 16px; }
	a#es {width: 18px; height: 24px; }
	a#mg {width: 79px; height: 63px; }
	a#go {width: 53px; height: 55px; }
	a#ba {width: 74px; height: 95px; }
	a#mt {width: 84px; height: 76px; }
	a#ro {width: 49px; height: 44px; }
	a#ac {width: 55px; height: 27px; }
	a#am {width: 130px; height: 91px;}
	a#rr {width: 43px; height: 49px; }
	a#pa {width: 96px; height: 94px; }
	a#ap {width: 38px; height: 41px; }
	a#ma {width: 51px; height: 68px; }
	a#to {width: 34px; height: 62px; }
	a#se {width: 13px; height: 15px; }
	a#al {width: 21px; height: 12px; }
	a#pe {width: 48px; height: 19px; }
	a#pb {width: 29px; height: 16px; }
	a#rn {width: 27px; height: 16px; }
	a#ce {width: 29px; height: 39px; }
	a#pi {width: 41px; height: 59px; }

	a#rs:hover, a#rs:active {background:url(../img/mapa/rs.gif);}
	a#sc:hover, a#sc:active {background:url(../img/mapa/sc.png);}
	a#pr:hover, a#pr:active {background:url(../img/mapa/pr.png);}
	a#sp:hover, a#sp:active {background:url(../img/mapa/sp.gif);}
	a#ms:hover, a#ms:active {background:url(../img/mapa/ms.gif);}
	a#rj:hover, a#rj:active {background:url(../img/mapa/rj.gif);}
	a#es:hover, a#es:active {background:url(../img/mapa/es.gif);}
	a#mg:hover, a#mg:active {background:url(../img/mapa/mg.gif);}
	a#go:hover, a#go:active {background:url(../img/mapa/go.gif);}
	a#ba:hover, a#ba:active {background:url(../img/mapa/ba.gif);}
	a#mt:hover, a#mt:active {background:url(../img/mapa/mt.gif);}
	a#ro:hover, a#ro:active {background:url(../img/mapa/ro.gif);}
	a#ac:hover, a#ac:active {background:url(../img/mapa/ac.gif);}
	a#am:hover, a#am:active {background:url(../img/mapa/am.gif);}
	a#rr:hover, a#rr:active {background:url(../img/mapa/rr.gif);}
	a#pa:hover, a#pa:active {background:url(../img/mapa/pa.gif);}
	a#ap:hover, a#ap:active {background:url(../img/mapa/ap.gif);}
	a#ma:hover, a#ma:active {background:url(../img/mapa/ma.gif);}
	a#to:hover, a#to:active {background:url(../img/mapa/to.gif);}
	a#se:hover, a#se:active {background:url(../img/mapa/se.gif);}
	a#al:hover, a#al:active {background:url(../img/mapa/al.gif);}
	a#pe:hover, a#pe:active {background:url(../img/mapa/pe.gif);}
	a#pb:hover, a#pb:active {background:url(../img/mapa/pb.gif);}
	a#rn:hover, a#rn:active {background:url(../img/mapa/rn.gif);}
	a#ce:hover, a#ce:active {background:url(../img/mapa/ce.gif);}
	a#pi:hover, a#pi:active {background:url(../img/mapa/pi.gif);}

	ul#map li a img {border: 0; width: inherit; height: inherit;}