#princ
{
	float:left;
	background:#ffffff;
}

#propaganda
{
	float: right;
	position:relative;
	width:498px;
	height:221px;
}

#titulos-pag
{
	margin-left:15px;
	/*margin-bottom:10px;*/
	overflow:auto;
	/*border:1px solid #33FF00;*/
}

.ofertas
{
	position:relative;
	width:498px;	
	margin:25px 0 0 11px;
	}

.ofertasf
{
	position:relative;
	width:498px;
	margin-bottom:10px;
}

.ofertas_top
{
	background:url(../img_index/topo_oferta_index.gif) no-repeat;
	width:100%;
	height:10px;
	font-size:7px;
}
.cont_ofertas
{
	position:relative;
	top:0px;
	left:0px;
	width:607px;
}
.cont_ofertas:after
{
	content:".";
	display:block;
	visibility:hidden;
	height:0px;
	overflow:hidden;	
	clear:both;
}
.marcas
{
	float:left;
	width:130px;
}
.oferta
{
	postition:relative;
	float:left;
	width:455px;
}

.linha_produto
{
	position:relative;
	top:0px;
	left:0px;
	height:230px;
	margin-top:5px;
	width:475px;
	margin-right:0px;
	
}

.linha_produto:after
{
	content:".";
	display:block;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	clear:both;
}
div.prodarea
{
	width:154px;
	margin:0px 11px 0px 0px;
	float:left;

	}
	
html>/**/body div.prodarea
{
margin-top:20px;
}

div.prodareaf
{
	width:154px;
	margin:0px 0px 0px 0px;
	float:left;
}

html>/**/body div.prodareaf
{
margin-top:20px;
}


div.prodareaf:after
{
	content:".";
	display:block;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	clear:both;
}
.produto {
	width:154px;
	float:left;
	text-align:center;
	position:relative;
}
.produtof {
	position:relative;
	width:154px;
	float:left;
	text-align:center;
}
.img {
	text-align:center;
	height:123px;
	_position: relative;
	overflow: hidden;
}
.centraliza
{
	_position: absolute;
	_top: 50%;
	height:123px;
	_height:auto;
	left:0px;
	width:155px;
	display:table-cell;
	vertical-align:middle;
}
.centraliza img
{
	_position: relative;
	_top: -50%;
	display:table-cell;
}
.txt
{
	margin-top:10px;
	background:url(../img_ofertas/moldura-produto.gif) no-repeat;
	width:134px;
	padding:0px 10px;
	height:93px;
}
.texto {
	height: 50px;
	_position: relative;
	overflow: hidden;
	margin-top:5px;
	margin-bottom:11px;
}
.nome {
	_position: absolute;
	_top: 50%;
	left:0px;
}div.produto p, div.produtof p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:center;
	height:50px;
	width:134px;
	display:table-cell;
	vertical-align:middle;
	clear:both;
	_position: relative;
	_top: -50%;
	_height:0px;
}
div.produto p.preco, div.produtof p.preco {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#01793A;
	height:28px;
	_position: relative;
	_top: 0;
}
.preco span
{
	font-size:12px;
}
.botao_of
{
	position:absolute;
	left:25px;
	top:75%;
	margin:-30px 0px 0px 0px;
	width:85px;
	float:left;
}
#ofertasv div.oferta
{
	background:#ffffff;
	width:496px;
	height:12px;
	float:left;
	overflow:hidden;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	border: 1px solid #FF0000;
}

#banners
{
	background:#ffffff;
	width:238px;
	float:left;
	margin:0px 0px 0px 0px;
    _height:230px;
}

#data-validade
{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
    margin-left:-250px;
    _width:400px;
    z-index:auto; 
}

#banners a, #banners a:hover, #banners a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#FF0000;
}
.banners
{
	margin-top:10px;
    
}
#popup
{
	position:absolute;
	left:369px;
	top:240px;
	width:400px;
	height:300px;
	margin-left:-180px;
	overflow:hidden;
	z-index:1;
}
#fechar
{
	position:absolute;
	left:50%;
	top:180px;
	width:20px;
	margin-left:120px;
	overflow:hidden;
	z-index:2;
	cursor:pointer;
	display:none;
}
.aguarde
{
	position:relative;
	top:80px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}
#news
{
	position:relative;
	width:238px;
	height:78px;
	float:left;
	margin:10px 0 10px 0;
	background: url(../img/img-receba-ofertas.gif) no-repeat right;
}
label
{
	position:absolute;
	top:33px;
	left:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#mail
{
	position:absolute;
	top:33px;
	left:55px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:165px;
	border: 0;
}
#enviar
{
	position:absolute;
	top:60px;
	left:90px;
	width:42px;
	height:9px;
	font-size:2px;
	background:url(../img/bt.png) no-repeat;
	cursor:pointer;
}

/* Somente para cestas */

.tp_linha
{
	background:url(../img_index/cesta/tp_cesta.gif) no-repeat;
	height:8px;
	font-size:2px;
	width:445px;
}
.ct_linha
{
	background:#fff;
	padding:0px 5px;
	width:434px;
}
.ct_linha:after
{
	content:".";
	display:block;
	visibility:hidden;
	overflow:hidden;
	clear:both;
	height:0px;
}
.img_cesta
{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	margin-right:15px;
}
.titulos_preco
{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:205px;
	text-align:center;
}
.bt_linha
{
	position:relative;
	top:0px;
	left:0px;
	background:url(../img_index/cesta/bt_cesta.gif) no-repeat;
	height:8px;
	width:445px;
	margin-bottom:5px;
}
.bt_ofertas
{
	margin-left:120px;
}
.bts:after
{
	content:".";
	display:block;
	visibility:hidden;
	overflow:hidden;
	clear:both;
	height:0px;
}
.bt2
{
	position:relative;
	float:left;
	margin-left:25px;
	margin-bottom:0px;
}
.linha_produto p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	clear:both;
	margin:5px 0px 0px 0px;
	text-align:center;
}

/*----- Preço Fácil-----*/

.col { 
	width:168px;
	_width:166px;
	height:40px;
	float: left;
	z-index:5;
}
.linhaFacil {
	width:525px;
	_width:500px;
	height:20px;
	margin:-20px 0 0;
	_margin:-25px 0;
	_margin-bottom:1px;
	*margin-bottom:30px;
	clear: both;

}
.facil {
	background:url(../img_ofertas/tag-preco-facil.gif) no-repeat;
	width:60px;
	height:64px;
	float:right;
	text-align:center;
	position:relative;
	z-index:5;
	top:-40px;
	*top:-20px;
	left:-2px;
}

.facil p {
	font: bold 11px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #ed1c24;
	margin:43px 0 0 0;
}

.facil span {
	font: bold 9px/9px Verdana, Arial, Helvetica, sans-serif;
	color: #ed1c24;
	vertical-align: text-top;
}

#teste{
float:right;
margin-right:40px;
}