/******************************************************************************


DOCUMENTO: Arquivo com as classes de template e classes específicas do projeto
CRIAÇÃO: 14/07/2009
AUTOR: Tiago Raguze Flores (tflores@brivia.com.br)
VERSÃO: 003
ATUALIZAÇÕES:
1) dd/mm/aaaa (autor): _____________
2) dd/mm/aaaa (autor): _____________
OBSERVAÇÕES: 

******************************************************************************/

/*****************
******************
	  BASICO
******************
******************/

@import url("_basico.css");


/****************
     ABERTURA
*****************/
body#abertura{ background:url(../img/bg-abertura.jpg) repeat-x #000; }
#pagina-abertura{
	width:886px; height:475px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding:90px 0 0;
}
#principal-abertura{ width:197px; float:right; }

/*** LOGO ***/
h1#logo-abertura{
	width:204px; height:98px;
	float:right;
	margin:1px 0 57px 0;
}
h1#logo-abertura a{ background-image:url(../img/logo-abertura.gif); height:98px; }

/*** LINKS ***/
#menu-abertura li{ padding-bottom:2px; }
.lk-acesse-portal{
	background-image:url(../img/lk-acesse-portal.jpg);
	width:197px; height:63px;
	margin-bottom:50px;
}
.lk-staffphoto-rs{ background-image:url(../img/lk-staffphoto-rs.gif); width:197px; height:29px; }
.lk-staffphoto-sp{ background-image:url(../img/lk-staffphoto-sp.gif); width:197px; height:29px; }
.lk-evertonrosa{ background-image:url(../img/lk-evertonrosa.gif); width:197px; height:29px; }

.lk-email { background-image:url(../img/lk-email.jpg); height:18px; width:22px; }
.lk-facebook { background-image:url(../img/lk-facebook.jpg); height:18px; width:18px; }
.lk-dihitt { background-image:url(../img/lk-dihitt.jpg); width:18px; height:18px; }
.lk-delicious { background-image:url(../img/lk-delicious.jpg); width:18px; height:18px; }
.lk-digg { background-image:url(../img/lk-digg.jpg); width:18px; height:18px; }
.lk-stumble { background-image:url(../img/lk-stumble.jpg); width:18px; height:18px; }
.lk-twitter { background-image:url(../img/lk-twitter.jpg); width:14px; height:18px; }

/*** VIDEO ***/
#video-abertura{
	float:left;
	width:638px; height:358px;
	border:1px solid #252525;
	overflow:hidden;
}

/*** RODAPE ***/
#rodape-abertura{
	position:absolute;
	bottom:0; left:0;
	width:100%; height:30px;
	font:11px/30px Verdana, Arial, Helvetica, sans-serif;
	color:#1F1F1F;
}
#rodape-abertura small{ float:left; }
#rodape-abertura a{ color:#1F1F1F; text-decoration:none; } 
#rodape-abertura a:hover{ text-decoration:underline; } 
#rodape-abertura .gadbrivia{ float:right; }

/*****************
******************
	TEMPLATE
******************
******************/
/*html{ height:100%;}
body{ min-height:100%; }*/



#pagina{
	width:980px;
	margin:0 auto;
	position:relative;
	clear:both;
	overflow:hidden;
	/*padding-bottom:136px;*/
}
#topo{ 
	width:980px; height:152px;	
	position:absolute;
	top:0;
	z-index:0;
}
#conteudo{  
	width:980px;
	position:relative;
	top:152px;
	margin-bottom:152px;
	overflow:hidden;
}
#rodape{ 
	width:100%; height:126px;
	background:url(../img/bg-rodape.jpg) repeat-x;
	position:relative;
	overflow:hidden;
	clear:both;
}


/*****************
******************
	PROJETO
******************
******************/

body{
	background:url(../img/bg-site.jpg) repeat-x; 
	font-family:Verdana, Helvetica, sans-serif;
	color:#42423D;
	font-size:11px;
}
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }

#principal {
	float:right;
	display:inline;
	width:758px;
	padding:20px 0 20px 20px;
}

#secundario {
	float:left;
	display:inline;
	width:202px;
	padding:25px 0 20px 0;
}

.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#42423D;
	line-height:120%;
	padding:0 0 10px;
}

/*** BOTOES ***/
.bt-ok{ background:url(../img/bt-ok.gif) no-repeat; width:40px; height:21px; }
.bt-buscar { background:url(../img/bt-buscar.gif) no-repeat; width:24px; height:21px; }
.bt-buscar:hover { background-position: left bottom }

/*** LINKS ***/
.lk-padrao{
	display:block;
	background:url(../img/lk-padrao.jpg);
 	height:21px;
	color:#FFF;
	padding:0 8px;
	font-size:11px;
	line-height:20px;
	border-right:1px solid #790A0F;
	float:left;
	white-space:nowrap;
}
.lk-padrao-fotografo{
	display:block;
	background:url(../img/lk-padrao.jpg);
 	height:21px;
	color:#FFF;
	padding:0 8px;
	font-size:10px;
	line-height:20px;
	border-right:1px solid #790A0F;
	float:left;
	white-space:nowrap;
}
input.lk-padrao {
	border:0;
	font-weight:bold;
	display:inline;
	float:none;
}
.lk-padrao-cinza{
	display:block;
	background:url(../img/lk-padrao-cinza.jpg);
 	height:21px;
	color:#FFF !important;
	padding:0 8px;
	font-size:11px;
	line-height:20px;
	border-right:1px solid #8D8D8D;
	float:left;
	white-space:nowrap;
}
.lk-padrao:hover{ text-decoration:none; }

.lk-seta-dir {
	position:absolute;
	width:13px;
	height:27px;
	background:url(../img/bl-seta-direita.gif) no-repeat;
}
.lk-seta-esq {
	position:absolute;
	width:12px;
	height:25px;
	background:url(../img/bl-seta-esquerda.gif) no-repeat;
}
.lk-seta-dir:hover,
.lk-seta-esq:hover {background-position:left bottom}

.play {
	position:absolute;
	top:50%;
	left:50%;
	margin:-45px 0 0 -45px;
}

/** FORMS **/
input,
select,
textarea {font:Verdana, Arial, Helvetica, sans-serif;}

.campo-padrao {
	float:left;
	width:129px; height:16px;
	border:none;
	border-left:1px solid #D9D9D9;
	border-top:1px solid #D9D9D9;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	padding:4px 5px 0 5px;
	background:#FFF;
}

/*** FONTES ***/
.tt-destaque{
	font-size:28px;
	line-height:30px;
	color:#333;
}
	.tt-destaque a{ color:#333; }
.tt-destaque-02{
	font-size:20px;
	line-height:20px;
	color:#333;
}
	.tt-destaque-02 a{ color:#333; }
.tt-categoria{
	font-size:11px;
	line-height:150%;
	color:#A90E15;
	text-transform:uppercase;
}
.tt-secundario{
	font-size:20px;
	line-height:30px;
	color:#A90E15;
}
.resumo-01{
	font-size:10px;
	line-height:17px;
	color:#42423D;
}
.resumo-01 a{ color:#42423D; font-size:11px; }

/***************
	 TOPO 
***************/

/*** LOGO ***/
h1#logo{
	width:148px; height:78px;
	position:absolute;
	top:14px; left:1px;
	z-index:10;
}
h1#logo a{ background-image:url(../img/logo.gif);  height:78px; }

/*** USUARIO ***/
#topo .usuario{
	position:absolute;
	right:0; bottom:76px;
	width:340px;
}
#topo .usuario a,
#topo .usuario span{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#6F6F6F;
	text-decoration:none;
}
#topo .usuario span.nome{display:inline;color:#999}
#topo .usuario span{
	display:block;
	text-align:right;
	padding-bottom:14px;
}
#topo .usuario a:hover{ text-decoration:underline; }
#topo .usuario .campo{
	float:left;
	margin-right:10px;
	width:129px; height:16px;
	border:none;
	border-left:1px solid #D9D9D9;
	border-top:1px solid #D9D9D9;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	padding:1px 5px 0 5px;
	background:#FFF;
}
#topo .lk-duvidas{ margin-left:3px; }

/*** MENU GLOBAL ***/
#menu-global{
	width:980px; height:45px;
	position:absolute;
	bottom:0; left:0;
	background:url(../img/spacer-menu-global.gif) no-repeat right;
}
#menu-global li{
	float:left;
	background:url(../img/spacer-menu-global.gif) no-repeat;
}
#menu-global a{
	font-size:16px;
	line-height:45px;
	height:45px;
	padding:0 19px;
	font-weight:bold;
	float:left;
	color:#FFFFFF;
	text-decoration:none;	
	font-family:Arial, Helvetica, sans-serif;
}
#menu-global li.ultimo a{padding-right:28px;}

