div,p,a,img,label,span,ul,li,ol,h1,h2,h3,label,input,textarea,fieldset{border:none;list-style:none;margin:0px;padding:0px;outline:none;}

.esq{float:left !important;}
.dir{float:right !important;}
.clr{clear:both !important; margin:20px 0 0;}
.hover{display:block;text-indent:-9999px;background-position:0 0;background-repeat:no-repeat;}
.hover:hover{background-position:0 100%;}
input,textarea{border:0;}
embed,object{outline:0;}
html{height:100%;width:100%;margin:0;padding:0;}
body{margin:0;padding:0; background:url(../img/bg_todo.jpg) center;}

#conteudo {min-height: 500px; margin:0 auto; width:1000px;}
#nav { margin: 10px; position: relative }
#nav li { float: left; list-style: none}
#nav a { margin: 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none }
#nav a.activeSlide { background: #faa; color: black }
#nav a:focus { outline: none; }
#slideshow {margin:0 auto; width:911px; height:351px; overflow:hidden; }
#slideshow .slide { width:911px; height:351px;  }
#slideshow p { background:url(../img/bg_p_slide.png); height:59px; padding:5px 0 0 30px; font:bold 18px 'Lato', arial, serif; text-shadow:1px 1px #333, 1px 1px #000; color:#fff;}
#slideshow em { font:14px 'Lato', arial, serif; text-shadow:1px 1px #000, 1px 1px #000; color:#fff;}
.controles {left:45%; top:170px; position:absolute; z-index:99;}

#bg_topo { width:100%; height:165px; display:block; padding-top:20px;}
#bg_topo #topo {width:1000px; display:block; margin:0 auto;}
#bg_topo #topo .logo {width: 390px; display:block; float:left;}
#bg_topo #topo .menu {width: 600px; display:block; float:left;}
#bg_topo #topo .menu ul { display:block; padding:60px 0 0 50px; }
#bg_topo #topo .menu li {float:left; display:block;   font:18px 'Lato', arial, serif; text-shadow:1px 1px #000, 1px 1px #fff; }
#bg_topo #topo .menu li a {float:left;color:#fff; padding:5px 10px; height:23px;text-decoration:none; }
#bg_topo #topo .menu li a:visited {float:left;color:#fff; padding:5px 10px; height:23px;text-decoration:none; }
#bg_topo #topo .menu li a:hover {color:#ff0; background:url(../img/pix2.png);}



.fita_topo_esquerda { position:absolute; top:168px; left:172px; z-index:100;}
.fita_inferior_direito{ position:absolute; top:485px; right:160px; z-index:100;}
.fita_topo_direito{ position:absolute; top:168px; right:160px; z-index:100;}
.fita_inferior_esquerdo{ position:absolute; top:480px; left:168px; z-index:100;}

