body {
	background-color: #FBFAF7;
    background-image: url("../imgs/bg_logo.png");
    background-position: 10px 0;
    background-repeat: no-repeat;
    font-family: 'Open Sans',sans-serif;
    margin: 0;
    padding: 0;
}

#conteudo_geral {
	margin: 0 auto;
	width:960px;
	height:auto;
	overflow:hidden;
}

/*CABECALHO*/

#logo {
	background-image: url("../imgs/logo.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 65px;
    margin-top: 60px;
    width: 345px;
}

#resultado_exame {
	display: block;
    float: right;
    letter-spacing: -1px;
    margin-bottom: 30px;
    margin-top: 50px;
    text-align: right;
}

input {
	border:none;
}

#frmAutenticacao {
	border-left: 1px solid #E02C32;
    color: #606060;
    text-align: left;
    width: 226px;
}

.formulario {
    float: left;
}

.formulario.campo_senha {
	border-top:none;	
}

#form_resultado_exame {
	float:right;	
}

#resultado_exame h3 {
	color: #E02C32;
    float: left;
    font-size: 16px;
    margin: 10px 14px 0;
    width: 80px;
}

input#botao_prosseguir {
	border-bottom: 1px solid #f4f2ec;
    border-right: 1px solid #f4f2ec;
    border-top: 1px solid #f4f2ec;
    height: 73px;
    width: 23px;
	background-color:#FFFFFF;
	background-image:url(../imgs/submit.jpg);
	background-repeat:no-repeat;
    background-position:center;
    outline: none;
}

input#botao_prosseguir:active {
	background-position:9px center;
}

#esqueci {
	color: #898887;
    display: block;
    font-size: 13px;
    letter-spacing: normal;
    padding: 10px 50px 0;
    text-decoration: underline;
}

#esqueci:hover {
	color:#000000;	
}

#pre-menu {
	width:100%;
	height:33px;
	clear:both;
	border-bottom:5px solid #c3c3c3;
}

#cabecalho {
	height:320px;
}

#telefone {
	color: #E02C32;
    float: left;
    font-weight: 600;
    letter-spacing: -1px;
	font-size:19px;
}

#assessoria {
	background-color: #C3C3C3;
    background-image: url("../imgs/assessoria.jpg");
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: right;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: -0.03em;
    padding: 6px 16px 5px 40px
}

#password {
	width:142px;	
}


/*MENU*/

ul#menu a {
	background: url("../imgs/bg_menu.png");
    float: left;
    height: 60px;
    list-style: none outside none;
    padding-top: 38px;
}

ul#menu a:hover {
	color:#FFFFFF;
	background-image:url(../imgs/bg_menu_over.png);
	
}

ul#menu {
	font-size: 14px;
    margin: 2px 0 0;
    padding: 0;
    text-align: center;
	color:#FFFFFF;
	overflow:visible;
	position:relative;
}

ul#menu li {
	list-style:none;
}

ul#menu a.um {
	width:208px;
	border-right:1px solid #b92429;
	display:block;
}


ul#menu a.dois {
	width:110px;
	border-right:1px solid #b92429;
	display:block;
}

ul#menu a {
	text-decoration: none;
	color:#FFFFFF;
	height:60px;
}

ul#menu ul.dropdown li {
    border-bottom: 1px solid #C8272C;
    border-right: 1px solid #C8272C;
    height: 39px;
    list-style: none outside none;
    min-width: 185px;
    padding-left: 23px;
    padding-top: 20px;
}

ul#menu ul.dropdown {
	background-color: #E12C32;
	background-image:url(../imgs/bg_over_dropdown.png);
	background-repeat:repeat-x;
    border-top: 1px solid #B92429;
    color: #FFFFFF;
    left: 0;
    padding-left: 0;
    position: absolute;
    top: 0;
    z-index: 9999;
	display:none;
}

ul#menu ul.dropdown2 li {
    border-bottom: 1px solid #C8272C;
    border-right: 1px solid #C8272C;
    height: 39px;
    list-style: none outside none;
    padding-left: 23px;
    padding-top: 20px;
	min-width: 159px;
}

ul#menu ul.dropdown3 li {
    border-bottom: 1px solid #C8272C;
    border-right: 1px solid #C8272C;
    height: 39px;
    list-style: none outside none;
    padding-left: 33px;
    padding-top: 20px;
	min-width: 175px;
}

ul#menu ul.dropdown2 {
	background-color: #E12C32;
	background-repeat:repeat-x;
    border-top: 1px solid #B92429;
	 margin-top: 97px;
    color: #FFFFFF;
    left: 0;
    padding-left: 0;
    position: absolute;
    top: 0;
    z-index: 9999;
	display:none;
	margin-left:209px;
}


.principal {
	height: 60px !important;
    margin-left: -2px !important;
    padding-top: 37px !important;
	
}

