* {
	margin:0;
	padding:0;
}

.input_text{
	border:1px solid #f6e4ec;
	background-color:#f9f2f5;
}

body {
	background-color:#FFFFFF;
	color:#666;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	min-width:77.8em;
}

select{
	width:273px;
	height:24px;
	background-color:#f9f2f5;
	border:1px solid #f2dce6;
	padding:2px 0 0 2px;
}


img{border:none;}

a{
	color:#666;
	text-decoration:none;
}

span{
	color:#d889ae;
	text-decoration:none;
}


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

b{
	text-transform:uppercase;
}

#content_nav ul li span.cat_selecionada{
	background-image:url(images/bg_menu_nav_categoria_selecionada.jpg);
	background-repeat:no-repeat;
	/*background-position:center top;*/
	height:20px;
	width:165px;
	color:#98697F;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
	margin-top:-6px;
	margin-left:-14px;
	padding:6px 0 0 15px;
}

h1{
	border-bottom:2px solid #e9d2dc;
	width:100%;
	color:#e6a8c6;
	font-size:1.8em;
	text-transform:uppercase;
	margin:20px 0 8px 0;
}

h1 span{
	color:#b78fa2;
	font-size:1.4em;
}

h2{
	color:#905b74;
	font-weight:bold;
	font-size:1.4em;
	margin:40px 0 10px 0;
	text-transform:uppercase;
}

#content_main_s_nav h2{
	color:#905b74;
	font-weight:bold;
	font-size:1.4em;
	margin:0px 0 10px 0;
	text-transform:uppercase;
}

.caminho{
	width:100%;
	background-color:#f9f2f5;
	padding:6px 0 6px 10px;
	margin-bottom:4px;
}

.mensagem_erro{
	width:100%;
	background-color:#f9f2f5;
	padding:6px 0 6px 10px;
	color:#df6565;
	margin-bottom:4px;
}

.mensagem_sucesso{
	width:100%;
	background-color:#f9f2f5;
	padding:6px 0 6px 10px;
	color:#3ea287;
}

#header {
	height:128px; 
	background-image:url(images/bg_top.gif);
	background-repeat:repeat-x;
}

#idioma_portugues a{
	float:right; 
	margin-top:6px; 
	z-index:1000;
	position:relative;
	margin-right:5px;
	height:22px;
	width:22px;
	background-image:url(images/portugues.jpg);
	background-repeat:no-repeat;
}

 #idioma_portugues a:hover {
	height:22px;
	width:22px;
	background-image:url(images/portugues_cor.jpg);
	background-repeat:no-repeat;
}

#idioma_ingles a{
	float:right; 
	z-index:1000;
	position:relative;
	margin-right:5px;
	margin-top:30px; 
	margin-left:-30px;
	height:22px;
	width:22px;
	background-image:url(images/ingles.jpg);
	background-repeat:no-repeat;
}

#idioma_ingles a:hover{
	height:22px;
	width:22px;
	background-image:url(images/ingles_cor.jpg);
	background-repeat:no-repeat;
}

#idioma_espanhol a{
	float:right; 
	z-index:1000;
	position:relative;
	margin-right:5px;
	margin-top:56px; 
	margin-left:-30px;
	height:22px;
	width:22px;
	background-image:url(images/espanhol.jpg);
	background-repeat:no-repeat;
}

#idioma_espanhol a:hover{
	height:22px;
	width:22px;
	background-image:url(images/espanhol_cor.jpg);
	background-repeat:no-repeat;
}

#nav_user{
	height:102px;
	width:366px;
	float:left;
	font-size:1.1em;
}

#nav_user img{
	margin:15px 20px 0 20px;
	float:left;
}

#nav_user p{
	padding-top:32px;
}

#nav_user p span{
	color:#d889ae;
}

#menu_busca{
	background-image:url(images/menu_busca.jpg);
	background-repeat:no-repeat;
	height:75px;
	width:390px;
	float:right;
	margin-right:-8px;
	z-index:1; 
}

#keywords{
	width:278px;
	height:18px;
	margin:12px 0 0 20px;
	padding:5px 0 0 30px;
	border:2px solid #f6e4ec;
	background-image:url(images/lupa.jpg);
	background-repeat:no-repeat;
	background-position:5px 5px;
	color:#666;
	font-size:1.1em;
	float:left;
}

#menu_busca input#bt_ok{
	float:right;
	margin:12px 18px 0 0;
}

