﻿/* ------------------------------------------------------------------------------------------------------ */
/*		Estilo - Brasil Cacau - Index					           */
/*		Criado por: Philippy Gonzales		Em: 20/12/2008		   */
/*		Contato: philippyg@gmail.com						 	   */
/*		Modificado por:	-			Em: __/__/____	    		   */
/* ------------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------------ */
/* Config. Geral */
/* ------------------------------------------------------------------------------------------------------ */

.interna_mid h2, .fonte a, .fonte strong, .informacoes a, .menu_controle a, .btn_enviar, .btn_voltar,
.quotes, .btn_fechar, .selo_kope_light, .kop_to_company .conteudo_esquerda a, .btn_buscar, .btn_arquivo, .area_novidades .lnk_veja_mais,
.noticias_integra .menu_recursos a, .noticias_integra .conteudo_direita h3, .btn_veja_mais, icon_loja, .veja_mapa, .valepresente
{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.conteudo
{
	margin:0 0 0 -30px;
}
.quadro
{
	background:url("../img/quadro_interna2.gif") no-repeat top;
	width:954px;
	height:588px;
	margin:-30px auto;
	padding:10px;
	font-size: 11px;
	color: #b9764e;
}
.quadro_ie
{
	background:url("../img/quadro_interna2.gif") no-repeat top;
	width:954px;
	height:588px;
	margin:-30px auto;
	padding:10px;
	font-size: 11px;
	color: #b9764e;
}
.quadro_transp
{
	width:954px;
	height:538px;
	margin:-10px 0 auto -10px;
	padding:10px;
	font-size: 11px;
	color: #b9764e;
}
.quadro2
{
	background:url("../img/quadro_interna2.gif") no-repeat top;
	width:954px;
	height:558px;
	margin:-30px auto;
	padding:10px;
	font-size: 11px;
	color: #b9764e;
}
.quadro_politica
{
	background:url("../img/quadro_int_politica.gif") no-repeat top;
	width:954px;
	height:1218px;
	margin:-30px auto;
	padding:10px;
	font-size: 11px;
	color: #b9764e;
	font-family:"Verdana" !important;
}

.quadro_prod_cont
{
	background:url("../img/quadro_interna2.gif") no-repeat top;
	width:954px;
	height:588px;
	margin:-10px auto;
	margin-left:-22px;
	padding:10px;
	font-size: 11px;
	color: #b9764e;
}

.quadro strong
{
	color:#8b6036;
	padding-bottom:15px;
}

/******** Quadro Expansivo *************/
.quadro_exp
{
	background:url("../img/quadroB_repete.gif") repeat-y bottom left;
	width:945px;
	height:100%;
	float:left;
	position:relative;
	margin:-15px auto 0 auto;
	padding:0 10px 0 20px;
	font-size: 11px;
	color: #b9764e;
	font-family:"Verdana" !important;
}
.quadro_abre
{
	background:url("../img/quadroB_abre.gif") no-repeat top left;
	width:955px;
	height:44px;
	float:left;
	position:relative;
	top:-10px;
	left:-10px;
}
.quadro_abre_pol
{
	background:url("../img/quadroB_abre_pol.gif") no-repeat top left;
	width:955px;
	height:44px;
	float:left;
	position:relative;
	top:-10px;
	left:-10px;
   _left:00px;
	z-index:1;
}
.quadro_abre_not
{
	background:url("../img/quadroB_abre_pol.gif") no-repeat top left;
	width:955px;
	height:44px;
	float:left;
	position:relative;
	top:-20px;
	left:-22px;
}
.quadro_abre_prod_int
{
	background:url("../img/quadroB_abre_pol.gif") no-repeat top left;
	width:955px;
	height:44px;
	float:left;
	position:relative;
	top:-10px;
	left:-10px;
}
.quadro_fecha
{
	background:url("../img/quadroB_fecha.gif") no-repeat bottom left;
	width:955px;
	height:41px;
	float:left;
	position:relative;
	bottom:-5px;
   _bottom:-12px;
	left:-10px;
   _left:0px;
}
.quadro_fecha2
{
	background:url("../img/quadroB_fecha.gif") no-repeat bottom left;
	width:955px;
	height:41px;
	float:left;
	position:relative;
	bottom:-10px;
	left:-10px;
}

/*** RSS e Fonte ****/
.fonte{
	float: right;
	width: 77px;
	height: 13px;
	margin: 15px 10px 0 0;
}

.fonte strong{
	background: url("../img/controle_fonte.gif") no-repeat;
	width: 30px;
	height: 11px;
	float: left;
}

.fonte ul li{
	float: left;
	margin: 0 2px 0 2px;
}

.fonte a{
	width: 10px;
	height: 11px;
}

.fonte .pequeno{
	background: url("../img/controle_fonte.gif") no-repeat -35px 0;
}

.fonte .medio{
	background: url("../img/controle_fonte.gif") no-repeat -48px 0;
}

.fonte .grande{
	background: url("../img/controle_fonte.gif") no-repeat -63px 0;
}

.menu_controle{
	float: right;
	margin: -40px 15px 0 0;
}

.menu_controle li{
	float: left;
	margin-right: 10px;
}

.menu_controle a{
	height: 25px;
}

.lnk_imprimir{
	background: url("../img/menu_imp_env_rss.gif") no-repeat;
	width: 65px;
}

.lnk_enviar{
	background: url("../img/menu_imp_env_rss.gif") no-repeat -80px 0;
	width: 60px;
}

.lnk_rss_2{
	background: url("../img/menu_imp_env_rss.gif") no-repeat -162px 0;
	width: 42px;
}


/* ------------------------------------------------------------------------------------------------------ */
/* VEJA MAIS */
/* ------------------------------------------------------------------------------------------------------ */

.float_veja_mais_top{
	width: 197px;
	height: 282px;
	position: absolute;
	z-index: 100;
	display: none;
	top: -242px;
	right: 412px; 
	/* right: 312px;*/
}


/* ------------------------------------------------------------------------------------------------------ */
/* PAG. A BRASIL CACAU */
/* ------------------------------------------------------------------------------------------------------ */

/******** BOX 1 ********/
.tit_empresa
{
	background:url("../img/tit_categorias/tit_a_brasil_cacau.png") no-repeat;
	width:130px;
	height:17px;
	float:left;
	position:relative;
	display:block;
	clear:both;
	margin:6px 0 0 52px;
	text-indent:-9999px;
}


#tit_empresa_texto
{
	width:576px;
	height:468px;
	float:left;
	position:relative;
	display:block;
	margin:20px 0 0 30px;
	clear:both;
	padding:3px 0 3px 0;
}
.img_empresa
{
	background:url("../img/img_int_sobre.png") no-repeat top;
	width:179px;
	height:118px;
	float:right;
	position:relative;
	text-indent:-9999px;
	margin:0px 0 0 0;
}
#tit_empresa_texto .tit_empresa_texto1
{
	width:390px;
	float:left;
	position:relative;
}
.tit_empresa_texto2
{
	margin:100px 0 0 0;
}
/******** BOX 2 ********/
#tit_empresa_historia
{
	background:url("../img/quadro_direita_empresa_int.jpg") no-repeat top;
	width:300px;
	height:470px;
	float:right;
	position:relative;
	display:block;
	margin:20px 30px 0 0;
}
.tit_nossa_historia
{
	background:url("../img/tit_categorias/tit_a_nossa_historia.png") no-repeat top;
	width:170px;
	height:17px;
	clear:both;
	margin:30px 0 0 30px;
	text-indent:-9999px;
}
.receba_email2
{
	background:url("../img/novidade_email.png") no-repeat top;
	width:192px;
	height:58px;
	float:left;
	position:relative;
	margin:10px 0 0 30px;
	z-index:10;
}
.area_novidade
{
	float:left;
	position:absolute;
	margin:-40px 0 0 -10px;
	z-index:12;
}
.area_novidade2{
	margin: 7px -3px 0 0px;
	height: 90px;
	width: 250px;
	position: relative;
	float:right;
}

.area_novidade2 fieldset{
	margin: 10px 18px 10px 60px;
	float:right;
	position:absolute;
}
.area_novidade2 .cmp_email{
	border: 1px solid #c0c0c0;
	font-family: Arial;
	font-size: 12px;
	color: #666;
	margin-left: 0px;
}
.area_novidade2 .btn_enviar{
	background: url("../img/btn_enviar.gif") no-repeat;
	width: 17px;
	height: 16px;
	float: right;
	margin: -18px 35px 0 0;
}
#tit_empresa_historia p 
{
	width:240px;
	margin:15px auto;
}
#novidade_input
{
	float:left;
	position:relative;
	margin:20px 0 0 1px;
}
.btn_enviar_int
{
	background: url("../img/btn_enviar.gif") no-repeat;
	width: 17px;
	height: 16px;
	word-spacing: 999px;
	border: none;
	cursor: pointer;
	margin: -17px 0 0 5px;
}
.msg_newsletter2{
	display: block;
	width: 242px;
	color: #333;
	font-family: "Verdana";
	font-weight: 800;
	font-size: 9px;
	position: absolute;
	top: 49px;
	left: -10px;
	text-align:center;
}
#folha
{
	background: url("../img/folha.png") no-repeat;
	width:59px;
	height:34px;
	float:right;
	position:relative;
	top:-24px;
	right:24px;
}
/* ------------------------------------------------------------------------------------------------------ */
/* NOTICIAS E CAMPANHA */
/* ------------------------------------------------------------------------------------------------------ */
.tit_noticias
{
	background:url("../img/tit_categorias/tit_noticias.gif") no-repeat;
	width:216px;
	height:29px;
	text-indent:-9999px;
	margin:1px 0px 0px 38px;
	clear:both;
}
.tit_noticias2
{
	background:url("../img/tit_categorias/tit_noticias.png") no-repeat;
	width:216px;
	height:29px;
	text-indent:-9999px;
	margin:15px 0px 0px 54px;
	clear:both;
}
.texto_desc_noticias
{
	width:870px;
	margin:10px 0 0 20px;
}
.destaque_top
{
	width:566px;
	width:896px;
	float:left;
	position:relative;
	margin:-6px 0 0 30px;
	clear:both;
}
.bg_destaq_noticia
{
	background:url("../img/img_noticia_box.gif") no-repeat;
	width:246px;
	height:171px;
	float:left;
	padding:0 1px 0 0;
}
.bg_destaq_noticia2
{
	background:url("../img/img_noticia_box2.gif") no-repeat;
	width:236px;
	height:171px;
	float:left;
	padding:0 1px 0 0;
}
.img_not_dest_bd
{
	padding:10px 0 0 9px;
	float:left;
	position:relative;
}
#noticiasDestaques li
{
	width:770px;
	height:180px;
	margin:30px 0 30px 0;
}
#ctl00_ContentPlaceHolder1_ultimas_noticias
{
	width:295px;
}
#ctl00_ContentPlaceHolder1_ultimas_noticias h3
{
	width:78px;
	height:22px;
	float:left;
	position:relative;
	background: url("../img/tit_categorias/tit_ultimas.png") no-repeat top left;
	margin: 30px 0 0 22px;
	text-indent:-3000px;
}
#ctl00_ContentPlaceHolder1_ultimas_noticias ul
{
	width:250px;
	margin:70px 0 0 39px;
}
#ctl00_ContentPlaceHolder1_ultimas_noticias li
{
	width:240px;
	height:60px;
	margin:10px 0 30px 0;
	list-style-image:url("../img/btn_right_pag2.gif") ;
	list-style-type:disc;
	list-style-position:outside;
}
#ctl00_ContentPlaceHolder1_ultimas_noticias span
{
	font-weight:bold;
	color:#8b6036;
}

#ctl00_ContentPlaceHolder1_ultimas_noticias1
{
	width:295px;
}
#ctl00_ContentPlaceHolder1_ultimas_noticias1 h3
{
	width:162px;
	height:22px;
	float:left;
	position:relative;
	background: url("../img/tit_categorias/tit_ultimas.png") no-repeat top left;
	margin: 30px 0 0 22px;
	text-indent:-3000px;
}
#ctl00_ContentPlaceHolder1_ultimas_noticias1 ul
{
	width:250px;
	margin:70px 0 0 39px;
}
#ctl00_ContentPlaceHolder1_ultimas_noticias1 li
{
	width:240px;
	height:60px;
	margin:10px 0 30px 0;
	list-style-image:url("../img/btn_right_pag2.gif") ;
	list-style-type:disc;
	list-style-position:outside;
}
#ctl00_ContentPlaceHolder1_ultimas_noticias1 span
{
	font-weight:bold;
	color:#8b6036;
}
#noticiasDestaques span
{
	color:#8b6036;
	font-family:Verdana, Arial;
}
#txt_destaque
{
	/* width:320px; */
	width:520px;
	height:178px;
	float:right;
}
#txt_destaque blockquote
{
	width:315px;
	width:515px;
	height:178px;
}
.tit_not_dest
{
	color:#b9764e;
	font-family:Verdana, Arial;
	font-weight:bold;
	margin:10px 0 0 0;
	float:left;
}
.tit_not_dest2
{
	color:#b9764e;
	font-family:Verdana, Arial;
	font-weight:bold;
}
.txt_not_dest
{
	color:#b9764e;
	font-family:Verdana, Arial;
}
#noticiasDestaques blockquote
{
	color:#b9764e;
	font-family:Arial, Verdana;
	margin:10px 0 0 0;
	float:left;
	clear:both;
}
#noticiasDestaques a
{
	color:#b9764e;
	text-decoration:none;
}
#noticiasDestaques a:hover
{
	text-decoration:underline;
}
.veja_mais_noticias
{
	margin:-76px 0 0 5px;
	float:left;
	position:relative;
	clear:both;
}
.clear
{
	clear:both;
	margin:20px 0 0 0;
}
.texto_destaque
{

}

/********* INTEGRA ***********/
#area_texto
{
	width:570px;
	margin:4px 0 0 20px;
	float:left;
	position:relative;
}
#area_texto blockquote
{
	text-align:justify;
}
#ctl00_ContentPlaceHolder1_spn_conteudo_noticia
{
	padding:14px 0 0 0;
}
#bgImagemNotIntegra
{
	float:right;
	width:236px;
	height:195px;
	padding:0 0 10px 10px;
}
#bgImagemNotIntegra span
{
	float:left;
	width:100%;
	margin:20px auto;
	text-align:center;
	font-family:Arial, Verdana;
	font-size:11px;
	font-style:italic;
	color:#777;
}
.data_noticia
{
	color:#8b6036;
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:10px;
}
#area_texto h4
{
	font-size:16px;
	font-family:Verdana, Arial;
	font-weight:bold;
	color:#91532e;
}
	
/* ------------------------------------------------------------------------------------------------------ */
/* GERAL */
/* ------------------------------------------------------------------------------------------------------ */

.ultimas_noticias
{
	width:295px;
	height:407px;
	float:right;
	position:relative;
	background: url("../img/quadro_direita_produtos_int.jpg") no-repeat top left;
	margin: 20px 42px 0 0;
}
.ultimas_noticias2
{
	width:295px;
	height:407px;
	float:right;
	position:relative;
	background: url("../img/quadro_direita_produtos_int.jpg") no-repeat top left;
	margin: -21px 30px 0 0;
}

/* ------------------------------------------------------------------------------------------------------ */
/* GERAL */
/* ------------------------------------------------------------------------------------------------------ */

.con_interna
{
	margin:0 0 0 12px;
}

.con_interna2
{
	width:934px;
	margin:0 0 0 2px;
}
.con_interna3
{
	margin:0 0 0 12px;
}
.con_interna4
{
	margin:0 0 0 12px;
}

/* ------------------------------------------------------------------------------------------------------ */
/* PRODUTO ÍNTEGRA */
/* ------------------------------------------------------------------------------------------------------ */
/* #bgProdutoIntegra
{
	background: url("../img/bg_img_prod_integra.jpg") no-repeat;
	width:260px;
	height:379px;
	float: left;
	margin: 0 10px 0 10px;
	position: relative;
} */
#bgProdutoIntegra
{
	background: url("../img/bg_img_prod_integra2.jpg") no-repeat;
	width:460px;
	height:379px;
	float: left;
	margin: 0 10px 0 140px;
	position: relative;
	clear:both;
}
.img_produto_integra{
	float: left;
	margin: 0 10px 0 10px;
	position: relative;
}

.img_produto_integra img{
	padding:15px 10px 10px 8px;
}

.produto_integra .dados_produto{
	width: 560px;
	/*float: left;*/
	margin-left: 18px;
	position: relative;
}

.dados_produto span
{
	background: url("../img/tit_categorias/tit_informacao_nutricional.png") no-repeat;
	width: 216px;
	height:17px;
	float: left;
	margin-left: 1px;
	position: relative;
	text-indent:-9999px;
}

.produto_integra .dados_produto blockquote{
	margin: 5px 5px 0 5px;
	color: #b9764e;
}


.lnk_info_nutricionais{
	margin: 5px 0 0 5px;
	float: left;
	color: #335689;
	text-decoration: none;
}

.lnk_info_nutricionais:hover{
	text-decoration: underline;
}


.dados_produto .mid{
	position: relative;
	float: left;
	color:#b9764e;
	margin:0 0 0 4px;
}

.dados_produto .mid a{
	padding: 5px 0 10px 0;
	color:#8b6036;
}

.dados_produto .mid h4{
	font-family: "Verdana";
	font-size: 11px;
	font-weight:bold;
	margin: 0 5px -5px 5px;
	text-align: left !important;
	color:#8b6036;
}


.produto_integra .conteudo_direita{
	float: right;
	position: relative;
	margin: -120px 20px 0 0;
	background:url("../img/quadro_direita_produtos_int.jpg") no-repeat;
	width:293px;
	height:407px;
}

.produto_integra .conteudo_direita ul{
	clear: both;
}

.tit_receitas_relacionadas{
	background: url("../img/tit_mais_receitas.gif") no-repeat;
	width: 211px; height: 33px !important;
	margin: 10px 0 0 5px !important;
}


.produto_integra .conteudo_direita .top{
	background: url("../img/area_direita_top_2.png") no-repeat;
	width: 222px;
	height: 4px;
	margin-left: 0px;
}

.produto_integra .conteudo_direita .mid{
	background: url("../img/area_direita_mid_2.png") repeat-y;
	width: 222px;
}

.produto_integra .conteudo_direita .bot{
	background: url("../img/area_direita_bot_2.png") no-repeat;
	width: 222px;
	height: 7px;
}

.produto_integra .lista_receitas{
	width: 195px;
	margin: 0 0 0 15px;
	display: block;
	overflow: visible;
	position: relative;
}

.produto_integra .borda_bottom{
	padding-bottom: 0 0 20px 0;
}

.produto_integra .lista_receitas .receita{
	width: 196px;
	margin: 0 0 10px 0;
}

.produto_integra .lista_receitas img{
	width: 196px;
	height: 75px;
}

.produto_integra .lista_receitas .ratio{
	float: right;
	margin: -15px 0 0 0;
}

.produto_integra .lista_receitas .ratio li{
	float: left;
}

.produto_integra .li_crie_sua_receita{
	position: absolute;
	margin: 10px 0 0 -15px;
	bottom: 0;
}

.produto_integra .li_crie_sua_receita a{
	position: relative;
	margin: 0;
}

.tit_mais_produtos_categoria{
	background: url("../img/tit_mais_produtos.gif") no-repeat;
	width: 211px; height: 33px !important;
	margin: 10px 0 0 5px !important;
}

#ctl00_ContentPlaceHolder1_imgInformacaoNutricional
{
	width:310px;
	height:240px;
	margin:10px 0 10px 0;
}

.tabela_info_nutricional{
	position: absolute;
	background: #fff;
	z-index: 100;
	border: 1px solid #c0c0c0;
	margin-left: -200px;
	*margin-left: -300px;
	margin-top: -100px;
}

.tabela_info_nutricional p{
	display: block;
	margin: 10px 5px 0 5px;
}

.selo_kope_light{
	background: url("../img/selo_kope_light.gif") no-repeat;
	width: 336px;
	height: 52px;
	margin: 10px auto 0 auto;
}

.tabela_info_nutricional h3{
	margin-left: 5px;
	margin-right: 5px;
	border-bottom: 2px solid #6A463D;
	font-size:12px;
}

.tabela_info_nutricional .btn_fechar{
	background: url("../img/btn_fechar.gif") no-repeat;
	width: 16px; height: 16px;
	float: right;
	position: relative;
	margin: -19px 5px 0 0;

}


.tabela_mid img{
	margin: 0 5px 0 5px;
	border-bottom: 2px solid #6A463D;
}

.tabela_mid .linha{
	border-bottom: 2px solid #6A463D;
	padding: 5px 0 5px 0;
}

.align_center{
	text-align: center;
}

.img_produto_integra blockquote{
	position: relative;
	text-align: center;
	padding: 10px 40px 10px 40px;
	margin: 10px;
	width: 190px;
}

.quotes{
	width: 40px;
	height: 31px;
	position: absolute;
}

.quote_esquerda{
	background: url("../img/quote_esquerda.gif") no-repeat;
	left: 0;
	top: 0;
}

.quote_direita{
	background: url("../img/quote_direita.gif") no-repeat;
	right: 0;
	bottom: 0;
}

.produto_integra .lista_mais_produtos img{
	width: 90px; height: 90px;
	border: none;
	margin: 0 auto;
	display: block;
}

.produto_integra .container_produtos{
	width: 100px;
	height: 150px;
	overflow: hidden;
	text-align: center;
	margin: 0 0 0 40px;
	*margin: 0 auto 0 auto;
}

.produto_integra .lista_mais_produtos{
	width: 1200000px;
}

.produto_integra .lista_mais_produtos li{
	float: left;
	width: 100px;
	display: block;
	margin: 0 10px 0 0;
}

#imgCategoria_p
{
	float:left;
	position:relative;
	margin:4px 0 0 2px !important;
}
.paginacao_produtos
{
	background:url("../img/fd_paginacao.gif") no-repeat;
	width:123px;
	height:27px;
	float:right;
	position: relative;
	text-align: center;
	margin:4px 44px 0 0 !important;
	font-family:Myriad Pro, Arial;
	font-size:10px;
	font-weight:bold;
	color:#A86024;
	z-index:1998;
}
.paginacao_links
{
	width:124px;
	height:20px;
	float:left;
	margin:4px auto !important;
}
.paginacao_links strong a
{
	color:#A86024 !important;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline !important;
}
.paginacao_produtos a{
	width: 10px;
	height: 20px;
	letter-spacing:-1px;
	z-index:1999;
	/* color:#744319; */
}

.li_btn_anterior{	
	float: left;
	margin: 10px 0 0 10px;
}

.li_btn_anterior a{
	background: url("../img/btn_prox_anterior.gif") no-repeat;
}

.li_btn_proximo{
	float: right;
	margin: 10px 10px 0 0;
}

.li_btn_proximo a{
	background: url("../img/btn_prox_anterior.gif") no-repeat -13px 0;
}

.bot_mais_produtos{
	position: relative;
	bottom: -3px;
	*margin-bottom: -3px;
}
#produtos_relacionadas ul
{
	width:265px;
	margin:14px 0 0 14px;
	
}
#produtos_relacionadas li
{
	clear:both;
	height:92px;
	margin:0 0 1px 0;
	background: url("../img/separador_box_destaque2.gif") no-repeat top;
}
#produtos_relacionadas p
{
	font-size:11px;
	margin:14px 0 0 0;
	float:left;
	position:relative;
	width:166px;
}
#titDestaqueIntegra
{
	background:url("../img/tit_categorias/tit_quadroDir_prodInt.png") no-repeat;
	width:227px;
	height:39px;
	float:left;
	position:relative;
	margin:30px 0 25px 29px;
}

#infoNutricional
{
	width:650px;
	float:left;
	position:relative;
	font-size:10px;
	margin:10px 0 0 18px;
	letter-spacing:-1px;
}
/* ------------------------------------------------------------------------------------------------------ */
/* PRODUTOS */
/* ------------------------------------------------------------------------------------------------------ */

.tit_produto_integra{
	margin: 15px 0 0 10px;
}

.tit_integra_produto{
	margin: 15px 0 10px 20px;
}

.linha{
	display: block;
	border-top: 1px solid #e0e0e0;
	margin: 0px 10px 10px 10px;
}

.lista_subcategorias{
	float: right;
	margin: -15px 10px 0 0;
	*margin: -25px 10px 0 0;
	position: relative;
}

.lista_subcategorias li{
	float: left;
	margin: 0 5px 0 5px;
}

.lista_subcategorias li a{
	color: #b9764e;
	text-decoration: none;
}

.lista_subcategorias li a:hover{
	text-decoration: underline;
}



.marcador_subcategoria{
	background: url("../img/marcador_submenu.gif") no-repeat right center;
	padding-right: 10px;
}
/* ------------------------------------------------------------------------------------------------------ */
/* NOSSOS PRODUTOS */
/* ------------------------------------------------------------------------------------------------------ */


.tit_produto
{
	margin:3px 0 0 3px;
}
.tit_produto_integra{
	margin: 8px 0 0 38px;
}
.tit_nossos_produtos
{
	background:url("../img/tit_categorias/tit_nossos_produtos.png") no-repeat;
	width:143px;
	height:16px;
	text-indent:-9999px;
	margin:9px 0px 0px 38px;
}
.tit_nossos_produtos2
{
	background:url("../img/tit_categorias/tit_nossos_produtos.png") no-repeat;
	width:160px;
	height:16px;
	text-indent:-9999px;
	margin:16px 0px 0px 50px;
}
.subtit_produtos
{
	width:90px;
	float:left;
	position:relative;
	padding-top:0px;
}

.paginacao{
	background: #e6cda8;
	margin: 16px 0 0 20px;
	width: 95%;
	height:30px;
}

.paginacao a{
	color:#A86024;
	font-weight:bold;
	margin: 0px 2px 0 2px;
}

.paginacao span{
	margin: 5px 1px 0 1px;
	position: relative;
}

.paginacao a:hover{
	text-decoration: underline;
}


.paginacao_lojas{
	background: #e6cda8;
	margin:224px 0 0 20px;
	width:268px;
	height:36px;
	float:left;
	position:absolute;
	z-index:1999;
}

.paginacao_lojas a{
	color:#A86024;
	font-weight:bold;
	margin: 0px 2px 0 2px;
}


.resultados_produtos
{
	margin: 10px 1px 0 6px;
	float:left;
	position: relative;
}

.paginacao_lojas a:hover{
	text-decoration: underline;
}


.lnk_anterior{
	background: url("../img/btn_left_pag.gif") no-repeat;
	width: 13px; height: 12px;
	position: absolute;
	top: 8px;
	left: 3px;
	text-indent:-9990px;
}

.lnk_proximo{
	background: url("../img/btn_right_pag.gif") no-repeat;
	width: 13px; height: 12px;
	position: absolute;
	right: 4px;
	top: 8px;
	text-indent:-9990px;
}
.paginacao .resultados_produtos
{
	display:none;
}

#produto_quadro
{
	width:290px;
	margin:25px 0 0 53px;
}
#quadro_produtos
{
	background:url("../img/quadro_esq_produtos_int.jpg") no-repeat;
	width: 398px; 
	height: 400px;
	margin:11px 0 0 19px;
	float:left;
	position:relative;
}
#quadro_produtos p
{
	margin:18px 0 0 22px;
	width:354px;
	height:110px;
	text-align:justify;
	color:#8b6036;
	float:left;
}

.veja_mais
{
	float:left;
	position:relative;
}
.lista_produtos{
	padding-top: 10px;
	width:490px;
	float:right;
	position:relative;
	margin:18px 12px 0 0;
	background:url("../img/separa_produtos.gif") no-repeat left;
}

.lista_produtos a
{
	float:left;
}
.produtos .lista_produtos ul{
		display:inline;
		margin:0 0 0 -20px;
		float:left;
		position:relative;
}
.produtos .lista_produtos li{
	float: left;
	text-align: left;
	width: 210px;
	height: 85px;
	margin:-8px 20px 10px 10px;
}

.produtos .lista_produtos li strong, .produtos .lista_produtos li img{
	display: block;
	border: none;
}


.produtos .lista_produtos li strong{
	font-size: 11px;
	color: #8b6036;
	height:52px;
}


.marcador_subcategoria{
	background: url("../img/marcador_submenu.gif") no-repeat right center;
	padding-right: 1px;
}

#imgDestaqueIntegra
{
	width:83px;
	height:74px;
	background: url("../img/bg_img_busca_thumb2.gif") no-repeat top center;
	float:left;
	position:relative;
	margin:13px 4px 3px 12px;
	border:none;
	z-index:202;
}



#img_mini_bg
{
	width: 83px;
	height: 74px;
	background: url("../img/bg_img_busca_thumb.gif") no-repeat top center;
	float:left;
	position:absolute;
	z-index:202;
	margin-left:-4px;
}
#img_mini_prod
{
	z-index:11;
	padding:5px 5px 5px 12px;
}
#img_mini_prod_lnk
{
	width:80px;
	height:74px;
}

/* ------------------------------------------------------------------------------------------------------ */
/* CONTATO */
/* ------------------------------------------------------------------------------------------------------ */
.tit_fale_conosco
{
	background:url("../img/tit_categorias/tit_contato.png") no-repeat;
	width:98px;
	height:16px;
	float:left;
	position:relative;
	display:block;
	clear:both;
	margin:8px 0 0 52px;
	text-indent:-9999px;
}
.box_contato
{
	width:900px;
	float:left;
	position:relative;
	margin:12px 0 0 40px;
	clear:both;
}
.msg_cadastro_sucess
{
	color:#0000FF;
	text-transform:uppercase;
	font-size:11px !important;
	float:left;
	position:relative;
	margin:18px 0px 10px 0px;
	width:500px;
}
.subtitulo_fale
{
	margin:8px 0 10px 6px;
}
.fale_txt
{
	width:100px;
	text-align:right;
}
/***** BOX ESQUERDA ******/
.fale_esquerda
{
	width:430px;
	float:left;
	position:relative;
	margin:0 0 0 0px;
	background:url("../img/divisor_interno.gif") no-repeat top right;
}
.texto_desc_fale
{
	width:410px;
	clear:both;
	padding-top:85px;
}
#faleEsquerda input
{
	font-size:10px;
}
#faleEsquerda ul
{
	width:420px;
	display:inline;
	float:left;
	clear:both;
}
#faleEsquerda li
{
	float:left;
	padding:0 10px 10px 0;
	font-weight:bold;
	color:#8b6036;
}
#faleEsquerda select
{
	font-size:10px;
	width:105px;
}
#divEnd_cacau
{
	width:400px;
	float:left;
	margin:52px 0 0 30px;
}
#divEnd_cacau span
{
	float:left;
	margin:22px 0 0 9px;
}
#divEnd_cacau strong
{
	color:#b9764e;
}
.campo_tel_cel_ddd
{
	width:40px;
}
/***** BOX DIREITA ******/
.fale_direita
{
	width:450px;
	float:right;
	position:relative;
	margin:0 3px 0 0;
}
#faleDireita input
{
	font-size:10px;
}
#faleDireita ul
{
	width:420px;
	display:inline;
	clear:both;
	float:left;
}
#faleDireita li
{
	float:left;
	padding:0 10px 10px 0;
	font-weight:bold;
	display:inline;
	color:#8b6036;
}
.lblMsgFale
{
	width:80px;
	text-align:right;
	padding:0 15px 0 0;
}
#faleDireita span
{
	font-size:10px;
}
.campo_mensagem
{
	width:300px;
	height:100px;
	overflow:auto;
}
.btn_enviar3
{
	margin:15px 61px 0 0;
	float:right;
}
.sac_fale
{
	background:url("../img/sac.gif") no-repeat top left;
	width:200px;
	height:49px;
	float:right;
	margin:12px 60px 0 0;
	text-indent:-9000px;
}
/* ------------------------------------------------------------------------------------------------------ */
/* CADASTRE-SE */
/* ------------------------------------------------------------------------------------------------------ */
.msg_sac_erro
{
	position:absolute;
	float:left;
	top:230px;
	left:460px;
}
.msg_cadastro_erro
{
	position:absolute;
	float:left;
	top:280px;
	left:40px;
}
.tit_cadastre_se
{
	background:url("../img/tit_categorias/tit_cadastre.png") no-repeat;
	width:144px;
	height:16px;
	float:left;
	position:relative;
	display:block;
	clear:both;
	margin:8px 0 0 55px;
	text-indent:-9999px;
}
.texto_desc_cadastro
{
	width:870px;
	clear:both;
	padding-bottom:15px;
}
.texto_desc_cadastro2
{
	width:870px;
	clear:both;
	padding-top:180px;
}
.box_cadastre
{
	width:900px;
	float:left;
	position:relative;
	margin:12px 0 0 40px;
	clear:both;
}
#conteudoCadastre h3
{
	background:url("../img/tit_categorias/tit_cadastro_cacau.png") no-repeat;
	width:545px;
	height:24px;
	float:left;
	position:relative;
	margin:8px 0 18px 2px;
	text-indent:-9999px;
}
#ctl00_ContentPlaceHolder1_updFormCadastro
{
	clear:both;
}
.btn_enviar2
{
	margin:15px 0 0 0;
	float:right;
}
.subtitulo_cadastre
{
	margin:6px 0 16px 22px;
}
.subtitulo_cadastre2
{
	margin:6px 0 16px 40px;
}
/***** BOX ESQUERDA ******/
.cad_esquerda
{
	width:430px;
	float:left;
	position:relative;
	margin:0 0 0 -20px;
	background:url("../img/divisor_interno.gif") no-repeat top right;
}
#cadEsquerda input
{
	font-size:10px;
}
#cadEsquerda ul
{
	width:420px;
	display:inline;
	clear:both;
}
#cadEsquerda li
{
	float:left;
	padding:0 10px 10px 0;
	font-weight:bold;
	color:#8b6036;
}
.cad_txt
{
	width:100px;
	text-align:right;
}
.cad_txt_data
{
	width:190px;
	text-align:right;
	padding-right:10px;
}
.campo_nome, .campo_data, .campo_endereco
{
	width:290px;
}

/***** BOX DIREITA ******/
.cad_direita
{
	width:460px;
	float:right;
	position:relative;
	margin:0 30px 0 0;
}
#cadDireita input
{
	font-size:10px;
}
#cadDireita ul
{
	width:460px;
	display:inline;
	clear:both;
	float:left;
}
#ul_cidade
{
	width:480px !important;
}
#cadDireita li
{
	float:left;
	padding:0 10px 10px 0;
	font-weight:bold;
	color:#8b6036;
}
.cad_txt_cidade
{
	margin:0 0 0 10px;
}
#cadDireita select
{
	font-size:10px;
}
.campo_bairro_cidade
{
	width:186px;
}
#ctl00_ContentPlaceHolder1_ddlEstado
{
	width:60px;
}
.ddlCidade
{
	width:212px;
}

	
/* ------------------------------------------------------------------------------------------------------ */
/* NOSSAS LOJAS */
/* ------------------------------------------------------------------------------------------------------ */

.drop_lojas
{
	font-size:10px;
	width:190px;
}
#ctl00_ContentPlaceHolder1_updDDl
{
	width:900px;
	margin:20px 0 0 15px;
	font-size: 11px;
	color: #b9764e !important;

}
#ctl00_ContentPlaceHolder1_updDDl blockquote
{
	font-size: 11px;
	color: #b9764e !important;
}
#ctl00_ContentPlaceHolder1_updDDl label
{
	color: #8b6036 !important;
	font-weight:900;
}
#ctl00_ContentPlaceHolder1_updDDl ul
{
	width:860px;
	margin:12px auto;
}
.separador_lojas
{
	background:url("../img/divisor_horizontal.gif") repeat-x left;
	width:100%;
	height:2px;
	float:left;
	position:absolute;
	left:1px;
	top:1px;
}
.tit_nossas_lojass
{
	background:url("../img/tit_categorias/tit_nossas_lojas.png") no-repeat;
	width:130px;
	height:17px;
	float:left;
	position:relative;
	display:block;
	clear:both;
	margin:-32px 0 0 52px;
	text-indent:-9999px;
}	
.nossas_lojas{
	margin: 0px 0px 0 10px;
}
.nossas_lojas blockquote{
	margin: 0px 10px 0 10px;
	color: #240906;
}

.nossas_lojas fieldset{
	margin-top: 0px;
	font-size:10px;
}

.legendas{
	float:right;
	margin-top:-62px;
}

.nossas_lojas fieldset ul{
	background: #e6cca7;
	padding: 5px 10px 5px 10px;
	height: 20px;
	margin-top:31px;
	*margin-top:30px;
	margin-left:11px;
}

.float_right {float:right!important; margin:0 0 0 0!important;}

.space_left
{
	margin:0 30px 0 0 !important;
}
.nossas_lojas fieldset li{
	float: left;
	margin-right:3px;
}

.nossas_lojas fieldset input, .nossas_lojas fieldset select{
	border: 1px solid #c0c0c0;
	font-size:10px;
}

.nossas_lojas fieldset input{
	color: #888;
	width: 150px;
}

.nossas_lojas fieldset select{
	width: 150px;
	color: #83353C;
}

.nossas_lojas fieldset label{
	font-weight: 800;
	color: #240906;
	float: left;
	width:auto !important;
	text-align:right;
	margin:4px 14px 0 0;
}

.btn_buscar_loja
{
	width:110px;
	float:right;
	position:relative;
	margin:0 0px 0 0;
	right:-20px;
}
#btnBuscar
{
	float:right;
}
.nossas_lojas .btn_buscar{
	background: url("../img/btn_buscar.gif") no-repeat;
	width: 70px !important;
	height: 18px;
	margin:2px 4px 0 0;
	word-spacing: 999px;
	border: none;
	cursor: pointer;
	float: right;
	text-indent:-9999px;
}
.btn_buscar2
{
	width:160px;
	float:right;
	text-align:right;
}

.nossas_lojas fieldset li .li_nao_encontrou_sua_cidade{
	float:left !important;
	width:210px;
	margin:0 -20px 0 30px;
	text-align:left;
}


.nossas_lojas .conteudo_esquerda{
	float: left;
	width: 305px;
	margin: 10px 0 0 10px;
}

#lista_lojas .tit_loc_loja{
	width: 170px;
	overflow: hidden;
	display: block;
}

