/* - Menu de Navegação ---------------------------------- */

.principal .main .nav ul li a:hover { text-decoration:underline; }
.principal .main .nav h3 {
float:left;
display:block;
width:100%;
font-size:14px;
background-position:left top;
background-repeat:no-repeat;
}
/* Sidebar ---------------------------------------------*/

.principal .main .sidebar {
float:right;
width:164px;
padding-left:0px;
}
.principal .main .sidebar a img { border:none; }
.principal .main .nav .lojas-especiais {
float:left;
display:block;
width:100%;
padding:0 0 7px;
margin-left: 0px;
}
.principal .main .nav .lojas-especiais span {
float:left;
display:block;
position:relative;
width:124px;
height:20px;
text-indent:-1999px;
background:url(../images/titulo-lojas-especiais.png) no-repeat scroll 16px 0px;
}
.principal .main .nav .lojas-especiais ul {
float:left;
display:block;
width:100%;
padding-top:5px;
}
.principal .main .nav .lojas-especiais ul li {
float:left;
position:relative;
width:100%;
text-align:center;
background:url(../images/item-lojas-especiais-esq.png) left top no-repeat;
padding:0;
margin-bottom: 3px;
padding-bottom: 5px;
*height: 30px;
}
.principal .main .nav .lojas-especiais ul li a {
float: none;
display: inline;
}
.principal .main .nav .lojas-especiais ul li img {
position:relative;
margin:8px auto 0;
border:none;
}
.principal .main .sidebar .destaque {
float:left;
position:relative;
padding:0 0 6px;
}
.principal .main .sidebar .newsletter {
float:left;
width:152px;
height:167px;
background:url(../images/bg-box-newsletter.png) left top no-repeat;
margin-bottom: 7px;
margin-left: 0px;
}
.principal .main .sidebar .newsletter span {
float:left;
display:inline;
width:100%;
height:20px;
text-indent:-1999px;
margin:6px 0 4px;
background:url(../images/titulo-box-newsletter.png) center top no-repeat;
}
.principal .main .sidebar .newsletter p {
float:left;
display:block;
width:100%;
height:28px;
text-indent:-1999px;
background:url(../images/bg-box-newsletter-p.png) center top no-repeat;
}
.principal .main .sidebar .newsletter fieldset {
float:left;
display:block;
width:143px;
padding:10px 0 0 8px;
}
.principal .main .sidebar .newsletter fieldset legend { display:none; }
.principal .main .sidebar .newsletter label {
float:left;
display:block;
width:129px;
padding:5px 0 5px 12px;
margin-bottom:5px;
background-position:left top;
background-repeat:no-repeat;
}
/* HACK for SAFARI Browser, please don´t remove */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.principal .main .sidebar .newsletter label {
 padding-top:7px;
}
}
.principal .main .sidebar .newsletter label.nome { background-image:url(../images/bg-box-newsletter-nome.png); }
.principal .main .sidebar .newsletter label.email { background-image:url(../images/bg-box-newsletter-email.png); }
.principal .main .sidebar .newsletter label input {
border:none;
color:#5ba8c2;
background:none;
}
.btn-cadastrar {
float:left;
display:block;
border:none;
cursor:pointer;
width:97px;
height:28px;
padding-top:28px;
background:url(../images/bt_cadastrar.gif) left top no-repeat;
}
/* MIOLO  -------------------------------------------*/

.principal .main .miolo {
float:left;
position:relative;
padding:0;
margin:0;
max-width:70%;
min-width:50%;
}
/*.principal.w1024 .main .miolo { width: 700px; }
.principal.w800 .main .miolo { width: 480px; }*/

