/* CSS Document */

body {	background: #B1D690 url(../images/bg.gif) repeat; margin-top:15px; margin-left:0; margin-right:0; margin-bottom:15px; }



table, input, textarea { font: 11px Arial, Helvetica, sans-serif; }

.tablemaster { width: 100%; }


a { color:#046B50; text-decoration:none; }
a:hover { color:#FF6600; }


.topo { background:url(../images/bg_topo.gif) repeat-x bottom; height:110px; }


#conteudo {
	height:auto;
	width:760px;
	background:url(../images/topo_conteudo.gif) no-repeat;
	background-color:#FFFFFF;
	vertical-align:top;
	padding-bottom:15px;
}
.lateral { background:url(../images/bg_topo2.gif) repeat-x top; background-color:#FFFFFF; }
.linha_lateral { background-color:#CCCCCC; width:1px; }


/*HOME -----------------------------------------------*/
.home .bloco1 {
	float: left;
	width: 295px;
	height:370px;
}
.home .bloco2 {
	float: left;
	width: 225px;
}
.home .bloco3 {
	float: left;
	width: 225px;
}
.home .bloco4 {
background:url(../images/chamada3.jpg) right bottom no-repeat;
	float: left;
	width: 435px;
}
.home .titulo {	margin: 25px auto auto 32px; }

.home p {
	margin: 8px 15px 10px 10px;
	text-align:justify;
}

.home .bloco1 p { margin: 8px 10px 12px 32px; }

.saibamais {
	background:url(../images/saibamais.gif) left no-repeat;
	padding-left:15px;
	margin: auto 5px auto 10px;
}

.home .bloco1 .saibamais { margin: auto 5px auto 32px; }

.home .chamada {
	background:url(../images/line1.jpg) left bottom no-repeat;
	font-size:12px;
	height:18px;
	padding-left:10px;
	margin: 55px auto auto auto;
}
.home .bloco4 .chamada {
	background:url(../images/line2.jpg) left bottom no-repeat;
	margin: 0 auto auto auto;
}
.home .bloco4 p {	margin: 8px 0 10px 12px; width:200px; }

.img_chamada {
	margin: 5px auto auto 10px;
}



/*EMPRESA -----------------------------------------------*/
.empresa .titulo {
	float:left; font-size:18px; color:#006633; width:286px; height:25px; text-align:center; padding-top:23px;
}

.empresa .submenu { float:right; font-size:12px; width:312px; height:20px; padding-top:30px;}

.empresa .bloco1 {
	float: left;
	width: 525px;
	padding-top:25px;
}
.empresa .bloco2 {
	float: left;
	padding-top:30px;
}
.empresa .bloco3 {
	float: left;
	width: 380px;
	padding-top:25px;
}
.empresa .bloco4 {
	float: left;
	width: 250px;
	padding-top:25px;
}

.empresa p {
	margin: 8px 20px 12px 32px;
	text-align:justify;
}

.empresa .p_left { text-align:left; }

.empresa .line { background:url(../images/line2.jpg) left bottom no-repeat; margin-left:32px; height:26px;}
.empresa .bloco3 .line, .empresa .bloco4 .line { background:url(../images/line1.jpg) left bottom no-repeat; margin-left:32px; height:26px;}


body#mapa{ background: #B1D690 url(../images/bg.gif) repeat; margin: 0; }

/*CLIENTES -----------------------------------------------*/
.clientes .titulo {
	float:left; font-size:18px; color:#006633; width:600px; height:25px; padding-top:23px; padding-left:110px;
}

.clientes .bloco1 {
	background:url(../images/line3.jpg) right top no-repeat;
	margin-top:40px;
	float: left;
	width: 250px;
}
.clientes .bloco2 {
	background:url(../images/line3.jpg) right top no-repeat;
	margin-top:40px;
	float: left;
	width: 250px;
}
.clientes .bloco3 {
	margin-top:40px;
	float: left;
	width: 250px;
}

.clientes .segmento {
	background:url(../images/line1.jpg) left bottom no-repeat;
	font-size:12px;
	color:#046B50;
	height:18px;
	margin: 0 auto 15px 35px;
}
.clientes p {
	margin: 8px 20px 25px 45px;
}


/*ATUAÇÃO-----------------------------------------*/
.atuacao .titulo {
	float:left; font-size:18px; color:#006633; width:600px; height:25px; padding-top:23px; padding-left:114px;
}

.atuacao .bloco1 {
	float: left;
	width: 580px;
	padding-top:25px;
}
.atuacao .bloco2 {
	float: left;
	padding-top:25px;
}
.atuacao .bloco3 {
	float: left;
	width: 290px;
}
.atuacao .bloco4 {
	background:url(../images/line3.jpg) left top no-repeat;
	margin-left:8px;
	float: left;
	width: 282px;
}
.atuacao .bloco5 {
	float: left;
	padding-top:5px;
}

.atuacao p {
	margin: 8px 20px 12px 32px;
	text-align:justify;
}

.atuacao .p_left { text-align:left; }


/*TECNOLOGIA-------------------------------------*/
.tecnologia .titulo {
	float:left; font-size:18px; color:#006633; width:600px; height:25px; padding-top:23px; padding-left:90px;
}

.tecnologia .bloco1 {
	float: left;
	width: 430px;
	padding-top:25px;
}
.tecnologia .bloco2 {
	float: left;
	padding-top:25px;
}
.tecnologia .bloco3 {
	float: left;
	width: 215px;
}
.tecnologia .bloco4 {
	float: left;
	width: 215px;
}

.tecnologia p {
	margin: 8px 20px 12px 32px;
	text-align:justify;
}

.tecnologia .p_left { text-align:left; }



/*PRODUTOS---------------------------------------------*/
.produtos .titulo {
	float:left; font-size:18px; color:#006633; width:600px; height:25px; padding-top:23px; padding-left:110px;
}
.produtos .bloco1 {
	background:url(../images/line3.jpg) right top no-repeat;
	margin-top:40px;
	float: left;
	width: 305px;
}
.produtos .bloco2 {
	margin-top:40px;
	float: left;
	width: 305px;
}
.produtos .bloco3 {
	margin-top:40px;
	float: left;
}

.produtos .segmento {
	font-size:12px;
	color:#046B50;
	height:18px;
	margin: 0 20px 10px 35px;
}
.produtos p {
	margin: 8px 20px 30px 45px;
}

.produtos .bloco3 p {
	margin: 0 0 15px 0;
}


/*LINKS---------------------------------------------*/

.links .titulo {
	float:left; font-size:18px; color:#006633; width:600px; height:25px; padding-top:23px; padding-left:120px;
}
.links .bloco1 {
	background:url(../images/line3.jpg) right top no-repeat;
	margin-top:40px;
	float: left;
	width: 305px;
}
.links .bloco2 {
	margin-top:40px;
	float: left;
	width: 305px;
}
.links .bloco3 {
	margin-top:40px;
	float: left;
}

.links .segmento {
	font-size:12px;
	color:#046B50;
	margin: 0 20px 10px 35px;
}
.links p {
	margin: 8px 20px 30px 45px;
}

.links .bloco3 p {
	margin: 0 0 15px 0;
}


/*CONTATO---------------------------------------------*/

.contato .titulo {
	float:left; font-size:18px; color:#006633; width:600px; height:25px; padding-top:23px; padding-left:110px;
}
.contato .bloco1 {
	background:url(../images/line3.jpg) right top no-repeat;
	margin-top:30px;
	float: left;
	width: 310px;
}
.contato .bloco2 {
	margin-top:30px;
	float: left;
	width: 430px;
}

.contato p {
	margin: 5px 20px 20px 40px;
}


/*FORM*/
form { margin: 0 0 0 40px; width:370px; }

input, select { border: #888888 solid 1px; font: 12px Arial, Helvetica, sans-serif;  padding: 2px 1px 1px 3px; background-color:#f3f3f3;}
textarea { padding: 2px 1px 1px 3px; border: #888888 solid 1px; font: 12px Arial, Helvetica, sans-serif; background-color:#f3f3f3;}
label { color: #046B50; float:left; }
label b {display: block; margin: 3px 0; }

input#nome, input#email, input#assunto { width: 360px; }
input#ddd { width: 50px; margin-right: 10px; }
input#telefone { width: 291px; }
input#cidade { width: 286px; margin-right:15px; }
select#estado { width: 60px; }

textarea#msg { width: 360px; height: 80px; margin-bottom: 10px; }

input#btn { float: right; margin:0 5px 0 5px; width:70px; background-color:#046B50; color: #FFFFFF; font-weight: bold; }


/*.bloco1, .bloco2, .bloco3, .bloco4 { border:solid 1px; }*/


/*RODAPE------------------------------------------*/
.rodape1 { height:19px; background:url(../images/rodape.gif) repeat-x; }
.rodape2 { padding-left:20px; padding-top:6px; font: 10px Arial, Helvetica, sans-serif; color:#046B50; }
.direitos { padding-right:20px; padding-top:6px; font: 10px Arial, Helvetica, sans-serif; color:#000000; }
