/* Reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

	margin:0;

	padding:0;

}

table {

	border-collapse:collapse;

	border-spacing:0;

}

fieldset, img {

	border:0;

}

address, caption, cite, code, dfn, em, th, var {

	font-style:normal;

	font-weight:normal;

}

ol, ul {

	list-style:none;

}

caption, th {

	text-align:left;

}

h1, h2, h3, h4, h5, h6 {

	font-size:100%;

	font-weight:normal;

}

q:before, q:after {

	content:'';

}

abbr, acronym {

	border:0;

}

body {

	font-size:62.5%;

	font-family:Tahoma;

	line-height:62.5%;

}

/* ************************************************************************************************************** FONTES E LINKS */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

	/* definiçao da fonte padrao do projeto */

	font-family:"Trebuchet MS", Tahoma, Arial;

}

strong {

	font-weight:bold;

}

p, .carrinho li {

	font-family:"Trebuchet MS", Tahoma, Arial;

	font-size:12px;

	color:#333333;

	line-height:17px;

}

.internas .contentCol2 p {

	margin-bottom:1em;

	line-height:19px;

}

a {

	text-decoration:none;

}

.contentCol2 a{

		color:#b50008;

		text-decoration:underline;

}

.contentCol2 a:hover{

	color:#F30;

}



/* DESTAQUE */

#images{ width:3520px; padding:0; float:left; }

#screen img{ border:0;}

#screen li{ float:left; list-style:none;}

#view { float:left; width:699px; _width:689px; margin-left:20px; height:227px; overflow:hidden; }

#destaque img{ border:0;}

.destaque li{ list-style:none; float:left; width:699px; _width:689px; height:227px; margin:0 2px 0 2px; _margin:0 1px 0 1px;}

.seta_e{  width:28px; height:86px; padding-top:75px; margin-right:2px; }

.seta_d{ width:28px; height:86px; padding-top:75px; }



/* ************************************************************************************************************** FORMULÁRIO */

.formText {

}

textarea{

	margin-bottom:10px;

}

/* ************************************************************************************************************** ESTRUTURA BÁSICA */

#siteCenter {

	margin:0 auto;

	width:780px;

}

#topBusca {

	float:left;

	width:780px;

	height:32px;

}

#menu {

	float:left;

	width:780px;

	height:75px;

}

.curvaTop {

	float:left;

	width:780px;

	height:68px;

	background:url(../imagens/destaque_sobre.png) no-repeat;

}

#destaque {

	position:relative;

	float:left;

	width:780px;

	height:237px;

	background:url(../imagens/content_bg.gif) no-repeat bottom;

}

#destaqueSobre {

	position:absolute;

	width:780px;

	height:68px;

	background:url(../imagens/destaque_sobre.png) no-repeat;

	bottom:0;

}

.internas #destaque {

	height:69px!important;

	background:#ccc;

}

#content {

	float:left;

	width:780px;

	background:url(../imagens/content_bg.gif) repeat-y;

}

#footer {

	float:left;

	_float:none;

	width:100%;

	_width:100%;

	height:110px;

	background:#860c00 url(../imagens/footer_bg.gif) repeat-x top;

}

#footer .content {

	margin:0 auto;

	width:730px;

	height:68px;

	padding:20px 25px 0 25px;

	color:#f0e8c1;

	font-size:12px;

}

/* ************************************************************************************************************** GOBAIS */

.btn, .btn * {

	float:left;

	height:32px;

	cursor:pointer;

}

.btn .btnLeft {

	width:9px;

}

.btn .btnRight {

	width:9px;

}

.btn{

	text-decoration:none!important;

}

.btn .btnMiddle {

	line-height:20px;

	text-decoration:none!important;

	font-size:11px;

	font-weight:bold;

	color:#FFF;

}

.btn.vermelho .btnLeft {

	background:url(../imagens/btn_left.png) no-repeat;

}

.btn.vermelho .btnRight {

	background:url(../imagens/btn_right.png) no-repeat;

}

.btn.vermelho .btnMiddle {

	background:url(../imagens/btn_middle.png) repeat-x;

	color:#FFFFFF;

}