#menu_usuario{
	width:320px;
	height:16px;
	list-style-type:none;
	clear:both;
	padding:15px 0 0 0;
	margin-left:30px;
	font-size:1.1em;
}

#menu_usuario li{
	 float:left;
	 display:inline;
}

#menu_usuario li a{
	color:#d889ae;
	text-decoration:none;
}

#menu_usuario li a:hover{
	color:#d889ae;
	text-decoration:underline;
}

#menu_header{
	background-image:url(images/bg_menu_hor.gif);
	background-repeat:repeat-x;
	height:26px;
	clear:both;
	list-style-type:none;
	text-align:center;
	color:#98697f;
	font-weight:bold;
	font-size:1.3em;
}

#menu_header li{
	padding-top:4px;
	float:left;
	background-image:url(images/bg_menu.jpg); 
	background-repeat:no-repeat; 
	background-position:0 5px;
}

#menu_header li a{
	color:#98697f;
	text-decoration:none;
}

#menu_header li a:hover{
	color:#d781aa;
	text-decoration:none;
}

#content {
	padding:4px 0 0 0;
}

#banner{
	height:158px;
	overflow:hidden;
	width:100%;
	text-align:center;
	background-color:#eddce4;
	padding-top:2px;
	margin-bottom:-4px;
}

#banner_inform{
	height:64px;
	width:617px;
	margin:0 auto;
}

#content_area{
	padding-top:2px;
}

#content_nav{	
	/*left:-15.5em;*/
	padding-top:10px;
	margin-right:10px;
	position:relative;
	width:17.5em;
	float:left;
	margin-bottom:10px;
	text-align:left;
}

#content_nav ul{
	list-style-type:none;
	margin-left:6px;
}

#content_nav ul li.categorias{
	background-image:url(images/bg_menu_nav.jpg);
	background-repeat:no-repeat;
	height:20px;
	width:165px;
	margin-bottom:2px;
	font-size:1.2em;
	color:#d57ca6;
	padding:5px 0 0 12px;
}

#content_nav ul li.categorias a{
	color:#d57ca6;
	text-decoration:none;
	display:block;
	padding:5px 0 0 12px;
	background-image:url(images/bg_menu_nav.jpg);
	background-repeat:no-repeat;	
	width:165px;  
	height:20px;
	margin:-5px 0 0 -12px;	
}

#content_nav ul li.categorias a:hover{
	color:#98697F;
	background-image:url(images/bg_menu_nav_hover.jpg);
	background-repeat:no-repeat;
	margin:-6px 0 0 -14px;	
	padding:6px 0 0 14px;
}

#content_nav img{
	margin:4px 0 0 6px;
}

#content_nav object{
	margin:4px 0 0 6px;
}

#content_nav ul li.subcategorias{
	height:20px;
	width:165px;
	background-image:url(images/bg_menu_nav_subcategoria.jpg);
	background-repeat:no-repeat;
	padding:5px 0 0 12px;
	margin-bottom:2px;
	font-size:1.2em;
}

#content_nav ul li.subcategorias a{
	color:#d57ca6;
	display:block;
	text-decoration:none;
}

#content_nav ul li.subcategorias a:hover{
	color:#98697F;
	text-decoration:none;
}

.destaque{
	background-image:url(images/tit_top_destaques.gif);
	background-repeat:no-repeat;
	height:28px;
	width:137px;
	margin:4px 0 0 6px;
	padding:4px 0 0 30px;
	color:#cb7aa1;
	text-transform:uppercase;
	font-size:1.8em;
	font-weight:bold;
}

/*MEIO DA PÁGINA*/
#content_main{
	margin-right:190px;
	margin-left:190px;
	font-size:12px;
	overflow:hidden;
	padding-bottom:40px;
}

/* HACK PARA CHROME
body:nth-of-type(1) #content_main{
   position:absolute;
} */

#content_main_s_nav_hackie{
	margin-right:190px;
	padding-left:20px;
	font-size:12px;
	overflow:hidden;
	padding-bottom:40px;
}

#content_main_s_nav{
	margin-right:190px;
	padding-left:20px;
	font-size:1.1em;
	overflow:hidden;
	padding-bottom:40px;
}

#destaque_produtos{
	list-style-type:none;
	margin:20px 0 0 0;
}

#destaque_produtos li{
	float:left;
	margin-left:6px;
	margin-bottom:40px;
	height:215px;
	text-align:center;
	display:inline;
	width:31%;
}

#destaque_produtos li img{
	height:117px;
}

#destaque_produtos li p.definicao img{
	height:27px;
}

