﻿body {
	height:100%;
	/*background-image:url(../img/bg_site.jpg); background-position:top left; background-repeat:repeat;*/
    background-image:url(../img/bg_site_2.jpg); background-position:top center; background-attachment:fixed; background-repeat:no-repeat; background-color:#f7f5f4;
	margin:0 auto;
	font-size:12px; font-family:MS Sans Serif, Arial, Helvetica, sans-serif; color:#666;
	behavior: url(css/csshover.htc);
}

/* BASE */
* { outline:none; }
ul,li { margin:0px; padding:0px; list-style:none; }

.clear { clear:both; }

.balao_preco {
	width:122px;
	display:none;
	position: absolute; bottom:90px; right:-50px;
	background:url(../img/bg_balao_top.png) no-repeat top right;
	padding:17px 0 0 0;
	color:#fff;
	z-index:4000 !important;
}
.bg_balao { 
	background:url(../img/bg_balao_corpo.png) repeat-y top left;
	padding:5px 20px; line-height:16px; font-size:10px; font-family:Arial, verdana; }
.bg_balao img { margin-top:7px; }



.titulos {
	height:37px;
	font-size:19px; font-family:Century Gothic, verdana; color:#7b7b7b;
	background-image:url(../img/tit_base_meio.jpg); background-position:top left; background-repeat:repeat-x;
	margin-bottom:4px;
	clear:both;
}
.titulos .base_left { float:left; height:37px; }
.titulos .base_meio { float:left; padding-top:5px; }
.titulos .base_meio h1 {
	height:37px;
	font-size:19px; font-family:Century Gothic, verdana; color:#7b7b7b;
	margin:0px;
	padding:0px;
	font-weight:normal;
	clear:both;

}

.titulos .base_meio h4 {
	height:37px;
	font-size:19px; font-family:Century Gothic, verdana; color:#7b7b7b;
	margin:0px;
	padding:0px;
	font-weight:normal;
	clear:both;

}

.titulos .base_right { float:right; height:37px; }

.titulos .base_meio .ttl {
display:block;
float:left;
}

#estrelas a { display:block; }
#estrelas a:hover { text-decoration: none; }
#estrelas .off { filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;

}

/* BOX INDIQUE */
#abre_box {
	width:100%; height:100%;
	position:absolute; top:0px; left:0px;
	z-index:8000;
	display:none;
}
#abre_box h3 {
	font-size:19px; font-family:Century Gothic, verdana; color:#7b7b7b; font-weight:normal;
	width:387px; height:47px;
	background:url(../img/box_abre_bg_top.png) no-repeat;
	padding:13px 15px 0;
	margin:0 0 0 0;

}
#abre_box #cont_indique {
	width:417px;
	position:absolute; top:50%; left:50%;
	margin:-200px 0px 0px -200px;
	z-index:100;
	background:url(../img/box_abre_bg_bot.png) no-repeat right bottom;
	padding-bottom:15px;
}
#abre_box a.fechar-abre_box {
	position:absolute;
	top:5px;
	right:10px;
	color:#924d7e;
	font-size:11px;
	background:url(../img/fechar-bg.jpg) no-repeat left 3px;
	padding-left:13px;
}
#abre_box #abre_box_cont{
	background:url(../img/box_abre_bg_mid.jpg) repeat-y;
	overflow:hidden; zoom:1;
	color:#3f3f3f;
	font-size:12px;
	text-align:center;

}
#abre_box #abre_box_cont li{
	margin:10px 0 15px;
	overflow:hidden;
	zoom:1;


}
#abre_box input{
	border:1px solid #c54007;
	font-size:11px;
	width:250px;

}

#abre_box .botao{ width:94px; height:19px; border:0px; float:right; margin-right:60px; display:inline; }

#abre_box #abre_box_cont label { margin:5px 0; padding:0 0; display:block; }
#abre_box #fundo {
	width:100%; height:100%;
	position:absolute; top:0px; left:0px;
}


