/************************************************************************/
/* Desenvolvido por Flex Soluções - Soluções em Web e Software          */
/* www.flexsolucoes.com.br										        */
/* contato@flexsolucoes.com.br											*/
/* (48)3632-3178												        */
/************************************************************************/


* { margin: 0; padding: 0; list-style: none; }
body, html{ width:100%; text-align:center; }
body{ color:#474747; font:70.5% 'Lucida Grande', Arial, Helvetica, Verdana, sans-serif; margin:0; background:#95C6EE; }
	
/* Geral
-------------------------------------------------------------------------- */
h1 {font-size: 150%;}
h1 {margin-bottom: 0.8em; width:684px; height:50px;padding-left:20px;color:#333;line-height:50px; vertical-align:middle;background:url('../png/bg_titulo.png') top left no-repeat;}

.texto { margin-bottom:8px; text-indent:3em; text-align:justify; }


/* Topo
-------------------------------------------------------------------------- */
#topo {position: relative;background: #8cbae0;}
#topo #logo { position:absolute; top:40px; left:20px; width:280px; height:125px;}
#topo #logo span { display:none;} 
#topo a#login { position:absolute; top:8px; right:26px; width:138px; height:1.2em; text-align:center; font-size:85%; color:#16588e; text-decoration:none;}
#topo a#login:hover { color:#fff; text-decoration:underline;}
#topo form#form {	position:absolute; top:53px; right:35px;width:250px; height:20px;overflow:hidden;}
#topo form#form .input-text {width:160px; padding:1px 10px 0; height:20px; color:#555; background:none; border:none;	font-size:x-small; }
#topo form#form .input-button { background:none; border:none; color:#FFF; margin-left:3px; padding:1px 0 5px; width:58px;	font-size:x-small; cursor:pointer; }
#topo #topo_top { height:198px;}
#topo #topo_top p { color:#124a78; padding:1em;}
#topo #topo_top span { position:absolute; top:0px; left:0px; background:url('../jpg/topo.jpg') top left no-repeat;height:198px; width:100%;}


/* Links
-------------------------------------------------------------------------- */
a {color:#333;text-decoration:none; }
a:hover {color:#000; }


/* Lista Categorias
-------------------------------------------------------------------------- */
#categorias {margin-left:1px; margin-top:5px; border-top:3px solid #ccc;}
#categorias ul {list-style:none; margin:0;}
#categorias ul li {background:none;  margin:0; padding:0;}
#categorias ul li a {font-size:110%;text-decoration:none; display:block;  border-bottom:1px solid #ccc; color:#08466a; padding:5px 5px 5px 25px;background:url('../gif/bullet_red.gif') left center no-repeat;}
#categorias ul li a:hover {background-color:#f1f1f1; color:#111;}
#categorias ul li ul li a {color:#555; padding:4px 5px 4px 50px; background-image:url('../gif/bullet_cinza.gif'); font-size:100%;}
#categorias ul li ul li ul li a {color:#555; margin-left:10px;padding:4px 5px 4px 50px; background-image:url('../gif/bullet_cinza.gif'); font-size:100%;}
#categorias ul li ul li ul li ul li a {color:#555; margin-left:20px;padding:4px 5px 4px 50px; background-image:url('../gif/bullet_cinza.gif'); font-size:100%;}



/* Produtos
-------------------------------------------------------------------------- */
.mostra_produtos { width:100%}
  
.titulo td {height:52px; vertical-align:middle; background:url('../gif/1_bg.gif') repeat-x bottom; text-transform:uppercase;font-weight:bold;  color:#166F83; font-size:12px; vertical-align:middle; border-bottom:10px solid #ffffff;}
.titulo a { font-weight:bold; color:#166F83; font-size:12px; text-decoration:none; vertical-align:middle;}				  
.titulo a:hover { font-weight:bold; color:#166F83; font-size:12px; text-decoration:underline;}	
  
.produtos td         {color:#3F4143; font-size:11px; line-height:14px}
.produtos a		    {color:#12515F; font-size:12px; text-decoration:none; font-weight:bold; font-family:Arial}
.produtos a:hover	{color:#12515F;text-decoration:underline;}
.produtos span       {color:#3F4143; font-size:11px;}
.produtos b			{color:#FF3600; font-size:14px; font-weight:bold;}

.produtos div a		    {color:#12515F; font-size:11px; font-weight:normal;text-decoration:none; text-transform:none;}
.produtos div a:hover	{color:#12515F;text-decoration:underline;}
.produtos em		    {color:#12515F; font-size:12px; text-decoration:underline; font-weight:bold; font-family:Arial; font-style:normal;}


.detalhes_produtos { background-color:#F8F8F8; }
.detalhes_produtos tr td a { font-weight:normal; font-family:tahoma; font-size:11px; }
.detalhes_produtos tr td { border-top:1px solid #C0C0C0; }


.vam { vertical-align:middle}
SPAN.precos, .box_body SPAN.precos, .produtos SPAN.precos { color:#FF3600; font-size:14px; font-weight:bold; text-decoration:none;}

/* -------------------------------------------------          -------------------------------------------------------- */
.sea_1 { padding:0px 10px 0px 10px;}
.sea_2 { padding:10px;}
.padd2 td	{padding:10px;}

.produtos div {text-align:center;padding:8px 0px 5px 0px;}
div.padd3	{ text-align:left; padding-top:0px;}

.bg_gg	{background:#85969A;}
.bg_vv	{background:url('../gif/1_bg1.gif') center top repeat-y;}

.prod_info	{width:165px;}
.prod_info td	{ text-align:left;}


/* Login - Área restrita
-------------------------------------------------------------------------- */
#popup-form{position:absolute;right:27px;top:26px;width:115px;height:0px;z-index:49;padding:10px;display:none;font-weight:bold;text-align:right;color:#08466a; border:solid 1px #7eafd8; background:url('../png/bg_form_login.png') top left repeat-x;}


/* Dicas - Perguntas Freqüêntes
-------------------------------------------------------------------------- */
.noticias {border-top:#ddd solid 1px;}
.noticias h3 {margin-left:62px;margin-top:0px;padding-top:16px;}
.noticias p {margin-left:62px;}
.noticias p.data {margin:16px 0 0 0;float:left;clear:left;display:inline;}
.noticias p.data .dia {background:#f4f5f0 url('../gif/bg_data_dia.gif') top left no-repeat;font-size:24px;text-align:center;width:39px;padding:6px 0 3px;margin:0 0 1px 0;display:block;}
.noticias p.data .mes_ano {background:#dcddd8 url('../gif/bg_data_end.gif') bottom left no-repeat;font-size:11px;text-align:center;width:39px;padding:1px 0;display:block;}


.noticiasPequeno {border-bottom:#ddd solid 1px;}
.noticiasPequeno  h4 {margin-left:40px;margin-top:0px;padding-top:16px;}
.noticiasPequeno p {margin-left:40px;}
.noticiasPequeno  p.dataPequeno {margin:16px 0 0 0;float:left;clear:left;display:inline; }
.noticiasPequeno  p.dataPequeno .diaPequeno {background:#f4f5f0 url('../gif/bg_data_diaPeq.gif') top left no-repeat;font-size:12px;text-align:center;width:30px;padding:6px 0 3px;margin:0 0 1px 0;display:block;}
.noticiasPequeno  p.dataPequeno .mes_anoPequeno {background:#dcddd8 url('../gif/bg_data_endPeq.gif') bottom left no-repeat;font-size:09px;text-align:center;width:30px;padding:1px 0;display:block;}


/* Dicas - Perguntas Freqüêntes
-------------------------------------------------------------------------- */
.faq {background:url('../gif/sidebox_bg.gif') no-repeat left top; width:98%; border:1px solid #e6e6e6; background-color:#fff; margin:12px 0 3px 0; }
.faq h5 {width:100%; height:23px; border-bottom:0px dotted #e6e6e6; display:block; color:#646262; padding:11px 0 0 9px; font-size:12px; font-weight:bold; }

.faq h3 { background:#f4f4f4 url('../gif/setas_faq.gif') no-repeat right -52px; padding:5px 10px; margin:0; font-size:12px; font-weight:bold; border-top:solid 1px #e6e6e6; border-bottom:none; cursor:pointer; }
.faq h3:hover { background-color:#e3e2e2; }
.faq h3.active { background-position:right 4px; }
.faq p { margin:0; padding:10px; display:none; }		



/* Formulário
-------------------------------------------------------------------------- */
select, textarea, input { border-style: solid; font-face: verdana; font-size: 11px; color: #000000; background-color: #F2F2F2; border-color: #D5D5D5; border-width: 1px; }
option { font-family: verdana; font-size: 11px; color: #000000;}
.button{ cursor:pointer;  margin-top:0px;  border:outset 1px #ccc; background:#999; font-size:.9em; color:#666; font-weight:bold; padding:5px;  background:url("../gif/button-bg.gif") repeat-x left top; padding:1px;  }
/* -------- estilo p/ botões do tipo select ---------- */
.form_field { font-family: verdana; font-size: 10px; }
