html, body
{
	height: 100%;
}

* html .tudo
{
	height: 100%;
}

.tudo
{
	position: relative;
	min-height: 100%;
}

.conteudo
{
	padding-bottom: 30px;
}

/*
------------------------------------------------------------------------------------------- */

body
{
	background-image:url(../../imgs/home/bg-body.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

.tudo
{
	background-image:url(../../imgs/home/bg-topo.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

.geral
{
	width:990px;
	margin:0 auto;
}

/* topo
------------------------------------------------------------------------------------------- */

.topo
{
	width:970px;
	height:623px;
	margin:0 auto;
	padding-top:20px;
}

.topo h1
{
	float:left;
}

/* funcionabilidades
------------------------------------------------------------------------------------------- */

.topo .funcionabilidades
{
	float:right;
	height:75px;
	width:475px;
	height:22px;
	margin-top:20px;
}

.topo .funcionabilidades li
{
	float:left;
	margin-left:6px;
}

.topo .funcionabilidades li:first-child
{
	margin-left:0;
}

.topo .funcionabilidades li.facebook
{
	width:84px;
	float:right;
	overflow:hidden;
}

.topo .funcionabilidades li a
{
	height:22px;
	display:block;
	overflow:hidden;
}

.topo .funcionabilidades li a:hover img
{
	margin-top:-22px;
}

/* funcionabilidades buscar
------------------------------------------------------------------------------------------- */

.topo .funcionabilidades .buscar
{
	background-image:url(../../imgs/geral/bg-busca.png);
	background-position:left top;
	background-repeat:no-repeat;
	vertical-align:middle;
	margin-top:35px;
	height:41px;
	clear:both;
}

.topo .funcionabilidades .buscar span
{
	overflow:hidden;
	display:block;
	float:right;
	height:39px;
	width:39px;
}

.topo .funcionabilidades .buscar span:hover input
{
	margin-top:-39px;
}


.topo .funcionabilidades .buscar input[type=text]
{
	background-color:transparent;
	margin:10px 0 0 10px;
	font-size:14px;
	color:#a09c90;
	width:410px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.topo .funcionabilidades .buscar input[type=text]
	{
		margin-top:14px;
	}
}

/* menu
------------------------------------------------------------------------------------------- */

.topo .menu
{
	z-index:2;
	width:190px;
	position:absolute;
	margin:199px 0 0 -11px;
}

.topo .menu li
{
	background-image:url(../../imgs/geral/menu/sep.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:22px 0 0 10px;
	margin-bottom:17px;
}

.topo .menu li:first-child
{
	background:none;
	padding-top:0;
}

.topo .menu a
{
	height:11px;
	display:block;
	overflow:hidden;
}

.topo .menu a:hover img
{
	margin-top:-11px;
}

/* mulher
------------------------------------------------------------------------------------------- */

.mulher
{
	background-image:url(../../imgs/home/mulher.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin:10px 0 0 -19px;
	position:absolute;
	display:block;
	height:489px;
	width:565px;
	z-index:1;
}

/* boxes
------------------------------------------------------------------------------------------- */

.boxes
{
	float:right;
	width:504px;
	height:480px;
	margin:10px -1px 0 0;
}

.boxes .produtos
{
	background-image:url(../../imgs/home/topo/boxes-subdestaque/bg-produtos.png);
}

.boxes .nutricionistas
{
	background-image:url(../../imgs/home/topo/boxes-subdestaque/bg-nutricionista.png);
}

.boxes .atletaspatrocinados
{
	background-image:url(../../imgs/home/topo/boxes-subdestaque/bg-atletas.png);
}

.boxes .personaltrainers
{
	background-image:url(../../imgs/home/topo/boxes-subdestaque/bg-personal-trainers.png);
}

.boxes .videos
{
	background-image:url(../../imgs/home/topo/boxes-subdestaque/bg-videos.png);
}

.boxes .ensaios
{
	background-image:url(../../imgs/home/topo/boxes-subdestaque/bg-ensaios.png);
}


/* especialistas
------------------------------------------------------------------------------------------- */

.boxes .boxDestaque01
{
	width:504px;
	height:244px;
	overflow:hidden;
	margin-bottom:10px;
}

.boxes .boxDestaque01 h2>a
{
	width:504px;
	height:245px;
	display:block;
}

.boxes .boxDestaque01 .box
{
	float:right;
	width:226px;
	height:245px;
	display:table;
	overflow:hidden;
	margin-left:280px;
	position:absolute;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:left top;
}

.boxes .boxDestaque01 .produtos
{
	background-image:url(../../imgs/home/topo/box-produtos.png);
}

.boxes .boxDestaque01 .nutricionistas
{
	background-image:url(../../imgs/home/topo/box-nutricionistas.png);
}

.boxes .boxDestaque01 .atletaspatrocinados
{
	background-image:url(../../imgs/home/topo/box-atletas-patrocinados.png);
}

.boxes .boxDestaque01 .personaltrainers
{
	background-image:url(../../imgs/home/topo/box-personal-trainers.png);
}

.boxes .boxDestaque01 .videos
{
	background-image:url(../../imgs/home/topo/box-videos.png);
}

.boxes .boxDestaque01 .ensaios
{
	background-image:url(../../imgs/home/topo/box-ensaios.png);
}

.boxes .boxDestaque01 .box span
{
	width:190px;
	height:150px;
	margin:0 0 0 18px;
	display:table-cell;
	vertical-align:middle;
}

.boxes .boxDestaque01 .box span b
{
	font-family:'DinLightItalic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:justify;
	margin-left:19px;
	font-size:20px;
	display:block;
	height:120px;
	width:190px;
	color:#fff;
}

.boxes .boxDestaque01 .box span b strong
{
	display:block;
	color:#f0de9c;
	font-size:12px;
	margin-top:12px;
	padding-left:15px;
	font-weight:normal;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(../../imgs/geral/icone.png);
	font-family:'DinPro', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

/* atletasPatrocinados
------------------------------------------------------------------------------------------- */

.boxes .boxDestaque02,
.boxes .boxDestaque03
{
	float:left;
	width:224px;
	height:225px;
	overflow:hidden;
	margin-left:46px;
}

.boxes .boxDestaque02 h2>a,
.boxes .boxDestaque03 h2>a
{
	width:224px;
	height:225px;
	display:block;
}

.boxes .boxDestaque02 .box,
.boxes .boxDestaque03 .box
{
	width:224px;
	height:225px;
	display:block;
	overflow:hidden;
	position:absolute;
	vertical-align:middle;
	background-repeat:repeat-x;
	background-position:left bottom;
}

.boxes .boxDestaque02 .box span,
.boxes .boxDestaque03 .box span
{
	color:#fff;
	height:50px;
	width:187px;
	display:table;
	font-size:14px;
	font-weight:normal;
	margin:142px 0 0 0;
	vertical-align:middle;
	padding:17px 20px 0 17px;
}

.boxes .boxDestaque02 .box span b,
.boxes .boxDestaque03 .box span b
{
	font-weight:normal;
	display:table-cell;
	vertical-align:middle;
}

.boxes .boxDestaque02 .box span b strong,
.boxes .boxDestaque03 .box span b strong
{
	display:block;
	color:#f0de9c;
	font-size:12px;
	margin-top:1px;
	font-weight:normal;
	text-transform:uppercase;
}

/* nutricionista
------------------------------------------------------------------------------------------- */

.boxes .boxDestaque03
{
	margin:0;
	float:right;
	width:224px;
	height:225px;
}

/* boxes hover
------------------------------------------------------------------------------------------- */

.boxes h2>a:hover .box *
{
	opacity:0.80;
	-moz-opacity:0.80;
	filter:alpha(opacity=80);
}

/* miolo
------------------------------------------------------------------------------------------- */

.miolo
{
	width:970px;
	margin:0 auto;
}

.miolo>.sep
{
	background-image:url(../../imgs/home/sep-miolo.png);
	background-repeat:no-repeat;
	background-position:center;
	margin-left:-10px;
	width:990px;
	height:80px;
}

.miolo .menu
{
	height:20px;
	margin-bottom:40px;
}

.miolo .menu li
{
	float:left;
	margin-left:37px;
}

.miolo .menu li:first-child
{
	margin-left:0;
}

.miolo .menu li a
{
	height:20px;
	display:block;
	overflow:hidden;
}

.miolo .menu li a:hover img
{
	margin-top:-20px;
}

.miolo .menu li.video
{
	margin-top:-3px;
}

/* bannerSupplement970x120
------------------------------------------------------------------------------------------- */

.bannerSupplement970x120
{
	width:970px;
	height:120px;
	color:#a09c90;
	overflow:hidden;
	text-align:center;
	line-height:120px;
	margin-bottom:10px;
	text-transform:uppercase;
	background-color:#d5d2ca;
}

/* .miolo .base
------------------------------------------------------------------------------------------- */

.miolo .base .colunaEsquerda
{
	width:238px;
	float:left;
}

/* .miolo .destaque
------------------------------------------------------------------------------------------- */

.miolo .base .colunaEsquerda .destaque
{
	width:238px;
	height:474px;
	overflow:hidden;
	margin-bottom:10px;
	background-color:#fff;
}

.miolo .base .colunaEsquerda .destaque .box
{
	width:238px;
	height:474px;
	position:absolute;
	background-repeat:no-repeat;
	background-position:center bottom;
}

.miolo .base .colunaEsquerda .destaque .box span
{
	color:#fff;
	width:200px;
	margin:0 auto;
	display:block;
	font-size:20px;
	margin-top:435px;
	text-align:center;
	font-weight:normal;
	font-family:'DinLightItalic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}


.miolo .base .colunaEsquerda .destaque .produtos
{
	background-image:url(../../imgs/home/miolo/destaque/produtos.png);
}

.miolo .base .colunaEsquerda .destaque .nutricionistas
{
	background-image:url(../../imgs/home/miolo/destaque/nutricionistas.png);
}

.miolo .base .colunaEsquerda .destaque .atletaspatrocinados
{
	background-image:url(../../imgs/home/miolo/destaque/atletas-patrocinados.png);
}

.miolo .base .colunaEsquerda .destaque .personaltrainers
{
	background-image:url(../../imgs/home/miolo/destaque/personal-trainers.png);
}

.miolo .base .colunaEsquerda .destaque .ensaios
{
	background-image:url(../../imgs/home/miolo/destaque/ensaios.png);
}

/* = produtos
------------------------------------------------------------------------------------------------------- */

.miolo .base .colunaEsquerda .destaque .produtos span
{
	height:50px;
	overflow:hidden;
	margin-top:415px;
}

/* = nutricionistas
------------------------------------------------------------------------------------------------------- */

.miolo .base .colunaEsquerda .destaque .nutricionistas span
{
	height:60px;
	overflow:hidden;
	margin-top:400px;
}

/* = atletaspatrocinados
------------------------------------------------------------------------------------------------------- */

.miolo .base .colunaEsquerda .destaque .atletaspatrocinados span
{
	height:70px;
	overflow:hidden;
	margin-top:390px;
}

/* = personaltrainers
------------------------------------------------------------------------------------------------------- */

.miolo .base .colunaEsquerda .destaque .personaltrainers span
{
	height:70px;
	overflow:hidden;
	margin-top:390px;
}

/* = hover
------------------------------------------------------------------------------------------------------- */

.miolo .base .colunaEsquerda .destaque:hover .box
{
	opacity:0.80;
	-moz-opacity:0.80;
	filter:alpha(opacity=80);
}

.miolo .base .colunaEsquerda .fb-like-box
{
	background-color:#fff;
}

/* colunaDireita
------------------------------------------------------------------------------------------- */

.miolo .base .colunaDireita
{
	width:722px;
	float:right;
}

/* boxDestaqueMenor
------------------------------------------------------------------------------------------- */

.miolo .base .colunaDireita .boxDestaqueMenor
{
	background-color:#fff;
	margin:0 10px 10px 0;
	padding:20px;
	height:318px;
	width:316px;
	float:left;
}

.miolo .base .colunaDireita .boxDestaqueMenor a
{
	color:#a09c90;
	display:block;
	font-size:14px;
	font-weight:normal;
	text-align:justify;
}

.miolo .base .colunaDireita .boxDestaqueMenor a b
{
	color:#bbac84;
	display:block;
	font-size:12px;
	margin-top:40px;
	font-weight:normal;
	text-transform:uppercase;
	font-family:'DinProMedium', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.miolo .base .colunaDireita .boxDestaqueMenor a strong
{
	color:#5b533c;
	display:block;
	font-size:20px;
	font-weight:normal;
	margin-bottom:15px;
	letter-spacing:-1px;
	font-family:'DinLightItalic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.miolo .base .colunaDireita .boxDestaqueMenor a:hover,
.miolo .base .colunaDireita .boxDestaqueMenor a:hover b,
.miolo .base .colunaDireita .boxDestaqueMenor a:hover strong
{
	color:#b9a351;
}

.miolo .base .colunaDireita .boxDestaqueMenor a:hover img
{
	opacity:0.80;
	-moz-opacity:0.80;
	filter:alpha(opacity=80);
}

/* boxDestaqueMaior
------------------------------------------------------------------------------------------- */

.miolo .base .colunaDireita .boxDestaqueMaior
{
	background-color:#fff;
	padding:20px;
	padding-top:0;
	clear:both;
}

.miolo .base .colunaDireita .boxDestaqueMaior .botYoutube
{
	height:22px;
	float:right;
	display:block;
	overflow:hidden;
	margin-top:-22px;
}

.miolo .base .colunaDireita .boxDestaqueMaior .botYoutube:hover img
{
	margin-top:-22px;
}

.miolo .base .colunaDireita .boxDestaqueMaior ul
{
	margin-top:37px;
	clear:clear;
}

.miolo .base .colunaDireita .boxDestaqueMaior li
{
	display:table;
	margin-top:20px;
}

.miolo .base .colunaDireita .boxDestaqueMaior li a
{
	height:193px;
	display:block;
	color:#a09c90;
}

.miolo .base .colunaDireita .boxDestaqueMaior li span
{
	height:193px;
	display:table-cell;
	vertical-align:middle;
}

.miolo .base .colunaDireita .boxDestaqueMaior li a .imagem
{
	padding-right:40px;
}

.miolo .base .colunaDireita .boxDestaqueMaior li a strong
{
	display:block;
	color:#5b533c;
	display:block;
	font-size:20px;
	font-weight:normal;
	text-align:justify;
	margin-bottom:15px;
	font-family:'DinLightItalic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.miolo .base .colunaDireita .boxDestaqueMaior li a:hover,
.miolo .base .colunaDireita .boxDestaqueMaior li a:hover strong
{
	color:#b9a351;
}

.miolo .base .colunaDireita .boxDestaqueMaior li a:hover img
{
	opacity:0.80;
	-moz-opacity:0.80;
	filter:alpha(opacity=80);
}

/* rodape
------------------------------------------------------------------------------------------- */

.rodape
{
	padding-top:80px;
	background-position:top;
	background-color:#353123;
	background-repeat:repeat-x;
	background-image:url(../../imgs/home/bg-rodape.jpg);
}

.rodape>div
{
	width:970px;
	margin:0 auto;
}

.rodape .abas
{
	height:318px;
}

.rodape .abas .box
{
	background-image:url(../../imgs/home/rodape/baloes.png);
	background-position:center top;
	background-repeat:no-repeat;
	margin:0 18px 0 0;
	font-size:14px;
	height:318px;
	width:311px;
	float:left;
}

.rodape .abas .box>div
{
	margin:40px 0 0 20px;
	height:230px;
	width:270px;
}

.rodape .abas .box p
{
	font-size:14px;
	line-height:15px;
	margin:10px 0 15px 0;
}

/* formulario
------------------------------------------------------------------------------------------- */

.rodape .abas .box .formulario .input
{
	background-color:#fff;
	margin-bottom:10px;
	height:40px;
	
	-webkit-box-shadow: 0 8px 6px -6px #edeadf;
	-moz-box-shadow: 0 8px 6px -6px #edeadf;
	box-shadow: 0 8px 6px -6px #edeadf;
}

.rodape .abas .box .formulario input[type=text]
{
	width:245px;
	color:#a09c90;
	font-size:14px;
	margin:12px 0 0 10px;
	background-color:transparent;
}

.rodape .abas .box .formulario .enviar
{
	float:right;
	height:44px;
	overflow:hidden;
}

.rodape .abas .box .formulario .enviar:hover input
{
	margin-top:-44px;
}

/* fidelidade
------------------------------------------------------------------------------------------- */

.rodape .abas .fidelidade h4
{
	background-image:url(../../imgs/home/rodape/icone-programa-fidelidade.png);
	background-position:right 30px;
	background-repeat:no-repeat;
	padding:0 140px 30px 0;
	font-weight:normal;
	text-align:left;
}

.rodape .abas .fidelidade a
{
	display:block;
	width:270px;
}

.rodape .abas .fidelidade  span
{
	width:140px;
	color:#a09c90;
	display:block;
	margin:35px 0 0 0;
	font-weight:normal;
}

.rodape .abas .fidelidade a:hover span
{
	color:#d2ab39;
}

.rodape .abas .fidelidade b
{
	margin:35px 0 0 0;
	text-align:right;
	overflow:hidden;
	display:block;
	height:44px;
}

.rodape .abas .fidelidade a:hover b img
{
	margin-top:-44px;
}

/* certificacoes
------------------------------------------------------------------------------------------- */

.rodape .abas .certificacoes h4
{
	margin-top:-3px;
}

.rodape .abas .certificacoes p
{
	text-align:center;
}

.rodape .abas .certificacoes p img
{
	margin:10px 0 0 0;
}

/* lojas
------------------------------------------------------------------------------------------- */

.lojas
{
	margin-top:40px;
}

.lojas li
{
	float:left;
	width:300px;
	margin:20px 0 0 35px;
}

.lojas li:first-child
{
	margin-left:0;
}

.lojas li div
{
	height:150px;
	overflow:hidden;
	margin-bottom:15px;
}

.lojas li p
{
	margin:0;
	height:70px;
	color:#f1efe9;
}

.lojas li a
{
	color:#af9548;
	font-size:12px;
	text-transform:uppercase;
}

.lojas li strong
{
	height:24px;
	display:block;
	line-height:24px;
	vertical-align:middle;
}

.lojas li a:hover
{
	color:#f6c535;
}

/* sep
------------------------------------------------------------------------------------------- */

.rodape .sep
{
	height:80px;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../../imgs/home/rodape/sep.png);
}

/* sep
------------------------------------------------------------------------------------------- */

.rodape .menu,
.rodape .submenu
{
	width:100%;
	height:15px;
	display:table;
	margin-bottom:20px;
}

.rodape .menu li,
.rodape .submenu li
{
	padding:0 25px;
	text-align:center;
	display:table-cell;
}

.rodape .menu li a,
.rodape .submenu li a
{
	color:#f1efe9;
	font-size:12px;
	text-transform:uppercase;
	font-family:'DinProMedium', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.rodape .menu li a:hover
{
	color:#af9548;
}

.rodape .submenu li a
{
	color:#bbac84;
}

.rodape .submenu li a:hover
{
	color:#fff;
}

/* =midiaSociais
------------------------------------------------------------------------------------------------------- */

.rodape .midiaSociais
{
	height:24px;
	text-align:center;
}

.rodape .midiaSociais li
{
	margin:0 3px;
	display:inline-block;
}

.rodape .midiaSociais li.facebook
{
	vertical-align:top;
}

.rodape .midiaSociais li.facebook>div:first-child
{
	width:90px;
	height:20px;
	overflow:hidden;
}

.rodape .midiaSociais li a
{
	margin:0 auto;
	height:22px;
	display:block;
	overflow:hidden;
}

.rodape .midiaSociais li a:hover img
{
	margin-top:-22px;
}

/* =boosted
------------------------------------------------------------------------------------------------------- */

.rodape .boosted
{
	margin:0;
	color:#a09c90;
	padding:40px 0;
	text-align:center;
}

.rodape .boosted a,
.rodape .boosted a strong
{
	color:#a09c90;
	font-weight:normal;
}

.rodape .boosted a:hover,
.rodape .boosted a:hover strong
{
	color:#fff;
}


/* = popVideo
------------------------------------------------------------------------------------------------------- */

.popVideo
{
	top:0;
	left:0;
	width:970px;
	display:none;
	color:#bbac84;
	position:absolute;
}

.popVideo .botFechar
{
	width:57px;
	height:22px;
	float:right;
	margin:10px 0;
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../../imgs/geral/botoes/fechar.png);
}

.popVideo .botFechar:hover
{
	background-position:left bottom;
}

.popVideo .descricao
{
	margin:40px 0 0 0;
}

.popVideo .descricao h2
{
	color:#fff;
	font-size:70px;
	margin-bottom:10px;
	font-weight:normal;
	text-transform:uppercase;
	font-family:'DinCondLight', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}