body     { margin:0; background:#636363; font:12px Arial; }
h1       { font:24px Arial Narrow; color:#F00}
h2       { font:bold 12px Arial; color:#000; margin:30px 0 10px 0; }
img      { border:0;}

#all      { width:100%; background:#FFF url(/imagens/layout/bkg-gerala.jpg) bottom repeat-x; overflow:hidden;}
#top        { width:100%; height:88px; background:#515151 url(/imagens/layout/bkg-top.jpg) no-repeat center; border-top:3px solid #E40814; }
#conteudo   { width:928px; margin:auto; position:relative; }
#left       { width:180px; padding:110px 0 0 0; background:url(/imagens/layout/bkg-menu-left.jpg) 0 111px no-repeat;  position:relative; float:left; z-index:100; }
#centerA    { width:704px; padding:20px 20px 0 20px; float:left; }
#right      { width:168px; height:300px; border:1px solid #F00; float:right;}
#footer     { width:100%; background:#666 url(/imagens/layout/bkg-footer.jpg) bottom repeat-x; float:left; }
.banner-flash { position:relative; margin:5x 0 0 0; border-bottom:1px solid #EEE; }

#showConteudo { width:100%; }
#showFooter   { width:928px; margin:auto; position:relative; }

/* MENUS */
.menuTop            { width:748px; height:88px; margin:auto; padding:0 180px 0 0; position:relative;  }
.menuTop ul         { width:480px; height:45px; margin:0; padding:0; text-align:left; float:left; border-bottom:1px solid #FFF; position:absolute; left:200px; }
.menuTop li         { list-style:none; display:inline; }
.menuTop li a       { height:45px; margin:0 10px 0 0; padding:0 4px; font:bold 12px Arial; line-height:45px; color:#FFF; text-decoration:none; text-transform:uppercase; display:inline-block; }
.menuTop li a:hover { background:#E40814; }
.menuTop .contato   { height:43px; border-bottom:3px solid #E40814; margin:0 0 0 62px; }
.box-fone           { width:180px; height:182px; position:absolute; bottom:221px; left:0; }


/*  MENU DROP DOWN HORIZONTAL */
/*Primeiro Grupo */
.menu-drop	           { width:152px; padding:25px 12px; margin:0;  font:14px Arial; position:relaive; float:left; clear:both; }
.menu-drop ul         { list-style-type:none; margin:0; padding:0;}
.menu-drop li         { width:152px; background:url(/imagens/layout/bkg-marcador-menu-left-hover.jpg) no-repeat left center; position:relative; float:left; } 
.menu-drop li p       { width:148px; margin:0; padding:0 0 0 10px; line-height:35px; border-bottom:1px dotted #DDD; color:#555; text-decoration:none; display:block; }
.menu-drop li p a     { color:#555; text-decoration:none; display:block; }
.menu-drop li a:hover { cursor:default; color:#F00; cursor:pointer;  }
.menu-drop li:hover   { cursor:default; color:#F00; background:url(/imagens/layout/bkg-marcador-menu-left.jpg) no-repeat left center;  }


/*.menu-drop-left li:hover   { cursor:default; color:#FFF; background:#AFAFAF;  }
.menu-drop-left li p       { margin:0 0 0 12px; padding:0; line-height:21px; padding:2px 0 6px 0; color:#555; text-decoration:none; background:url(/imagens/layout/marcador-cinza-menu-left.jpg) center right  no-repeat; left:-20px; }
.menu-drop-left li:hover a { color:#FFF;  }
*/
/* Segundo grupo */
.menu-drop .sub-menu            { width:160px; background:#FFF; padding:14px; border:1px solid #000; position:absolute; float:left; z-index:100}
.menu-drop .sub-menu li         { white-space:nowrap; background:none; } 
.menu-drop .sub-menu li a       { color:#000; font:11px Arial; line-height:28px;  border-bottom:1px dotted #DDD; text-decoration:none; display:block; }
.menu-drop .sub-menu li a:hover { color:#F00; padding:0 0 0 10px; background:url(/imagens/layout/bkg-menu-left-hover.jpg) left center no-repeat; }

/* Show submenus */
.menu-drop li:hover    { cursor:default; }
.menu-drop li:hover ul { display:block; }

/* Hiden Submenus */
.menu-drop ul ul       { margin:0px; padding:5px 12px; position:absolute; top:-8px; left:135px; display:none; z-index:1000; }


.menuFooter      { width:100%;  padding:110px 0 4px 0; background: url(/imagens/layout/bkg-menu-footer.jpg) top center no-repeat; position:relative; float:left;  }
.menuFooter ul   { width:928px; margin:0 auto; text-align:right; }
.menuFooter li   { width:170px; padding:0 2px 0 0; background:url(/imagens/layout/menu-footer-divisor.jpg) right no-repeat; list-style:none; float:right; position:relative;  }
.menuFooter h2   { margin:0 10px 0 0; padding:0 0 26px 0;  }
.menuFooter h2 a { color:#FFF; text-decoration:none; font:18px Arial; }
.menuFooter h2 a:hover { text-decoration:underline; }
.menuFooter img  { float:right; }

/* /////////////////////////////////////////////////// SISTEMA */
/* PROD LIST */
.prodList             { width:100%; text-align:center; margin:5px 0; padding:10px 0 10px 0; background:url(/imagens/layout/bkg-divisor-prod-list.gif) 172px 0 repeat-y;  border-bottom:1px dotted #DDD; overflow:hidden; display:block; float:left; }
.prodList li          { height:auto; list-style:none; padding:0; font:11px Arial; float:left; position:relative; }
.prodList h2          { margin:3px 12px; font-size:11px; padding:0; }
.prodList p           { margin:5px 12px; padding:0; }
.prodList a      	  { text-decoration:none; color:#333; }
.prodList a:hover	  { color:#F00; }
.prodList img	      { margin:5px 0;  }
.prodList .botOrc img { height:auto; }
.prodList .prodTipo   { height:auto; }
.prodList .catLink    { font:11px Arial;}
.prodList .catLink    { color:#888;}
.prodList .catLink a  { color:#009900;}
.prodList .catLink a:hover  { color:#F00;}

ul.prodList4 li     { width:25%; }

/* PRODUTOS RELACIONADOS */
.prodRelacionado             { width:100%; padding:4px 0; margin:40px 0 0 0; clear:both; float:left; }
.prodRelacionado ul          { width:100%; text-align:center; margin:0 0 5px 0; padding:10px 0 10px 0; background:url(/imagens/layout/bkg-divisor-prod-list.gif) 172px 0 repeat-y;  border-bottom:1px dotted #DDD; overflow:hidden; display:block; float:left; }
.prodRelacionado li          { width:25%; height:auto; list-style:none; padding:0; font:11px Arial; float:left; position:relative; }
.prodRelacionado h2          { margin:3px 12px; font-size:11px; padding:0; }
.prodRelacionado h3          { margin:10px 0 4px 0; padding:3px 0; font:14px Arial; border-bottom:3px solid #EEE; color:#000; }
.prodRelacionado p           { margin:5px 12px; padding:0; }
.prodRelacionado a      	 { text-decoration:none; color:#333; }
.prodRelacionado a:hover	 { color:#F00; }
.prodRelacionado img	     { margin:5px 0;  }
.prodRelacionado .botOrc img { height:auto; }
.prodRelacionado .prodTipo   { height:auto; }




/* DETALHE DO PRODUTO */
.prodDet-a  h1       { margin:0; }
.prodDet-a  h2       { color:#999; font:bold 12px Arial; margin:20px 0 6px 0; }
.prodDet-a  b   	 { padding:6px 0; color:#06C; }
.prodDet-a  i        { text-decoration: line-through; color:#06C;} 
.prodDet-a .areaTxtA { width:260px; float:right; }
.prodDet-a .fabNome  { color:#F60; text-decoration:none;  }
.prodDet-a .fabLogo  { position:absolute; top:-25px; right:10px;  }
.prodDet-a .prodCod  { font:12px Arial; margin:0 0 10px 0; } 
.prodDet-a .prodDisp { font:bold 12px Arial; color:#0A0; margin:0 0 10px 0; } 
.areaTxtA img        { margin:14px 0 0 0; }


/* FORMULRIO DE ORAMENTO */
.form                  { width:auto; padding:40px 76px; border:1px dotted #CCC; border-top:4px solid #CCC; float:left;}
.form span             { width:550px; padding:20px 0; float:left;}
.form label            { width:100px; padding:6px 0; float:left; clear:both; }
.form input, textarea  { width:440px; padding:5px 4px; margin:3px 0; font:12px Arial;  border:1px solid #CCC; float:left;  }
.form textarea   { height:80px; }
.form .ddd       { width: 40px; text-align:center; }
.form .tFone     { width:290px; margin-left:10px;  }
.form .int       { width:360px; background:#FFFFCC; }
.form .qtdTxt    { width:40px; text-align:right; float:left; clear:none; }
.form .qtd       { width:30px; float:left; }
.form .botEnviar { width:80px; height:26px; background:#666; color:#FFF; border:1px solid #000; cursor:pointer; }
.form h1         { margin:0 0 30px 0; padding:10px 0 10px 0; border-bottom:1px dotted #DDD; }
.form h1 b      { color: #000; }
.form div           { width:100%; margin:0 0 10px 0; float:left; } 
.form .imgOrcamento { width:108px; margin:0; background: #FFFFFF; float:left; }
.form .imgOrcamento img { width:90px; }


/* BREADCRUMBS */
.breadcrumbs         { width:100%; padding:0 0 10px 0; margin:0 0 10px 0; color:#666; font:11px Arial; float:left; clear:both; border-bottom:1px dotted #EEE;}
.breadcrumbs a       { color:#06F; text-decoration:none; }
.breadcrumbs a:hover { color:#F00; }


/* IMAGE LOADER */
#loader_container  { text-align:center; position:relative; margin:auto; top:40%; width:100%}
#loader 		   { width:135px; font:10px Tahoma; font-size:10px; color:#000; background:#FFF; padding:10px 0 16px 0; margin:0 auto; display:block; border:1px solid #6A6A6A; z-index:255;}

#loader_bg 		   { width:113px; height:7px;font-size:1px; background:#EBEBE4; position:relative; top:8px; left:8px; }
#progress 		   { width:1px; height:5px; font-size:1px; position:relative; top:1px; left:10px; background:#9D9D94; }

.title_h2 		   { font:bold 12px Arial; margin:0 0 8px 0; padding:6px; white-space:nowrap; border-bottom:2px solid #F00; color:#000; text-align:center; letter-spacing:normal;  }
.border_preview    { padding:6px; position:absolute; background:#FFF; border:1px solid #666; z-index:100; }
.preview_temp_load { vertical-align:middle; text-align:center; }


.formBusca        { position:absolute; bottom:6px; right:10px; }
.formBusca input  { width:170px; height:17px; padding:3px 5px 0 5px; font:11px Arial; border:0; float:right; }
.formBusca .botOk { width:auto; height:20px; border:1px solid #FFF; background:#000; font:10px Arial; line-height:18px; color:#FFF; padding:1px 1px; cursor:pointer; float:right; }

/* RESULTADO DA BUSCA */
#contentResult           { width:704px; padding:20px 20px 0 20px; float:left;  }
.busca-resultado         { margin:0;}
.busca-resultado li      { width:750px; border-bottom:1px dotted #DDD; padding:20px 20px 20px 0; list-style:none; display:block; float:left; }
.busca-resultado h2      { margin:0; font:14px Arial;}
.busca-resultado p       { margin: 0;}
.busca-resultado a       { color:#0066FF; text-decoration:none; }
.busca-resultado a:hover { text-decoration:underline; }
.busca-resultado div     { padding:0 0 0 20px; float:left; }
.busca-resultado span    { width:100px; border-right:1px dotted #DDD; float:left; }
.busca-resultado  img    { width:66px; padding:4px; border:1px solid #666; }
.busca-resultado .categoria {font:bold 10px Arial;}
.busca-resultado .categoria a { color:#009900;}

/* GUIA DA BUSCA */
.guiaExibcao                { width:100%; height:35px; padding:4px 0 20px 0; font:11px Arial; position:relative; float:left; background:url(/imagens/layout/bkg-guia-exibcao.jpg) top repeat-x;  }
.guiaExibcao form           { width:auto; float:left; display:block;}
.guiaExibcao p              { margin:0; }
.guiaExibcao label          { color:#6b6b6b; }
.guiaExibcao .resultado     { padding:2px 20px 0 10px; float:left; }
.guiaExibcao .suaPesquisa b { color:#393; }
.guiaExibcao select         { font:11px Arial;}


/* PAGINAO */
.paginacaoTop               { float:right; top:-51px; right:10px; position:relative; } 
.paginacaoBottom            { width:100%; padding:30px 0 4px 0; font:10px Arial; text-align:center; float:left; position:relative; }
.paginacaoBottom .resultado { position:relative; top:-16px;}

.pagList 			{ margin:0; padding:0; position:relative; }
.pagList li 		{ list-style:none; padding:0; padding:2px 6px; margin:2px 1px; border:1px solid #CCC; background:#FFF; font:bold 11px Arial; display:inline; overflow:hidden; }
.pagList li a 	    { color:#222; text-decoration:none; display:inline; }
.pagList li a:hover { color:#09F; }
.pagList li:hover   { border:1px solid #333; }
.pagList li.active  { color:#F60; }

.totalProdList      { width:100%; margin:10px 0; text-align:center; display:block; }


/* OUTROS */
.logo          { position:absolute; top:42px; left:0;}
.atendimento   { position:absolute; top:6px; right:10px; color:#FFF; text-align:right;}
.atendimento b { font:18px Arial Narrow; font-weight:bold; }
.botOrc        { margin:0 0 30px 0; } 
.atendimentoFooter   { width:150px; height: 130px; padding:60px 40px 0 0;  color:#FFF; text-align:right;  position:absolute; top:46px; left:270px; background:url(/imagens/layout/menu-footer-divisor.jpg) no-repeat right center; }
.atendimentoFooter b { font:21px Arial Narrow; }

.txtFooter           { width:100%; height:48px; padding:10px 0; font:11px Arial; color:#999; text-align:center; float:left; position:relative; }
.txtFooter a         { color:#999; margin:20px 0;}
.txtFooter  p        { margin:0;  padding:0; }

.listLinks li         { margin:4px 0; font:12px Arial; line-height:20px; border-bottom:1px dotted #CCC; }
.listLinks li a       { height:20px; color:#06C; text-decoration:none; }
.listLinks li a:hover { color:#F00; }

.listLinksImg     { margin:0; padding:0; border-bottom:1px dotted #CCC; }      
.listLinksImg li { margin:20px 6px;  float:left; display:inline; }

.areaTxtA ul  { margin:0; padding:0; float:left; clear:both; }
.areaTxtA li  { width:230px; margin:0 0 0 15px; padding:5px 0; font:11px Arial; list-style:circle; border-top:1px dotted #CCC; line-height:16px; float:left; clear:both; }


/* GALERIA DE FOTOS */
#imgGallery     { width:400px; margin:0; padding:10px 0; clear:both; text-align:center; position:relative;  }
#imgGallery ul  { margin:0; padding:0;  }
#imgGallery li  { list-style:none; display:inline; position:relative; }
#imgGallery  a  { display:inline;}
#imgGallery img { width:auto; height:60px; padding:5px; margin:2px; border:1px solid #E9E9E9; }


/** LIGHTBOX - jQuery lightBox plugin **/
#lightBox  { width:400px; text-align:center; float:left; position:relative; }
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;padding:0 60px;border:1px solid #888;border-bottom:0}
#lightbox-container-image{padding:20px 0}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lightbox-container-image-box>#lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block}
#lightbox-nav-btnPrev{left:0;float:left}
#lightbox-nav-btnNext{right:0;float:right}
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:hidden;width:100%;padding:20px 10px 10px 130px;position:relative;border:1px solid #888;border-top:0}
#lightbox-container-image-data{padding:0 10px;color:#666}
#lightbox-container-image-data #lightbox-image-details{position:absolute;left:10px;text-align:left;color:#F00}
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;color:#999}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em}

