@charset "utf-8";
/* CSS Document */
body{ 
  margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#807f7e;   text-align:center; 
  width:100%; height:100%; background-color:#FFFFFF; background-image:url(img/body/bg.jpg); background-repeat:repeat-x;
}
* a{ color:#333333; text-decoration:none; outline:none}
* a:hover , * a:focus{ color:#666666}

/*-------------------------------|| ESTRUTURA BASICA ||-------------------------------------*/

#all{
  width:1003px;height:auto;background:#FFFFFF;margin:0 auto; text-align:left; display:table; position:relative; overflow:hidden !important;
}
#topo{
  float:left;width:1003px;height:362px;
}
#topo img , #menu img{ float:left}
#menu{
  float:left;width:408px;height:362px;
}
#menu_link{ float:left; width:408px; height:188px; background:url(img/menu/menu.jpg); position:relative; top:0px; left:0px; z-index:200}
#menu_link span{ float:left; position:absolute; z-index:300; margin-left:16px; width:475px; height:164px; background:url(img/menu/botoes.jpg)}
#menu_link img{ position:absolute; z-index:400px;}
#m1{ position:absolute}
#flash{
  float:left;width:595px;height:362px;
}
#flash img{ float:left;}
#flash_dir{
  float:left;width:55px;height:325px;background:url(img/body/flash_dir.jpg); position:relative
}
#flash_base{
  float:left; width:595px; height:37px; background:url(img/body/flash_base.jpg);
}
#slide{
  width:540px; height:325px;float:left;background:url(img/slide/fundo_flash.jpg);overflow:hidden;position:relative;z-index:100;
}
#next{
  position:absolute;top:223px; left:-7px; z-index:200; width:50px; height:50px; cursor:pointer; background:url(img/body/play.gif);
}
#prev{
  position:absolute;top:270px; left:-18px; z-index:200; width:30px; height:30px; cursor:pointer; background:url(img/body/prev.gif);
}
#next:hover , #next:focus{ background-position:-50px 0px;}
#prev:hover , #prev:hover{ background-position:-30px 0px;}
#dir_saude{
  float:left;width:364px; height:122px; background:url(img/body/saude_e_ecologia.jpg) no-repeat;
}
#dir_saude span{
  float:left; width: 183px; height:50px; margin:45px 0px 0px 27px;
}
#dir_orcamento{
  float:left; width:364px; height:102px; background:url(img/body/dir_orcamento.jpg) no-repeat;
}
#dir_orcamento span{
  float:left; width:220px; height:50px; margin:46px 0px 0px 26px;
}
#dir_orcamento a{ font-weight:bold;}
#meio{
  float:left;width:1003px;height:auto; background:url(img/body/conteudo_fundo.jpg) no-repeat; 
}
#esq{
  float:left;width:639px;height:343px; background:url(img/body/esq_fundo.jpg) 0px 0px no-repeat #FFF; text-align:left;
}
#esq img{ float:left}
#esq_home{
  float:left;width:609px;height:337px; margin-left:30px;
}
#esq_home span{
  float:left; margin-left:7px; width:395px;
}
#dir{
  float:left;width:364px;height:auto;
}
#dir img{ float:left}
#submenu{
  float:left;width:932px;height:43px; margin-left:70px; display:inline; line-height:38px;
}
#rodape{
  float:left;width:993px; margin-left:9px; background:url(img/body/rodape_centro.jpg); display:inline;
}
#rodape_esq{
  float:left;width:34px;height:53px;background:url(img/body/rodape_esq.jpg);
}
#rodape_centro{
  float:left;width:580px;height:53px;line-height:50px;color:#444444;margin-left:170px;font-size:12px;text-align:center;
}
#rodape_centro a{
  vertical-align: middle;
  position: absolute;
  left: 31px;
  bottom: 4px;
}
#conteudo{ width:940px; height:auto; float:left; margin:20px 30px 0px 30px; text-align:justify;	 }
#conteudo_base{ float:left; width:1003px; height:53px; background:url(img/body/conteudo_base.gif)}

