/* CSS Document */

body{
margin:0px;
padding:0px;
background:url(../imagens/bg.jpg) repeat;}

#geral{
margin:0 auto;
width:1000px;
height:auto;
display:table;
background:#f2f3f5;}

#topo{
float:left;
width:950px;
height:140px;
margin-left:30px;}

#logotipo{
float:left;
width:250px;
height:140px;
background:url(../imagens/logotipo_topo.png) no-repeat;}

#slogan{
float:left;
width:700px;
height:90px;
background:url(../imagens/bg_slogan.jpg) no-repeat;}

.txt_slogan{
float:left;
width:675px;
height:40px;
font:normal 25px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
color:#FFF;
margin-left:25px;
margin-top:35px;}

#menu_geral{
float:left;
width:695px;
height:50px;}

*{
list-style:none;}

#menucontainer{
position:relative;
height:50px;
color:#FFFFFF;
background:#006600;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;}

#menunav{
position:relative;
height:38px;
font-size:11px;
background:#fff url(../imagens/background.jpg) repeat-x bottom left;
padding:0 0 0 20px;}
	
#menunav ul{
margin:0;
padding:0;
list-style-type:none;
width:auto;	
float:left;}

#menunav ul li{
display:block;
float:left;
margin:0 1px;}

#menunav ul li a{
display:block;
float:left;
color:#333;
text-decoration:none;
padding:0 0 0 20px;
height:38px;}

#menunav ul li a span{
padding:12px 20px 0 0;
height:21px;
float:left;}

#menunav ul li a:hover{
color:#fff;	
background:transparent url(../imagens/hover.jpg) repeat-x bottom left;}

#menunav ul li a:hover span{
display:block;
width:auto;
cursor:pointer;}

#menunav ul li a.current, #menunav ul li a.current:hover{
color:#fff;
background:#1D6893 url(../imagens/left.jpg) no-repeat top left;
line-height:275%;}

#menunav ul li a.current span{
display:block;
padding:0 20px 0 0;
width:auto;
background:#383636 url(../imagens/right.jpg) no-repeat top right;
height:38px;}

/*slider*/

#slider_fotos{
float:left;
width:945px;
height:300px;
margin-top:20px;
margin-left:30px;
background:#FFF;}

.wrap{
width:945px;
margin:0 auto;
text-align:left;}

#header{
margin:-1px 0 0;}

#video-header{
height:945px;
margin:-1px 0 0;}

#header .wrap{
height:300px;
background:#FFF;}

#header #slide-holder{
z-index:40;
width:945px;
height:300px;
position:absolute;}

#header #slide-holder #slide-runner{
width:945px;
height:300px;
overflow:hidden;
position:absolute;}

#header #slide-holder img{
margin:0;
display:none;
position:absolute;}

#header #slide-holder #slide-controls{
left:0;
bottom:250px;
width:945px;
height:46px;
display:none;
position:absolute;}

#header #slide-holder #slide-controls p.text{
float:left;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
display:inline;
font-size:10px;
line-height:16px;
margin:15px 0 0 20px;
text-transform:uppercase;}

#header #slide-holder #slide-controls p#slide-nav{
float:right;
height:24px;
display:inline;
margin:11px 15px 0 0;}

#header #slide-holder #slide-controls p#slide-nav a{
float:left;
width:24px;
height:24px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
display:inline;
font-size:11px;
margin:0 5px 0 0;
line-height:24px;
font-weight:bold;
text-align:center;
text-decoration:none;
background-position:0 0;
background-repeat:no-repeat;}

#header #slide-holder #slide-controls p#slide-nav a.on{
background-position:0 -24px;}

#header #slide-holder #slide-controls p#slide-nav a{
background-image:url(../imagens/silde-nav.png);}

/*fim do slider*/

#chamadas{
float:left;
width:945px;
height:335px;
margin-left:30px;
margin-top:20px;}

#chamada_1{
float:left;
width:315px;
height:335px;
background:url(../imagens/chamada_1.jpg) no-repeat;}

#chamada_2{
float:left;
width:315px;
height:335px;
background:url(../imagens/chamada_2.jpg) no-repeat;}

#chamada_3{
float:left;
width:315px;
height:335px;
background:url(../imagens/chamada_3.jpg) no-repeat;}

.titulo_chamada{
float:left;
width:315px;
height:30px;
font:bold 20px Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
text-align:center;
margin-top:190px;}

.titulo_chamada a{
color:#FFF;
text-decoration:none;}

.titulo_chamada a:hover{
color:#FFF;
text-decoration:none;}

.txt_chamada{
float:left;
width:295px;
height:70px;
margin-left:10px;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
text-align:justify;
line-height:18px;}

#links{
float:left;
width:620px;
height:auto;
margin-left:30px;
margin-top:15px;}

.link{
float:left;
width:620px;
height:190px;
margin-top:10px;}

.foto_link{
float:left;
width:150px;
height:170px;
margin-top:10px;
background:#666666;}

.txt_link{
float:left;
width:450px;
height:170px;
margin-top:10px;
margin-left:10px;}

.titulo{
float:left;
width:450px;
height:70px;
font:22px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
color:#006600;
line-height:30px;}

#conteudo{
float:left;
width:945px;
height:auto;
display:table;
min-height:500px;
margin-top:10px;}

