* {
	padding:0;
	margin:0;
	border:0;
}

html {
	width:100%;
	overflow-x:hidden;
}

body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:normal;
	line-height:180%;
	background:url(../images/system/cabecalho_background.jpg) repeat-x #FFF;
}

img {}

h1 {}

h2 {
	margin:0 20px 10px 0;
	padding:10px 0 0 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666;
	font-weight:normal;
	
	background:url(../images/system/bullet.gif) 5px 17px no-repeat;
	border-top:1px solid #e5e5e5;
}

h3 {}

h4 {
	text-transform:uppercase;
	color:#666;
	font-size:11px;
}

h5 {}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:normal;
	line-height:180%;
}

p.destaque {}

a{ /* links gerais */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#514848;
	font-weight:normal;
	outline:none;
}

a:link { /* links nao visitados, estado inicial */
}

a:hover { /* links no estado over */
	text-decoration:underline;
}

a:active { /* links no estado press */
}

a:visited { /* links visitados */
}

hr {
	height:1px;
	width:100%;
	text-align:center;
	border:1px #f5f5f5 solid;
}

ul {}

ol {}

li {}

::-moz-selection {
	background-color:#900;
	color:#fff;
}

object {
	overflow:hidden;
}

/* ------------------------------------- */
/* --- ENTRADAS GERAIS DE FORMULARIO --- */
/* ------------------------------------- */

form {
}

input.typeButtons { /* input[type='button'], input[type='reset'], input[type='submit'] (CSS2) + fix ie6 */
	padding:5px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-size:11px;
	color:#a5a5a5;
	letter-spacing:1px;
	text-decoration:none;
	text-align:center;
	font-style:normal;
	
	background-color:#f7f7f7;
	border:1px solid #a5a5a5;
	
	cursor:pointer;
}

input.typeButtons:hover {
	border:1px solid #77288b;
	color:#77288b;
}

input.typeImages { /* input[type="image"] (CSS2) + fix i6 */
	vertical-align:middle;
}

input.typeTexts, textarea { /* input[type="text"], input[type="password"] (CSS2) + fix ie6, textarea */
	padding:3px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666px;
	font-weight:normal;
	font-style:normal;
	
	border:1px solid #ccc;
	background-color: #f9f9f9;
	
	cursor:text;
}

select { /* todas as tags select, menus do tipo drop-down ou list-box */
	min-height:20px;
	/* fix bug ie6 min-height */
	height:auto !important;
	height:20px;
	/* ------------------ */
	
	border:1px solid #bbb;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	background-color:#F9F9F9 !important;;
}

input{color:#666;}

textarea{color:#666; background-color:#F9F9F9 !important;}


/* ------------ */
/* --- TOPO --- */
/* ------------ */

#topo {
	width:100%;
}

#topo_btn {
	background:url(../images/system/topo.gif) no-repeat;
	height:28px;
	position:relative;
	width:870px;
	margin:0 auto -10px -380px;
	left:50%;
	text-align:right;
}

#topo_btn div {position:relative; right:47px; top:3px; color:#fff;}  
#topo_btn div a{
	color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	font-size:11px;
	margin-left:5px;
	margin-right:5px;
} 
#topo_btn div a:hover{text-decoration:underline;}

/* ----------------- */
/* --- ESTRUTURA --- */
/* ----------------- */

#geral {
	
}

#cabecalho {
	width:910px;
	margin:0 auto;
	height:110px;
	overflow:hidden;

}

#logotipo {
	float:left; display:inline;
	width:156px;
	height:100px;
	position:relative;
	top:-85px;
	left:5px;
}

#pesquisa {
	float:right; display:inline;
	width:380px;
	overflow:hidden;
	position:relative;
	right:340px;
	bottom:55px;
}

.w3cValidate, .w3cValidate * {
	margin:0;
	padding:0;
}

#tit_busca{
	position:relative;
	top:18px;
	*top:16px;
}

#pesquisa_txt {
	width:305px;
	width:161px;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7f7f7f;
	line-height:120%;
	border:0;
	background:url(../images/system/pesquisa_txt.gif) no-repeat;
	position:relative;
	left:50px;
}

#pesquisa_btn {
	position:relative;
	left:40px;
}

#pesquisa_avancada {
	position:relative;
	width:110px;
	float:right;
	right:27px;
	bottom:5px;
} 

#pesquisa_avancada a {
	text-decoration:underline;
	color:#666;
} 

#pesquisa_avancada a:hover {
	text-decoration:underline;
	color:#0099FF;
} 


/* ------------------- */
/* ------- MENU ------ */
/* ------------------- */

.menu {
	margin:0 auto;
	padding:0 0 0 5px;
	height:25px;
	width:910px;
	z-index:5;
}

.menu * { /* o asterisco em: .menu * representa qualquer filho apos .menu (exemplo: .menu ul, .menu ul li) */
	margin: 0;
	padding: 0;
	
	z-index:5;
}

.menu ul {
	height:25px;
}

.menu ul li {
	width:128px;
	height:25px;
	float:left;
	display:block;
	list-style: none;
	margin-left:1px;
	font-size:0; /*tirar todo espaço da lista (ie6)*/
	
	/*background:#fff url(../images/system/menu_aba.jpg) 0 0 repeat-x;*/
}

.menu ul li a {
	display:block;
	
	margin:0;
	padding:0px 19px 0 5px;
	height:25px;

	width:auto;
	
	font-family:Tahoma, Geneva, sans-serif;
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	
	/*background:url(../images/system/menu_aba-quina.jpg) 100% 0 no-repeat;*/
}

.menu ul li a.ultimo {
	/*background:url(../images/system/menu_aba-ultimo.jpg) 100% 0 no-repeat;*/
}

.menu ul li a:hover {
	text-decoration:none;
	color:#FC0;
}

.menu ul li a b {
	text-decoration:none;
	font-weight:normal;
	color:#FC0;
}

#menuON {
	position:absolute;
	
	display:block;
	height:19px;
	width:19px;
	overflow:hidden;
	top:61px;
	margin:0 0 0 -24px;
}

/* MENU HOME */
#menu_3{
	width:128px;
	height:25px;
	background:url(../images/system/bg_menu_principal_home.jpg) -128px 0 no-repeat;
	z-index:999;
}

#menu_3:hover{
	width:128px;
	height:25px;
	background:url(../images/system/bg_menu_principal_home.jpg) 0 0 no-repeat;
	cursor:pointer;
}

/* MENU QUEM SOMOS */

#menu_4{
	width:128px;
	height:25px;
	background:url(../images/system/bg_menu_principal_quem.jpg) -128px 0 no-repeat;
}

#menu_4:hover{
	width:128px;
	height:25px;
	background:url(../images/system/bg_menu_principal_quem.jpg) 0 0 no-repeat;
	cursor:default;
}

/* MENU CERAS */

#menu_5{
	width:128px;
	height:25px;
	background:url(../images/system/bg_menu_principal_ceras.jpg) -128px 0 no-repeat;
}

#menu_5:hover{
	width:128px;
	height:25px;
	background:url(../images/system/bg_menu_principal_ceras.jpg) 0 0 no-repeat;
	cursor:pointer;
}