#lista_lojas strong{
	display: block;
	color:#b9764e;
}

.nossas_lojas .conteudo_esquerda .veja_mapa{
	background: url(../img/btn_ver_mapa.gif) no-repeat;
	width: 58px;
	height: 5px;
	margin: -10px 0 0 0;
	float: right;
}

.nossas_lojas .conteudo_esquerda .top, .espaco_novidades .top{
	background: url("../img/area_direita_top.png") no-repeat;
	width: 305px;
	height: 7px;
}

.nossas_lojas .conteudo_esquerda .mid, .espaco_novidades .mid{
	background: url("../img/area_direita_mid.png") repeat-y 0;
	width: 305px;
	float:left;
}

.nossas_lojas .conteudo_esquerda .bot, .espaco_novidades .bot{
	background: url("../img/area_direita_bot.png") no-repeat;
	width: 305px;
	height: 7px;
	clear: both;
}

.nossas_lojas .conteudo_direita{
	float: right;
	margin: 10px 10px 0 0;
}

.nossas_lojas .espaco_novidades{
	margin: 10px 0 0 10px;
	float: left;
	width: 305px;
}


.subtit_lojas
{
	background:url("../img/tit_categorias/tit_ache_a_mais.png") no-repeat;
	width:253px;
	height:18px;
	text-indent:-9999px;
	margin:40px 0 10px -6px;
}
#lista_lojas {
	float:left;
	width:850px;
	height:100%;
	margin-top: -10px;
}

