body,h1,h2,h3,p,ul,li{
	margin: 0;
	padding: 0;
	font-family: Helvetica, sans-serif;
	font-weight: normal;
}

nav,
header,
section,
aside{
	min-width: 990px;
}

nav ul,
header hgroup,
section article{
	width: 990px;
	margin: 0 auto;
}

nav ul{
	text-align: right;
	list-style: none;
	padding: 25px 0 30px;
	border-bottom: 1px solid #EEE;
}

nav ul li{
	display: inline;
}

nav ul li a{
	text-transform: lowercase;
	font-size: 23px;
	text-decoration: none;
	font-weight: bold;
	margin: 0 10px;
}

nav ul li a:hover{
	text-decoration: underline;
}

nav ul li a.servicos:hover{color: #3A8BA3;}
nav ul li a.projeto:hover{color: #FB9B1A;}
nav ul li a.nutricionista:hover{color: #95B720;}
nav ul li a.contato:hover{color: #FF5151;}

nav ul li a.servicos{color: #5CACC4;}
nav ul li a.projeto{color: #FCB653;}
nav ul li a.nutricionista{color: #B0D826;}
nav ul li a.contato{color: #FF9F9F;}

header hgroup{
	height: 200px;
	padding: 80px 0 160px;
}

header hgroup h1,
header hgroup h2{
	float: left;
}

header hgroup h1 a,
header hgroup h2 a{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

header hgroup h1 a{
	width: 350px;
	height: 200px;
	background: url('img/saboreie_a_vida_kids.png') no-repeat center;
}

header hgroup h2 a{
	width: 530px;
	height: 84px;
	background: url('img/assessoria_em_nutricao_infantil_para_escolas_de_educacao_infantil.gif') no-repeat center;
	margin: 85px 0 0 100px;
}

section{
	padding: 40px 0 60px;
}

section#servicos{background-color: #5CACC4;}
section#projeto{background-color: #FCB653;}
section#nutricionista{background-color: #CEE879;}
section#contato{background-color: #FF5254; padding: 40px 0 20px;}
section.creditos{background-color: #EA4A4A; padding: 10px 0;}

section article h2{
	color: #FFF;
	text-transform: lowercase;
	font-size: 35px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 10px 0 80px;
}

section#servicos article h2{
	width: 163px;
	height: 38px;
	background: url('img/sessao_titulo_servicos.png') no-repeat center;
}
section#projeto article h2{
	width: 142px;
	height: 40px;
	background: url('img/sessao_titulo_projeto.png') no-repeat center;
}
section#nutricionista article h2{
	width: 248px;
	height: 34px;
	background: url('img/sessao_titulo_nutricionista.png') no-repeat center;
}
section#contato article h2{
	width: 667px;
	height: 40px;
	background: url('img/sessao_titulo_contato.png') no-repeat center;
}

section article div.half,
section article div.two-fifth,
section article div.three-fifth,
section article div.three-tenth,
section article div.seven-tenth{
	float: left;
}

section article div.half{width: 50%;}
section article div.two-fifth{width: 40%;}
section article div.three-fifth{width: 60%;}
section article div.three-tenth{width: 30%;}
section article div.seven-tenth{width: 70%;}

section article p,
section article ul li{
	font-size: 20px;
	line-height: 25px;
}

section#servicos article ul li{
	font-size: 22px;
	color: #FFF;
	width: 35%;
	height: 50px;
	padding: 35px 0 35px 15%;
	list-style: none;
	background: no-repeat 5% center;
	float: left;
}

section#servicos article ul li.simples{
	height: 30px;
	padding: 45px 0 45px 15%;
}

section#servicos article ul li.oficina-culinaria{background-image: url('img/servicos_oficina_culinaria.png');}
section#servicos article ul li.treinamento-funcionarios{background-image: url('img/servicos_treinamento_funcionarios.png');}
section#servicos article ul li.atividade-nutricional{background-image: url('img/servicos_atividade_nutricional.png');}
section#servicos article ul li.orientacao-leis-vigentes{background-image: url('img/servicos_orientacao_leis_vigentes.png');}
section#servicos article ul li.avaliacao-nutricional{background-image: url('img/servicos_avaliacao_nutricional.png');}
section#servicos article ul li.acompanhamento-refeicaoes{background-image: url('img/servicos_acompanhamento_refeicoes.png');}
section#servicos article ul li.folhetos-educativos{background-image: url('img/servicos_folhetos_educativos.png');}
section#servicos article ul li.relatorio-nutricional{background-image: url('img/servicos_relatorio_nutricional.png');}
section#servicos article ul li.participacao-reuniao{background-image: url('img/servicos_participacao_reuniao.png');}
section#servicos article ul li.elaboracao-cardapio{background-image: url('img/servicos_elaboracao_cardapio.png');}

section#projeto article p{
	color: #B66901;
	padding: 0 40px 30px 80px;
}

section#nutricionista article p{
	color: #728B18;
	padding: 0 100px 30px 0;
}

section#contato article{
	color: #FFF;
}

section#contato article h3{
	font-size: 25px;
}

