/**
 * Global
 *
 * @author Anderson Felix
 * @email anderson.felix83@gmail.com
 * @copyright 2008 August
 */
*{
	font: normal 12px Tahoma,Verdana,Arial,sans-serif;
	margin: 0;
	padding: 0
}
b, strong{
	font-weight: bold;
}
body{
	background: #fff url(http://www.emagrecendo.org.br/emagrecendo_homologacao/templates/1.0/media/imagens/bk_header.jpg) repeat-x top;
	color: #666;
	text-align: center;
	margin-top: 50px;
}

ul{ list-style: none }

label{
	font: normal 12px Arial,Verdana,Tahoma,sans-serif;
	text-transform: uppercase
}
input
{
	background: #fff;
	border: 1px solid #ccc;
	color: #333;
	height: 16px;
	padding-top: 2px
}
hr{
	border: 1px solid #ddd;
	margin: 20px 0 20px 0;
	width: 100%
}
/**
 * Links
 */
a img{ border: 0 }

a:link,a:visited{
	color: #666;
	text-decoration: none
}
a:hover{
	text-decoration: underline
}

/**
 * Geral
 */
div#linha_rodapeh{
	float: left;
	width: 100%;
}
div#geral{
	display: table;
	margin: 0 auto;
	padding: 20px;
	text-align: left;
	width: 959px
}

/**
 * Topo
 */
div.topo{
	border-bottom: 1px solid #ddd;
	float: left;
	padding: 5px 0 15px 0;
	width: 960px;
}
/* logo */
.logo{
	float: left;
	margin: -5px 0 0 15px;
}

/**
 * Media
 */
.super_banner{
	float: left;
	margin: 10px 0 0 135px;
	width: 728px
	height: 90px;
}

/**
 * Busca
 */
form.busca{
	background: url(../imagens/bg_form_busca.png) no-repeat #f9f9f9;
	height: 28px;
	float: left;
	margin: -10px 0 0 17px;
	padding: 7px 0 0 50px;
	width: 395px
}
form.busca label,form.busca input{
	float: left
}
form.busca label{
	padding: 3px 7px 0 0;
	text-transform:capitalize !important;
}
form.busca input{
	width: 305px
}
form.busca input.ok{
	background: url(../imagens/bg_ok.gif) no-repeat;
	border: 0;
	cursor: pointer;
	height: 18px;
	margin: 1px 0 0 10px;
	width: 18px
}

/**
 * Botao
 */
