/* Corpo */

body { background: #d9d9d9 url('../imagens/bg.jpg') no-repeat center top; background-attachment: fixed; }

html,body { height: 93%; }

/* Header */

header { width: 100%; height: 46px; background: #35372f; }
header nav { width: 945px; margin: 0 auto; position: relative; }
header nav a { border-left: 1px solid #2e3029; border-right: 1px solid #404238; text-decoration: none; text-transform: uppercase; line-height: 46px; padding: 15px 18px 13px 20px; margin-right: -4px; }
header nav a:hover, header nav .ativo { color: #fff; padding: 15px 18px 13px 20px; }

.first { background: url(../imagens/bordanav.png) no-repeat left; border-left: none; }
.last { background: url(../imagens/bordanav.png) no-repeat right; border-right: none; }

.logo { padding: 35px 200px 35px 0px; }

/* Estrutura */

.fix { width: 960px; margin: 0 auto; position: relative; min-height: 100%; }
.main { overflow: auto; padding-bottom: 55px; } 

/* Home */

.home { position: relative; }

.home .homecare { background: url('../imagens/box_homecare.png') no-repeat; margin: 80px 0 0 0; padding: 10px 0 15px 20px; line-height: 35px; float: left; }
.home .medicos { background: url('../imagens/box_medicos.png') no-repeat; margin: 80px 0 0 0; padding: 10px 0 15px 20px; line-height: 25px; float: left; }
.home .kidscare { background: url('../imagens/box_kidscare.png') no-repeat; margin: 80px 0 0 0; padding: 10px 0 15px 20px; line-height: 35px; float: left; }
.home .homecare span a, .home .medicos span a, .home .kidscare span a { display: block; width: 300px; height: 129px; text-decoration: none; color: #fff; }

.telefone { background: url('../imagens/box_telefone.png') no-repeat; width: 352px; }
.telefone h1 { padding: 71px 0 0 0; font-family: 'Signika Negative'; font-size: 20px; line-height: 20px; font-weight: bold; color: #d5dbb5; }
.telefone p { padding: 0 0 0 20px; font-family: 'Signika Negative'; font-size: 45px; line-height: 60px; font-weight: 300; color: #fff; background: #71736c; }

/* Nossa História */

.nossa_historia { width: 500px; position: relative; }

span.titulo { line-height: 50px; }
.sobre { float: left; }
.texto { width: 470px; margin: 5px 0 0 0; }
.quem_somos { background: url('../imagens/bg_quemsomos.png') no-repeat; width: 1256px; height: 268px; margin: 0 auto; text-align: left; }
.quem_somos span, .quem_somos p { width: 200px; }
.cada { position: relative; float: left; margin: 60px 0 0 49px; }
.cada p { margin: 15px 0 0 0; }
.top { border-top: 11px solid #95c11f; padding: 8px 0 0 0; }

/* Nossos Serviços */

.title { margin: 25px 0 25px 0; }
.servicos { background: url('../imagens/bg_servicos.png') no-repeat; padding-left: 15px; position: relative; }

.assistencia_domiciliar { margin: 30px 0 0 0; padding: 25px 0 0 0; }
.escolas, .hospitais, .terapias_complementares, .empresas, .gerenciamento, .vacinacao { width: 470px; margin: 4px 0 0 0; }
.infos { display: none; width: 400px; margin: 10px 0 10px 30px; font-family: verdana; font-weight: normal; font-size: 12px; color: #8c9082; }
.infos li { list-style-type: disc; margin-left: 25px; }

.kids_care {background: url('../imagens/bg_kidscare.png') no-repeat; padding-left: 15px; margin: 50px 0 5px 0; padding: 25px 0 25px 15px; width: 470px; }
.icone { background: url('../imagens/ico_kidscare.png') no-repeat; width: 112px; height: 80px; float: left; cursor: pointer; }

.mudar { background: url('../imagens/seta_off.png') no-repeat left; padding: 0 0 0 32px; text-transform: uppercase; cursor: pointer; }
.on { background: url('../imagens/seta_on.png') no-repeat left; padding: 0 0 0 32px; color: #69a82f; }
 
/* Contato */

.contato { margin: 45px 0 0 0; position: relative; width: 500px; }

.bt_enviar { background: url('../imagens/bt_enviar.png') no-repeat; width: 104px; height: 25px; position: relative; top: -32px; float: right; font-family: 'Signika Negative'; font-size: 17px; font-weight: 300; line-height: 17px; color: #fff; border: 0; }

/* Formulario */
.form {width:410px;float:left;}
.form .secao {margin-bottom:20px;}
.form .ultima.secao {margin-bottom:0;}
.form .secao .titulo {text-transform:uppercase;font-weight:bold;text-align:center;display:block;margin-bottom:20px;color:#000;text-decoration:underline;}
.form .secao .subtitulo {text-transform:uppercase;font-weight:bold; font-size: 12px;text-align:center;display:block;margin-bottom:20px;color:#000;text-decoration:underline;}
.form .bt_enviar {top:0;}
.form .titulo-campo {text-transform:uppercase;}
.form .bloco-campo {margin-bottom:10px;}
.form .campo {border: 2px solid #e8e8e8; border-radius: 5px; margin: 0; padding: 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.form .bloco-12 {width:100%;}
.form .bloco-12 * {display:block;}
.form .bloco-12 .titulo-campo {margin-bottom:10px;}
.form .bloco-12 .campo {width:100%;}
.form .bloco-6 {width:50%;padding:0 10px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.form .bloco-6 .titulo-campo {margin:5px 10px 0 0;float:left;}
.form .bloco-12, .form .bloco-6 {float:left;}
.form .bloco-6 .titulo-campo {width:30%;}
.form .bloco-6 .campo {width:60%;}

/* Footer */

footer { width: 100%; height: 75px; background: #35372f; font-family: 'Verdana'; font-size: 12px; color: #838777; margin-top: 3px;  }
footer .copyright  { background: url('../imagens/bordanav.png') no-repeat right; margin: 9px 0 0 0; padding: 0 25px 0 0; line-height: 20px; float: left; position: absolute; } 
footer .informacoes { position: absolute; top: 0; left: 480px; padding: 9px 0 0 0; line-height: 20px; }
footer .v6_assinatura { background: url(../imagens/v6.png) no-repeat; position: absolute; top: 14px; right: 0; width: 45px; height: 22px; display: block; }