#menu-global a.hover,
#menu-global li.sombra-e a.hover,
#menu-global li.sombra-d a.hover {background:#C5121C}
/*
#menu-global a:hover,
#menu-global li.sombra-e a:hover,
#menu-global li.sombra-d a:hover {background:#C5121C}
*/
/** ativo **/
#menu-global li.ativo a{
	background:url(../img/bg-menu-global-ativo.jpg) repeat-x;
	color:#333;
}
#menu-global li.ativo a:hover {background:url(../img/bg-menu-global-ativo.jpg) repeat-x;}
#menu-global li.sombra-e a{ background:url(../img/bg-sombra-e.jpg) no-repeat right 0; }
#menu-global li.sombra-d a{ background:url(../img/bg-sombra-d.jpg) no-repeat; }


/***************
	 RODAPE
***************/
#rodape .rodape-pagina{
	width:980px;
	margin:0 auto;
	position:relative;
}
#rodape #menu-rodape{
	position:absolute;
	top:0;
	width:100%; height:40px;
	text-align:center;
}
#rodape #menu-rodape li{
	font:11px/40px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	display:inline;	
}
#rodape #menu-rodape a{
	color:#FFF;
	text-decoration:none;
	padding:0 22px;
}
#rodape .lk-twitter{
	display:block;
	background:url(../img/lk-twitter.gif) no-repeat;
	width:auto;
	height:35px;
	padding:20px 0 0 37px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#6F6F6F;
	text-align:none;
	position:absolute;
	top:27px; left:0;
	z-index:100;
}
#rodape small{
	display:block;
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#6F6F6F;
	text-align:center;
	width:100%;
	top:47px;
	z-index:0;
}
#rodape .gadbrivia{
	display:block;
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#6F6F6F;
	top:47px; right:0;
}
#rodape a{ color:#6F6F6F; }


/***************
	 HOME 
***************/
body#home #principal{
	width:980px;
	padding:26px 0 20px 0;
}
body#home #secundario{
	width:980px;
	padding:0 0 30px 0;
	margin-bottom:20px;
	border-bottom:3px solid #E1E1E1;
}

/*** DESTAQUES ***/
.destaques{
	float:left;
	width:475px;
	overflow:hidden;
}
.destaque-principal{ padding:0 0 20px; overflow:hidden}
.destaque-principal h1{ padding-bottom:10px; }
.destaque-principal img{ float:left; margin-right:10px; }
.destaque-principal p{ font:11px/17px Verdana, Arial, Helvetica, sans-serif; color:#42423D; }
.destaque-principal .fonte {display:block; padding:0 0 5px; font-size:11px; color:#42423D;}
.destaque-secundario{
	overflow:hidden;
	clear:both;
	border-top:1px solid #E1E1E1;
	padding:7px 0;
}

/*** SLIDESHOW ***/
.slideshow{
	float:right;
	width:480px;
}
.slideshow .links{
	float:right;
	display:block;
	overflow:hidden;
	height:11px;
	margin-bottom:1px;
}
.slideshow .links a{
	float:left;
	width:11px; height:10px;
	background:#FFF;
	border-bottom:2px solid #A90E15;
	font-size:10px;
	display:block;
	line-height:11px;
	text-align:center;
	margin-left:1px;
	color:#FFF;
}
.slideshow .links a.activeSlide,
.slideshow .links a:hover{
	height:11px;	
	background:#A90E15;
	border-bottom:0;
	text-decoration:none;
}
.slideshow .lista-slide {
	overflow:hidden;
	width:480px;
	height:496px;
	clear:both;
}
.slideshow .lista-slide .item {
	display:none;
}
.slideshow .lista-slide .item.ativo {display:block;}
.slideshow .imagem-destaque{
	width:480px;
	/*height:361px;*/
	overflow:hidden;
}
.slideshow .info{ background:#EEEEEE; padding:8px; width:464px;}
.slideshow p,
.slideshow small{
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#42423D;
}

/*** VIDEOS ***/
.videos{ float:left; width:320px; padding:0 0 20px; }
.videos ul{
	background:#EEEEEE;
	border-top:3px solid #E1E1E1;	
	display:block;
}
.videos ul li{
	width:300px;
	display:block;
	margin:0 auto;
	padding:16px 0;
}
.videos ul li a.lk-video {
	position:relative;
	overflow:hidden;
	display:block;
	width:300px;
	height:225px;
}
.videos ul li a.lk-video-desc {display:block; color:#42423D}
.videos ul li a img {
	display:block;
	margin:-7px 0 0 -10px;
}
.videos ul li a img.play {margin:-45px 0 0 -45px;}

/*** CONTEUDOS ***/
.lista-conteudos{
	width:640px;
	overflow:hidden;
	float:right;
	padding:14px 0 0;
}
.lista-conteudos ul{
	float:left;
	width:310px;
}
.lista-conteudos ul.margin { margin-right:20px }
.lista-conteudos li{
	overflow:hidden;
	width:310px;
	border-bottom:1px solid #E1E1E1;
	padding:0 0 18px;
	margin:0 0 12px 0;
}
.lista-conteudos li.sem-borda{ border-bottom:none; }
.lista-conteudos img{ float:left; margin-right:6px; }

/*** NUVEM DE TAGS ***/
.nuvem-tags{
	clear:both;
	width:640px;
	overflow:hidden;
	border-top:3px solid #E1E1E1;
    border-bottom:3px solid #E1E1E1;
    padding:20px 0;
    width:100%;
    margin-bottom:30px;
}
#home .nuvem-tags {
	border-bottom:0;
	margin-bottom:0;
	padding-top:20px;
}
.nuvem-tags a{
	color:#333;
	font-weight:bold;
	line-height:40px;
	padding:0 5px;
}

/*** CHAMADAS ***/
.chamadas{
	width:990px;
	overflow:hidden;
	padding-bottom:30px;
	clear: both;
}
.chamadas .chamada{ float:left; }
.chamadas .associado{
	width:218px;
	padding:0 60px 0 117px;
	background:url(../img/bg-associado.jpg) no-repeat;
}

.chamadas .fotografo{
	width:205px;
	padding:0 49px 0 0;
	*position:relative;
}
.chamadas .fotografo .foto{
	padding-left:105px;
	background:url(../img/foto.png) no-repeat;
	width:79px;
	height:60px;
	position:absolute;
	left:510px;
	bottom:149px;
	*left:117px;
	*bottom:120px;
}
.chamadas .contato{
	width:183px;
	padding:0 0 0 143px;
	background:url(../img/bg-contato.jpg) no-repeat;
}
.chamadas .fotografo a,
.chamadas .contato a{margin-top:17px;}
.chamadas h3{ color:#333; font-size:14px; width:169px; padding-bottom:3px; }
.chamadas h3 strong{ font-size:30px;  }
.chamadas p{
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#42423D;
	padding-bottom:30px;
}
.chamadas p.padding {padding-bottom:13px;}
.chamadas a.margin{ margin-right:4px; }

/**************************
	RESTRITO
*************************/
#restrito {
	margin:0 0 20px 0;
	width:758px;
	height:261px;
	*height:295px; /*261px*/
}
#restrito .conteudo {
	overflow:hidden;
	padding:12px 14px;
	border-top:3px solid #61080C;
	background:#A30E14;
}
#restrito .conteudo .texto {
	font-size:11px;
	line-height:20px;
	color:#FFFFFF;
}
#restrito .conteudo .tt-secundario {color:#FFFFFF; padding:0 0 0px 0}
#restrito .conteudo .associado {
	float:left;
	display:inline;
	width:372px;
	margin:10px 0 0;
	border-right:3px solid #61080C;
	*height:180px;
}
#restrito .conteudo .associado .form-associado {}
#restrito .conteudo .associado .form-associado ul {padding:22px 0 0;}
#restrito .conteudo .associado .form-associado ul li {padding:0 0 10px 0}
#restrito .conteudo .associado .form-associado ul li .campo {
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	width:162px;
	height:17px;
	*height:22px;
	padding:4px 5px 0;
	*padding:0px 5px 5px;
	line-height:30px;
}
/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#restrito .conteudo .associado .form-associado ul li .campo {
		padding:3px 5px 2px;
		line-height:1;
	}
}
#restrito .conteudo .associado .form-associado ul li .lk-esqueci-senha {
	margin:0 10px 0 210px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:30px;
	color:#FFFFFF;
	vertical-align:middle;
	text-decoration:underline;
}
#restrito .conteudo .associado .form-associado ul li .bt-ok {
	vertical-align:middle;
	color:#61080C;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	background:#D9D9D9 url(../img/bt-ok-restrito.gif) no-repeat;
	border:0;
	padding:0;
	width:30px;
}
#restrito .conteudo .associar {
	float:left;
	display:inline;
	margin:10px 0 0;
	width:340px;
}

#restrito .conteudo .publicidade {
	float:right;
	display:inline;
	margin:23px -3px 0px;
	width:340px;
}

#restrito .conteudo .associar .texto {padding:5px 0; *padding:9px 0 15px;}
#restrito .conteudo .associar .lk-padrao {
	margin:0 4px 0 0;
	color:#61080C;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	background:#D9D9D9;
}


