@charset "UTF-8";
/*
 * Estruturas
 */
body { background-image:url(../img/publica/body_fundo.jpg); background-position:center; background-repeat:repeat-y; font-family:tahoma; font-size:12px; }
#frame { width:1024px; margin-left:auto; margin-right:auto; background-color:#F2F2F2; height:auto;}
#topo { width:1024px; height:40px; background-image:url(../img/publica/menu-top.jpg); }
#logo { width:1024px; height:114px; background-image:url(../img/publica/logo_centro.png); position:relative; }
#pesquisa { width:1024px; height:60px; background-image:url(../img/publica/bg-busca.jpg); text-align:center; }
#estou_em { position:absolute; top:4px; left:616px; text-align:right; width:400px; padding:4px;}

#conteudo { width:1024px; background-color:#F2F2F2; padding-bottom:5px; height:auto;}
#conteudo_esquerda { width:220px;  background-color:#F2F2F2;margin:0px; padding-left:10px; padding-right:15px; padding-top:14px; margin:0px; float:left; } 	
#conteudo_centro { float:left; width:534px; padding-top:14px; background-color:#F2F2F2; }
#conteudo_centro_grande { float:left; width:754px; padding-top:14px; background-color:#F2F2F2; }
#conteudo_titulo{ width:739px; min-height:27px; height:auto !important; height:27px; background-color:#e8e8e8; padding-left:15px; padding-top:8px; margin-top:10px; font-weight:bold; color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#conteudo_direita { width:220px; padding-top:14px;background-color:#F2F2F2; float:left; padding-left:15px; padding-right:10px; }	
#rodape { clear:both; width:1024px; height:150px; background-image:url(../img/publica/rodape.jpg); float:left; }