/* MENU APLICADORES */

#menu_6{
	width:128px;
	height:25px;
	background:url(../images/system/bg_menu_principal_aplicadores.jpg) -128px 0 no-repeat;
}

#menu_6:hover{
	width:128px;
	height:25px;
	background:url(../images/system/bg_menu_principal_aplicadores.jpg) 0 0 no-repeat;
	cursor:pointer;
}

/* MENU ACESSÓRIOS */

#menu_7{
	width:128px;
	height:25px;
	background:url(../images/system/bg_menu_principal_acessorios.jpg) -128px 0 no-repeat;
}

#menu_7:hover{
	width:128px;
	height:25px;
	background:url(../images/system/bg_menu_principal_acessorios.jpg) 0 0 no-repeat;
	cursor:pointer;
}

/* MENU APLICAÇÃO */

#menu_8{
	width:128px;
	height:25px;
	background:url(../images/system/bg_menu_principal_aplicacao.jpg) -128px 0 no-repeat;
}

#menu_8:hover{
	width:128px;
	height:25px;
	background:url(../images/system/bg_menu_principal_aplicacao.jpg) 0 0 no-repeat;
	cursor:pointer;
}

/* MENU FALE CONOSCO */

#menu_9{
	width:128px;
	height:25px;
	background:url(../images/system/bg_menu_principal_fale.jpg) -128px 0 no-repeat;
}

#menu_9:hover{
	width:128px;
	height:25px;
	background:url(../images/system/bg_menu_principal_fale.jpg) 0 0 no-repeat;
	cursor:pointer;
}

/* -------------------- */
/* ----- SUB-MENU ----- */
/* -------------------- */

.menu ul li ul {
	position: absolute;
	_margin-top:-3px; /* DIFERENCA IE6-y */
	height:auto;
	width:128px; /* LARGURA X */


	visibility:hidden;
	white-space: nowrap;

	background:none;
	border-bottom:2px solid #4c4c4c;
	
	z-index:10;
}

.menu ul li ul li {
	float:none;
	display:block;
	
	margin:0;
	padding:0;
	height:19px; /* ALTURA Y */
	width:128px; /* LARGURA X */

	background-image:none;
	background-color:#fff;
	border-top:1px solid #333;
	
	
	opacity: 0.95; /* css3 - ff 2.0, opera9 */ /* 0 a 1 */
	-moz-opacity: 0.95; /* ff 1.9 p baixo */ /* 0 a 1 */
	filter: alpha(opacity=95);  /* ie */ /* 0 a 100 */
}

.menu ul li ul li a{
	font-weight:normal;
	color:#fff;
	padding:2px 0 0 10px;
	width:116px; /* LARGURA X - padding */
	height:17px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	
	text-transform:none;
	line-height:normal;
	
	text-align:left;
	
	background:#666;
}

.menu ul li ul li a:hover{
	color:#Fff;
	background-color:#333;
}

/* ------------------------ */
/* ----- SUB-SUB-MENU ----- */
/* ------------------------ */

.menu ul li ul li ul {
	margin-top:-19px; /* ALTURA Y */
	_margin-top:-22px; /* ALTURA Y + DIFERENCA IE6-y */
	margin-left:150px; /* LARGURA X */
}

.menu ul li ul li ul li {
}

.menu ul li ul li ul li a{
}

.menu ul li ul li ul li a:hover{
}

/* ------------------------- */
/* -- FUNÇÃO-OVER: VISIBLE --*/
/* ------------------------- */

/* hack para navegadores que exigem width para elementos pos absolute (Opera) */
html:first-child>body .menu li ul { width: width:150px; }

.menu li:hover ul, .menu li.over ul { visibility:visible; } /* a class  .over eh tecnica pro hover no IE */
.menu li:hover ul li ul, .menu li.over ul li ul{ visibility:hidden; }
.menu li ul li:hover ul, .menu li ul li.over ul{ visibility:visible; }

/* --------------- */
/* --- CONTEUDO ---*/
/* --------------- */

#conteudo {
	margin:9px 0 0 0;
	width:900px;
	margin:0 auto;
	min-height:520px;
}


#conteudo_home {
	width:900px;
	margin:0 auto;
	height:338px;
	overflow:hidden;
	background:url(../images/system/conteudo_home_background.jpg) no-repeat;
}

#home{
	background:url(../images/system/home_background.jpg) repeat-x;
	height:280px;
	_margin-bottom:-50px;
}

/* ----------------- */

#geral_banner_home {
	background:url(../images/system/banner_background.jpg) repeat-x;
	height:289px;
}

#banner_home {
	width:900px;
	margin:0 auto;
}

/* ----------------- */

#conteudo_homeEsquerdaColunas {
	clear:both;
	line-height:180%;
	position:absolute; z-index:99;
	margin:-106px 0 0 0;
	width:675px;
	height:87px;
	overflow:hidden;
}

.conteudo_homeEsquerdaColunas {
	float:left; display:inline;
	margin:0;
	margin:0 0 0 22px;
	width:200px;
	height:92px;
}

.conteudo_homeEsquerdaColunas h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	font-size:12px;
}

.conteudo_homeEsquerdaColunas p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#515151;
	font-size:11px;
}

.conteudo_homeEsquerdaColunas a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#900;
	font-size:11px;
	text-decoration:none;
} .conteudo_homeEsquerdaColunas a:hover { text-decoration:underline; }

/* ----------------- */

#conteudo_homeDireita {
	float:right; display:inline;
	width:219px;
}

/* ----------------- */

#conteudo_homeDireitaOfertas {
	height:434px;
	overflow:hidden;
}

.conteudo_homeDireitaOfertas {
	height:131px; /* LARGURA Bl */
	overflow:hidden;
	padding:10px 10px 0 10px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
}

#conteudo_homeDireitaOfertasTitulo {
	position:absolute;
	top:69px;
	margin:0 0 0 -6px;

	width:59px;
	height:11px;
	overflow:hidden;
	
	font-size:0;
	line-height:0;
} #conteudo_homeDireitaOfertasTitulo * { font-size:0; line-height:0; }

.conteudo_homeDireitaOfertasThumb {
	margin:0 auto 0 auto;
	width:147px;
	height:83px;
	overflow:hidden;
	
	font-size:0;
	line-height:0;
}.conteudo_homeDireitaOfertasThumb * { font-size:0; line-height:0; }

.conteudo_homeDireitaOfertasThumb a {
	text-decoration:none;
} .conteudo_homeDireitaOfertasThumb a:hover { text-decoration:none; }

.conteudo_homeDireitaOfertasTexto {
	clear:both;
	padding:4px 0 0 0;
	height:32px;
	overflow:hidden;
	line-height:150%;
}

.conteudo_homeDireitaOfertasTexto a {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	text-decoration:none;
	line-height:150%;
} .conteudo_homeDireitaOfertasTexto a:hover { text-decoration:underline; }

.conteudo_homeDireitaOfertasTexto b {
	font-weight:bold;
	color:#900;
}