.btn.branco .btnLeft {

	background:url(../imagens/btn_branco_left.png) no-repeat;

}

.btn.branco .btnRight {

	background:url(../imagens/btn_branco_right.png) no-repeat;

}

.btn.branco .btnMiddle {

	background:url(../imagens/btn_branco_middle.png) repeat-x;

	color:#FFF;

}

.imgTitulo {

	margin-bottom:10px;

}

.chat {

	margin-bottom:20px;

}

.imgLeft {

	float:left;

	margin-right:8px;

	padding:3px;

	background:#FFF;

	border:solid 1px #333333;

}

h1{

	color:#F00;

	font-size:14px;

	font-weight:bold;

	text-transform:uppercase;

	margin:10px 0 20px 0;

}

h2{

	font-size:15px;

	color:#000;

	line-height:18px;

	margin:0 0 10px 0;

}

h3{

	font-size:20px;

	font-weight:normal;

	line-height:22px;

	color:#000;

	margin-bottom:10px;

}

h4{

	font-size:14px;

	font-weight:bold;

	line-height:18px;

	color:#000;

	margin-bottom:5px;

}

.formCampo{

	float:left;

	margin:0;

	line-height:0;

}

.formCampo .inputLeft, .formCampo .inputRight{

	float:left;

	width:10px;

	height:22px;

	background:url(../imagens/form_input_left.png) no-repeat;

}

.formCampo .inputRight{

	background-image:url(../imagens/form_input_right.png);

}

.formCampo input{

	float:left;

	height:21px;

	padding-top:1px;

	background:none;

	border:none;

	background:url(../imagens/form_input_middle.png) repeat-x;

	width:275px;

	color:#860c00;

}

#faleconosco p.textarea, .textarea p.textarea{

	float:left;

	width:275px;

	height:80px;

	padding:10px;

	background:url(../imagens/textarea_bg.gif) no-repeat 0 0;

	margin-bottom:10px;

}

.textarea p.textarea{

	width:530px;

	background:url(../imagens/textarea_bg_maior.gif) no-repeat 0 0;

}

#faleconosco p textarea, .textarea p textarea{

	width:275px;

	height:80px;

	background:none;

	border:none;

	overflow:auto;

	color:#860c00;

	font-size:13px;

}

.textarea p textarea{

	width:510px;

}

.line{

	clear:both;

	float:left;

	height:2px;

	background:url(../imagens/line_menu.gif) repeat-x;

	margin:10px 0;

}

.list p{

	padding-left:15px;

	background:url(../imagens/icon_dica.gif) no-repeat 0 5px;

}

.paginacao{

	clear:left;

	padding-top:10px;
	width:556px;

}

.paginacao a{

	margin-right:5px;

}

.paginacao .vermelho .btnMiddle{

	color:#999!important;

}

.paginacao .branco .btnMiddle{

	color:#FFF!important;

}

.paginacao .vermelho *{

	cursor:default;

}

.objeto{

	float:left;

	width:254px;

	margin-right:10px;

}

.objeto .photo{

	float:left;

	width:248px;

	height:208px;

	padding:3px;

	background:#fff;

	margin-bottom:10px;

}

.block{

	clear:both;

}

.obs{

	color:#FFF;

	background:#860c00;

	font-weight:bold;

	padding:0 2px;

}

/* ************************************************************************************************************** GERAL */

body {

	background:#ffffff url(../imagens/bg.gif) repeat-x;

}

#topBusca form, #topBusca p {

	float:right;

}

#topBusca p {

	padding-top:7px;

}

#topBusca p a {

	margin:0 4px;

}

#topBusca * {

	color:#FFFFFF;

}

#topBusca a:hover {

	text-decoration:underline;

}

#topBusca form {

	padding-top:5px;

	margin-left:8px;

}

#topBusca form p {

	float:left;

	width:160px;

	height:22px;

	background:url(../imagens/busca_bg.gif) no-repeat;

	padding:0;

}

#topBusca form p * {

	background:none;

	float:left;

	border:none;

	color:#000000;

}