/***************************
	CONTEUDO DETALHE
***************************/
body#conteudo-detalhe,
body#video,
body#fotografo {background:#F4F2F2 url(../img/bg-aux.gif) repeat-y center top}

body#conteudo-detalhe .bg-aux,
body#video .bg-aux,
body#fotografo  .bg-aux,
body#cadastro .bg-aux,
body#parceiros .bg-aux,
body#fornecedores .bg-aux,
body#sobre .bg-aux,
body#contato .bg-aux,
body#minha-pagina .bg-aux {background:url(../img/bg-site-migalha.jpg) repeat-x;}

body#conteudo-detalhe #conteudo,
body#video #conteudo,
body#fotografo  #conteudo {background:#FFFFFF url(../img/bg-conteudo.gif) repeat-y}
body#conteudo-detalhe .nuvem-tags{
	border-bottom:3px solid #E1E1E1;
	border-top:3px solid #E1E1E1;
}
/** migalha **/
.migalha {
	font-size:11px;
	height:25px;
	line-height:25px;
	border-bottom:1px solid #CCC8C8;
	background:#EBE9E9;
	overflow:hidden;
}
.migalha .link {color:#000000;}
.migalha .separador {color:#000000;}


.cabecalho {
	overflow:hidden;
	padding:0 0 20px;
}
.data {
	font-size:10px;
	color:#A90E15;
	line-height:14px;
}
.tt-info {
	color:#0D2134;
	font-size:11px;
	line-height:140%;
}
.tt-info a, 
.tt-info span {font-weight:normal} 
.cabecalho .aux {
	overflow:hidden;
	padding:14px 0 0;
}
.lk-tag {color:#333333}
.info {
	float:left;
	display:inline;
	width:610px;
}

/** link social **/
.social {
	float:right;
	display:inline;
	width:200px;
}
.social .lista-social {overflow:hidden}
.social .lista-social li {float:left;}
.social .lista-social li .lk-social {margin:0 0 0 10px}


/** conteudo literal **/
.conteudo-central {
	clear:both;
	font-size:11px;
	line-height:20px;
	color:#42423D;
}
.conteudo-central h1 {font-size:22px;}
.conteudo-central h2 {font-size:17px;}
.conteudo-central h3 {font-size:11px;}
.conteudo-central ul {}
.conteudo-central ul li {list-style-type:disc; margin:0 0 10px 14px;}
.conteudo-central img {margin:0 10px 10px}
.conteudo-central a {
	color:#42423D;
	text-decoration:underline;
	font-weight:bold;
	font-style:italic;
}
.conteudo-central p,
.conteudo-central span {margin:0 0 10px 0}

/** IMAGEM RELACIONADA **/
.imagens-relacionadas {
	position:relative;
	padding:0 0 20px 0;
	margin-top:38px;
}
.imagens-relacionadas #carrossel-imagem-relacionada {
	overflow:hidden;
	margin:5px 0 0;
	width:758px;
	height:282px;
	border-top:3px solid #E1E1E1;
	background:#EEEEEE;
}
.imagens-relacionadas #carrossel-imagem-relacionada .jcarousel-clip {
	overflow:hidden;
	margin:10px 41px;
	width:676px;
	height:262px;
	position:relative;
}
.imagens-relacionadas #carrossel-imagem-relacionada .jcarousel-clip .carrocel-imagens {
	position:absolute;
	height:262px;
	width:676px;
	top:0;
	left:0;
	z-index:100px;
}
.imagens-relacionadas #carrossel-imagem-relacionada .jcarousel-clip .carrocel-imagens li {
	float:left;
	display:inline;
	padding:0 10px;
	width:149px;
	height:262px;
}
.imagens-relacionadas #carrossel-imagem-relacionada .jcarousel-clip .carrocel-imagens li .item {
	padding:10px 0;
	height:111px;
	width:149px;
}
.imagens-relacionadas #carrossel-imagem-relacionada .jcarousel-clip .carrocel-imagens li .item .thickbox {
	position:relative;
	display:block;
	height:111px;
	width:149px;
	overflow:hidden;
}
.imagens-relacionadas #carrossel-imagem-relacionada .jcarousel-clip .carrocel-imagens li .item .thickbox .lupa {
	position:absolute;
	width:16px; height:16px;
	bottom:0;
	right:0;
	cursor:pointer;
	background:none;
}
.imagens-relacionadas #carrossel-imagem-relacionada .jcarousel-clip .carrocel-imagens li .item .thickbox:hover .lupa { background:url(../img/bl-lupa.gif) no-repeat; }
.imagens-relacionadas #carrossel-imagem-relacionada .jcarousel-clip .carrocel-imagens li .item img { display:block; }
/** tooltip **/
.imagens-relacionadas #carrossel-imagem-relacionada .jcarousel-clip .carrocel-imagens li .item .tooltip {display:none;}
.tooltip {
	position:absolute;
	width:186px;
	padding:10px 12px;
	background:#A30E14;
}
.tooltip p {
	color:#FFFFFF;
	font-size:11px;
	line-height:20px;
}
.tooltip .detalhe {
	position:absolute;
	width:12px;
	height:6px;
	bottom:-6px;
	left:99px;
	/*background:url(../img/tp-detalhe.png) no-repeat;*/
}
.imagens-relacionadas #carrossel-imagem-relacionada .lk-seta-dir {
	position:absolute;
	width:13px;
	height:27px;
	top:128px;
	right:20px;
	background:url(../img/bl-seta-direita.gif) no-repeat;
	/*z-index:200;*/
}
.imagens-relacionadas #carrossel-imagem-relacionada .lk-seta-esq {
	position:absolute;
	width:12px;
	height:25px;
	top:129px;
	left:20px;
	background:url(../img/bl-seta-esquerda.gif) no-repeat;
	/*z-index:200;*/
}
.imagens-relacionadas #carrossel-imagem-relacionada .lk-seta-dir:hover,
.imagens-relacionadas #carrossel-imagem-relacionada .lk-seta-esq:hover {background-position:left bottom}
.imagens-relacionadas #carrossel-imagem-relacionada .jcarousel-next-disabled,
.imagens-relacionadas #carrossel-imagem-relacionada .jcarousel-prev-disabled {
	cursor:default;
	background:none;
}

/** VIDEO RELACIONADO **/
.videos-relacionados {
	position:relative;
	padding:0 0 20px 0; 
}
.videos-relacionados .video-cycle {
	overflow:hidden;
	margin:5px 0 0;
	border-top:3px solid #E1E1E1;
	background:#EEEEEE;
}
.videos-relacionados .video-cycle .lista-video {
	margin:20px auto;
	width:320px;
}
.videos-relacionados .video-cycle .lista-video li {height:245px}
.videos-relacionados .video-cycle .lista-video li .lk-video {width:320px; height:210px; overflow:hidden; position:relative; display:block}
.videos-relacionados .video-cycle .lista-video li .lk-video img {display:block;}
.videos-relacionados .video-cycle .lista-video li .lk-video .lupa {
	position:absolute;
	width:16px; height:16px;
	bottom:0;
	right:0;
	background:none;
}
.videos-relacionados .video-cycle .lista-video li .lk-video:hover .lupa {background:url(../img/bl-lupa.gif) no-repeat;}
.videos-relacionados .video-cycle .lista-video li h4 {
	font-weight:normal;
	font-size:11px;
	font-style:italic;
	line-height:17px;
	color:#42423D;
}
.videos-relacionados .video-cycle .lk-seta-esq {
	position:absolute;
	width:12px;
	height:25px;
	top:156px;
	left:189px;
	background:url(../img/bl-seta-esquerda.gif) no-repeat;
}
.videos-relacionados .video-cycle .lk-seta-dir {
	position:absolute;
	width:13px;
	height:27px;
	top:155px;
	right:189px;
	background:url(../img/bl-seta-direita.gif) no-repeat;
}
.videos-relacionados .video-cycle .lk-seta-esq:hover, 
.videos-relacionados .video-cycle .lk-seta-dir:hover {background-position:left bottom}

/** ARQUIVOS RELACIONADOS **/
.arquivos-relacionados {position:relative; 	padding:0 0 20px 0; }
.arquivos-relacionados .lista-arquivo {
	overflow:hidden;
	margin:5px 0 0;
	padding:15px 0 0 15px;
	border-top:3px solid #E1E1E1;
}
.arquivos-relacionados .lista-arquivo li {
	padding:0 0 0 10px;
	margin:0 0 14px;
	line-height:normal;
	background:url(../img/bl-link.gif) no-repeat 0 center
}
.arquivos-relacionados .lista-arquivo li a {
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	font-size:12px;
	color:#000000;
}
.arquivos-relacionados .lista-arquivo li span {
	font-size:11px;
	font-style:italic;
	color:#999999;
}

