body {
	margin:0; padding:0; background: url("layout/fundo.jpg"); background-repeat:repeat-x; background-color:#67923D;
	font-family:Arial; font-size:12px; color:#484848; line-height:18px;
}
td,tr,th,p,h1,h2,h3,h4,form { margin:0; padding:0; color:#484848 }
h2 { font-size:14px; padding-bottom:3px }
h3 { font-size:14px }
h4 { font-size:12px }
p { text-align:justify; line-height:19px; margin-bottom:10px }
img { border:0 }
ul,li { margin:0; padding:0; list-style:none }

/* formatações gerais */
	.neg { font-weight:bolder }
/* FIM formatações gerais */

/* Formatações específicas */
	a {	color:#484848; text-decoration:none; }
	a:visited {	color:#484848; text-decoration:none; }
	a:hover {	color:#555; }
	a:active {	color:#555; text-decoration:underline; }
/* FIM formatações específicas */

/* template */
#geral { width:890px; height:auto; margin:0px auto; padding:0px; margin-bottom:15px; background-color:#FFF }
.mj { background: url("layout/mestre.jpg") no-repeat; float:left }
.bt_vejamais { background-position: -5px -730px; width:82px; height:22px; }
.bt_vejamais a { width:82px; height:22px; display:block; text-indent:-999px; overflow:hidden }
.bt_contato { background-position: -5px -700px; width:307px; height:22px; margin-left:35px }
.bt_contato a { width:307px; height:22px; display:block; text-indent:-999px; overflow:hidden }
.bt_enviar { background-position:-280px -760px; width:68px; height:19px; margin:2px; border:0 }
.bt_limpar { background-position:-360px -760px; width:68px; height:19px; margin:2px; border:0 }
.mc { background-position: -420px -305px; width:9px; height:10px; margin-top:3px; margin-right:2px }

 .logo { background-position: 0px 0px; width:890px; height:168px; text-indent:-9999px; overflow:hidden }

 .minicio		{ background-position:    0px -168px; width:200px; height:53px }
 .minicio a		{ 									  width:200px; height:53px; display:block; text-indent:-9999px; overflow:hidden }
 .minicio:hover { background-position: 0px -234px; }
 .iover { background-position: 0px -234px; }

 .mquemsomos	{ background-position: -200px -168px; width:217px; height:53px }
 .mquemsomos a	{ 									  width:217px; height:53px; display:block; text-indent:-9999px; overflow:hidden }
 .mquemsomos:hover { background-position: -200px -234px; }
 .qover { background-position: -200px -234px; }

 .mcontato		{ background-position: -417px -168px; width:237px; height:53px }
 .mcontato a	{ 									  width:237px; height:53px; display:block; text-indent:-9999px; overflow:hidden }
 .mcontato:hover { background-position: -417px -234px; }
 .cover { background-position: -417px -234px; }

 .mrestrito		{ background-position: -654px -168px; width:236px; height:53px }
 .mrestrito a	{ 									  width:236px; height:53px; display:block; text-indent:-9999px; overflow:hidden }
 .mrestrito:hover { background-position: -654px -234px; }

/* index */
 .inconheca { background-position: -460px -500px; width:409px; height:385px; margin-top:3px; margin-left:8px }
 .inconheca1{ width:409px; height:53px; text-indent:-9999px; overflow:hidden }
 .inconheca2{ width:386px; height:139px; padding:10px; padding-top:0px; text-align:justify; line-height:20px }
 .inconheca3{ width:386px; height:132px; padding:10px; padding-top:0px; text-align:justify; line-height:20px }
 .inonde1{ width:409px; height:53px; text-indent:-9999px; overflow:hidden }
 .inonde2{ width:386px; height:140px; padding:10px; padding-top:0px; text-align:justify; line-height:18px }
 .inbase { background-position: 0px -915px; width:890px; height:19px; margin-bottom:10px }
/* quem somos (empresa.php)*/
 .quem_conheca { background-position: 0px -302px; width:419px; height:395px; margin-top:3px; margin-left:16px }
 .quem_conheca1{ width:409px; height:53px; text-indent:-9999px; overflow:hidden }
 .quem_conheca2{ width:386px; height:337px; padding:10px; padding-top:0px; text-align:justify; line-height:18px }
 .quem_onde { background-position: -460px -701px; width:409px; height:193px; margin-left:25px; margin-bottom:18px }
 .quem_onde1{ width:409px; height:53px; text-indent:-9999px; overflow:hidden }
 .quem_onde2{ width:386px; height:140px; padding:10px; padding-top:0px; text-align:justify; line-height:18px }
 .empresafoto { background-image:url(layout/empresafoto.jpg); width:314px; height:188px; float:left; margin-left:99px }
 .base_empresa { background-position: 0px -935px; width:890px; height:19px; margin-bottom:10px }
 .con_conheca{ background-position: 0px -794px; width:281px; height:33px; text-indent:-9999px; overflow:hidden }
/* contato */
 .contato { background-position: -5px -760px; width:250px; height:33px; margin-top:11px; margin-left:26px; text-indent:-9999px; overflow:hidden }
 .contato_fundo { background-image:url(layout/contato_fundo.jpg); width:851px; height:336px; float:left; }
 .nmcampo { width:94px; height:35x; float:left }
 .campo { width:295px; height:35px; float:left }
 .ctext { border:1px solid #CCC; background-position:0px -985px; width:260px; height:18px }
 .ctext:focus, .ctext:hover { background-position:-360px -985px }
 .carea { border:1px solid #CCC; background-position:0px -1015px; width:350px; height:73px }
 .carea:focus, .carea:hover { background-position:-360px -1015px }
 
 .base { background-position: 0px -955px; width:890px; height:19px; margin-bottom:10px }

#rodape { width:890px; height:42px; margin:0px auto; color:#FFF; font-size:12px; }
.txtr { width:728px; height:42px; float:left; margin-top:10px }
.aaa { background-position: -170px -870px; width:114px; height:42px; text-indent:-9999px; overflow:hidden; margin-top:10px }
.kon { background-position: -320px -875px; width:48px; height:14px; margin-top:10px }
.kon a { width:114px; height:42px; display:block; text-indent:-9999px; overflow:hidden }
