@charset "utf-8";
body { margin:0; padding:0; background-color: #fafbfb; background-image: url(../../imagens/geral/bg.gif); background-repeat: repeat-x; background-position: top; font: 16px Arial, Helvetica, sans-serif; }
html { padding:0; margin:0; }
img { border: none; }
.clr { clear:both; }
.base { width:925px; padding:0; margin:0 auto; }
.cabecalho { width:925px; margin:0; padding:0; height:93px; }
.cabecalhoText { height:93px; width:270px; margin:0; padding:0; border:none; float:left; }
.cabecalhoText p { width: 257px; font: normal 11px Arial, Helvetica, sans-serif; color:#8a8a8a; margin:0; padding-top: 57px; padding-right: 0; padding-bottom: 0; padding-left: 25px; }
.menu { width:618px; margin:56px 0 0 0; padding:0; float:right; height:30px;}
.menu ul { display: block;margin:0; padding:0; list-style:none; }
.menu li { display: block;margin:0; padding:0; font:bold 12px Arial, Helvetica, sans-serif; color:#a6a6a6; float:left; }
.menu a { display: block; float:left; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; padding:10px 15px; margin:0; text-decoration:none; background-color: #1F1F1F; border:1px solid #282828; }
.menu a:hover { color:#fff; background-color: #282828; border:1px solid #282828; }
.menu a.active { color:#252525; background-image: url(../../imagens/geral/menuHover.gif); padding:10px 15px; border:1px solid #fff; background-repeat: repeat-x; background-position: top; }
.iconServicos { width: 90px; height: 90px; position: absolute; margin-left: 780px; margin-top: 110px; background-image: url(../../imagens/geral/icoServicos.png); }
.iconEmpresa { width: 90px; height: 90px; position: absolute; margin-left: 780px; margin-top: 110px; background-image: url(../../imagens/geral/icoEmpresa.png); }
.iconPortfolio { width: 90px; height: 90px; position: absolute; margin-left: 780px; margin-top: 110px; background-image: url(../../imagens/geral/icoPortfolio.png); }
.iconContato { width: 90px; height: 90px; position: absolute; margin-left: 780px; margin-top: 110px; background-image: url(../../imagens/geral/icoContato.png); }
.iconOrcamento { width: 90px; height: 90px; position: absolute; margin-left: 780px; margin-top: 110px; background-image: url(../../imagens/geral/icoOrcamento.png); }
.corpo { width:900px; margin:0; padding:0; }
.corpo a { font-size: 16px; color: #81B515; text-decoration: none; }
.corpo a:hover { text-decoration: underline; color: #81B515 }
.corpo h1 { font: normal 26px Arial, Helvetica, sans-serif; color:#181818; border-bottom:1px solid #e9ebec; padding-top: 0px; padding-right: 0px; padding-bottom: 7px; padding-left: 0px; margin: 25px; }
.corpo h2 { font: italic 16px Arial, Helvetica, sans-serif; color:#181818; padding:0px; margin:25px; }
.corpo p { font:normal 16px Arial, Helvetica, sans-serif; color:#232323; padding:0px; margin: 25px; }
.bannerCapa { overflow: hidden; width: 511px; height: 195px; margin-top: 25px; margin-left: 25px; padding: 16px; background: url(../../imagens/geral/bgBannerHome.png) }
.bannerLateral1 { width: 257px; padding-top: 25px; padding-right: 25px; padding-bottom: 0px; padding-left: 25px; }
.bannerLateral { width: 257px; padding-top: 7px; padding-right: 25px; padding-bottom: 0px; padding-left: 25px; }
.corpo a { font:bold 16px Arial, Helvetica, sans-serif; text-decoration:none; }
.corpo ul { margin:0; padding:0 0 0 100px; font:normal 11px Arial, Helvetica, sans-serif; color:#232323; }
.corpo li { background:url(images/arrow.gif) left no-repeat; padding:0 0 0 20px; margin:0; }
.logo { width:216px; height:38px; margin-top: 22px; margin-right: 25px; margin-bottom: 0px; margin-left: 25px; position: absolute; }
.icoFlores1 { width:136px; height:31px; margin-top: 0px; margin-left: 700px; position: absolute; background-image: url(../../imagens/geral/icoCabecalhoFlores1.png); background-repeat: no-repeat; }
.icoFlores2 { width:70px; height:75px; margin-top: 0px; margin-left: 836px; position: absolute; background-image: url(../../imagens/geral/icoCabecalhoFlores2.png); background-repeat: no-repeat; }
.baseBody { width:593px; padding: 0px; margin:0; float:right; background:#fff; }
.baseBody ul { margin:5px 5px; padding:0 0 0 100px; font:normal 11px Arial, Helvetica, sans-serif; color:#232323; }
.baseBody li { background:url(images/arrow.gif) left no-repeat; padding:5px 0 5px 20px; margin:0; list-style:none; }
.baseBody a { font: 16px Arial, Helvetica, sans-serif; text-decoration:none; }
.rodape { clear: both; height: 57px; margin-top: 25px; width: auto; background-color: #A6CE3A; }
.rodapeFix { width: 925px; height: 57px; margin: auto; background-color: #A6CE3A; }
.rodapeFix .imgrodape { position: absolute; margin-top: -112px; height: 112px; width: 257px; margin-left: 25px; background-image: url(../../imagens/geral/bgRodape.png) }
.blkrodape { height: 112px; }
.rodapeFix .dominio { margin-top: 20px; width: 307px; text-align: center; float: left; color: #FFFFFF; font-size: 16px; font-style: italic; }
.rodapeFix .mafraweb { margin-top: 20px; width: 593px; float: left; text-align: center; color: #FFFFFF; font-size: 16px; font-style: italic; }
#bannerHome { }
#bannerHome ul, #bannerHome li { margin:0; padding:0; list-style:none; }
#bannerHome li { width:511px; height:195px; overflow:hidden; }
#prevBtn, #nextBtn { display:block; width:31px; height:31px; position:absolute; margin-left:-26px; margin-top: -110px; }
#nextBtn { margin-left:506px; margin-top: -110px; }
#prevBtn a, #nextBtn a { display:block; width:31px; height:31px; background-image: url(../../imagens/geral/scrolls.png); background-position: left 62px; }
#nextBtn a { background-image: url(../../imagens/geral/scrolls.png); background-position: top; }
#prevBtn a:hover { background-position: left 31px; }
#nextBtn a:hover { background-position: left 93px; }
.form h3 { font: bold 16px Arial, Helvetica, sans-serif; color:#181818; padding:0px; margin:25px; clear: both; }
.form div { float:left; width:259px; margin-top: 0px; margin-right: 0px; margin-bottom: 25px; margin-left: 25px; }
.form div label { display: block; margin-bottom: 5px; }
.form input { width: 253px; padding: 1px; font: 16px Arial, Helvetica, sans-serif; }
.form select { width: 257px; padding: 1px; font: 16px Arial, Helvetica, sans-serif; }
.form textarea { font: 16px Arial, Helvetica, sans-serif; width: 537px; }
.form .mensagem { width: 543px; }
.form .checkbox { float: left; width: auto; margin-right: 10px; }
.conteudoGeral { display: none; }