#conteudo_homeDireitaOfertasLink {
	text-align:right;
	line-height:100%;
	padding:0 10px 0 0;
}

#conteudo_homeDireitaOfertasLink a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#900;
	text-decoration:none;
} #conteudo_homeDireitaOfertasLink a:hover { text-decoration:underline; }

/* ----------------- */

#conteudo_homeMeio {
	height:15px;	
}

#conteudo_homeMeio p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#868686;
	line-height:150%;
}

#conteudo_homeMeio b {
	font-weight:normal;
	color:#000;
}

#conteudo_homeMeio p a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#900;
	text-decoration:underline;
} #conteudo_homeMeio p a:hover { text-decoration:underline; color:#500; text-decoration:underline; }

/* ----------------- */

#conteudo_homeBaseDestaque {
	position:relative;
	top:50px;
	left:15px;
	padding-top:15px;
}

#conteudo_homeBaseDestaqueTitulo {
	height:18px;
	overflow:hidden;
	padding:0 0 0 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}

.conteudo_homeBaseDestaque {
	float:left; display:inline;
	width:155px;
	height:155px;
	padding:1px;
	text-align:center;
	margin-right:10px;
	
	_margin-top:60px;
}

#conteudo_homeBaseDestaqueDicas {
	position:relative;
	left:65px;
	bottom:5px;
	overflow:hidden;
	width:320px;
}

#conteudo_homeBaseDestaqueDicas a {
	position:relative;
	left:245px;
	color:#666;
}

#conteudo_homeBaseDestaqueDicas a:hover {
	color:#0099FF;
}


#conteudo_homeBaseDestaquePremio {
	position:relative;
	left:65px;
	top:60px;
	overflow:hidden;
	width:320px;
	
}

#conteudo_homeBaseDestaquePremio a {
	position:relative;
	left:245px;
	color:#666;
}

#conteudo_homeBaseDestaquePremio a:hover {
	color:#0099FF;
}

.conteudo_homeBaseDestaqueThumb {
	margin:0 auto;
	width:155px;
	height:130px;
	overflow:hidden;
}

#conteudo_homeBaseDestaque table tr td a img{
	position:relative;
	right:15px;
	top:20px;
	
	_position:inherit;
	_margin-top:10px;
	
}

.conteudo_homeBaseDestaqueTexto {
	clear:both;
	padding:4px 0 0 0;
	height:28px;
	overflow:hidden;
	line-height:130%;
	position:relative;
	top:27px;
	
	_position:inherit;
	_margin-top:15px;
	_margin-left:32px;
}

.conteudo_homeBaseDestaqueTexto a {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
	text-decoration:none;
	line-height:130%;
	
} .conteudo_homeBaseDestaqueTexto a:hover { text-decoration:underline; }

.conteudo_homeBaseDestaqueTexto b {
	font-weight:bold;
	color:#0099FF;
}

/* ----------------------- */

#conta_criarHome {
	float:left; display:inline;
	width:205px;
	height:165px;
	padding:0 0 0 12px;
	
	font-size:0;
	line-height:0;
}
	.conta_criarHome1 { padding:10px 0 0 5px; }
	.conta_criarHome2 { padding:10px 0 0 36px; }

#conta_logadoHome {
	float:left; display:inline;
	margin:10px 0 0 10px;
	/*padding:15px;*/
	
	width:204px;
	height:110px; 
	overflow:hidden;
	background: url(../images/conta_bck_logout2.gif) 0 0 no-repeat;
	
	font-size:12px;
	color:#000;
	line-height:150%;
}

.conta_logadoHome1 {
	height:70px;
	overflow:hidden;
}

	.conta_logadoHome1 h4 {
		margin:15px 15px 0 15px;
		height:16px;
		overflow:hidden;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		color:#000;
		line-height:130%;
	}
	.conta_logadoHome1 p {
		margin:5px 0 0 15px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#727272;
		line-height:130%;
	}
	.conta_logadoHome1 p b{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		font-weight:bold;
	}

.conta_logadoHome2 {
	padding:0 0 0 38px;
}
	.conta_logadoHome2 a {
		display:block;
		margin:7px 0 0 15px;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-size:14px;
		font-weight:bold;
		text-decoration:underline;
		color:#000;
	}
	.conta_logadoHome2 a:hover { color:#666; }

#conta_logoutHome {
	float:right; display:inline;
	margin:18px 10px 0 0;
}

/* ----------------- */

#conta_criarInt {
	position:absolute; z-index:9;
	margin:-200px 0 0 225px;
	left:50%;

	width:205px;
	height:165px;
	
	font-size:0;
	line-height:0;
}
	.conta_criarInt1 { padding:20px 0 0 10px; }
	.conta_criarInt2 { padding:33px 0 0 36px; }

#conta_logadoInt {
	position:absolute; z-index:9;
	margin:-177px 0 0 214px;
	left:50%;
	
	width:224px;
	height:121px;
	overflow:hidden;
	background: url(../images/conta_bck_logout.gif) 0 0 no-repeat;
	
	font-size:12px;
	color:#000;
	line-height:150%;
}

.conta_logadoInt1 {
	height:70px;
	overflow:hidden;
}
	.conta_logadoInt1 h4 {
		margin:15px 15px 0 15px;
		height:16px;
		overflow:hidden;
	
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		color:#000;
		line-height:130%;
	}
	.conta_logadoInt1 p {
		margin:7px 0 0 15px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#727272;
		line-height:140%;
	}
	.conta_logadoInt1 p b{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		font-weight:bold;
	}

.conta_logadoInt2 {
	padding:0 0 0 38px;
}
	.conta_logadoInt2 a {
		display:block;
		margin:20px 0 0 15px;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-size:14px;
		font-weight:bold;
		text-decoration:underline;
		color:#000;
	}
	.conta_logadoInt2 a:hover { color:#666; }

#conta_logoutInt {
	position:absolute; z-index:9;
	left:50%;
	margin:-35px 0 0 380px;
}

/* ----------------- */

#conteudo_interno {
	width:900px;
	overflow:hidden;
}

#background_migalha {
	background:url(../images/system/migalha_background.jpg) repeat-x;
	height:38px;
	margin-bottom:-38px;
}

#migalha {
	padding:7px 0 0 0;
	height:38px;
	position:relative;
	background:url(../images/system/migalha_background.jpg) repeat-x;
}

#migalha a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#C00;
	text-decoration:underline;
	font-size:10px;
}

#migalha a:hover {
	color:#333;
}

#conteudo_internoEsquerda, #conteudo_internoDireita {
	float:left; display:inline;
	width:135px;
	overflow:hidden;
}

/* BCKUP ---------------------------
#conteudo_internoEsquerda table, #conteudo_internoDireita table {
	width:135px;
}

#conteudo_internoEsquerda th, #conteudo_internoDireita th {
	background:url(../images/th.gif) 0 0 no-repeat;
	height:24px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}

#conteudo_internoEsquerda td, #conteudo_internoDireita td {
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}
--------------------------- */

#conteudo_indexTemplate1 ul {
	margin:20px 20px 0 20px;
	list-style:none;
	border-top:1px solid #ccc;
}