div.bt{
	background-color: #f9f9f9;
	background-position: 6px center;
	background-repeat: no-repeat;
	/*border: 1px solid #ccc;*/
	float: left;
	height: 25px;
	padding: 5px;
	padding-left: 30px;
	position: relative;
	text-align: right;
}
div.bt a.all{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
div.bt span{
	float: left;
	padding-top: 5px
}
div.bt span a{
	font-size: 12px
}
div.bt span a:hover{
	text-decoration: none
}

/**
 * Shopping
 */
div.shop{
	background:url(../imagens/btn_shop.png);
	float:left;
	padding-left:49px;
	width:73px;
	margin: -10px 0px 0 14px;
}

/**
 * Perfil
 */
div.perfil{
	background:url(../imagens/btn_assine_ja.png);
	float:right;
	padding-left:49px;
	width:73px;
	margin: -10px 0px 0 0;
}
div.perfilfooter{
	background:url(../imagens/btn_assine_ja.png);
	float:right;
	padding-left:49px;
	width:73px;
}
/**
 * Boletim
 */
div.boletim{
	background: url(../imagens/bg_boletim.gif) no-repeat;
	padding: 5px 15px 4px 45px;
}

/**
 * Twitter
 */
div.twitter{
	float: right;
	height: 34px;
	padding: 1px 5px 0 5px
}

/**
 * Seguro
 */
div.seguro{
	background:transparent url(../imagens/bg_seguro.gif) no-repeat scroll 0 0;
	border-right: 1px solid #ddd;
	float:left;
	padding:5px 15px 5px 25px
}
/*
 * premios
 */
div.premios{
	background:transparent url(../imagens/bg_premios.gif) no-repeat scroll 0 0;
	float:left;
	margin:0 0 0 15px;
	padding:5px 15px 5px 25px;
}

/**
 * Navegacao
 */
ul.nav{
	background: url(../imagens/bg_nav.gif) repeat-x;
	float: left;
	height: 25px;
	margin-top: 10px;
	padding: 10px 5px 0 47px;
	position: relative;
	width: 906px
}
ul.nav li{
	display: inline;
	border-right: 1px solid #d5d5d5;
	padding: 0 5px
}
ul.nav li.ultima{
	border: none;
}
ul.nav li.ruler{
	background: url(../imagens/bg_ruler.gif) repeat-x;
	bottom: -4px;
	display: block;
	float: left;
	padding: 5px;
	left: 5px;
	position: absolute;
	width: 936px
}
ul.nav li.last{
	margin: 0
}
ul.nav li a:link,ul.nav li a:visited,div.header h1 a:link,div.header h1 a:visited{
	color: #757575;
	font-size: 12px;
	height: 14px;
	padding: 3px
}
ul.nav li a:hover,div.header h1 a:hover{
    color: #CC0033;
	text-decoration: underline
}

/**
 * Conteudo
 */
div.conteudo,div.container{
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	float: left;
	margin: 15px 0 15px 0;
	padding: 15px 0 15px 0;
	width: 100%
}
div.conteudo{
	border-top: none;
	margin: 0 0 15px 0;
	padding: 15px 0 15px 0
}
div.container{
	border-bottom: none;
	padding-bottom: 0
}
/**
 * Box
 */
div.box{
	float: left;
	width: 100%
}

/**
 * Cadastrados
 */
.cadastrados{
	background: url(../imagens/bg_cadastrados.gif) no-repeat scroll 0 0;
	float:left;
	height:221px;
	padding-bottom:0;
	padding-left:0;
	padding-right:2px;
	width:228px;
	margin-bottom: 8px
}
.cadastrados a:link,form.cadastrados a:visited{
	color: #6BB634;
	font-size: 10px;
	text-decoration: underline
}
.cadastrados_campos{
	border-bottom: none;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding-top:0px;
	width:225px;
	height:160px;
	background: #f9f9f9;
	padding-left: 3px;
}
.cadastrados_rodape{
	background: url(../imagens/bg_cadastrados_rodape.gif) #f9f9f9 no-repeat;
	border:medium none;
	height:35px;
	width:230px;
	text-align:center;
	padding-top:8px;
}
.cadastrados span{
	display:block;
	padding:10px 0 8px 45px;
}
.box_prog{
	padding:3px 0 1px 0px;
}
form.cadastrados label,form.cadastrados input{
	margin-left: 18px
}
form.cadastrados input{
	margin-bottom: 25px;
	margin-top: 10px;
	width: 190px
}
form.cadastrados input.login{
	background:transparent url(../imagens/bg_login.gif) no-repeat scroll 0 0;
	border:medium none;
	height:19px;
	margin:8px 90px;
	width:40px;
}
form.cadastrados div{
	border-top: 1px solid #ddd;
	display: block;
	padding: 10px;
	padding-top: 9px
}
/**
 * Linhas
 */
span.linhas,form.cadastrados div span.linhas{
	background: url(../imagens/bg_linha.gif) repeat-x;
	border: 0;
	float: left;
	height: 19px;
	margin: 0 0 0 20px;
	padding: 0;
	width: 136px
}
div.linha_inferior{
	border-bottom: 1px solid #ddd;
}
/**
 * Header
 */
div.header{
	background: url(../imagens/bg_box.gif);
	width: 188px;
	display: block;
	height: 25px;
	padding: 10px 0px 0 42px;
	position: relative;
}
div.header_colunista{
	background: url(../imagens/bg_box_colunista.gif) no-repeat;
	width: 117px;
	display: block;
	height: 5px;
	padding: 9px 15px 0 47px;
	margin: 0 0 -4px 0 !important;
	position: relative;
}
div.colunistas .cont_ie{
	margin: 0px !important;
}
div.header_colunista img{
	position: absolute;
	right: 7px;
	top: 7px
}
div.header img{
	position: absolute;
	right: 7px;
	top: 7px
}
div.header span{
	display: block;
	height: 11px;
	margin-top: 12px;
	display:none;
}

/**
 * Colunistas
 */
div.colunistas{
	float: left;
	background: #f9f9f9;
	border: none !important;
	width: 179px !important
}
div.colunistas ul,div.colunistas div.todos{
	border-left: 1px solid #ddd !important;
	border-right: 1px solid #ddd !important;
	border-bottom: !important;
	float: left;
	margin: 0 0 -10px 0 !important;
	padding: 10px 10px 0 10px !important;
	width: 157px
}
div.colunistas ul li,div.colunistas ul li img{
	float: left
}
div.colunistas ul li{
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	width: 100%
}
div.colunistas ul li.last{
	border: 0;
}
div.colunistas ul li img{
	margin-right: 10px
}
div.colunistas ul li h2 a{
	font-size: 14px;
	font-weight: bold;
	color: #666666
}
div.colunistas div.todos,div.depoimentos div.todos{
	background: url(../imagens/bg_colunistas_rodape.jpg) no-repeat #fff;
	border: none !important;
	float: left;
	height: 30px;
	width: 177px
}
div.colunistas div.todos img,div.depoimentos div.todos img{
	float: left;
	margin: 0 10px 0 20px;
}
div.colunistas div.todos span,div.depoimentos div.todos span{
	float: left;
	margin-top: 7px;
}
/**
 * Depoimentos
 */
div.depoimentos{
	float: right;
	margin-top: 15px;
	margin-right: 5px;
	padding-left: 0px;
	width: 229px;
}
div.depoimentos ul{
	float: left;
	padding-top: 2px;
	width: 100%
}
div.depoimentos ul li{
	display: block;
	margin-bottom: -2px;
}
div.depoimentos div.todos{
	background:transparent url(../imagens/bg_depoimentos_rodape.gif) no-repeat scroll 0 0;
	height:25px;
	margin:1px 0 0;
	padding:10px 4px 0;
	text-align:center;
	width:229px;
}
div.depoimentos div.todos a{
	background:transparent url(../imagens/bt_todos_depoimentos.gif) no-repeat scroll 0 0;
	padding:2px 165px 3px 0 !important;
	width: 165px;
	height: 19px;
}
div.depoimentos div.todos a span{
	display: none;
}
/**
 * Shopping
 */
div#shopping{
	border-top: 1px solid #ddd;
	float: left;
	padding-top: 15px;
	width: 490px
}
div#shopping ul.prod,div#shopping ul.paginacao{
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-top: 0;
	float: left;
	padding: 10px;
	width: 468px
}
div#shopping ul.prod li{
	float: left;
	margin-bottom: 15px;
	width: 150px
}
div#shopping ul.prod li img{
	float: left;
	margin-right: 5px
}
div#shopping ul.prod li h1{
	margin-top: 20px
}
div#shopping ul.prod li a{
	font-size: 12px
}
div#shopping ul.prod li h1 a{
	font-weight: bold
}
div#shopping ul.prod li span a{
	color: #060
}
p#direitos{
	width:56%;
}
/**
 * Paginacao
 */