#lista_lojas ul, .lista_loja_com {
	float:left;
	width:99%;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 10px;
}

#lista_lojas ul{
	width:100% !important;
	margin-bottom: 10px;
}

#lista_lojas ul li {
	width:190px!important;
	float:left;
	margin:10px 0 0 20px;
   _margin:5px 0 0 10px;
	height:100px;
}

.lojas_titulo{
	background:url("../img/ico_lojas.gif") no-repeat top left;
	height:15px;
	display:block;
	padding:0 0 0 20px;
	color: #b9764e;
}
.icon_loja {
	background:url("../img/ico_lojas.gif") no-repeat top left;
	height:15px;
	display:block;
	padding:0 0 0 20px;
	color: #b9764e;
	text-decoration:none;
}

#lista_lojas ul li a:hover {
	text-decoration:underline;
	cursor:pointer;
}

#lista_lojas ul li blockquote{
	margin:2px 0 0 20px;
	color:#b9764e;
}

#lista_lojas ul li blockquote strong
{
	color:#c8855d;
	display: block;
	width: 150px;
	float: left;
}

/***** Lojas Integra ******/
#lista_lojas2 {
	float:left;
	width:220px;
	height:100%;
	margin-top: -2px;
}

#lista_lojas2 ul, .lista_loja_com {
	float:left;
	width:99%;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 10px;
}