#conteudo_indexTemplate1 ul li {
	/*float:left;
	width:290px;
	margin:0 5px 0 0;*/
	border-bottom:1px solid #ccc;
}

#conteudo_indexTemplate1 ul li img {
	margin:0 20px 0 -10px;
	vertical-align:middle;
}

#conteudo_indexTemplate1 ul li a {
	display:block;
	height:58px;
	overflow:hidden;
	
	padding:0 0 0 10px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
} #conteudo_indexTemplate1 ul li a:hover { background-color:#f9f9f9; }

/* ---------------------- */
/* --- TABELA DO MEIO --- */
/* ---------------------- */

#conteudo_internoMeio {
	float:left; display:inline;
	width:630px;
	padding:0;
	margin-left:20px;
}

#table_test td{
	background:#FFF;
}

#conteudo_internoMeio table {
	margin:0 0 0 13px;
	width:604px;
}

#conteudo_internoMeio table th {
	height:23px;
	padding:0 0 0 15px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	
	background-color:#fff;
}

#conteudo_internoMeio table th.th_dir {
	text-align:right;
	padding:0 15px 0 0;
}

#conteudo_internoMeio table th img {
	height:30px;
	width:auto;
	overflow:hidden;
}

#conteudo_internoMeio table th select {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:normal;
	
	min-height:inherit;
	height: auto;
}

#conteudo_internoMeio table th a {
	color:#000;
	text-decoration:none;
}

#conteudo_internoMeio table table{
	margin:15px 9px 0 0;
	width:195px;
	border:1px solid #d9d9d9;
	text-align:center;
}

#conteudo_internoMeio table td.listaCelula {
	width:195px; /* 193 + border */
	overflow:hidden;
	vertical-align:top; /* 03/09/09 */
}

#conteudo_internoMeio table td.listaCelula table {
	width:195px; /* 193 + border */
	overflow:hidden;
	background:#FFF;
}

#conteudo_internoMeio table td.listaCelula table td {
	border-bottom:1px solid #e5e5e5;
	text-align:left;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#8f8f8f;
	font-size:11px;
}

#conteudo_internoMeio table table td div.listaIMG {
	margin:0;
	padding:0;
	width:193px;
	height:110px;
	overflow:hidden;
	vertical-align:middle;
}

#conteudo_internoMeio table table td div.listaIMG table,
#conteudo_internoMeio table table td div.listaIMG table td {
	margin:0;
	padding:0;
	width:193px;
	height:110px;
	overflow:hidden;
	vertical-align:middle;
	text-align:center;
	border:0;
}

/*
#conteudo_internoMeio table table td div.listaIMG img {
	width:120px;
	height:auto;
	overflow:hidden;
}
*/

#conteudo_internoMeio table table td div.listaNome {
	margin:0;
	padding:5px 0 5px 15px;
	height:18px;
	width:178px; /* 193 + padding */

	overflow:hidden;
	
	line-height:100%;
	
	word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
}

#conteudo_internoMeio table table td div.listaInfo {
	padding:5px 5px 5px 15px;
	height:70px;
	width:173px; /* 193 + padding */
	overflow:hidden;
	
	line-height:170%;
	color:#666;
}

#conteudo_internoMeio table table td div.listaDestaque {
	padding:5px 5px 5px 15px;
	height:18px;
	width:173px; /* 193 + padding */
	overflow:hidden;
	
	color:#0099FF;
	font-weight:bold;
	background:#ffffff;
}

#conteudo_internoMeio table table td div.listaDetalhes {
	padding:5px 5px 5px 15px;
	width:173px; /* 193 + padding */
	height:18px;
	overflow:hidden;
}

#conteudo_internoMeio table table td div.listaDetalhes a{
	color:#999;
}

#conteudo_internoMeio table table td div.listaDetalhes a:hover{
	color:#0099FF;
}

#conteudo_internoMeio table table td div.listaBtn {
	padding:5px 0 5px 0;
	width:193px;
	height:18px;
	overflow:hidden;
}

#conteudo_internoMeio table table td b {
	color:#666;
}

#conteudo_internoMeio table table td a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#900;
	text-decoration:underline;
}

#conteudo_internoMeio table table td img {
	/*padding:0 15px 0 0;*/
}

/* ----- */

#finalMeio {
	text-align:center;
	clear:both;
	height:10px;
}

/* --------------------- */
/* --- RODAPE E BASE --- */
/* --------------------- */

#rodape {
	height:23px;
	background:#DCDADB;
	border-top:1px solid #CCC;
}

#menu_institucional {
	clear:both;
	margin:0;
	text-align:center;
	color:#333;
}

#menu_institucional a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	text-decoration:none;
}

#menu_institucional a:hover {color:#0099FF; text-decoration:underline; }

#rodape_endereco{
	background:url(../images/system/bg_rodape.jpg) repeat-x;
	height:35px;
}

#rodape_endereco div{
	width:600px;
	margin:0 auto;
	color:#fff;
	position:relative;
	top:6px;
}

#base {
	clear:both;
	margin:0 0 50px 0;
	padding:8px 0 0 0;
	width:100%;
}

/* ---------------------------- */

#bertholdo_ass {
	position:fixed;
		
	display:block;
	height:20px;
	width:90px;
	
	bottom:8px;
	right:5px;
	
	/* BUG IE6 POSITION FIXED: */
	_position:relative;
	_margin:-20px 5px 0 0;
	_width:100%;
	_text-align:right;
}

/* ------------------------- */
/* --- SOBREPOR ORIGINAL --- */
/* ------------------------- */

table.productListing {
}

table.productListing tr {
}

/* -------------------------------- */
/* LIMPAR */

table.infoBox {
	background:none;
}

table.infoBox *{
	background:none;
}

table.infoBox a *{
	color:#666;
	text-decoration:underline;
	margin:0 auto;
}

table.infoBox a:hover *{
	color:#0099FF;
	text-decoration:underline;
}

input.typeTexts, textarea { /* input[type="text"], input[type="password"] (CSS2) + fix ie6, textarea */
	border:1px solid #ccc;
	background-color: #f9f9f9;
	outline:none;
}

table.infoBoxContents {
}

td.infoBoxContents {
}

td.infoBoxContents img { /* demais imagens presentes nos blocos */
}

/* -------------------------------- */
/* blocos */

td.infoBoxHeading { /* cabecalho dos blocos */
	height:24px;
	overflow:hidden;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	font-weight:normal;
	text-align:center;
	
	background:none;
	background:url(../images/infobox/back.gif) 0 0 repeat-x;
	
	vertical-align:middle;
}

td.infoBoxHeading img {
	vertical-align:middle;
}

td.boxText { /* celula dos blocos */
	padding:0;
	
	background-color:#fff;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

td.boxText img { /* imagem do bloco novidades */
}

td.boxText a { /* links dos blocos */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666 !important;
	
	text-decoration:underline;
	
} 

td.boxText a:hover { color:#0099FF !important; }

td.boxText center { color:#0099FF;}



/* -------------------------------- */

div.bloco_fabricantes {
}

div.bloco_fabricantes td.boxText {
	padding:5px 0 5px 0;
}

div.bloco_fabricantes td.boxText form select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	min-height:inherit;
	
	background-color:#fff;
}

table#bloco_comentario {
	text-align:center;
}

.bloco_comentarioSTARS {
	background-color:#0000FF;
	text-align:center;
	padding:0 0 7px 0;
}

table#bloco_notificar {
	text-align:center;
}

