
/*celular*/

@media (max-width: 767px) {
	
	.principal /* responsavel pelo controle de espaçamento do rodapé */
	{
		padding-bottom:285px;	
	}
	
	.topo
	{
		position:relative;	
		background-color:#335e80;
		background-image:url(../images/f_top_cel.jpg);
		padding-top:240px;
	}
	
	.topo header .logo-ensp
	{
		float:left;
		width:100px;
		height:105px;
		background-size:cover;
		position:relative !important;
		display:block;
	}
	
	.topo header .instituicao
	{
		position:absolute;
		top:80px;
	}
	
	.topo header .instituicao h1
	{
		padding-top:8%;
		font-size:16px !important;
		color:#fff;
		display:block;
		float:left;
	}
	
	.topo header .instituicao h1 span 
	{
		display:block;
	}
	
	.topo header .links-atalho 
	{
		display:none;
	}
	
	.topo header .midias-sociais
	{
		float:right;
		margin-top:20px;
		margin-right:13px;
	}
	
	.topo .navbar-default	
	{
		position:relative;
		top:12px;
		z-index:100000;
		background-color:#0e3233;
		margin-right:-15px;
		margin-left:-15px;
	}
	
	/* inicio tags dropdown */

	.navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }

	.navbar-collapse
	{
		background-color:#9eb85d;
		padding-top:10px;
		border-radius:0px;
		border:none;	
	}

	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus 
	{
	  border:none;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus 
	{
		color: #fff;
		background-color:#8da257;
  }
	
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .topo .nav .active 
	{
  	color: #fff;
		background-color:#8da257;
  }
	
	.dropdown-toggle:hover
	{
		color:#fff !important;	
		background-color:#8da257;
	}
	
	.dropdown-menu
	{
		background-color:#cbd8aa !important;
	}
	
	.dropdown-menu > li > a
	{
		color:#333;	
	}
	
	.dropdown-menu > li > a:hover
	{
		color: #fff;
	}
	
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus 
	{
		color:#fff !important;	
		background-color:#8da257;
	}
	
	.open .dropdown-toggle
	{
  		background-color:#8da257;
    	color: #fff !important;
	}
	
	.active .dropdown-toggle a 
	{
		background-color:#8da257;
    	color: #fff !important;
	}

	.topo .nav li a 
	{
		padding-left:20px !important;	
		font-size:14px;
		height:49px;
		line-height:20px;
		}
	
	.topo .nav li a br 
	{
		display:none;	
	}
	
	.topo .nav li a:hover 
	{
		border-bottom:none;
		background-color:#8da257;
		color:#fff !important;
	}
		
	.dropdown-menu
	{
		float:none !important;
		position:relative !important;
		box-shadow:none !important;
		background-color:#fff;
	}
		
	.topo .busca 
	{
		position:relative;				
	}
	
	.topo .busca .form-control
	{
		border:none;			
	}
	
	.topo .busca .btn 
	{
		padding-left: 10px;
		border: none;
		float:right;
		height:34px;
		background-color:#f0f0f0;
		margin-left:1px;
	}	
	
	#barra-fiocruz .a4 
	{
    	display:none;
	}
	
	.topo .links-acessibilidade
	{
		position:absolute;
		top:10px;
		right:0px;
	}
	
	.topo .links-acessibilidade .resizer
	{
		display:none !important;
	}
		
	.topo .links-acessibilidade .navbar-acessibilidade
	{
		float:right;
	}
	
	.topo .separador 
	{
		display:none;	
	}	
	
	.adress 
	{
		text-align:center;
	}

	
	#home .video .chamada 
	{
		position:absolute;
		top:30px;	
		text-align:center;
		display:block;
		width:100%;
		
	}

	#home .por-dentro-da-ensp .bloco
	{
		border-radius:10px;	
		border:1px solid #a1a8a5;
		min-height:360px;
		margin:0px;
		background-color:#fff;
		text-align:center;
		display:block;
		padding-top:130px;
		padding-right:15px;
		padding-left:15px;
		font-size:13px;
	}	
	
	
	#home .lista-outros-destaques li 
	{
		list-style-type:none;
	}
	
	
	#home .youtube-cel
	{
		width:100%;
		clear:both;
	}
	
	#organograma .borda 
	{
		border:1px solid #ccc;
		border-radius:18px;
		padding:20px;
		position:relative;
	}
	
	#organograma .borda h3.subtitulo
	{
		background-color:#FFF;
		display:inline-block;
		padding-left:50px;
		padding-right:50px;
		padding-top:10px;
		padding-bottom:10px;
		position:absolute;
		top:-20px;
		right:50%;
		margin-right:-136px;
		
	}


	footer 
	{
		padding-top:15px;
		background-color:#eef0e8;
	}
	
	footer .navegacao-auxiliar-global li
	{
		display:block;
	}
	
	footer .politica-de-acesso
	{
		display:none;
	}
	
	footer .navegacao-auxiliar
	{
		display:none;
	}
	
	footer .nav-auxiliar-global
	{
		margin:0 auto;
		margin-top:20px;
		text-align:center;
		margin-bottom:10px;
	}
	
	footer .logos, footer .apoio  
	{
		display:none;
	}
	
	footer .politica-de-acesso-aberto 
	{
		display:none;
	}
	
	.titulo-pagina 
	{
		margin-top:20px;
		text-align:left;
	}
	
	.interna 
	{
		padding-top:50px;
	}
	
	
	/* blocos home */
	
	#home .video .chamada p 
	{
		display:none;
	}
	
	
	/* Mensagem em destaque */
	
	#home .mensagem-em-destaque .container 
	{
		position:relative;
	}
	
	#home .mensagem-em-destaque 
	{
		background-color:#009194;
		padding-top:40px;
		padding-bottom:40px;
		color:#fff;
		margin-top:-8px;
	}
	
	#home .mensagem-em-destaque  .chamada 
	{
		width:80%;
		margin:0 auto;
	}
	
	#home .mensagem-em-destaque .thumb
	{
		width:50%;
		margin:0 auto;
		display:block;
	}
	
	#home .mensagem-em-destaque h2
	{
		margin-bottom:20px;
		font-size:20px;
	}
	
	
	#home .mensagem-em-destaque .aspas1
	{
		position:absolute;
		top:0px;
		left:35%;
		width:15%;
	}

	#home .mensagem-em-destaque .aspas2
	{
		position:absolute;
		bottom:-30px;
		right:110px;
		width:12%;
	}
	
	
	/* por dentro da ensp */
	
		
	#home .por-dentro-da-ensp
	{
		padding-top:50px;	
		padding-bottom:50px;
		text-align:center;
		 background-size: cover;
	}
	
	#home .por-dentro-da-ensp h2 
	{
		margin-bottom:40px;
	}
	
	#home .por-dentro-da-ensp li 
	{
		margin-bottom:50px;
	}
	
	#home .por-dentro-da-ensp .bloco
	{
		width:80%;
		margin: 0 auto;
		background-size:100% 45%;
	}
	
	#home .por-dentro-da-ensp .bloco
	
	#home .por-dentro-da-ensp img 
	{
		display:block;
		margin:0 auto;
	}
	
	#home .por-dentro-da-ensp .tit-bloco
	{
		font-size:16px;
		margin-top:10px;
	}
		
	#home .por-dentro-da-ensp .texto
	{
		
	}
	
	
	/* noticias-evento*/
	
	#home .noticias-eventos 
	{
			padding-top:20px;
			padding-bottom:20px;
	}
	
	
	#home .noticias-eventos h2 
	{
		margin-bottom:15px;
	}
	
	#home .noticias-eventos .carousel 
	{
		
	}
	
	
	#home .noticias-eventos .carousel-caption	
	{
		width:100%;
		height:10px;
		background-image:url("../images/f_carousel_caption.png");
		background-repeat:repeat;
		border:1px solid #1B1B1B;
		position: absolute;
		bottom: 0px;
		left:0px;
		z-index: 10;
		color: #fff;
		text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
		padding:20px;
		padding-top:10px;
		
	}
	
	#home .noticias-eventos .carousel-caption	h2 
	{
		font-size:14px;
	}
	
	#home .noticias-eventos .bloco 
	{
		margin-bottom:40px;
	}
	
	
	#home .noticias-eventos .outras 
	{
		display:block !important;
		margin:0 auto;
		text-align:center;
	}

	
	/* outros destaques */ 
	
	#home .outros-destaques
	{
		padding-top:40px !important;
		padding-bottom:40px !important;
	}
	
	#home .outros-destaques img
	{
		margin:0 auto;
		margin-bottom:50px;
	}
	
	#home .outros-destaques .col-md-3
	{
		margin-bottom:40px;
	}
		
	#home .outros-destaques .col-md-3 p
	{
			display:none;
	}
	
	/* midias sociais */
	
	#home .midias-sociais
	{
		background-size:cover;
		padding-top:50px;
		padding-bottom:50px;
	}
	
	#home .midias-sociais h2
	{
		margin-bottom:20px;
	}
	
	#home .midias-sociais .pull-right
	{
		float:none !important;
	}
	
	#home .midias-sociais .facebook
	{
		height:450px;
		border:0px;
		
	}
	
	#home .midias-sociais a.canal-youtube
	{
		margin-bottom:30px;
	}
	
	/* aplicativos ensp*/
	
	#home .aplicativos-ensp 
	{
		text-align:center;	
		padding-bottom:20px;
		padding-top:20px;
	}
	
	#home .aplicativos-ensp .col-md-6 
	{
		text-align:center;
	}
	
	#home .aplicativos-ensp .col-md-6 img 
	{
		margin-bottom:10px;	
	}
	
	#galeria-de-diretores
	{
		background-image:url(../images/f-galeria-de-diretores.jpg);
		background-position:center top;
		padding-bottom:180px;
	}
	
	#galeria-de-diretores .col-md-2
	{
		width:20%;
	}
	
	#galeria-de-diretores .migalha, #galeria-de-diretores .migalha a, #galeria-de-diretores .migalha .breadcrumb .active
	{
		color:#bfb4b4;
	}
	
	#galeria-de-diretores .galeria 
	{
		margin-top:40px;
	}
	
	
	#galeria-de-diretores .thumbs
	{
		float:left;
	}
	
	#galeria-de-diretores .thumbs a img
	{
		border:3px solid transparent;
	}
	
	#galeria-de-diretores .thumbs a:hover img, #galeria-de-diretores .thumbs .active img
	{
		border:3px solid #ccc;
	}
	
	#galeria-de-diretores .thumb
	{
		height:70px;
		margin-bottom:10px;
		
	}
	
	#galeria-de-diretores .bloco-texto
	{
		width:70%;
		float:right;
		color:#bdbdbd;
		margin-top:0px;
	}

	#galeria-de-diretores .bloco-texto .thumbz
	{
		float:left;
		margin-right:20px;
	}

	#galeria-de-diretores .bloco-texto .texto 
	{
		float:left;
		height:450px;
		overflow:auto;
		padding-right:10px;
	}

	#galeria-de-diretores .bloco-texto  h3
	{
		margin-bottom:15px;		
	}
	
}