/** LINKS RELACIONADOS **/
.links-relacionados {position:relative; 	padding:0 0 20px 0; }
.links-relacionados .lista-link {
	overflow:hidden;
	margin:5px 0 0;
	padding:15px 0 0 15px;
	border-top:3px solid #E1E1E1;
}
.links-relacionados .lista-link li {
	padding:0 0 0 10px;
	margin:0 0 14px;
	line-height:normal;
	background:url(../img/bl-link.gif) no-repeat 0 center
}
.links-relacionados .lista-link li a {
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	font-size:12px;
	color:#000000;
}
.links-relacionados .lista-link li span {
	font-size:11px;
	font-style:italic;
	color:#999999;
}

/** secundario **/
#secundario .busca {padding:0 0 20px}
#secundario .busca .campo-padrao {width:155px; margin-right:2px}

#secundario .secao {padding:0 0 20px}
#secundario .secao .lista-secao {
	overflow:hidden;
	padding:10px 0 0 0;
}
#secundario .secao .lista-secao .item {
	width:192px;
	border-bottom:1px solid #E1E1E1;
}
#secundario .secao .lista-secao .item.ativo {
	width:191px;
	padding:0 0 0 10px;
	border-top:1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
	background:#FFFFFF;
}
#secundario .secao .lista-secao .item.sem-borda {border:0;}
#secundario .secao .lista-secao .item .lk-secao {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:25px;
}

/*************************************
	BUSCA
************************************/

/*** SECUNDARIO ***/
#secundario .secao .lista-secao .item .lk-secao { font-style:normal; text-decoration:none; }
#secundario .secao .lista-secao .item .lk-secao:hover{ text-decoration:underline; }
.tt-info {
            color:#0D2134;
            font:11px Verdana;
}
.info-resultado{
            background:#EEEEEE;
            line-height:227%;
            border-top:2px solid #E1E1E1;
            height:28px;
            padding:0 0 0 10px;
            margin:15px 0 25px 0;
}

/******* LISTAGEM PADRÃO *******/
.listagem-resultado li {
            padding:0 0 25px 0;
            border-bottom:1px solid #E1E1E1;
            margin:18px 0 0 0;
            clear:both;
            overflow:hidden;
}
.listagem-resultado li.ultima{ border:none; }
.listagem-resultado li img{
            float:left;
            padding:5px 20px 0 0;
}
.listagem-resultado .tt-destaque-02 a{ font-family:Arial; }
.listagem-resultado .desc-listagem{
            padding:7px 0; 
            font:italic 11px Verdana;
            color:#42423D;
            line-height:154%;
}
.listagem-resultado .tt-info{ line-height:227%; }

/**** PAGINAÇÂO ****/
#paginacao{
background:#EEEEEE;
            line-height:227%;
            border-top:2px solid #E1E1E1;
            height:28px;
            margin:5px 0 15px 0;
}
#paginacao .num-paginas{
            float:right;
            height:25px;
}
#paginacao .link{
            color:#A90E15;
            text-decoration:underline;
            padding:0 16px;
}
#paginacao select.pagina{
            padding:2px 0;
            font:10px Verdana, Arial, Helvetica, sans-serif;
            color:#A90E15;
			height:21px;
			line-height:16px;
			*height:auto;
}
#paginacao span{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; }

/**********************************
            EDITORIA
***********************************/
.desc-secao{
            font:11px Verdana, Arial, Helvetica, sans-serif;
            color:#42423D;
            line-height:20px;
            margin:12px 0 30px 0;
}

/***********************************
	VIDEO
**************************************/
.auxiliar{
	background:#EEEEEE none repeat scroll 0 0;
	border-top:2px solid #E1E1E1;
	height:28px;
	line-height:227%;
	margin:5px 0 15px;
	clear:both;
	overflow:hidden;
	padding:0 6px 0 10px;
}
.auxiliar .filtro-dstaque-secao{ float:right; height:25px; }
.auxiliar .buscar-filtro{ width:189px;  }
.auxiliar .tt-filtro{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#0D2134;
	line-height:25px;
}
.auxiliar span strong{ font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#0D2134; }
.auxiliar .lk-mais-lidas{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#A90E15;
	text-decoration:underline;
}
/*#0D2134*/
.imagens-destaque-conteudo {
	clear:both;
	overflow:hidden;
}
.imagens-destaque-conteudo li{
	float:left;
	margin:0 18px 20px 0;
	width:240px;
}
.imagens-destaque-conteudo li.sem-margin{ margin-right:0; }
.imagens-destaque-conteudo li.clear{
	width:100%;
	height:0;
	margin:0;
	font-size:0;
	clear:both;
	overflow:hidden;
	line-height:0;
	padding:0;
	float:none;
}



.imagens-destaque {
	clear:both;
	overflow:hidden;
}
.imagens-destaque li{
	width:437px;
	float:left;	
	height:385px;
	padding-left:46px;
}
.imagens-destaque li.sem-margin{ margin-right:0; }
.imagens-destaque li.clear{
	width:100%;
	height:0;
	margin:0;
	font-size:0;
	clear:both;
	overflow:hidden;
	line-height:0;
	padding:0;
	float:none;
}
.imagens-destaque li .lk-video-img {
	overflow:hidden;
	display:block;
	width:437px;
	height:285px;
	position:relative;
}
.imagens-destaque li .lk-video-img img {
	margin:-30px 0 0 -40px;
	display:block;
}
.imagens-destaque li .lk-video-img img.play {margin:-45px 0 0 -45px;}
.imagens-destaque .tt-categoria {text-align:right;}
.imagens-destaque .resumo-01{ padding:7px 0; }
.central-conteudo .nuvem-tags { border:none; }
.tt-categoria {font-size:10px;margin-bottom:2px;}


.imagens-destaque2 {
	clear:both;
	overflow:hidden;
}
.imagens-destaque2 li{
	width:640px;
	float:left;	
	padding-left:46px;
	margin-bottom:40px;
}
.imagens-destaque2 li.sem-margin{ margin-right:0; }
.imagens-destaque2 li.clear{
	width:100%;
	height:0;
	margin:0;
	font-size:0;
	clear:both;
	overflow:hidden;
	line-height:0;
	padding:0;
	float:none;
}
.imagens-destaque2 li .lk-video-img {
	overflow:hidden;
	display:block;
	width:437px;
	height:285px;
	position:relative;
}
.imagens-destaque2 li .lk-video-img img {
	margin:-30px 0 0 -40px;
	display:block;
}
.imagens-destaque2 li .lk-video-img img.play {margin:-45px 0 0 -45px;}
.imagens-destaque2 .tt-categoria {text-align:right;}
.imagens-destaque2 .resumo-01{ padding:7px 0; }
/*************************
	THICKBOX
*************************/
iframe {overflow-y:auto; overflow-x:none;}
body.popup{
	background:none;
	position:relative;
	overflow:hidden;
}
body.popup .lk-fechar-popup{
	position:absolute;
	top:0px; right:9px;
	font-size:20px;
	line-height:30px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
body.popup h1{
	font-size:20px;
	line-height:30px;
	font-weight:bold;
	color:#FFF;
}
body.popup .video{
	width:642px; height:423px;
	background:#000;
	padding:12px 14px;
}
body.popup .video .legenda{
	line-height:20px;
	font-size:11px;
	margin-top:10px;
}

body.popup #restrito h1{color:#FFFFFF}
body.popup #restrito .conteudo{border:none;}

body.popup #pagina-pop-imagem{
	width:960px;
	height:auto;
	background:black;
	padding:10px
}
body.popup #pagina-pop-imagem .desc {
	display:block;
	height:40px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
	padding:0 30px 5px 5px;
}
body.popup #pagina-pop-imagem .destaque {
	width:950px;
	margin:0 auto;
	padding:0 0 10px 0;
	position:relative;
	overflow:hidden;
	text-align: center;
	/*min-height:100%;*/
}
body.popup #pagina-pop-imagem .destaque img {
	display:block;
	margin: 0 auto;
}
body.popup #pagina-pop-imagem .destaque .lk-anterior {
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:150px;
	background-position:left center;
}
body.popup #pagina-pop-imagem .destaque .lk-anterior.ativo{ background-image:url(../img/bl-seta-esq-tb.png);  }
body.popup #pagina-pop-imagem .destaque:hover .lk-anterior {background-image:url(../img/bl-seta-esq-tb.png);  }
body.popup #pagina-pop-imagem .destaque .lk-proxima {
	display:block;
	position:absolute;
	top:0;
	right:-1px;
	height:100%;
	/*height:400px;*/
	width:150px;
	background-position:right center;
}
body.popup #pagina-pop-imagem .destaque .lk-proxima.ativo{ background-image:url(../img/bl-seta-dir-tb.png) }
body.popup #pagina-pop-imagem .destaque:hover .lk-proxima {background-image:url(../img/bl-seta-dir-tb.png)}