.bloco_notificarTXT {
	padding:0 0 10px 0;
	line-height:130%;
	text-decoration:none;
}

.bloco_notificarTXT a b {}
table.infoBox .bloco_notificarTXT a { }



table#bloco_desconto {
}
table#bloco_desconto td.bloco_descontoTXT {
	line-height:135%;
	text-align:left;
	padding:0 5px 7px 8px;
	/*border-top:1px solid #d9d9d9;*/
	text-align:left;
}
table#bloco_desconto a {
	text-decoration:none;
	display:block;
	line-height:135%;
}
.bloco_descontoNUM {
	font-size:21px;
	font-weight:bold;
	font-style:italic;
	color:#900;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:135%;
}
.bloco_descontoPORCENT {
	font-size:17px;
	font-weight:bold;
	color:#900;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
}



table#bloco_historico {
	padding:0;
	text-align:left;
	line-height:150%;
}

table#bloco_historico table td{
	padding:5px 5px 5px 8px;
	vertical-align:middle;
	border-bottom:1px solid #d9d9d9;
}

table#bloco_historico a {
	display:block;
	color:#333;
}table#bloco_historico a:hover { color:#999; }

#bloco_recomendar {
	text-align:center;
}

.bloco_recomendarTXT {
	padding:5px 5px 8px 5px;
	line-height:150%;
}

#bloco_recomendar input.typeTexts {
	background-color:#f1f1f1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}

table#bloco_carrinho td {
	padding:3px 5px 7px 7px;
	border-bottom:1px solid #d9d9d9;
	line-height:140%;
	text-align:left;
}

table#bloco_carrinho td a {
	font-style:normal;
}

.bloco_carrinhoCEL {
	text-align:center;
	width:131px; /* LARGURA Bl */
	background-color:#0000CC;
}

.bloco_carrinhoNUM {
	font-size:18px;
	font-weight:bold;
	color:#C00;
}

.bloco_carrinhoX {
	font-size:11px;
	color:#C00;
	font-weight:bold;
}

table#bloco_fabricante {
	text-align:center;
	width:131px; /* LARGURA Bl */
	font-size:11px;
}

table#bloco_fabricante td.infoBoxContentsIMG {
	padding:15px 0 15px 0;
	text-align:center;
	border-bottom:1px solid #d9d9d9;
}

.bloco_fabricanteTXT {
	padding:5px 0 5px 0;
	
}

div#bloco_novidades {
	text-align:left;
	width:131px; /* LARGURA Bl */
}

div#bloco_novidades div.bloco_novidadesIMG {
	padding:5px 0 10px 0;
	text-align:center;
	border-bottom:1px solid #d9d9d9;
	
	width:133px; /* LARGURA Bl_img */
	overflow:hidden;
}

div#bloco_novidades div.bloco_novidadesTXT {
	padding:10px 5px 5px 7px;
}

div#bloco_novidades div.bloco_novidadesTXT a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:none;
	line-height:130%;
} div#bloco_novidades div.bloco_novidadesTXT a:hover { text-decoration:underline; color:#000; }

div.bloco_infoTXT {
	padding:5px;
	width:121px; /* LARGURA Bl - (padding + border) */
	overflow:hidden;
	border-bottom:1px solid #d9d9d9;
} div.bloco_infoTXT#bloco_infoTXTUltimo { border:0; }

.bloco_comentarioIMG {
	text-align:center;
	padding:5px 0 10px 0;
	border-bottom:1px solid #d9d9d9;
	
	width:133px; /* LARGURA Bl_img */
	overflow:hidden;
}

.bloco_comentarioTXT {
	padding:5px;
}

.bloco_comentarioTXT a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:underline;
	line-height:130%;
}

.comentarioLegenda {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
}

.comentarioLegenda input {
	margin:0 3px 0 3px;
}

.comentarioData {
	margin:0 30px 0 40px;
	padding:8px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	color:#333;

	border-top:1px solid #e5e5e5;
}

.comentarioAlerta {
	padding:0 0 10px 0;
	color:#c00;
	text-align:center;
	font-size:10px;
	font-style:italic;
}

.comentarioTXT {
	padding:10px 20px 10px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777;
}

.comentarioTXT2 {
	padding:0 50px 10px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777;
}

.comentarioTXT a, .comentarioTXT2 a {
	color:#900;
	text-decoration:underline;
	font-style:italic;
	text-transform:lowercase;
}

.comentarioTXT2 .comentarioTITLE a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777;
	font-weight:normal;
	text-decoration:underline;
	text-transform:none;
}

.comentarioPts {
	padding:20px 0 0 0;
	text-align:right;
	color:#888;
}

.cometatarioNOcoments {
	padding: 10px 5px 10px 8px;
	line-height:120%;
}

span.atualRating {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:italic;
}

div.cometarioNO {
	margin:0 30px 0 30px;
	padding:5px 0 5px 0;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}

div.cometarioNO td.boxText {
	border:0;
	padding:0 0 0 160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#b4b4b4;
	font-weight:normal;
	
	background:url(../images/system/bullet.gif) 140px 50% no-repeat;
}

.comentarioAutor {
	color:#000;
	font-size:11px;
	font-style:italic;
}

.comentarioAutor a {
	color:#000;
	font-size:11px;
	font-style:italic;
	text-decoration:underline;
}

.comentarioPHOTO {
	margin:0 15px 15px 60px;
	padding:10px;

	width:125px;
	text-align:center;
	
	border:1px solid #e5e5e5;
}

.tdBoxNOBorder td.boxText {
	border:0;
	background:none;
}

.bloco_acompanhamento {
	width:131px; /* LARGURA Bl - padding */
	border:1px solid #e5e5e5;
	line-height:140%;
}

.bloco_acompanhamentoIMG {
	padding:8px 0 8px 0;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	
	width:133px; /* LARGURA Bl_img */
	overflow:hidden;
}

.bloco_acompanhamentoTXT {
	padding:8px 0 8px 8px;
	text-align:left;
}

.bloco_acompanhamentoTXT a{
	display:block;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:none;
	line-height:130%;
}.bloco_acompanhamentoTXT a:hover { text-decoration:underline; }

.bloco_ofertasIMG {
	padding:8px 0 8px 0;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	
	width:133px; /* LARGURA Bl_img */
	overflow:hidden;
}

.bloco_ofertasTXT {
	padding:5px;
	text-align:left;
	border-bottom:1px solid #f1f1f1;
}

