* {
	margin:0;
	padding:0;
	border:0;
}
img{margin:0; border:0;}
ul, li{list-style:none; text-decoration:none;}

html {
	/*scrollbar-stuff*/
	/*
   	scrollbar-face-color: #e75148; 
	scrollbar-highlight-color: #e75148; 
	scrollbar-shadow-color: #fff; 
	scrollbar-3dlight-color: #fff; 
	scrollbar-arrow-color: #fff; 
	scrollbar-track-color: #fff; 
	scrollbar-darkshadow-color: #e75148;
	*/
	
	scrollbar-face-color: #ccc; 
	scrollbar-highlight-color: #ccc; 
	scrollbar-shadow-color: #ccc; 
	scrollbar-3dlight-color: #fff; 
	scrollbar-arrow-color: #000; 
	scrollbar-track-color: #fff; 
	scrollbar-darkshadow-color: #ccc;
	
	width:100%;
	overflow-x:hidden;
}

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

img {}

h1 {}

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

h3 {}

h4 {
	text-transform:uppercase;
	color:#999;
	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:#666;
	font-weight:normal;
}

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:#fff;
}

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

#topo {
	height:23px;
	width:100%;
	background-color:#ededed;
	border-top:2px solid #e75148;
	border-bottom:1px solid #c9c9c9;
}

#topo_btn {
	position:relative;
	width:900px;
	margin:0 auto 0 -450px;
	left:50%;
	text-align:right;
	
	font-size:0;
	line-height:0;
} #topo_btn * { font-size:0; line-height:0; }

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

#geral {
	position:relative;
	width:900px;
	left:50%;
	
	margin:0 auto 0 -450px;
}

#cabecalho {
	height:61px;
	overflow:hidden;
}

#logotipo {
	float:left; display:inline;
	width:138px;
	height:61px;
	overflow:hidden;
}

#pesquisa {
	float:right; display:inline;
	padding:20px 0 0 15px;
	
	width:210px;
	height:41px;
	overflow:hidden;
	
	background:url(../images/pesquisa_txt.gif) 14px 18px no-repeat;
}

.w3cValidate, .w3cValidate * {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

#pesquisa_txt {
	margin:0 0 0 2px;
	padding:3px;
	
	width:167px;
	width:161px;
	overflow:hidden;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7f7f7f;
	line-height:120%;
	
	border:0;
}

#pesquisa_btn {
	margin:0 0 0 5px;
	vertical-align:top;
}

#pesquisa_avancada {
	text-align:right;
	padding:5px 40px 0 0;
	
	line-height:0;
	font-size:0;
} #pesquisa_avancada * { line-height:0;	font-size:0; }

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

.menu {
	margin:0;
	padding:0 0 0 5px;
	height:19px;
	width:895px;
	background:url(../images/menu_aba-primeiro.gif) 0 0 no-repeat;
	
	z-index:5;
	
	font-size:0;
	line-height:0;
}

.menu * { /* o asterisco em: .menu * representa qualquer filho apos .menu (exemplo: .menu ul, .menu ul li) */
	margin: 0;
	padding: 0;
	
	z-index:5;
	
	/*tirar todo espaço da lista (ie6)*/
	font-size:0;
	line-height:0;
}

.menu ul {
	background:url(../images/menu_border.gif) 0 18px repeat-x;
	height:19px;
}

.menu ul li {
	float:left;
	margin:0;
	display:block;
	list-style: none;
	
	background:#fff url(../images/menu_aba.gif) 0 0 repeat-x;
}

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

	width:auto;
	_width:1px; /* bug ie6 para width:auto */
	_white-space: nowrap; /* para forçar não quebrar a palavra (caso tenha espaço) */
	
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	font-size:10px;
	text-decoration:none;
	line-height:150%;
	
	background:url(../images/menu_aba-quina.gif) 100% 0 no-repeat;
}

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

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

.menu ul li a b {
	text-decoration:none;
	font-weight:normal;
	color:#900;
	
	line-height:150%;
	font-size:10px;
}

#menuON {
	position:absolute;
	
	display:block;
	height:19px;
	width:19px;
	overflow:hidden;
	
	top:61px;
	margin:0 0 0 -24px;
	
	background:url(../images/menu_aba-quina-over.gif) 0 0 no-repeat;
}

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

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

	visibility:hidden;
	white-space: nowrap;

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

.menu ul li ul li {
	float:none;
	display:block;
	
	margin:0;
	padding:0;
	height:19px; /* ALTURA Y */
	width:150px; /* LARGURA X */
	
	background-image:none;
	background-color:#fff;
	border-top:1px solid #e5e5e5;
	
	
	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:#000;
	padding:2px 0 0 10px;
	width:140px; /* LARGURA X - padding */
	
	text-align:left;
	
	background:none;
}