.principal2 {
 height: 60px !important;
    margin-left: 7px !important;
    padding-top: 37px !important;
    width: 80px !important;
}

.principal3 {
	height: 59px !important;
    margin-left: -2px !important;
    padding-top: 38px !important;
	
}

ul#menu li:hover .dropdown {
	display:block;
}

ul.dropdown:hover a {
	color:#000000;
}

.if-dropdown:hover {
	background-image:url(../imgs/bg_over_dropdown.png) !important;
}

.dropdown li a.sub-menu {
	background: none !important;
    height: auto !important;
    list-style: none outside none !important;
    padding-top: 0px !important;
	text-decoration: none !important;
	height:auto !important;
}


ul#menu li:hover .dropdown2 {
	display:block;
}

ul.dropdown2:hover a {
	color:#000000;
}

.if-dropdown2:hover {
	background-image:url(../imgs/bg_over_dropdown.png) !important;
}

.dropdown2 li a.sub-menu {
	background: none !important;
    height: auto !important;
    list-style: none outside none !important;
    padding-top: 0px !important;
	text-decoration: none !important;
	height:auto !important;
}


ul#menu li:hover .dropdown3 {
	display:block;
}

ul.dropdown3:hover a {
	color:#000000;
}

.if-dropdown3:hover {
	background-image:url(../imgs/bg_over_dropdown.png) !important;
}

.dropdown3 li a.sub-menu {
	background: none !important;
    height: auto !important;
    list-style: none outside none !important;
    padding-top: 0px !important;
	text-decoration: none !important;
	height:auto !important;
}

ul#menu ul.dropdown3 {
	background-color: #E12C32;
	background-repeat:repeat-x;
    border-top: 0px solid #B92429;
	margin-top: 0px;
    color: #FFFFFF;
    left: 0;
    padding-left: 0;
    position: absolute;
    top: 0;
    z-index: 9999;
	display:none;
	margin-left:640px;
}




/*BANNER*/

#banner {
	width:100%;
	height:290px;
	margin-top:13px;
	border-bottom:1px solid #d1d1d1
}

/*MENU INFERIOR*/

#menu-inferior {
	width:100%;
	overflow:hidden;
	height:auto;
	margin-top:25px;
	color:#5a5a5a;
}

#menu-inferior .bloco {
    float: left;
    height: auto;
    margin-left: 24px;
    overflow: hidden;
    width: 222px;
	}

#menu-inferior #primeiro {
	margin-left:0px;	
}

.titulo-bloco {
	color: #EC1C23;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.03em;
	letter-spacing/*\**/: -1px\9;
}

#menu-inferior img {
	background-color: #FFFFFF;
    display: block;
    height: 165px;
    margin-top: 15px;
    width: 222px;
	border:3px;
}

#menu-inferior a {
	text-decoration:none;
	color:#5a5a5a;
	font-size:14px;
	letter-spacing:-0.045em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #menu-inferior a {
	 letter-spacing:-1px;
	 font-weight:200;
}


.titulo-bloco {
	letter-spacing:-1px;
}
}

#menu-inferior .bloco:hover .titulo-bloco {
	text-decoration:underline;	
}

#menu-inferior .bloco:hover .descricao {
	text-decoration:underline;	
}


#menu-inferior .descricao {
	margin-top:15px;
	display:block;
}


#rodape {
	border-top: 1px solid #EAE7E0;
    /* display: block; */
    font-size: 13px;
    margin-bottom: 65px;
    margin-top: 65px;
    overflow: hidden;
	clear:both;
    color:#5A5A5A;
    display: table;
    width: 100%;
}

#endereco {
	/* float:left;
	display:block;
	overflow:hidden; */
    display: table-cell;
    vertical-align: top;
    font-size: 12px;
    padding: 0 15px 0 0;
}

#parceiros {
	/* float:right;
	display:block;
	overflow:hidden; */
    display: table-cell;
    vertical-align: top;
    font-size: 12px;
    width: 560px;
}

#pncq {
	background-image: url("../imgs/parceiros.png");
    background-position: -368px -55px;
    background-repeat: no-repeat;
    /* display: block;
    float: right; */
    height: 55px;
    width: 116px;
    display: inline-block;
    padding: 0 15px 0 0;
}

#pncq:hover {
	background-position: -368px 0;	
}

#dicq {
    background-image: url(../imgs/logo-dicq-sem-cor.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 173px;
    height: 60px;
    display: inline-block;
}

#dicq:hover {
    background-image: url(../imgs/logo-dicq.png);
}

#controle-qualidade {
	/* display: block;
    float: right;
    margin-left: 60px;
    overflow: hidden; */
    display: table-cell;
    width: 317px;
}

#empresas-parceiras {
	/* display:block;
	overflow:hidden;
    float:left; */
    display: table-cell;
    width: 243px;
}