/*****************************
	FOTOGRAFOS
****************************/
.fotografos {}
.fotografos  .lista-fotografo {overflow:hidden;}
.fotografos  .lista-fotografo .item {
	overflow:hidden;
	padding:0 0 20px 0;
}
.fotografos  .lista-fotografo .item .linha {
	overflow:hidden;
	background:url(../img/bg-li-fotografo.gif) repeat-y;
}
.fotografos  .lista-fotografo .item .impar {
	overflow:hidden;
	background:url(../img/bg-li-fotografo-impar.gif) repeat-y !important;
}
.fotografos  .lista-fotografo .item .linha > li {
	float:left;
	display:inline;
	width:370px;
	padding:0 18px 0 0;
}
.fotografos  .lista-fotografo .item .linha > li.sem-padding {padding-right:0;}
.fotografos  .lista-fotografo .item .linha > li .dados {
	padding:13px;
	overflow:hidden;
}
.fotografos  .lista-fotografo .item .linha > li .dados .img-preview {
	float: left;
	display:inline;
	width:149px;
	height:112px;
	padding:0 9px 0 0 ;
}
.fotografos  .lista-fotografo .item .linha > li .dados > ul {
	float:left;
	display:inline;
	width:186px;
}
.fotografos  .lista-fotografo .item .linha > li .dados > ul li {
	display:block;
	float:left;
	width:186px;
	font-size:10px;
	line-height:120%;
	padding:0 0 6px;
	color:#333333;
	margin:0;
}
.fotografos  .lista-fotografo .item .linha > li .dados > ul li.sem-padding {padding-bottom:0;}
.fotografos  .lista-fotografo .item .linha > li .dados > ul li strong {padding:0;}
.fotografos  .lista-fotografo .item .linha > li .dados > ul li .lk-site {
	color:#333333;
}
.fotografos  .lista-fotografo .item .linha > li .dados .lk-padrao {font-weight:bold;}
.fotografos  .lista-fotografo .item .linha > li .preview {/* TODO */}

.fotografo-detalhe {}
.fotografo-detalhe .sobre {
	clear:both;
	overflow:hidden;
	padding:0 0 12px 0;
}
.fotografo-detalhe .separador {
	display:block;
	overflow:hidden;
	height:3px;
	width:100%;
	background:#E1E1E1;
	margin:0 0 17px 0;
}
.fotografo-detalhe .sobre img {
	float:left;
	display:inline;
	padding:0 10px 0 0;
}
.fotografo-detalhe .sobre .texto {
	line-height:20px;
	margin:0 0 -9px;
	padding:0;
	position:relative;
	top:-5px;
}
.fotografo-detalhe .especialista {
	clear:both;
	float:left;
	display:inline;
	padding:0 18px 12px 0;
	width:370px;
}
.fotografo-detalhe .especialista > ul {
	padding:10px 16px;
	min-height:130px;
	border-top: 3px solid #E1E1E1;
	background:#EEEEEE;
}
.fotografo-detalhe .especialista > ul li {
	line-height:14px;
	margin:0 0 10px;
	padding:0 0 0 10px;
	background:url(../img/bl-link.gif) no-repeat left center
}


.fotografo-detalhe .informacao-contato {
	position:relative;
	float:left;
	display:inline;
	width:370px;
}
.fotografo-detalhe .informacao-contato > ul {
	padding:10px 16px;
	min-height:130px;
	border-top: 3px solid #E1E1E1;
	background:#EEEEEE;
}
.fotografo-detalhe .informacao-contato > ul li {
	line-height:14px;
	padding:0 0 7px;
	overflow:hidden;
}
.fotografo-detalhe .informacao-contato > ul li.ultima {padding-bottom:0}
.fotografo-detalhe .informacao-contato .enviar-contato {
	position:absolute;
	overflow:hidden;
	bottom:14px;
	left:16px;
	width:270px;
	padding:9px 11px;
	background:#840B11;
}
.fotografo-detalhe .informacao-contato .enviar-contato label{
	color:#FFFFFF;
	margin-bottom:5px;
	display:block;
}
.fotografo-detalhe .informacao-contato .enviar-contato .lk-fechar-contato {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	float:right;
	padding:2px 0 5px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}
.fotografo-detalhe .informacao-contato .enviar-contato .lk-fechar-contato:hover {text-decoration:none;}
.fotografo-detalhe .informacao-contato .enviar-contato form,
.fotografo-detalhe .informacao-contato .enviar-contato form fieldset {display:block; clear:both;}
.fotografo-detalhe .informacao-contato .enviar-contato ul {}
.fotografo-detalhe .informacao-contato .enviar-contato ul li {padding:0 0 12px;}

.fotografo-detalhe .informacao-contato .enviar-contato ul li input,
.fotografo-detalhe .informacao-contato .enviar-contato ul li textarea {
	border:0 none;
	color:#999999;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:17px;
	*height:22px;
	line-height:30px;
	padding:4px 5px 0;
	*padding:0px 5px 5px;
	width:260px;
}
.fotografo-detalhe .informacao-contato .enviar-contato ul li textarea {
	height:82px;
	line-height:15px;
	padding:4px 5px;
}
.fotografo-detalhe .informacao-contato .enviar-contato .msg-erro {
	color:#FFFFFF;
	font-size:11px;
	float:left;
}
.fotografo-detalhe .informacao-contato .enviar-contato .lk-padrao {
	color:#666666;
	font-size:12px;
	float:right;
	background:url(../img/bg-bt-cinza.jpg) repeat-x;
	padding-bottom:2px;
}

/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.fotografo-detalhe .informacao-contato .enviar-contato ul li input {
		padding:3px 5px 2px;
		line-height:1;
	}
}


.fotografo-detalhe .portfolio {clear:both}
.fotografo-detalhe .portfolio .portfolio-imagens {overflow:hidden}
.fotografo-detalhe .portfolio .portfolio-imagens li {
	float:left;
	display:inline;
	padding:0 16px 10px 0;
}
.fotografo-detalhe .portfolio .portfolio-imagens li.sem-padding {padding-right:0}
.fotografo-detalhe .portfolio .portfolio-imagens li .item {
	width:138px;
	height:138px;
}
.fotografo-detalhe .portfolio .portfolio-imagens li .thickbox {
	display:block;
	width:138px;
	height:138px;
	overflow:hidden;
}
.fotografo-detalhe .portfolio .portfolio-imagens li .thickbox img {display:block}

/************************
      CADASTRO 
************************/
#cadastro #principal{width:980px;padding-left:0}
#cadastro #principal label{
	color:#A70E15;
	display:block;
	margin-bottom:5px;
}
#cadastro #principal fieldset {
	overflow:hidden;
	width:960px;
}
#cadastro #principal fieldset ul{
	background:#EEEEEE;
	border-top:3px solid #E1E1E1;
	overflow:hidden;
	padding:23px 10px 0;
	width:960px;
}
#cadastro #principal fieldset h2{
	font-size:14px; 
	line-height:30px;
	margin-top:25px;

}
#cadastro #principal fieldset a{color:#A70E15; text-decoration:underline;}
#cadastro #principal fieldset li.linha label{float:left; color:#0D2134; margin-right:27px}
#cadastro #principal fieldset li.linha input{float:left; margin-right:11px; width:auto; height:auto;}
#cadastro #principal fieldset li.linha{width:100%;display:block; clear:both;}
#cadastro #principal fieldset li.ultima{margin-right:0}
#cadastro #principal fieldset li input{
	border:1px solid #D9D9D9;
	border-right:none;
	border-bottom:none;
	width:100%;
	height:16px;
	font-size:11px;
	color:#999999;
	padding:2px 4px 0;
}
#cadastro #principal fieldset li select{
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}
#cadastro #principal fieldset li{
	float:left;
	margin-right:20px;
	padding-bottom:24px;
	_display:inline;
	_margin-right:15px;
}
#cadastro #principal fieldset li small{ color:#999; font-size:10px }
#cadastro #principal .btn-enviar{float:right}
#cadastro #principal .msg-erro{
	float:right; 
	line-height:21px; 
	color:#FF0000; 
	margin-right:15px;
}
#cadastro #principal .w-350 {width:349px}
#cadastro #principal .w-357{width:356px}
#cadastro #principal .w-144{width:143px}
#cadastro #principal .w-160{width:160px}
#cadastro #principal .w-105{width:104px}
#cadastro #principal .w-174{width:173px}
#cadastro #principal .w-130{width:129px}
#cadastro #principal .w-229{width:228px}
#cadastro #principal .w-216{width:212px}
#cadastro #principal .w-255{width:254px}
#cadastro #principal .w-190{width:189px}
#cadastro #principal .w-79{width:78px}
#cadastro #principal .w-98{width:97px}
#cadastro #principal .dia{width:55px}
#cadastro #principal .mes{width:95px}
#cadastro #principal .ano{width:55px}

#cadastro #principal .w-350 input {width:341px}
#cadastro #principal .w-357 input {width:348px}
#cadastro #principal .w-144 input {width:135px}
#cadastro #principal .w-160 input {width:152px}
#cadastro #principal .w-105 input {width:96px;}
#cadastro #principal .w-174 input {width:165px}
#cadastro #principal .w-130 input {width:121px}
#cadastro #principal .w-229 input {width:220px}
#cadastro #principal .w-216 input {width:204px}
#cadastro #principal .w-255 input {width:246px}
#cadastro #principal .w-190 input {width:181px}
#cadastro #principal .w-79 input {width:70px}
#cadastro #principal .w-98 input {width:89px}
#cadastro #principal .dia{width:55px}
#cadastro #principal .mes{width:95px}
#cadastro #principal .ano{width:55px}

