*{
	margin:0;
	padding:0;
	font:10px Verdana, Geneva, sans-serif;
}
body{background:#ABCFEF url(../img/background.jpg) repeat-x;}

#geral_top {
	display:block;
	margin:0 auto;
	width:100%;
}
#geral_top .topo {
	margin:0 auto;
	width:940px;
	height:81px;
}
#geral_top .topo h1 a{
	display:block;
	float:left;
	width:248px;
	height:81px;
	text-indent:-999999px;
	background:url(../img/logo.jpg) no-repeat 0 0;
}
#geral_top .topo h2 {
	display:block;
	float:left;
	width:169px;
	height:30px;
	margin:25px 25px 25px 498px;
	text-indent:-999999px;
	background:url(../img/email-telefone.jpg) no-repeat;
}
#geral_top .menu{
	margin:0 auto;
	width:940px;
	height:46px;
}
#geral_top .menu ul{
	display:block;
	float:left;
	width:940px;
	height:46px;
	list-style:none;
}
#geral_top .menu ul li {
	display:block;
	float:left;
	height:46px;
}
#geral_top .menu ul li a {
	display:block;
	float:left;
	height:46px;
	text-indent:-999999px;
	background:url(../img/menu.png) no-repeat;
}
#geral_top .menu ul li a.home {width:173px; background-position:0 0;}
#geral_top .menu ul li a.home:hover {background-position:0 -46px;}

#geral_top .menu ul li a.empresa {width:195px; background-position:-173px 0;}
#geral_top .menu ul li a.empresa:hover {background-position:-173px -46px;}

#geral_top .menu ul li a.pragas {width:177px; background-position:-368px 0;}
#geral_top .menu ul li a.pragas:hover {background-position:-368px -46px;}

#geral_top .menu ul li a.servicos {width:230px; background-position:-545px 0;}
#geral_top .menu ul li a.servicos:hover {background-position:-545px -46px;}

#geral_top .menu ul li a.contato {width:165px; background-position:-775px 0;}
#geral_top .menu ul li a.contato:hover {background-position:-775px -46px;}