.menu ul li ul li a:hover{
	color:#FFF;
	background-color:#900;
}

/* ------------------------ */
/* ----- 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;
	overflow:hidden;
}

#conteudo_home {
	margin:0;
	width:900px;
	height:635px;
	overflow:hidden;
	background:url(../images/home_background.gif) 0 0 no-repeat;
}

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

#conteudo_homeEsquerda {
	float:left; display:inline;
	width:675px;
	height:422px;
}

#conteudo_homeEsquerdaBanner { /* mais estilos do banner em css/banner */
	width:675px;
	height:422px;
	overflow:hidden;
}

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

#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 {
	clear:both;
	padding:3px 0 0 32px;

	height:15px;
	overflow:hidden;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#868686;
	text-align:center;
}

#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_homeBase {}

#conteudo_homeBaseDestaque {}

#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:205px;
	height:151px;
	padding:14px 10px 0 10px;
	text-align:center;
}

.conteudo_homeBaseDestaqueThumb {
	margin:0 auto 0 auto;
	width:187px;
	height:106px;
	overflow:hidden;
}

.conteudo_homeBaseDestaqueTexto {
	clear:both;
	padding:4px 0 0 0;
	
	height:28px;
	overflow:hidden;
	
	line-height:130%;
}

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

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

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

#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:#fff url(../images/interno_bck.gif) 50% 0 repeat-y;
}

#banner_interno {
	margin:0;
	padding:0;

	width:900px;
	height:203px;
	overflow:hidden;
	
	background: url(../images/interno_background.jpg) 0 0 no-repeat;
	
	font-size:0; line-height:0;
} 

/*#banner_interno * { font-size:0; line-height:0; }*/

#migalha {
	padding:3px 0 0 0;
	height:25px;
	background-color:#fff;
}

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

#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 0;
	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-style:italic;
	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;
	/*background:url(../images/interno_meio_bck.gif) 50% 100% no-repeat;*/
}

#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-style:italic;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	
	border-top:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;
	
	background-color:#f2f2f2;
}

#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;
}

#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%;
}

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

#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.listaBtn {
	padding:5px 0 5px 0;
	width:193px;
	height:18px;
	overflow:hidden;
}

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

#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;
}

/* --------------------- */
/* --- RODAPE E BASE --- */
/* --------------------- */
#rodape {
	clear:both;
	
	position:relative;
	width:100%;
	overflow:hidden;
}
#sobre{width:994px; height:159px; font-family:Arial, "Helvetica", sans-serif; color:#000;z-index:1; position:absolute; left:50%; margin-left:-497px; background:url(../images/rodape/bg_sobre.gif) top no-repeat;}
	#selos{float:left; height:54px; margin:40px 0 0 45px;}
		#selos img{float:left;}
	#funcionamento{float:right; font-size:10px; text-align:right; margin:40px 70px 0 0;}
		#funcionamento span{margin-bottom:5px; text-transform:uppercase; font-weight:bold; font-size:11px;}
	#menu_icons{height:17px; float:right; width:950px; margin-top:33px;}
		#menu_icons ul, #menu_icons ul li{list-style:none; text-decoration:none; float:left; text-align:right;}
		#menu_icons li{padding:0 15px;}
		#menu_icons li a{color:#000; text-decoration:none;}
		#menu_icons li a:hover{text-decoration:underline;}
		#menu_icons img{float:left; margin:1px 6px 0 0;}
#nuvem{width:100%; background:url(../images/rodape/bg_nuvem.gif) 0 100% repeat-x; padding-bottom:25px;  padding-top:165px;} 
	#tags{width:900px;  margin:0 auto; padding-top:20px; }
	#tags h5{color:#9f160c; font-weight:bold; font-size:10px;}
	#tags p{width:885px; color:#545454; line-height:20px; margin-top:7px; text-align:center;}
	#tags span a{ text-decoration:none; margin-right:15px; float:none;}
	#tags span a:hover{color:#b5160a;}
	.est1 a{font-size:19px; text-transform:uppercase; font-style:bold;}
	.est2 a{font-size:17px; text-transform:uppercase;}
	.est3 a{font-size:12px; text-transform:uppercase;}
#menu_institucional{height:36px; background:url(../images/rodape/bg_menu_institucional.gif) top repeat-x;}
	#menu_institucional ul{width:900px; margin:0 auto; text-align:center; padding-top:7px;}
	#menu_institucional li{font-size:10px; color:#000;list-style:none; display:inline;}
	#menu_institucional li a{color:#990000; text-decoration:none; margin:0 6px; font-size:10px; text-transform:none; font-weight:normal;}
	#menu_institucional li a:hover{color:#000;}