#topBusca form p .campo {

	height:18px;

	margin:2px 0 0 8px;

	width:220px;

}

#topBusca form p .lupa {

	margin-top:2px;

}

#menu .logo {

	float:left;

	margin:18px 0 0 12px;

}

#menu ul {

	float:right;

	padding-top:22px;

}

#menu ul li {

	float:left;

}

#menu ul li a {

	float:left;

	color:#b20007;

	text-transform:uppercase;

	font-size:12px;

	font-weight:bold;

	padding:12px 17px 20px 15px;

}

#menu ul li a:hover {

	background:url(../imagens/m_b_home.gif) no-repeat center;

}

#menu ul li.menu2 a:hover {

	background-image:url(../imagens/m_b_aempresa.gif);

}

#menu ul li.menu3 a:hover {

	background-image:url(../imagens/m_b_listadepresentes.gif);

}

#menu ul li.menu4 a:hover {

	background-image:url(../imagens/m_b_dicas.gif);

}

#menu ul li.menu5 a:hover {

	background-image:url(../imagens/m_b_faleconosco.gif);

}

#inicial .menu1 a {

	color:#8f8447;

	background:url(../imagens/m_b_home.gif) no-repeat center;

	cursor:default;

}

#aempresa .menu2 a {

	color:#8f8447;

	background:url(../imagens/m_b_aempresa.gif) no-repeat center;

	cursor:default;

}

#listadepresentes .menu3 a {

	color:#8f8447;

	background:url(../imagens/m_b_listadepresentes.gif) no-repeat center;

	cursor:default;

}

#dicas .menu4 a {

	color:#8f8447;

	background:url(../imagens/m_b_dicas.gif) no-repeat center;

	cursor:default;

}

#faleconosco .menu5 a {

	color:#8f8447;

	background:url(../imagens/m_b_faleconosco.gif) no-repeat center;

	cursor:default;

}

#screen {

	width:780px;

	height:227px;

	background:url(../imagens/destaque_titulo.gif) no-repeat 307px 19px;

}

#screen .btnPre {

	float:left;

	width:31px;

	height:31px;

	margin-right:15px;

	margin-top:85px;

}

#screen .btnNex {

	float:right;

	width:31px;

	height:31px;

	margin-left:15px;

	margin-top:85px;

}

.screen ul {

	float:left;

	width:688px;

}

#screen ul li .produto {

	float:left;

	width:243px;

	height:208px;

	padding:19px 0 0 4px;

	background:url(../imagens/destaque_bg_produto.jpg) no-repeat;

	overflow:hidden;

}

#screen ul li .descricao {

	float:left;

	width:413px;

	height:86px;

	padding:59px 0 0 14px;

}

#screen ul li div p {

	color:#333333;

}

#screen  ul li div h1 {

	color:#000000;

	font-size:16px;

	line-height:1em;

	font-weight:bold;

	margin:0 0 0.5em 0;

}

#screen  ul li div .btn {

	float:right;

	margin-top:5px;

}

#content .contentCol1 {

	float:left;

	width:165px;

	padding:10px 15px 10px 15px;

}

#content .contentCol1 ul, #content .contentCol1 ul li {

	float:left;

	width:165px;

}

#content .contentCol1 ul {

	background:url(../imagens/line_menu.gif) repeat-x top;

	margin-bottom:20px;

}

#content .contentCol1 ul li {

	background:url(../imagens/line_menu.gif) repeat-x bottom;

}

#content .contentCol1 ul li a {

	float:left;

	width:149px;

	font-size:13px;

	color:#333333;

	line-height:28px;

	padding-left:16px;

	background:url(../imagens/menu_star1.gif) no-repeat 2px 11px;

}

#content .contentCol1 ul li a:hover {

	background-image:url(../imagens/menu_star2.gif);

	color:#e00012;

}

#content .contentCol1 form {

	margin-top:10px;

}

#content .contentCol1 form input {

	background:fixed;

	border:none;

	width:151px;

	height:21px;

	padding:1px 7px 0 7px;

	margin-bottom:10px;

	color:#860c00;

}