.txt_titulo{
float:left;
width:945px;
height:40px;
margin-left:30px;
margin-top:10px;
font:bold 23px Verdana, Arial, Helvetica, sans-serif;
line-height:40px;
color:#333;}

.txt_titulo_int{
float:left;
width:945px;
height:40px;
margin-left:30px;
margin-top:10px;
font:bold 18px Verdana, Arial, Helvetica, sans-serif;
line-height:40px;
color:#333;}

.txt{
width:945px;
height:auto;
display:table;
margin-left:30px;
margin-top:10px;
font:12px Verdana, Arial, Helvetica, sans-serif;
line-height:30px;
color:#333;
text-align:justify;
border:none;}

.txt img{
border:0px #999 solid;}

.formulario{
	float:left;
width:450px;
height:auto;
display:table;
margin-left:30px;
margin-top:10px;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#333;
text-align:justify;}

.chat{
	float:right;
width:400px;
height:auto;
display:table;
margin-top:10px;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#333;
}

#galeriadefotos{
width:945px;
height:auto;
display:table;
margin:0 0 20px 30px;}

#gallery {
float:left;
padding:0px;
width:130px;
height:150px;
margin:0px;}

.gallery-internas ul {
display:inline;
width:130px;
height:150px;}

.gallery-internas ul li {
float:left;
display:inline;
padding:0px;
margin:27px 27px 0 0;
width:130px;
height:150px;}

.gallery-internas ul li img {
float:left;
display:inline;
padding:0px;
width:130px;
height:150px;
border:1px #009900 solid;}

.gallery-internas ul li img a {
float:left;
display:inline;
padding:0px;
width:130px;
height:150px;
border:1px #009900 solid;}

.gallery-internas ul li img a:hover {
float:left;
display:inline;
padding:0px;
width:130px;
height:150px;
border:1px #009900 solid;}

.armadilhas_ft{
float:left;
width:219px;
height:149px;
margin-top:10px;}

.armadilhas_txt{
float:left;
width:560px;
height:149px;
margin-top:10px;
margin-left:10px;
font:12px Verdana, Arial, Helvetica, sans-serif;
line-height:20px;
color:#333;
text-align:justify;}

.texto{
float:left;
width:450px;
height:100px;
font:11px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
color:#000;
line-height:20px;}

.texto a{
color:#66CC00;
text-decoration:none;}

.texto a:hover{
color:#FF3300;}

#galeria{
float:left;
width:305px;
height:430px;
margin-left:15px;
margin-top:15px;
background:url(../imagens/bg_galeria.jpg) no-repeat;}

.titulo_fotos{
float:left;
width:270px;
height:25px;
margin-left:20px;
margin-top:20px;
font:bold 15px Verdana, Arial, Helvetica, sans-serif;
color:#006600;
text-align:left;}

.fotos{
float:left;
width:270px;
height:330px;
margin-left:20px;
margin-top:5px;}

.veja_mais{
float:left;
width:270px;
height:25px;
margin-left:20px;
margin-top:15px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#006600;
text-align:left;}

.veja_mais a{
color:#66CC00;
text-decoration:none;}

.veja_mais a:hover{
color:#FF3300;
text-decoration:none;}

#newsletter{
float:left;
width:305px;
height:155px;
margin-left:15px;
margin-top:5px;
background:url(../imagens/newsletter.jpg) no-repeat;}

#rodape{
float:left;
width:945px;
height:120px;
margin-top:10px;
margin-left:30px;
margin-bottom:10px;
background:url(../imagens/bg_rodape.jpg) no-repeat;}

#menurodape{
float:left;
height:38px;
color:#FFFFFF;
width:570px;
margin-top:41px;
font-family:Verdana, Arial, Helvetica, sans-serif;}

#menurod{
float:left;
width:550px;
height:38px;
font-size:10px;
padding:0 0 0 20px;}
	
#menurod ul{
margin:0;
padding:0;
list-style-type:none;
width:auto;	
float:left;}

#menurod ul li{
display:block;
float:left;
margin:0 1px;}

#menurod ul li a{
display:block;
float:left;
color:#999999;
text-decoration:none;
padding:0 0 0 40px;
height:38px;}

#menurod ul li a span{
padding:12px 20px 0 0;
height:21px;
float:left;}

#menurod ul li a:hover{
color:#000;	}

#menurod ul li a:hover span{
display:block;
width:auto;
cursor:pointer;}

#presidente{
float:left;
width:350px;
height:100px;
margin-top:10px;
margin-left:10px;}

#empresas_grupo{
float:left;
width:300px;
height:50px;
margin-left:30px;
margin-bottom:10px;}

#logos_sociais{
float:left;
width:645px;
height:20px;}

.sociais{
float:right;
width:20px;
height:20px;
margin-left:10px;}

/* Formulário */

fieldset, input, textarea {
border:none;}

fieldset {
padding:10px 0;}

input, textarea, select {
margin-bottom:2px;
margin-left:15px;
border:1px solid #6b4143;}

label {
display:block;
float:left;
width:70px;
margin-top:5px;}

/* Fim do Formulário */

#apDiv1 {
	position:absolute;
	width:752px;
	height:639px;
	}
	
/* pop-up */
#popup{
z-index:1000;
position:absolute;
left:25%;
display:none;
width:752px;
background-color:#999999;
height:639px;
background-image:url(../imagens/natal.jpg);
}