#lista_lojas2 ul{
	width:100% !important;
	margin-bottom: 10px;
}

#lista_lojas2 ul li {
	width:220px!important;
	float:left;
	margin:1px 0 0 20px;
   _margin:5px 0 0 10px;
	height:110px;
}

#lista_lojas2 ul li a:hover {
	text-decoration:underline;
	cursor:pointer;
}
#lista_lojas2 ul li:hover
{
	background:url("../img/bg_lojas_filtro.gif") no-repeat top left;
	cursor:pointer;
}

#lista_lojas2 ul li blockquote{
	margin:10px 0 0 7px;
	float:left;
	position:relative;
	color:#b9764e;
}

#lista_lojas2 ul li blockquote strong
{
	color:#c8855d;
	display: block;
	width: 150px;
	float: left;
}
#lista_lojas2 .lnk_loja
{
	width: 210px;
	padding:6px 0 0 6px;
	float:left;
	position:relative;
	clear:both;
}
#lista_lojas2 a
{
	text-decoration:none !important;
}

#contain_map
{
	width:644px;
	height:430px;
	background:url("../img/bg_maps_loja.jpg") no-repeat;
	float:right;
	position:relative;
	margin:-160px 6px 0 0;
}
#maps_loja
{
	width:600px;
	height:364px;
	margin:20px 0 0 20px;
}
#contain_map span
{
	display:none;
}
#mycustomscroll_new {
/* Typical fixed height and fixed width example */
	width: 240px;
	height: 288px;
	overflow:hidden;
	float:left;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	/*background-color: #E7EADE;*/
	padding: 5px;
	margin:1px 0 10px 5px;
	clear:both;
}
#tit_resultados
{
	width:240px;
	height:21px;
	margin:2px 0 1px 10px;
	background:url("../img/tit_categorias/tit_resultados2.png") no-repeat;
	float:left;
	position:relative;
	text-indent:-9999px;
}
#filtro_loja_int
{
	padding:2px 0 0 5px;
	width:228px;
	margin:-1px 0 0 5px;
	float:left;
}
#filtro_loja_int span
{
	float:left;
	margin:-15px 0 0 0;
}
#filtro_lojas
{
	width:243px;
	height:156px;
	background:url("../img/contorno_lojas.gif") no-repeat top left;
	padding:3px 0 0 0;
	float:left;
	margin:0 0 0 -5px;
}
#filtro_lojas li
{
	padding-top:10px;
}