.messagewarning{width:300px;border:solid 1px #E6E4D9;	background:#FCF9CE;	color:#222222;	padding:4px;	text-align:center;}
.messageok{	width:300px;	border:solid 1px #359545;	background:#CEE6C3;	color:#1B8D44;	padding:4px;	text-align:center;}
.messageerror{	width:300px;	border:solid 1px #CB2026;	background:#F6CBCA;	color:#D02127;	padding:4px;	text-align:center;}


/*
 * INICIO DO MENU DA ESQUERDA
 */

/* Box do menu */
#esq_box_esq { width:16px; height:33px; padding-top:10px; padding-left:5px; float:left;  }
#esq_box_dir { width:190px; float:left; padding-top:8px; padding-left:5px; }
#esq_box_dir a{  color:#999999; text-decoration:none; }
#esq_box_dir a:hover{  color:#999999; text-decoration:underline; }
#esq_box_dir_categoria { font-family:tahoma; font-size:13px; font-weight:bold; color:#999999; }
.esq_box_dir_subcat {  font-family:tahoma; font-size:11px; font-weight:normal; color:#999999; }


#esquerda_titulo { width:220px; padding-top:10px; padding-bottom:5px; }
.esquerda_box { width:218px; min-height:78px; height:auto !important; height:78px; border:1px solid #E8E8E8; background:#fafafa; margin-bottom:5px; }
#esquerda_box_anuncio { width:218px; height:33px; border:1px solid #E8E8E8; background:#fafafa; }
#esquerda_box_anuncio a{ font-family:tahoma; font-size:12px; color:#999999; font-weight:bold; text-decoration:none; }
#esquerda_box_anuncio a:hover{ font-family:tahoma; font-size:12px; color:#999999; font-weight:bold; text-decoration:underline;}


/* Cadastro de Newsletter*/
#esquerda_titulo_conteudo { font-family:tahoma; font-size:11px; color:#999999; padding-left:7px; padding-top:5px; padding-bottom:5px;  }
#esquerda_titulo_form ul,li{ list-style: none; float:left; margin:0px; padding:0px; padding-bottom:10px; }
#esquerda_titulo_form input { height:28px; border:1px solid #E8E8E8; }
#esquerda_titulo_form .bt { background:#E8E8E8; height:32px; font-family:tahoma; font-size:11px; font-weight:bold; color:#999999; }

/* Historico de Buscas */
#historico_titulo { padding-top:15px; padding-left:10px; } 
#historico_titulo a{ font-family:tahoma; font-size:11px; color:#999999; font-weight:bold; text-decoration:none; }
#historico_titulo a:hover{ font-family:tahoma; font-size:11px; color:#999999; font-weight:bold; text-decoration:underline; }
#historico_conteudo { padding-top:5px; padding-left:10px; }
#historico_conteudo a{ font-family:tahoma; font-size:11px; color:#999999; font-weight:normal; text-decoration:none; }
#historico_conteudo a:hover{ font-family:tahoma; font-size:11px; color:#999999; font-weight:normal; text-decoration:underline; }
#historico_conteudo li {display:block; float:none; margin:0;padding:0}
#historico_conteudo ul {margin:0;padding:0;}
/* Links */
#topo ul { margin:0px; padding:0px; padding-left:30px; list-style: none; padding-top:5px; }
#topo li { margin:0px; padding:0px; padding-right:0px; float:left; list-style: none; display:table; }
#topo li a { font-size:11px; font-family:tahoma; color:#999999; text-decoration:none;  }
#topo li a:hover { font-size:11px; font-family:tahoma; text-decoration:underline; font-weight:bold; color:#999999; }

/* Pesquisa */
#mainSearch { font-size:18px; color:#999; width:270px; margin-top:3px; background:transparent }
#pesquisa_form { padding-top:20px; height:30px;text-align:center; padding-left:200px; }
#pesquisa_form_esq { float:left; padding-top:7px; }
#pesquisa_form_centro { float:left; height:30px; padding:0px; margin-right:10px; margin-left:10px; background-color:#FFFFFF; } 
#pesquisa_form_centro input { border:0px; height:25px;} 
#pesquisa_form_centro ul,li { margin:0px; padding:0px;  list-style: none; float:left; }
#pesquisa_form_dir { float:left; }

/*
 * FIM MENU DA ESQUERDA
 */





/*
 * COMEÇO DO CONTEUDO_CENTRO
 */

#conteudo_centro_banner { width:532px; height:213px; border:1px solid #E8E8E8; background:#FFFFFF; float:left; }
#conteudo_centro_produto_detalhe { border:1px solid #E8E8E8; background:#FFFFFF;  margin-top:5px; padding:10px; }
/*#banner_topo { background:#FFFFFF; width:532px; height:179px; }
#banner_numeracao { background:#e8e8e8; width:532px; height:34px; }*/
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul { background:#e8e8e8; width:532px; height:34px;  }
.stripViewer {  position: relative; overflow: hidden;  border: 5px solid #ff0000;   margin: 0 0 1px 0; } 
.stripViewer ul { margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none; } 
.stripViewer ul li {  float:left; } 
.stripTransmitter { overflow: auto; width: 1%;  } 
.stripTransmitter ul { margin: 0; padding: 0; position: relative; list-style-type: none; text-align:right } 
.stripTransmitter ul li{ width: 20px; float:left;  text-align:right} 
.stripTransmitter a{ font: bold 15px Arial; text-align: center; line-height: 22px; background: #e8e8e8; color: #cccccc; text-decoration: none; display: block; } 
.stripTransmitter a:hover, a.current{ color: #fe9900; font: bold 20px Arial;background: #fff001; } 
 
/*tooltips formatting*/ 
#tooltip { background: #fff; color: #000; opacity: 0.85; border: 5px solid #dedede; } 
#tooltip h3 {  font: normal 10px Verdana;  margin: 0;  padding: 6px 2px;  border: 0; } 

/* box com os produtos em destaque */
#box_produtos { border:1px solid #E8E8E8; background:#FFFFFF; float:left; width:532px; margin-top:10px; padding-left:39px; padding-right:39px; padding-bottom:15px;}
#box_prod_interno { width:227px; height:180px; float:left; padding-top:20px; }
#box_prod_interno_foto { text-align:center; }
#txt_cinza { width:215px; text-align:center; font-family:tahoma; font-size:11px; color:#999999;  padding-top:10px;}
#txt_laranja { width:215px; text-align:center; font-family:tahoma; font-size:11px; color:#FF6600; padding-top:10px; }
.txt_preco {  font-size:15px; font-weight:bold; }
.txt_laranja_bold { font-weight:bold;}
#txt_laranja a{ font-family:tahoma; font-size:11px; color:#FF6600; text-decoration:none; }
#txt_laranja a:hover{ font-family:tahoma; font-size:11px; color:#FF6600; text-decoration:underline; }
#txt_cinza a{ font-family:tahoma; font-size:11px; color:#999999; text-decoration:none;}
#txt_cinza a:hover{ font-family:tahoma; font-size:11px; color:#999999;text-decoration:underline; }

#centro_anuncio_txt { width:532px; height:33px; border:1px solid #E8E8E8; background:#FFFFFF; margin-bottom:5px; text-align:center; float:left; margin-top:10px;   }
#centro_box_anuncio { padding-top:10px; }
#centro_box_anuncio a{ font-family:tahoma; font-size:12px; color:#999999; font-weight:bold; text-decoration:none; }
#centro_box_anuncio a:hover{ font-family:tahoma; font-size:12px; color:#999999; font-weight:bold; text-decoration:underline;}

/*
 * FIM DO CONTEUDO_CENTRO
 */





/*
 * COMEÇO DO CONTEUDO_DIREITA
 */

#direita_titulo { width:220px; padding-top:5px; padding-bottom:5px; }
#direita_box_p { width:218px; height:48px; border:1px solid #E8E8E8; background:#fafafa; margin-bottom:5px; }
#direita_box_g { width:218px; height:233px; border:1px solid #E8E8E8; background:#fafafa; margin-bottom:5px; }
#direita_anuncio_txt { padding:10px; }

#direita_box_anuncio { width:218px; height:33px; border:1px solid #E8E8E8; background:#fafafa; margin-bottom:5px; text-align:center; }
#direita_box_anuncio a{ font-family:tahoma; font-size:12px; color:#999999; font-weight:bold; text-decoration:none; }
#direita_box_anuncio a:hover{ font-family:tahoma; font-size:12px; color:#999999; font-weight:bold; text-decoration:underline;}

/*
 * FIN DO CONTEUDO_DIREITA
 */





/*
 * COMEÇO RODAPE
 */
#rodape_linha { padding-left:260px; margin-top:5px; width:700px;float:left; }
#rodape_espaco { height:20px; width:700px; float:left; }

#rodape_txt { font-family:Tahoma;  font-size:11px; color:#FFFFFF; font-weight:normal; float:left;  }
#rodape_txt a{ color:#FFFFFF; font-weight:normal; text-decoration:none;  }
#rodape_txt a:hover{ color:#FFFFFF; font-weight:normal; text-decoration:underline;}

#rodape_copyright {  font-family:Tahoma;  font-size:10px; color:#FFFFFF; font-weight:normal; padding-top:15px; }
#rodape_copyright a{ color:#FFFFFF; font-weight:normal; text-decoration:none;}
#rodape_copyright a:hover{   color:#FFFFFF; font-weight:normal; text-decoration:underline; }

/*
 * FIM DO RODAPE
 */






/*
 * FORMULARIOS 
 */
form.cmxform fieldset {margin-bottom:10px; margin-top:10px;	}
form.cmxform legend {font-weight:bold;	margin:0 -7px;	padding:0 2px;}
form.cmxform label {	display:inline-block;	line-height:1.8;	vertical-align:top;	width:40%;}
form.cmxform fieldset ol {	margin:0;	padding:0;  }
form.cmxform fieldset li {	width:90%;list-style:none;background:url(../img/admin/cmxform-divider.gif) left bottom repeat-x;margin:0;padding:5px 10px 7px; margin-left:25px;}
form.cmxform fieldset fieldset {border:none;margin:3px 0 0;}
form.cmxform fieldset fieldset legend {	font-weight:400;padding:0 0 5px;}
form.cmxform fieldset fieldset label {display:block;width:auto;	margin-left:123px;}
form.cmxform em {font-weight:bold;font-style:normal;color:red;}
form,fieldset {	width:100%;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	margin:0;	padding:0;}
fieldset {  border:1px solid #E8E8E8; background:#fafafa; padding-top:15px;}
legend {	color:#000;	padding:0;}
input,textarea,select {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin:0;padding:1px;}
select {padding:0;}

/*
 * VALIDATE
 */
.errorvalidate {background-color: pink; border: 1px dashed red; color: red; font-weight:bold; width:auto; }
form.cmxform li.errorvalidate, li.errorvalidate {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	background:none;
	border:none;
	margin-left:40%;	
}

/*
 * Classes Genéricas
 */
 
.clear { clear:both }
.red { color:red }
.white { color:white }
.darkblack { color:black }
.black { color:#333 }
.gray {color:#999 }
.blackBackground {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
    background-color:black;	
	filter:alpha(opacity=80);
	opacity:0.8;
}

#regiao {
	position:fixed;
	top:200px;
	left:50%;
	margin-left:-100px;
	width:200px;
	height:60px;
	background-color:#FFF;
	border:3px solid #CCC;
	padding:10px;
}