#hermes-pardini {
	background-image: url("../imgs/parceiros.png");
	background-position: 0 -55px;	
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 55px;
    margin-right: 25px;
    width: 91px;
}

#hermes-pardini:hover {
	background-position: 0 0;
}

#lab-rede {
	background-image: url("../imgs/parceiros.png");
    background-position: -105px -55px;
    background-repeat: no-repeat;
    /* display: block;
    float: left; */
    height: 55px;
    /* margin-right: 20px; */
    width: 91px;
    display: inline-block;
    margin: 0 15px 0 0;
}

#lab-rede:hover {
	background-position: -105px 0;	
}

#pro-science {
	background-image: url("../imgs/parceiros.png");
    background-position: -206px -55px;
    background-repeat: no-repeat;
    /* display: block;
    float: left; */
    height: 55px;
    width: 116px;
    display: inline-block;
}

#pro-science:hover {
	background-position: -206px 0;
}

/*QUEM SOMOS*/

#menu-lateral {
	float: left;
    height: auto;
    margin-bottom: 50px;
    margin-right: 50px;
    margin-top: 50px;
    overflow: hidden;
    width: 230px;
}

#menu-lateral .bloco {
	width:230px;
	height:auto;
	overflow:hidden;
	border-bottom:1px solid #e1e1e0;
	display:block;
	padding-bottom:25px;
	margin-bottom:25px;
}

#menu-lateral img {
	width:230px;
	height:95px;
	display:block;
	background-color:#FFFFFF;	
	margin-bottom:10px;
	border:none;
}

#menu-lateral a {
	text-decoration:none;
	color:#5a5a5a;
	font-size:14px;
	letter-spacing:-0.045em;
}

#menu-lateral .titulo-bloco {
	width:100%;
	display:block;
	margin-bottom:10px;
}




#menu-lateral .ultimo {
	border-bottom:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

#menu-lateral .bloco:hover .titulo-bloco {
	text-decoration:underline;	
}

#menu-lateral .bloco:hover .descricao {
	text-decoration:underline;	
}

/*CONTAINER*/
#conteudo {
	color: #4F4F4F;
    display: block;
    float: right;
    font-size: 14px;
    height: auto;
    line-height: 22px;
    margin-bottom: 90px;
    overflow: hidden;
    width: 680px;
}

#conteudo a {
color: #EC1C23;
    font-size: 14px;
    line-height: 22px;
	text-decoration:none;
}

#conteudo a:hover {
color: #EC1C23;
    font-size: 14px;
    line-height: 22px;
	text-decoration:underline;
}

#submenu-conteudo li {
	border-right: 1px solid #000000;
    display: inline-block;
    list-style: none outside none;
    margin-right: 20px;
    padding-right: 20px;
	letter-spacing/*\**/:-1px\9;
}

#submenu-conteudo li a {
	color: #EC1C23;
    font-size: 14px;
    line-height: 22px;
	text-decoration:none;

}

#submenu-conteudo li a:hover {
    color: #EC1C23;
    font-size: 14px;
    line-height: 22px;
	text-decoration:underline;
}

#submenu-conteudo ul {
	margin: 51px 0 0;
    padding: 0;
}

#submenu-conteudo .ultimo {
	padding-right:0px;
	border-right:0px;
	margin-right:0px;
}

#conteudo h1 {
	margin-top:60px;
	margin-bottom:30px;
	letter-spacing:-1px;
}

#menu .ativo {
	background-image:url(../imgs/bg_menu_over.png);
}

dd {	
margin-left:0px;
}

.pointer {
	cursor:pointer;
}

.icone-whatsapp {
    background: url(../imgs/icone-whatsapp.png) no-repeat center center;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 5px;
    vertical-align: text-bottom;
}

ul li a.sub-menu.ajuste-dois-linhas {
    text-align: left;
    margin-top: -10px;
}

a.icone-redes-sociais {
    display: inline-block;
    width: 20px;
    height: 24px;
}
a.facebook {
    background: url(../imgs/icone-facebook.png) no-repeat center center;
    margin-left: 15px;
}
a.instagram {
    background: url(../imgs/icone-instagram.png) no-repeat center center;
    margin-left: 5px;
}

.login-label {
    width: 45px;
    display: inline-block;
    padding: 5px 0 0 10px;
    background: #ffffff;
    height: 30px;
    border-top: 1px solid #f4f2ec;
    border-bottom: 1px solid #f4f2ec;
}
.login-campo {
    border: none;
    font-family: 'Open Sans',sans-serif;
    color: #606060;
    font-size: 16px;
    background: #ffffff;
    height: 30px;
    outline: none;
    border-top: 1px solid #f4f2ec;
    border-bottom: 1px solid #f4f2ec;
    border-right: 1px solid #f4f2ec;
    width: 130px;
    padding: 1px 5px 4px;
}
.login-label.no-bottom, .login-campo.no-bottom {
    border-bottom: none;
}