/*Tablet*/

@media (min-width: 766px) and (max-width: 1199px) {
	
	
	.principal /* responsavel pelo controle de espaçamento do rodapé */
	{
		padding-bottom:260px;	
	}
	
	
	#barra-fiocruz .a4 
	{
		background: rgba(0, 0, 0, 0) url(../images/logo-fiocruz-d.jpg) no-repeat scroll 0 0;
		display:inline-block;
		height: 33px;
		width: 180px;
		float:left;
	}
	

	
	.topo
	{
		position:relative;	
		background-color:#335e80;
		background-image:url(../images/f_top_cel.jpg);
		padding-top:150px;
	}
	
	
	.topo header .logo-ensp
	{
		float:left;
		width:100px;
		height:105px;
		background-size:cover;
		position:relative !important;
		display:block;
	}
	
	.topo header .instituicao
	{
		position:absolute;
		top:50px;
	}
	
	.topo header .instituicao h1
	{
		padding-top:8%;
		margin-left:10px !important;
		font-size:16px !important;
		color:#fff;
		display:block;
		float:left;
	}
	
	.topo header .instituicao h1 span 
	{
		display:block;
	}
	

	
	.topo header .links-atalho 
	{
		left:20px !important;	
	}
	
	.topo header .midias-sociais
	{
		float:right;
		margin-top:20px;
	}
	
	.topo .navbar-default	
	{
		position:relative;
		top:12px;
		z-index:100000;
		background-color:#0e3233;
		margin-right:-15px;
		margin-left:-15px;
		}
	
		
	.topo .busca 
	{
		position:relative;				
	}
	
	.topo .busca .form-control
	{
		border:none;			
	}
	
	.topo .busca .btn 
	{
		background-color:#fff;
		text-align:center;
		padding-left:10px !important;
		padding-right:10px !important;
		padding-top:5px !important;
		padding-bottom:5px !important; 
	}
	
	.container 
	{
		width:auto !important;
	}
	
	
	.migalha 
	{
		padding-top:8px;
		padding-bottom:20px;
		margin-top:20px;
		margin-bottom:2px;
	}	
	
	.topo .busca .btn 
	{
		padding-left: 18px;
		border: none;
		float:right;
		height:34px;
		background-color:#f0f0f0;
		margin-left:1px;
	}	
	
	
	.topo .busca .input-group 
	{
		width:100%;	
	}
	
	.topo .busca input[type='text']
	{
	
	}
	
	.input-group-btn
	{
		width:3% !important;
	}
	
	
	#home .video .chamada 
	{
		position:absolute;
		top:300px;	
		text-align:center;
		display:block;
		width:100%;
	}
	
	#home .noticias-eventos .texto .titulo 
	{
		margin-top:5px;
		margin-bottom:5px;	
			
	}

	

	#home .lista-outros-destaques li 
	{
		list-style-type:none;
	}


/* inicio tags dropdown */

	.navbar 
	{
		border-radius:0px;
	}

	.navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
			margin-left:-15px;
			margin-right:-15px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }



	.navbar-collapse
	{
		background-color:#9eb85d;
		padding-top:10px;
		border-radius:0px;
		border:none;
		
	}

	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
	  border:none;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #fff;
		background-color:#8da257;
  	}
	
	
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .topo .nav .active 
	{
  	color: #fff;
		background-color:#8da257;
  	}
	
	.dropdown-toggle:hover
	{
		color:#fff !important;	
		background-color:#8da257;
	}
	
	.dropdown-menu
	{
		background-color:#cbd8aa !important;
	}
	
	
	.dropdown-menu > li > a
	{
		color:#333;	
	}
	
	
	.dropdown-menu > li > a:hover
	{
		color: #fff;
	}
	
	
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus 
	{
		color:#fff !important;	
		background-color:#8da257;
	}
	
	
	.open .dropdown-toggle
	{
  		background-color:#8da257;
    	color: #fff !important;
	}
	
	.active .dropdown-toggle a 
	{
		background-color:#8da257;
    	color: #fff !important;
	}


	.topo .nav li a 
	{
		padding-left:20px !important;	
		font-size:14px;
		height:49px;
		line-height:20px;
		}
	
	.topo .nav li a br 
	{
		display:none;	
	}
	
	.topo .nav li a:hover 
	{
		border-bottom:none;
		background-color:#8da257;
		color:#fff !important;
	}
		
	.topo .separador 
	{
		display:none;	
	}	
		
	.dropdown-menu
	{
		float:none !important;
		position:relative !important;
		box-shadow:none !important;
		background-color:#fff;
		
	}
	