.preco_produto{
	color:#d57ca6;
	font-size:1.2em;
}

.preco_produto a{
	color:#d57ca6;
}

/*COLUNA AUXILIAR*/
#content_aux{
	width:17.5em;
	float:right;
	position:relative;
	z-index:1;
}

#content_aux img{
	margin:4px 0 0 6px;
}

#content_aux object{
	margin:4px 0 0 6px;
}

#newsletter{
	height:79px;
	width:166px;
	background-image:url(images/bg_box_news.gif);
	background-repeat:repeat-x;
	margin:4px 0 4px 6px;
}

#newsletter input#news{
	border:2px solid #f6e4ec;
	width:142px;
	height:20px;
	margin:10px 0 0 10px;
	padding:2px 0 0 2px;
}

#newsletter input#bt_cadastrar{
	margin:6px 0 0 38px;
}

#form_login{
	list-style-type:none;
	width:525px;
	margin-top:40px;
}

.left{
	text-align:right;
	width:200px;
	float:left;
	padding-top:6px;
}

.right{
	text-align:left;
	width:300px;
	float:right;
	margin-bottom:5px;
}
.esqueci{
	width:273px;
	height:21px; 
	background-color:#f9f2f5;
	border:1px solid #f2dce6;
	padding:2px 0 0 2px;
}

.right input{
	width:273px;
	height:21px;
	background-color:#f9f2f5;
	border:1px solid #f2dce6;
	padding:2px 0 0 2px;
}

textarea{
	width:273px;
	height:128px;
	background-color:#f9f2f5;
	border:1px solid #f2dce6;
	padding:2px 0 0 2px;
	overflow:auto;
}

#bt_entrar{
	border:none;
	width:91px;
	height:26px;
	float:right;
	margin-right:20px;
	padding:0;
}

.right_box{
	background-color:#f9f2f5;
	overflow:hidden;
	text-align:left;
	width:268px;
	float:right;
	margin-right:20px;
	margin-top:20px;
	display:inline;
	padding:6px;
}

#form_cadastro{
	list-style-type:none;
	width:600px;
	margin-top:20px;
	margin-left:-130px;
}

#form_cadastro .left{
	text-align:right;
	width:230px;
	height:23px;
	float:left;
	padding-top:6px;
}

#form_cadastro .right{
	text-align:left;
	width:355px;
	float:right;
	margin-bottom:5px;
}

#form_cadastro .right input{
	width:332px;
	height:21px;
	background-color:#f9f2f5;
	border:1px solid #f2dce6;
	padding:2px 0 0 2px;
}

#form_cadastro .right .input_p{
	width:137px;
	height:21px;
	background-color:#f9f2f5;
	border:1px solid #f2dce6;
	padding:2px 0 0 2px;
}

.tit_cadastro{
	width:500px;
	margin-left:140px;
	margin-bottom:20px;
	color:#d787ad;
	font-size:1.2em;
	font-weight:bold;
	overflow:hidden;
	padding-top:20px;
}

#form_cadastro .right #bt_continuar{
	border:none;
	width:87px;
	height:25px;
	padding:0;
	margin-top:20px;
	margin-left:260px;
}

#form_cadastro .right #radio{
	width:20px;
	height:23px;
	border:none;
	background:none;
}

#radio_teste{
	width:20px;
	border:none;
	background:none;
	padding-top:20px;
}

#inform_produto{
	width:100%;
}

#inform_produto p{
	padding:0 40px 40px 40px;
}

.inform_produto_img{
	float:left;
	margin:20px 60px 20px 20px;
}

#inform_produto .definicao img{
	margin:8px 0 8px 0;
}

.lista_precos{
	list-style-type:none; 
	float:right;
	width:240px;
	margin-top:20px;
	margin-bottom:20px;
}

.lista_precos li ul li{
	float:left;
}

.lista_precos li ul{
	width:240px;
	list-style-type:none;
	border-bottom:2px solid #f9f2f5;
	overflow:hidden;
	padding:6px;
}

.quantidade{
	font-size:1.2em;
	font-weight:bold;
	padding:5px 5px 0 0;
	color:#905b74;
}

.valor{
	font-size:1.8em;
	font-weight:bold;
	color:#e6a8c6;
}

#interesses{
	clear:both;
	margin-top:40px;
}

#interesses span{
	font-weight:bold;
	color:#c6749b;
	font-size:1.2em;
}

#interesses ul{
	border-bottom:2px solid #f9f2f5;
	overflow:hidden;
	margin-left:-20px;
}

