/* Powered by | BRANDE DO BRASIL
   Otimização de Sites e Marketing em Internet
   Site: WWW.BRANE.COM.BR
   Tel: 3362-2375 / 3361-2162 */
   

body 			{ background:#E9E9E9; font:12px Arial; color:#333; margin:10px 0px;}
h1, h2  		{ font: bold 15px Arial; color:#FFF; text-transform:uppercase; background:url(imagens-layout/traco-h1.jpg) repeat-x bottom;}
h2  			{ font-size:12px; color:#333; margin-top:40px; margin-bottom:-5px; background:none;}
a 			    { color:#333;}
a:hover         { color:#f60;}
input, textarea { border:1px solid #9F9F9F;}
img				{ border:0px;}


#borda-geral, #borda-topo, #borda-menu-top, #vinheta, .borda-conteudo, #borda-lateral, #borda-conteudo-centro, #rodape { width:778px; height:auto; position:relative; float:left;}

#borda-geral 		   { margin:0 auto; float:none; }
#borda-topo     	   { position:relative; float:left; background:#FFF; }
#borda-menu-top 	   { width:438px; height:35px; background: url(imagens-layout/fundo-menu-top.jpg);}
#vinheta 			   { width:773px; height:29px; background:#7899BE url(imagens-layout/fundo-vinheta.jpg); text-align:right; padding-top:10px; padding-right:5px;}
.borda-conteudo 	   { height:auto; background:#FFF url(imagens-layout/fundo-conteudo.jpg) repeat-x; padding-top:15px;}
#borda-lateral  	   { width: 21px; height:450px; background:url(imagens-layout/fundo-barra-lateral.jpg) repeat-x;}
#borda-conteudo-centro { width:480px; padding:20px 40px 20px 37px; z-index:1; }
#rodape 	 		   { width:768px; height:30px; padding:20px 0px 0px 10px; background:#CBD8E4; border-bottom:4px solid #AABDCE; color:#333;}

.topo1, .topo2, .topo3, .topo4 { width:778px; position:relative; float:left; }
.topo1 				 { width:305px; height:82px; background:url(imagens-layout/fundo-topo-1.jpg); padding-left:20px; padding-top:40px;}
.topo2 				 { width:15px; height:58px; background:url(imagens-layout/fundo-topo-2.jpg);}
.topo3 				 { width:438px; height:23px; background:#E9E9E9;}
.topo4 				 { width:453px; height:64px; background:url(imagens-layout/fundo-topo-4.jpg);}

.menu-top ul 		 { margin:0; padding:0px;}
.menu-top ul li 	 { list-style:none;	display:inline;}
.menu-top ul li a 	 { float:right; width:70px; height:35px; font:11px  Arial;	color:#FFF; text-decoration:none; text-align:center; line-height:35px; background:url(imagens-layout/bot-menu-top.jpg) center top no-repeat;}
.menu-top ul a:hover { background:#900 url(imagens-layout/bot-menu-top-hover.jpg) center top no-repeat; color:#fff;}

.conteudo, .caixas 	 { width:480px; height:auto; position:relative; float:left; }
.caixas 		   	 { height:93px; background:#E0DFE3; border-bottom:6px #E0DFE3 solid; }

.img-produtos ul 	 { margin:0; padding:0px;}
.img-produtos li 	 { list-style:none;	display:inline; float:left;}
.img-produtos a  	 { float:left; width:138px; height:auto; text-decoration:none; text-align:left; padding:10px; display:inline;}

.localizacao 		 { width:200px; height:auto; margin-top:40px; line-height:normal; position:relative; float:left; z-index:1; }
.vinheta 	 		 { margin:80px 0px 10px 0px; height:20px; line-height:20px; background:url(imagens-layout/vinheta-produtos-destaque.jpg); }
.vinheta H2  		 { font-size:10px; line-height:20px; margin:0px 0px 0px 5px ; padding:0;}
.img-produtos h2 	 { margin:0px;}

.lista   			 { width:445px; margin:0; padding:0; padding-left:20px; float:left; }
.lista li  			 { background:url(imagens-layout/marcador-menu-categoria.jpg) left center no-repeat; border-bottom:1px dotted #CCC; list-style:none; }
.lista a			 { height:25px; font-size:10px; color:#039; font-weight:bold; text-decoration:none; line-height:25px; margin-left:20px; }
.lista p             { margin-bottom:10px; background:#888 url(imagens-layout/vinheta-produtos-canto.jpg) right no-repeat; color:#FFF; padding:3px; }
/*.mais-prod           { background:#888; margin:0px; margin-bottom:10px; color:#FFF; padding:2px;}*/


/*Menu Drop Primeiro Grupo */
.menu            { width:200px; height:auto; height:auto; background:#EFF3F7 url(imagens-layout/fundo-menu-left.jpg) repeat-x; padding:20px 0px; float:left; position:relative; z-index:2;}
.menu ul         { width:165px; list-style-type:none; margin:0; padding:8px 10px; z-index:200;}
.menu li         { background:url(imagens-layout/marcador-menu.jpg) center right no-repeat; border-bottom:1px dotted #000; word-spacing:1px; position:relative; float:left; z-index:200; } /*float:left;  correção de bug I.6**/
.menu li a       { width:180px;  height:35px; font:10px Arial; font-weight:bold; line-height:35px; color:#06C; text-decoration:none; text-transform:uppercase; display:block; }
.menu li a:hover { color:#222; background:url(imagens-layout/marcador-menu-hover.jpg) right center no-repeat; }
/* Styling for Expand */

/* Otultando os Subs menus */
.menu ul ul { top:3px; /* Posição do menu */ display:none; position:absolute; z-index:500; z-index:200; }

/* Segundo grupo */
.sub-menu            { height:auto; background:#FFF; border:1px solid #333; white-space:nowrap; left:158px; top:0px; position:relative; float:left; /* Posição do menu */ z-index:300; }
.sub-menu li         { width:165px; border-bottom:1px dotted #CCC; background:none;}
.sub-menu li a       { width:164px; height:22px; line-height:22px; color:#222; text-decoration:none; display:block; }
.sub-menu li a:hover { width:150px; padding-left:14px; color:#F60; background:url(imagens-layout/marcador-menu-categoria.jpg) left center no-repeat; }
/* Fim formatação do menu */


div.menu li:hover{ cursor:default; z-index:500;}

div.menu li:hover ul ul,
div.menu li li:hover ul ul,
div.menu li li li:hover ul ul,
div.menu li li li li:hover ul ul
{display:none;}

div.menu li:hover ul,
div.menu li li:hover ul,
div.menu li li li:hover ul,
div.menu li li li li:hover ul
{display:block;}
/* End of non-anchor hover selectors */