body {margin:0px;padding:0px; background:#eaf2fd; color:#606060;font-family: "myriad-pro",sans-serif;font-size:14px;}

/* typekit fix */
.ie7 * { font-family: myriad-pro-n4, myriad-pro, sans-serif !important; font-weight: 100;  font-style: normal;}
.ie8 * { font-family: myriad-pro-n4, myriad-pro, sans-serif !important; font-weight: 100;  font-style: normal;}
.ie9 * { font-family: myriad-pro-n4, myriad-pro, sans-serif !important; font-weight: 100;  font-style: normal;}

a{outline:none;margin:0;padding:0;}
img{border:none;}
form, h1{margin:0;padding:0;}
input,textarea, select,option{outline:none;font-family: "myriad-pro",sans-serif;font-size:14px; color:#999999; background:none; border:none; resize: none;}
ul{list-style:none; margin:0; padding:0;}
a{text-decoration:none; color:#275cab; font-weight:bold; font-size:14px}
a:hover{text-decoration:underline;}

.lft{float:left;}
.rgt{float:right;}
.lmp{clear:both;}

/* topo */
.box-topo{width:100%; height:280px; background: #FFF;}
.topo{width:940px; height:280px; background:#fff url(/img/bg-topo.jpg) top left no-repeat; margin:0 auto; position:relative;}
h2.logo-hcb {padding:0; margin:10; float:left; width:250px; height:150px; background:url(/img/logo-hcb.gif) no-repeat; text-indent:-9999px;}
.topo-direito{width:300px; float:right; padding-top:10px;}
.topo-direito a{font-size:11px; color:#00a852; float:left; background:url(/img/ico-map.png) right no-repeat; padding-right:15px; width:90px; height:22px; display:block; padding-top:12px;}
.topo-direito .campo {width:170px; height:26px; position:relative; float:right; background:url(/img/bg-campo-busca.gif) no-repeat; padding:5px 0 0 10px;}
.topo-direito .campo input[type=text] {width:100px; background:none; border:none;}
.topo-direito .campo input[type=image]{position: absolute; right: 1px; top: 1px;}
.logo-gdf{ clear:both; float:right;}
.ie7 .topo{z-index: 999;}


/* menu superior */
.menu{width: 934px;	min-height: 54px;border: 1px solid #d9e3f0;	border-radius: 5px;	-moz-box-shadow: 0 0 5px 2px #e7ebed;-webkit-box-shadow: 0 0 5px 2px #e7ebed;box-shadow: 0 0 5px 2px #e7ebed;position: absolute;top: 179px;left:2px; background: url(/img/bg-menusup.gif) bottom repeat-x;behavior: url(/pie/PIE.htc);	}
.ie7 .menu { z-index:999;}
.menu ul li{ float:left; text-transform:uppercase;}
.menu ul li a { font-size:12px; padding:20px 16px 20px 16px; display:block; color:#275cab; text-decoration:none; border-right:1px solid #d7e4f5; font-weight:bold}
.ie7 .menu ul li a, .ie8 .menu ul li a{ font-size:11px;padding:20px 13px 20px 13px;}
.ie9 .menu ul li a { font-size:11px;padding:20px 18px 20px 15px;}
.menu ul li a:hover {background: #dbe6f6;background: #e7f0fb;}
.menu ul li a.ativo{ background:url(/img/bg-mn-sup.gif) top repeat-x; color:#FFFFFF;}
.menu ul li a.nbd{ border-right:none;}
.menu ul li.com-sub { position:relative; }
.menu ul li.com-sub:hover {background:#e7f0fb;}
.menu ul li.com-sub:hover ul.sub  { display:block;}
.menu ul ul.sub { display:none; position:absolute; z-index:5; border:1px solid #acc1e2; background:#FFF; border-radius:5px; -moz-box-shadow: 0 0 5px 3px #d7e1ef; -webkit-box-shadow: 0 0 5px 3px #d7e1ef; box-shadow: 0 0 5px 3px #d7e1ef; padding:2px}
.menu ul ul.sub a{color:#275cab;background:#FFF; border:none; border-bottom:1px solid #cedcf1; padding:10px; }
.menu ul ul.sub a.nbd{ border-bottom:none;}
.menu ul ul.sub a:hover{ background:#c8dbf1;}
.menu ul .sub li{ background:#399; clear:both; width:266px; border:none}

/* menu inferior */
.menu-b{width:934px; min-height:54px; position:absolute; top:237px; left:5px; z-index: 1}
.menu-b ul li{ float:left; text-transform:uppercase;}
.menu-b ul li a { font-size:9.7px;padding:15px 7px 20px 9px; display:block; color:#00a852; text-decoration:none; z-index:0}
.ie7 .menu-b ul li a { font-size:9.7px; padding:15px 7px 20px 9px;}
.ie8 .menu-b ul li a { font-size:9.7px; padding:15px 7px 20px 9px;}
.menu-b ul li a:hover {background: #bbf0d2; color:#00a852;}
.menu-b ul li.com-sub { position:relative; }
.menu-b ul li.com-sub:hover {background:#bbf0d2;}
.menu-b ul li a.ativo{ background:url(/img/bg-mn-inf.gif) top repeat-x; color:#FFFFFF;}
.menu-b ul li.com-sub:hover ul.sub  { display:block;}
.menu-b ul ul.sub { display:none; position:absolute; z-index:5; border:1px solid #7ac798; background:#FFF; border-radius:5px; -moz-box-shadow: 0 0 5px 3px #d7e1ef; -webkit-box-shadow: 0 0 5px 3px #d7e1ef; box-shadow: 0 0 5px 3px #d7e1ef; padding:2px; }
.menu-b ul ul.sub a{color:#00a852;background:#FFF; border:none; border-bottom:1px solid #abe9c2; padding:10px; }
.menu-b ul ul.sub a.nbd{ border-bottom:none}
.menu-b ul ul.sub a:hover{ background:#a1e3bd;}
.menu-b ul .sub li{ background:#399; clear:both; width:266px; border:none}

/* meio conteudo */
.box-meio{width:100%; min-height:430px; background:url(/img/bg-meio.jpg) top center no-repeat;}
.meio-conteudo{width:940px; margin:0 auto;}
.box-destaque{width:620px; float:left;}
.box-destaque p {padding:0px 70px 20px 0; font-size:17px; line-height:25px;}
.home-destaque{width:541px; height:337px;position:relative;}
.mascara{position:absolute;top:0px;left:0;}
.destaque-home-img{border:1px solid #FFF;-webkit-box-shadow:0 4px 5px -2px #d7e1ef;-moz-box-shadow:0 4px 5px -2px #d7e1ef;box-shadow:0 4px 5px -2px #d7e1ef;}
.home-destaque a.link-txt {font-size:26px; position:absolute; bottom:-1px; left:1px; padding:10px 15px 10px 20px; background:url(/img/bg-destaque-link.png) left repeat-y; width:506px; line-height:28px;}

/*  destaques meio */
.destaque-a{width:300px; min-height:363px;float:left; background:url(/img/bg-dot.gif) right repeat-y; padding-right:45px; line-height:22px;}
.destaque-a h1{ padding:50px 0 15px 0; color:#ee2a24;}
.destaque-b{width:279px; min-height:300px;float:left; background:url(/img/bg-dot.gif) right repeat-y; padding:0 45px 0 56px; line-height:22px;}
.destaque-b ul li{ font-weight:bold}
.ie7 .destaque-b ul li{ font-size:12px;}
.destaque-b h1{padding:50px 0 15px 0; color:#00a852;}
.destaque-c{width:171px; min-height:250px;  float:right; padding-left:42px; line-height:22px;}
.destaque-c h5{    font-size:24px; color:#275cab; height: 40px; margin-top: 15px;}
 h1{font-size:24px; background:url(/img/bg-catavento.gif) top left no-repeat; line-height:28px;}
 /*eu que fiz (Laís)*/
.destaque-d{width:680px; max-width: 680px; height:250px; max-height: 250px;float:left; background:url(/img/bg-dot.gif) right repeat-y; padding-right:45px; line-height:22px; margin-bottom: 30px;}
.destaque-d h5{font-size:24px;  color:#ee2a24; height: 20px; margin-top: 15px; margin-bottom: 15px;}
.destaque-d ul{list-style-type: disc; padding-left: 15px; min-width: 300px; max-width: 330px; max-height: 250px;}
.destaque-d ul li.left{float:left;}
.destaque-d ul li p{margin-top: 0px;}
.destaque-d ul.none{list-style-type: none; padding-left: 0px;}
.destaque-d ul li.none{list-style-type: none;}
.destaque-d ol{padding-left: 15px;}
.separador-destaque-d{width:100%; height:2px; clear:both; background:url(/img/bg-doth.gif) center repeat-x;} 
.destaque-e{width:171px; min-height:250px;  float:right; padding-left:42px; line-height:22px;}
.destaque-e h1{color:#275cab; padding:50px 0 15px 0;}
.destaque-f{width:680px; height:50px;  float:left; line-height:22px; margin-bottom: 20px; margin-top: 20px;}
.destaque-g{width:300px; min-height:300px;float:left; background:url(/img/bg-dot.gif) right repeat-y; padding-right:45px; line-height:22px;}
.destaque-g h1{ padding:50px 0 15px 0; color:#ee2a24;}
.destaque-g a{font-weight:normal; font-size:14px}
 
 /* destaques laterais */
.destaques-laterais { padding-top:70px;width:320px; float:right;} 
.destaques-laterais ul li { margin-bottom:40px; min-height:55px;}
.destaques-laterais ul li a { font-size:16px; }
.destaques-laterais ul li div{ width:90px; height:53px; border:1px solid #FFF;-moz-box-shadow: 0 0 5px 3px #d7e1ef; -webkit-box-shadow: 0 0 5px 3px #d7e1ef; box-shadow: 0 0 5px 3px #d7e1ef; float:left; margin-right:10px; position:relative;behavior: url(/pie/PIE.htc);	}
.destaques-laterais ul li span{ width: 10px; height:53px; display:block; position:absolute;}
.amarelo{background:#ffde00;}
.azul{background:#275cab;}
.vermelho {background:#ee2a24}
.verde {background:#289c35}

.coluna-interna{width:640px; float:left;margin-top:65px;text-align:justify;}
.coluna-interna p{ line-height:22px;}
.coluna-interna-full{width:940px; float:left;margin-top:65px;text-align:justify;}
.coluna-interna-full p{ line-height:22px;}
 
 /*  noticias */
.titulo{font-size:46px; color:#275cab; float:left; font-weight:bold;} 
.fontes{float:right; margin-top:10px;}
.fontes a.menor{ width:42px; height:37px; display:block; background:url(/img/bg-azinho.gif) no-repeat; text-indent:-9999px; float:left} 
.fontes a.menor:hover{ background:url(/img/bg-azinho-over.gif) no-repeat;}
.fontes a.maior{ width:39px; height:37px; display:block; background:url(/img/bg-azao.gif) no-repeat; text-indent:-9999px; float:left;}
.fontes a.maior:hover{ background:url(/img/bg-azao-over.gif) no-repeat;}
.titulo-noticia{width:610px; background:url(/img/bg-base-branca.png) left repeat-y; margin:10px 0 20px 0; font-size:26px; line-height:28px; color:#275cab; padding:15px 10px 15px 20px;}
.pos-titulo{font-size:17px; font-weight:bold; line-height:25px;text-align:justify;}
.foto-noticia{ border:1px solid #FFF;-moz-box-shadow: 0 0 5px 3px #d7e1ef; -webkit-box-shadow: 0 0 5px 3px #d7e1ef; box-shadow: 0 0 5px 3px #d7e1ef;behavior: url(/pie/PIE.htc);}
.legenda{ font-size:11px; font-weight:bold; text-align:right; display:block}
.texto img{border:1px solid #FFF;-moz-box-shadow: 0 0 5px 3px #d7e1ef; -webkit-box-shadow: 0 0 5px 3px #d7e1ef; box-shadow: 0 0 5px 3px #d7e1ef;behavior: url(/pie/PIE.htc);}
.texto ul{list-style-type:circle;margin-left: 30px;}

/* paginação */
.paginacao{width:640px; min-height:50px; border-bottom:1px solid #d4deee; border-top:1px solid #d4deee; padding-top:10px; padding-bottom:3px; margin:30px 0 30px 0;}
.numeral{width:20px; padding:5px; border:1px solid #c3c3c3; border-radius:5px; text-align:center;behavior: url(/pie/PIE.htc);}
.pages{ float:right;}
.pages a { border:1px solid #4090c3; border-radius:5px; padding:13px; display:block; width:100px; height:15px; text-align:center; background:#FFF; text-decoration:none; font-size:12px; float:left; margin-left:20px;behavior: url(/pie/PIE.htc);}
.pages a:hover { color:#FFF; background:#4090c3;}
.separador{width:100%; height:36px; clear:both; background:url(/img/bg-doth.gif) center repeat-x;} 
ul.notas li { margin-bottom:25px; font-size:15px}
ul.notas li span { font-size:14px;}
ul.notas li a{ font-size:20px; padding-bottom:10px; display:block}
ul.notas li p { padding:0; margin:0;}
ul.notas .noticia li p { padding:0; margin:0;} 
 
.coluna-destaques{width:220px; height:800px; float:right;margin-top:100px;}
.coluna-destaques a{ font-size:18px; line-height:22px;}
.destaque-lateral-maior{width:220px; height:130px; position:relative; margin-bottom:15px;} 
.destaque-lateral-maior span{width:10px; height:132px; display:block; position:absolute;}
.destaque-lateral-maior img{ border:1px solid #FFF;-moz-box-shadow: 0 0 5px 3px #d7e1ef; -webkit-box-shadow: 0 0 5px 3px #d7e1ef; box-shadow: 0 0 5px 3px #d7e1ef;behavior: url(/pie/PIE.htc);	}
/*feita por Laís*/
.coluna-destaques-b{width:220px; height:150px; float:right;margin-top:0px;}
.coluna-destaques-b a{ font-size:15px; line-height:22px;}
.destaque-lateral-b h2{ margin-top:0px; color:#275cab;}
.destaque-lateral-c h2{ margin-top:0px; color:#ee2a24;}

/* fale conosco */
.fale-conosco{margin-left:160px;}
.mapa-site{margin-left:160px;}

.box-formulario{width:780px; clear:both; margin-left:160px;font-size:17px;}
.box-formulario-share{width:780px; clear:both; font-size:17px; padding-top: 30px; display: none;}
.box-formulario-eventos{width:780px; clear:both; font-size:17px; padding-top: 10px; padding-bottom: 60px;}
.box-formulario-visitas{width:780px; clear:both; font-size:17px; padding-top: 30px;}
.box-campos{width:760px; height:20px; background:url(/img/bg-input.png) no-repeat; padding:10px; position:relative; margin-bottom:20px;margin-top: 3px;}
.box-campos-pequeno{width:290px; height:20px; background:url(/img/bg-input-300.png) no-repeat; padding:10px; position:relative; margin-bottom:20px;margin-top: 3px;}
.box-campos-200{width:200px; height:20px; background:url(/img/bg-input-200.png) no-repeat; padding:10px 0px 10px 10px; position:relative; margin-bottom:20px;margin-top: 3px;}
.box-campos input{width:550px;}
.box-campos-200 input{width:188px;}
.box-campos span {width:140px; height:30px; background:url(/img/bg-alerta.png) no-repeat; color:#fff; display: none; position:absolute; left: 625px; top: 0px; padding:10px 0 0 20px; font-size:14px;}
.box-campos-pequeno span {width:140px; height:30px; background:url(/img/bg-alerta.png) no-repeat; color:#fff; display: none; position:absolute; left: 625px; top: 0px; padding:10px 0 0 20px; font-size:14px;}
.box-campos-200 span {width:140px; height:30px; background:url(/img/bg-alerta.png) no-repeat; color:#fff; display: none; position:absolute; left: 625px; top: 0px; padding:10px 0 0 20px; font-size:14px;}
.box-select{ background:url(/img/bg-select.png) no-repeat;}
.box-combo {}
.box-combo span {width:140px; height:30px; background:url(/img/bg-alerta.png) no-repeat; color:#fff; display: none; position:absolute; left: 625px; top: 0px; padding:10px 0 0 20px; font-size:14px;}
.campo-combo{border: 1px solid #999999; width: fit-content;}
.box-textarea{width:760px; height:312px; background:url(/img/bg-textarea.png) no-repeat; padding:10px; position:relative;}
.box-textarea textarea { width:580px; height:300px; overflow-y:hidden}
.box-textarea-menor{width:760px; height:200px; background:url(/img/bg-textarea-menor.png) no-repeat; padding:10px; position:relative;}
.box-textarea-menor textarea { width:580px; height:200px; overflow-y:hidden}
.box-radios{width:600px; height:20px; padding:10px; position:relative; margin-bottom:20px; }
.checkbox, .radio {width: 24px;	height:24px;padding: 2px 10px 0 0;background: url(/img/checkbox.png) no-repeat; cursor:pointer; display:block; float:left;}
.radio {background: url(/img/radio.png) no-repeat;}
.aviso{font-size:15px; margin-bottom:20px;}
.bt-submit{ width:260px; height:45px; background:url(/img/bg-bt.gif); cursor:pointer; color:#FFF; text-align:center; font-weight:bold;}
.bt-submit-pequeno{ width:130px; height:45px; background:url(/img/bg-bt-130.gif); cursor:pointer; color:#FFF; text-align:center; font-weight:bold;}
.bt-limpar{ width:159px; height:45px; background:url(/img/bt-limpar.gif); cursor:pointer; margin-left:15px;}

/* botao geral */
.bt{ width:260px; height:35px; background:url(/img/bg-bt.gif); cursor:pointer; color:#FFF; text-align:center; font-weight:bold; display:block; padding-top:10px;}
a.bt { text-decoration:none;}

/* rodape */
.box-rodape{width:100%; min-height:416px; background:url(/img/bg-rodape.jpg)  center no-repeat;}
.rodape{width:700px; margin:0 auto; padding:177px 0 0 240px;}
.ie7 .box-rodape { margin-top:0}
.ie7 .rodape{width:700px; margin:0 auto; padding:0 0 0 240px; margin-top:177px;}

.rdp-a,.rdp-b,.rdp-c {font-size:17px; line-height:25px;}
.rdp-a {width:268px; float:left;}
.rdp-a h3{ font-size:22px; padding:0; margin:0; line-height:28px; margin-bottom:22px;}
.rdp-b {width:292px; float:left;}
.rdp-b h3 {margin-bottom:10px;}
.rdp-b h3.rd {margin:35px 0 5px 0;}
.fone{color:#ee2a24; font-size:36px; margin-bottom:10px;}
.rdp-c {width:130px; float:left;padding-top:150px;}
.rdp-c h4{ font-size:20px; padding:0; margin:0; margin-bottom:5px;}
ul.redes li { float:left; margin-right:10px;}

/* vagas */
.barra_vaga {width: 10px; height: 90px; margin: 0 7px 20px 0; float:left;}
.li_vaga {clear:both}
.infos_vaga {float:left}

.legendas_vagas {width: 100%;}
.legenda_vagas {float:left}
.legenda_vagas_box{width: 8px; height:15px; margin: 0 6px 0 0; float:left}
.legenda_vagas_nome{margin: 0 30px 2px 0; float:left}


.table_vaga{width:100%;background-color:white;border: 1px solid lightgray;border-collapse: collapse;}
.tr_vaga{}
.th_vaga {border: 1px solid lightgray;text-align: center;padding: 8px;}
.td_vaga{border: 1px solid lightgray;}
.table_vaga td, .table_vaga th {text-align: center;padding: 8px;}


/* filtros */
.select_filtros{border: 1px solid #999999;}

/* eventos tecnicos e cientificos */
ul.lista-eventos { list-style:none; padding:0; margin:0; }
ul.lista-eventos li { float:left; width:234px; font-size: 15px; margin-bottom:60px; min-height: 445px; text-align:left;}
ul.lista-eventos li p{ width:180px; padding: 0px; margin: 0px 0px 4px 0px; }
ul.lista-eventos li a{ font-size: 20px; }

.titulo-evento{width:920px; background:url(/img/bg-base-branca-full.png) left repeat-y; margin:10px 0 20px 0; font-size:26px; line-height:28px; color:#275cab; padding:15px 10px 15px 20px;}

/*----- Accordion -----*/
.accordion, .accordion * {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.accordion {
	overflow:hidden;
	border-radius:3px;
}

.accordion-section-title {
	width:100%;
	padding:15px;
	display:inline-block;
	border-bottom:1px solid #606060;
	transition:all linear 0.15s;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom:none;
}

.accordion-section-content {
	padding:15px;
	display:none;
}



 /* destaques baixo */
.destaques-centro { padding:20px 0; width:100%; float:left; margin-top: 10px;} 
.destaques-centro ul {
	float: left;
	display: block;	
	width: 100%;
}
.destaques-centro ul li {
    float: left;
    margin-right: 18px;
    width: 100%;
}
.destaques-centro ul li a {
    font-size: 32px;
    line-height: 35px;
}
.destaques-centro ul li div {
    border: 1px solid #fff;
    box-shadow: 0 0 5px 3px #d7e1ef;
    float: left;
    height: 140px;
    margin-right: 20px;
    position: relative;
    width: 200px;
	float: left;
}
.destaques-centro ul li .lnk {
	margin-top: 20px;
	float: left;
	width: 600px;
}
.destaques-centro ul li span{ width: 10px; height:53px; display:block; position:absolute;}


 /* destaques baixo */
.destaques-baixo { padding:20px 0; width:100%; float:left;} 
.destaques-baixo ul li {
    float: left;
    margin-bottom: 40px;
    margin-right: 18px;
    min-height: 55px;
    width: 295px;
}
.destaques-baixo ul li a { font-size:16px; }
.destaques-baixo ul li div{ width:90px; height:53px; border:1px solid #FFF;-moz-box-shadow: 0 0 5px 3px #d7e1ef; -webkit-box-shadow: 0 0 5px 3px #d7e1ef; box-shadow: 0 0 5px 3px #d7e1ef; float:left; margin-right:10px; position:relative;behavior: url(/pie/PIE.htc);	}
.destaques-baixo ul li span{ width: 10px; height:53px; display:block; position:absolute;}
.amarelo{background:#ffde00;}
.azul{background:#275cab;}
.vermelho {background:#ee2a24}
.verde {background:#289c35}

.noticia-box-destaque{width:365px; float:left;}
.noticia-destaque p {padding:0px 70px 20px 0; font-size:17px; line-height:25px;}
.noticia-destaque{width:365px; height:244px;position:relative;}
.noticia-destaque .mascara{position:absolute;top:0px;left:0;}
.noticia-destaque img{border:1px solid #FFF;-webkit-box-shadow:0 4px 5px -2px #d7e1ef;-moz-box-shadow:0 4px 5px -2px #d7e1ef;box-shadow:0 4px 5px -2px #d7e1ef;}
.noticia-destaque a.link-txt {font-size:20px; position:absolute; bottom:-1px; left:1px; padding:10px 15px 10px 20px; background:url(/img/bg-destaque-link.png) left repeat-y; width:330px; line-height:28px;}


 /* destaques Laterais */
.noticias-laterais { padding:0px 0; margin-right: 0px; width:242px; float:left;} 
.noticias-laterais ul li {
    float: left;
    margin-bottom: 20px;
    margin-right: 18px;
    min-height: 55px;
    width: 100%;
}
.noticias-laterais ul li a { font-size:18px; }
.noticias-laterais ul li div{ width:90px; height:53px; border:1px solid #FFF;-moz-box-shadow: 0 0 5px 3px #d7e1ef; -webkit-box-shadow: 0 0 5px 3px #d7e1ef; box-shadow: 0 0 5px 3px #d7e1ef; float:left; margin-right:10px; position:relative;behavior: url(/pie/PIE.htc);	}
.noticias-laterais ul li span{ width: 10px; height:53px; display:block; position:absolute;}
.ptop {
	padding-top: 0;	
}























    