/*terminio menu*/

	#barra-fiocruz .a4 {
    background: rgba(0, 0, 0, 0) url(../images/logo-fiocruz-d.jpg) no-repeat scroll 0 0;
    display:inline-block;
    height: 33px;
    width: 180px;
		float:left;
	}
	
	
	.topo header .links-acessibilidade
	{
		position:absolute;
		top:10px;
		right:0px;
		width:270px;
	}
	
	.topo .links-acessibilidade .resizer
	{
		
	}
		
	.topo .links-acessibilidade .navbar-acessibilidade
	{
		float:right;
	}
	
	.adress 
	{
		text-align:center;
	}
	
	footer 
	{
		padding-top:15px;
		background-color:#eef0e8;
	}
	
	footer .navegacao-auxiliar-global li
	{
		display:block;
	}
	
	footer .politica-de-acesso
	{
		display:none;
	}
	
	footer .navegacao-auxiliar
	{
		display:none;
	}
	
	
	footer .nav-auxiliar-global
	{
		width:70%;
		margin:0 auto;
		text-align:center;
		
	}
	
	footer .apoio, footer .logos
	{
		display:none;
	}
	
	
	/* páginas */
	
	
	/* blocos home */
	
	
	/* Video*/
	
	#home .video .chamada p 
	{
		display:none;
	}
	
	
	/* Mensagem em destaque */
	
	#home .mensagem-em-destaque
	{
		
	}
	
	
	#home .mensagem-em-destaque .container 
	{
		position:relative;
	}

	
	
	#home .mensagem-em-destaque 
	{
		background-color:#009194;
		padding-top:20px;
		padding-bottom:20px;
		color:#fff;
		margin-top:-15px;
		position:relative;
	}
	
		
	#home .mensagem-em-destaque .aspas1
	{
		
		position:absolute;
		top:0px;
		left:35%;
		width:8%;
		
	}

	#home .mensagem-em-destaque .aspas2
	{
		
		position:absolute;
		bottom:-50px;
		right:110px;
		width:8%;
	}
	
	#home .mensagem-em-destaque .chamada 
	{
		width:60%;
		margin:0 auto;
	}
	
	
	#home .mensagem-em-destaque .thumb
	{
		width:30%;
		margin:0 auto;
		display:block;
	}
	
	#home .mensagem-em-destaque h2
	{
		margin-bottom:20px;
		font-size:20px;
	}
	
	
	
	/* por dentro da ensp */
	
		
	#home .por-dentro-da-ensp
	{
		padding-top:50px;	
		padding-bottom:50px;
		text-align:center;
		 background-size: cover;
	}
	
	#home .por-dentro-da-ensp h2 
	{
		margin-bottom:40px;
	}
	
	#home .por-dentro-da-ensp li 
	{
		margin-bottom:50px;
	}
	
	#home .por-dentro-da-ensp .bloco .tit-bloco
	{
		font-size:14px;
	}

	
	#home .por-dentro-da-ensp .bloco
	{
		width:20%;
		margin: 0 auto;
		background-size:100% 30%;
		background-color:#fff;
		border-radius:10px;	
		border:1px solid #a1a8a5;
		min-height:410px;
		text-align:center;
		display:block;
		padding-top:80px;
		padding-right:15px;
		padding-left:15px;
		font-size:13px;
		float:left;
		margin-right:1%;
		margin-left:1%;
	}
	
	
	
	#home .por-dentro-da-ensp img 
	{
		display:block;
		margin:0 auto;
	}
	
	#home .por-dentro-da-ensp .tit-bloco
	{
		font-size:14px;
		margin-top:10px;
	}
		
	#home .por-dentro-da-ensp .texto
	{
		
	}
	
	
	
	/* noticias-evento*/
	
	#home .noticias-eventos 
	{
			padding-top:20px;
			padding-bottom:20px;
	}
	
	
	#home .noticias-eventos h2 
	{
		margin-bottom:15px;
	}
	
	#home .noticias-eventos .carousel-caption	
	{
		width:100%;
		height:10px;
		background-image:url("../images/f_carousel_caption.png");
		background-repeat:repeat;
		border:1px solid #1B1B1B;
		position: absolute;
		bottom: 0px;
		left:0px;
		z-index: 10;
		color: #fff;
		text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
		padding:20px;
		padding-top:10px;
		
	}
	
	#home .noticias-eventos .carousel-caption	h2 
	{
		font-size:14px;
	}
	
	#home .noticias-eventos .bloco 
	{
		margin-bottom:40px;
	}
	
	
	#home .noticias-eventos .outras 
	{
		display:block !important;
		margin:0 auto;
		text-align:center;
	}
	
	
	/* outros destaques */ 
	
	#home .outros-destaques
	{
		padding-top:40px !important;
		padding-bottom:40px !important;
	}
	
	#home .outros-destaques img
	{
		margin:0 auto;
		margin-bottom:50px;
	}
	
	#home .outros-destaques .col-md-3
	{
		margin-bottom:40px;
	}
		
	#home .outros-destaques .col-md-3 p
	{
			display:none;
	}
	
	/* midias sociais */
	
	#home .midias-sociais
	{
		background-size:cover;
		padding-top:50px;
		padding-bottom:50px;
	}
	
	#home .midias-sociais h2
	{
		margin-bottom:20px;
	}
	
	
	#home .midias-sociais .pull-right, #home .midias-sociais .pull-left
	{
		float:none !important;
	}
	
	#home .midias-sociais .facebook
	{
		
		height:450px;
		border:0px;
		
	}
	
	#home .midias-sociais a.canal-youtube
	{
		margin-bottom:30px;
	}
	
	/* aplicativos ensp*/
	
	#home .aplicativos-ensp 
	{
		text-align:center;	
		padding-bottom:20px;
		padding-top:20px;
	}
	
	
	#home .aplicativos-ensp .col-md-6 
	{
		text-align:center;
		width:100%;
	}
	
	#home .aplicativos-ensp .col-md-6 img 
	{
		margin-bottom:10px;	
	}
	
		#galeria-de-diretores
	{
		background-image:url(../images/f-galeria-de-diretores.jpg);
		background-position:center top;
		padding-bottom:180px;
	}
	
	#galeria-de-diretores .col-md-2
	{
		width:20%;
	}
	
	#galeria-de-diretores .migalha, #galeria-de-diretores .migalha a, #galeria-de-diretores .migalha .breadcrumb .active
	{
		color:#bfb4b4;
	}
	
	#galeria-de-diretores .galeria 
	{
		margin-top:40px;
	}
	
	
	#galeria-de-diretores .thumbs
	{
		float:left;
	}
	
	#galeria-de-diretores .thumbs a img
	{
		border:3px solid transparent;
	}
	
	#galeria-de-diretores .thumbs a:hover img, #galeria-de-diretores .thumbs .active img
	{
		border:3px solid #ccc;
	}
	
	#galeria-de-diretores .thumb
	{
		height:70px;
		margin-bottom:10px;
		
	}
	
	#galeria-de-diretores .bloco-texto
	{
		width:70%;
		float:right;
		color:#bdbdbd;
		margin-top:0px;
	}

	#galeria-de-diretores .bloco-texto .thumbz
	{
		float:left;
		margin-right:20px;
	}

	#galeria-de-diretores .bloco-texto .texto 
	{
		float:left;
		height:450px;
		overflow:auto;
		padding-right:10px;
	}

	#galeria-de-diretores .bloco-texto  h3
	{
		margin-bottom:15px;		
	}
	
	#organograma .borda 
	{
		border:1px solid #ccc;
		border-radius:18px;
		padding:20px;
		position:relative;
	}
	
	#organograma .borda h3.subtitulo
	{
		background-color:#FFF;
		display:inline-block;
		padding-left:50px;
		padding-right:50px;
		padding-top:10px;
		padding-bottom:10px;
		position:absolute;
		top:-20px;
		right:50%;
		margin-right:-136px;
		
	}
	
	
	.container 
	{
		width:auto !important;
		
	}

	
	#footer .endereco
	{
		
	}	
		
		
	#footer .clearfix 
	{
		display:none;	
	}


	#footer .menu_auxiliar
	{
		display:none;	
		
	}
	
	#footer .redes-sociais
	{
		margin-top:12px;	
	}
	
}