td.boxText .bloco_ofertasTXT a {
	line-height:130%;
	display:block;
	font-size:11px;
	text-decoration:none;
}td.boxText .bloco_ofertasTXT a:hover { text-decoration:underline; color:#000; }

.bloco_ofertasMAIS {
	padding: 0 0 0 10px;
	text-align:left;
	border-bottom:1px solid #f1f1f1;
	font-style:italic;
}

.bloco_ofertasMAIS s{
	color:#c00;
}

.bloco_ofertasPRECO {
	padding: 0 0 0 10px;
	text-align:left;
	font-style:italic;
}

/* -------------------------------- */
/* tabela principal, do meio */

td.main {
	padding:0 35px 15px 35px;
	line-height:200%;
	text-align:justify;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:normal;
	line-height:180%;
}

div#conteudo_principalTabela {
	padding:0;
	/*width:564px;*/
	background:#FFF;
	border:1px solid #E2E2E2;
	width:570px;
}

div#conteudo_principalTabela div.conteudo_principalTabelaContent {
	min-height:300px;
}

div#conteudo_principalTabela div.conteudo_principalTabelaContent div#descricao {
	padding:20px;
	
}

#bt_add_cart{
	position:relative;
	left:50px;
	top:20px;
}

.bt_notificacao{
	width:220px;
	margin:0 auto;
}

div#conteudo_principalTabela div.conteudo_principalTabelaContent div#tabela_parcelamento {
	width:271px;
	
	*float:left;
	*padding:0 0 20px 0;
	
	color:#0392fa;
}
div#conteudo_principalTabela div.conteudo_principalTabelaContent div#tabela_parcelamento ul {
	margin:0;
	padding:0;
	
	list-style:none;
	background:none;
	background-color:#f8f8f8;
}
div#conteudo_principalTabela div.conteudo_principalTabelaContent div#tabela_parcelamento ul li {
	margin:0;
	padding:5px 0 5px 32px;
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#0392fa;
	border-bottom:1px solid #e5e5e5;
	
	background:none;
	list-style:none;
	
	/*
	padding:4px 0 5px 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	*/
}
div#conteudo_principalTabela div.conteudo_principalTabelaContent div#tabela_parcelamento div#tabela_parcelamentoIMG {
	position:absolute;
	margin:40px 0 0 -21px;
}






.montePC_intro {
	padding:15px 0 15px 0;
	margin:0 0 0 15px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;

	line-height:200%;
}

.montePC_table {
	margin:0 0 0 50px;
	width:550px;
}

.montePC_esq {
	padding:0 0 5px 0;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	color:#999;
	
	text-align:center;
	
	border-bottom:1px solid #e5e5e5;
}

.montePC_dir {
	padding:0 0 0 10px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	
	border-bottom:1px solid #e5e5e5;
}

.montePC_dir select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;

	min-height:inherit;
	height:auto;
	
	/*width:410px;*/
	word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
	overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
	
	color:#666;
}

.smallText {
	font-size:10px;
	padding-bottom:15px;
}

/* -------------------------------- */
/* TITULOS */

.destaqueSubtituloSeta {
	padding:0 0 0 17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666;
	font-weight:normal;
	
	background:url(../images/system/bullet.gif) 0 50% no-repeat;
}

.destaqueSubtituloSeta a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#b4b4b4;
	font-weight:normal;
}

td.pageHeading, div.pageHeading { /* Titulo original do produto */
}

td.pageHeading div.pageHeadingTitulo { /* Titulo nova entrada do produto */
	padding:5px 0 5px 5px;
	margin: 0 35px 10px 35px;

	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666;
	font-weight:normal;
	background:#FFF;

	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}

	td.pageHeading div.pageHeadingTitulo .pageHeadingNome { /* Titulo > nome do produto (no view) */
		float:left;
		width:400px;
	}
	td.pageHeading div.pageHeadingTitulo .pageHeadingPreco { /* Titulo > preço do produto (no view) */
		float:right;
		color:#0099CC;
		padding:0 15px 0 0;
	}


.destaqueSubtitulo { /* subtitulo nova entrada */
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#b4b4b4;
	font-weight:normal;
}

.productsNO {
	margin:30px;
	padding:5px 0 5px 0;

	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#b4b4b4;
	font-weight:normal;
	text-align:center;

	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;	
}

/* -------------------------------- */
/* Minha conta, (account.php) */

#conteudo_internoMinhaConta { /* geral minha conta */
}

#conteudo_internoMinhaConta table#contaTable a { /* gerais dos links da minha conta */
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration:none;
}

#conteudo_internoMinhaConta table#contaTable a:hover {
	color:#0099FF;
	text-decoration:underline;
}

table#contaTable table.infoBox td { /* geral do meio da tela minha conta */
	padding-left:10px;
}

#conteudo_internoMinhaConta td.main {
	padding:0 0 15px 20px;
}

#conteudo_internoMinhaConta td.main b {
	padding:0 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#666;
	font-weight:normal;
}

#conteudo_internoMinhaConta table#contaTable table.infoBox td.conta_info { /* informacoes da ultima compra */
	padding:5px 0 5px 30px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: normal;
	border-top:1px solid #e8e8e8;
	
	text-align:left;
}

#conteudo_internoContato {
}

#conteudo_internoContato .contato_linha {
	clear:both;
	padding:15px 0 15px 0;
	margin:0 50px 0 50px;
	
	overflow:hidden;
	
	border-bottom:1px solid #e8e8e8;
}

#conteudo_internoContato .contatoEsq {
	float:left;
	
	padding:0 0 0 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:normal;
	
	width:170px;

}

#conteudo_internoContato .contatoEsq span {
	color:#ccc !important;
}

#conteudo_internoContato .contatoDir {

	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#conteudo_internoContato .contatoDir textarea {
	width:300px;
	height:80px;
	
	background-color:#f9f9f9;
}
#conteudo_internoContato .contatoDir input.typeTexts {
	width:300px;
	background-color:#f9f9f9;
}

#conteudo_internoMinhaConta textarea{
	width:100px;
}


/* ------------------------------------------ */
/* Entrar, login (login.php), usado tb em diversos outro templates */

.loginIntro {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999;
}

.loginLegenda {
	padding:0 10px 15px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	text-align:right;
}

.loginInput {
	padding:0 0 5px 0;
}

.loginInput input {
	width:140px;
}

.loginRelembrar {
	padding:15px 30px 0 30px;
	text-align:center;
}

.loginRelembrar a {
	text-decoration:underline;
	font-style:italic;
	font-size:11px;
}.loginRelembrar a { text-decoration:underline; color:#888; }

.loginErro {
	margin:0 0 10px 60px;
	padding:15px;
	
	text-align:center;

	width:450px;
	color:#c00;
	
	border-top:1px dashed #f00;
	border-bottom:1px dashed #f00;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.messageStackError, .messageStackWarning {
	background:none;
	margin:0;
	padding:0;
}.messageStackError img, .messageStackWarning img { display:none; }

td.enderecos .messageStackError, td.enderecos .messageStackSuccess, td.enderecos td.messageStackWarning, .criarConta .messageStackError, .loginErroMSG .messageStackError{
	padding:5px 0 0 0;
	color:#c00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}

/* ------------------------------------------ */
/* Criar conta, tb usado em DIVERSOS outros templates */

.criarContaTitulo {
	margin:0 20px 0 0;
	padding:10px 0 0 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666;
	font-weight:normal;
	
	background:url(../images/system/bullet.gif) 5px 17px no-repeat;
	border-top:1px solid #e5e5e5;
}

.criarContaTitulo a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#b4b4b4;
	font-weight:normal;
}

.contaObrigatorio {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#f00;
	padding:0 0 15px 50px;
	font-size:11px;
	font-style:italic;
}

.inputRequirement {
	text-align:left;
	padding:10px 0 10px 0;
	color:#f00;
	font-size:11px;
}

.criarContaIntro {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

	color:#666;
	padding:0 50px 30px 50px;
	line-height:180%;
}

.criarContaIntro small b {
	display:none;
}

.criarContaIntro a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	text-decoration:underline;
}