#cadastro #principal li.clear{
	width:100%;
	height:0;
	margin:0;
	font-size:0;
	clear:both;
	overflow:hidden;
	line-height:0;
	padding:0;
	float:none;
}
#cadastro #principal .assine-newsletter{margin-bottom:25px}
#cadastro #principal .assine-newsletter p{margin-bottom:18px}
#cadastro #principal input.erro, #cadastro #principal select.erro, #cadastro #principal textarea.erro
{
	border: solid 1px #A90E15;
}

/*** CONTATO ***/
#contato #conteudo{ padding-bottom:45px; }
#contato #principal p{line-height:20px}
#contato #principal{
	width:630px;
	padding-left:0;
	padding-bottom:116px;
	float:left;
	*padding-bottom:170px;
}
#contato #principal .lista-link{margin-top:55px}
#contato #principal .lista-link li{ 
	width:206px;
	float:left;
}
#contato #principal .lista-link h2{margin-bottom:5px}
#contato #principal .lista-link li a{color:#A90E15;}
#contato #principal .lista-link li p{
	height:61px;
	display:block;
	background:#EEE;
	border-top:2px solid #E1E1E1;
	margin-right:10px;
	padding:23px 7px 0;
}
#contato #principal .lista-link li p a{color:#42423D;}
#contato #principal h1.tt-secundario{margin-bottom:4px}
#contato #secundario{
	width:308px;
	padding:11px;
	background:#EEE;
	border-top:2px solid #E1E1E1;
	margin:55px 0 0;
	overflow:hidden;
}
#contato #secundario ul {width:308px; margin-bottom:9px  }
#contato #secundario li{/*margin-bottom:9px*/}
#contato #secundario .campos-contato label{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#A90E15;
	line-height:22px;
}
#contato #secundario .campos-contato input{
	border:1px solid #D9D9D9;
	border-right:none;
	border-bottom:none;
	padding:2px 6px 0;
	width:295px;
	height:18px;
	font-size:11px;
	color:#999999;
}
#contato #secundario .campos-contato input.erro, #contato #secundario .campos-contato select.erro, #contato #secundario .campos-contato textarea.erro
{
	border: solid 1px #A90E15;
}
#contato #secundario .campos-contato textarea,
#contato #secundario .campos-contato select{
	color:#999;
	width:100%;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#contato #secundario .campos-contato textarea{
	height:80px;
	width:304px;
	*width:300px;
	*padding: 2px 4px 0;
}
#contato #secundario .campos-contato select {
	height:20px;
}
#contato #secundario .campos-contato li.w-165{width:166px; float:left}
#contato #secundario .campos-contato li.w-129{width:131px; float:left;margin-left:11px;}
#contato #secundario .btn-enviar{float:right}
#contato #secundario .msg-erro{
	display:block;
	line-height:21px; 
	color:#666;
	padding-top:10px;
	/*margin-right:15px;*/
	overflow: hidden;
	width:100%;
	float:left;
	display:block;
}
#contato #secundario .msg-erro .valido
{
	display: none;
}
#contato #secundario .msg-erro label
{
	display: block;
	height: 42px;
}

/*** PARCEIROS ***/
#parceiros #principal{ /*width:980px;*/ padding-left:0}
body#parceiros #conteudo { background:#FFFFFF url(../img/bg-conteudo.gif) repeat-y scroll 0 0; }
body#parceiros .bg-aux { background:#F4F2F2 url(../img/bg-aux.gif) repeat-y scroll center 152px; }

#parceiros #principal h1.tt-secundario{margin-bottom:4px}
#parceiros #principal p{line-height:25px}
#parceiros #principal .lista-parceiros {overflow:hidden; padding:30px 0 0 0;}
#parceiros #principal .lista-parceiros li{
	float:left;
	width:230px;
	margin-right:20px;
	line-height:20px;
}
#parceiros #principal .lista-parceiros li.ultimo{margin-right:0}
#parceiros #principal .lista-parceiros li .bg-img{
	background:url(../img/bg-img-parceiro.gif);
	width:230px;
	height:122px;
	margin-bottom:6px;
}
#parceiros #principal .lista-parceiros li a{color:#42423D}
#parceiros #principal .lista-parceiros li.linha{
	width:100%;
	background-color:#E1E1E1;
	height:1px;
	overflow:hidden;
	margin:35px 0;
}

/*** FORNECEDORES ***/
#fornecedores  h1{margin-bottom:10px;border-bottom:3px solid #E1E1E1;}
#fornecedores p{line-height:20px; margin-top:15px;}
#fornecedores .lista-fornecedores li{

}
#fornecedores .lista-fornecedores li.ultimo{margin-right:0}
#fornecedores .lista-fornecedores li .bg-img{
	background:url(../img/bg-img-parceiro.gif);
	width:230px;
	height:122px;
	margin-bottom:6px;
	float:left;
	margin-right:10px;
}

#fornecedores .lista-fornecedores li,
#fornecedores .lista-fornecedores{overflow:hidden}
#fornecedores .lista-fornecedores li a{color:#42423D}
#fornecedores .lista-fornecedores li.linha{
	width:100%;
	background-color:#E1E1E1;
	height:1px;
	overflow:hidden;
	margin:35px 0;
}
#fornecedores .lista-fornecedores .dados-fornecedores{width:515px;float:right}
#fornecedores .lista-fornecedores .dados-fornecedores li{
	float:none;
	line-height:20px;
	overflow:hidden;
}
#fornecedores .lista-fornecedores .destaque{
	background-color:#E1E1E1;
	padding:11px;
	float:right;
	margin-top:6px;
	*margin-right:17px;
	width:493px;
	*width:503px;
}
#fornecedores .lista-fornecedores .destaque p{margin:0;line-height:}
#fornecedores .lista-fornecedores h3{margin-right:13px; float:left;}
#fornecedores .lista-fornecedores .dados-fornecedores li a{margin-top:9px}

/* POPUP DETALHE FORNECEDOR */
.popup .fornecedor-detalhe-conteudo{
	width:720px; height:384px;
	padding:20px;
	background:#FFFFFF;
	overflow:auto;
}

.fornecedor-detalhe h2{line-height:122px}
.fornecedor-detalhe .bg-img{
	background:url(../img/bg-img-parceiro.gif);
	width:230px;
	height:122px;
	margin-bottom:6px;
	float:left;
	margin-right:14px;

}
.fornecedor-detalhe .filial{
	display:block;
	clear:both;
	margin-bottom:35px;
	font-size:11px;
}
.fornecedor-detalhe h3{color:#A90E15; font-size:14px; line-height:30px; font-weight:bold}
.fornecedor-detalhe .filial li{line-height:20px}
.fornecedor-detalhe .filial li .lk-padrao-cinza{float:right}

body#fornecedor{overflow:hidden;}

/* esqueci a senha /*\ confirmções de cadastro */
#cadastro .confirmacao{
	background:#EEE;
	border-top:3px solid #E1E1E1;
	margin-top:10px;
	padding:17px 13px;
	overflow:hidden;
}
#cadastro .confirmacao p{line-height:20px;margin-bottom:20px}
#cadastro .confirmacao h2{
	font-size:14px;
	font-weight:bold;
	line-height:30px;
}
#cadastro .confirmacao a{margin-top:15px}

/** alinhamento vertical **/
.bg-img{
    display:inline-block;
    text-align:center;
    vertical-align:middle;
}
.vBox { vertical-align:middle; }
.auxVertical {
    display:inline-block;
    height:100%;
    vertical-align:middle;
    width:0;
}
/***************
	SOBRE
***************/
#sobre #principal{
	padding-left:0;
	float:left;
	width:980px;
}
#sobre #principal .lista-link{
	margin-top:35px;
	width:980px; height:150px;
	overflow:hidden
}
#sobre #principal .lista-link li{ 
	width:310px;
	float:left;
	margin-right:25px
}
#sobre #principal .lista-link li.ultimo{ margin-right:0}

