.rodape_detalhe {color: #F39DC4}

.texto_01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #82658e;
    line-height: 180%;
}

.campo_texto {
	border:solid 0 #fff;
	background: transparent 
	url(../images/fundo_input.jpg) no-repeat;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #82658e;
}

.imc_label{
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	float: left;
	clear: left;
	width: 70px;
	display: block;
	_display: inline;
}

.contato_label{
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	float: left;
	clear: left;
	width: 100px;
	display: block;
	_display: inline;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

div#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#menu ul li{	
	position: relative;
	list-style: none inside;
	float: left;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

li > ul {
	top: auto;
	left: auto;
}

/* SUBMENU NIVEL 1 */

div#menu ul li ul {
	position: absolute;
	display: none;
	top: 20px;
	left: 0;
	border-bottom: 1px solid #e5caee;
}

div#menu ul li ul {
	float:none;
}

div#menu ul li ul li{
	top: 0px;
	margin-top: -2px;
}

div#menu ul li ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display: block;
	width: 150px;
	line-height: 28px;
	vertical-align: middle;
	text-decoration: none;
	color: #884ba1;
	background: #fff;
	padding: 5px;
	border: 1px solid #e5caee;
	border-bottom: 0;
	opacity: 0.85;
	filter: alpha(opacity=85);
}

div#menu ul li ul li a:hover {
	color: #f55cac;
	background: #f9dfec;
	opacity: 0.85;
	filter: alpha(opacity=85);
}

/* FIM SUBMENU NIVEL 1 */
/* SUBMENU NIVEL 2 */

div#menu ul li ul ul {
	position: absolute;
	margin-top: -18px;
	margin-left: 160px;
	display: none;
	border-bottom: 1px solid #e5caee;
}

div#menu ul li ul li li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display: block;
	width: 150px;
	line-height: 28px;
	vertical-align: middle;
	text-decoration: none;
	color: #884ba1;
	background: #fff;
	padding: 5px;
	border: 1px solid #e5caee;
	border-bottom: 0;
	opacity: 0.85;
	filter: alpha(opacity=85);
}

div#menu ul li ul li li a:hover {
	color: #f55cac;
	background: #f9dfec;
	opacity: 0.85;
	filter: alpha(opacity=85);
}

/* FIM SUBMENU NIVEL 2 */

div#menu ul li:hover ul ul, div#menu ul li.over ul ul { 
	display:none; 
}

div#menu ul li:hover ul, div#menu ul li li:hover ul, div#menu ul li.over ul, div#menu ul li li.over ul { 
	display: block; 
}

div#menu ul li.home{
	margin-top: 54px;
}

div#menu ul li.institucional{
	margin-left: 23px;
	margin-top: 50px;
}

div#menu ul li.dicas{
	margin-left: 19px;
	margin-top: 43px;
}

div#menu ul li.servicos{
	margin-left: 22px;
	margin-top: 32px;
}

div#menu ul li.eventos{
	margin-left: 17px;
	margin-top: 18px;
}

div#menu ul li.franquia{
	margin-left: 22px;
	margin-top: 5px;
}

div#menu ul li.depoimento{
	margin-left: 22px;
	margin-top: 0px;
}

div#menu ul li.parcerias{
	margin-left: 22px;
	margin-top: 0px;
}

div#menu ul li.contato{
	margin-left: 21px;
	margin-top: 5px;
}

div#conteudo_principal{
	width: 780px;
	position: absolute;
	left: 50%;
	margin: 0 0 40px -390px;
}

div#cabecalho{
	width: 780px;
	height: 343px;
	margin: 0;
}

div#fundo_menu_capa{
	width: 780px;
	height: 95px;
	margin: 0;
}

div#fundo_menu{
	width: 780px;
	height: 109px;
	margin: 0;
}

div#conteudo{
	float: left;
	width: 780px;
	margin-top: -5px;
	background-color: #faedff;
	background: url(../images/fundo_conteudo.jpg) repeat left top;
	z-index:-1;
}

div#conteudo_capa{
	float: left;
	width: 780px;
	margin-top: -5px;
	background-color: #faedff;
	background: url(../images/fundo_conteudo_capa.jpg) repeat left top;
	z-index:-1;
}

div#margem{
	position:relative;
	float: left;
	width: 69px;
	margin-top: 0px;
}

div#capa_esq{
	position:relative;
	float: left;
	width: 406px;
	margin-top: 0px;
	z-index:1;
}

div#conteudo_esq{
	position:relative;
	float: left;
	width: 711px;
	margin-top: 0px;
	z-index:1;
}

div#capa_dir{
	position:relative;
	float: right;
	width: 305px;
	margin-top: 0px;
	overflow: hidden !important;
	clear: right;
	top: 0px;
	z-index:1;
}

div#corporal{
	margin-left: 10px;
	margin-top: 0px;
	padding:0;
}

div#facial{
	margin-left: 73px;
	margin-top: 0px;
	padding:0;
}

div#nutricao{
	margin-left: 22px;
	margin-top: 0px;
	padding:0;
}

div#newsletter{
	margin-left: 0px;
	margin-top: 28px;
	padding:0;
}

div#form_newsletter{
	margin-left: 25px;
	margin-top: 14px;
	padding:0;
}

div#rodape{
	float: left;
	position:relative;
	width: 780px;
	margin: 0;
	height: 171px;
	background: url(../images/rodape_principal_08.jpg) no-repeat left top;
}

div#rodape_conteudo{
	float: left;
	position:relative;
	width: 780px;
	margin: 0;
	height: 171px;
	background: url(../images/rodape_conteudo.jpg) no-repeat left top;
}

div#endereco_rodape{
	width: 780px;
	font-family: Arial, Helvetica, sans-serif;
	color: #95809D;
	font-size:11px;
	position:absolute;
	top: 80px;
}

div#rodape_fundo{
	z-index:-1;
}

div#logomarca{
	position:absolute;
	left:96px;
	top:34px;
}

div#menu{
	position:absolute;
	height:66px;
	width:641px;
	left:69px;
	top:321px;
	z-index:2;
}