/* HACK for SAFARI Browser, please don´t remove */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.principal.w800 .main .miolo {
 width:474px;
}
}
.principal .main .miolo span.produtos-escolhidos {
display:block;
position:relative;
width:85%;
height:20px;
margin:2px 0 6px 8px;
text-indent:0px;
background:none;
color: #3da7d1;
font-size: 14px;
font-weight: bold;
}
/* - CARROSSEL ------------------------------------------------*/
.principal .main .flash-banner {
float:left;
position:relative;
width:100%;
/*height:221px;*/
padding-bottom:5px;
}
.principal .main .carrossel {
float:left;
position:relative;
width:830px;
height:320px;
background:none;
}
.principal .main .carrossel .fixcarrossel {
height:320px;
position: absolute;
top: 0px;
}
.principal.w1024 .main .carrossel .fixcarrossel { width:830px; }
.principal.w800 .main .carrossel .fixcarrossel { width:612px; }
.principal .main .carrossel p.o-que-procura {
clear:left;
display:block;
position:absolute;
top:0;
left:-1px;
height:46px;
font-size:14px;
line-height:30px;
font-weight:bold;
padding-left:38px;
color:#2b526c;
background:url(../images/bg-box-carrossel-ico.png) left top no-repeat;
}
.principal.w800 .main .carrossel p.o-que-procura { width:612px; }
.principal.w1024 .main .carrossel p.o-que-procura { width:830px; }
.principal .main .carrossel a.btn-navega-esquerda, .principal .main .carrossel a.btn-navega-direita {
float:left;
display:inline;
position:relative;
width:21px;
height:259px;
text-indent:-1999px;
background-position:left top;
background-repeat:no-repeat;
}
.principal .main .carrossel a.btn-navega-esquerda {
clear:left;
background:url(../images/btn-navega-esquerda.png);
margin-right:3px;
}
.principal .main .carrossel a.btn-navega-direita {
float:left;
background:url(../images/btn-navega-direita.png);
margin-left:3px;
}
.principal .main .carrossel .itens {
float:left;
display:block;
position:relative;
width:552px;
height:auto;
padding:0px;
margin:0px;
padding-top: 1px;
border-left:solid 1px #d5d5d5;
border-right:solid 1px #d5d5d5;
overflow:hidden;
}
.principal.w1024 .main .carrossel .itens { width:780px; }
.principal.w800 .main .carrossel .itens { width:558px; }
.principal .main .carrossel .itens .vitrine {
border:none;
width:179px;
height:256px;
padding-left:8px;
padding-right:8px;
padding-bottom:0 !important;
margin-left:0;
margin-bottom:0;
}
.principal .main .carrossel .itens .vitrine .titVitrine { margin-left: -10px; }
.principal.w800 .main .carrossel .itens .vitrine { width:170px; }
.principal.w800 .main .carrossel .itens .vitrine.last { display:none; }

.principal .main .carrossel .itens .vitrine a.btn {
	float:left;
	position:relative;
	display:inline;
	width:164px;
	margin-left:-8px;
	height:24px;
	background-image: url(../images/bg_busca_inteligente_com_bullet.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #707172;
	text-decoration: none;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 30px;
}


.principal .main .carrossel .itens .vitrine a.btnBlack {
	float:left;
	position:relative;
	display:inline;
	width:164px;
	margin-left:-8px;
	height:24px;
	background:transparent url(../images/bg_busca_inteligente_com_bullet_black.gif) repeat-x scroll 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #AAAAAA;
	text-decoration: none;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 30px;
}

.principal .main .carrossel .itens .vitrine a.btn.cameras-fotos {
	float:left;
	position:relative;
	display:inline;
	width:164px;
	margin-left:-8px;
	height:24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 30px;
}


.principal .main .carrossel .itens .vitrine h3 {
font-weight:bold;
text-align:center;
width:155px;
}
.principal .main .carrossel .itens .vitrine p.preco {
margin:0px;
padding:0px;
}
.principal .main .carrossel .itens .vitrine p.preco strong {
font-size:11px;
text-align:left;
margin-top:-1px;
}
.principal.w800 .main .carrossel .itens .vitrine a.btn { width:185px; }

.principal .main .carrossel .itens .vitrine p.sugestao-categoria {
float:left;
position:relative;
display:inline;
height:26px;
width:194px;
margin-left:-8px;
font-size:11px;
text-indent:-1999px;
background:url(../images/sugestao-categoria.png) left top no-repeat;
}
.principal.w800 .main .carrossel .itens .vitrine p.sugestao-categoria { width:185px; }
.principal .main .carrossel .itens .vitrine h3 { background:none; height: auto; width: auto; }
.principal .main .carrossel .itens .vitrine h4 {
text-align:center;
width:172px;
display:block;
font-size:11px;
color:#63b8da;
padding:0;
margin-left:0;
}
.principal .main .carrossel .itens .vitrine img {
margin-top:0;
margin-bottom:0;
clear:both;
}

