@charset "utf-8";

/*Padrão*/
body      { margin:20px 0 0 0; font:12px arial; color:#222; background:#36485c; }
img       { border:none; }
h1, p, h2 { padding:0; margin:10px 0; }
h1        { font-size:16px; color:#29476d; }
strong    { font-weight:normal; }

/*Estrutura*/
#geral            { width:900px; margin:auto; border:solid 1px #444; background:#fff; }
#topo             { height:138px; position:relative; background:url(img-layout/bkg-topo.jpg) repeat-y; }
#conteudo         { width:900px; float:left; background:#fff url(img-layout/bkg-conteudo.jpg) right repeat-y; }
#left             { width:190px; position:relative; height:!important auto; _height:410px; _height:400px; min-height:410px; background:#fff; float:left; padding:20px 0 0 23px; }
#center           { width:647px; padding:10px 30px 30px 10px; *margin-top:10px; float:left; }
#footer           { width:900px; height:25px; clear:both; position:relative; background:#b9c7d8; border-top:solid 4px #9db1cb; }

/*Menu Topo*/
.menuTopo         { width:900px; height:31px; position:absolute; bottom:0; background:url(img-layout/bkg-menu-b.jpg) top right no-repeat; }
.menuTopo ul      { width:538px; height:32px; margin:0; padding:0 0 0 30px; background:url(img-layout/bkg-menu-a.jpg) no-repeat; }
.menuTopo li      { float:left; display:inline; margin-right:22px; _margin-right:22px; list-style:none; }
.menuTopo a       { font:bold 12px arial; color:#fff; line-height:26px; text-decoration:none; }

/*Menu Left*/
.menuLeft         { margin:0; padding:0;  }
.menuLeft li      { display:block; list-style:none; }
.menuLeft a       { font-weight:bold; color:#222; line-height:17px; text-decoration:none; cursor:pointer; }
.subMenu          { margin:4px 0 6px 0; padding:0; }
.subMenu li       { padding:0 0 1px 10px; background:url(img-layout/macrcador.jpg) 0 3px no-repeat; }
.subMenu a        { font:normal 11px arial; }
.subMenu a:hover  { text-decoration:underline; }

/*Home*/
.mediaFlash       { margin:23px 0 25px 23px; }
.textoHome        { width:633px; height:147px;  padding:7px 20px 0 20px; margin-bottom:40px; *padding-top:18px; float:right; background:url(img-layout/bkg-texto-home.jpg) no-repeat; }
.textoHome h1     { font-size:13px; margin-bottom:0; color:#222; }
.textoHome p      { margin-top:8px; }

#slideshow { width:669px; height:215px; float:right; position:relative; }
#slideshow DIV { position:absolute; top:0; left:0; z-index:8; opacity:0.0; height:212px; background-color: #fff;}
#slideshow DIV.active { z-index:10; opacity:1.0;}
#slideshow DIV.last-active {z-index:9;}
#slideshow DIV img { height:212px;display: block; border: 0;}

/*Produtos*/
#prodCenter       { width:677px; padding:10px 0 30px 10px; *margin-top:10px; float:left; }
#prodList         { float:left; margin-top:10px; }
#prodList table   { width:677px; font-size:11px; }
#prodList tr      { height:20px; }
#prodList td      { padding:2px 0 1px 5px; border-left:solid 2px #fff; }
#prodList .pImg   { width:220px; padding-top:15px; *padding-bottom:20px; text-align:center; vertical-align:top; background:#fff; }
#prodList .tdMedida  { width:250px; }
.pProd            { width:650px; margin:15px 5px 15px 15px; }
.h2Prod           { font-size:16px; color:#29476d; margin:30px 0 0 15px; }
#prodCenter h1    { margin-left:15px; }
#easyTooltip      { padding:10px; border:1px solid #777; background:#f7f5d1; }
#dt               { display:none; }
#tt               { margin:15px; padding-right:20px; cursor:pointer; background:url(img-layout/tooltip.png) right no-repeat; }

.prodTitle        { width:677px; height:55px; padding-top:5px; position:relative; cursor:pointer; background:url(img-layout/linha-prod-list.jpg) right bottom no-repeat; }
.prodTitle span   { width:50px; height:50px; margin:0 12px 0 10px; float:left; }
.prodTitle h2     { margin:0; float:left; padding:0; padding-top:9px; font-size:11px; color:#2c3e51; }
.prodTitle h2 b   { font-weight:normal; }
.prodTitle img    { color:#fff; }
.prodDetails      { clear:both; position:relative; *float:left; background:#fff; border-bottom:solid 1px #fff; z-index:1; }
.botDetails       { width:100px; height:25px; font-size:11px; padding-right:40px; margin:0; line-height:30px; color:#0b1e30; position:absolute; right:5px; top:15px; background:url(img-layout/bot-inf-show.jpg) 0 5px no-repeat; }
.prodCot          { margin:5px 0 20px 50px; float:left; cursor:pointer; }
.inputP           { font-size:11px; float:left; margin:10px 0 0 50px; display:inline; padding:0; width:auto; }
.inputCod         { width:110px; margin:2px 0 0 50px; height:13px; float:left; clear:both; border:solid 1px #888; font-size:10px; }
.noColor          { color:#fff; }

/*Form Contato*/
.formContato          { margin-top:10px; position:relative; }
.formContato td       { text-align:right; position:relative; float:left; }
.formContato input    { width:250px; height:14px; border:solid 1px #666; text-align:left; font-size:11px; }
.formContato textarea { width:250px; height:100px; overflow:hidden; border:solid 1px #666; text-align:left; font:11px arial; } 
.formContato .submit  { width:50px; height:20px; text-align:center; float:right; background:#fff; cursor:pointer; }
.formContato .A       { width:60px; padding-right:4px; }
#alert                { width:160px; height:19px; position:absolute; top:-5px; right:-185px; padding:6px 0 0 20px; text-align:left; font:bold 10px arial; text-transform:capitalize; color:#fff; background:#496383 url(img-layout/bkg-alert.jpg) 0 -7px no-repeat; }

/*Outros*/
.logo             { position:absolute; top:20px; left:20px; }
.tel              { position:absolute; top:35px; right:34px; }
.breadcrumbs      { margin-top:10px; margin-left:15px; font-size:11px; } 
.breadcrumbs a    { color:#333; color:#CC0000; }
.texto            { padding:0 25px 0 0; } 
#footer p         { margin:0; padding:0; font-size:11px; padding:0 0 30px 0; position:absolute; bottom:-50px;left:100px; color:#fff; }