#content .contentCol1 form p.newsField{

	float:left;

	width:165px;

	height:22px;

	margin-bottom:10px!important;

	margin-bottom:0;

	background:url(../imagens/news_bg_input.gif) no-repeat;

}

#content .contentCol2 {

	float:left;

	width:535px;

	padding:20px 0 10px 25px;

}

#content .contentCol2 .produtos li {

	float:left;

	width:164px;

	height:210px;

	margin:7px 7px 0 7px;

	display:inline;

	overflow:hidden;

}

#content .contentCol2 .produtos li p {

	font-size:11px;

	line-height:14px;

}

#content .contentCol2 .produtos li p span {

	color:#ff0000;

	font-weight:bold;

}

#content .contentCol2 .produtos li h4 {

	font-size:12px;

	color:#000;

	line-height:14px;

	margin:3px 0;

	font-weight:bold;

}

#content .contentCol2 .produtos li img {

	float:left;

	width:158px;

	height:132px;

	padding:3px;

	background:#fff;

}

#content .contentCol2 .boxListaPresentes {

	float:left;

	width:359px;

	height:89px;

	padding:35px 175px 0 16px;

	background:url(../imagens/bg_box_lista_presentes.gif) no-repeat;

	margin:10px 0 20px 0;

	overflow:hidden;

}

#content .contentCol2 .boxListaPresentes p {

	color:#000000;

	line-height:16px;

	margin-bottom:5px;

}

#content .contentCol2 .boxListaPresentes .box_lista_btn p, #content .contentCol2 .boxListaPresentes .box_lista_btn form {

	float:left;

}

#content .contentCol2 .boxListaPresentes form {

	float:left;

	width:168px;

	height:22px;

	padding:0 0 0 11px;

	background:url(../imagens/box_lista_bg_input.gif) no-repeat 11px 0;

	border-left:1px solid #bcbcbc;

}

#content .contentCol2 .boxListaPresentes form * {

	float:left;

}

#content .contentCol2 .boxListaPresentes .iText {

	border:none;

	background:none;

	color:#860c00;

	width:135px;

	margin:2px 0 0 8px;

}

#content .contentCol2 .boxListaPresentes .lupa {

	margin:3px 0 0 0;

}

#content .contentCol2 .boxListaPresentes a {

	margin-right:10px;

}

#content .contentCol2 .boxLista2 {

	float:left;

	width:550px;

	height:376px;

	background:url(../imagens/lista_07.jpg) no-repeat;

}

#content .contentCol2 .boxLista2 .content{

		float:right;

		width:295px;

		padding:20px 20px 0 0;

}

#faleconosco p{

	margin:0;

}

#produtos .contentCol2 p span, #produtos .parcelamento li span.preco{

	color:#ff0000;

}

#produtos p span strong{

	font-size:17px;

}

#produtos .parcelamento{

	font-size:11px;

	color:#ebe2b0;

	line-height:18px;

	float:left;

	width:268px;

	font-size:11px;

	border:solid 1px #640900;

	padding:3px 0;

}

#produtos .parcelamento li{

	float:left;

	width:130px;

	padding:2px;

	display:inline;

}

#produtos .parcelamento li span{

	display:inline;

	margin:2px;

}



/* ABAS COMPRAS */

.abasCompra{

	float:left;

	margin:20px 0 30px 0;

}

.abasCompra li, .abasCompra li a{

	float:left;

	height:20px;

}

.abasCompra li a, .abasCompra li a:hover{

	padding-left:22px;

	font-size:12px;

	background:url(../imagens/abas_btn1.gif) no-repeat 0 -20px;

	text-decoration:none;

	color:#b66d66;

	line-height:19px;

	margin-right:15px;

	font-weight:bold;

	cursor:default;

}

.abasCompra li.atual a,.abasCompra li.atual a:hover{

	background-position:0 0;

	color:#860c00;

}

.abasCompra li a.aba1{

	background-image:url(../imagens/abas_btn1.gif);

}

.abasCompra li a.aba2{

	background-image:url(../imagens/abas_btn2.gif);

}