/*----------------------------|| FORMATACAO ||----------------------------*/
h1{
  margin:5px 0px; color:#777777; font-size:18px; font-family:Geneva, Arial, Helvetica, sans-serif
}
#submenu a{ 
  outline:none; color:#585758; font-size:12px; font-family:"Century Gothic", Calibri, verdana; font-weight:normal; 
}
#submenu a:hover{ color: #090909; font-weight:bold; }
#submenu .select{ color:#444444; font-size:13px; font-weight:bold}
#submenu .select:hover{ font-size:13px;}
#menu area{ background:#000066}

.lista{ 
  margin-left:14px; padding:0px; color:#444444;  font-weight:bold; font-size:12px; line-height:26px;padding-top:5px;
}
.lista li{ 
  background:url(img/body/esq_li.jpg) no-repeat left; list-style:none;padding-left:30px;
}
.lista .t2{margin-left:30px;}
.lista .t3{ margin-left:60px;}
.lista_link{ 
  float:left; width:170px; margin:3px; font-size:14px; color:#555555
}
.lista_link img{ 
  border:0px; margin-top:4px;
}
.marcador{ 
  margin:0px 0px 0px 20px; padding:0px; list-style:none
}
.marcador li{ 
  background:url(img/body/li.gif) no-repeat; background-position:0px 8px; padding-left:25px; line-height:20px; padding-top:5px;
}
.space{ margin-left:10px;}
.orange{ color:#DF7300}
.left{ float:left}
.title{ line-height:24px;}
.ancora{ 
  position:relative; top:-50px; font-size:6px; height:6px;
}
ul.confira_serv{
  float:left;
  margin:0px 0px 0px 13px;
  padding:0px;
  width:450px;
  list-style:none;	
}
.confira_serv li{
  float:left;
  width:140px;
  height:25px;
  line-height:25px;
  margin-left:10px;
  padding-left:16px;
  background:url(img/body/li_cor.png) 0px 8px no-repeat;
}
.cv2{ background-position:0px -16px !important}
.cv3{ background-position:0px -38px !important}
.cv4{ width:220px !important;  background-position:0px -61px !important}

.ul_valores li{
  width:570px !important; height:20px !important;
}


/*-----------------------------------|| FORMULARIO ||---------------------------------*/
.formulario{ 
  width:auto; font-weight:bold; text-align:left; color:#555555
}
.formulario input{ 
  color:#666666; padding:2px;
}
.formulario input[type="text"] , .formulario input[type="password"]{
  border:solid 1px #CCCCCC;background:#FFFFFF;width:280px;font-weight:bold;
}
.formulario textarea{
  border:solid 1px #CCCCCC;background:#FFFFFF;width:280px;font-weight:bold;color:#666666;font-size:14px;padding:2px;
}
.formulario select{
  width:285px; padding:2px;color:#666666;font-weight:bold;
}
.formulario input[type="submit"] , .formulario input[type="reset"] , 
.formulario input[type="button"]{
  border:solid 1px #333333; background:#CCCCCC;padding:2px 25px;margin-right:25px;color:#111111;font-weight:bold; cursor:pointer;
}
.formulario input:hover , .formulario input:focus , 
.formulario textarea:hover , .formulario textarea:focus{
  border:solid 1px #999999;color:#333333;
}
.yes{ 
  border: solid 1px #009900;background:#D2FFD2;color:#222222;position:absolute;left:20px;top:-7px;width:375px; 
  padding:2px 15px; text-align:center; 
}
.no{ 
  border: solid 1px #FF0000; background:#FFE6E6; color:#222222; position:absolute;left:20px;top:5px;width:375px;
  padding:2px 15px; text-align:center;
}
.linha{ 
  width:80%; height:1px; background:url(img/body/linha.gif); margin:5px auto
}

.contato-home{
  background: url(img/body/dir_contato.jpg);
  width: 364px;
  height: 117px;
  display: block;
  position: relative;  
  top: 224px;
  z-index: 99;
}

.contato-home p{
  position: absolute;
  top: 25px;
  left: 25px;
  z-index: 98;
}