@charset "utf-8";

* {margin:0; padding:0; border:none;}
a {text-decoration:none; color:#000;}
a:hover {text-decoration:underline; color:#000;}

/*Bloco para manter o rodapé em zero bottom e abaixar se o texto crescer*/
body, html {height:101%;} /* Necessário */
#wrap {position:relative; min-height:100%; /* Para browser modernos */ height:auto !important; /* Para browser modernos */ height:100%; /* Para o IE6 */}
#geral{padding-bottom:116px; /* Esse padding tem o mesmo valor da altura do rodapé*/ width:100%; min-height:578px;}
#footer_cx {position:absolute; bottom:0 !important;}
/*Fim do bloco para manter o rodapé em zero bottom e abaixar se o texto crescer*/

.ui-button-text {font-size: 62.5%;}
.ui-dialog-titlebar {font-size: 14px;}

body {background:#fff url(../images/body_bg.jpg) repeat-x; color:#3a3a3a;}

#geral {background:#fff url(../images/geral_bg.jpg) no-repeat; width:1000px; margin:0 auto;}
/*Bloco para trocar o bg*/
body#home #geral {background:#fff url(../images/geral_home_bg.jpg) no-repeat;}

/*Início do cabeçalho*/
#header {height:214px;}

#logo {float:left; margin:50px 0 0 60px;}

#slogan {float:right; margin:72px 80px 0 0;}
/*Fim do cabeçalho*/

/*Início do Menu*/
.nav {float:left; margin:55px 0 0 110px; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; text-transform: uppercase;}
.nav li {float:left; margin-right:20px;}
.nav li a {text-decoration:none; color:#fff;}
.nav li.active a, .nav li a:hover {color:#22425a;}
/*Fim do Menu*/

/*Início do Conteúdo*/
#conteudo {width:1000px;}

#slide_cx {float:left; margin:56px 0 0 60px; width:340px; height:215px; position:relative;}
#slide_cx #slide {list-style:none; z-index:1; width:340px; height:215px; overflow: hidden;}
#slide_cx #slide a img {width:340px; height:215px;}
#slide_cx #slide_prev {position:absolute; top:95px; left:-15px; z-index:2;}
#slide_cx #slide_next {position:absolute; top:95px; right:-15px; z-index:2;}

#somos_home {float:left; margin:56px 0 0 60px; width:492px; height:216px; text-align:justify;}

#somos_home h1 img {margin:0 0 10px 5px;}
#somos_home hr#separator {margin:14px 0 0 5px; width:490px; border:solid 1px #b0d2e0;}
#somos_home #texto {margin:14px 0 0 5px; width:490px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:100; line-height:20px;}

.title {float:left; margin:0 0 0 85px;}
.lista {float:left; margin:10px 0 0 38px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.lista li {line-height:25px;}
.lista li a {color:#3a3a3a;}
.veja_mais {margin:15px 0 0 23px;}

#servicos_home {float:left; margin:95px 0 40px 60px; width:272px; height:230px; background:url(../images/box.png) no-repeat;}
#servicos_home h1 img {margin-top:-20px;}

#novidades_home {float:left; margin:95px 0 40px 32px; width:272px; height:230px; background:url(../images/box.png) no-repeat;}
#novidades_home h1 img {margin-top:-20px;}

#news_home {float:left; margin:95px 0 40px 32px; width:272px; height:230px; background:url(../images/box.png) no-repeat;}
#news_home h1 img {margin-top:-22px;}
#news_home #form_news {margin:22px 0 0 25px;}
#news_home #form_news input[type="text"] {border:solid 1px #a7c0d2; width:210px; height:20px; margin-bottom:20px; font-size:13px; padding:3px 5px;}
#news_home #form_news input[type="image"]  {margin-top:10px;}

#principal {float:left; margin:56px 0 40px 60px; width:580px; text-align:justify;}
#principal h1 img {margin:0 0 0 0;}
#principal hr#separator {margin:14px 0 0 0; width:580px; border:solid 1px #b0d2e0;}
#principal #texto {margin:30px 0 0 0; width:580px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:100; line-height:22px;}
#principal #texto h2.tits {margin-bottom: 10px; color: #3A3A3A; font-size: 18px; font-weight: bold;}
#principal .lista_pri {margin:5px 5px 5px 20px; list-style: none;}
#principal .lista_pri li {line-height:30px; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px;}
#principal .lista_pri li a {color:#356388; font-size: 18px; font-weight: bold;}
#principal .lista_pri li a:hover {}
#principal #voltar {margin-top:40px;}

/*#sec {float:left; margin:56px 0 40px 25px; width:272px; height:540px; border:solid 1px #000;}*/
#cx_serv {float:left; margin:50px 0 0 30px; width:272px; height:216px; background:url(../images/box.png);}
#cx_serv h1 img {margin-top:-20px;}
#cx_trab {float:left; margin:50px 0 0 30px; width:272px; height:216px; background:url(../images/box.png);}
#cx_trab h1 img {margin-top:-20px;}

#cx_descricao {margin-top:43px; width:635px; float:left;}
#cx_descricao #titulo {margin-bottom:32px}
#descricao {color:#403f44; font-size:14px;}
.txtvazio {text-align:center; color:#f00;}

#news_home {float:left; margin:95px 0 40px 32px; width:272px; height:230px; background:url(../images/box.png) no-repeat;}
#news_home h1 img {margin-top:-22px;}
#news_home #form_news {margin:22px 0 0 25px;}
#news_home #form_news input[type="text"] {border:solid 1px #a7c0d2; width:210px; height:20px; margin-bottom:20px; font-size:13px; padding:3px 5px;}
#news_home #form_news input[type="image"]  {margin-top:10px;}

#form_news {}
#form_news dl {}
#form_news dl dd {position: relative;}
#form_news dl dd ul.errors {list-style: none; font-family: arial; font-size: 12px; color: #F00; position: absolute; top: 28px; left: -8px;}
#form_news dl dd ul.errors li {}


#form-contato {width: 350px;}
#form-contato dl {}
#form-contato dl dd {margin-bottom:20px;}
#form-contato dl dd input[type="text"] {border:solid 1px #a7c0d2; width:300px; height:20px; font-size:13px; padding:3px 5px; background: none;}
#form-contato dl dd img {clear: both;}
#form-contato dl dd select {border:solid 1px #a7c0d2; width:312px; height:28px; font-size:13px; padding:3px 5px; background: none;}
#form-contato dl dd textarea {border:solid 1px #a7c0d2; width:300px; height:80px; overflow: auto; font-size:13px; padding:3px 5px;}
#form-contato dl dd input[type="image"]  {margin-top:10px;}
#form-contato dl dd ul.errors {list-style: none; font-family: arial; font-size: 12px; color: #F00;}
#form-contato dl dd ul.errors li {}

#gmapa {width:580px;}
#gmapa form {position:relative; margin-left:20px;}
#gmapa form label {font-size:15px; margin:14px 0 0 50px;}
#gmapa form input[type="text"] {border:solid 1px #a7c0d2; width:165px; margin:13px 5px 0 0; height:20px; font-size:13px; padding:3px 3px;}
#gmapa form input[type="image"] {position:absolute; top:14px;}
#gmapa #mapa {width: 578px; height: 400px; border: 1px solid #a7c0d2; border-bottom:none; margin-top:20px;}
#gmapa .gmnoprint .gmnoprint {background:url(../images/logo_mapa.png) no-repeat 180px 30px;}
#gmapa #route {width: 568px; border: 1px solid #a7c0d2; border-top:none; padding:0 5px;}

/*Fim do conteúdo*/

/*Início do rodapé*/
#footer_cx {background:#266590; height:116px; width:100%; left: 0;}
#footer_cx #footer {background:url(../images/footer_bg.jpg); width:1000px; height:116px; margin:0 auto;}
#footer_cx #footer #contato1 {float:left; margin:30px 0 0 60px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; line-height:30px;}
#footer_cx #footer a {margin:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; line-height:30px;}
#footer_cx #footer a:hover {text-decoration:none;}
#footer_cx #footer #logo_projete {float:right; margin:45px 60px 0 0;}
/*Fim do rodapé*/
