@charset "utf-8";
/* fontes padronizadas */
@font-face {
    font-family: 'RobotoLight';
    src: url('fonts/roboto-light.eot');
    src: url('fonts/roboto-light.eot') format('embedded-opentype'), url('fonts/roboto-light.woff') format('woff'), url('fonts/roboto-light.ttf') format('truetype'), url('fonts/roboto-light.svg#RobotoLight') format('svg');
}
@font-face {
    font-family: 'RobotoRegular';
    src: url('fonts/roboto-regular.eot');
    src: url('fonts/roboto-regular.eot') format('embedded-opentype'),
         url('fonts/roboto-regular.woff') format('woff'),
         url('fonts/roboto-regular.ttf') format('truetype'),
         url('fonts/roboto-regular.svg#RobotoRegular') format('svg');
}
@font-face {
	font-family: 'humnst777_lt_btlight';
	src: url('fonts/hum777l-webfont.eot');
	src: url('fonts/hum777l-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/hum777l-webfont.woff') format('woff'),  url('fonts/hum777l-webfont.ttf') format('truetype'),  url('fonts/hum777l-webfont.svg#humnst777_lt_btlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'humnst777_lt_btlight_italic';
	src: url('fonts/hum777li-webfont.eot');
	src: url('fonts/hum777li-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/hum777li-webfont.woff') format('woff'),  url('fonts/hum777li-webfont.ttf') format('truetype'),  url('fonts/hum777li-webfont.svg#humnst777_lt_btlight_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* padronização geral */

body {
	margin: 0px;
	padding: 0px;
	font-family: 'humnst777_lt_btlight';
	background:url(imagens/bg.jpg) center top no-repeat fixed;
}
a {
	text-decoration: none;
	color:#000;
}
a:hover {
	color:#515151;
}
.container {
	margin:0px;
	padding:0px;
}
.center {
	width: 1260px;
	margin: auto;
}
.main {
	height:400px;
	padding: 0px;
	overflow:hidden;
}
.clear {
	clear: both;
}
ul {
	padding:0px;
	margin:0px;
}

.navbar {
	width:1000px;
	font-size:16px;
	margin: 30px 0px 30px 30px;
}
.navbar ul li {
	display: inline-block;
	list-style:nome;
	color:#0f4077;
	font-weight:bold;
}
.navbar ul li a {
	color:#777777;
}
.navbar .divider {
	color:#d6d6d6;
}
.navbar .one {
	color:#b5b5b5;
	
}


.pages {
	text-align:center;
	font-size:14px;
	margin-bottom:35px;
}
.pages .pager, .pages .after, .pages .one {
	border: 0.15em solid #dfdfde;
	padding: 3px 7px 3px 7px;
	color:#9c9c9c;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.pages .next {
	background:#fff2e5; 
	border: 0.15em solid #ffd5aa;
	padding: 3px 7px 3px 7px;
	color:#9c9c9c;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#ca843d;
}
.pages .end{ 
	background:#fff2e5; 
	border: 0.15em solid #ffd5aa;
	padding: 3px 7px 3px 7px;
	color:#9c9c9c;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#b5722d;
}



/* Header */
.header {
	margin: 30px 0px 20px 0px;
	overflow:hidden;
}
.header .logo {
	width: 330px;
	margin: 25px 0px 0px 0px;
	float:left;
}

/* Footer */
.footer {
  bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  overflow:hidden;
  z-index:1;
	}
	.footer .inner {
		background:#041323;
		overflow:hidden;
		width:1260px;
	}
.footer h2 {
	color:#FFF;
	font-size:12px;
	text-transform: uppercase;
	font-weight:normal;
	}
.footer .patrocinadores {
	width:450px;
	text-align:center;
	margin-top:15px;
	margin-left: 15px;
	}
	
	.footer .patrocinadores ul li{
		display:inline-block;
		list-style: none;
		margin-left:10px;
		margin-right:10px;
		width:55px;
		height:55px;
	}
	
	
.footer .apoiadores {
	text-align:center;
	width:450px;
	margin-top:15px;
	margin-right:15px;
	}
.footer .apoiadores  ul li{
		display:inline-block;
		list-style: none;
		margin-left:10px;
		margin-right:10px;
		width:55px;
		height:55px;
	}
.footer .wv {
	float:left;
	margin: 30px 20px;
	
}


/* Menu */
.menu {
	background: url(imagens/menu-background.png) repeat-x bottom;
	height: 53px;
	width: 1260px;
	margin: auto;
	text-align: center;
	font-family: 'humnst777_lt_btlight';
	font-size: 18px;

	color: #FFF;
}
.menu ul {
	height: 53px;
	line-height: 58px;
}
.menu ul li {
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
}
.menu ul li a {
	color: #FFF;
}
.menu ul li:hover {
	background: #ffbc55 top;
}
/* Banner rotativo */
.banner {
	width: 1260px;
}

/* Banner right */
.bannerright {
	float: right;
}
.bannerright ul {
	width:127px;
	margin-right:42px;
	margin-top:50px;
}
.bannerright ul li {
	list-style:none;
	margin-bottom:50px;
}



/* Busca */
.formCombo {
	float:left;
	margin: 12px 0px 0px 63px;
	width:865px;
}
.formCombo .tarja {
	background: #85560e;
	font-size: 20px;
	color: #FFF;
	line-height: 45px;
	text-align: center;
	width: 200px;
	text-transform: uppercase;
	margin-top: 15px;
}
.formCombo .area {
	background: #85560e;
	width: 100%;
	height: 66px;
}

.formCombo .buscaLabel {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	line-height: 26px;
}
.formCombo .buscaCombo {
	position: absolute;
	width: 250px;
	height: 50px;
	margin:8px 8px 8px 8px;
	background: url(imagens/busca-drop.png) no-repeat;
}
.formCombo .buscaCombo #linkBusca {
	width: 256px;
	height: 50px;
	line-height: 50px;
	text-indent: 7px;
	color: #8c8c8c;
	padding-left: 10px;
	display: block;
}
.formCombo .buscaCombo .filtroOpcoes {
	display: none;
	position: absolute;
	width: 248px;
	top: 47px;
	left: 0px;
	list-style: none;
	padding: 7px 0;
	background: #fff;
	border: solid 1px #bababa;
}
.formCombo .buscaCombo .filtroOpcoes li {
	line-height: 25px;
	text-indent: 10px;
	cursor: pointer;
}
.formCombo .buscaCombo .filtroOpcoes li:hover {
	background: #d6d6d6;
	color: #000;
}
.formCombo .buscaText {
	margin-top: 8px;
	height: 50px;
	width: 520px;
	background: #fff;
	position:absolute;
	margin: 8px 0px 0px 268px;
}
.formCombo .buscaText input {
	width: 520px;
	margin: 1px;
	height: 50px;
	line-height: 50px;
	text-indent: 3px;
	border: none;
	background: none;
	font-size: 20px;
	color: #8c8c8c;
	font-weight: normal;
	font-family: 'humnst777_lt_btlight';
	outline:none;
}
.formCombo #botaoBusca {
	float: right;
	margin-bottom: 8px;
	margin-top: 8px;
	margin-right: 8px;
	width: 61px;
	height: 50px;
	border: none;
	cursor: pointer;
	background: url(imagens/busca-ico.png) center no-repeat;
}

/* Busca resultado */
.result {
	margin-left:20px;
	margin-right:20px;
	width:1050px;
}
.result .item {
	float: left;
	width: 300px;
	height: 140px;
	font-size: 12px;
	margin: 0px 10px 0px 0px;
}
.result .item a h2 {
	font-size: 16px;
	margin:0px;
}

.result .imagem {
	float:left;
	margin-right: 15px;
	margin-left: 10px;
}
.result .imagem img {
	border: 1px solid #bdbdbd;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}


/* NEWS - Home */
.homehili {
	width:430px;
	float:left;
	margin: 20px 95px 0px 25px;
}

.othernews {
	width:580px;
	float:left;
	margin: 45px 0px 0px 35px;
}
.homehili h2 {
	color:#85560e;
	text-transform:uppercase;
	font-size:26px;
}
.homehili p a{
	color:#5a5a5a;
	font-size:14px;
	line-height:20px;
}

.homehili .imagem {
}
.homehili .imagem img {
	border: 1px solid #bdbdbd;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.homehili .more {
	width:100%;
	text-align:right;
}
.homehili .more a {
	color:#eaa946;
	font-size: 12px;
	text-transform:uppercase;
}



.othernew .item {
	width:580px;



	
}
.othernews .item h3 {
	margin:0px 0px 0px 0px;
}
.othernews .item h3 a{
	font-size:18px;
	color:#817158;
	text-transform:uppercase;
	
}
.othernews .item p {
	margin:0px;
}
.othernews .item p a{
	color:#5a5a5a;
	font-size:14px;
	line-height:18px;
	margin:0px;
}
.othernews .more {
	width:100%;
	text-align:right;
	margin-bottom:50px;
}
.othernews .more a {
	color:#eaa946;
	font-size: 12px;
	text-transform:uppercase;
}

/* Detalhes do item */

.detalhes .info {
	float:left;
	width: 360px;
}

.detalhes {
	margin-left:20px;
	margin-right:20px;
	width:650px;
	float:left;
	text-transform:uppercase;
}
.detalhes h2 {
	font-size: 50px;
	margin:0px;
	color: #0f4077;
	font-weight:normal;
}
.detalhes span {
	color:#7e7e7e;
	font-size:13px;
	text-transform:uppercase;
}

.detalhes h3 {
	font-size: 13px;
	margin-top:0px;
	color: #a37c3f;
	font-weight:normal;
}

.detalhes .imagem {
	float:left;
	margin-right: 15px;
	margin-left: 10px;
    
}
.detalhes .imagem img {
	border: 1px solid #bdbdbd;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.detalhes .download {
	width:210px;
	margin-top:100px;
	margin-bottom:50px;
	font-size:11px;
	line-height:39px;
	margin-left: 25px;
	
}
.detalhes .download img {
	float:left;
	margin-right: 15px;
	border: none;
	box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/* Outros */
.outros {
	float:left;               
	width:320px;
	background: #eeeeee;
	border: 1px solid #dddddd;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	overflow:hidden;
	
}
.outros .title {
	background: #f3f3f3;
	border: 1px solid #e0e0e0;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
	-ms-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin:1px 1px 10px 1px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:12px;
}
.outros .item {
	font-size:11px;
	margin-bottom:10px;
	overflow:hidden;
	width:300px;
	
}
.outros .item .imagem {
	float:left;
	margin-right: 15px;
	margin-left: 10px;
}
.outros .item .imagem img {
	border: 1px solid #bdbdbd;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.outros .item h2 {
	margin:0px;
	font-size:14px;
	text-transform:uppercase;
}

/* Conteudo */
.conteudo {
	width: 95%;
	margin:auto;
	margin-bottom:30px;
}

.conteudo h1 {
	color: #85560e;
	font-family: 'humnst777_lt_btlight';
	font-size: 35px;
	font-weight: normal;
}
.conteudo  ul {
	float:left;	
	list-style:none;
}
.conteudo  ul li {
	width:280px;
	margin-bottom:15px;
}
.conteudo .texto {
	float:left;
}
.noresults {
	text-align:center;
	margin-top:20px;
	margin-bottom:30px;
}

/* Secao Academica Listagem*/

.academicos {
	margin:0px 30px 0px 20px;
	width:250px;
	float:left;
}


.secao{
	cursor: pointer; /*não remover*/	
	color:#6b5e5e;
	font-family: 'Tahoma';
	font-size:16px;
	overflow:hidden;
	
}
p.secao {
	border-bottom: 1px solid #d1d1d1;
}
div.capitulo {
	margin-bottom:10px;
}
.capitulos {
	display: none; /*não remover*/
	padding-left: 15px;	
}

.capitulo p{
	color:#6b5e5e;
	font-family: 'Tahoma';
	font-size:12px;
}

#capituloTexto{


	width: 700px;
	float:left;
	overflow:hidden;
	font-size:14px;
	margin: 25px 0px 0px 0px;
}
.downloadcapitulo {
	margin:20px 0px 20px 0px;
	line-height:37px;
	font-size:22px;
}

.downloadcapitulo .pdf {
	float:left;
	margin: 0px 10px 0px 0px;
}

/*Erro 404*/

.error404{
	font-size: 30px;
	color: #8B671A;
	text-align: center;
}
.notaderodape {
	width:840px;
	font-size:11px;
	float:right;
	margin: 20px 0px 0px 0px;
}
.barraguia {
	height:50px;
	width:100%;
	font-family: 'RobotoRegular';
	background:#64a9a5;
}
.guia {
	width:990px;
	margin:auto;
}
.oftalmoguia {
	background:#7acdc8;
	font-size:23px;
	color:#fff;
	padding:10px 30px;
	text-transform:uppercase;
	float:left;
	text-align:
}
.oftalmoguia span {
	color:#3e3e3e;
}
.menuguia ul, .menuguia ul li {
	padding:0px;
	margin:0px;
}
.menuguia ul li{
	font-family: 'RobotoLight';
	list-style:none;
	display:inline-block;
	padding: 14px 20px;
	font-size:14px;
	text-transform:uppercase;
}
.menuguia ul li a:hover {
	border-bottom: 3px solid #fff;
}
.menuguia a {
	color:#fff;
}

.rodapeguia {
	width:550px;
	float:left;
}
.guia.rodape, .oftalmoguia.rodape {
	background:none;
}
.oftalmoguia.rodape {
	width:340px;
	height: 140px;
	border-right: 1px #3c3c3c solid;
	margin: 35px 20px 35px 0px;
	font-size:50px;
	font-family: 'RobotoLight';
	line-height:130px;
	
}

.menuguia.rodape {
	width:250px;
	float:left;
	margin: 40px 0px;
}
.menuguia.rodape ul li {
	display: inherit;
	float:none;
	text-transform:initial;
	font-size:12px;
	padding: 4px 0px;
}
.menuguia.rodape ul li a:hover {
	border-bottom: none;
}

.bannerrodape {
	float:right;
}
.maininterna {
	background:#fff;
	overflow:hidden;
}
.footer.interno {
  position: relative;
  bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  overflow:hidden;
  
}
  	.submenu_grupo{		
  		display: none;
  		height: auto !important;
  		
  	}
	ul.submenu_grupo {
		border-top:1px solid #fff;
		background: #5a7797; 
		width:1020px;
		margin:0px 0px 0px 240px;
		overflow:hidden;
		padding: 10px 0px;
		position:absolute;
		z-index:999;
	}
	ul.submenu_grupo li {
		float:left;
		display:inline-block;
		font-size: 12px;
		line-height:13px;
		width: 180px;		
		text-align:left;
		padding:5px 10px;
		height:25px;		
	}
		ul.submenu_grupo li a {
		display:block;
		}
		ul.submenu_grupo li a:hover {
		background:none;		
	}
		
  	.submenu_laboratorio{
  		display: none;
  		height: auto !important;
  		background: #5a7797; 
  	}
	
	ul.submenu_laboratorio {
		border-top:1px solid #fff;
		background: #5a7797; 
		width:420px;
		margin:0px 0px 0px 602px;
		overflow:hidden;
		padding: 10px 0px;
		position:absolute;
		z-index:999;
	}
	ul.submenu_laboratorio li {
		float:left;
		display:inline-block;
		font-size: 12px;
		line-height:13px;
		width: 120px;		
		text-align:left;
		padding:5px 10px;
		height:25px;		
	}
		ul.submenu_laboratorio li a {
		display:block;
		}
		ul.submenu_laboratorio li a:hover {
		background:none;		
	}