/* SITE */
#site {
	width:952px; min-height:300px; _height:300px;
	margin:0 auto; margin-top:6px;
}

/* HEADER */
#site #header {
	width:100%; height:161px;
	background-image:url(../img/bg_header.gif); background-position:top left; background-repeat:no-repeat;
	/*background-color:#ffffff;*/
	position:relative;
}

#header #logo {
	width:159px; height:70px;
	margin:24px 0px 0px 31px; _margin:24px 0px 0px 10px;
	float:left;
}

#header #login { width:610px; height:95px; _height:75px; margin:9px 10px 15px 0px; _margin:9px 10px 0px 0px; float:right; }

#header #login #login-menu { text-align:right; }
#header #login #login-menu a{
	margin-right:5px; padding-left:8px;
	text-decoration:none;
	font-size:10px; color:#666!important;
	background-image:url(../img/seta-1.jpg); background-position:left center; background-repeat:no-repeat;
}
#header #login #login-menu a:hover{ text-decoration:underline; }

#header #login #login-form {
	width:484px; height:30px;
	margin-top:10px;
	font-size:10px; color:#fafafa;
	background-image:url(../img/bg_balao-login.gif); background-position:top left; background-repeat:no-repeat;
	float:right; position:relative;
}
#header #login #login-form span { margin:4px 0px 0px 12px; float:left; }
#header #login #login-form .campos { width:285px;  float:right; margin-right:5px; margin-top:2px; }
#header #login #login-form .input { width:84px; height:15px; margin-right:5px; border:1px solid #c43c00; font-size:10px; color:#666; }
#header #login #login-form .bt-ok { position:absolute; right:10px; top:2px; }

#header #login #logado {
	width:554px; height:30px;
	margin-top:10px;
	font-size:10px; color:#fafafa;
	background-image:url(../img/bg_balao-logado.jpg); background-position:top left; background-repeat:no-repeat;
	float:right; position:relative; right:0;
}
#header #login #logado #saldo { position:absolute; top:-15px; left:20px; color:#924d7e; }
#header #login #logado #saldo a{ color:#924d7e; text-decoration:none; }
#header #login #logado #menu_logado { margin:4px 15px 0px 0px; float:right; }
#header #login #logado #menu_logado a { margin:0px 5px 0px 5px; color:#fff; text-decoration:none; }
#header #login #logado #menu_logado a:hover { text-decoration:underline; }

#header #login #logado #usuario { margin:4px 0px 0px 15px; color:#fff; float:left; }
#header #login #logado #usuario span { color:#ffc26b; font-weight:bold; }

#header #login #logado #sair {
	height:13px;
	padding-left:12px;
	background-image:url(../img/ico_x.jpg); background-position:left center; background-repeat:no-repeat;
	position:absolute; bottom:-8px; left:20px; color:#924d7e;
}
#header #login #logado #sair a { color:#924d7e; text-decoration:underline; }


#header #links_midia { width:100%; text-align:right; margin:15px 0px 0px 0px; _margin:5px 0px 0px 0px; float:right; clear:both; }
#header #links_midia a{ margin-left:15px; }

#header .busca {
	width:197px;
	background-image:url(../img/bg_busca_home.jpg); background-position:top left; background-repeat:repeat-x;
	position:relative;
	text-align:left;
	cursor:auto;
}
#header .busca .input { width:150px; height:15px; margin-left:10px; margin-top:8px; border:1px solid #c43c00; font-size:10px; color:#666; }
#header .busca .bt_ok { position:absolute; right:7px; top:10px; }

#header .linha { width:938px; height:1px; margin-left:7px; margin-bottom:2px; clear:both; border-bottom:1px solid #d9d3c7; }

/* CONTEUDO */
#site #conteudo {
	width:100%; /*min-height:300px; _height:300px;*/
	background-color:#fff;
}

#site #conteudo #marcacao_interna { margin:25px 0px 20px 0px; color:#7b7b7b; }
#site #conteudo #marcacao_interna a{ color:#7b7b7b; text-decoration:none; }
#site #conteudo #marcacao_interna a:hover{ color:#7b7b7b; text-decoration:underline; }

