@charset "utf-8";

body            { font:11px tahoma; color:#666; margin:20px 0 0 0; }
h1, h2          { font:bold 12px Arial; margin:0; padding-top:25px; color:#111; }
h2			    { color:#999; padding:0; border-bottom:2px solid #F60;}
img             { border:0 }
a               { color:#06C; text-decoration:none; }
a:hover		    { color:#333; text-decoration:underline; }
input, textarea	{ border:1px solid #AAA; }
/* Estrutura do site -----------------------------------------------*/
#borda-geral, #geral, #top, #flash, #conteudo, #left, #center, #footer 
{ width:744px; height:auto; float:left; position:relative;} 

#borda-geral  { width:778px; float:none; margin:auto; }
#geral		  { padding:0 17px; background:#E9E9E9 url(img-layout/bkg-geral.jpg) bottom left repeat-x; }
#top		  { width:744px; padding:0 17px; height:154px; background:#FFF url(img-layout/img-velocimetro.jpg) 20px 58px no-repeat; text-align:right;}
#flash        { padding:14px 0; }
#conteudo	  { background:#FFF url(img-layout/bkg-conteudo.jpg) repeat-y; }
#left         { width:154px; padding:15px 0 15px 10px; background:#718395 url(img-layout/bkg-menu-left.jpg) top left no-repeat; }
#center       { width:580px; height:auto !important; min-height:670px; height:670px; padding:20px 0 0 0; background:url(img-layout/bkg-conteudo-cato-top.jpg) right top no-repeat; }
#footer	      { height:78px; padding-top:28px; background:#A8B4BD url(img-layout/bkg-footer.jpg) top left no-repeat; }


/* Menus  -----------------------------------------------*/

/* top */
#menu-top            { width:430px; height:42px; margin:0; padding-left:42px; background:url(img-layout/bkg-menu-top.jpg) repeat-x; float:right; position:relative;}
#menu-top li         { list-style:none; display:inline; }
#menu-top a          { height:42px; background:url(img-layout/bot-menu-top.jpg) right bottom no-repeat; font:12px Arial; padding:0 18px; line-height:40px; text-decoration:none; color:#FFF; float:left; }
#menu-top :hover     { color:#000; }

/* left */ 
#menu-left           { width:154px; height:auto; margin:0; padding:10px 0; }
#menu-left li        { list-style:none; background:url(img-layout/bot-menu-left.jpg) bottom left no-repeat; display:block; position:relative; } 
#menu-left a         { height:30px; font:bold 12px Arial; line-height:30px; text-decoration:none; color:#FFF; }
#menu-left a:hover   { color:#0CF; }

/*lista lançamentos */
.lancamentos           { width:210px; padding:10px; height:auto; color:#999; border-left:1px solid #CCC; float:left; position:relative; }
.lancamentos p         { margin:0; padding:0; }
.lancamentos img       { margin-right:6px; border:1px solid #333; padding:2px; }
.lancamentos ul	       { margin:6px 0 0 0; padding:0; }
.lancamentos li        { width:208px; height:auto; margin:3px 0; padding:2px 0px 8px 0px ; border-bottom:1px solid #DDD; list-style:none; display:block; float:left; position:relative;}
.lancamentos a         { color:#222; position:relative;}
.lancamentos a:hover   { color:#F60;}
.lancamentos2 div      { width:518px; float:left; position:relative; }
.lancamentos2  li      { width:172px; font:11px Tahoma; display:inline; float:left; position:relative; }



/*lista destaques */
.destaques           { width:540px; height:auto; padding:20px; background:url(img-layout/bkg-conteudo-cato-bottom.jpg) right bottom no-repeat;  float:left; position:relative;  }
.destaques img	     { margin:0 0 2px 0; }
.destaques p	     { margin:0; font-size:10px; }
.destaques ul        { margin:0; padding:0; }
.destaques li        { width:160px; list-style:none; margin:15px 20px 0 0; display:inline; float:left;  }
.destaques a      	 { text-decoration:none; color:#222; }
.destaques a:hover	 { color:#06C; }

/* Matérias */
.materias            { width:268px; margin:0; padding:0 40px 0 0; color:#666; float:left; position:relative;}
.materias-h2     	 { margin:30px 0 0 0;  border-bottom:2px solid #CCC; }	
.materias li         { margin:0 0 0 22px;  height:20px; line-height:20px; }
.materias a          { padding:2px; color:#333; text-decoration:underline; }
.materias a:hover    { background:#9C0; color:#FFF }


/* Serviços Footer */
.servicos         	 { width:540px; height:82px; margin:0; padding:35px 20px 0 20px; background:url(img-layout/bkg-destaques.jpg) repeat-x; border-top:8px solid #E9E9E9; float:left; position:relative; }
.servicos li      	 { list-style:none; display:inline;  }
.servicos a       	 { text-decoration:none; margin:0 26px 0 0; color:#222; float:left; }


/* Galeria de fotos */
.base-foto           { width:540px; padding:0; margin:20px 0 0 0; border-top:3px solid #000;  position:relative; float:left; }
.foto                { width:134px; margin:0; padding:0; border-left:1px solid #DDD; background:#FFF; float:right;}
.foto span           { display:none; font:14px Arial; }
.foto li 			 { list-style:none; display:inline; float:left; }
.foto a              { padding:4px; margin:5px 0 0 5px; text-align:center; border:1px solid #999; float:left; }
.foto a:hover        { border:1px solid #000;}
.foto a:hover span   { width:276px; height:210px; position:absolute; text-align:left; top:0; left:0; background:#FFF; display:block;}
.foto-inicial        { text-align:center; position:relative; float:left; top:0; left:0; background:#FFF;}

.detalhe-prod		 { width:540px; height:auto; margin:0; padding:0 0 20px 0; list-style:none; float:left; position:relative; }
.detalhe-prod h1     { margin:0 0 6px 0; }
.detalhe-prod li     { font:12px Arial;  }


/* Lista de produtos */
.prod-list           { width:540px; height:auto; margin:0; padding:10px 0 0 0; float:left; position:relative;  }
.prod-list h2        { height:19px; margin:0; padding:10px 0 0 0; border:0; font:10px tahoma; text-align:center; background:#666 url(img-layout/bkg-caixa-produtos-top.jpg) left top no-repeat; text-transform:capitalize;}
.prod-list h2 a      { color:#FFF; text-decoration:none; text-transform:capitalize}
.prod-list h2 a:hover{ color:#FFF; }
.prod-list div 		 { width:147px; margin:0; padding:4px 4px 0 5px; font:10px Arial; text-align:left;  position:relative; border:1px solid #CCC; border-bottom:0;   border-top:0;}
.prod-list ul        { margin:0; padding:0;  }
.prod-list p		 { margin:4px 0; line-height:12px;}	
.prod-list p img     { margin:6px 0 0 0; padding:0 0 0 88px;}
.prod-list li        { width:158px; height:auto; padding:0 0 10px 0 ; background:url(img-layout/bkg-caixa-produtos-bottom.jpg) left bottom no-repeat; list-style:none; margin:10px; color:#777; display:inline; float:left;  }


/* Outros  -----------------------------------------------*/
.area-conteudo 	  	 { width:540px; height:auto !important; min-height:550px; height:550px; padding:0 20px; float:left; position:relative; }
.endereco, .selos 	 { height:auto; float:left; position:relative; color:#FFF; }
.endereco p	      	 { width:505px; margin:0; padding:0 0 0 10px; font-family:Tahoma; float:left; position:relative; }
.selos			  	 { width:auto; margin:0;  padding-top:38px; text-align:right; }
.breadcrumbs         { border-bottom:1px solid #CCC; }