.bt_comprar{
	margin-left:16px;
	margin-top:-3px;
}

#opinioes{
	border-bottom:2px solid #e9d2dc;
	width:100%;
	color:#e6a8c6;
	font-size:1.6em;
	text-transform:uppercase;
	margin:20px 0 8px 0;
}

.lista_opinioes a{
	color:#e6a8c6;
	text-decoration:none;
}

#criticas{
	margin:20px 0 0 10px;
	list-style-type:none;
}

#criticas h3{
	color:#E6A8C6;
	font-weight:bold;
}

#criticas li p{
	margin-bottom:10px;
}

.nome_voto span{
	color:#c6749b;
	font-weight:bold;
	margin-left:10px;
}

.box_coment{
	width:100%;
	clear:both;
	list-style-type:none;
	padding-top:20px;
}

.box_coment li{
	margin:10px 0 10px 0;
	padding:10px;
	background-color:#F3EDEE;
}

.box_coment li h2{
	margin-top:0px;
}


.box_coment span{
	color:#c6749b;
	font-weight:bold;
}

#paginacao{
	width:100%;
	text-align:center;
	margin-top:20px;
}

#lista_convenio{
	list-style-type:none;
	margin-top:20px;
}

#lista_convenio li{
	float:left;
}

.botoes_car{
	width:100%;
	padding-bottom:40px;
}

.carrinho{
	background-color:#fff;
	border-bottom:2px solid #f9f2f5;
	padding:8px; 
	clear:both;
	list-style-type:none;
	overflow:hidden;
	margin-bottom:10px;
	color:#c6749b;
	font-weight:bold;
}

.carrinho span{
	color:#666;
}

.carrinho li{
	float:left;
	color:#c6749b;
	font-weight:bold;
	font-size:1.1em;
}

#lista_produtos{
	list-style-type:none;
}

#lista_produtos li ul{
	list-style-type:none;
	border-bottom:2px solid #f9f2f5; 
	overflow:hidden; 
	margin-bottom:10px; 
	padding-bottom:10px;
	
}

#lista_produtos li ul li.checkbox{
	width:9%; 
	/*text-align:center; */
	float:left;
}

#lista_produtos li ul li.checkbox input{
	margin-top:30px;
}

#lista_produtos li ul li.produto{
	width:54%; 
	float:left;
}

#lista_produtos li ul li.produto img{
	float:left; 
	margin-left:40px; 
	margin-right:20px;
}

#lista_produtos li ul li.produto p{
	margin-top:30px;
}


#lista_produtos li ul li.quantidade_produto{
	width:13%; 
	float:left;
}

#lista_produtos li ul li.valor_produto{
	width:24%;
	float:left; 
	text-align:right; 
	padding:30px 0 0 0;
}

#lista_produtos li ul li.valor_produto p{
	float:right; 
	background-image:url(images/cifra.gif); 
	background-repeat:no-repeat; 
	padding-left:30px;
	margin-right:10px;
}

.carrinho li.valor{
	padding-top:2px;
	color:#BD5B89;
	float:right;
}

.carrinho li.cifrao{
	float:right;
}

.carrinho .final{
	float:right; 
	margin:2px 8px 0 0;
}

#campo_cep{
	list-style-type:none;
	padding:8px 0 8px 0
}

#campo_cep li{
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}

#campo_cep li input.input1{
	background-color:#f9f2f5;
	border:1px solid #f2dce6;
	height:16px;
	width:88px;
	padding:2px;
}

#campo_cep li input.input2{
	background-color:#f9f2f5;
	border:1px solid #f2dce6;
	height:16px;
	width:40px;
	padding:2px;
}

#footer{
	clear:both;
	text-align:center;
	overflow:hidden;
	border-bottom:4px solid #f6e4ec;
	padding-bottom:16px;
}

#menu_footer{
	background-image:url(images/bg_menu_hor.gif);
	background-repeat:repeat-x;
	height:26px;
	font-size:1.1em;
	padding-top:5px;
	text-align:center;	
}

#internet_segura{
	 width:22%;
	 float:left;
	 margin-top:16px;
}

#mellinda{
	width:54%;
	height:50px;
	margin-top:8px;
	float:left;
}

#mellinda p{
	text-align:center;
	margin-top:8px;
	font-size:1.1em;
}

#formas_pagamento{
	 width:22%;
	 float:right;
	 text-align:right;
	 padding-right:10px;
	 margin-top:6px;
}
#firefox {
	text-align:left;
	float:left;
	margin-left:20px;		
}