#sobre #principal .lista-link h2{margin-bottom:5px}
#sobre #principal .lista-link li a{color:#A90E15;}
#sobre #principal .lista-link li p{
	height:61px;
	display:block;
	background:#EEE;
	border-top:2px solid #E1E1E1;
	padding:23px 7px 0;
	line-height:20px;
}
#sobre #principal .lista-link li p a{color:#42423D;}
#sobre #principal p{margin-bottom:30px;}
#sobre #principal .tt-secundario {
	margin-bottom:15px;
}
#sobre #principal .lista-apresentacao{
	line-height:20px;
	padding-bottom:28px;
	border-bottom:1px solid #CCC;
	margin-bottom:54px;
}
#sobre #principal .lista-apresentacao li{
	padding-left:52px;
	margin-bottom:25px;
	background:url(../img/bl-link.gif) no-repeat 34px 8px; 
}
#sobre #principal .texto-apresentacao{
	width:452px;
	float:left;
	margin-right:76px;
	line-height:20px;
}
#sobre #principal .como-funciona h2{font-size:14px;margin-bottom:10px; font-family:Arial, Helvetica, sans-serif}
#sobre #principal .como-funciona{
	width:452px;
	float:left;
	line-height:20px;
}
#sobre #principal .como-funciona a{text-decoration:underline; color:#42423D;}
#sobre #principal .como-funciona span{
	padding-left:18px;
	margin-bottom:25px;
	background:url(../img/bl-link.gif) no-repeat left 8px; 
	display:block;
}
#sobre #principal .lista-beneficios{
	line-height:20px;
	margin-bottom:35px;
	width:550px;
	float:left;
}
#sobre #principal .lista-beneficios li{
	padding-left:52px;
	margin-bottom:25px;
	background:url(../img/bl-link.gif) no-repeat 34px 8px; 
}
#sobre #principal .box-politica{
	width:310px;
	float:right;
}
#sobre #principal a.lk-padrao{font-size:12px;} 
#sobre #principal .politica-conteudo{

	display:block;
	background:#EEE;
	border-top:3px solid #E1E1E1;
	padding:25px 23px;
	line-height:20px;
	overflow:hidden;
}
#sobre #principal .investimento{
	width:645px;
	float:left;
}
#sobre #principal .investimento h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:6px;
}
#sobre #principal .investimento span{
	margin-bottom:20px;
	display:block;
}
#sobre #principal .investimento .lk-padrao{
	margin:40px 0 22px;
}
#sobre .beneficios #principal .lk-padrao{margin:10px 0 60px;display:block}
#sobre #principal .lista-beneficios{
	line-height:20px;
	margin-bottom:35px;
	width:550px;
	float:left;
}
#sobre #principal .lista-beneficios li{
	padding-left:52px;
	margin-bottom:25px;
	background:url(../img/bl-link.gif) no-repeat 34px 8px; 
}
#sobre .beneficios #principal img {
	float:right;
}
#sobre #principal p{
	margin-bottom:25px;
	line-height:20px;
	width:100%;
	display:block;
	clear:both;
	overflow:hidden
}/*** politica privacidadee ***/
body.popup h2 {
	margin-bottom:20px;
	font-size:15px;
}
#politica-privacidade{overflow:hidden}
#politica-privacidade .conteudo{
	background:#FFF;
	overflow:auto;
	height:495px; /*505px*/
	padding:20px 20px 0;
}
#politica-privacidade ul{
	margin-bottom:25px;
}
#politica-privacidade ul li{
	line-height:20px;
}
#politica-privacidade p{
	line-height:20px;
	margin-bottom:25px;
}

/**************************
	MINHA PAGINA
*************************/
#minha-pagina #principal{width:980px;padding-left:0}
.minha-pagina .cabecalho {
	padding:5px 10px 10px;
	border-top:3px solid #E1E1E1;
	background:#EEE;
	margin:0 0 20px;
}
.minha-pagina .cabecalho .lk-padrao {font-weight:bold; margin-right:10px}
.minha-pagina .cabecalho .alinha {
	float:left;
	display:inline;
	width:523px;
	position:relative
}
.minha-pagina .cabecalho .estatisticas {
	float:right;
	display:inline;
	margin-left:14px;
	padding:2px 10px 10px;
	background:#E1E1E1;
}
.minha-pagina .cabecalho .estatisticas ul {
	padding:10px 0 0 0;
} 
.minha-pagina .cabecalho .estatisticas ul li {
	padding:0 0 8px;
	color:#42423D;
	font-size:11px;
}
.minha-pagina .cabecalho .texto {
	color:#42423D;
	line-height:20px;
	font-size:11px;
}

.minha-pagina .cabecalho .pagamento {
	padding:20px 0 0 0;
	clear:both;

}
.minha-pagina .cabecalho .pagamento .fundo {	background:#E1E1E1; overflow:hidden; padding:10px;}
.minha-pagina .cabecalho .pagamento .fundo span {
	line-height:20px;
}

.minha-pagina .separador {
	background:#E1E1E1 none repeat scroll 0 0;
	display:block;
	height:3px;
	margin:0 0 17px;
	overflow:hidden;
	width:100%;
}
.minha-pagina .adicionar-foto {
	clear:both;
	overflow:hidden;
	padding:0 0 20px;
}
.minha-pagina .adicionar-foto fieldset {display:block;}
.minha-pagina .adicionar-foto ul { width:500px; }
.minha-pagina .adicionar-foto ul li {width:auto; padding:0 0 10px; /*overflow:hidden;*/}
.minha-pagina .adicionar-foto ul li.bt {width:490px;} 
.minha-pagina .adicionar-foto ul li input {
	width:480px;
	border-left:1px solid #CFCFCF;
	border-top:1px solid #CFCFCF;
	background:#F3F3F3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 5px;
	color:#999999;
}
.minha-pagina .adicionar-foto ul li textarea {
	width:480px;
	height:110px;
	border-left:1px solid #CFCFCF;
	border-top:1px solid #CFCFCF;
	background:#F3F3F3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 5px;
	color:#999999;
}
.minha-pagina .adicionar-foto label {
	float:left;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}
.minha-pagina .adicionar-foto .lk-padrao {
	float:right;
	width:auto;
	background:transparent url(../img/lk-padrao.jpg) repeat scroll 0 0;
	border-right:1px solid #790A0F;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	height:21px;
	line-height:20px;
	padding:0 8px;
	white-space:nowrap;
	border:0;
}
.minha-pagina .portfolio {
	clear:both;
	overflow:hidden;
	padding:0 0 20px;
}
.minha-pagina .portfolio .portfolio-imagens {overflow:hidden}
.minha-pagina .portfolio .portfolio-imagens li {
	float:left;
	display:inline;
	padding:0 16px 10px 0;
}
.minha-pagina .portfolio .portfolio-imagens li.sem-padding {padding-right:0}
.minha-pagina .portfolio .portfolio-imagens li .item {
	width:138px;
	height:138px;
}
.minha-pagina .portfolio .portfolio-imagens li .lk-padrao {
	color:#A90E15;
	background:none;
	border:0 none;
}
.minha-pagina .portfolio .portfolio-imagens li .lk-padrao:hover {text-decoration:underline;}
.minha-pagina .portfolio .portfolio-imagens li .thickbox {
	display:block;
	width:138px;
	height:138px;
	overflow:hidden;
}
.minha-pagina .portfolio .portfolio-imagens li .thickbox img {display:block}
#minha-pagina #principal input.erro, #minha-pagina #principal select.erro, #minha-pagina #principal textarea.erro
{
	border: solid 1px #A90E15;
}


#perfil #principal{width:980px;padding-left:0}
#perfil #principal .editar{
            background:#EEEEEE;
            border-top:3px solid #E1E1E1;    
            display:block;
            margin-top:9px;
            padding:17px 13px;
}
.up-foto{ width:480px; }
#perfil #principal fieldset{width:480px;}
#perfil #principal fieldset .msg-erro{float:right; line-height:21px; margin-right:8px;}
#perfil #principal fieldset .lk-padrao{float:right;}
#perfil #principal h2{
            font:14px/30px Arial, Helvetica, sans-serif;
            color:#666;
            font-weight:bold;
}
#perfil #principal p{
            line-height:30px;
}
#perfil #principal li span{
            display:block; 
            width:100%;
            line-height:20px;
            font-size:10px;
            color:#999
}
#perfil #principal li textarea{
            width:468px; height:96px;
            padding:6px 0 6px 8px;
            color:#999;
            margin:8px 0;
}
#editar-foto fieldset{
            width:350px;
            padding:21px 23px;
            background-color:#FFFFFF;
			overflow:hidden;
			
}
#editar-foto{width:396px}
#editar-foto .conteudo-pop input.campo{
            width:100%;
            border:none;
            background:#F0F0F0;
            border-top:1px solid #CCC;
            border-left:1px solid #CCC;
            margin-bottom:9px;
			color:#999999;
            font:11px  Verdana, Arial, Helvetica, sans-serif;
			height:16px;
			margin-bottom:9px;
			padding:2px;
			width:100%;
}
#editar-foto .conteudo-pop input.lk-padrao{float:right;}
#editar-foto .conteudo-pop .msg-erro{
            float:right;
            line-height:21px;
            margin-right:14px;
}
#editar-foto .conteudo-pop .tt-secundario{color:#A30E14;font-size:20px;}
#editar-foto .conteudo-pop {padding-top:30px}

#perfil #principal input.erro, #perfil #principal select.erro, #perfil #principal textarea.erro
{
	border: solid 1px #A90E15;
}

/**********************************************************/