.btn_buscar_loja2
{
	width:193px;
	float:left;
	position:relative;
	margin:-7px 0px 0 0;
}


.msg_sem_registro
{
	width:300px;
	height:200px;
	float:right;
	position:absolute;
	top:70px;
	right:140px;
	font-size:13px;
	font-weight:bold;
}
/* ------------------------------------------------------------------------------------------------------ */
/* LOADING */
/* ------------------------------------------------------------------------------------------------------ */
.AjaxLoading, .ajax_loading_block{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-color:Transparent #333333 50%;
}

.AjaxLoading div, .ajax_loading_block div {
	position: absolute;
	left: 50%;
	top: 500px;
	z-index: 1000;
	display:block;
	width:35px;
	height:35px;
	background-color:#ECDDC1;
	text-align:center;
}
.AjaxLoading div img, .ajax_loading_block div img {
	margin-top:5px;
}

.lojas_loading{
	position: absolute;
	width: 100%;
	height: 500px;
	z-index: 1000;
}

.lojas_loading img{
	position: absolute;
	left: 50%;
	top:420px;
	*top:440px;
}

/* ------------------------------------------------------------------------------------------------------ */
/* POLITICA */
/* ------------------------------------------------------------------------------------------------------ */
.tit_politica_privacidade
{
	background:url("../img/tit_categorias/tit_politica.png") no-repeat;
	width:200px;
	height:18px;
	float:left;
	position:relative;
	display:block;
	clear:both;
	margin:13px 0 0 52px;
	text-indent:-9999px;
}
.conteudo_politica_privacidade
{
	width:880px;
	margin:40px auto;
}
.conteudo_politica_privacidade blockquote p
{
	margin:14px 0 0 0;
}
.conteudo_politica_privacidade blockquote b
{
	color:#8b6036;
}
/* ------------------------------------------------------------------------------------------------------ */
/* RODAPÉ */
/* ------------------------------------------------------------------------------------------------------ */

