@charset "utf-8";
@font-face {
    font-family: "MyriadProRegular";
    src: url('fontes/myriadpro-regular.eot');
    src: url('fontes/myriadpro-regular.eot?#iefix') format('embedded-opentype'),
         url('fontes/myriadpro-regular.woff') format('woff'),
         url('fontes/myriadpro-regular.ttf') format('truetype'),
         url('fontes/myriadpro-regular.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MyriadProBold";
    src: url('fontes/myriadpro-bold_0.eot');
    src: url('fontes/myriadpro-bold_0.eot?#iefix') format('embedded-opentype'),
         url('fontes/myriadpro-bold_0.woff') format('woff'),
         url('fontes/myriadpro-bold_0.ttf') format('truetype'),
         url('fontes/myriadpro-bold_0.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* CSS GERAL */
* { outline:none; margin:0px; padding:0px; }
body { margin:0px; padding:34px 0 0 0; text-align:center; font-family: "MyriadProRegular"; font-size:14px; background:#FFF url(images/bg-body.jpg) top center no-repeat; }
body.internas { background:#FFF url(images/bg-body-internas.jpg) top center no-repeat; }
p, address, li { padding:0px; font-family: "MyriadProRegular"; font-size:14px; line-height:140%; text-align:justify; margin:0 0 1.5em 0; color:#606060; }
* a { outline:0;  color:#444; }
* a img { border:0; }

.moldura { display:block; width:980px; padding:10px; margin:0 auto; text-align:left; }

/* HOME */
header { margin:0 auto; width:960px; height:470px; text-align:left; background:url(images/bg-header.png) top center no-repeat; }
header .barraTop { position:absolute; top:8px; width:200px; left:50%; margin-left:280px; color:#fff; }
header .barraTop a { color:#fff; text-decoration:none; }
header .barraTop a:hover { color:#ccc; }
body.internas header { height:125px; }

.menu { display:block; float:right; width:580px; height:30px; }
.menu ul { padding:0px; margin:0px; list-style: none; height:35px; }
.menu ul li { float:left; position:relative; margin:22px 0 0 0; width:auto; }
.menu ul li a, .menu ul li a:visited { width:auto; font-size:12px; color:#000; display:block; padding:5px 10px; height:100%; text-align:center; overflow:hidden; cursor:pointer;  font-family: "MyriadProRegular"; font-size:16px; border-right:1px solid #ccc; text-decoration:none; }
.menu ul li.ulti a { border:0; }

#slider { display:block; width:100%; height:360px; text-align:center; margin:0; }
#slider img { margin:20px 0 0 0; }
.navSlider { position:absolute; z-index:10; left:50%; margin:370px 0 0 -380px; }
.navSlider a { display:block; float:left; width:10px; height:10px; margin:3px; background:#fff; text-indent:-9999px; border-radius:100%; }
.navSlider a:hover { background:#c00; }
.navSlider a.activeSlide { background:#c00; }

.logo { display:block; float:left; margin:5px 0 0 40px; padding:0px; width:150px; height:65px; }
.logo a { display:block; width:100%; height:100%; text-indent:-9999px; text-decoration:none; background:none; }
.logo a:hover { text-decoration:none; }

.conteudo { display:block; width:1000px; margin:0 auto; text-align:left; padding:30px 0 0 0; }
.conteudo p { text-align:left; font-size:16px; }
.conteudo header { display:block; width:100%; height:auto; text-align:left; margin:0; padding:0; }
.conteudo h1, .conteudo h2 {  margin:0 0 10px 0; padding:0; font-family: "MyriadProBold"; font-size:32px; color:#000; }
.conteudo h2 { font-size:26px; }
.conteudo h2.Produtos { font-size:20px; font-family: "MyriadProRegular"; font-weight:normal; border-bottom:2px dotted #ccc; padding-bottom:5px; }
.conteudo ul, .conteudo ol { padding-left:20px; }
.conteudo .homeEmpresa { display:block; float:left; width:550px; }
.conteudo .homeEmpresa p { text-align:justify; }
.conteudo .homeEmpresa .btSaibaMais { display:block; text-align:right; color:#000; }
.conteudo .homeTecnologias { display:block; float:right; width:410px; }
.conteudo .homeTecnologias h2 {  margin:0 0 10px 0; padding:0; font-family: "MyriadProBold"; font-size:26px; color:#777; }
.conteudo .homeTecnologias ul { margin:0; }
.conteudo .homeTecnologias ul li { padding:0; margin:5px 0; }

.planos { display:block; float:left; width:50%; text-align:left; }
.planos input { display:block; float:left; margin:5px 10px 0 0; }
.planos span { font-size:20px; }

.fleft { float:left; }
.fright { float:right; }
.img { display:block; float:left; padding:0 5px 5px 0; }
.marginCenter { display:block; margin:0 auto; }
.fcinza { background:#eaebeb; }
.txtCenter { text-align:center; }
.noMarginList  { margin:0; padding:0; list-style:none; } 
.noMarginList li { margin:0; padding:5px 12px; list-style:none; display:block; background:url(images/seta-categorias.png) 0px 8px no-repeat; }

.bgFooter { display:block; width:100%; height:269px; background:url(images/bg-rodape.png) center top no-repeat; }
footer { display:block; width:100%; padding:30px 0 0 0; }
footer .logoFooter { display:block; float:left; width:300px; padding:30px 0 0 30px; }
footer .logoFooter .dadosContato { margin:0; padding:0; color:#777; font-size:14px; font-family: "MyriadProRegular"; text-align:left; font-style:normal }
footer .infoLeft { display:block; float:left; width:230px; height:160px; padding:0 10px; border-right:2px dotted #ccc; text-align:center; }
footer .infoLeft.noBorder { border:0; }
footer .infoLeft h2 { font-family: "MyriadProRegular"; font-size:18px; margin:0; padding:0 0 10px 0; border-bottom:2px dotted #ccc; }
footer .infoLeft p { margin:0; padding:5px 0 10px 0; color:#777; font-size:14px; font-family: "MyriadProRegular"; border-bottom:2px dotted #ccc; text-align:center; line-height:18px; }
footer .infoLeft p.noBorder { border:0; }
footer .infoLeft .grupo ul, footer .infoLeft .grupo ul li { display:block; height:100%; margin:0; padding:0; list-style:none; }
footer .infoLeft .grupo ul li { float:left; }
footer .infoLeft .grupo ul li a { display:block; width:130px; height:100%; }
footer .infoLeft .grupo ul li a.grupoD { margin:0 100px 0 70px; width:150px; }
footer .infoLeft .dadosContato b { font-family: "MyriadProBold"; }

footer .blog { display:block; float:left; width:400px; padding:10px 0 0 0; }
footer .blog h3 { display:block; font-family: "MyriadProBold"; font-size:22px; color:#000; text-decoration:none; text-align:left; padding:0; margin:0 0 10px 0; }
footer .blog ul { display:block; margin:0; padding:0; list-style:none; }
footer .blog ul li { display:block; padding:0; height:35px; }
footer .blog ul li .data { display:block; float:left; background:#000; color:#bb552e; width:70px; height:18px; padding:2px 0 0 0; text-align:center; margin:0 15px 0 0; font-family: "MyriadProRegular"; font-size:14px; }
footer .blog ul li a { display:block; float:left; width:310px; font-family: "MyriadProRegular"; font-size:16px; color:#000; text-decoration:none; text-align:left;  }
footer .blog ul li a:hover { color:#fe6c00; }

.selo { display:block; width:100%; margin:0 auto; padding:0; text-align:center; color:#ccc; font-size:12px }
.selo img { vertical-align:middle; margin:0 5px 0 0; }
.selo a { text-decoration:none; color:#fff; }

.clear { display:block; clear:both; height:1px; margin:0px; padding:0px; font-size:1px; }
.clearConteudo { display:block; width:100%; clear:both; height:30px; }

#forms ul { list-style:none; margin:0px; padding:0px;}
#forms ul li { background:url(images/formulario.png) 18px top no-repeat; width:480px; height:36px; margin:0px; padding:8px 0px 0px 0px; text-align:left; }
#forms ul li.dois { background:url(images/formulario_txtarea.png) 22px top no-repeat; height:80px; }
#forms ul li label { float:left; width:130px; text-align:right; padding-top:0px; padding-right:10px; margin-right:10px; font-weight:normal; font-family:"MyriadProRegular"; }
#forms ul li input { width:310px; background:none; border:none; color:#777; font-family:"MyriadProRegular"; font-size:14px; }
#forms ul li textarea { background:none; border:none; width:310px; height:50px; color:#777; font-family:"MyriadProRegular"; font-size:14px; }
#forms ul li select { background:none; border:none; width:310px; color:#777; font-family:"MyriadProRegular"; font-size:14px; }
#forms input.enviar { float:left; height:40px; width:100px; background:url(images/formenviar.png) no-repeat; margin-left:372px; border:none; cursor:pointer; text-indent:-99999px; }

#trabalhe ul li { width:495px; background:url(images/formulario.png) right top no-repeat; }
#trabalhe ul li label { width:150px; }
#trabalhe  input.enviar { float:left; height:40px; width:100px; background:url(images/formenviar.png) no-repeat; margin-left:390px; border:none; cursor:pointer; text-indent:-99999px; }

#breadcrumb { font-family:"MyriadProRegular";font-size:12px; color:#777; margin:0px; height:50px; }
#breadcrumb a { font-family:"MyriadProRegular"; font-size:12px; color:#777; margin:0px; text-decoration:none; }
#breadcrumb div { float:left; margin-right:5px; }
#breadcrumb a:hover { color:#222; text-decoration:underline; }
#breadcrumb .title { color:#000; }