.abasCompra li a.aba3{

	background-image:url(../imagens/abas_btn3.gif);

}

.abasCompra li a.aba4{

	background-image:url(../imagens/abas_btn4.gif);

}

.abasCompra li a.aba5{

	background-image:url(../imagens/abas_btn5.gif);

}

/* END - ABAS COMPRAS */



/* MINHAS COMPRAS */

.carrinho{

	float:left;

	width:540px;

	margin-bottom:10px;

}

.carrinho li{

	float:left;

	width:540px;

	padding:12px 0 8px 0;

	background:url(../imagens/line_menu.gif) repeat-x bottom;

}

.carrinho li.carrinhoTitulos span{

	color:#ff0000;

	font-weight:bold;

	font-size:13px;

}

.carrinho li span{

	padding:0 5px;

	display:inline-block;

	vertical-align:middle;

}

.carrinhoFoto{

	width:78px;

}

.carrinhoFoto img{

	width:78px;

	height:65px;

}

.carrinhoDescricao{

	width:150px!important;

	font-weight:bold;

	text-transform:uppercase;

	vertical-align:middle;

}

.carrinhoQuantidade{

	width:55px;

}

.carrinhoQuantidade a, .carrinhoQuantidade span{

	display:inline-block;

	vertical-align:middle;

}

.carrinhoQuantidade a{

	margin-top:4px;

}

.carrinhoPreco{

	width:75px;

}

.carrinhoSubtotal{

	width:75px;

}

.carrinhoExcluir{

	width:24px;

}

.carrinhoTotal span.carrinhoSubtotal{

	width:110px;

}

.carrinhoTotal span{

	color:#ff0000;

	font-size:12px;

	font-weight:normal;

	padding-bottom:8px!important;

}

.carrinhoTotal.final .carrinhoPreco, .carrinhoTotal.final .carrinhoSubtotal{

	background:#ca000c;

	color:#FFF;

	font-size:16px;

}

.carrinhoBotoes a{

	float:right;

	margin-left:5px;

}

.carrinhoFormFrete{

	width:313px;

}

.carrinhoFormFrete .formCampo span{

	padding:0!important;

	margin:0!important;

}

.carrinhoFormFrete div span{

	float:left;

	line-height:24px;

	height:12px;

	overflow:hidden;

}

.carrinhoFormFrete div a{

	margin-left:5px;

}

/* END - MINHAS COMPRAS */



.formLogin, .formContato{

	margin:0 auto;

	width:220px;

	padding:10px 10px 0 10px;

	/*border:solid 1px #CCC; */

}

.formLogin p, .formContato p{

	margin:0!important;

}

.formContato{

	width:295px;

}

.formLogin p{

	margin:0!important;

	clear:both;

}

.listPagamento{

	float:left;

	width:550px;

	margin-bottom:30px;

}

.listPagamento li{

	float:left;

	margin:5px;

}



#footer .content p {

	float:left;

	padding:0;

	line-height:14px;

	margin:0;

	color:#f0e8c1;

}

#footer .content p span img {

	float:left;

	margin:5px 5px 0 0;

}

#footer .content a {

	float:right;

}



.parceiros{

	float:left;

	width:137px;

	height:76px;

	padding:35px 14px 14px 14px;

	background:url(../imagens/bg_parceiro.gif) no-repeat;

	margin-top:15px;

}
/* botões avançar e voltar do banner */
span#prevBtn{
	position:absolute;
	left:-5px;
	top:69px;
	overflow:hidden;
}
span#prevBtn a{
	display:block;
	width:60px;
	height:40px;
	background-image:url(imagens/destaque_btn_pre.png);
	text-indent:-9999px;
	overflow:hidden;
}
span#nextBtn{
	width:40px;
	height:40px;
	position:absolute;
	right:0px;
	top:76px;
	overflow:hidden;
}
* html span#nextBtn{
    top:74px;
	right:0px;
}
span#nextBtn a{
	display:block;
	height:40px;
	width:60px;
	background-image:url(imagens/destaque_btn_nex.png);
	text-indent:-9999px;
	overflow:hidden;
}
