/* CSS Document */

* { text-decoration:none; margin:0; padding:0; vertical-align:middle; border:none; list-style:none; }

body{ margin:0; background-color:#F7F8F6; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; }

html { overflow-x: hidden;}
a {	color:#006600;}
a:visited{color:#6AC335;}
a:hover{color:#6AC335;}
a img {border: none;}
ul{list-style:none; }
ul.lista_decorada * { list-style-type: disc; padding: 0; margin-left: 20px; }
li{ font-size:11x; padding-left:10px; margin-top:3px; list-style:none; }
li a{color:#006600;	}
.menu { height:49px; width:780px; background-image: url(../imagens/menu_bk.gif); background-repeat:repeat-x; width:780px; list-style:none; text-align:center; clear: both; margin-top: 89px; }
.menu_int{ height:29px; background-image:url(../imagens/menu_bk1.gif); background-repeat:no-repeat; width:780px; float:right; }
.menu a{color:#333333;}
.menu a:hover{ text-decoration:underline; color:#009900 !important; }
.menu a:visited{color:#333333;}
.top{ clear:both; width:780px;}
.img_top{ font-family:tahoma; font-size:11px; list-style:none; float:right; }
.img_produto{ padding:3px; width:122px; height:112x; float:left; background-color:#CCC; margin:5px; }
.spacer{ padding:13px 0 0 15px;}
p { margin-bottom: 10px; }

#main .top #bg_data { background: url(../imagens/topbar.gif) no-repeat; width: 272px; height: 22px; padding-left: 280px; }
#data{ height:22px; background-image:url(../imagens/topbar_bk.gif); border: 0; }
* html #data { margin-bottom:-1px; }

/* -- TOPO -- */
#main .logo h1 { background: url(../imagens/topo2.jpg) no-repeat; width: 780px; height: 89px; clear:both; text-indent: -9999em; overflow: hidden; position: absolute; }
#main .logo a { display: block; position: absolute; z-index: 888; width: 200px; height: 60px; }
#main { width:780px; min-height:480px; background-color:#FFFFFF; border:#ccc 1px solid; overflow:hidden; margin: 0 auto; }
/* -- CONTEUDO -- */
.conteudo { background-color:#F8F9F7; width:780px; clear: both; }
a.underline { color: #6AC335; border-bottom: 1px #C5DFB5 dashed; padding-bottom: 2px; }
a.underline:hover { border-bottom: 1px #50AF15 dashed; color: #50AF15; }
.conteudo ul#conteudo_4box { width: 780px; height: 375px; }
.conteudo ul#conteudo_4box li { float: left; }
.conteudo ul#conteudo_4box li.box_destaques { width:365px; height:155px; border:#EEF1ED 1px solid; float:left; background-color:#FFFFFF; padding:5px; margin:5px; text-align:justify; }
.conteudo ul#conteudo_4box li.box_destaques.cima { height: 145px; }
.conteudo ul#conteudo_4box li.box_destaques.baixo { height: 180px; }
.box_destaques .img_destaques { float:left; margin:3px 10px 3px 3px; }
.box_destaques .linha_box { background: url(../imagens/linha_h1.gif) repeat-x;  width:250px; height:15px; float:right; }
.box_destaques .chamada { height: 100px; float: right;  width: 250px; }
.box_destaques h2 { font-size:12px; font-weight:bold; float:left; background-color:#FFF; color:#6AC335; margin-left: 10px;}
.box_destaques a.saibamais { background: url(../imagens/bt_bk.gif) no-repeat; font-size:11px; font-weight:bold; color:#6AC335; max-width:65px; width:expression(document.body.clientWidth > 65? "65px": "auto" ); width:90px; height:17px; text-align:justify;  float:right; padding: 1px 5px 0 10px; margin: 5px 5px 0 0; }
h1, h2{ font-size:12px; font-weight:bold; float:left; padding-right:5px; }
.conteudo .box_destaques h2.logo1 { background: url(../imagens/pantelas_p.gif) no-repeat; width: 252px; height: 29px; text-indent: -9999em; overflow: hidden; margin: 0 0  15px 0; }
.conteudo .box_destaques h2.logo2 { background: url(../imagens/consport_mini.gif) no-repeat; width: 252px; height: 29px; text-indent: -9999em; overflow: hidden; margin: 0 0  15px 0;  }
.sub_cont1 h4, .sub_cont h4 { margin: 10px 0 10px 0; color:#6AC335; font-size: 1.1em;}
.linha{ background-image:url(../imagens/dot.gif); background-repeat:repeat-x; width:150px; height:2px; float:left; position:absolute; _position:relative; vertical-align:baseline; }
h4, h1 { color:#6AC335; }
h6{ background-image:url(../imagens/bt_bk.gif); background-repeat:no-repeat; font-size:11px; font-weight:bold; color:#6AC335; max-width:100px; width:expression(document.body.clientWidth > 100? "100px": "auto" ); width:90px; height:17px; text-align:justify; margin-right:-5px; padding-left:10px; float:right; padding-right:-15px; margin-top:5px; }
h3{ color:#009900; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
.sub_cont h3 { margin: 10px 0; }
.rodape { border-top:#EEF1ED 1px solid; background-color:#FFF; width: 100%; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-top:5px; margin-top: 20px; text-align:center; position: relative; clear: both }
/* -- SIDEMENU -- */
.side_menu { float:left; width:182px; height:300px; background-color:#F5F5F5; padding:25px 8px 50px 0; clear:both; }
.side_menu ul.itens_menu { clear: both; }
.side_menu ul.itens_menu li.item { font-size:12px; font-weight:bold; padding-left:15px; padding-top:10px; _padding-top:0px; padding-bottom:5px; list-style:none; line-height:11px; }
.side_menu a { color:#333333; }
.side_menu a:visited { color:#333333; }
.side_menu ul li{ border-bottom: #BFBFBF dashed 1px; width:150px; padding:5px 0 5px 5px;}
.side_menu A:HOVER{ text-decoration:underline; color:#FF000A; }
.side_menu h2 { font-size:16px; color:#006600; margin: 0 0 5px 10px; }
/* -- FAQ E ALTERNATIVAS PARA LOCACAO-- */
.sub_cont ul.lista_numerada { margin: 15px 0 0 15px; padding: 0;}
.sub_cont ul.lista_numerada li.item_decimal { font-size: 11px; padding: 0; margin: 0 0 15px 0; list-style-type: decimal; }
.sub_cont ul.lista_numerada li a.topo { clear:both; }
h2{ font-size:16px; color:#006600; margin-left:10px; }
h5{ font-size:12px; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; }
.destaques{ width:170px; height:197px; background-color:#F5F5F5; float:left; padding:10px 0 0 10px; margin:3px; }
.sub_cont{ width:520px; background-color:#FFF; padding: 10px 50px 0 15px; line-height:16px; text-align:left; float:left; overflow:hidden; }
.sub_cont li{ font-size:10px; list-style:none; }
.sub_cont1{ min-height:350px; width:720px; background-color:#FFF; padding: 10px 0 5px 30px; line-height:16px; text-align:justify; float:left; overflow:hidden; }
.botao{ max-width:250px; min-height:25px; background-image:url(../imagens/menu_bar_bk.gif); background-repeat:no-repeat; background-position:left; float:left; border-left:1px #FFFFFF solid; padding:5px 5px 0 5px; }
* html .botao { height: 25px; }
.box_menu{ background-color:#F5F5F5; border:#EEF1ED solid 1px; height:90px; margin-bottom:5px; padding:5px; }
.fecha { display: none !important; border: 1px solid red; font-family:Arial; text-decoration:none; font-size:11px; color:#333; padding:2px 0 5px 10px; }
.abre { display: block !important; font-family:Arial; text-decoration:none; font-size:11px; color:#333; padding:2px 0 5px 10px; }
.vcard{ display:none; }
/* -- GRAMASINTETICA -- */
.sub_cont img.img_produto { margin: 10px; }
.text_destaque { margin: 10px 0; }
/* -- DRENAGEM -- */
.sub_cont ul.pontos { margin: 10px 0 5px 0; }
.sub_cont ul.pontos * { list-style: disc; padding: 0; margin-left: 20px; }
/* -- GLOSSARIO -- */
#glossario_introducao { clear: both; margin: -10px 0 15px 15px; }
ul#glossario_letras { padding: 0 0 3px 100px; margin: auto; background: #E7EFE0; border: 1px solid #D8EFC2; }
ul#glossario_letras li { font-weight: bold; display: inline; }
ul#glossario_letras li a { color:#499332;  }
ul#glossario_letras li a:hover { border-bottom: 1px #356F00 solid; color: #356F00;  }
ul#glossario_letras li a.ativo { border-bottom: 1px #6F0000 dashed; color: #6F0000; font-size: 1.2em;}
table#resultado_glossario { width: 100%; }
table#resultado_glossario tr { width: 500px; background: #F7FFEF; }
table#resultado_glossario td { padding: 3px; border-bottom: 1px solid #E7EFE0; }
table#resultado_glossario td.glossario_item { font-weight: bold; text-align: left; }

/* -- GALERIA DE FOTOS  -- */
#galeria_fotos { padding-left:55px; }
#galeria_fotos li { float:left; margin-bottom:8px; }
#galeria_fotos li img { border:#CCCCCC 1px solid; }

#depoimento img#craque { float:left; margin:0 20px 0 0; }
#depoimento img#ass { margin: 0 0 18px 280px; }
#depoimento ul#prop { padding:0 0 30px 150px; }
#depoimento ul#prop li { display:inline; margin-left:15px; }