@charset "utf-8";
/* CSS Document */
@import url(reset.css);
@import url(960.24.css);
h1,h2,h3,h4,h5,h6{ font-size:20px; color:#229847}
a{color:#666666}
a:hover{ color:#009900}
/*header*/
.logo{ height:154px}
.lingua{ width:110px; height:59px}
.menu a{font-size:20px; color:#333333; -moz-text-shadow:1px 1px 1px #000;-webkit-text-shadow:1px 1px 1px #000;-webkit-text-size-adjust: auto;}
.menu{ height:65px; line-height:65px; display:block}
.menu li {float:left; position:relative}
.menu li a{float:left; padding:0 10px; color:#333333}
.menu li a:hover{ color:#333333}
.menu li ul{position:absolute; width:200px; top:-9999px;line-height:normal;z-index:9999;display:none }
.menu li ul li a{clear:both; display:block; width:165px; font-size:14px; border-bottom:solid 1px #79bd44; margin:0 5px; line-height:20px; color:#FFFFFF}
.menu li:hover{background:#8dc540}
.menu li:hover ul{ top:55px;display:block; background:#8dc540; padding:0 0 20px 0}
.Mtop{ background:url(i/Mtop.png) no-repeat bottom center; display:block; height:25px}
.Mbottom{ background:url(i/Mbottom.png) no-repeat top center; display:block; height:25px}
.Mmiddle{background:url(i/Mmiddle.png) repeat-y  center; display:block; }
/*banner*/
.banner{ background: url(i/bgFlash.png) no-repeat bottom ; height:380px}
span.bgFlash{ background:url(i/bgFlash.jpg) no-repeat top center; height:50px; display:block}
/*destaques*/
.Dtop,.Dbottom{ height:8px; display:block;}
.Dtop{ background:transparent url(i/Dtop.png) no-repeat bottom;}
.Dmiddle{ background:transparent url(i/Dmiddle.png) repeat-y; padding:0 10px; width:210px;min-height:215px; position:relative}
.Dbottom{ background:transparent url(i/Dbottom.png) no-repeat top; margin-bottom:10px}
/*conteudo*/
.Ctop,.Cbottom{ height:8px; display:block;}
.Ctop{ background:transparent url(i/Ctop.png) no-repeat bottom;}
.Cmiddle{ background:transparent url(i/Cmiddle.png) repeat-y; padding:0 10px; position: relative;  min-height:218px}
.Cbottom{ background:transparent url(i/Cbottom.png) no-repeat top; margin-bottom:10px}
/*trabalhe_conosco*/
.trabalhe_conosco input[type='text'],
.trabalhe_conosco input[type='file'],
.trabalhe_conosco textarea{ width:378px; border:#D0EAD2 1px solid; padding:5px}
.trabalhe_conosco input[type='text']:focus,
.trabalhe_conosco input[type='file']:focus,
.trabalhe_conosco textarea:focus{ border:solid 1px #00CC00}
.trabalhe_conosco  input[type='submit']{padding:5px; background:#009900; color:#FFFFFF; border:#003300 solid 1px; cursor:pointer; margin:5px 0}
.trabalhe_conosco  input[type='submit']:hover{ background:#009900;}
/*fale_conosco*/
.fale_conosco input[type='text'],
.fale_conosco input[type='file'],
.fale_conosco textarea{ width:378px; border:#D0EAD2 1px solid; padding:5px}
.fale_conosco input[type='text']:focus,
.fale_conosco input[type='file']:focus,
.fale_conosco textarea:focus{ border:solid 1px #00CC00}
.fale_conosco  input[type='submit']{padding:5px; background:#009900; color:#FFFFFF; border:#003300 solid 1px; cursor:pointer; margin:5px 0}
.fale_conosco  input[type='submit']:hover{ background:#009900;}
.online{ border:solid 1px #ebebeb; background:#FFFFFF; text-align:center}
.online img{ vertical-align:middle}
/*noticias*/
.noticias{ padding:2px}
.noticias h2{ margin:5px 0 10px 0; font-size:14px; display:block}
.noticias .listraB{ margin:15px 0}
.noticias:hover{ background:#ffffff}
.data{ font-size:11px}
/*obras*/
.obras .fotos{float:left; border:solid 5px  #D1D1D1; text-align:center; width:200px; height:200px; background:#fff; margin:0 5px 5px 0; overflow:hidden}
/*rodape*/
.rodape{ background:#fff url(i/bgRodape.jpg) repeat-x; width:100%; padding:10px 0 0 0 }
.rodape .parceiros {margin:0 70px 0 70px}
.rodape .parceiros img{ margin:5px 10px; padding:5px;border-radius:5px; border:solid 1px #eee}
.rede img{float:left; margin:0 10px 0 0}
/*stilos*/
.alRight{ text-align:right; display:block}
.alCenter{ text-align:center; display:block}
.Fright{ float:right; display:block}
.listraP{ background:transparent url(i/listraP.jpg) no-repeat center; padding:5px 0; display:block}
.listraG{ background:transparent url(i/listraG.jpg) no-repeat center;padding:5px 0;display:block}
.listraB{ border-bottom:dotted 1px #CCCCCC; padding:1px; display:block}
.linkB{ position:absolute; bottom:0; right:10px}
#atencao{ font-size:14px; color:#FF0000; text-shadow:1px 1x 1px #000}