#conteudo #menu-lateral { width:197px; min-height:300px; _height:300px; margin-left:8px; _margin-left:3px; float:left; }

#menu-lateral .busca-avancada { width:100%; height:20px; background-image:url(../img/bg_bus-avan.jpg); background-repeat:no-repeat; position:relative; }
#site #conteudo #menu-lateral .busca-avancada a{ margin:0px 0px 0px 10px; position:relative; top:5px; color:#fff; text-decoration:none; }

#menu-lateral #menu-lat {
	width:100%; height:107px;
	background-image:url(../img/bg_menu-lat.jpg); background-repeat:repeat-x; background-position:top left; position:relative;
	position:relative;
}
#menu-lateral #menu-lat #bt-valor {
	width:65px; height:86px;
	margin-top:21px;
	background-image:url(../img/bg_valor.jpg); background-position:top left; background-repeat:no-repeat;
	float:left;
}
#menu-lateral #menu-lat #bt-valor:hover { background-position:bottom left; }

#menu-lateral #menu-lat #bt-todos {
	width:65px; height:86px;
	margin-top:21px;
	background-image:url(../img/bg_todos.jpg); background-position:top left; background-repeat:no-repeat;
	float:left;
}
#menu-lateral #menu-lat #bt-todos:hover { background-position:bottom left; }

#menu-lateral #menu-lat #bt-ranking {
	width:65px; height:86px;
	margin-top:21px;
	background-image:url(../img/bg_ranking.jpg); background-position:top left; background-repeat:no-repeat;
	float:left;
}
#menu-lateral #menu-lat #bt-ranking:hover { background-position:bottom left; }

#menu-lateral #op-menus{
	width:182px; min-height:300px; _height:300px;
	padding:10px 5px 11px 10px; _margin-top:-2px;
	color:#666; font-size:12px;
	background-color:#e7e4de; background-image:url(../img/bg_lat_fim.jpg); background-position:bottom left; background-repeat:no-repeat;
	position:relative;
}
#site #conteudo #menu-lateral #op-menus a{ color:#666; line-height:20px; text-decoration:none; }
#site #conteudo #menu-lateral #op-menus a:hover{ color:#ef684a; line-height:20px; text-decoration:none; }

#menu-lateral #op-menus .valor_fixo {
	width:65px; height:86px;
	position:absolute; top:-86px; left:0px;
	background-image:url(../img/bg_valor.jpg); background-position:bottom left; background-repeat:no-repeat;
}
#menu-lateral #op-menus .todos_fixo {
	width:65px; height:86px;
	position:absolute; top:-86px; left:65px;
	background-image:url(../img/bg_todos.jpg); background-position:bottom left; background-repeat:no-repeat;
}
#menu-lateral #op-menus .ranking_fixo {
	width:65px; height:86px;
	position:absolute; top:-86px; right:2px;
	background-image:url(../img/bg_ranking.jpg); background-position:bottom left; background-repeat:no-repeat;
}


#menu-lateral .banner-home { width:195px; height:283px; margin:0 auto; margin-top:15px; }

/* CONTEUDO MEIO */

#site #cont-meio {
	width:732px; /*min-height:300px; _height:300px;*/
	margin-left:8px;
	float:left;
	height:100%;
	z-index:500;
}


/* FOOTER */
#site #footer {
	width:100%; height:100px;
	margin-bottom:5px;
	background-image:url(../img/bg_footer.gif); background-position:bottom left; background-repeat:repeat-y;
	/*background-color:#ffffff;*/
	position:relative;
	z-index:1;
}
#site #footer #footer_menu { width:100%; padding-top:40px; text-align:center;z-index:2; }
#site #footer #footer_menu a { font-size:10px; color:#666; margin-right:20px; text-decoration:none; }
#site #footer #footer_menu a:hover { text-decoration:underline; }
#site #footer #logo_simples { position:absolute; bottom:5px; right:5px; }