.criarContaIntro a:hover {
	color:#0099FF;
}

.contaCelulaEsq {
	padding:2px 5px 2px 40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:200px;
	text-align:right;
}

.contaCelulaDir {
	padding:2px 0 2px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.contaCelulaDir input.typeTexts {
	width:200px;
}

.contaIMG {
	padding:0 30px 0 30px;
}

.contaTXT {
	padding:0 20px 0 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:normal;
	line-height:180%;
	text-align:justify;
}

.contaHistoria {
	margin:0 0 0 70px;
	font-style:italic;
	width:480px;
}

.contaHistoria b {	
	font-style:normal;
	color:#999;
	text-transform:uppercase;
}

.contaHistoria td.main {
	padding:8px 8px 8px 15px;
	background-color:#fcfcfc;
	border-top:1px solid #e5e5e5;
}

.contaIMG_float {
	float:left;
	display:inline;
	margin:10px 50px 10px 40px;
}

.IMG_floatTD {
	padding:10px 60px 10px 60px;
}

.productsNotifications {
	padding:3px 0 3px 0;
}

/* -------------------------------- */

td.main ul, td.main ol { /* lista itens */
	margin:0 0 0 30px;
	list-style:none;
	list-style-image:url(../images/infobox/list.gif);
	line-height:200%;
}

td.main ul li { /* lista itens */
}

td.main ul li strong, td.main ol li strong {
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}

#div_img { /* imagem do produto */
	float: right;

	padding:20px 30px 5px 30px;
	
	text-align:center;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4c4c4c;
	font-style:italic;
	
	/* Atualizacao: 25/03/09: */
	max-width:200px;
	width: expression(this.width > 200 ? 200: true);
	_width:200px;
}
#div_img .div_imgIMG { 
	background:#FFF;
	float:right;
	max-width:200px;
	width: expression(this.width > 200 ? 200: true);
	margin:0 auto;
	border:1px solid #e5e5e5;
}

#div_img .div_imgIMG img { /* imagem do produto */
	padding:8px 8px 3px 8px;
	*padding:9px 6px 8px 8px;
	max-width:180px;
   	width: expression(this.width > 180 ? 180: true);
	height:auto;
	overflow:hidden;
}

#div_img .div_imgNAV {
	clear:both;
	text-align:center;
}

#div_img .div_imgNAV a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	font-style:normal;
}

#div_img .div_imgNAV a:hover {
	color:#09F;
}

.pagenavAtivado{
	color:#09F !important;
	font-weight:bold;
}

.estoqueErro {
	padding:20px 0 15px 0;
	text-align:center;
	color:#c00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

/* ------------------------------------------ */
/* Carrinho de Compra */

#carrinhoCompras {
}

#carrinhoCompras table.productListing {
	margin:0 0 0 35px;
	width:565px;
}

#carrinhoCompras table.productListing tr.productListing-even {
}

#carrinhoCompras table.productListing tr.productListing-odd {
}

#carrinhoCompras table.productListing tr td.productListing-heading {
	padding:5px 0 5px 10px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #666;
	font-weight:normal;
	text-transform:uppercase;
	
	vertical-align:top;
	text-align:center;

	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background-color:#f8f8f8;
}

#carrinhoCompras table.productListing tr.productListing-even td.productListing-data {
	padding:10px 10px 10px 0;
	border-bottom:1px solid #e5e5e5;
	vertical-align:top;
	
	background-color:#fff;

}
#carrinhoCompras table.productListing tr.productListing-odd td.productListing-data
{
	padding:10px 10px 10px 0;
	border-bottom:1px solid #e5e5e5;
	vertical-align:top;
	
	background-color:#fdfdfd;
}

#carrinhoCompras table.productListing tr.productListing-even td.productListing-data input.typeTexts,
#carrinhoCompras table.productListing tr.productListing-odd td.productListing-data input.typeTexts {
	text-align:center;
	color:#000;
	font-style:italic;
}

#carrinhoCompras table.productListing tr.productListing-even td.productListing-IMG,
#carrinhoCompras table.productListing tr.productListing-odd td.productListing-IMG {
	padding:0 10px 0 10px;
	vertical-align:top;
	display:none;
}

#carrinhoCompras table.productListing tr.productListing-even td.productListing-IMG img,
#carrinhoCompras table.productListing tr.productListing-odd td.productListing-img img{
	width:60px;
	height:auto;
	overflow:hidden;
}

#carrinhoCompras table.productListing tr.productListing-even td.productListing-TXT,
#carrinhoCompras table.productListing tr.productListing-odd td.productListing-TXT {
	vertical-align:top;
	padding:0;
}

#carrinhoCompras table.productListing tr.productListing-even td.productListing-TXT p,
#carrinhoCompras table.productListing tr.productListing-odd td.productListing-TXT p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:normal;
	line-height:180%;
	font-style:normal;
}



#carrinhoCompras table.productListing tr.productListing-even td.productListing-TXT ul,
#carrinhoCompras table.productListing tr.productListing-odd td.productListing-TXT ul {
	margin:10px 100px 0 20px;
	list-style:none;
	list-style-image:url(../images/infobox/list.gif);
	line-height:200%;
}

#carrinhoCompras table.productListing tr.productListing-even td.productListing-TXT ul li,
#carrinhoCompras table.productListing tr.productListing-odd td.productListing-TXT ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:normal;
	line-height:180%;
	font-style:normal;
}

.productListing-TITLE a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:normal;
	text-decoration:underline;
}

.productListing-TITLE a:hover {
	text-decoration:underline;
	color:#0099FF;
}

.productListing-PRECO {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
}

.productListing-SUB {
	margin:0 35px 0 35px;
	padding:15px 15px 15px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
	text-align:center;
	
	background-color:#f8f8f8;
	
	border-bottom:1px solid #e5e5e5;
}

.stockWarning {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#999;
	padding:0 50px 30px 50px;
	line-height:180%;
	text-align:left;
}

.markProductOutOfStock {
	color:#900;
	font-size:11px;
	font-weight:bold;
}

.carrinhoVAZIO {
	margin:0 35px 35px 35px;
	padding:5px 0 5px 0;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666;
	font-weight:normal;
	text-align:center;
	background:#FFF !important;
	
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}

.formasIntro {
	padding:0 0 15px 65px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	color:#999;
}