.rodape2{
	float: left;
	width: 905px;
	height:160px;
	margin: -50px auto;
	position: relative;
	text-align:left;
	z-index:10 !important;
}

.rodape2 .img_doce2{
	background: url("../img/img_doce_bottom.png") no-repeat;
	width: 282px;
	height: 156px;
	position: absolute;
	right: -50px;
	top: -10px;
	text-indent:-9999px;
	z-index:5 !important;
}
.rodape2 address{

	width: 260px;
	float: left;
	font-family: Arial;
	font-size: 11px;
	color: #98732f;
	font-style: normal;
	margin:132px 0 0 20px;
}

.rodape2 .menu_rodape{
	float: left;
	position:relative;
	margin-top: -20px !important;
	z-index:2 !important;
}
.menu_rodape li a{
	text-decoration: underline;
}
.menu_rodape li a:hover{
	text-decoration: none;
}
.poweredby_int{
	width: 221px;
	height: 17px;
	float: right;
	margin: 150px -40px 0 0;
	color:#997232;
	text-decoration:none;
	font-size: 10px;
}
.poweredby_int a:hover {
	color:#997232;
	text-decoration:underline;
}

.cortina
{
    background:black;
    position:fixed;
    _position:absolute;
    filter:Alpha(opacity=60);
    opacity:0.6;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    _height:1650px;
    z-index:250;
    display:none;  
}