/*ESTRELINHAS COLORIDAS ------------------------------------------------------------------------------------------------*/

.rating { cursor: pointer; width:90px;/* position:absolute; bottom:0px; left:0px;*/ }
.capa{width:90px; float:left;}
.capa img{float:none;}
.capa .ranking{width:100%;}
.rating:after { content: '.'; display: block; height: 0;width: 0;clear: both; visibility: hidden; }

.cancel, .star {float: left; width: 17px;height: 15px;overflow: hidden;text-indent: -999em;cursor: pointer; }

.star,
.star a {background: url(../img/star.gif) no-repeat 0 0px;}
.star a { display: block; width: 100%; height: 100%; background-position: 0 0px; }

div.rating div.on a { background-position: 0 -16px;}
div.rating div.hover a, div.rating div a:hover { background-position: 0 -32px; }

div.done, div.done a { cursor: default; }

/*PAGINAÇÃO ------------------------------------------------------------------------------------------------*/

#paginacao { width:100%; padding-top:20px; text-align:center; color:#7b7b7b; font-size:12px; clear:both; font-family:Century Gothic, verdana; }
#paginacao a{ color:#7b7b7b; text-decoration:none; }
#paginacao a:hover{ color:#924d7e; }

/* Extrato dos créditos */

table.extrato{
	width:100%;
	text-align:center;
	border-bottom:1px solid #D9D3C7;
	margin:0 0 5px 0;
	}
	
table.extrato th{
	border-bottom:1px solid #D9D3C7;
	color:#924D7E;
	font-weight:normal;
	vertical-align:middle;
	height:30px;
	margin:0 0 10px 0;
	}
	
table.extrato tr.first td{
	padding:10px 0 0 0;
	}
	
table.extrato tr.last td{
	padding:0 0 10px 0;
	}
	
table.extrato td span{
	display:block;
	width:100%;
	padding:8px 0 8px 0;
	border-right:1px solid #D9D3C7;
	}
	
table.extrato td.last span{
	border-right:none;
	color:#924D7E;
	}
	
table.extrato tr.last td.last span{
	font-weight:bold;
	}
	
/* Classes Solteiras */

.cor_1{color:#924D7E;}

/* links gerais */

#site #conteudo a{
color:#924D7E;
text-decoration:none;
}

#site #conteudo a:hover{
text-decoration:underline;
}

/* menu lateral */


#site #conteudo #menu-lateral #op-menus .menulateral li ul li a{
	display:block;
	background:#fff;
	line-height:normal;
	padding:0 0 0 8px;
	background:url(../img/seta_right.gif) no-repeat center left;
	}
	
#site #conteudo #menu-lateral #op-menus .menulateral li ul li a:hover{
	line-height:normal;
	}
	
.menulateral li:hover ul, 
.menulateral li.hover ul{
	display:block;
	}
	
.menulateral li ul {
	margin:0 0 0 0;
	padding:0 0 0 6px;
	display:none;
	width:auto;
	}
	
/* BOX GOOGLE */

.bnr_1{
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	width:531px;
	position:relative;
	z-index:2;
	}
	
.bnr_1 object{
	margin:0 0 0 -8px;
	}

.box_google{
	float:right;
	width:197px;
	}
	
.box_google form{
	width:197px;
	height:146px;
	background:url(../img/bg_box_google.jpg) no-repeat center left;
	margin:0 0 4px 0;
	}
	
.box_google fieldset{
	display:block;
	width:174px;
	margin:0 auto;
	padding:0;
	border:none;
	}
	
.box_google fieldset a{
	display:block;
	width:62px;
	height:30px;
	float:right;
	margin:0 8px 0 0;
	}

.box_google label{
	margin:16px 0 0 0;
	display:block;
	}

.box_google label input{
	margin:12px 0 0 0;
	width:141px;
	height:20px;
	line-height:20px;
	font-size:14px;
	background: #ffffff;
	/*background: #ffffff url(../img/img_google.jpg) no-repeat left center;*/
	}
	
