/* GERAIS */
body{ width:980px; padding:0px; margin:6px auto; background:#F2F2F2 url('../img/bg.gif'); color:#05466D; font:11.5px Verdana, Arial, Tahoma, 'Trebuchet Ms';}
div, form, hr, p, ul, h1, h2, h3, h4, img{padding:0px; margin:0px;}
a{ font-size:11.5px; color:#05466D; text-decoration:none;}
a:hover{text-decoration:underline;}
img { border:0px; }
#geral { background:transparent url('../img/borda_bg.gif') repeat-y; }

/* -- TOPO -- */
#geral #topo { height:110px; background:transparent url('../img/borda_topo.gif') no-repeat top left; }
#geral #topo h1 { width:452px; height:105px; background:transparent url('../img/logo.png') no-repeat; float:left; margin-top:10px; margin-left:40px; }
#geral #topo h1 a { width:452px; height:105px; display:block; text-indent:-10000px; }
#geral #topo h2 { position:absolute; width:1px; height:1px; text-indent:-10000px; }

#geral #topo #busca { float:right; margin:30px 40px 0 0; }
#geral #topo #busca .menu_top { height:16px; font-size:8px; padding-right:30px; border-bottom:1px solid #D9D9D9; margin-left:20px; }
#geral #topo #busca .menu_top a{ font-size:9px; }
#geral #topo #busca .menu_top a:hover{ text-decoration:none; color:#F99B1A; }

#geral #topo #busca .form_busca  { margin-top:20px; }
#geral #topo #busca .form_busca .esq_busca { float:left; width:31px; height:28px; background:transparent url('../img/esq_busca.jpg') no-repeat; }
#geral #topo #busca .form_busca .dir_busca { float:left; width:15px; height:28px; background:transparent url('../img/dir_busca.jpg') no-repeat; }
#geral #topo #busca .form_busca .form { float:left; width:265px; height:18px; margin:0; background:#D9D9D9;	padding:8px 2px 2px 2px; border:0;	font-family:verdana,tahoma,"MS Trebuchet"; font-size:11px; color:#000; }
#geral #topo #busca .form_busca .botao_busca { cursor:pointer; width:45px; height:28px; background:transparent url(../img/ok.jpg) no-repeat; border:0; margin-left:6px; }

/* -- CORPO -- */
#geral #corpo { padding:0px 18px; }
#geral #corpo .flash_topo { width:944px; height:170px; margin-top:2px; }
#geral #corpo .bg_flash { width:944px; height:18px; background:transparent url('../img/bg_flash.gif') repeat-x; }

/* -- MENU --*/
#geral #corpo #menu { width:944px; height:38px; background:url('../img/bg_menu.gif') repeat-x; margin-top:10px; }
#geral #corpo #menu ul { width:680px; margin:0px auto; }
#geral #corpo #menu ul li { display:inline; color:#FFF; }
#geral #corpo #menu ul li a { text-decoration:none; font-size:12px; font-weight:bold; color:#FFF; padding:0 15px; display:block; float:left; height:38px; line-height:38px; }
#geral #corpo #menu ul li a:hover { color:#CCC; }

/* -- MENU2 --*/
#geral #corpo #menu2 { width:235px; background:url('../img/bg_menu2.gif') repeat-y; margin-left:10px; float:left; }
#geral #corpo #menu2 .topo_menu2{ width:235px; height:14px; background:url('../img/topo_menu2.gif') no-repeat; margin:0px; }
#geral #corpo #menu2 .base_menu2{ width:235px; height:24px; background:url('../img/base_menu2.gif') no-repeat; margin:0px; }
#geral #corpo #menu2 .meio_menu2{ margin:0px 0px 0px 3px; }
#geral #corpo #menu2 .meio_menu2 h2 { margin-top:4px; margin-left:10px; }
#geral #corpo #menu2 .meio_menu2 h2 a{ font-size:12px; font-weight:bold; color:#000; }
#geral #corpo #menu2 .meio_menu2 h2 a:hover{ text-decoration:none; }
#geral #corpo #menu2 .meio_menu2 h3 a{ width:165px; height:24px; display:block; font-size:11px; font-weight:normal; color:#000; line-height:20px; padding-left:56px; }
#geral #corpo #menu2 .meio_menu2 h3 a:hover{ background:url('../img/bg_menu2_hover.gif') repeat-x; text-decoration:none; }

/* -- CONTEUDO --*/
#geral #corpo #conteudo { width:660px; margin-bottom:14px; margin-left:15px; float:left; text-align:justify; }
#geral #corpo #conteudo h1 { margin-bottom:10px; font-size:20px; font-weight:bold; height:30px; background:url('../img/linha.gif') repeat-x bottom left; }
#geral #corpo #conteudo p { margin:10px 0; line-height:18px; text-indent:20px; }
#geral #corpo #conteudo .topico { font-size:14px; font-weight:bold; margin-top:24px; }
#geral #corpo #conteudo .topico h2{ font-size:14px; font-weight:bold; margin-top:24px; }
#geral #corpo #conteudo .img_empresa{ margin:14px 0 8px 8px;  }
#geral #corpo #conteudo ul { text-indent:0; margin-top:10px; margin-left:40px; }
#geral #corpo #conteudo ul li { list-style-image:url('../img/ico_lista.jpg'); text-align: justify; margin-bottom:12px; }

#geral #corpo #conteudo .borda_equipe { width:600px; margin:0px auto; border:1px solid #CCC; padding:1px; }
#geral #corpo #conteudo .equipe { background:#F2F2F2 url('../img/bg_email.png') no-repeat top right; padding:10px; line-height:22px; }
#geral #corpo #conteudo .equipe span{ font-weight:bold; }

#geral #corpo #conteudo .produto{ overflow:hidden; margin:16px 0 30px 0; }
#geral #corpo #conteudo .produto .img_produto{ width:280px; float:left; }
#geral #corpo #conteudo .produto .descr_produto{ width:370px; float:left; text-indent:20px; margin-top:30px; }
#geral #corpo #conteudo .produto .descr_produto h3 { margin-top:10px; margin-left:26px; background:transparent url('../img/ico_lista.gif') no-repeat center left; padding-left:14px; text-indent:0px; }
#geral #corpo #conteudo .produto .descr_produto h3 a{ font-weight:bold; }

#geral #corpo #conteudo .produto2{ overflow:hidden; margin:16px 0 0px 0; }
#geral #corpo #conteudo .produto2 .img_produto2{ width:300px; border:1px solid #CCC; padding:1px; float:left; overflow:hidden; }
#geral #corpo #conteudo .produto2 .descr_produto2{ width:330px; float:left; margin-top:30px; margin-left:20px; text-align:left;}
#geral #corpo #conteudo .botoes { margin-top:2px; overflow:hidden; }
#geral #corpo #conteudo .botoes .botao{ width:10px; margin-left:2px; padding:5px 7px; border:1px solid #969696; background:#05466D; color:#FFF; font-size:10px; font-weight:bold; cursor:pointer; float:left; }

#geral #corpo #conteudo #espelhos h2{ font-size:18px; font-weight:bold; margin-top:24px; text-decoration:underline; }
#geral #corpo #conteudo #vidros-curvos h2{ font-size:18px; font-weight:bold; margin-top:24px; text-decoration:underline; }
#geral #corpo #conteudo #vidros-planos h2{ font-size:18px; font-weight:bold; margin-top:24px; text-decoration:underline; }
#geral #corpo #conteudo #vidros-com-resistencia h2{ font-size:18px; font-weight:bold; margin-top:24px; text-decoration:underline; }

/* -- HOME --*/
#geral #corpo #conteudo .nome{ color:#878787; font-size:12px; font-weight:bold; }
#geral #corpo #conteudo .color{ color:#0374DA; text-indent:20px; line-height:16px; }
#geral #corpo #conteudo .bloco_home{ margin-top:20px; }
#geral #corpo #conteudo .bloco_home .botoes{ width:348px; float:left; }
#geral #corpo #conteudo .bloco_home .botoes .botao_produto{ margin-top:6px; }
#geral #corpo #conteudo .bloco_home .lista{ width:300px; float:left; }
#geral #corpo #conteudo .bloco_home .lista span{ font-size:20px; font-weight:bold; color:#878787; }
#geral #corpo #conteudo .bloco_home .lista ul { width:200px; text-indent:0; margin-top:10px; margin-left:40px; list-style-type:circle; }
#geral #corpo #conteudo .bloco_home .lista ul li { height:20px; list-style-image:url('../img/ico_lista.gif'); background:url('../img/pontos.gif') repeat-x bottom left; text-align: justify; margin-bottom:12px; }
#geral #corpo #conteudo .bloco_home .lista ul li h3 a{ font-weight:normal; color:#05466D; font-size:12px; }


/* -- RODAPE -- */
#geral #rodape { clear:both; height:98px; padding:0px 18px; background:transparent url('../img/borda_base.gif') no-repeat bottom left; }
#geral #rodape .bg_rodape{ height:68px; padding:10px 0 0 16px; background:transparent url('../img/bg_rodape.gif') repeat-x; }
#geral #rodape .bg_rodape a{ color:#000; font-size:11px; }
#geral #rodape .bg_rodape .menu_base{ font-size:10px; color:#949494; }
#geral #rodape .bg_rodape .menu_base a{ font-size:11px; color:#949494; }
#geral #rodape .bg_rodape .endereco { font-size:11px; color:#000; line-height:16px; margin-top:10px; }

#geral #rodape .bg_rodape #pickweb { width:97px; height:45px; background-image:url(../img/pickweb.jpg); background-repeat: no-repeat; float: right; margin-top:-44px; margin-right:10px; }
#geral #rodape .bg_rodape #pickweb a{ width:97px; height:45px; display:block; text-indent:-8000px; }




/* -- FORMULÁRIOS -- */
#geral .contato { margin-top:20px; margin-left:100px; }
#geral .contato .form { width:160px; height:22px; background:#fff url('../img/fundo_form.gif') repeat-x; padding:2px 0px 1px 4px; border:1px solid #000;	font-family:verdana,tahoma,"MS Trebuchet"; font-size:11px; color:#000; margin:0 0 2px 3px; }
#geral .contato .form2 { width:280px; height:15px; background:#fff url('../img/fundo_form.gif') repeat-x; padding:2px 0px 1px 4px; border:1px solid #000; font-family:verdana,tahoma,"MS Trebuchet"; font-size:11px; color:#000; margin:0 0 2px 3px; }		
#geral .contato .form3 { width:200px; height:15px; background:#fff url('../img/fundo_form.gif') repeat-x; padding:2px 0px 1px 4px;	border:1px solid #000; font-family:verdana,tahoma,"MS Trebuchet"; font-size:11px; color:#000; margin:0 0 2px 3px; }		
#geral .contato .form4 { width:200px; height:15px; background:#fff url('../img/fundo_form.gif') repeat-x; padding:2px 0px 1px 4px;	border:1px solid #000; font-family:verdana,tahoma,"MS Trebuchet"; font-size:11px; color:#000; margin:6px 0 2px 3px; }		
#geral .contato .text_area	{ width:300px; height:140px; background:#fff url('../img/fundo_textarea.gif') repeat-x; padding:2px 0px 1px 4px; border:1px solid #000; font-family:tahoma,verdana; font-size:12px; color:#000; margin:5px 0px 0px 3px; }		
#geral .contato .enviar { background-image:url(../img/enviar.jpg); background-repeat: no-repeat; background-position: top left; width:68px; height: 15px; border:0px; }
#geral .contato .limpar{ background-image:url(../img/limpar.jpg); background-repeat: no-repeat; background-position: top right; width:70px; height: 15px; border:0px; }
#geral .contato .msg_obrig{ margin-top:10px; font-size:10px; text-align:left; line-height:16px; }
#geral .erro       { width:600px; height:38px; margin:0 auto; border:1px solid #D8000C; color:#D8000C; background: #FFBABA url('../img/error.png') no-repeat center left;   }
#geral .erro .texto { font-size:10px; font-weight:bold; margin:14px 10px 10px 48px; }
#geral .sucess { width:600px; height:38px; margin:0 auto; border:1px solid #4F8A10; color:#4F8A10; background: #DFF2BF url('../img/success.png') no-repeat center left;  }
#geral .sucess .texto { font-size:10px; font-weight:bold; margin:14px 10px 10px 48px; }



