@charset "UTF-8";
/* CSS Document */

html, body {
	background:url(../gfx/bg-01.gif) center top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
body {
	background:url(../gfx/bg-seach.png) center 96px repeat-x;
}
a { text-decoration:none;}
.red { color:#FF0000}
h1, h2 {
	margin:0px 20px 10px 0px;
	color:#0699FF;
	font-size:22px;
	font-weight:normal;
}
p.textoCorrido {
	font-size:14px;
	text-align:justify;
	margin-bottom:20px;
	font-weight:normal;
}
a.linkTexto { color:#0699FF;}
a:hover.linkTexto { text-decoration:underline;}
h6.seguranca { 
	color:#666;
	font-size:14px;
	margin:20px 0px 20px 0px;	
}
h6.subetiteText { 
	font-size:16px;
	margin:40px 0px 20px 0px;
}
h6.subetiteText strong { color:#333;}
h6.subetiteText a { color:#888;}
h6.subetiteText a:hover { color:#666;}
h6.duvidas { margin:10px 0px; background:none;}
h6.duvidasLast { margin:10px 0px 20px 0px;}
h6.duvidasFirst { margin-top:20px;}
h6.subtitleMargin { margin:20px 0px 5px 0px;}

/******************************************/
/*****              HEAD              *****/
/******************************************/
#head {
	background:url(../gfx/bg-02.gif) center top no-repeat;
	width:100%;
	height:96px;
	overflow:hidden;
	text-align:center;
}

/*LOGO*/
.logoHead { 
	position:relative;
	float:left;
	display:block;
	margin:10px 0px 0px 10px;
}

/*LOGIN REQUEST*/
.loginRequest {
	display:block;
	margin-top:40px;
}
.loginRequest strong { color:#666;}
.loginRequest a { color:#3FBFF2;}
.loginRequest a:hover { text-decoration:underline;}

/******************************************/
/*****         MENU PRINCIPAL         *****/
/******************************************/
.menuPrincipal {
	position:relative;
	float:right;
	display:block;
	width:384px;
	margin:39px 10px 0px 0px;
}
.menuPrincipal li {	
	float:left;
	height:13px;
	overflow:hidden;
	padding-right:14px;
	margin-right:6px;
	background:url(../gfx/sprite-menu.gif) center right no-repeat;
}
.menuPrincipal li.last {
	background:none;
	padding:0px;
	margin:0px;
}
.menuPrincipal li a span { visibility:hidden;}
.menuPrincipal li a {
	background-image:url(../gfx/sprite-menu.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:13px;
	line-height:13px;
}
.menuPrincipal li.menuMinhaconta a { width:81px;}
.menuPrincipal li.menuMeuspedidos a { 
	background-position:-84px top;
	width:92px;
}
.menuPrincipal li.menuCadastro a { 
	background-position:-180px top;
	width:58px;
}
.menuPrincipal li.menuAtendimento a { 
	background-position:-241px top;
	width:88px;
}
.menuPrincipal li.menuMinhaconta a:hover, .menuPrincipal li.menuMinhaconta a.current { background-position: left bottom;}
.menuPrincipal li.menuMeuspedidos a:hover, .menuPrincipal li.menuMeuspedidos a.current{ background-position: -84px bottom;}
.menuPrincipal li.menuCadastro a:hover, .menuPrincipal li.menuCadastro a.current { background-position: -180px bottom;}
.menuPrincipal li.menuAtendimento a:hover, .menuPrincipal li.menuAtendimento a.current { background-position: -241px bottom;}

/******************************************/
/*****          SEARCH LINE           *****/
/******************************************/
.searchLine {
	height:47px;
	clear:both;
	overflow:hidden;
	position:relative;
	padding:6px 0px 6px 0px;
	margin:-6px 0px 14px 0px;	
}
.searchLine span {	
	background:url(../gfx/sprite-buscarem.gif) left center no-repeat;
	display:block;
	height:21px;
	font-size:1px;
	color:#fff;
	top:15px;
	position:absolute;
}
.searchLine span.buscar { 
	width:98px;
	_left:220px;
	left:210px;
	top:20px;
}
.rdpSearch span.buscar { left:0px; top:15px;}
.searchLine span.em {
	background-position:right center;	
	width:28px;
	left:0px;
}

/*INPUT*/
.inputSeach {
	margin:-2px 485px 0px 320px;
	*margin:-2px 445px 0px 350px;
	padding-top:10px;
}
.fixed {
	position:relative;
	float:right;
	width:222px;
	*width:245px;/*TODOS OS IEs*/
	margin:-39px 20px 0px 0px;
	*margin:-40px 0px 0px 0px;
}
input.search, select.area {
	background:#fff url(../gfx/sprite-lupa-ticks.gif) top left no-repeat;
	border:1px solid #0580E3;
	font-size:12px;
	padding:6px 2px 6px 30px;
	*margin-left:-30px;/*TODOS OS IEs*/
	width:100%;
	*width:95%;/*TODOS OS IEs*/
	overflow:hidden;
	color:#666;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.btOk {
	background:url(../gfx/bt-ok.gif) top left no-repeat;
	display:block;
	height:30px;
	width:30px;
	border:none;
	margin-top:10px;
	overflow:hidden;
}
.fixed input { margin-top:12px;}

/*SELECT*/
select.area {
	background-image:none;
	width:135px;
	padding:6px 0px 5px 0px;
	margin:9px 15px 0px 40px;
	*margin:13px 15px 0px 40px;/*TODOS OS IEs*/
	position:relative;
	float:left;
}

.chatCarrinho {
	position:relative;
	float:right;
	margin-top:-6px;
	width:194px;
}

/*CHAT*/
.chat {
	position:relative;
	float:right;
	display:block;
	margin-top:4px;
}

/*CARRINHO*/
.carrinho a {
	background:url(../gfx/carrinho.gif) top right no-repeat;
	height:59px;
	width:86px;
	position:relative;
	float:right;
	line-height:59px;
	text-align:right;
	padding-right:15px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.carrinho a:hover { color:#D5FFFF;}

/******************************************/
/*****          MENU LATERAL          *****/
/******************************************/
ul.menulateral {
	width:180px;
	position:relative;
	float:left;
	overflow:hidden;
	margin:-54px 20px 0px 10px; 
}
ul.menulateral li.title {
	background:url(../gfx/bg-title-menu.png) top center no-repeat;
	width:140px;
	color:#fff;
	font-weight:bold;
	line-height:34px;
	padding-left:40px;
	margin-bottom:20px;
}
ul.menulateral li ul {
	background: url(../gfx/bg-menulateral.gif) left center repeat-y;
	margin:0px 0px 0px -40px;
	width:180px;
	overflow:hidden;
	font-weight:normal;
	line-height:36px;
}
ul.menulateral li ul li {
	padding:0 12px;
	overflow:hidden;
	_height:39px;/*IE6*/
}
ul.menulateral li ul li a {
	color:#999;
	font-size:12px;
	border-bottom:1px solid #E8E8E8;
	display:block;
}
ul.menulateral li ul li a:hover, ul.menulateral li ul li.current a { color:#0699FF;}
ul.menulateral li ul li.firstMenu { background:url(../gfx/bg-menulateral-top.gif) top center no-repeat;}
ul.menulateral li ul li.lastMenu { background:url(../gfx/bg-menulateral-bottom.gif) bottom center no-repeat; *margin:-3px;/*IE6*/}
ul.menulateral li.parceiros { margin-bottom:15px;}

/******************************************/
/*****            VITRINE             *****/
/******************************************/
.vitrine {
	margin:0px 10px 20px 210px;
}
.vitrine img { display:block; width:100%; _width:98%; height:215px;}

/******************************************/
/*****          CONTENT RIGHT         *****/
/******************************************/
.contentRight {
	position:relative;
	float:right;
	width:140px;
	margin-right:10px;
}
.contentRight a {
	display:block;
	margin-bottom:30px;
}

/******************************************/
/*****             CONTENT            *****/
/******************************************/
.content {	
	margin:0px 150px 0px 210px;
}
.contentFull { margin-right:0px;}
.contentFull h2 { margin-right:10px;}
.contentFixed {
	float:left;
	position:relative;
	width:780px;
}
.classCarrinho {
	margin-right:10px;
}

/*BREADCRUMB*/
.breadcrumb { font-size:10px; height:15px;}
.breadcrumb a { color:#999;}
.breadcrumb a.select { color:#666;}
.breadcrumb a:hover { text-decoration:underline;}

/*PREFERENCES*/
.preferences {
	background-color:#F0F5F9;
	border: 2px solid #CEDFEA;
	margin:10px 10px 20px 0px;
	overflow:hidden;
	padding:15px;
	display:block;
	_height:15px;
}
.alert {
	background:#F0F5F9 url(../gfx/ico-alerta.gif) no-repeat 16px center;
	padding-left:62px;
	margin-right:0px;
}

.alert strong { font-style:italic;}
.buscaNaoId {
	line-height:18px;
}
.preferences span strong, .preferences h5 strong { color:#0699FF;}
.preferences span.div { margin:0px 15px;}
.preferences span.ordem {
	float:right;
	position:relative;
}
.preferences h5 {
	float:left;
	font-size:14px;
	position:relative;
}

/*PREFERENCES BUSCA*/
.filtroBusca { margin-bottom:40px; _height:95px;}
.titleList {
	color:#666;
	display:block;
	float:left;
	font-size:16px;
	position:relative;
	text-transform:uppercase;
	width:25%;
}
.titleList ul { margin-top:10px;}
.titleList ul li a {
	color:#999;
	font-size:12px;
	text-transform:none;
}
.titleList ul li a big {
	color:#0699FF;
}
.titleList ul li a:hover { color:#888; text-decoration:underline;}
.titleList ul li a:hover big {color:#0478C8; text-decoration:underline;}

/******************************************/
/*****            LIST PROD           *****/
/******************************************/
ul.listProd { 
	overflow:hidden;
	margin-bottom:30px;
}
.home ul.listProd {
	height:314px;
	overflow:hidden;
}
.contentFull ul.listProd { margin-left:-10px;}
ul.listProd li {
	position:relative;
	float:left;
	display:block;
	/*width:140px;*/
	width:22%;
	min-width:140px;

	overflow:hidden;
	height:314px;
	margin:0px 10px 22px 10px;
}
ul.listProd li a {
	color:#999;
	text-align:center;
	/*width:140px;*/
	display:block;
	line-height:14px;
}
ul.listProd li a strong, ul.listProd li a small {
	color:#0699FF;
	display:block;
	margin-top:15px;
}
ul.listProd li a small { margin:0px 0px 15px 0px;}
span.ticks {
	background:url(../gfx/sprite-lupa-ticks.gif) bottom left no-repeat;
	display:block;
	color: #788F41;
	height:1px;
	font-size:1px;
	margin:15px auto;
	padding:8px 0px;
	position:relative;
	width:110px;
}
span.fretegratis { color: #788F41;}
span.oferta { background-position:-111px bottom;  color: #D08540;}
span.esgotado { background-position:-222px bottom; color: #D04454;}
ul.listProd li a:hover { color:#555;}
ul.listProd li a:hover.categoriaList { text-decoration:underline;}
ul.listProd li a:hover strong, ul.listProd li a:hover small { color:#0362A4;}

/******************************************/
/*****            PAGINACAO           *****/
/******************************************/
.paginacao {
	text-align:center;
	margin:50px 0px;
	position:relative;
	width:100%;
}
.paginacao a {
	background:url(../gfx/sprite-pagination.gif) -88px top no-repeat;
	color:#FFF;
	display:inline-block;
	font-weight:bold;
	margin:0px 5px !important;
	padding:26px 2px 0px 2px;
}
.paginacao a:hover, .paginacao a.current {
	background-position:-288px top;
	color:#0699FF;
}
.paginacao a.arrows {
	background-position:left top;
	margin:0px 10px 0px 0px;
	padding-right:24px;
}
.paginacao a.proximo {
	background-position:-111px top;
	margin:0px 0px 0px 10px;
	padding:26px 0px 0px 25px;
}
.paginacao a:hover.arrows {
	background-position:-200px top;
	color:#fff;
}
.paginacao a:hover.proximo { background-position: -311px top;}

/******************************************/
/*****          INSTITUCIONAL         *****/
/******************************************/
.galeriaList {}
.galeriaList li {
	float:left;
	margin:0px 20px 20px 0px;
	position:relative;
}
.galeriaList li a {
	border:1px solid #DAE7EF;
	display:block;
	height:90px;
	padding:14px;
	width:150px;
}
.galeriaList li.last { margin-right:0px;}

/******************************************/
/*****           LISTA TEXTO          *****/
/******************************************/
.textoList {
	list-style-type:disc;
	list-style-position:inside;
	font-size:14px;
	margin-bottom:20px;
}

/******************************************/
/*****         CONTENT BOTTOM         *****/
/******************************************/
.contentBottom {
	background:url(../gfx/bg-contentbottom-bottom.jpg) center bottom repeat-x;
	margin:0px 10px 20px 10px;
	overflow:hidden;
	height:auto;
	_border-bottom:1px solid #E5E4E4;/*IE6*/
}
.contentBottom h3 {
	background:url(../gfx/bg-lineblue.jpg) center top repeat-x;
	height:34px;
	line-height:34px;
	padding-bottom:23px;
	margin:0px;
	color:#fff;
	overflow:hidden;
}
.contentBottom h3 span, .contentBottom h3 span small {
	background:url(../gfx/sprite-content-bottom) top right no-repeat;
	_background:url(../gfx/bg-lineblue-right.jpg) top right no-repeat;/*IE6*/
	display:block;
	height:34px;
	line-height:34px;
	padding-bottom:23px;
	width:100%;
}
.contentBottom h3 span small { 
	background-position:left bottom;	
	_background:url(../gfx/bg-lineblue-left.jpg) top left no-repeat;/*IE6*/
	padding-left:43px;
	width:auto;
}
.bottomContent {
	background:url(../gfx/bg-contentbottom-right.jpg) center right repeat-y; overflow:hidden;
}
.bottomContent div {
	background:url(../gfx/bg-contentbottom-left.jpg) center left repeat-y; overflow:hidden; _width:98.7%;
}
.bottomContent div div {
	background:url(../gfx/bg-contentbottom-right-bottom.jpg) bottom right no-repeat;
}
.bottomContent div div div {
	background:url(../gfx/bg-contentbottom-left-bottom.jpg) bottom left no-repeat;
	padding:0px 20px 20px 20px;
	_margin-bottom:-1px;/*IE6*/
}

/*TAG CLOUD*/
.bottomContent div div div.tagCloudContent{ text-align:center; height:auto; overflow:hidden !important;}
a.tagCloud { color:#0699FF; margin:5px;}
a:hover.tagCloud { color:#0362A4; text-decoration:underline;}

/*LIST VISITADOS*/
ul.visitadosList { margin:0px 70px 0px 70px; height:230px !important;}
ul.visitadosList li { height:230px !important; margin:0px 10px 0px 10px;}
.arrowLeft {
	float: left;
	margin:	90px 0px 0px 15px;
	position:relative;
}
.arrowRight {
	float: right;
	margin:	90px 15px 0px 0px;
	position:relative;
}

/*LIST COMPRAR JUNTO*/
ul.compraJuntoList {}
ul.compraJuntoList li {
	background: url(../gfx/mais.gif) 89px center no-repeat;
	height:70px !important;
	margin:0px 0px 20px 0px;
}
ul.compraJuntoList li a.imgprodPrincipal { margin-right:50px;}
ul.compraJuntoList li .fiftyFifty { 
	position:relative;
	display:block;
	margin:-70px 140px 0px 200px;
}
ul.compraJuntoList li .fiftyFifty big {
	width:50%;
	display:block;
	float:left;
	font-size:16px;
	padding-top:10px;
	text-align:center;
}
.fiftyFifty big a { color:#666;}
.segundoProd, .fiftyFifty big span { display:block;}
.fiftyFifty big span { color:#0072C3;}
.btComprarJunto {
	margin:10px 0px 0px 0px;
	float:right;
	padding:0px;
	position:relative;
	width:140px;
}
ul.compraJuntoList li.last { margin-bottom:0px;}

/******************************************/
/*****             RODAPE             *****/
/******************************************/
.rdp {
	background:url(../gfx/bg-rdp.png) center top repeat-x;
	height:305px !important;
	width:100%;
	overflow:hidden;
}
.rdpSearch {
	background:none;
	margin-bottom:0px;
	margin-top:15px;
	padding:0px;
	height:65px;
}
.rdpSearch span.buscar {
	margin-left:10px;
}
.rdpSearch .inputSeach {
	margin-left:130px;
	margin-right:280px;
	*margin-left:150px;
	*margin-right:250px;
}
.rdpSearch .fixed {
	margin-right:10px;
}
.lastInfos {
	margin:30px 10px 20px 10px;
}
/*LIST RDP*/
.lastInfos h4 { color:#fff;}
.floatLeft {
	float:left;
	position:relative;
	width:500px;
}
.listRdp {
	display:block;
	float:left;
	padding:0px;
	position:relative;
	width:500px;
}
.listRdp li {
	color:#63CCFE;
	float:left;
	list-style-type:disc;
	margin:10px 23px 15px 0px;
	padding:0px;
}
li.firstList { list-style-type:none;}
.listRdp li a {
	color:#63CCFE;
}
.listRdp li a:hover { text-decoration:underline;}
.endereco {
	color:#63CCFE;
	display:block;
	line-height:16px;
	margin:10px 0px;
}
.blog {
	display:block;
	height:166px;
	float:right;
	margin:30px 10px 0px 0px;
	position:relative;
	width:134px;
}
.midias {
	float:right;
	height:166px;
	margin:0px 50px 0px 0px;
	position:relative;
	width:167px;
}/*
.midias {
	float:right;
	height:166px;
	margin:0px 13% 0px 0px;
	position:relative;
	width:167px;
}*/
.midias a { margin-bottom:13px; display:block;}
.midias a.facebook { margin-bottom:0px;}

/*BOTTOM*/
.bottom {
	margin:25px 10px 10px 10px;
}
.bottom div {
	float:left;
	position:relative;
	margin-right:50px;
}
.bottom div h6 {
	color:#0699FF;
	font-weight:normal;
	margin-bottom:10px;
}
.bottom div a.seguranca,.bottom div a.afiliada, .bottom div a.doth{
	display:block;
	float:left;
	margin:10px 0px 10px 0px;
}
.bottom div a.seguranca {
	margin:13px 20px 10px 0px;
}
.bottom div a.last { margin-right:0px;}
.bottom div a.doth { margin-top:15px;}
.bottom div.assinatura {
	float:right;
	margin-right:0px;
	position:relative;
}/*
.secure, .afil { margin:0px 5% 0px 5%;}
*/

/******************************************/
/*****            DET PROD            *****/
/******************************************/
.imgMini {
	float:left;
	margin:15px 15px 0px 0px;
	position:relative;
}
.imgLast {
	margin-right:0px;
}

/*DETAIL*/
.details {
	margin:0px 10px 15px 0px;
	position:relative;
	overflow:hidden;
}
.titleBox {
	margin-left:10px;
	overflow:hidden;
	position:relative;
}
.nomeProd {
	color:#666;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin-bottom:15px;
}
.grid-1 .ticks { margin-left:0px;}
.obs { 
	float:right; 
	margin-left:10px;
	position:relative;
}
.alignRight { 
	float:right;
	position:relative;
	_margin-right:10px;
}

/*PRICE*/
.price, .receita {
	background:#F0F5F9;
	border:2px solid #CEDFEA;
	margin:0px 0px 20px 10px;
	padding:15px;
	position:relative;
	overflow:hidden;
	_width:56%;
}
.price span {
	border-bottom:2px solid #CEDFEA;
	color:#0699FF;
	display:block;
	font-size:16px;
	margin:15px 0px;
	padding-bottom:15px;
}
.price span big { font-size:24px;}
.price span small { 
	color:#C6797B;
	font-size:12px;
	margin-left:20px;
}
.price big.parcelasTitle {
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}
.price ul.parcelas { margin-bottom:15px;}
.price ul.parcelas li {
	color:#0699FF;
	line-height:16px;
}
small.compraInternet {
	background:url(../gfx/explamacao.gif) center left no-repeat;
	display:block;
	height:24px;
	padding:3px 0px 0px 45px;
}
.receita {
	background:#FEEDEE;
	border:2px solid #FDDBDD;
}
.receita input { float:left;}
.receita span {
	display:block;
	float:left;
	margin-left:10px;
	position:relative;
	width:396px;
}
.prazo { 
	display:block;
	font-size:16px;
	margin:0px 0px 15px 10px;
}
.prazo a { font-size:12px; color:#0699FF;}
.prazo a:hover { text-decoration:underline;}
.btComprar {
	display:block;
	margin:0px 0px 15px 10px;
}

/*CONTENT PROD*/
.contentProd {
	margin-right:10px;
	display:block;
	position:relative;
}

/*OPINIAO*/
ul.listOpiniao {}
ul.listOpiniao li { 
	display:block;
	margin-bottom:3px;
	position:relative;
	overflow:hidden;
	text-align:right;
	width:100%;
}
ul.listOpiniao li *, big.estrelas * {
	display:block;
	float:right;
	position:relative;
}
ul.listOpiniao li small.percent {
	font-size:10px;
	text-align:right;
}
ul.listOpiniao li span.opiniao {
	background:#DAE7EF;
	font-size:10px;
	line-height:15px;
	margin:0px 8px 0px 10px;
	_margin:0px 6px 0px 8px;
	padding:0px 11px;
	text-align:left;
	width:117px;
}
big.estrelas { width:80px;}
big.estrelas small, big.estrelas a { 
	background:url(../gfx/estrelas.gif) top left no-repeat;
	color:#fff;
	height:11px;
	float:left;
	font-size:1px;
	margin:0px 2px;
	_margin:0px 1px;
	width:12px;
}
ul.listOpiniao li big.estrelas small.withoutStar, ul.listOpiniao li big.estrelas a.withoutStar { background-position:top right;}

/*DEIXE OPINIAO*/
.opiniaoBox {
	margin-bottom:20px;
	position:relative;
	overflow:hidden;
}
.opniaoArrow {
	display:block;
	margin:11px 0px -26px -6px;
	float:left !important;
	position:relative;
	z-index:9999;
}
.deixeOpiniao {
	background:#F0F5F9 url(../gfx/ico-opinar.gif) 17px center no-repeat;
	border:2px solid #CEDFEA;
	height:67px;
	_height:87px;
	_margin-bottom:20px;
	padding:16px 17px 0px 101px;
	position:relative;
	width:338px;
	z-index:1;
}

/*DEPOIMENTOS*/
ul.depoimentos { display:block; overflow:hidden;}
ul.depoimentos li {
	border-bottom:1px dotted #bbb;
	border-top:1px dotted #bbb;
	font-size:12px;
	padding:15px 0px 17px 0px;
	overflow:hidden;
	display:block;
	_width:98%;
}
ul.depoimentos li.liNormal { border-top:none;}
ul.depoimentos li strong, ul.depoimentos li span { font-size:14px; line-height:30px; _line-height:14px;}
ul.depoimentos li small { display:block;}

/******************************************/
/*****          ATENDIMENTO           *****/
/******************************************/
.meio, .full { 
	float:left;
	margin:20px 20px 0px 0px;
	padding-left:76px;
	width: 283px;
}
.full { width:683px;}
.duvidas { background-image:url(../gfx/ico-duvida.gif);}
.email { background-image:url(../gfx/ico-email.gif); margin-right:0px;}
.chat { background-image:url(../gfx/ico-chat.gif);}
.duvidas a, .email a, .chat a { color:#999; font-size:14px;}
.duvidas a big, .email a big, .chat a big {
	color:#666;
	display:block;
	font-size:16px;
	line-height:30px;
}
.chat a big { line-height:normal; margin-bottom:5px;}
.meioWidth {
	float:left;
	margin:20px 20px 0px 0px;
	overflow:hidden;
	position:relative;
	width: 380px;
}
.meioFim { margin-right:0px;}
.classCarrinho .meioFim { float:right;}
.classCarrinho .meioWidth { margin-right:0px;}
.contato {
	font-size:14px;
	line-height:20px;
}
.contato p {
	margin-bottom:10px;
}
.contatoEndereco {
	margin-top:20px !important;
	font-size:14px;
}

/******************************************/
/*****          AVALIAR PROD          *****/
/******************************************/
.contentFixed ul.listOpiniao li { margin-bottom:20px;}
ul.listOpiniao li .meioWidth { margin-top:0px !important;}
ul.listOpiniao li div.avaliarProd {
	border:2px solid #DBE8F0;
	display:block;	
	text-align:left !important;
	float:left;
	position:relative;
	padding:10px;
	width:356px;
}
img.imgVoto {
	display:block;
	float:left !important;
	height:50px;
	margin-right:14px;
	position:relative;
	width:50px;
}
ul.listOpiniao li div.avaliarProd strong, ul.listOpiniao li div.avaliarProd small.avaliarSmall {
	display:block;
	font-size:12px;
	float:left !important;
	text-align:left;
	width:292px;
}
ul.listOpiniao li div.avaliarProd small.avaliarSmall { 
	color:#999900;
	font-size:10px;
	margin:10px 0px 5px 2px;
	width:290px;
}
big.votacao { float:left !important;}
.meioOverflow {	overflow:visible;}
.votacao  a:hover.withoutStar { background-position:left top !important;}
.textAvaliacao {
	font-size:14px;
	line-height:18px;
	margin-bottom:15px;
}

/******************************************/
/*****           FORM AREA            *****/
/******************************************/
.inputArea, .textArea {
	background: #F0F5F9 url(../gfx/sprite-inputs.gif) 8px 5px no-repeat;
	border:2px solid #C7DAE7;
	color:#999;
	display:block;
	font-size:12px;
	margin:20px 0px !important;
	padding:6px 6px 6px 32px;
	position:relative;
	width:418px;
}
.textArea { 
	height:100px;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
}
.inputEmail {
	background-position:8px -25px;
}
.inputProd {
	background-position:8px -81px;
}
.inputTelefone {
	background-position:8px -54px;
}
.textMensagem {
	background-position:8px -114px;
}

/*RADIO AREA*/
.radioArea {
	width:245px;
	float:left;
	line-height:29px;
	margin:7px 20px 13px 0px;
	position:relative;
}
.radioAreaMaior { width:400px;}
.radioArea input {
	margin:0px 4px 0px 9px;
	*margin:0px 2px 0px 4px;
}
.radioFirst { margin-left:0px !important;}

/*SEM BG*/
.inputSemBg {
	background-image:none;
	float:left;
	margin:7px 20px 13px 0px !important;
	_margin-right:18px !important;
	padding-left:6px !important;
}
.inputMargMen { margin-right:19px !important; _margin-right:17px !important;}

/*OUTROS TAMANHOS*/
.inputTamUm { width:364px; _width:363px;}
.inputTamDois { width:164px;}
.inputTamInteiro { width:764px;}
.inputTamTres { width:231px;}
.inputTamQuatro { width:499px;}
.inputTamUmCombg { 
	float:left;
	margin:7px 20px 13px 0px !important;
	position:relative;
	width:338px;
	_width:331px;
}
.textAreaFull { 
	float:left;
	margin:7px 20px 13px 0px !important;
	position:relative;
	width:738px;
	_width:724px;
}
.textAreaMeio {
	display:block;
	height:56px;
	margin:0px 0px !important;
	position:relative;
	width:338px;
	_width:338px;
	z-index:1;
}
.inputLast, .radioLast { margin-right:0px !important;}

/*CHECKBOX LIST*/
.checkBoxList li {
	float:left;
	margin-bottom:5px;
	position:relative;
	width:152px;
	*width:150px;
}
.checkBoxList li.checkLast { width:170px; *width:180px !important;}

/*CAPTCHA*/
.captchaImg {
	border:2px solid #C7DAE7;
	float:left;
	position:relative;
}
.inputCaptcha {
	margin:0px 20px !important;
	font-size:24px;
	padding:5px 6px 5px 6px !important;
	text-align:center;
	width:98px;
}

/*BOTÃO*/
.btEnviar { float:right;}
.btVoltar { float:right; margin-right:20px;}

/******************************************/
/*****            CARRINHO            *****/
/******************************************/
.btsLine { 
	clear:both;
	margin:20px 0px;
	position:relative;
	overflow:hidden;
}
.classCarrinho .btsLine { 
	clear:none;
	width:100%;
	_width:98%;
}
.btsLine .btContComprando {
	display:block;
	float:left;
	position:relative;
}
.btAtualizar { margin-left:20px;}

/*TABLE CAR*/
.tableCar {}
.classCarrinho .tableCar { width:100%; _width:98%; _margin-top:20px;}
.tableCar th {
	background:#EAF1F7;
	border:1px solid #DBE8F0;
	color:#666;
	font-size:14px;
	height:33px;
	vertical-align:middle;
	text-align:center;
}
.tableCar td {
	border:1px solid #DBE8F0;
	color:#999;
	font-size:16px;
	padding:10px;
	font-weight:bold;
	vertical-align:middle;
}
.tableCar td big { color:#0699FF;}
td.carImg { border-right:none;}
.carImg img { border:1px solid #DBE8F0;}
td.carNome { border-left:none;}
.carNome a {
	color:#999;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
}
.carNome a:hover { color:#666;}
.carInput {
	background:#fff;
	border:1px solid #DBE8F0;
	color:#999;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:42px;
}
.tableCar td button {
	background:none;
	border:none;
}
tr.shadow td { background:#EAF1F7;}

/*FRETE E TICKET*/
.boxTicket, .boxFrete {
	background:#EAF1F7;
	height:50px;
	margin-bottom:6px;
	padding:15px 16px;
	position:relative;
	overflow:hidden;
}
.naoseiFrete {
	position:absolute;
	top:15px;
	right:16px;
}
.boxTicket h3, .boxFrete h3 {
	color:#0699FF;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.inputCar {
	background:url(../gfx/sprite-input2.gif) 5px top #fff no-repeat;
	border:1px solid #C7DAE7;
	color:#999;
	float:left;
	font-size:10px;
	margin-right:10px;
	padding:5px 5px 5px 30px;
	position:relative;
	width:221px;
}
.inputAreaCarrinho {
	margin:0px 130px 0px 0px;
	*margin:0px 130px 0px 0px;
}
.inputAreaCarrinho input.inputCar{
	float:none;
	width:100% !important;
	overflow:hidden;
}
.classCarrinho a.btCalcular {
	position:absolute;
	float:none;
	bottom:19px;
	*bottom:16px;
	right:15px;
	_right:58px;
	margin:0px;
}
.classCarrinho a.naoseiFrete { _margin-right:44px;}

.inputFrete { background-position:5px bottom;} 
.btCalcular {
	float:left;
	position:relative;
	margin-top:3px;
}
/*BOX PRICE*/
.boxPrice {
	background:#EAF1F7;
	color:#0699FF;
	height:37px;
	font-size:16px;
	font-weight:bold;
	line-height:37px;
	margin-bottom:6px;
	padding:0px 16px;
	position:relative;
}
.priceTotal { background:#D3E4EF;}
.boxPrice big { position:relative; float:right;}
.boxPrice span { position:relative; float:left;}
.classBoxPrice {
	width:49%;
	margin-bottom:20px;
	*margin-bottom:0px;
}

/*LIST PROD*/
.lastProd { margin-right:0px !important;}
.contentFixed ul.listProd { margin-left:-10px;}
.contentFixed ul.listProd li { _margin-right:6px !important;}
.btAddCarrinho {
	position:relative;
	margin:10px auto;
}

/******************************************/
/*****           MINI GRID            *****/
/******************************************/
.miniGrid {
	float:left;
	position:relative;
	margin-left:300px;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5 {
	display:block;
	float:left;
	margin:0px 10px;
	position:relative;
	width:140px;
}
.grid-2 { width:300px;}
.grid-3 { width:460px;}
.grid-4 { width:620px;}
.grid-5 { width:780px;}
.alpha { margin-left:0px;}
.omega { margin-right:0px;}

/******************************************/
/*****             COMUNS             *****/
/******************************************/
.spacer {
	clear:both !important;
	display:block !important;
	height:1px !important;
	width:100% !important;
}
.spacerDotted {
	clear:both !important;
	display:block !important;
	height:1px !important;
	border-bottom:1px dotted #ccc !important;	
	width:100% !important;
}
.spacer10 {
	clear:both !important;
	display:block !important;
	height:10px !important;
	width:100% !important;
}

.spacer15 {
	clear:both !important;
	display:block !important;
	height:15px !important;
	width:100% !important;
}

.spacer25 {
	clear:both !important;
	display:block !important;
	height:25px !important;
	width:100% !important;
}