.box_google .btn{
	margin:4px 0 0 0;
	width:100px;
	float:left;
	}
	
#site #conteudo #cont_dir #box .menulateral li a {
	color:#666;
	font-size:14px; font-weight:bold;
	margin:4px 0px 4px 0px;
	display:block;
}

#site #conteudo #cont_dir #box .menulateral li ul{
	margin:0;
	}

#site #conteudo #cont_dir #box .menulateral li ul li a {
	color:#666;
	font-size:12px; font-weight:normal;
	margin:0 0px 0 0px;
	display:block;
	line-height:normal;
	padding:0 0 0 8px;
	background:url(../img/seta_mapa.jpg) no-repeat center left;
}
	
iframe{border:none; overflow-x:hidden;}

#buscar {
	float:right;
	font-weight:bold;
	margin-top:15px;
	padding-right:30px;
	width:200px;
}

#buscar form {
	padding:0;
}

#buscar input {
border:1px solid #C54007;
height:15px;
width:126px;
line-height:15px;
}

#buscar .botao {
	border:0 none;
	height:19px;
	margin:0 0 0 3px;
	width:23px;
	float:right;
}

#site #conteudo #cont_esq .descricao h1 {
	background:none;
	height:auto;
	text-indent:0;
	width:auto;
}

#site #conteudo #cont_esq .box_donwload {
	border-bottom:1px solid #D9D3C7;
	display:table;
	margin-top:20px;
	height: auto !important;
	width:531px;
}

#site #conteudo #cont_dir #box a.recente{
	color:#666666;
	display:block;
	padding:0 0 6px 0;
}

#site #ver_extrato {
	border-bottom:1px solid #D9D3C7;
	color:#666666;
	display:table;
	font-size:11px;
	height:auto !important;
	margin-bottom:10px;
	margin-top:10px;
}

#criarlista input.checkbox {
	border:none;
	float:none;
	height:auto;
	width:auto;
}

#criarlista.categorias fieldset{
	border:1px solid #C43C00;
}

#criarlista.categorias fieldset fieldset{
	border:none;
}

.categorias fieldset{
/*	border-top:1px solid #C43C00;
	border-right:1px solid #C43C00;
	border-bottom:none;
	border-left:1px solid #C43C00;*/
	border:none;
	margin:0 0 0 0;
	padding:0;
	width:260px;
	float:left;
}

.categorias fieldset label{
	display:block;
	height:20px;
	vertical-align:middle;
	line-height:20px;
}

.categorias fieldset fieldset{
	margin:0 0 0 0;
	padding:5px 0 5px 0;
	float:none;
	border:none;
}

.categorias fieldset fieldset fieldset{
	margin:0 0 0 20px;
	border:none;
	padding:0;
	float:none;
	width:220px;
}


/* Enviar Presente */

.e_presente{
	width:282px;
	float:right;
	}

.e_presente fieldset {
	border:none;
	}
	
.e_presente fieldset label {
	display:block;
	float:left;
	width:82px;
	text-align:right;
	padding:0 6px 0 0;
	}
	
#lista .produto .w_fixe { width:360px;}
	
.e_presente fieldset input {
	width:172px;
	height:18px;
	border:1px solid #C54007;
	margin:0 0 4px 0;
	}
	
.e_presente fieldset textarea {
	width:172px;
	height:70px;
	border:1px solid #C54007;
	}
	
.e_presente fieldset input.btn_enviar {
	width:94px;
	height:19px;
	background: #ffffff url(../img/bt-enviar-bg2.jpg) no-repeat left top;
	overflow:hidden;
	text-indent:-9999px;
	border:none;
	margin:4px 0 0 0;
	padding:20px 0 0 0;
	float:right;
	cursor:pointer;
	}
	
#compra_efetuada {
	padding:0 0 0 20px;
	}
	
#compra_efetuada strong {
	padding:0 0 10px 0;
	}
	