div#shopping ul.paginacao{
	height: 17px;
	padding-top: 8px;
	text-align: center
}
div#shopping ul.paginacao li{
	float: left
}
div#shopping ul.paginacao li.texto{
	padding-top: 3px;
	width: 430px
}
div#shopping ul.paginacao li a{
	text-transform: uppercase
}
ul#paginacao{
	text-align: center;
	margin:0 0 7px;
	width: 100%;
}
ul#paginacao li{
	text-align: center;
	display: inline;
}
ul#paginacao li span.proximo{
	margin: 0 5px 0 0;
}
ul#paginacao li span.anterior{
	margin: 0 0 0 5px;
}
/**
 * Rodape
 */
div.rodape{
	background: #f9f9f9;
	border: 1px solid #ddd;
	float: left;
	padding: 15px;
	width: 930px;
}
div.topo_rodape{
	float: left;
	width: 100%
}
div.topo_rodape form.busca{
	margin: 0
}
div.topo_rodape div.bt{
	margin-left: 40px
}
div.topo_rodape div.perfil{
	float: left
}
/**
 * Rodape Listas
 */
div.rodape dl{
	float: left;
	margin: 20px 20px 0 0
}
div.rodape dl dt{
	font-size: 12px;
	font-weight: bold;
	padding: 0 15px 5px 0;
	text-transform: uppercase
}
div.rodape dl dt.duv,div.rodape dl dd{
	border-right: 1px solid #ddd;
	display: block;
	padding: 0 15px 4px 0
}
div.rodape dl dd.in{
	padding-left: 12px
}
div.rodape dl dd a{
	color: #666;
	font-size: 12px
}
div.rodape dl dd.especial{
	text-transform: uppercase
}
div.rodape dl dd span{
	font-size: 10px
}
/**
 * Site_bt
 */
div.site_bt{
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	float:left;
	margin:15px 0;
	padding:10px 0;
	width:520px;
}
div.site_bt div.bt{
	margin: 0 30px 0 0
}
dl.programas_duvidas{
	height: 250px
}
/**
 * Important
 */
div.rodape p{
	float: left;
	width: 550px
}
div.rodape p a{
	text-decoration: underline
}