table.infoBox table.formasTABELA {
	margin:0 0 0 65px;
	padding:0;
	width:480px;
	background-color:#fcfcfc;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}

.formasTITULO {
	padding:10px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#a2a2a2;
	font-weight:bold;
	text-transform:uppercase;
}

.formasCEL {
	padding:5px 0 10px 10px;
	border-bottom:1px solid #e5e5e5;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#929292;
	font-weight:normal;
	line-height:180%;
	font-style:normal;
}

.formasCEL b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#929292;
	font-weight:normal;
	line-height:180%;
	font-style:normal;
}

.formasCEL b font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#c00;
	font-weight:normal;
	line-height:180%;
	font-style:normal;
}

.carrinhoTRILHA {
	padding:25px 0 35px 0;
}

td.checkoutBarCurrent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#C00;
}

td.checkoutBarTo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}

td.checkoutBarFrom {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-decoration:underline;
}

.carrinhoConfirmacao {
	padding:0;
	width:350px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}

.carrinhoConfirmacao td.main {
	padding:5px;
	vertical-align:top;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background-color:#fcfcfc;

	/*width:50%;*/
}

.checkDIV {
	padding:5px;
	margin:0 60px 10px 60px;
	border:1px solid #e5e5e5;
	background-color:#fcfcfc;
}

.checkNUMBER {
	padding:0 0 0 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:14px;
	font-weight:bold;
	color:#aaa;
	width:30px;
	
	vertical-align:top;
}

.checkX {
	color:#900;
	font-size:10px;
	
	vertical-align:top;
}

.checkINFO {
	padding:0 0 0 10px;
	vertical-align:top;
}

.checkINFO ul {
	margin:0 0 0 20px;
	font-style:italic;
	font-size:10px;
	list-style:disc;
}

.checkPRECO {
	padding:0 10px 0 0;
	text-align:right;
	font-weight:bold;
	color:#aaa;
	
	vertical-align:top;
	
	width:20%;
}

/* ------------------------------------------ */

#totalDiv {
	position:fixed;
	top:100%;
	right:0;
	
	/* BUG IE6 POSITION FIXED */
	_position: absolute; /* APENAS IE6		(VALERÁ PRO IE6) */
	_top: expression(50+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');
	/* --------------------- */
	
	z-index:999;
		
	height:50px;
	margin:-50px 0 0 0;
	padding:3px 30px 0 20px;
	overflow:hidden;
	
	background:#000;
	opacity: 0.60; /* css3 - ff 2.0, opera9 */ /* 0 a 1 */
	-moz-opacity: 0.60; /* ff 1.9 p baixo */ /* 0 a 1 */
	filter: alpha(opacity=60);  /* ie */ /* 0 a 100 */
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	
	border:1px solid #fff;
	
	white-space: nowrap;
}

#total, #totalFlutuante {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

/* ------------------------------------------ */
/* Busca Avançada */

.pesquisaAvancada {
	padding:0 80px 0 80px;
}

.pesquisaAvancadaINFO {
	padding:5px 35px 15px 0;
	text-align:right;
}

.pesquisaAvancadaINFO a, .pesquisaAvancadaINFO a u {
	font-style:italic;
	color:#666;
} .pesquisaAvancadaINFO a:hover, .pesquisaAvancadaINFO a:hover u { color:#09F; }

.pesquisaAvancada td.boxText { /* ESQ */
	padding:10px 0 10px 25px;
	border:0;
	background:none;

	vertical-align:top;
	border-bottom:1px solid #e5e5e5;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:normal;
	text-align:right;
	
	/*background:url(../images/infobox/list.gif) 25px 13px no-repeat;*/
}

.pesquisaAvancada td.boxText a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:normal;
	color:#900;
}

/* ---------- */

.pesquisaAvancada td.boxTextDir { /* DIR */
	padding:10px 0 10px 30px;
	border:0;
	background:none;
	
	vertical-align:top;
	border-bottom:1px solid #e5e5e5;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:normal;
}

.pesquisaAvancada td.boxTextDir select {
	min-width:250px;
	height:auto;
	min-height:inherit;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

.pesquisaAvancada td.boxTextDir input.typeTexts {
	width:250px;
}

/* Caixa login */

.login{
	background:url(../images/system/bg_login.jpg) no-repeat;
	width:292px;
	height:87px;
	position:relative;
	left:615px;
	top:16px;
}

#login_naoLogadoEsq, #login_naoLogadoDir, #login_logadoEsq, #login_logadoDir{
	float:left;
	display:inline;
}

#login_naoLogadoEsq, #login_logadoEsq {
	width:130px;
	height:84px;
}

#login_naoLogadoDir, #login_logadoDir{
	width:156px;
	height:84px;
}

#login_naoLogadoEsqIcon, #login_naoLogadoEsqText{
	float:left;
	display:inline;
	position:relative;
}

#login_naoLogadoEsqIcon{
	top:25px;
	left:7px;
}

#login_naoLogadoEsqText{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:90px;
	text-align:center;
	top:10px;
	left:7px;
}

#login_naoLogadoEsqText a{
	color:#666;
	text-decoration:underline;
}

#login_naoLogadoEsqText a:hover{
	color:#09F;
	text-decoration:underline;
}

#login_logadoEsqText{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative;
	top:12px;
	left:3px;
	text-align:center;
}

#login_logadoEsqText #bt_sair{
	position:relative;
	top:10px;
	cursor:pointer;
}

#login_logadoEsqText .login_logadoEsqTextOla{
	line-height:100%;
	height:21px;
	overflow:hidden;
	
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

#login_logadoEsqText a{
	line-height:130%;
	color:#666;
	text-decoration:underline;
}

#login_logadoEsqText a:hover{
	color:#09F;
	text-decoration:underline;
}


#login_logadoDirText, #login_logadoDirIcon{
	float:left;
	display:inline;
	position:relative;
}

#login_logadoDirText{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100px;
	top:12px;
	left:18px;
	text-align:center;
}

#login_logadoDirIcon{
	top:28px;
	left:12px;
}

#login_naoLogadoDirForm{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative;
	top:12px;
	left:12px;
}


#campo_login input, #campo_senha input{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	background:transparent;
	width:97px;
	height:18px;
	border:none;
	margin-bottom:5px;
	outline:none;
	padding:0px;
}

#campo_login span, #campo_senha span{
	background:url(../images/system/bg_input.gif) no-repeat;
	padding-bottom:2px;
	padding-right:10px;
}

#campo_login input{
	position:relative;
	left:2px;
}

#bt_enviar{
	position:relative;
	left:86px;
	width:50px;
}

#campo_login label, #campo_senha label{
	margin-right:3px;
	*position:relative;
	*bottom:7px;
}

#campo_login label{
	margin-right:5px;
}

#imgZoom{
	font-style:normal;
	margin-top:-10px;
	margin-left:-10px;
}

#imgZoom img{
	margin-bottom:-5px;
}


#boleto{
	width:600px; 
	margin-left:430px; 
	margin-bottom:10px; 
	margin-top:10px;
}
#boleto_text{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#333; 
	line-height:15px; 
	margin-bottom:5px; 
	width:154px;
}
#boleto_img{
	margin-left:150px; 
	margin-top:-25px;
}

