/* Powered by Ajung
*/
body           { font:12px Arial; }

/* Estrutura do site -----------------------------------------------*/

#base, #geral, #topo, #conteudo, #esquerdo, #direito, #centro, #rodape { width:770px; float:left; position:relative; }

#base         { float:none; margin:auto; }
#geral		  { border:0px solid #333; }
#topo		  { height: auto; background:#fff; }
#sub-topo     { width:757px; height:226px; border:solid 1px #ccc; margin:0 0 0 6px; padding:0;}
/*  Menu topo ou do cabeçalho */
#menu-top { width:auto; height:25px; margin:0 0 0 0; padding:0; border:solid 0px #FF0000; background:#a10010 url(../img-layouts/separador-esquerdo-cinza.gif) no-repeat left;}
#menu-top a  { width:auto; height:25px; padding:6px 0px 4px 35px; margin:0; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; background: url(../img-layouts/separador-menu-topo.gif) no-repeat left;}
#menu-top a:hover   { color:#ffd7d7; text-decoration:none; font-size:11px; font-weight:bold;}
#menu-top li  {padding:5px 0px 4px 0px; display-block:inline; list-style:none; float:left; border:0px solid #FF0000;}

#conteudo	  { background:#FFF;}
#esquerdo     { margin:0 0 0 12px; border:0px solid #FF0000; width:160px; height: 500px; }