/*Desktop*/
@media (min-width: 1199px) 
{
	
	.interna 
	{
		padding-top:270px;
		padding-bottom:80px;
	}

	
	.interna-linha-do-tempo
	{
		
	}


	.table-responsive 
	{
		overflow:visible;
	}
	
	
	#barra-fiocruz .a4 
	{
    	background: rgba(0, 0, 0, 0) url(../images/logo-fiocruz-d.jpg) no-repeat scroll 0 0;
    	display:inline-block;
    	height: 33px;
	 		width: 180px;
			float:right;
	}
	
	.topo
	{
		width:100%;
		height:267px;
		background-image:url(../images/f-topo2.png);
		background-repeat:no-repeat;
		background-position:center top;
		position:absolute;
		top:0px;	
		z-index:2;
	}

	
	.topo .navbar-default	
	{
		position:absolute;
		top:125px;
		left:130px;
		height:45px;
	}
	
	.topo header 
	{
		position:absolute;	
		width:1130px;
	}
	
	
	.topo header .webmail
	{
		color:#9eb85d !important;
	}
	
	
	.topo header .intranet
	{
		color:#9eb85d !important;
	}
	

	.topo .instituicao
	{
		position:absolute;
		top:60px;
		left:10px;
		font-family: 'Roboto', sans-serif;
		font-weight:300;
	}

	.topo .instituicao h1
	{
		font-size:14px;	
		color:#fff;
		width:250px;
		position:absolute;
		top:10px;
		left:110px;	
	}


	.topo .instituicao h1 span
	{
		display:block;	
		font-size:22px;
		font-family: 'Roboto', sans-serif;
		font-weight:700;
	}
	

	.topo header ul.midias-sociais
	{
		position:absolute;
		top:30px;
		right:30px;
		width: 200px;	
	}


	.topo header .links-acessibilidade 
	{
		position:absolute;
		top:10px;
		right:0px;
		width:300px;	
		
	}

	.topo header .logo-ensp
	{
		width:136px;
		height:142px;	
		display:block;
		float:left;
	}
	
	.topo header .busca 
	{
		margin-top:-40px;
		float:right;
		margin-right:-170px;
		width:400px;
	}

	.topo header .busca .form-control
	{
		background-color:#b8ce80 !important;
		height:25px;
		border-radius:0px;
		margin-top:2px;
	}

	.topo header .busca button
	{
		background-color:transparent;	
	}

	.topo header .busca .form-control 
	{
		background-color:transparent;
		width:300px;
		border:none;
	}
	
	.topo .webmail
	{
		margin-left:40px;
		padding-top:5px;
	}
	
	.separador 
	{
		color:#9eb85d;
		margin-top:5px;
		padding:0px;
	}
	
	.dropdown-menu 
	{
		background-color: #f8f3f3;
		border:none;
		border-radius: 0;
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
		display: none;
		float: left;
		font-size: 12px;
		list-style: outside none none;
		min-width: 260px;
		padding: 0;
		position: absolute;
		text-align: left;
		top: 100%;
		z-index: 8000;
		border-top:4px solid #9cb65c;
	}
	
	.principal /* responsavel pelo controle de espaçamento do rodapé */
	{
		padding-bottom:1028px;	
	}


	.lado-d .col-md-3
	{
		padding-right:0px;	
	}

		
	.pagina div.col-esquerda:nth-child(1) {
		float: left;
		width: 25%;
	}
	
	
	.pagina div.col-direita:nth-child(2)
	{
		width:25%;
		float:left;	
	}
	
	
	.pagina div.col-direita:nth-child(3)
	{
		width:25%;
		float:left;	
	}
	
	
	.pagina .col-conteudo
	{
		width:50%;
		float:left;
		padding-left:40px;
		padding-right:40px;
	}
	
	.pagina .col-conteudo:last-child
	{
		width:75%;
		float:left;
		padding-right:0px;
		
	}
	
	.pagina .col-conteudo:nth-child(1)
	{
		width:75%;
		float:left;
		padding-left:0px;
		
	}

	.pagina .col-conteudo:only-child
	{
		width:100%;
		float:left;
		padding-left:0px;
		padding-right:0px;
	}
	
	.migalha 
	{
		margin-bottom:25px;	
	}
	
	.interna
	{
		background-image:url(../images/f-pagina-interna3.jpg);
		background-position:center -70px;
		background-repeat:no-repeat;
	}
	

	
	
	
	
	#home .video 
	{
		margin-bottom:-5px;
	}
	
	#home .video .chamada h2
	{
		font-size:72px;
	}

	#home .video .chamada p 
	{
		font-size:18px;	
	}
	
	#home .aplicativos-ensp .col-md-12
	{
		width:600px;
		margin:0 auto;
		margin-top:15px;
		float:none;	
	}
	
	#home .midias-sociais 
	{
		padding-top:45px;
		padding-bottom:45px;
	}
	
	#home .midias-sociais  h2
	{
		margin-bottom:40px;
	}
	
	#home .midias-sociais .lado-e 
	{
		width:525px;
		float:left;	
		text-align:left;
	}

	#home .midias-sociais .lado-d 
	{
		width:530px;
		float:left;	
		text-align:left;
	}
	
	#home .por-dentro-da-ensp
	{
		min-height:580px;
		padding-top:65px;	
		padding-bottom:25px;
	}

	#home  .por-dentro-da-ensp h2
	{
		margin-bottom:40px;
	}


	#home .por-dentro-da-ensp .lista 
	{
		width:1135px;
		text-align: justify;
		margin:0 auto;
		margin-bottom:20px;	
	}

	#home .por-dentro-da-ensp .lista  li 
	{
		display: inline-block;
		vertical-align:top;
		text-align:left;
		width:205px;
	}
	
	#home .por-dentro-da-ensp .bloco
	{
		border-radius:10px;	
		border:1px solid #a1a8a5;
		height:360px;
		margin:0px;
		background-color:#fff;
		text-align:center;
		padding-top:70px;
		display:block;
		padding-right:15px;
		padding-left:15px;
		font-size:13px;
	}
	
	#home .por-dentro-da-ensp .bloco .tit-bloco
	{
		margin-top:15px;
		margin-bottom:8px;
	}

	#home .por-dentro-da-ensp .barra 
	{
		-webkit-border-bottom-right-radius: 15px;
		-webkit-border-bottom-left-radius: 15px;
		-moz-border-radius-bottomright: 15px;
		-moz-border-radius-bottomleft: 15px;
		border-bottom-right-radius: 15px;
		border-bottom-left-radius: 15px;
		height:10px;
		background-color:#335d7f;	
		margin:0 auto;
		margin-bottom:-15px;
		width:130px;
		display:block;
	}
		
	#home .por-dentro-da-ensp .icone
	{
		margin-top:90px;	
	}

	#home .por-dentro-da-ensp .ensino
	{
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
	
	#home .por-dentro-da-ensp .escola
	{
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
	
	#home .por-dentro-da-ensp .pesquisa
	{
		background-position:0px 0px;
		background-repeat:no-repeat;
	}

	#home .por-dentro-da-ensp .ambulatorio
	{
		background-position:0px 0px;
		background-repeat:no-repeat;
	}

	#home .por-dentro-da-ensp .desenvolvimento
	{
		
		background-position:0px 0px;
		background-repeat:no-repeat;
	}

	#home .por-dentro-da-ensp .comunicacao
	{
		background-image:url(../images/f-bloco-comunicacao.jpg);
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
	
	#home .noticias-eventos
	{
		padding-top:65px;	
		padding-bottom:50px;
	}

	#home .noticias-eventos h2
	{
		margin-bottom:20px;
	}
	
	#home .noticias-eventos .carousel
	{
		height:270px;
	}
	
	#home .noticias-eventos .carousel-caption	
	{
		width:439px;
		height:180px;	
		background-image:url("../images/f_carousel_caption.png");
		background-repeat:repeat;
		border:1px solid #1B1B1B;
		position: absolute;
		top: 40px;
		left:70px;
		z-index: 10;
		color: #fff;
		text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
		padding:20px;
	}
	
	#home .noticias-eventos .carousel-caption	h2
	{
		margin-bottom:10px;
		
	}
	
	
	
	
	#home .noticias-eventos .carousel,  #home .noticias-eventos .carousel img
	{
		border-radius:5px;
	}

	#home .noticias-eventos .agenda-e-eventos-abas .tabela-eventos td
	{
		padding:10px;
		vertical-align:top;
	}
	
	#home .noticias-eventos .agenda-e-eventos-abas .tabela-eventos  .linha 
	{
		border-bottom:1px dotted #e0e4e8;
	}
	
	#home .noticias-eventos .agenda-e-eventos-abas .tabela-eventos .titulo
	{
		width:180px;
		word-break: break-all;
		
	}
	
	#home .noticias-eventos .agenda-e-eventos-abas .tabela-eventos .local 
	{
		width:150px;
		word-break: break-all;
		
	}
	
	#home .noticias-eventos .agenda-e-eventos-abas .tabela-eventos .data
	{
		width:80px;
		word-break: break-all;
		
	}
	
	#home .noticias-eventos .agenda-e-eventos-abas .titulo 
	{
		margin-bottom:15px;
	}

	#home .mensagem-em-destaque
	{
		height:250px;
	}


	#home .mensagem-em-destaque .container 
	{
		position:relative;
	}
	
	#home .mensagem-em-destaque .aspas1
	{
		
		position:absolute;
		top:0px;
		left:0px;
	}

	#home .mensagem-em-destaque .aspas2
	{
		
		position:absolute;
		bottom:-50px;
		right:110px;
	}
	
	#home .mensagem-em-destaque .chamada 
	{
		width:78%;
		float:right;
		color:#fff;
		font-size:16px;
		margin-top:10px;
		display:block;
	}
	
	
	#home .mensagem-em-destaque .chamada a 
	{
		color:#fff;
		cursor:pointer;
	}
	
	
	#home .mensagem-em-destaque .chamada h2
	{
		font-size:24px;
		margin-bottom:18px;	
		font-family:Arial, sans-serif;
		font-weight:bold;
	}
	
	#home .midias-sociais .facebook
	{
		width:500px; 
		height:450px;
		border:0px;
	}

	#home .outros-destaques .lista-outros-destaques 
	{
		width:1135px;
		text-align: justify;
		margin:0 auto;
		margin-bottom:20px;	
	}

	#home .outros-destaques .lista-outros-destaques  li 
	{
		display: inline-block;
		vertical-align:top;
		width:205px;
	}
	
	#home .outros-destaques .lista-outros-destaques  li p 
	{
		padding-right:10px;
		padding-left:10px;
		text-align:left;
	}
	
		#home .outros-destaques .lista-outros-destaques  li p span 
	{
		text-transform: lowercase;
	}
	
	#home .aplicativos-ensp
	{
		text-align:center;
		padding-top:25px;
		padding-bottom:30px;
	}
	
	#home .aplicativos-ensp .col-md-6
	{
		width:50%;	
	}
	
	#home .video .chamada 
	{
		position:absolute;
		top:330px;	
		text-align:center;
		display:block;
		width:100%;
		color:#fff;	
	}


	#galeria-de-diretores
	{
		background-image:url(../images/f-galeria-de-diretores.jpg);
		background-position:center top;
		padding-bottom:50px;
	}
	
	
	#galeria-de-diretores .interna 
	{
		background-image:none;
	}

	#galeria-de-diretores .migalha, #galeria-de-diretores .migalha a, #galeria-de-diretores .migalha .breadcrumb .active
	{
		color:#bfb4b4;
	}
	
	#galeria-de-diretores .galeria 
	{
		margin-top:40px;
	}
	
	
	#galeria-de-diretores .thumbs
	{
		width:35%;
		float:left;
	}
	
	#galeria-de-diretores .thumbs a img
	{
		border:3px solid transparent;
	}
	
	#galeria-de-diretores .thumbs a:hover img, #galeria-de-diretores .thumbs .active img
	{
		border:3px solid #ccc;
	}
	
	#galeria-de-diretores .thumb
	{
		width:55px;
		height:70px;
		margin-bottom:10px;
		
	}
	
	#galeria-de-diretores .bloco-texto
	{
		width:55%;
		float:right;
		color:#bdbdbd;
		margin-top:-90px;
	}

	#galeria-de-diretores .bloco-texto .thumbz
	{
		width:118px;
		height:157px;
		float:left;
		margin-right:20px;
	}

	#galeria-de-diretores .bloco-texto .texto 
	{
		float:left;
		width:73%;
		height:450px;
		overflow:auto;
			padding-right:10px;
	}

	#galeria-de-diretores .bloco-texto  h3
	{
		margin-bottom:15px;		
	}

	#projetos .lista-projetos 
	{
		margin-top:30px;
	}
	
	#projetos .lista-projetos .col-md-3
	{
		
	}

	#projetos .lista-projetos .item .thumb
	{
		width:260px;
		margin-right:-25px;
		margin-left:-25px;
	}
	
	
	#organograma .borda 
	{
		border:1px solid #ccc;
		border-radius:18px;
		padding:20px;
		position:relative;
	}

	#organograma .borda h3.subtitulo
	{
		background-color:#f0f2ec;
		display:inline-block;
		padding-left:50px;
		padding-right:50px;
		padding-top:10px;
		padding-bottom:10px;
		position:absolute;
		top:-20px;
		right:430px;
		
	}
	
	#organograma .img-responsive 
	{
		display:inline;
	}
	
	footer
	{
		padding-top:15px;
		background-repeat:repeat-x;
	}
	
	footer ul.nav-auxiliar-global 
	{
		text-align: justify;
		width:890px;
		margin:0 auto;	
		padding-top:30px;
	}

	
	footer ul.nav-auxiliar
	{
		text-align: justify;
		width:880px;
		margin:0 auto;
		margin-bottom:20px;
		list-style-image:none;
	}

	footer .adress 
	{
		text-align:center;
		color:#494b44;	
		width:770px;
		margin:0 auto;			
		display:block;
		margin-top:20px;
	}
	
	footer .apoio
	{
		margin-bottom:20px;
		
	}

	footer .politica-de-acesso
	{
		text-align:center;
		color:#494b44;	
		width:770px;
		margin:0 auto;			
		padding-top:15px;	
		font-size:12px;
	}
	
}


ul
{
	margin:0px;
	padding:0px;	
	
}

/*Tags consideradas gerais*/

.icon-bar 
{
	color:transparent;
}

.ases-conteudo1
{
	color:transparent;
	text-shadow:none;
	font-size:0px;
	position:absolute;
	left:-999em;
}


.ases-conteudo2
{
	position:absolute;
	left:-999em;
}

.ases-conteudo3
{
	color:transparent;
	text-shadow:none;
	font-size:0px;
}



.atuacao-cursor 
{
	cursor:pointer;
}
.legend 
{
	position: absolute;
	left: -999em;
}


article 
{
	text-align:justify;
}


html, body 
{
	height: 100%;
	margin:0px;
	padding:0px;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 0px;
    margin-top: 0px;
}


body
{
	font-family:Arial, "sans-serif";
	background-repeat:no-repeat;
	background-color: #fefefc;
}

/*botoes*/


.scrollToTop
{
	width:100px; 
	height:130px;
	padding:10px; 
	text-align:center; 
	font-weight: bold;
	text-decoration: none;
	position:fixed;
	top:75px;
	right:0px;
	display:none;
	background: url(../images/btn-topo.png) no-repeat 0px 20px;
	z-index:1000;
	color:transparent;
}

.scrollToTop:hover
{
	text-decoration:none;
	color:transparent;	
}

.scrollToTop:focus
{
	color:transparent;	
}


.btn
{	
	font-size:14px;
	border-radius:0px;
	text-transform:uppercase;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
}


.btn-default 
{
	color:#fff;
	background-color:#0c5d78;
	padding-right:20px;
	padding-left:20px;
	border-radius:5px;
}

.btn-default:focus,
.btn-default.focus 
{
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c;
}

.btn-default:hover 
{
	color: #fff;
	background-color: #1A96BC;
	border-color: #1A96BC;
	}

.btn-voltar::before 
{
	content: "\f0e2"; 
	font-family:FontAwesome;
	font-size:15px;
	font-weight:700;
	color:#c57454;
}

.btn-voltar span 
{
	margin-left:5px;
	color:#252323;	
}


.navbar-toggle
{
	float:left;
	margin-left:15px;
}

.navbar-default .navbar-toggle .icon-bar
{
	background-color:#fff;
	height:4px;
	width:30px;
}


/*Responsável por gerar uma divisão por igual em elementos em um bloco*/
.filler 
{
	background-color: transparent !important;
	background-image: none !important;
	border: 0 none !important;
	display: inline-block;
	height: 0;
	margin: -1px 0 0 !important;
	padding: 0 !important;
	width: 100% !important;
}


/*Responsável pelo posicionamento do rodapé*/

#tudo 
{
	min-height: 100%;
	position:relative;
}


* html #tudo 
{
	height: 100%; /* hack para IE6 que trata height como min-height */
}


/*barra fiocruz*/

#barra-fiocruz ul 
{
	background-image:url(../images/fio-direito.jpg);
	background-repeat:repeat-x;	
	height:40px;
	margin:0px;
	padding:0px;
	display:block;
}

#barra-fiocruz a span 
{
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}


#barra-fiocruz #barra-fluida-esquerda
{
	background-image:url(../images/fio-esquerdo.jpg);
	background-repeat:repeat-x;
	height:33px;
}

#barra-fiocruz li 
{
	display:inline;
}


#barra-fiocruz #barra-fluida-direita
{
	background-image:url(../images/lado_direito.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:33px;	
}


#barra-fiocruz .a1
{
	background: rgba(0, 0, 0, 0) url(../images/logo-fiocruz.jpg) no-repeat scroll 0 0;
  display:inline-block;
  height: 33px;
  width: 120px;
	float:left;	
}

.atalho
{
	position: absolute;
	left: -999em;
}

/*topo*/

.topo .busca label 
{
	position: absolute;
	left: -999em;
}


.topo header ul.links-atalho
{
	list-style-type:none;
	margin:0px;
	padding:0px;	
	position:absolute;
	top:10px;
	left:0px;	
}

.topo header ul.links-atalho li 
{
	display:inline;
	float:left;
	margin-right:10px;
}

.topo header  ul.links-atalho li a 
{
	color:#fff;
	font-size:12px;	
}

.topo header .links-acessibilidade a 
{
	color:#fff;	
}

.topo header .links-acessibilidade  ul li 
{
	display:inline;
	float:left;
	margin-right:10px;
	font-size:12px;
}	
	
.topo .links-acessibilidade .link-contraste
{
	background-color:#000;
	color:#fff;
	padding-left:3px;
	padding-right:3px;	
	border-radius:3px;
	margin-right:-4px;
	cursor:pointer;
}

.topo .links-acessibilidade .resizer
{
	margin-right:150px;
	display:block;
}

.topo .links-acessibilidade .resizer li
{
	margin-right:8px;
}

.topo .links-acessibilidade .resizer .link-contraste2 
{
    display: none;
}

.topo .links-acessibilidade #navbar-acessibilidade a
{
	font-size:12px;	
}

.topo ul.midias-sociais li a
{
	width:30px;
	height:30px;
	display:inline-block;
	color:transparent;	
	background-size:cover;
}

.topo header .busca .form-control::-webkit-input-placeholder 
{
   color: #2b4e35 !important;
}

.topo header .busca .form-control:-moz-placeholder
{
   color: #2b4e35 !important;
}

.topo header .busca .form-control::-moz-placeholder 
{
   color: #2b4e35 !important; 
}

.topo header .busca .form-control:-ms-input-placeholder 
{
 color: #2b4e35 !important;
}


.topo .navbar-default .navbar-nav > li > a
{
	color:#fff;	
	height:40px;
}

.topo .navbar-default .navbar-nav > li > a:hover
{
	color:#fff;
}

.topo .navbar-nav a:hover 
{
	text-decoration:none;
}

.topo .navbar-default .navbar-nav > .active > a,  .topo .navbar-default .navbar-nav > .active > a:hover,  .topo .navbar-default .navbar-nav > .active > a:focus 
{
  border-bottom: 0px;
	color:#fff;
}

.open
{
	background-image:url(../images/f_active.png);
	background-repeat:no-repeat;
	background-position:20px 22px;	
}

.topo ul.midias-sociais li a.facebook
{
	background-image:url(../images/icones-midias-sociais.png);
	background-repeat:no-repeat;
	background-position:0px top;	
}

.topo ul.midias-sociais li a.twitter
{
	background-image:url(../images/icones-midias-sociais.png);
	background-repeat:no-repeat;
	background-position:-31px top;	
}

.topo ul.midias-sociais li a.youtube
{
	background-image:url(../images/icones-midias-sociais.png);
	background-repeat:no-repeat;
	background-position:-62px top;	
}

.topo ul.midias-sociais li a.instagran
{
	background-image:url(../images/icones-midias-sociais.png);
	background-repeat:no-repeat;
	background-position:-93px top;	
}

.topo  ul.midias-sociais li a.soundcloud
{
	background-image:url(../images/icones-midias-sociais.png);
	background-repeat:no-repeat;
	background-position:-123px top;	
}

.topo .instituicao a 
{
	color:#fff;
}

/* dropdown menu */


/*
.dropdown-toggle::after
{
    content: "\f107";
    display: inline-block;
    font: 1.33333em/0.75em FontAwesome;
    margin-left: 4px;
    transform: translate(0px, 0px);
    vertical-align: -15%;
}
*/

.topo .navbar-nav > li > .dropdown-menu
{
	background-position:center 10px;
	background-repeat:no-repeat;
}

.dropdown-menu > li
{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #e0dddd;
}

.dropdown-menu > li > a 
{
  display:block;
  padding-top:6px;
  padding-bottom:6px;
  font-weight:normal;
  margin-left:0px !important;
  margin-right:0px !important;
  height:30px !important;
	color:#000 !important; 
 }

.dropdown-menu > li > a:hover 
{
	background-color:#6C6A6A;
	color:#fff !important;
}

.dropdown-menu .divider
{
	margin:0px;	
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus 
{
  color: #000 !important;
  text-decoration: none;
  background-color: #9cb65c;
  outline: 0;
 }
	
.dropdown-menu li a 
{
	color:#000 !important;	
}


/*widget*/

.menu-lateral
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

.menu-lateral li a 
{
	color:#363434;	
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:8px;	
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
}

.menu-lateral li a:hover 
{
	background-color:#0f3234;	
	color:#fff;
}

.menu-lateral li.active
{
	background-color:#0f3234;	
}

.menu-lateral li.active a 
{
	color:#fff;
}


/*paginação*/

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #fff;
  border-color: #ddd;
}

.pagination
{
	background-color:transparent !important; 	
	margin-top:50px;	
}

.pagination a {
   color: #000 !important;
	font-size:11px;
}

.pagination a:hover, .pagination a.active {
    background-color: #0c5d78 !important;
    color: #fff !important;
}


/*banner fade */

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}


/* página de erro */



.error404 .mensagem
{
	font-size:30px;
}

.error404 .mensagem img 
{
	width:74px;
	height:auto;	
}

.error404 .mensagem h1
{
	font-family: 'Bree Serif', serif;	
	font-size:30px;
	color:#5f6460;
	display:inline;
	width:70%;
	text-align:left;
	padding-top:10px;
	padding-left:10px;
}

.error404 h4
{
	font-weight:normal;
	font-size:18px;
	margin-top:10px;	
	margin-bottom:20px;
}

.error404 ul 
{
	list-style-type:disc;
}

.error404 li 
{
	font-size:14px;
	color:#5f6460;
	margin-bottom:8px;
	list-style-position:inside;
}


/* titulos das paginas internas */

.titulo-pagina 
{
	font-size:22px;
	margin-bottom:20px;
	text-transform:uppercase;
	text-align:left;
}


.subtitulo
{
	font-size:16px;
	margin-bottom:20px;
	color:#315d80;
}




/* topo */

.topo header .logo-ensp
{
		background-image:url(../images/logo-ensp-topo.png);
		background-repeat:no-repeat;
		color:transparent;
}


/* Migalha de pão*/

.migalha .breadcrumb
{
	display:inline;
	background-color:transparent;
	color:#5a5e5c;
	padding:0px;
	padding-left:5px;
}

.migalha .breadcrumb .active
{
	color:#1b2d2b;
	font-size:13px;	
	font-weight:bold;		
}

.migalha  a 
{
	text-decoration:none;
	color:#5a5e5c;
	font-size:12px;
}

.migalha  a:hover 
{
	text-decoration:underline;	
}


/* interna */

.interna h2
{
	font-family: 'Bree Serif', serif;
	color:#315d80;
}

.interna h2::before 
{
	content: "\f105"; 
	font-family:FontAwesome;
	font-size:24px;
	font-weight:700;
	color:#4dba6e;
	margin-right:10px;
}



/* paginas  */


/* bloco vídeo */

#home .video 
{
	position:relative;
}


#home .video .dimensoes-video
{
	width:100%; 
	height:auto;
}




#home .video .chamada h2
{
	font-family: 'Bree Serif', serif;
	
}

#home .video .chamada p 
{

	margin-top:20px;
	margin-bottom:20px;
}


video::-webkit-media-controls {
  display: none;
  background-color:#EC2225;
}

/* Could Use thise as well for Individual Controls */
video::-webkit-media-controls-play-button {}

video::-webkit-media-controls-volume-slider {}

video::-webkit-media-controls-mute-button {}

video::-webkit-media-controls-timeline {}

video::-webkit-media-controls-current-time-display {}


/* mensagem destaque*/


#home .mensagem-em-destaque 
{
	background-color:#009194;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
}

#home .mensagem-em-destaque a
{
	color:#fff;
	text-decoration:none;
} 


/* fique por dentro da ensp*/

#home .por-dentro-da-ensp
{
	background-image:url(../images/f-fique-por-dentro-da-ensp3.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	text-align:center;
}

#home .por-dentro-da-ensp ul	
{
	list-style-type:none;
}

#home  .por-dentro-da-ensp h2
{
	font-family: 'Bree Serif', serif;	
	font-size:30px;
}


#home .por-dentro-da-ensp .bloco .tit-bloco
{
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}


#home .por-dentro-da-ensp a 
{
	color:#222121;	
	margin:0px; 
	padding:0px;
}
	
#home .por-dentro-da-ensp a:hover 
{
	text-decoration:none;
	color:#46882B;
}

#home .aplicativos-ensp
{
	background-image:url(../images/f-aplicativos-ensp.png);
	background-repeat:repeat;
}

#home .aplicativos-ensp h2
{
	font-family: 'Bree Serif', serif;	
	font-size:30px;
}

#home .aplicativos-ensp p 
{
	font-family:'Roboto', arial;
	font-weight:300;
	font-size:24px;
	margin-top:5px;	
}

#home .noticias-eventos .bloco  
{
	text-align:justify;
}


#home .noticias-eventos .carousel-indicators li
{
	border:2px solid #009194 !important;
}

#home .noticias-eventos .carousel-indicators .active
{
	background-color:#009194;
}



#home .noticias-eventos .data 
{
	margin-bottom:5px;	
}

#home .noticias-eventos h3
{
	font-size:18px;
	margin-bottom:8px;	
}

#home .noticias-eventos .col-md-6
{
	padding:30px;	
}

#home .noticias-eventos .bloco a 
{
	color:#323131;	
}

#home .noticias-eventos .bloco a:hover 
{
	text-decoration:none;
	color:#4d740a;
}

#home .noticias-eventos .bloco 
{
	margin-bottom:30px;
	text-align:justify;
}


#home .noticias-eventos .bloco  img
{
	float:left;
	margin-right:10px;
	padding:1px;
	border:2px solid #adc684;
}


#home .noticias-eventos .outras 
{
	background-color:#d5e5ba;
	font-size:14px;
	padding-right:90px;
	padding-left:90px;
	padding-top:8px;
	padding-bottom:8px;
	border:3px solid #adc684;
	border-radius:25px;
	color:#3E3E3E;
	display:inline-block;
	
}

#home .noticias-eventos a.outras:hover 
{
	text-decoration:none;
	background-color:#9AC793;	
}

#home .noticias-eventos .btn-entrevistas
{
	margin-top:30px;
}

	
#home .noticias-eventos .agenda-e-eventos 
{
	margin-top:25px;
}
	
#home .noticias-eventos .agenda-e-eventos-abas 
{
	background-image:url(../images/f_agenda_eventos_aba.png);
	background-color:#eff5dd;
	padding:20px;
}

#home .noticias-eventos .agenda-e-eventos-abas .tab-content
{
	background-color:#fff;
	padding:15px;
	border-bottom:6px solid #aac582;
}

#home .noticias-eventos .agenda-e-eventos-abas .pills .tab-content 
{
	border:0px;
	padding:0px;
	padding-top:10px;
}


#home .noticias-eventos .agenda-e-eventos-abas .nav-tabs
{
	border-bottom:none;
}

#home .noticias-eventos .agenda-e-eventos-abas  .nav-tabs > li
{
	margin-bottom:-1px;
	padding-top:5px;
}

#home .noticias-eventos .agenda-e-eventos-abas .nav-tabs > li > a
{
	border:0px;
}

#home .noticias-eventos .agenda-e-eventos-abass .nav-tabs > li.active > a, 
#home .noticias-eventos .agenda-e-eventos-abas .nav-tabs > li.active > a:hover, 
#home .noticias-eventos .agenda-e-eventos-abas .nav-tabs > li.active > a:focus
{
	border:none;
	font-weight:bold;
	color:#262772;
}

#home .noticias-eventos .agenda-e-eventos-abas .nav-pills > li.active > a, 
#home .noticias-eventos .agenda-e-eventos-abas .nav-pills > li.active > a:hover, 
#home .noticias-eventos .agenda-e-eventos-abas .nav-pills > li.active > a:focus
{
	background-color:transparent;
	font-weight:bold;
	font-size:13px;
	color:#356e81;
	text-decoration:underline;
}

#home .noticias-eventos .agenda-e-eventos-abas .nav-pills > li > a
{
	color:#356e81;
	padding:0px;
	margin-right:15px;
	font-size:13px;	
	text-transform:uppercase;
}

#home .noticias-eventos .agenda-e-eventos-abas .nav-pills > li > a:hover 
{
	text-decoration:underline;
	background-color:transparent;
}

#home .noticias-eventos .agenda-e-eventos-abas  .pill-height
{
	height:200px;
	overflow:auto;
	font-size:13px;
}


#home .agenda-e-eventos .col-md-0
{
	float:left;
}

#home .agenda-e-eventos .local
{
	padding-right:15px;
	padding-left:15px;
}

#home .agenda-e-eventos .linha 
{
	padding-bottom:10px;
	padding-top:10px;
}



#home .banner 
{
	background-color:#fff;	
	padding-top:80px;
	padding-bottom:80px;
}


#home .banner img 
{
 border-radius:8px;
}

#home .banner .carousel-indicators
{
	left:0px;
	right:0px;
	top:20px;
	bottom:0px;
	display:inline-block;	
	position:relative;
}

#home .banner .carousel-indicators .active 
{
	background-color:#797778;
	border:1px solid #797778;	
}


#home .banner .carousel-indicators li 
{
	background-color:#e8e9e4;
	border:1px solid #e8e9e4;	
	width:12px;
	height:12px;
	margin-right:5px;
	margin-left:5px;
}


/* outros destaques */ 

#home .outros-destaques
{
	background-color:#fcf7e1;
	text-align:center;
	padding-top:50px;
	padding-bottom:70px;	
}

#home .outros-destaques .col-md-3
{
	padding-left:35px;
	padding-right:35px;	
}

#home  .outros-destaques h2
{
	font-family: 'Bree Serif', serif;	
	font-size:30px;
	margin-bottom:40px;
}

#home .outros-destaques p
{
	text-align:justify;
}

#home .outros-destaques a 
{
	display:block;
	text-align:left;	
	color:#000;
}

#home .outros-destaques a:hover
{
	text-decoration:none;
	color:#9a7e01;
}

#home .outros-destaques img 
{
	display:block;
	text-align:left;
	margin-bottom:15px;	
}


#home  .noticias-eventos  h2
{
	font-family: 'Bree Serif', serif;	
	font-size:30px;
}


/* midias sociais */

#home .midias-sociais
{
	background-image:url(../images/f-midias-sociais.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	text-align:center;
}

#home  .midias-sociais  h2
{
	font-family: 'Bree Serif', serif;	
	font-size:30px;
}

#home .midias-sociais h3
{
	font-size:18px;	
	margin-bottom:14px;
}

#home .midias-sociais .video 
{
	background-color:#3d8265;
	padding:8px;
	border-radius:3px;
	width:100%;
	height:315px;
	border:0px;
}


#home .midias-sociais .canal-youtube 
{
	color:#3D3B3B;	
	border:3px solid #ccc;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:25px;
	display:block;
	text-align:center;
	border-radius:50px;
}


#home .midias-sociais .canal-youtube:hover 
{
	background-color:#AAABA2;
	text-decoration:none;	
}

#home .midias-sociais .canal-youtube img 
{
	vertical-align:-12px;	
}

#home .midias-sociais .nav-tabs .active 
{
	background-color:#4b969e;
	border-top-left-radius:8px;	
	border-top-right-radius:8px;
}

#home .midias-sociais .nav-tabs a 
{
	background-color:transparent;
	border:none;
	font-size:18px;
	padding-right:20px;
	padding-left:20px;
	color:#494d4a;	
}

#home .midias-sociais .nav-tabs  .active a 
{
	color:#fff;	
}

#home .midias-sociais .tab-content
{
	background-color:#4b969e;
	padding:10px;
	border-bottom-left-radius:8px;	
	border-bottom-right-radius:8px;
	height:470px;
}

#home .midias-sociais .twitter 
{
	height:450px;
	overflow-y:scroll;	
}

#home .midias-sociais .instagran
{
	border:none; 
	overflow:hidden; 
	width:390px; 
	height:450px;
}


#home .midias-sociais .soundcloud
{
	width:100%; 
	height:450px;
	border:0px;
}

/* noticias eventos */

#home .noticias-eventos
{
	background: rgba(124,157,110,1);
	background: -moz-linear-gradient(top, rgba(124,157,110,1) 0%, rgba(223,254,210,1) 62%, rgba(223,254,210,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(124,157,110,1)), color-stop(62%, rgba(223,254,210,1)), color-stop(100%, rgba(223,254,210,1)));
	background: -webkit-linear-gradient(top, rgba(124,157,110,1) 0%, rgba(223,254,210,1) 62%, rgba(223,254,210,1) 100%);
	background: -o-linear-gradient(top, rgba(124,157,110,1) 0%, rgba(223,254,210,1) 62%, rgba(223,254,210,1) 100%);
	background: -ms-linear-gradient(top, rgba(124,157,110,1) 0%, rgba(223,254,210,1) 62%, rgba(223,254,210,1) 100%);
	background: linear-gradient(to bottom, rgba(124,157,110,1) 0%, rgba(223,254,210,1) 62%, rgba(223,254,210,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c9d6e', endColorstr='#dffed2', GradientType=0 );
}

#home .noticias-eventos .agenda-e-eventos .thead
{
	display:none;
}

#home .noticias-eventos .agenda-e-eventos caption
{
	display:none;
}


#mensagem-do-diretor .thumb
{
	float:left;
	margin-right:15px;
	border:#c1dfc2 4px solid;
}



/* Fale Conosco */ 

#fale-conosco .em
{
   float: left;
   padding-top: 30px;
}


#fale-conosco .repostas-relacionadas 
{
	
	margin-bottom:20px;
	margin-top:5px;
	border-bottom:1px solid #ccc;
	padding-top:20px;
}

#fale-conosco .repostas-relacionadas .secao
{
	color:#2A2929;
	margin-bottom:10px;
	display:inline-block;
}

#fale-conosco .repostas-relacionadas .secao::before 

{
	content: "\f111"; 
	font-family:FontAwesome;
	font-size:9px;
	font-weight:700;
	color:#4dba6e;
	margin-right:4px;
	vertical-align:1px;
}

#fale-conosco .repostas-relacionadas .texto h4
{
	margin-top:0px;
	margin-bottom:3px;
	font-size:13px;
	font-weight:bold;
}


#fale-conosco .mapa 
{
	border:none;
	border-radius:4px;
	background-color:#b8ce80;
	padding:4px;
}


/* mapa do site  */

#mapa-do-site a 
{
	color:#312F2F;	
}

#mapa-do-site ul
{
	list-style:none;
}

#mapa-do-site ul li 
{
	margin-bottom:8px;	
	
}

#mapa-do-site li 
{
	list-style:disc;
	list-style-position:inside;
		
}
	
#mapa-do-site .subitem
{
	padding-left:30px;
}

#mapa-do-site .subitem li 
{
	list-style:circle;
}


/* acessibilidade */

#acessibilidade article 
{
	text-align:justify;	
}

#acessibilidade article h3
{
	margin-top:20px;
	margin-bottom:20px;
	font-size:16px;	
	font-weight:600;
}

#acessibilidade article  li, #termos-de-uso article  li 
{
	list-style-type:disc;
	list-style-position:inside;
	margin-bottom:5px;	
}


#projetos 
{
	
	
}

#projetos .item
{
	border:1px solid #ccc;
	display:block;
	border-radius: 0px 0px 25px 25px;
	padding-right:25px;
	padding-left:25px;
	padding-bottom:40px;
	color:#222020;
	min-height:450px;
	margin-bottom:40px;
	
}

#projetos .item span
{
	display:block;
	
}

#projetos .item .titulo-projeto
{
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
}




#busca 
{
	
}

#busca .formulario-busca
{
	margin-top:25px;
}

#busca .resultado-busca 
{
	margin-top:15px;
}

#busca h3
{
	font-size:18px;
	margin-bottom:20px;
}

#busca li 
{
	list-style-position:inside;
	margin-bottom:10px;	
}

#busca li  a 
{
	color:#000;
}

#busca .btn-default 
{
	margin-top:25px;
}



/*rodape*/

footer
{
	width:100%;
	position: absolute;
	bottom: 0;
}

footer ul 
{
	list-style-type:none;	
	margin:0px;
	padding:0px;
}


footer .navegacao-auxiliar
{
	background-color:#eef0e8;
	padding-top:30px;	
}

footer ul.nav-auxiliar li 
{
	display: inline-block;
	vertical-align:top;
	text-align:left;
}

footer ul.nav-auxiliar li a 
{
	font-size:15px;
	color:#6d6767;	
}

footer ul.nav-auxiliar .submenu
{
	margin-top:5px;	
}

footer ul.nav-auxiliar .submenu li 
{
	display:block;
	margin-bottom:5px;
	width:150px;
}

#footer  ul.nav-auxiliar .submenu li a 
{
	font-size:12px;
	color:#51504e;	
} 

#footer  ul.nav-auxiliar .submenu li a:hover 
{
	text-decoration:none;
	color:#000000;
}

footer li.separador
{
	border-right:1px solid #ccc;
	width:1px;
	height:15px;
	margin-right:10px;
	margin-left:10px;	
	display:none;
	margin-top:3px;
}

footer ul.nav-auxiliar-global  li 
{
	display: inline-block;
	vertical-align:top;
	text-align:left;
}

footer ul.nav-auxiliar-global  li a 
{
	color:#8a8f7f;
	text-transform:uppercase;
	text-decoration:none;
	font-size:13px;
}

footer ul.nav-auxiliar-global  li a:hover 
{
	color:#000;
}

footer ul.midias-sociais
{
	text-align: justify;
	width:240px;
	margin:0 auto;
	margin-bottom:20px;	
}

footer ul.midias-sociais li 
{
	display: inline-block;
	vertical-align:top;
	text-align:left;
}

footer ul.midias-sociais li a
{
	width:41px;
	height:40px;
	display:inline-block;
	color:transparent;	
}

footer ul.midias-sociais li a.facebook
{
	background-image:url(../images/icones-midias-sociais.png);
	background-repeat:no-repeat;
	background-position:0px top;	
}

footer ul.midias-sociais li a.twitter
{
	background-image:url(../images/icones-midias-sociais.png);
	background-repeat:no-repeat;
	background-position:-41px top;	
}

footer ul.midias-sociais li a.youtube
{
	background-image:url(../images/icones-midias-sociais.png);
	background-repeat:no-repeat;
	background-position:-82px top;	
}

footer ul.midias-sociais li a.instagran
{
	background-image:url(../images/icones-midias-sociais.png);
	background-repeat:no-repeat;
	background-position:-124px top;	
}

footer ul.midias-sociais li a.soundcloud
{
	background-image:url(../images/icones-midias-sociais.png);
	background-repeat:no-repeat;
	background-position:-164px top;	
}


footer .logos 
{
}

footer .logos .logo-esquerdo 
{
	text-align:right;
}

footer .logos .logo-direita img 
{
	margin-right:8px;
	margin-left:8px;
}

footer .politica-de-acesso-aberto
{
	margin-top:15px;
}



footer .copy
{
	text-align:center;
	color:#494b44;	
	margin:0 auto;			
	font-size:11px;
	padding-top:8px;
}

footer .copy a 
{	
	color:#494b44;	
	text-decoration:none;
}

.playpause 
{
	background: url(../images/btn-playvideo.png) no-repeat 0px 20px;
	background-repeat:no-repeat;
	width:72px;
	height:74px;
	position:absolute;
	left:0%;
	right:0%;
	top:25%;
	bottom:0%;
	margin:auto;
	background-size:contain;
	background-position: center;
	z-index:99999;
	display:none;
	cursor:pointer;
	color:transparent !important;
}

.modal-box
{
	padding: 20px !important;
}