#formas{height:173px; width:100%;background:url(../images/rodape/bg_formas.gif) top no-repeat #b1b1b1; margin-top:-2px; padding-top:10px;}
	#cont_formas{width:901px; margin:0 auto;}
	#formas_pagamento{width:380px; height:119px; float:left;}
		#formas_credito, #formas_boleto{width:189px; float:left;}
	#formas_entrega{width:475px; height:119px; float:right;}
		#formas_correios{width:270px; float:left;}
		#formas_transportadora{width:195px; float:right;}
	#formas h6{font-size:11px; font-weight:bold; color:#000;}
	#formas p{font-size:10px; color:#FFF; line-height:13px; margin-top:7px;}
	#formas img{float:left; margin:7px 5px 0 0;}
#sub_menu{border-bottom:1px #828282 solid; width:901px; float:left; padding-bottom:2px;}
#sub_menu ul li{color:#e2e2e2; font-size:10px; float:left;}
#sub_menu ul li a{color:#383838; text-decoration:none; font-size:10px; font-weight:normal; text-transform:none; margin:0 4px;}
#sub_menu ul li a:hover{text-decoration:underline;}
#complemento{width:901px; float:left; border-top:1px solid #d9d9d9; color:#010101; font-size:10px; font-family:"Arial", Helvetica, sans-serif; padding-top:4px; line-height:16px;}
	#complemento span{color:#b82b1f; text-transform:uppercase;}
	#endereco, #telefone{float:left; text-align:center;}
	#endereco{border-right:1px solid #e5e5e5; width:420px;}
	#telefone{border-left:1px solid #828282; width:468px;}


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

#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;
}

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

#align_cep {
	margin:0 0 20px 35px;
	border-bottom:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
	padding:8px 0 8px 20px;
	width:562px;
	font-style:italic;
}

#align_cep img{ margin:0px 0 0 0}

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:#fff;
	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:#000;
	
	font-style:italic;
	text-decoration:underline;
} td.boxText a:hover { color:#999; }


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

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;
}

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

.bloco_carrinhoNUM {
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	color:#c9c9c9;
}

.bloco_carrinhoX {
	font-size:11px;
	color:#900;	
}

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/arrow_green.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 40px 15px 40px;
	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;*/
}

div#conteudo_principalTabela div.conteudo_principalTabelaContent {
}

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;
	font-style:italic;
}

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

.destaqueSubtituloSeta {
	padding:0 0 0 17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#b4b4b4;
	font-weight:normal;
	
	background:url(../images/arrow_green.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:#b4b4b4;
	font-weight:normal;

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

	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:#000;
		padding:0 15px 0 0;
	}

td.main div strong { /* subtitulo original */
	font-family:Arial, Helvetica, sans-serif;
	display:block; /* Atualizacao: 25/03/09 */
	font-size:18px;
	color:#b4b4b4;
	font-weight:normal;
	text-align:left;
}

.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:#000;
	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:14px;
	font-style:italic;
	color:#b4b4b4;
	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:#000;
	font-weight:normal;
	
	width:150px;
	
	background:url(../images/infobox/list.gif) 30px 50% no-repeat;
}

#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;
	font-style:italic;
	color:#999;
}

.loginLegenda {
	padding:0 10px 15px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	color:#999;
	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:#b4b4b4;
	font-weight:normal;
	
	background:url(../images/arrow_green.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:12px;
	font-style:italic;
	color:#999;
	padding:0 50px 30px 50px;
	line-height:180%;
}

.criarContaIntro small b {
	display:none;
}

.criarContaIntro a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#666;
	text-decoration:underline;
}

.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;
}