#pagina {
	width:100%;
	background:url(../img/bg-site-migalha.jpg) repeat-x scroll 0 0;
}
#conteudo { margin:0 auto; margin-bottom:152px; }
#topo{
	width:100%;
	height:152px;
}
#topo #topo-centro {
	height:152px;
	position:relative;
	top:0;
	width:980px;
	z-index:0;
	margin:0 auto;
}
body{ background:#F4F4F4; }
body#conteudo-detalhe, body#video, body#fotografo {

	background:#F4F4F4;
}

body#conteudo-detalhe .bg-aux,
body#video .bg-aux, 
body#fotografo .bg-aux, 
body#cadastro .bg-aux, 
body#fornecedores .bg-aux, 
body#sobre .bg-aux, 
body#contato .bg-aux, 
body#minha-pagina .bg-aux{
	/*background:transparent url(../img/bg-site-migalha.jpg) repeat-x scroll 0 0;*/
	background:#FFFFFF;
}
body#conteudo-detalhe .bg-aux,
body#video .bg-aux,
body#fotografo .bg-aux{ background:#F4F2F2 url(../img/bg-aux.gif) repeat-y scroll center 152px; }


#fornecedores h1#logo{ border-bottom:none; }
body#home #pagina {
	width:100%;
	background:url(../img/bg-site.jpg) repeat-x scroll 0 0;
}
body#home{background-color:#FFF;}

body#fornecedores .bg-aux{ background:#F4F2F2 url(../img/bg-aux.gif) repeat-y scroll center 152px; }
body#fornecedores {background:#F4F4F4 none repeat scroll 0 0;}
body#fornecedores #conteudo{background:#FFFFFF url(../img/bg-conteudo.gif) repeat-y scroll 0 0;}

/*******************
	PAGAMENTO
*******************/
.passos-pagamento{ overflow:hidden; }
.passos-pagamento li{
	float:left;
	width:310px;
	margin-right:25px;
	overflow:hidden;
}
.passos-pagamento li.ultimo{margin:0}
.passos-pagamento li h2{color:#666666; font:bold 14px/30px Arial, Helvetica, sans-serif}
.passos-pagamento li div{
	padding:12px;
	min-height:101px;
	overflow:hidden;
	width:100%;
	background:#EEEEEE;
	border-top:3px solid #E1E1E1;
}
.passos-pagamento li div select{ 
	width:287px;
	font:11px/30px Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	padding:2px 1px 0;
	border:1px solid #D9D9D9;
	height:22px
}
.passos-pagamento li .cartoes .lista-cartoes{ overflow:hidden; }
.passos-pagamento li .cartoes .lista-cartoes li.ultimo{margin-right:0}
.passos-pagamento li .cartoes .lista-cartoes li{
	float:left;
	margin:0 24px 23px 0;
	width:76px;
	overflow:hidden;
	display:inline;
}
.passos-pagamento li .cartoes .lista-cartoes label{
	width:59px; height:37px;
	float:left;
}
.passos-pagamento li .cartoes .lista-cartoes input{ 
	float:left;
	margin:13px 0 0 4px;
	display:block;
	width:13px;
}
.lbl-visa{background-image:url(../img/lbl-visa.gif);}
.lbl-american{background-image:url(../img/lbl-american.gif);}
.lbl-debito{background-image:url(../img/lbl-debito.gif);}
.lbl-master{background-image:url(../img/lbl-master.gif);}
.lbl-boleto{background-image:url(../img/lbl-boleto.gif);}

.lk-pagamento{
	float:right !important;
	margin-top:11px;
}
.form-pagamento-seguro ul li{ margin-bottom:5px; }
.form-pagamento-seguro label{
	display:block;
	float:left;
	width:170px;
	height:20px;
	line-height:20px;
}

iframe{ background:none; }


h3.tt-forma-pagamento{ margin-bottom:15px; }







/************* ALTERAÇÕES **************/
.link-video{ clear:both; overflow:hidden; margin:5px 0; }
.lk-mais-videos{ background:url(../img/lk-mais-videos.gif) no-repeat; width:65px; height:21px;  float:right;}


/*** Artigos relacionados - conteudo detalhe ***/
.artigos-relacionados {
	padding:0 0 20px;
	position:relative;
}
.artigos-relacionados .lista-artigos {
	border-top:3px solid #E1E1E1;
	margin:5px 0 0;
	overflow:hidden;
	padding:15px 0 0 15px;
}
.artigos-relacionados .lista-artigos li {
	background:transparent url(../img/bl-link.gif) no-repeat scroll 0 center;
	line-height:normal;
	margin:0 0 14px;
	padding:0 0 0 10px;
}
.artigos-relacionados .lista-artigos li a {
	color:#000000;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
}


/********************* PARCEIROS LISTAGEM *************************/
#parceiros p {
	line-height:20px;
	margin-top:15px;
}
#parceiros .lista-fornecedores li, #parceiros .lista-fornecedores { overflow:hidden; }
#parceiros .lista-fornecedores li.linha {
	background-color:#E1E1E1;
	height:1px;
	margin:35px 0;
	overflow:hidden;
	width:100%;
}
#parceiros .lista-fornecedores li .bg-img {
	background:transparent url(../img/bg-img-parceiro.gif) repeat scroll 0 0;
	float:left;
	height:122px;
	margin-bottom:6px;
	margin-right:10px;
	width:230px;
}
#parceiros .lista-fornecedores h3 {
	float:left;
	margin-right:13px;
}
#parceiros .lista-fornecedores .dados-fornecedores {
	float:right;
	width:515px;
}
#parceiros .lista-fornecedores .dados-fornecedores li {
	float:none;
	line-height:20px;
	overflow:hidden;
}
#parceiros .lista-fornecedores .dados-fornecedores li a { margin-top:9px; }
#parceiros .lista-fornecedores li a { color:#42423D; }
#parceiros .lista-fornecedores .destaque {
	background-color:#E1E1E1;
	float:right;
	margin-top:6px;
	padding:11px;
	width:493px;
}
#parceiros .lista-fornecedores .destaque p { margin:0; }


/************ MINHA PAGINA ****************/
.botoes-minha-pagina div.botoes .lk-padrao {
	background:none;
	height:30px;
	line-height:24px;
	margin:0; padding:0;
	text-align:center;
	width:100%;
}
.botoes-minha-pagina{ overflow:hidden; width:670px  }
.botoes-minha-pagina div.botoes{
	width:180px;
	height:124px;
	float:left;
	background:url(../img/bg-botao.jpg);
	margin-right:26px;
	overflow:hidden;
}
.botoes-minha-pagina div.botoes.ultimo{ margin:0 }
.botoes-minha-pagina div.botoes p.texto{ color:#FFF; padding:10px;}
.botoes-minha-pagina div.botoes p.texto a{ color:#FFF }
.botoes-minha-pagina .lk-padrao{ width:130px; }
.botoes-minha-pagina .lk-padrao.padding-15{ padding-left:15px; width:123px; }
.botoes-minha-pagina .lk-padrao.padding-25{ padding-left:30px; width:108px; }



/****************** POP INDIQUE ****************/
body#pop-indique #pagina-pop-indique{
	width:320px;
	height:330px;
	margin:0 auto;
	background:#F4F2F2;
	position:relative;
}
body#pop-indique h2.tt-enviar-email{
	height:23px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:23px;
	color:#000000;
	background:#EBE9E9;
	border:1px solid #CCC8C8;
	margin-bottom:5px;
	padding-left:10px;
}
body#pop-indique .lk-fechar-popup {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:21px;
	position:absolute;
	right:2px;
	text-decoration:none;
	top:2px;
	background:url(../img/lk-padrao.jpg) repeat-x;
	padding:0 9px;
}
body#pop-indique .form-enviar-email{ width:275px; margin:0 auto; }
body#pop-indique .form-enviar-email ul li label{
	display:block;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#A90E15;
	line-height:27px;
}
body#pop-indique .form-enviar-email ul li input.text{
	width:273px;
	border-top:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
}
body#pop-indique .form-enviar-email ul li textarea{
	width:273px;
	border-top:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
	height:99px;
	resize:none;
}
body#pop-indique .form-enviar-email ul li.botao{ margin-top:14px; }
body#pop-indique .form-enviar-email ul li.botao input{ float:right; margin-left:10px; }
body#pop-indique input.lk-padrao{ padding-bottom:2px; }
body#pop-indique input.lk-padrao-cinza {
	border:none;
	display:inline;
	/*float:none;*/
	font-weight:bold;
	/*border-right:1px solid #8D8D8D;*/
	border-right:none;
	padding-bottom:2px;
}
.box-msg{
	display:block;
	clear:both;
	overflow:hidden;
	text-align:right;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:15px;
}

div.exclusivo-restrito{ background:url(../img/bg-exclusivo-restrito.gif) no-repeat top right; padding-right:45px; width:710px; }
p.txt-login,
p.txt-login a{ color:#42423D; font-weight:bold; }
.conteudo-central h1,
.conteudo-central h2,
.conteudo-central h3{display:inline}

/************* Publicidade **************/
.publicidade-centralconteudo
{
	padding: 0px 0px 10px 0px; 
}
