/* CSS Document */
/* ------ IMAGENS ----- */
img.desc_novo {
	margin:0 10px; border:0;
}
/* ------ CAIXAS ----- */
.caixa_listagem {
	overflow:auto; width:550px; margin:0 10px; /*height:330px;*/
}
.caixa_filtro {
	width:550px; margin:0 10px;
}
/*------ LINHAS ------*/
div.linha {
	border-top:1px solid #000; margin:15px 0; padding:0px;
}
div.linha_pontilhada {
	border-top:1px dashed #000; margin:15px 0; padding:0px;
}
table.erro_bd {
	font:11px Arial, Helvetica, sans-serif; background:#f9f9f9; /*white-space:nowrap;*/ margin:auto;
}
table.erro_bd tr td {
	font:11px Arial, Helvetica, sans-serif; 
}
table.formulario {
	font:11px Arial, Helvetica, sans-serif; background:#f9f9f9; /*white-space:nowrap;*/ margin:auto; width:550px;
}
table.formulario tr td {
	font:11px Arial, Helvetica, sans-serif; 
}
table.detalheProduto {
	font:12px Arial, Helvetica, sans-serif; /*background:#f9f9f9; white-space:nowrap;*/ margin:auto; /*width:255px;*/
}
.titulo_produto {
	font:bold 16px/20px Verdana, Arial, Helvetica, sans-serif; text-indent:5px; background:#FAFBE3; margin:3px 3px 0 3px;
}
.sub_titulo_produto {
	color:#999999; text-indent:5px; text-indent:5px; margin:0 3px 2px 3px; background:#FAFBE3;
}
.desc_tela {
	font:12px bold Arial, Helvetica, sans-serif; margin:2px 3px; padding:2px 0; font-weight:bold;
}
.tit_detalhe_produtos {
	font:bold 12px Arial, Helvetica, sans-serif; background:#EAEFB5; text-indent:5px; padding:2px 0;
}
.desc_preco_produtos {
	color:#FF0000; margin:3px 0; border-bottom:1px solid #e1e1e1;
}
.desc_com_img_produtos {
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.desc_produtos {
	margin:3px 0; border-bottom:1px solid #e1e1e1;
}
.desc_produtos img {
	margin:-2px 0;
}
table.detalheProduto tr td {
	font:12px Arial, Helvetica, sans-serif; text-indent:5px;
}
table.detalheProduto tr th {
	font:bold 12px Arial, Helvetica, sans-serif; background:#EAEFB5; text-indent:5px;
}
table.formulario_lov {
	font:11px Arial, Helvetica, sans-serif; background:#F3F3F3; /*white-space:nowrap;*/ margin:auto; width:550px;
}
table.formulario_lov tr td {
	font:12px Arial, Helvetica, sans-serif;
}
table.produto_especial {
	font:11px Arial, Helvetica, sans-serif; margin:auto;
}
table.produto_especial tr td {
	font:11px Arial, Helvetica, sans-serif; 
}
table.produto_principal {
	font:11px Arial, Helvetica, sans-serif; margin:auto; border:solid 1px #CCCCCC;
}
table.produto_principal tr td {
	font:11px Arial, Helvetica, sans-serif; 
}
table.produto_principal tr th {
	font:11px Arial, Helvetica, sans-serif; background:url(../imagens/fundo_prod_principal.gif); /*#DAFE96;*/
}
table.listagem {
	border-collapse:collapse; border:1px solid #000000; width:550px; margin:0;
}
table.listagem tr th {
	font:12px Arial, Helvetica, sans-serif; background:#CCCCCC; border:1px solid #000000; 
}
table.listagem tr td {
	font:12px Arial, Helvetica, sans-serif; background:#F2F2F2; border:1px solid #000000;
}
table.listagem tr td img {
	text-align:center; border:0;
}
/*PLANOS*/
table.plano {
	border-collapse:collapse; width:100%; margin:0;
}
table.plano tr th {
	font:12px Arial, Helvetica, sans-serif; background:#CCCCCC; font-weight:bold;
}
table.plano tr td {
	font:12px Arial, Helvetica, sans-serif; /*background:#F2F2F2;*/
}
table.plano tr td img {
	border:0;
}

table.list {
	border-collapse:collapse; border:1px solid #000000; margin:0; 
}
table.list tr th {
	font:bold 11px Arial, Helvetica, sans-serif; background:#CCCCCC; border:1px solid #000000; 
}
table.list tr td {
	font:11px Arial, Helvetica, sans-serif; background:#F2F2F2; border:1px solid #000000;
}
table.listagem_lov {
	border-collapse:collapse; border:1px solid #000000; width:520px; margin:0; 
}
table.listagem_lov tr th {
	font:12px Arial, Helvetica, sans-serif; background:#CCCCCC; border:1px solid #000000; 
}
table.listagem_lov tr td {
	font:12px Arial, Helvetica, sans-serif; background:#F2F2F2; border:1px solid #000000;
}
table.galeria {
	font:11px Arial, Helvetica, sans-serif; white-space:nowrap;
}
table.galeria tr td {
	font:bold 11px Arial, Helvetica, sans-serif; text-align:left; text-indent:10px;
}
table.galeria p {
	margin:3px;
}
/* SOBRE */
table.sobre tr td {
	font:12px Arial, Helvetica, sans-serif; background:#F2F2F2; border-bottom:1px solid #CCC;
}
/* ------ CAMPOS DO FORMULÁRIO ----- */
input,textarea,select {
	font:11px Arial, Helvetica, sans-serif; border:1px solid; padding:0 2px;
}
textarea.pequeno {
	width:30px; height:50px;
}
.semBorda {
	font:11px Arial, Helvetica, sans-serif; border:none;
}
.botao {
	/*border:1px solid #00929A; padding:0 5px; background:#ccc; color:#00929A;*/
}
.barra_verde {
	text-align:right; background:url(../imagens/barra_verde.jpg) repeat-x; height:16px; color:#006633; font-weight:bold; width:100%;
}
.preco_prod_especial {
	color: #FF6633;	font-weight: bold; text-align:right;
}
.texto_rodape {
font:Verdana, Arial, Helvetica, sans-serif bold 12px; color:#FFFFFF; margin-top:5px;
}
/* ------ CAIXA DE MENSAGEM ----- */
/*caixa de cima com o titulo*/
.bordaBox {background: transparent; width:300px;}  
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b4, 
.bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b, .bordaBox .b4b {display:block; overflow:hidden; font-size:1px;}  
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b {height:1px;}  
.bordaBox .b2, .bordaBox .b3, .bordaBox .b4 {background:#C2D500; border-left:1px solid #C2D500; border-right:1px solid #C2D500;}  
.bordaBox .b1 {margin:0 5px; background:#C2D500;}  
.bordaBox .b2 {margin:0 3px; border-width:0 2px;}  
.bordaBox .b3 {margin:0 2px;}  
.bordaBox .b4 {height:2px; margin:0 1px;}
.bordaBox .texto_msg {
		background:#C2D500; padding:5px;display:block; border-left:1px solid #C2D500; border-bottom:1px solid #C2D500; 
		border-right:1px solid #C2D500; text-align:center;}
.bordaBox .fonte_titulo {font:bold 12px/15px Verdana, Arial, Helvetica, sans-serif;}
/*mensagem*/
.alerta_mensagem {background: transparent; width:300px;}  
.alerta_mensagem .b1, .alerta_mensagem .b2, .alerta_mensagem .b3, .alerta_mensagem .b4, 
.alerta_mensagem .b1b, .alerta_mensagem .b2b, .alerta_mensagem .b3b, .alerta_mensagem .b4b {display:block; overflow:hidden; font-size:1px;}  
.alerta_mensagem .b1, .alerta_mensagem .b2, .alerta_mensagem .b3, .alerta_mensagem .b1b, .alerta_mensagem .b2b, .alerta_mensagem .b3b {height:1px;}  
.alerta_mensagem .b2, .alerta_mensagem .b3, .alerta_mensagem .b4 {background:#FAFBE3; border-left:1px solid #C2D500; border-right:1px solid #C2D500;}  
.alerta_mensagem .b1 {margin:0 5px; background:#C2D500;}  
.alerta_mensagem .b2 {margin:0 3px; border-width:0 2px;}  
.alerta_mensagem .b3 {margin:0 2px;}  
.alerta_mensagem .b4 {height:2px; margin:0 1px;}
.alerta_mensagem .texto_msg {padding:5px;display:block; background:#FAFBE3; border-left:1px solid #C2D500; 
		border-right:1px solid #C2D500; color:#000000; font:bold 12px/15px Verdana, Arial, Helvetica, sans-serif;} 
#alerta_msg { visibility:hidden; position:absolute; top:45%; left:45%;}

/* ------ LOV INLINE ----- */
.titulo_lov {
	font:bold 14px/25px Arial, Helvetica, sans-serif; color:#FFF; background-color:#FF6600; border-bottom:1px solid #CCC; border-top:1px solid #CCC; text-indent:10px;
}
.light {
	position:absolute;
	left:0;
	top:0;
	z-index:100;
	padding:20px;
	background:#FFFCE8;
	filter:alpha(opacity=90);
	opacity:0.9;
	text-align:center;
	margin:0;
}
.light h1 {
	font:bold 13px Arial, Helvetica, sans-serif; border-top:1px solid; border-bottom:1px solid; background:#fff; margin:0;
}
.close_light {
	background:#FFFFFF; display:block; padding:3px; height:20px;
}
.close_light img {
	float:right; display:block; margin:0;
}
.caixa_light {
	border:1px solid; width:600px; background:#FFCC66; margin:20px auto;
}
#lov_inline {
	filter:alpha(opacity=0);
}
/*---- MENU DA LOJA ----*/
.menu_loja {
	font:bold 12px Arial, Helvetica, sans-serif;
	border-top:1px solid;
	border-bottom:1px solid;
	padding:5px 8px;
	text-decoration:none;
	background:#f8f8f8;
}
.menu_loja a {
	text-decoration:none;
	text-transform:uppercase;
}
.menu_loja a:hover {
	text-decoration:underline;
}

table.altr_senha {
	font:11px Arial, Helvetica, sans-serif; margin:auto; border:solid 1px #CCCCCC; background:#f8f8f8;
}
table.altr_senha tr td {
	font:11px Arial, Helvetica, sans-serif; border:none;
}