.popup
{
   background:white;
   display:none;
   position:absolute;
   z-index:251;
}

.imgPop 
{
   display:block; 
   position:absolute;
   z-index:253;
   background:#FFF;
}

.imgPop img{height:100%;}

.btn_fecha_pop{
    width:79px;
    height:16px;
    position:absolute;
    background:url(../img/btn_fechar_pop.gif) no-repeat;
    text-indent:-99999px;
    overflow:hidden;
} 

.tit_resultado_promocao {
	background:url("../img/tit_categorias/tit_resultado_promocao.gif") no-repeat;
	width:278px;
	height:33px;
	float:left;
	position:relative;
	margin:15px 0 0 55px;
	display:inline;
	text-indent:-9999px;
}

/* ------------------------------------------------------------------------------------------------------ */
/* Concurso Cultural Regulamento */
/* ------------------------------------------------------------------------------------------------------ */
.tit_concurso_cultural_reg, .tit_concurso_cultural_adoce {
	background:url("../img/tit_categorias/tit_concurso_regulamento.gif") no-repeat;
	width:278px;
	height:33px;
	float:left;
	position:relative;
	margin:11px 0 0 32px;
	display:inline;
	text-indent:-9999px;
}

.conteudo_concurso_regulamento {
	z-index:2;
	position:relative;
}

.conteudo_concurso_regulamento h3.tit_h3_concurso_cultural {
	background:#dfc7a4 url(../img/tit_categorias/tit_concurso_cultural.gif) no-repeat 0 0;
	height:40px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	float:left;
	width:96%;
	margin:8px 2% 20px 0;
}

.conteudo_concurso_regulamento .img_concurso_cultural {
	float:right;
	margin:-88px 14px 0 0;
	display:inline;
	position:relative;
}

/* ------------------------------------------------------------------------------------------------------ */
/* Concurso Cultural Adoce Seu Namoro */
/* ------------------------------------------------------------------------------------------------------ */

.tit_concurso_cultural_adoce {
	background:url("../img/tit_categorias/tit_concurso_adoce_namoro.gif") no-repeat;
	width:278px;
	height:33px;
	float:left;
	position:relative;
	margin:11px 0 0 32px;
	text-indent:-9999px;
}

.conteudo_concurso_adoce {
	z-index:7;
	position:relative;
}

.conteudo_concurso_adoce h3.tit_h3_adoce {
	float:right;
	width:927px;
	height:277px;
	background:url(../img/img_que_tal_curtir.png) no-repeat;
	overflow:hidden;
	display:inline;
	text-indent:-9999px;
	margin:-52px -40px 0 0;
   _margin:-63px -47px 0 0;
	position:relative;
}

.conteudo_concurso_adoce .img_rio_quente {
	float:left;
	display:inline;
	position:relative;
	margin:-135px 0 -85px -88px;
   background:url(../img/img_fotos_rioquente.png);
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='layout/img/img_fotos_rioquente.png');
  _background: none;
   width:623px;
   height:447px;
}

.area_participar {
	background:#dfc7a4 url(../img/bg_texto_concurso.gif) no-repeat center 5px;
	width:345px;
	height:220px;
	float:right;
}

.area_participar p { display:none; }

.div_participe {
	width:159px;
	height:31px;
	display:block;
	margin:170px auto 0;
	position:relative;
}

.area_participar a {
	width:159px;
	height:31px;
	background:url(../img/btn_participar.gif) no-repeat;
	display:block;
	margin:170px auto 0;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
}

.lnkVejaRegulamento {
	color:#8b6036;
	float:right;
	text-decoration:underline;
	padding:10px 10px 0 0;
	clear:right;
	width:200px;
	text-align:right;
}

.lnkVejaRegulamento:hover {
	text-decoration:none; 
}

/* ------------------------------------------------------------------------------------------------------ */
/* Concurso Cultural Formulario */
/* ------------------------------------------------------------------------------------------------------ */
.area_form_concurso {
	/*z-index:3;
	position:relative;
	margin:10px auto;
	width:880px;
	display:table;
	color:#8b6036;*/
	
	color:#8B6036;
	float:left;
	margin:10px 0;
	padding-left:30px;
	position:relative;
	width:880px;
	z-index:3;
	
}

.ul_form, .div_l {
	width:100%;
	float:left;
	position:relative;
	z-index:1;
}

.ul_form li {
	width:600px;
	float:left;
	position:relative;
	padding:6px 0;
}

.ul_form li label, .ul_form li input, .ul_form li textarea, .ul_form li select {
	float:left;
}

.ul_form li input, .ul_form li textarea {
	border:1px solid #c0c0c0;
	width:295px;
}

.ul_form li input {
	display:inline;
	margin-right:5px;
}

.ul_form li select {border:1px solid #c0c0c0;}

.ul_form li label {
	width:160px;
	padding-right:5px;
	text-align:right;
	font-weight:bold;
}

.ul_form li.li_texto label, .lnkParticipar {
	background:url(../img/tit_oque_vc_faria_form.gif) no-repeat 0 0;
	width:569px;
	height:24px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	font-size:5000px;
	margin:16px 0 4px 0;
}

.ul_form li.li_texto textarea {
	width:600px;
	height:80px;	
}

.li_max_caracter_label
{
	font-weight:bold;
}

.li_max_caracter_erro
{
	color:Red;
	font-weight:bold;
}

.lnkParticipar {
	background:url(../img/lnk_participar.gif) no-repeat 0 0;
	width:91px;
	height:16px;
	margin:0 0 0 250px;
	float:left;
	display:inline;
}

.lnkParticipar:hover { background-position:0px -16px; }

.img_rio_quente2 {
	right:-60px;
	bottom:-75px;
	position:absolute;
	background:url(../img/img_fotos_rioquente2.png);
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='layout/img/img_fotos_rioquente2.png');
   _background: none;
	width:480px;
	height:346px;
	z-index:2;
}

.img_coracao_form {
	right:-78px;
	top:-95px;
	position:absolute;
	background:url(../img/img_coracao_form.png);
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='layout/img/img_coracao_form.png');
   _background: none;
	width:359px;
	height:354px;
	z-index:2;
}

/*popup alert*/
.area_alert {
	width:293px;
	background:url(../img/bg_alert_mid.gif) repeat-y;
	display:none;
	position:absolute;
	right:10%;
	top:30%;
	z-index:10;
}

.area_alert_l, .area_alert_r {
	width:293px;
	background:url(../img/bg_alert_top.gif) no-repeat;
	float:left;
}

.area_alert_r {
	background:url(../img/bg_alert_bot.gif) no-repeat 0 bottom;
	padding:95px 0 15px;
	position:relative;
}

.lnkFecharAlert {
	background:url(../img/bg_alert_lnk_fechar.gif);
	width:55px;
	height:17px;
	position:absolute;
	right:4px;
	top:-17px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}

.area_alert_r p {
	color:#741919;
	font-size:11px;
	padding:0 21px 5px;
}

.z8 { z-index:8; }

/* ------------------------------------------------------------------------------------------------------ */
/* Franquias*/
/* ------------------------------------------------------------------------------------------------------ */

.tit_franquia_info {
	background:url("../img/tit_categorias/tit_franquias.gif") no-repeat;
	width:90px;
	height:19px;
	float:left;
	position:relative;
	margin:16px 0 0 54px;
	display:inline;
	text-indent:-9999px;
}