#bg_servicos {width:100%; height:302px; display:block; background:url(../img/back-bg_last_servicos.jpg) top center; margin:50px 0 0;}
.servicos {width:1000px; display:block; margin:0 auto;}
.servicos h1 { font:bolder 52px 'Lato', arial, serif; text-shadow:1px 1px #fff; color:#333; letter-spacing:-3px; padding:10px 0 0;}
.servicos ul {display:block; margin:20px 0 0;}
.servicos li img{ width:185px; }
.servicos li h2 {margin: 15px 0 0 20px; text-align:center; width:185px; height:83px; overflow:hidden;}

.servicos li p{ padding:4px 0 0 35px;  font:normal 13px 'Lato', arial, serif; text-shadow:1px 1px #fff; color:#333;}
.servicos li {float:left; width:238px; height:141px; background:url(../img/bg_last_servicos.png) left no-repeat; margin:0 0 0 10px;}


#bg_rodape {width:100%; height:148px; display:block; background:url(../img/bg_rodape.jpg) top center; }
#rodape {width:1000px; margin:0 auto; display:block; }
.menu_rodape {width:460px; height:90px; background:url(../img/bg_rodape_logo.png) 0 20px  no-repeat; padding:20px 0 0; float:left;}
.menu_rodape ul { display:block; margin:0 0 0 92px; padding:25px 0 0;}
.menu_rodape ul span { display:block; font:normal 13px 'Lato', arial, serif; text-shadow:1px 1px #000; color:#fff; margin:40px 0 0 20px; }
.menu_rodape li {float:left; margin:0 0 0 10px; font:normal 13px 'Lato', arial, serif; text-shadow:1px 1px #000; color:#fff; text-decoration:none;}
.menu_rodape li a {font:normal 13px 'Lato', arial, serif; text-shadow:1px 1px #000; color:#fff; text-decoration:none;}
.menu_rodape li a:hover {font:normal 13px 'Lato', arial, serif; text-shadow:1px 1px #000; color:#ff0; text-decoration:none;}
.autor { text-align:right; display:block; font:normal 13px 'Lato', arial, serif; text-shadow:1px 1px #000; color:#fff; padding:52px 0 0;  }

#container {width:1000px; margin:0 auto; display:block;}
#container ul {display:block;}
#container ul li p { text-align:center; margin:0 auto; padding:4px 0 0 -3px; width:297px; height:152px; overflow:hidden;  }
#container ul li p img {width:297px; margin:6px 0 0;  }
#container ul li h2  {text-align:left;background:url(../img/bg_set.png) no-repeat; background-position:5px 20px 0 0;  padding:5px 0 0; height:50px; padding:12px 0 0 40px;  overflow:hidden;}

#container ul li { float:left; margin:0 6px 12px 0;  }
#container ul li a{width:318px; height:204px; background:url(../img/bg_li_port.png) bottom left;  font:bolder 12px 'Ubuntu', arial, serif;  display:block; color:#fff; text-decoration:none;}
#container ul li a:hover{background:url(../img/bg_li_port.png) top left; color:#333;  }
#container h1{font:bolder 52px 'Lato', arial, serif; text-shadow:1px 1px #fff; color:#333; background:url(../img/bg_tit.png) no-repeat;  width:540px; height:127px; padding:30px 0 0 50px;  }

#container_exibe {width:1000px; margin:0 auto; display:block;}
#container_exibe h1{font:bolder 37px 'Lato', arial, serif; text-shadow:1px 1px #fff; color:#333; background:url(../img/bg_exibe_servico.png) no-repeat;  width:709px; height:127px; padding:30px 0 0 50px;  }

.content_descricao_exibir { width:321px; float:left;}
.menu_outros { width:321px; float:left;}
.menu_outros ul { display:block;}
.menu_outros  h3 { width:321px;  float:left; font:normal 22px 'Lato', arial, serif; text-shadow:1px 1px #000; color:#ff0; text-align:right; padding:10px 0 10px 0;  }
.menu_outros li a {width:295px; display:block;  font: lighter 13px 'Lato', arial, serif; text-shadow:1px 1px #000; color:#fff; margin:0 0 2px 10px; text-decoration:none; text-align:right;}
.menu_outros li a:hover {color:#ff0; padding-right:5px;}

.descricao_exibir { width:321px; height:348px; background:url(../img/bg_descri.png) no-repeat;}
.descricao_exibir_right { width:660px; overflow:hidden; margin:0 0 0 10px; float:right;}
.descricao_exibir_right img { max-width:600px; border:10px #222 ridge;}
.descricao_exibir h2 { width:260px; height:50px; padding:10px  0 0 40px; background:url(../img/bg_set.png) no-repeat; font:normal 18px 'Lato', arial, serif; text-shadow:1px 1px #000; color:#ff0;}
.descricao_exibir ul { margin:0 auto; display:block;}
.descricao_exibir ul li { width:295px; display:block; background:url(../img/pix2.png); padding:10px 0 10px 5px; font: lighter 13px 'Lato', arial, serif; text-shadow:1px 1px #000; color:#fff; margin:0 0 6px 10px;   }
.box-contato-esquerda {float:left; width:451px; min-height:350px; background:url(../img/box-contato1.png) no-repeat right top; margin:50px 0 0;}
.box-contato-direita{float:left; width:350px; min-height:350px; background:url(../img/box-contato2.png) no-repeat left top;}
.box-contato-direita .input-do-assunto {background:none; margin-left:20px; padding:5px; width:198px; color:#fff; font: lighter 13px 'Lato', arial, serif; text-shadow:1px 1px #000;}
.box-contato-direita textarea {background:none; width:287px; margin:10px 0 0 45px; height:93px; color:#fff; font: lighter 13px 'Lato', arial, serif; text-shadow:1px 1px #000;}
.box-contato-direita .btn-submit { width:56px; height:30px; padding:5px 0 0; border:none; margin:20px 0 0 16px; background:none; color:#fff; font: lighter 13px 'Lato', arial, serif; text-shadow:1px 1px #000; }
.box-contato-esquerda input { border:none; padding:5px 5px 5px 20px;background:none; margin:3px 77px 20px  50px;; width:210px; color:#fff; font: lighter 13px 'Lato', arial, serif; text-shadow:1px 1px #000; }
.txt-campos-contato {width:93px; height:27px; float:left; text-align:right; font:normal 19px 'Lato', arial, serif; text-shadow:1px 1px #000; color:#fff; margin:0 0 20px 0;}
.txt-campos-inputs {width:357px; height:27px; float:left; text-align:right;margin:0 0 20px 0;}

.box-centralizado {width:500px; margin:0 auto;}
.box-centralizado label{font:normal 13px 'Lato', arial, serif; text-shadow:1px 1px #000; color:#fff; margin:0 0 20px 0;}
.box-centralizado input { border:none; padding:5px;background:url(../img/pix2.png); margin:2px; width:410px; color:#fff; font: lighter 13px 'Lato', arial, serif; text-shadow:1px 1px #000; }
.box-centralizado textarea { border:none; padding:5px;background:url(../img/pix2.png); margin:2px; width:410px; color:#fff; font: lighter 13px 'Lato', arial, serif; text-shadow:1px 1px #000; }