/* ---------------------------- */
/* --- NAV IMAGENS PRODUTOS --- */
/* ---------------------------- */

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

	margin:0 -3px 10px 30px;
	
	text-align:center;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4c4c4c;
	font-style:italic;
	
	/* Atualizacao: 25/03/09: */
	width:276px; /* 258(largura maxima da imagem) + 16px (padding) + 2px (border)*/ 
}

	#div_img .div_imgIMG {
	}
		#div_img .div_imgIMG img { /* imagem do produto */
			padding:8px;
			border:1px solid #e5e5e5;
		}

	#div_img .div_imgNAV {
		text-align:center;
	}
		#div_img .div_imgNAV a {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#4c4c4c;
			font-style:italic;

			display:inline-block;
			padding:0px 4px 0px 4px; 
		}
		
		#div_img .div_imgNAV a:hover {
			text-decoration:underline;
			color:#900;
		}
		
			#div_img .div_imgNAV a.spanNUM_desativo {
				color:#4c4c4c;
				font-weight:normal;
			}
			#div_img .div_imgNAV a.spanNUM_atual {
				color:#900;
				font-weight:bold;
			}
			
			#div_img .div_imgNAV #navANT {}
			#div_img .div_imgNAV #navPROX {}
			#div_img .div_imgNAV #navANT a.spanNUM_first { font-size:11px; }
			#div_img .div_imgNAV #navANT a.spanNUM_prev { font-size:9px; }
			#div_img .div_imgNAV #navPROX a.spanNUM_next { font-size:9px; }
			#div_img .div_imgNAV #navPROX a.spanNUM_last { font-size:11px; }
			
				#div_img .div_imgNAV a.spanNUM_desativo:hover,
				#div_img .div_imgNAV a.spanNUM_atual:hover,
				#div_img .div_imgNAV #navANT a.spanNUM_first:hover,
				#div_img .div_imgNAV #navANT a.spanNUM_prev:hover,
				#div_img .div_imgNAV #navPROX a.spanNUM_next:hover,
				#div_img .div_imgNAV #navPROX a.spanNUM_last:hover {
					text-decoration:underline;
					color:#900;
				}

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

.estoqueErro {
	padding:0 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;
	font-style:italic;
}

.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:#b4b4b4;
	font-weight:normal;
	text-align:center;
	
	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;
	font-style:italic;
	color:#900;
}

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

td.checkoutBarFrom {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	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:#999;
} .pesquisaAvancadaINFO a:hover, .pesquisaAvancadaINFO a:hover u { color:#000; }

.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:#000;
	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:#000;
	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;
}

/* ------------ */
/* BANNER-POPUP */
/* ------------ */

#banner_absolute {
	position:fixed; z-index:99; /* esse z-index nao pode ser maior que .menu ul li ul */
	top:0;
	left:0;
	height:100%;
	width:100%;
	
	background:url(../images/banners/comunicado_bck.png) 0 0 repeat;
	
	/* IE6 NAO INTERPRETA FIXED */
	_position:absolute;
	_background:none;
}

#banner_absolutePop {
	position:fixed; z-index:999;

	width:420px;
	height:270px;
	overflow:hidden;
	
	left:50%;
	top:50%;
	margin-left:-210px;
	margin-top:-135px;
	
	background:url(../images/banners/setedesetembro2010.png) 0 0 no-repeat;
	
	/* IE6 NAO INTERPRETA FIXED */
	_position:absolute;
}


#banner_absolutePopFechar {}

#banner_absolutePopFechar a {
	display:block;
	width:27px;
	height:27px;
	overflow:hidden;
	cursor:pointer;
	margin:25px 0 0 365px;
}


/***************************************************************************/ 
/*CONFIGURAÇÕES CSS DOS MÉTODOS DE PAGAMENTO DA PÁGINA checkout_payment.php*/
/***************************************************************************/


#div1 { margin:0 0 20px 55px;}





#geral_cartao_visa { padding:9px 0 0 0; width:130px; border-right:1px solid #dcdcdc; margin:15px 0 0 0;}

#input_cartao_visa { width:13px;}

#nome_cartao_visa { width:54px; margin:-16px 0 0 15px; *margin:-22px 0 0 18px;}

#ico_cartao_visa { width:57px; margin:-30px 0 0 55px;}

#quantidade_parcelas_visa { font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#b81d1d}

#valor_parcelas_visa { font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#96969}



#geral_cartao_mastercard { padding:9px 0 0 0; width:138px; border-right:1px solid #dcdcdc; margin:-32px 0 0 142px;}

#input_cartao_mastercard { width:13px;}

#nome_cartao_mastercard { width:54px; margin:-16px 0 0 15px; *margin:-22px 0 0 18px;}

#ico_cartao_mastercard { width:57px; margin:-30px 0 0 105px}

#quantidade_parcelas_master { font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#b81d1d}

#valor_parcelas_master { font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#96969}




#geral_cartao_diners { padding:9px 0 0 0; width:138px; border-left:1px solid #dcdcdc; margin:-32px 0 0 315px;}

#input_cartao_diners { width:13px; margin:0 0 0 10px; *margin:-1px 0 0 10px}

#nome_cartao_diners { width:54px; margin:-16px 0 0 25px; *margin:-22px 0 0 28px;}

#ico_cartao_diners { width:57px; margin:-30px 0 0 79px; }

#quantidade_parcelas_diners { font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#b81d1d}

#valor_parcelas_diners { font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#96969}

/********************************/
/* FIM DAS CONFIGURAÇÕES DE CSS */
/********************************/