#geral_meio {
	display:block;
	float:left;
	width:100%;
	height:160px;
	background:url(../img/bg_meio.png) no-repeat center;
}
#geral_meio .grade_meio {
	margin:0 auto;
	width:940px;
	height:160px;
}
#geral_meio .grade_meio .info {
	float:left;
	width:212px;
	height:130px;
	padding:30px 3px 0 40px;
}
#geral_meio .grade_meio .info h2 {
	width:212px;
	height:14px;
	text-indent:-999999px;
	padding-bottom:15px;
	background:url(../img/tit_qualidade_comprovada.jpg) no-repeat;
}
#geral_meio .grade_meio .info p {
	font:12px/20px Verdana, Geneva, sans-serif;
	color:#FFF;
}
#geral_meio .grade_meio .slide {
	float:left;
	width:635px;
	height:61px;
	padding:49px 25px 50px 25px;
	background:url(../img/bg_slide.png) no-repeat center;
}
/*** slide clientes ***/
#wrap {
	width:634x;
	height:61px;
	position:relative;	
}
#slide {
	width:634px;
	height:61px;
	overflow:hidden;
	position:absolute;
	background:#FFF;
}
#slide div {
	width:634px;
	height:61px;
	position:absolute;
	left:634px;
}
#slide div img {
	display:block;
	float:left;
}
#slide div span.foto_slide {
	display:block;
	float:left;
	width:158px;
	height:61px;
	opacity:0.70;
	-moz-opacity: 0.70;
	filter: alpha(opacity=70);
}
#slide div span.foto_slide:hover {
	opacity:1.00;
	-moz-opacity: 1.00;
	filter: alpha(opacity=100);
}
#previous{
	display:block;
	width:45px;
	height:61px;
	background:url(../img/bt_previous.png);
	position:absolute;
	left:0;
	top:0;
	cursor:pointer;
	text-indent:-999999px;
}
#next{
	display:block;
	width:45px;
	height:61px;
	background:url(../img/bt_next.png);
	position:absolute;
	left:589px;
	top:0;
	cursor:pointer;
	text-indent:-999999px;
}
/*** fim slide clientes ***/
#geral_conteudo {
	display:block;
	float:left;
	width:100%;
	padding-bottom:40px;
	background:url(../img/bg_meio.png) no-repeat center bottom;
}
#geral_conteudo .grade_conteudo {
	margin:0 auto;
	width:940px;
}
#geral_conteudo .grade_conteudo .menu_lateral{
	float:left;
	width:262px;
}
#geral_conteudo .grade_conteudo .menu_lateral .top_menu {
	width:262px;
	height:24px;
	background:url(../img/top_menu_lateral.png) no-repeat;
}
#geral_conteudo .grade_conteudo .menu_lateral .conteudo_menu {
	width:262px;
	background:url(../img/bg_menu_lateral.png) repeat-y -1px;
}
#geral_conteudo .grade_conteudo .menu_lateral .conteudo_menu h3 {
	width:212px;
	padding:5px 20px 5px 30px;
	font:bold 12px Verdana, Geneva, sans-serif;
	color:#000;
}
#geral_conteudo .grade_conteudo .menu_lateral .conteudo_menu p {
	width:212px;
	padding:0 20px 0 30px;
	font:10px/16px Verdana, Geneva, sans-serif;
	color:#3e6eba;
	padding-bottom:15px;
	background:url(../img/bg_link_menu.png) no-repeat bottom;
}
#geral_conteudo .grade_conteudo .menu_lateral .conteudo_menu p a {
	color:#3e6eba;
	text-decoration:none;
}
#geral_conteudo .grade_conteudo .menu_lateral .conteudo_menu p a:hover {
	text-decoration:underline;
}
#geral_conteudo .grade_conteudo .menu_lateral .bottom_menu {
	width:262px;
	height:24px;
	background:url(../img/bottom_menu_lateral.png) no-repeat;
}
#geral_conteudo .grade_conteudo .principal {
	float:left;
	width:678px;
}
#geral_conteudo .grade_conteudo .principal .top_principal {
	float:left;
	width:678px;
	height:17px;
	background:url(../img/bg_top_principal.png) top left no-repeat;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal {
	float:left;
	width:626px;
	padding:0 17px 0 19px;
	background:url(../img/bg_conteudo_principal.png) top left repeat-y;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal #banner {
	float:left;
	display:block;
	width:626px;
	height:186px;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal h2 {
	float:left;
	width:626px;
	height:20px;
	margin:40px 0 10px 0;
	text-indent:-999999px;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal h2.empresa {
	background:url(../img/tit_a_empresa.jpg) 20px 0 no-repeat;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal h2.empresa_int {
	background:url(../img/tit_a_empresa.jpg) 20px 0 no-repeat;
	margin-top:10px !important;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal h2.servicos_int {
	background:url(../img/tit_servicos_especiais.jpg) 20px 0 no-repeat;
	margin-top:10px !important;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal h2.pragas_int {
	background:url(../img/tit_pragas.jpg) 20px 0 no-repeat;
	margin-top:10px !important;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal h2.contato_int {
	background:url(../img/tit_contato.jpg) 20px 0 no-repeat;
	margin-top:10px !important;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal h2.controle {
	background:url(../img/tit_controle_de_pragas.jpg) 20px 0 no-repeat;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal p {
	font:12px/20px Verdana, Geneva, sans-serif;
	color:#333333;
	padding:0 0 20px 20px;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal a.saiba_mais {
	display:block;
	float:right;
	width:57px;
	height:15px;
	margin:0 20px 0 0;
	text-indent:-999999px;
	background:url(../img/bt_saiba_mais.jpg);
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal .grade_lista {
	float:left;
	display:block;
	width:606px;
	padding:20px 0 0 20px;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal .grade_lista ul {
	float:left;
	width:202px;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal .grade_lista li {
	width:202px;
	list-style-image:url(../img/marcador.jpg);
	list-style-position:inside;
	font:11px/20px Verdana, Geneva, sans-serif;
	color:#333333;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal .grade_accordion {
	display:block;
	width:586px;
	padding:50px 20px 0 20px;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal .grade_form {
	display:block;
	float:left;
	width:290px;
	padding:0 0 0 20px;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal .grade_form form {
	display:block;
	float:left;
	width:290px;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal .grade_form form label {
	display:block;
	width:290px;
	font:12px Verdana, Geneva, sans-serif;
	color:#2a2766;
	margin-top:10px;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal .grade_form form input {
	display:block;
	width:270px;
	height:15px;
	margin-top:5px;
	padding:10px;
	border:0;
	background:url(../img/bg_input.jpg) no-repeat;
	font:12px Verdana, Geneva, sans-serif;
	color:#2a2766;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal .grade_form form textarea {
	display:block;
	width:270px;
	height:66px;
	margin-top:5px;
	padding:10px;
	border:0;
	background:url(../img/bg_textarea.jpg) no-repeat;
	font:12px Verdana, Geneva, sans-serif;
	color:#2a2766;
	overflow:auto;
}
#geral_conteudo .grade_conteudo .principal .conteudo_principal .grade_form form button {
	display:block;
	float:right;
	width:86px;
	height:29px;
	border:0px;
	margin-right:20px;
	text-indent:-999999px;
	background:url(../img/bt_enviar.jpg) no-repeat;
}
#geral_conteudo .grade_conteudo .principal .grade_endereco {
	display:block;
	float:left;
	width:290px;
}
#geral_conteudo .grade_conteudo .principal .grade_endereco p {
	font:12px/24px Verdana, Geneva, sans-serif;
	color:#333;
	padding:0 !important;
	text-align:right;
}
#geral_conteudo .grade_conteudo .principal .grade_endereco p a {
	font:12px/24px Verdana, Geneva, sans-serif;
	color:#333;
	padding:0 !important;
	text-align:right;
}
#geral_conteudo .grade_conteudo .principal .bottom_principal {
	float:left;
	width:678px;
	height:17px;
	background:url(../img/bg_bottom_principal.png) top left no-repeat;
}
#geral_rodape {
	display:block;
	float:left;
	width:100%;
	height:57px;
	background:url(../img/bg_rodape.jpg) repeat-x 0 -1px;
}
#geral_rodape .grade_rodape {
	margin:0 auto;
	width:940px;
	height:57px;
	background:url(../img/bg_rodape_claro.jpg) repeat-x;
}
#geral_rodape address {
	float:left;
	height:57px;
	font:normal 11px/57px Verdana, Geneva, sans-serif;
	color:#CCC;
	padding-left:20px;
}
#geral_rodape .selo a {
	float:right;
	height:57px;
	font:11px/57px Verdana, Geneva, sans-serif;
	text-decoration:none;
	color:#CCC;
	padding-right:20px;
}
#geral_rodape .selo a:hover {
	color:#00aa38;
}