.menu-esquerdo {width:145px; height: auto; margin:14px 0 0 0; padding:0; border:solid 0px #FF0000;}
.menu-esquerdo a {width:145px; height:21px; padding:8px 0 0 0; margin:0; color:#5d5d5d; text-decoration:none; font-size:14px; font-weight:bold; float:left }
.menu-esquerdo a:hover { margin:0; padding:8px 0 0 0; width:145px; display:block; float:left; position: relative;  height:21px; color:#fff; text-decoration:none; font-size:14px; font-weight:bold; background:#fff url(../img-layouts/botao-esquerdo-vermelho.gif) no-repeat left;}
.menu-esquerdo li {width:145px; height:25px; padding:0; list-style:none; margin:0px 0 0 0; float:left; border-bottom:1px #CCCCCC solid; }

.flash {width:756px; height:228px; margin:15px 0 8px 6px; padding:0; border:solid 1px #dcdcdc; float:left; border-bottom:none;}
.flash li {width:145px; height: auto; padding:0; list-style:none; margin:0px 0 0 0; float:left;}
.flash-logo {padding:30px 0 10px 0; margin:0 0 0 4px; float:left}
.flash-logo-texto {color:#8d8d8d; margin:0 0 0 22px; padding:0}
.flash-sombra {padding:79px 0 0 0; margin:0 0 0 0; position: absolute}
.flash-imagem {padding:5px 0 0 20px; margin:0; float:left}

.produtos {width:580px; position:relative; height: auto; margin:15px 0 8px 0px; padding:0; border-top:solid 1px #dcdcdc; float:left; border-bottom:none;}
.produtos ul { margin:0; padding:0; width:580px; float:left; border-left:solid 1px #dcdcdc; border-right:solid 1px #dcdcdc;}
.produtos li {width:288px; float:left; position:relative; height:120px; padding:0; list-style:none; border:solid 0px #dcdcdc;}
.produtos h1 {color:#aeaeae; font-size:18px; font-weight:bold; padding:15px 0 0 10px; margin:0; float:left;}
.produtos-imagens {padding:0 0 0 0; margin:4px 0 0 8px; border:1px solid #dcdcdc}
.produtos-titulo {padding:5px 0 0 5px; margin:0; float:left; color:#8c8c8c; font-weight:bold; font-size:14px;}
.produtos a { text-decoration:none;}
.produtos a:hover { text-decoration: underline; color:#acacac;}
.produtos-descricao {padding:4px 0 0 5px; margin:0; color:#8a8a8a; width:160px; height:auto; float:left;}

.produtos2 {width:580px; position:relative; height: auto; margin:15px 0 8px 0px; padding:0;float:left;}
.produtos2 ul { margin:0; padding:0; width:580px; float:left;}
.produtos2 li {width:288px; float:left; position:relative; height:120px; padding:0; list-style:none; border:solid 0px #dcdcdc;}
.produtos2 h1 { width:580px; height:23px; color:#fff; font-size:16px; font-weight:bold; padding:2px 0 0 0; margin:0; float:left;}
.produtos2-imagens {padding:0 0 0 0; margin:4px 0 0 8px; border:1px solid #dcdcdc}
.produtos2-titulo {padding:5px 0 0 5px; margin:0; float:left; color:#8c8c8c; font-weight:bold; font-size:14px;}
.produtos2 a {text-decoration:none;}
.produtos2 a:hover { text-decoration: underline; color:#acacac;}
.produtos2-descricao {padding:4px 0 0 5px; margin:0; color:#8a8a8a; width:160px; height:auto; float:left;}

.detalhes {width:580px; position:relative; height: auto; margin:15px 0 8px 0px; padding:0; float:left; border:0px solid #FF0000;}
.detalhes ul { margin:0; padding:0; width:580px; float:left;}
.detalhes li {width:288px; float:left; position:relative; height: auto; padding:0; list-style:none; border:solid 0px #f00;}
.detalhes h1 { width:580px; height:23px; color:#fff; font-size:16px; font-weight:bold; padding:0; margin:0; float:left;}
.detalhes-imagens {padding:0 0 0 0; margin:4px 0 0 0px; border:1px solid #dcdcdc; border-bottom:none;}
.detalhes-img-pequena { padding:0px; margin:2px; border: solid 1px #dcdcdc;}
.detalhes a { text-decoration:none;}
.detalhes a:hover { text-decoration: underline; color:#acacac;}
.tabela {border:solid 1px #dcdcdc; width:270px}
.alinha-email {padding:0 0 0 30px; margin:0;}

.caixa-esquerdo {width:151px; height:168px; margin:15px 0 0 0; padding:0; border:solid 1px #dcdcdc; float:left; border-bottom:none;}
.caixa-esquerdo li {width:145px; height: auto; padding:0; list-style:none; margin:0px 0 0 0; float:left;}
.titulo-newsletter {color:#5e5e5e; font-size:14px; font-weight:bold;}
.boneco-newsletter {padding:5px 0 0 40px;}
.texto-newsletter  {color:#8d8d8d;}
.sombra-newsletter {padding:4px 0 0 0; margin:0; float:left; position: absolute}

#centro       { width:610px; height:auto; background:#F9F9F9;}
#direito      { width:168px; height:250px; }
#rodape	      { height:66px; background:#dcdcdc;}

#menu-rodape { width:auto; height:25px; margin:0; padding:0 0 0 140px; border:solid 0px #FF0000; float:left;}
#menu-rodape a  { width:auto; height:25px; padding:7px 0px 4px 35px; margin:0; color:#545454; text-decoration:none; font-size:10px; font-weight:bold;}
#menu-rodape a:hover   { color:#858585; text-decoration:none; font-size:10px; font-weight:bold;}
#menu-rodape li  { padding:6px 0px 4px 0px; list-style:none; float:left; border:0px solid #FF0000;}
.rodape-tira-cinza {width:520px; height:1px; padding:0 0 0 135px; float:left;}
.rodape-direitos {color:#545454; float:left; padding:0  0 0 135px; margin:0; font-size:10px;}
.rodape-ajung    {color:#545454; float:left; padding:0  0 0 330px; margin:0; font-size:10px;}

/* Galeria de fotos */
.base-foto           { width:250px; padding:0; margin:20px 0 0 0; border-bottom:0px solid #000;  position:relative; float:left; }
.foto                { width:250px; margin:0; padding:0; background:#FFF; float:right;}
.foto span           { display:none; font:14px Arial; }
.foto li 			 {list-style:none; display:inline; float:left;}
.foto a              { padding:1px; margin:2px; text-align:center; border:1px solid #999; float:left; }
.foto a:hover        { border:1px solid #000;}
.foto a:hover span   { width:250px; 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; border:solid 1px #dcdcdc; border-bottom:none;}
.foto-inicial h3 { width:250px; height:36px; background:url(../imagens-layout/bkg-aumentar-imagem.gif) no-repeat top; padding:15px 0 0 0px; margin:0; font-size:11px; color:#FFFFFF;}
.alinhaimg        { padding:0px 0 0 26px; margin:0;}

/* Base Direita */
.base-direita           { width:270px; padding:0; margin:20px 0 0 0px; border:0px solid #000;  position:relative; float:right; color:#56576c; font-size:12px;}
.base-direita li       { list-style:none; display:inline; float:left; width:150px; height:auto;}
.base-direita a,img       { color:#56576c; text-decoration:none; border:none;}
.titulo-direito                { width:250px; color:#1b5dbb; float:left; font-size:12px; font-weight:bold; padding:0; margin:0; background:url(../imagens-layout/bkg-tira-titulo.gif) repeat-x;}
.titulo-direito h1             { width: auto; color:#1b5dbb; float:left; font-size:12px; font-weight:bold; padding:0 0 0 0; margin:0; background:#fff;}


.erro {	background-color:#FFFFCC ;border:1px solid #FFCC00 ;padding:5px ;background-image:url('../assets/icons/stop.png');background-repeat:no-repeat;background-position:right top;}
.erro p {color:#003399 ; padding:2px; margin:1px;}

.sucesso {background-color:#ccffff;border:2px solid #99cccc;padding:5px;}
.sucesso p {color:#003399 ;padding:3px ; padding:2px; margin:1px;}

div.frescura img{ border:none; }

div.frescura { background-image: url('../img-layouts/overlay.png'); }

* html div.frescura{ background-color: #333;background-color: transparent; xbackground-image: url(blank.gif);xfilter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");}
div.frescura {text-align:center; position:absolute; width:100%; height:100%; top:0;	left:0;	z-index:1000;}
div.frescura div.frescura-img { padding:5px; background-color:#fff;	width:5px; height:0px; text-align:center; position:absolute;}
div.frescura div.frescura-close { float:right; padding-top:0px;	padding-bottom:0px;	text-align:right;}
div.frescura div.frescura-close a{ margin:5px; padding:3px;	font-size:10px;	background-color:red; color:#fff;}

form {margin:0; padding:0;}
.alinha-busca {margin:0; padding:0 0 0 120px}