section#contato article h3.regiao,
section#contato article h3.horario{
	width: 320px;
	font-size: 18px;
	color: #A70000;
	text-transform: lowercase;
	border-bottom: 1px solid #A70000;
	margin: 30px 0 5px;
}

section#contato article p{
	font-size: 16px;
}

section#contato article p.telefone-visita{
	font-size: 18px;
	padding: 20px 0 20px 60px;
	background: url('img/contato_icone_telefone.png') no-repeat left center;
}

section#contato article p.telefone-visita span{
	font-size: 25px;	
	font-weight: bold;
}

section#contato article p.whatsapp-visita{
	font-size: 18px;
	padding: 20px 0 20px 60px;
	background: url('img/contato_icone_whatsapp.png') no-repeat left center;
}

section#contato article p.whatsapp-visita span{
	font-size: 25px;	
	font-weight: bold;
}

section#contato article p.email-visita{
	padding: 20px 0 20px 60px;
	background: url('img/contato_icone_email.png') no-repeat left center;
}

section#contato article p.email-visita a{
	color: #FFF;
	text-decoration: none;
}

section#contato article p.email-visita a:hover{
	color: #A70000;
	text-decoration: underline;
}

section#contato article div form#formulario fieldset{
	font-size: 28px;
	color: #FFF;
	padding-top: 20px;
	border: none;
}

section#contato article div form#formulario p{
	margin: 0 0 10px 0;
	clear: both;
}

section#contato article div form#formulario p label{
	width: 100px;
	padding-right: 10px;
	font-size: 18px;
	line-height: 43px;
	color: #A70000;
	text-align: right;
	display: block;
	float: left;
}

section#contato article div form#formulario p label.error{
	width: 100%;
	text-indent: 110px;
	font-size: 14px;
	line-height: 18px;
	color: #FFF;
	margin: -3px 0 10px;
	text-align: left;
	float: left;
}

section#contato article div form#formulario p input{
	width: 250px;
	padding: 10px 10px 7px;
	font-size: 16px;
	color: #A70000;
	border: none;
}

section#contato article div form#formulario p input.error{
	border-right: 10px solid #FCB653;
}

section#contato article div form#formulario p textarea{
	width: 400px;
	padding: 8px 10px;
	font-size: 16px;
	font-family: Helvetica, sans-serif;
	line-height: 23px;
	color: #A70000;
	border: none;
}

section#contato article div form#formulario p textarea.error{
	border-right: 10px solid #FCB653;
}

section#contato article div form#formulario p input.botao{
	width: 100px;
	color: #FFF;
	padding: 10px 10px;
	margin-right: 20px;
	font-weight: bold;
	background-color: #A70000;
	float: right;
}

section#contato article div form#formulario .g-recaptcha{
	margin-left: 110px;
}

section.creditos p.octaweb{
	padding: 0 20px;
	text-align: right;
		
}
section.creditos p.octaweb a{
	color: #FFF;
	font-size: .6em;
	text-transform: lowercase;
	text-decoration: none;
}

section.creditos p.octaweb a strong{
	width: 81px;
	height: 12px;
	background: url('img/octaweb.gif') no-repeat center bottom;
	text-align: left;
	text-indent: -99999px;
	overflow: hidden;
	display: inline-block;
}

div.clear{
	clear: both;
}

aside{
	height: 280px;
}