#compra_efetuada span {
	padding:0 0 0 10px;
	background: #ffffff url(../img/ico_seta_2.gif) no-repeat left center;
	}
	
#compra_efetuada input.btn_confirmar {
	width:91px;
	height:17px;
	display:block;
	background: #ffffff url(../img/btn_confirmar.gif) no-repeat left top;
	overflow:hidden;
	text-indent:-9999px;
	border:none;
	margin:4px 0 0 0;
	padding:20px 0 0 0;
	cursor:pointer;
	}

/*#criarlista {
	position: relative;
	z-index:1;
}


#criarlista form {
	position:relative;
	z-index:0;
}
#criarlista form li {
	position:relative;
	z-index:0;
}
#criarlista form li input {
	position:relative;
	z-index:0;
}*/

.bnr_2{
	display:block;
	margin:2px 0 4px 0;
	position:relative;
	z-index:2;
	}
	
.bnr_3{
	float:left;
	position:relative;
	z-index:2;
	}
	
#site #final_compra .bandeiras{
	vertical-align:top;
	float:none;
	margin:0;
	background:url(../img/ico_seta_2.gif) no-repeat right center;
	padding:0 25px 0 0;
	}
	
#site #final_compra .bandeiras img{
	vertical-align: middle;
	margin:0 4px 0 0;
	}
	
/* BANNER SOU AUTOR _____________________________ 
_________________________________________________
_________________________________________________*/

#banner{
	border-bottom:1px solid #D9D3C7;
	padding:0 0 20px 0;
	}

#banner p, .texto_suple, .btn_enviar_obra{
	margin:10px 10px 0 10px;
	}
	
.texto_suple{
	font-weight:bold;
	}
	
.btn_termo{
	font-weight:bold;
	}
	
	
/* PÁGINA DE ERRO 404 E 405 _____________________ 
_________________________________________________
_________________________________________________*/

body#pg_error{
	background:url(../img/bg_body_pagina_erro.jpg) repeat-x top center;
	}

#wrap{
	background:url(../img/bg_pagina_erro.jpg) no-repeat top center;
	height:724px;
	}
	
#wrap h1{
	margin:0;
	padding:0;
	}
	
.ico_error{
	position:absolute;
	top:5px;
	right:114px;
	}
	
.box_acessoria{
	padding:15px 0 0 15px;
	background:#ffffff;
	}
	
/* FILTRO TRANSAÇÕES */

.filtros{
	color:#924D7E;
	padding:20px 0 15px 0;
	display:table;
	}
	
.filtros fieldset{
	border:none;
	}

.filtros legend{
	font-size:14px;
	padding:0 0 10px 0;
	}
	
.filtro_periodo{display:none; margin:30px 0 0 0;}
	
.filtro_2{
	margin:0 20px 30px 0;
	width:145px;
	height:100px;
	float:left;
	border-right:1px solid #D9D3C7;
	}
	
.filtro_2 select{
	margin:0 4px 6px 0;
	border:1px solid #C43C00;
	}
	
.filtro_2 .btn_enviar{
	margin:25px 25px 0 0;
	}
	
.filtro_3{
	margin:0 0 30px 0;
	width:205px;
	float:left;
	}
	
.filtro_3 span{
	display:block;
	margin:0 0 0 0;
	width:65px;
	height:15px;
	line-height:15px;
	float:left;
	}
	
.filtro_3 .input{
	margin:0 0 6px 0;
	width:88px;
	border:1px solid #C43C00;
	float:left;
	height:15px;
	line-height:15px;
	}
	
.filtro_3 img{
	margin:2px 0 6px 4px;
	float:left;
	}
	
.filtro_3 .btn_enviar{
	margin:0 31px 0 0;
	}
	
.btn_enviar{
	background:url(../img/bt_enviar.jpg) no-repeat top left;
	width:87px;
	height:25px;
	overflow:hidden;
	padding:30px 0 0 0;
	text-indent:-99999px;
	border:none;
	cursor:pointer;
	float:right;
	}
	
	