.quadro_abre_pol_franq
{
	background:url("../img/quadroB_abre_pol_franq.gif") no-repeat top left;
	width:955px;
	height:44px;
	float:left;
	position:relative;
	top:-10px;
	left:-10px;
   _left:0px;
	z-index:1;
}

.quadro_fecha_franquias
{
	background:url("../img/quadroB_fecha.gif") no-repeat bottom left;
	width:955px;
	height:41px;
	float:left;
	position:relative;
	margin-left:-33px;
	_margin-left:-34px;
	/*bottom:-5px;
   _bottom:-12px;
	left:-10px;
   _left:0px;*/
}

.conteudo_franquia_info
{
	width:880px;
	margin:0 0 0 23px;
	_margin:0 0 0 17px;
	z-index:7;
	position:relative;
	float:left;
	position:relative;
	display:block;
}

.conteudo_franquia_info b {
    color:#8b6036;
}

.conteudo_franquia_info .div_informacoes {
    margin-top:29px;
    padding-top:11px;
    width:883px;
    height:518px;
    background:#e6cda8 url(../img/bg_pontilhado.jpg) no-repeat 413px 62px;
}

.conteudo_franquia_info .div_subtit_info {
    width:862px;
    height:27px;
    background:#d4b791;
    margin:0 0 0 8px;
    padding:8px 0 0;
}

.conteudo_franquia_info .div_informacoes .div_subtit_info h3 {
    text-indent: -99999px;
    overflow:hidden;
    background:url(../img/tit_categorias/subtit_informacoes.gif) no-repeat;
    width:118px;
    height:20px;
    margin:0px 0 0 7px;   
}

.conteudo_franquia_info .div_informacoes .div_textos_esq {
    width:405px;
    margin:16px 0 0 8px; 
    float:left;
    position:relative;
    display:inline;
}

.conteudo_franquia_info .div_informacoes .div_textos_esq ol, .conteudo_franquia_info .div_informacoes .div_textos_esq p, .conteudo_franquia_info .div_informacoes .div_textos_dir ol, .conteudo_franquia_info .div_informacoes .div_textos_dir p {
    float:left;
    display:block;
    position:relative;
    width:360px;
    padding-left:18px;
    padding-bottom:17px;
}

.conteudo_franquia_info .div_informacoes .div_textos_dir {
    width:449px;
    margin:16px 0 0 21px; 
    float:left;
    position:relative;
    display:block;
}

.conteudo_franquia_info .div_informacoes .div_textos_dir a:link, .conteudo_franquia_info .div_informacoes .div_textos_dir a:hover, .conteudo_franquia_info .div_informacoes .div_textos_dir a:visited {
    color:#B9764E;
    text-decoration:underline;
}

.conteudo_franquia_info .div_informacoes .div_textos_dir .lnkCadastrar {
    width:243px;
    height:30px;
    background:url(../img/btn_clique_cadastrar.gif) no-repeat;
    float:left;
    position:relative;
    display:inline;
    text-indent:-99999px;
    overflow:hidden;
    margin:13px 0 0 64px;
}

.conteudo_franquia_cadastro {
    width:880px;
	margin:0 0 0 23px;
	_margin:0 0 0 17px;
	z-index:7;
	position:relative;
	float:left;
	display:block;
	padding-top:12px;
}
/*
.div_alert {
    padding-top:0px;
}*/

.div_alert .conteudo_alerta ul li 
{
    padding:0 !important;
    width:700px;
}


.div_alert .conteudo_alerta {
    width:842px !important;
    padding:0 0 11px 24px !important; 
}

.div_alert h3{
    margin-bottom:10px;       
}

.quadro_abre_pol_franq_cad {
	background:url("../img/quadroB_abre_pol_franq_cad.gif") no-repeat top left;
	width:955px;
	height:44px;
	float:left;
	position:relative;
	top:-10px;
	left:-10px;
   _left:0px;
	z-index:1;
}

.conteudo_franquia_cadastro {
    color:#8b6036;
}

.tit_franquia_cadastro {
	background:url("../img/tit_categorias/tit_franquias_cadastro.gif") no-repeat;
	width:199px;
	height:20px;
	float:left;
	position:relative;
	margin:16px 0 0 54px;
	display:inline;
	text-indent:-9999px;
}

.conteudo_franquia_cadastro .subtit_info_pre, 
.conteudo_franquia_cadastro .subtit_dados_pessoais, 
.conteudo_franquia_cadastro .subtit_dados_contato, 
.conteudo_franquia_cadastro .subtit_formacao, 
.conteudo_franquia_cadastro .subtit_info_financ, 
.conteudo_franquia_cadastro .subtit_info_gerais, 
.conteudo_franquia_cadastro .subtit_alerta {
    width:868px;
    height:31px;
    background:#e6cda8 url(../img/tit_categorias/subtit_informacoes_preliminares.gif) no-repeat 13px 5px;
    margin:5px 0 0;
    overflow:hidden;
    text-indent:-99999px;
    float:left;
    position:relative;
    display:block;
}

.conteudo_franquia_cadastro .subtit_dados_pessoais {
    background:#e6cda8 url(../img/tit_categorias/subtit_dados_pessoais.gif) no-repeat 13px 5px;   
}

.conteudo_franquia_cadastro .subtit_dados_contato {
    background:#e6cda8 url(../img/tit_categorias/subtit_dados_contato.gif) no-repeat 13px 5px;
}

.conteudo_franquia_cadastro .subtit_formacao {
    background:#e6cda8 url(../img/tit_categorias/subtit_formacao.gif) no-repeat 13px 5px;
}

.conteudo_franquia_cadastro .subtit_info_financ {
    background:#e6cda8 url(../img/tit_categorias/subtit_info_financ.gif) no-repeat 13px 5px;   
}

.conteudo_franquia_cadastro .subtit_info_gerais {
    background:#e6cda8 url(../img/tit_categorias/subtit_info_gerais.gif) no-repeat 13px 5px;     
}

.conteudo_franquia_cadastro .subtit_alerta {
    background:#e6cda8 url(../img/tit_categorias/subtit_alerta.gif) no-repeat 13px 5px; 
}

.div_informacoes_pre, .div_dados_pessoais, .div_dados_contato, div_formacao, .div_info_gerais, .conteudo_alerta {
    width:868px;
    float:left;
    position:relative;
    display:block;
    padding-top:19px;
}

.div_info_gerais .lnkEnviar {
    width:74px;
    height:19px;
    float:left;
    display:inline;
    position:relative;
    background:url(../img/btn_enviar2.gif) no-repeat;
    text-indent:-99999px;
    overflow:hidden;
    margin-left:360px;
    z-index:150;
}

.li_elementos label{
    margin-left:23px;    
}

.espaco_elemento {
    margin-left:23px;
}

.conteudo_franquia_cadastro div ul {
    float:left;
    position:relative;
    display:block;
    width:100%;
}

.conteudo_franquia_cadastro div ul li {
    padding-left:25px;
    padding-bottom:13px;
    
    /*Daqui em diante*/
    float:left;
    position:relative;
    display:block;
    width:840px;
    /*border:1px solid red;*/
}

.conteudo_franquia_cadastro .li_rdb_bottom {
    padding-bottom:3px !important;
}

.conteudo_franquia_cadastro .input_rdb {
    padding-left:18px;
}

.conteudo_franquia_cadastro input {
    height:15px;
    *height:16px;
}

.conteudo_franquia_cadastro .li_bot {
    padding-top:14px;
}

.conteudo_franquia_cadastro .div_info_gerais .li_confirmacao {
    /*width:600px;*/
    font-weight:bold;
}

.btnFecharAlerta {
    float:right;
    margin: 0 16px 0;
    width:50px;
    height:16px;
    background:url(../img/btn_fechar2.gif) no-repeat;
    text-indent:-99999px;
    overflow:hidden;
}