/*celular*/

@media (max-width: 767px) {
	
	
	.principal /* responsavel pelo controle de espaçamento do rodapé */
	{
		padding-bottom:250px;	
	}
	

	.topo 
	{
		padding-top:90px;	
	}
	
	.topo .busca 
	{
				
	}
	
	#barra-fiocruz .a4 
	{
    	display:none;
	}
	
	.topo .nav li a
	{
		padding-left:20px !important;	
	}
	
	.topo .nav li a br 
	{
		display:none;	
	}
	
	.topo .nav li a:hover 
	{
		border-bottom:none;
		background-color:#c57454;	
		color:#fff;
	}
	
	.topo .logo
	{
		position:absolute;
		top:20px;
		left:0px;	
		display:inline-block;
		widows: 392px;
		height:94px;
		background-image:url(../images/logo-questionario.png);
		background-size:cover;
	}
	
	
		.menu-lateral 
	{
		margin-bottom:40px;	
		
	}
	
	.navbar-collapse
	{
		background-color:#fff;
		padding-top:10px;
		border-radius:5px;
		margin-top:10px;
	
	}

	.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: #c57454 !important;
  	}
	
	
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .topo .nav list-style: .active {
    	color: #fff;
		background-color: #c57454;
  	}
	
	.dropdown-toggle:hover
	{
		color:#fff !important;	
		background-color: #c57454;
	}
	
	
	.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: #c57454;
	
	
	}
	
	
	.open .dropdown-toggle {
    background-color: #c57454  !important;
    color: #fff !important;
	}
	.active .dropdown-toggle a {
		 background-color: #c57454  !important;
    color: #fff !important;
		
	}
	
	
	#nav-atalhos
	{
		display:none;	
	}
	
	.migalha 
	{
		padding-bottom:8px;
		margin-bottom:2px;
	}
	
	.carousel-caption 
	{
    	width:100%;
		background-image: url("../images/f_carousel_caption.png");
   		background-repeat: repeat;
    	border: 1px solid #1b1b1b;
		position:absolute;
		bottom:0px;
		left:0px;
		right:0px;
	}
	
	.carousel-caption h3 a
	{
		font-size:0.5em;	
		
	}
	
	.carousel
	{
		margin-bottom:10px;	
	}
	
	
	.carousel-caption .chamada 
	{
		display:none;	
	}
	
	.carousel-caption .veja-mais 
	{
		display:none;	
		
	}
	
	.dropdown-menu > li > a
	{
		color:#333;	
	}
	
	
	.dropdown-menu > li > a:hover
	{
		color: #fff;
		background-color: #c57454 !important;
		
	}
	
	
	#home .links 
	{
		
	}
		
	
	#home .links  .col-md-6
	{
	
	}
	
	#home .links  .col-md-6  a
	{
		margin:0 auto;
		margin-bottom:25px;
	}

	
	/*Rodapé */
	
	footer 
	{
		bottom:0px;	
	}
	
	#footer .clearfix
	{
		display:none;	
	}
	
	#footer .menu_auxiliar 
	{
		display:none;	
	}
	
	#footer 
	{
		height:auto;	
	}
	
	#footer .esquerda .menu-auxiliar 
	{
		display:none;	
	}
	
	#footer .copy
	{
		display:block;	
		padding-top:4px;
		padding-bottom:4px;
		padding-left:20px;
	}
	
	#footer .endereco
	{
		float:auto;	
	}	
	
	#footer > div .social 
	{
		float: none;
		padding-left: 0px !important;
		padding-right: 0px !important;
		text-align: justify !important;
		width:auto !important;
	}	
	
	#footer .contatos
	{
		display:none;	
		
	}
	
	#footer .endereco
	{
		margin-bottom:20px;	
		
	}
	
	#footer .logo-footer
	{
		display:none;	
	}
	
	body #footer > div p 
	{
		float: none;
		padding-left: 0px;
		padding-right: 0px;
		position: relative;
		text-align: center;
		width: 100%;
	}

}


/*Tablet*/

@media (min-width: 766px) and (max-width: 1199px) {
	
	
	
	.principal /* responsavel pelo controle de espaçamento do rodapé */
	{
		padding-bottom:200px;	
	}
	
	
	
	
	.container 
	{
		width:auto !important;
		
	}
	
	.topo 
	{
		padding-top:100px;
	}
	
	.topo #nav-atalhos
	{
		padding:0px;
		margin:0px;
		top:10px;
		left:0px;
		
	}
	
	.topo #nav-atalhos a 
	{
		font-size:10px;
		
	}
			
	.topo .logo 
	{
 	   left: 0;
    	position: absolute;
    	top:-60px !important;
		
	}	
	
	.topo .logo a 
	{
		display:inline-block;
		width:256px;
		height:78px;	
		background-image:url("../images/logo-biosseguranca.png");
	}
	
	.migalha 
	{
		padding-bottom:8px;
		margin-bottom:2px;
	}
	
	.topo .nav
	{
		margin-top:25px;	
		margin-bottom:25px;
		background-color:#349d91;
		border-radius:25px;	
		margin-right:-15px;
		margin-left:-15px !important;
		padding-left:10px;
	}
	
	
	.topo .nav li a:hover 
	{
		border-bottom:4px solid #d99e87;	
	}
	
	.topo .nav li a 
	{
		margin-right:11px;
		font-size:12px;
		color:#fff;
		line-height:19px;
	}
	
	#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 .busca 
	{
		position:absolute;
		right:0px;		
		top:-50px;
		width:285px;	
	}
	
	.topo .busca input[type='text']
	{
		width:255px;	
		
	}

	.navbar-header	
	{
		float:none;	
	}
		
	.topo .nav 
	{
		margin-left:0px;	
	}
	
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
	  border-bottom:4px solid #d99e87;
	  padding-left:15px;
	  padding-right:15px;
	}
	
	
	.topo .nav li a:hover 
	{
		border-bottom:4px solid #d99e87;	
	}

	.topo .navbar-collapse
	{
		margin:0px;
		padding:0px;	
	}
	
	.topo .logo 
	{
		background-image:url(../images/logo-questionario.png);
		width:392px;
		height:94px;
		margin-top:85px;	
	}
	
	

	.menu-lateral 
	{
		margin-bottom:40px;	
		
	}
	
	#home .links  .col-md-6  a
	{
		margin:0 auto;
		margin-bottom:25px;
		
	}
	
	
	#home .links 
	{
	
		
	}
		
	
	#home .links  .col-md-6
	{
		display:inline;
	}
	
	
	#footer .endereco
	{
		float:auto;	
	}	
		
		
	#footer .clearfix 
	{
		display:none;	
	}


	#footer .menu_auxiliar
	{
		display:none;	
		
	}
	
	#footer .inmetro 
	{
		margin-left:40px;
		
	}
	
	#footer .inmetro h6
	{
		width:165px;	
	}
	
	
}



/*Desktop*/
@media (min-width: 1199px) 
{
	
	#questionario .bloco-formulario .col-md-0
	{
		float:left;
		padding-right: 15px;
   		padding-left: 15px;
	}		
	
	
	#questionario .bloco-formulario .col-md-0 .form-control
	{
		width:auto !important;
	}
	
	
	.principal /* responsavel pelo controle de espaçamento do rodapé */
	{
		padding-bottom:200px;	
		
	}

	.lado-d .col-md-3
	{
		padding-right:0px;	
		
	}
	
	.topo 
	{
		
	}
	
	.logo-topo
	{
		displaY:inline-block;
		float:left;
		margin-top:-18px;
		
	}
		
	.topo #nav-atalhos
	{
		padding:0px;
		margin:0px;
		top:10px;
		left:0px;
	}
	

	.topo .busca 
	{
		position:absolute; 
		top:10px;
		right:0px;
		width:285px;
		height:30px;	
	}

		
	
	.topo .nav 
	{
		
	}
	
	

	
	.navbar-nav
	{
		height:49px;
		width:875px !important;
		padding-bottom:15px;
	}
	
	
	
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
	
	
	  	color:#fff;
		font-family:"Roboto Condensed";
		background-color:#0c5d78;
	  		
	}
	
	
	
	.topo .nav li a 
	{
		
		font-size:15px;
		height:49px;
		color:#495457;
		padding-top:14px;
		padding-right:10px !important;
		padding-left:10px !important;	
		font-family:"Roboto Condensed";
		letter-spacing:0.2px;
		
	}
	
	
	
	.topo .logo 
	{
		background-image:url(../images/logo-questionario.png);
		width:392px;
		height:94px;
		
	}
	
	.interna article h1
	{
	
		margin-left:-15px;
		margin-right:-15px;
	}
	
	
	.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;
		
	}
	
	
	.carousel-caption h3 a
	{
		font-family: "Patua One",cursive !important;
		font-size:24px;	
		margin-bottom:4px;
		color:#fff;
	}
	
		
	.migalha 
	{
		padding-bottom:0px;
		margin-bottom:0px;
	}
	
	#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;
	
	}
	
	header 
	{
		
		
	}
	
	.btn-top
	{
		margin-top:28px;	
		height:32px;
	}
	
	
	#home .links 
	{
	
		width:550px;
		margin:0 auto;
		
	}

	
		
	.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;
		
		
	}
	
	
	.pagina .col-conteudo:last-child
	{
		width:75%;
		float:left;
		
		
	}
	
	
	.pagina .col-conteudo:nth-child(1)
	{
		width:75%;
		float:left;
		
		
	}
		


	.pagina .col-conteudo:only-child
	{
		width:100%;
		float:left;
		
		
	}
	
	
	.pagina .col-conteudo .col-interna
	{
		padding-left:15px;
		padding-right:15px;
			
	}
	
	
	.pagina .col-direita .col-interna
	{
		padding-left:15px;
	}

	
	.pagina .col-esquerda .col-interna
	{
		padding-right:15px;		
		
	}

	.margin-top-negativa
	{
		margin-top:-19px;	
		
	}

	
	#questionario .btn-salvar 
	{
		margin-right:10px;	
		
	}
	
	
		
	#footer .menu_auxiliar
	{
		height:45px;	
	}


	#footer .inmetro 
	{
		margin-left:40px;
		
	}
	
	#footer .inmetro h6
	{
	 	width:250px;	
	}
	
}


/*Tags consideradas gerais*/



html, body 
{
	height: 100%;
	margin:0px;
	padding:0px;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 0px;
    margin-top: 0px;
}


h1.titulo 
{
	font-weight:600;
	font-size:1.4em !important;
	text-transform:uppercase;
	margin-bottom:20px;
	color:#473e3e;
	font-family:arial;
}

h2.subtitulo
{
	font-weight:700;
	font-size:1.2em !important;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#473e3e;
	font-family:arial;		
	
}


body
{
	font-family:'Roboto', arial;
	background-repeat:no-repeat;
	background-color:#fff;
	background-image:url(../images/f_site.jpg);
	background-position:center top;
}

fieldset 
{
	border-bottom:1px solid #ccc;
	padding-top:40px;
	padding-bottom:40px;	
}


ul
{
	margin:0px;
	padding:0px;	
	list-style-type:none;
}


::-webkit-input-placeholder {
  font-size:12px;
 
}

:-moz-placeholder { /* Firefox 18- */
	font-size:12px;	
	 
}

::-moz-placeholder {  /* Firefox 19+ */
	font-size:12px;
	
}

:-ms-input-placeholder {  
	font-size:12px;
	
}


.font1
{
	font-family:'Roboto';	
}

.font2
{
	font-family: 'Roboto Condensed', sans-serif;	
}



.btn
{	
	color:#fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	border-radius:0px;
	background-color:#51b86e;
	text-transform:uppercase;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	padding-right:20px;
		
	
}


.btn-principal
{
	color:#fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:20px;
	border-radius:0px;
	background-color:#51b86e;
	text-transform:uppercase;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	padding-right:20px;	
	border:0px;
	
}

.btn-voltar 
{
	background-image:url(../images/voltar.png);
	background-repeat:no-repeat;
	width:100px;
	height:38px;
	float:right;
	padding-left:35px;
	padding-top:5px;
	color:#2E2C2C;
	
	
}
	
.btn:focus
{
	background-color:#408d56;
	color:#fff;
}

.btn-default:hover 
{
	background-color:#87ca8f;	
}

/*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 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;	
}

.migalha 
{
	font-family: 'Roboto', sans-serif;	
}

#home .migalha
{
	display:inline;
	margin-top:8px;
	float:left;
}

.migalha .breadcrumb
{
	display:inline;
	background-color:transparent;
}

.migalha .breadcrumb .active
{
	color:#1b2d2b;
	font-size:13px;	
	font-weight:bold;		
}

.migalha  a 
{
	text-decoration:none;
	color:#144510;
}

.migalha  a:hover 
{
	text-decoration:underline;	
}

.interna .migalha 
{
	margin-top:8px;	
	margin-bottom:10px;
	width:100%;
}

/*
form .col-xs-1, form .col-sm-1, form .col-md-1, form .col-lg-1, form .col-xs-2, form .col-sm-2, form .col-md-2, form .col-lg-2, form .col-xs-3, form .col-sm-3, form .col-md-3, form .col-lg-3, form .col-xs-4, form .col-sm-4, form .col-md-4, form .col-lg-4, form .col-xs-5, form .col-sm-5, form .col-md-5, form .col-lg-5, form .col-xs-6, form .col-sm-6, form .col-md-6, form .col-lg-6, form .col-xs-7, form .col-sm-7, form .col-md-7, form .col-lg-7, form .col-xs-8, form .col-sm-8, form .col-md-8, form .col-lg-8, form .col-xs-9, form .col-sm-9, form .col-md-9, form .col-lg-9, form .col-xs-10, form .col-sm-10, form .col-md-10, form .col-lg-10, form .col-xs-11, form .col-sm-11, form .col-md-11, form .col-lg-11, form .col-xs-12, form .col-sm-12, form .col-md-12, form .col-lg-12
{
	padding-left:10px;
	padding-right:10px;	
}

form .row 
{
    margin-left: -10px;
    margin-right: -10px;
}

*/


.form-control
{
	background-color:#f5f4f4;	
	box-shadow:none;
	padding:0px !important;
	padding-left:8px !important;
	border-radius:0px;
	
}

.form-group 
{
	margin-bottom:14px;	
}

input.form-control, select.form-control
{
	height:35px;	
}

label 
{
	font-weight:normal;
	color:#094453;
	
}

.questao
{
	font-size:17px;
	margin-bottom:10px;	
}

.form-group span
{
	margin-right:15px;		
	
}


input[type=radio], input[type=checkbox] 
{
	margin-right:5px;
	vertical-align:-1px;
}

.topo 
{
	position:relative;	
	margin-bottom:25px;	
}

.topo #nav-atalhos
{
	position:absolute;
	
}

.topo #nav-atalhos a 
{
	color:#545452;	
	text-transform:uppercase;
}

.topo #nav-atalhos li 
{
	display:inline;	
	font-size:12px;
	margin-right:10px;
}

.topo #nav-atalhos li span 
{
	color:#000;
	padding-right:3px;
	padding-left:1px;	
	margin-left:5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size:11px;
	text-align:center;
}

.topo .links-acessibilidade
{
	display:inline;	
	position:absolute;
	top:10px;
	right:0px;
}

.topo .links-acessibilidade ul 
{
	display:inline;	
	
}

.topo .links-acessibilidade li 
{
	display:inline;
}

.topo .links-acessibilidade li a 
{
	font-size:12px;	
	color:#545452;
	text-transform:uppercase;
}

.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 li
{
	margin-right:8px;
}


.topo .links-acessibilidade .resizer .link-contraste2 
{
    display: none;
}


.topo .links-acessibilidade #navbar-acessibilidade a
{
	margin-right:10px;	
}

.topo .social
{
	margin-right:15px;	
	margin-top:20px;
}

.topo .social a
{
	margin-left:8px;	
}
	
.topo .social a.facebook::before 
{
    color: #444444;
    content: "\f230";
    display: inline-block;
    font: 22px FontAwesome;
    text-rendering: auto;
    transform: translate(0px, 0px);
    vertical-align:sub;
}

.topo .social a.twitter::before
 {
    color: #444444;
    content: "\f081";
    display: inline-block;
    font: 22px FontAwesome;
    text-rendering: auto;
    transform: translate(0px, 0px);
    vertical-align: sub;
}


.topo .social a.youtube::before
 {
    color: #444444;
    content: "\f166";
    display: inline-block;
    font: 22px FontAwesome;
    text-rendering: auto;
    transform: translate(0px, 0px);
    vertical-align: sub;
}


.topo .social span
{
	display:none;	
}

.topo #navbar-foreign li 
{
	float:left;
	margin-right:15px;	
	list-style:none;
}

.topo #navbar-foreign li a 
{
	font-size:12px;	
	color:#000;
}


.topo .navbar-nav
{
	width:auto;
}


.topo .navbar-nav > li > a 
{
	padding-right:0px;
	padding-left:0px;
	text-transform:uppercase;
   	
}	

.topo .busca
{
	border:1px #aaaec2 solid;
	box-shadow:none;
	background-image:url(../images/f_opacity.png);
}


.topo .busca .btn
{
	padding-left:18px;
	border:none;	
}


.topo .busca input[type='text']
{
	font-size:12px;	
	display:inline;
	height:30px;
	border:0px !important;
	border:transparent !important;
	box-shadow:none;
	background-color:transparent;
	width:250px;
	padding-left:10px !important;
	
}

.topo .busca button
{
	background-color:transparent;
   	color: #757679;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);	
	line-height:20px;
	position:relative;
	height:30px;
	border-radius:0px;

}

.topo .busca .fa-search
{
	position:absolute;
	bottom:	10px;
	right:5px;
}

.navbar-collapse
{
	border-bottom:#0c5d78 4px solid !important;
	border-top:#0c5d78 1px solid !important;
}

.topo .navbar-toggle
{
	background-color:#349d91;	
}

.topo .navbar-toggle:hover
{
	background-color:#2a8076;		
}




.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav a:hover
{
	background-repeat:no-repeat;
	background-position:bottom center;
	border:none;	
}


.topo .nav .dropdown-toggle
{
	border-bottom:4px solid transparent;
		
}


.topo .nav .open li a:hover 
{
	border:none;	
	
}

.topo .dropdown-menu .active
{
	background-color:#f58345 !important;	
	
}

.topo .navbar-default .navbar-toggle .icon-bar
{
	background-color:#fff;	
}







.dropdown-toggle::after {
    content: "\f107";
    display: inline-block;
    font: 1.33333em/0.75em FontAwesome;
    margin-left: 4px;
    transform: translate(0px, 0px);
    vertical-align: -15%;
}

.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: 1000;
	border-top:4px solid #d99e87;
}

.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;
   font-family:'Roboto';
	 height:30px !important;
	 color:#000 !important; 
 }

.dropdown-menu > li > a:hover 
{
	 background-color: #c57454;
	color:#fff !important;
}

.dropdown-menu .divider
{
	margin:0px;	
}



.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff !important;
  text-decoration: none;
  background-color: #d99e87;
  outline: 0;
 }


.nav-pills 
{
	border-bottom:1px solid #ccc;
	padding-left:20px;	
}

.nav-pills li 
{
	background-color:#eae0e0;
	
}

.nav-pills > li > a
{
	border-radius:0px;	
	padding-left:20px;
	padding-right:20px;
}


p 
{
	text-align:justify;	
}
	
	
.compartilhe
{
	margin-top:45px;	
	text-transform:uppercase;
	border-top:dotted 1px #ccc;
	padding-top:25px;
}

.compartilhe span 
{
	vertical-align:5px;
	margin-right:10px;
}

btn-voltar::before 
{
	content: "\f0e2"; 
	font-family:FontAwesome;
	font-size:15px;
	font-weight:700;
	color:#c57454;
	
}

.btn-voltar span 
{
	margin-left:5px;
	color:#252323;	
}


/*widget*/


.bloco-widget
{
	
	border-top:#c8d5de 1px solid;
	border-right:#c8d5de 1px solid;
	border-bottom:#73a4b8 6px solid;
	border-left:#c8d5de 1px solid;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
	font-family:"Roboto Condensed";
	font-size:18px;
	height:52px;
}


.bloco-widget-2 
{
	padding-top:2px;	
	padding-bottom:8px;
	border-top:1px solid #1A6188;
	border-bottom:1px solid #1A6188;
	
}

.bloco-widget-2 .tit-widget 
{
	font-family:"Roboto Condensed";
	font-size:18px;	
	padding-left:20px;	
}

.bloco-widget-2 ul 
{
	list-style-type:disc;	
	color:#75a4b9;
	margin-top:5px;
	padding-left:20px;
}

.bloco-widget-2 ul li 
{
	margin-left:12px;
	margin-bottom:5px;		
	
}

.bloco-widget-2 ul li a 
{
	color:#333c3f;
}

.bloco-widget-2 .news
{
	padding-top:10px;
	padding-bottom:10px;	
}

.bloco-widget-2 .news span 
{
	font-size:12px;	
	
}

.bloco-widget-2 .news input
{
	background-image:url(../images/f_opacity.png);	
	height:30px;
	padding-left:10px !important;
	border:1px solid #a0adc1;
}



.bloco-widget a 
{
	color:#0c5d78;	
	
}


.letras li a 
{
	padding-left:6px;	
	padding-right:6px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}


.pagination
{
	background-color:transparent !important; 	
	
}


.pagination a {
    color: #000 !important;
	font-size:11px;
}


.pagination a:hover, .pagination a.active {
    background-color: #bf6f4e !important;
    color: #fff !important;
}

.menu-lateral ul 
{
	border-top:1px solid #ccc; 
	border-bottom:1px solid #ccc;	
}

.menu-lateral li
{
	margin-top:2px;
	margin-bottom:2px;
}

.menu-lateral li.active
{
	background-color:#e1dcd1;
}


.menu-lateral li a 
{
	color:#272727;	
	padding-left:15px;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
}

.menu-lateral li a:hover 
{
	background-color:#e1dcd1;
	text-decoration:none;
}


#mapa-do-site .lista-mapa li 
{
	margin-bottom:25px;	
}

#mapa-do-site li a 
{
	text-decoration:underline;
	color:#000;	
}


#acessibilidade article 
{
	text-align:justify;	
}

#acessibilidade article h2, #termos-de-uso article h2 
{
	font-size:16px;
	margin-bottom:20px;
	font-weight:600;	
}


#acessibilidade article h3
{
	margin-top:20px;
	margin-bottom:20px;
	font-family:"Roboto";
	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;	
}


#termos-de-uso article  li a 
{
	color:#222222;	
	text-decoration:underline;	
}


#login form,  #esqueci-minha-senha form, #primeiro-acesso form
{
	border-bottom:1px solid #ccc;
	padding-bottom:35px;		
	
}

#login form a 
{
	text-decoration:underline;
	color:#2a879e;	
	font-weight:normal;
}


#login form a:hover 
{
	color:#18515f;		
}

#home .links 
{
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom:0px;
	text-align: justify;
	margin:0 auto;
	margin-top:25px;
}

#home .links  li
{
	display: inline-block;
	vertical-align:top;
	margin:0px; 
	padding:0px;
}

#home .links   a 
{
	background-color:#167a93;
	padding-top:13px;
	padding-bottom:13px;
	color:#fff;
	width:250px;
	display:block;
	text-align:center;
	font-weight:700;
	font-family:arial;
}

#home .links  li a:hover 
{
	background-color:#125d70;	
	text-decoration:none;
}



#dados-cadastrais .btn-adcionar-contato:before
{
	content:"\f055";	
	display: inline-block;
    font: 1.6em/1 FontAwesome;
    text-rendering: auto;
	vertical-align:-3px;
	margin-right:10px;

}

#dados-cadastrais .contato-laboratorio
{
	margin-bottom:30px;	
	border-bottom:3px dotted #ccc;
	padding-bottom:30px;
}

#questionario .tab-content
{
	padding-top:40px;	
}


.bloco-formulario 
{
	margin-bottom:20px;	
	
}

.topo .logo a
{
	color:transparent;	
	width:390px;
	height:100px;
	display:block;
}


.topo  .logout span
{
	font-size:14px;	
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	
}

.topo  .logout
{
 margin-right:10px;	
}

.topo  .logout:before 
{
	content:"\f08b";	
	font-family:FontAwesome;
	font-size:24px;
	font-weight:700;
	color:#000;
	vertical-align:-4px;
}

/*rodape*/

footer 
{
	width:100%;
	background-color:#ebd0ca;
	position: absolute;
	bottom: 0;
	padding-top:20px;
	border-top:4px #ceaca4 solid;
	color:#3b3f41;
	
}

#footer h6
{
	font-family:'Roboto Condensed', arial;
	font-size:14px;	
}

#footer .menu_auxiliar 
{
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom:0px;
	text-align: justify;
	width:820px;
}
	

#footer .menu_auxiliar li
{
	display: inline-block;
	vertical-align:top;
	margin:0px; 
	padding:0px;
}

#footer .menu_auxiliar a 
{
	font-family:'Roboto Condensed', arial;
	font-size:14px;	
	text-transform:uppercase;
	color:#4c4d4c;
}


#footer .menu_auxiliar .submenu_auxiliar
{
	margin-left: 0;
	padding-left: 0;	
}

#footer .menu_auxiliar ul.submenu_auxiliar li 
{
	background-image:url(../images/bullet-rodape.png);	
	background-repeat:no-repeat;
	background-position:1px 9px;
	display:block;
	padding-left:12px;
}

#footer ul.submenu_auxiliar li 
{
		
}

#footer ul.submenu_auxiliar a 
{
	color:#3b3f41;
	font-size:12px;	
}


#footer .contatos li 
{
	list-style-type:none;
	background-image:url(../images/bullet-rodape.png);	
	background-repeat:no-repeat;
	background-position:1px 7px;
	padding-left:10px;
}


#footer .endereco
{
	font-family:'Roboto', arial;
	font-size:11px;
	margin-top:15px;
	margin-left:8px;
}

#footer .endereco h6
{
	margin:0px;	
}

#footer .endereco span 
{
	background-image:url(../images/bullet-rodape.png);	
	background-repeat:no-repeat;
	background-position:1px 7px;
	display:block;	
}

#footer .logo-footer-fiocruz-ensp
{
	width:129px;
	height:79px;	
	background-image:url(../images/logos_pe.png);
	background-repeat:no-repeat;
}

#footer address 
{
	display: inline-block;
	margin-bottom: 10px;
	line-height:16px;
	margin-left:18px;
}



#footer .inmetro .logo-inmetro
{
	background-image:url(../images/logo_inmetro.png);
	width:51px;
	height:61px;
	display:block;
	float:left;
	margin-right:10px;
	margin-top:10px;
}

#footer .inmetro h6
{
 float:left;

}
	

#footer .ensp_rodape
{
	display:inline-block;
	width:45px;
	height:62px;	
	background-image:url("../images/logo_ensp_rodape.png");
}

#footer .endereco .logos .fiocruz_rodape
{
	display:inline-block;
	width:52px;
	height:62px;	
	background-image:url("../images/logo_fiocruz_rodape.png");
}

#footer address span 
{
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:10px;
	display:block;
	color:#fefefe;
}

#footer address h6
{
	color: #fefefe;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;	
	margin-bottom:5px;
}


#footer .endereco
{
		
}


.limpar 
{
	clear:both;	
	
}

#footer .copy
{
	background-color:#ceaca4;
	color:#3b3f41;
	font-size:11px;
	display:block;	
	padding-top:4px;
	padding-bottom:4px;
	margin-top:15px;
}

#footer .links-auxiliar 
{
	width:168px;
	margin-top:10px;	
}

#footer .acompanhe
{
	font-size:10px;
	color:#423B3B;	
	line-height:12px;
	width:105px;
	float:left;
		
}

#footer .social
{
	float:right;	
}

	
#footer .social a.facebook::before
{
    color: #a67c72;
    content: "";
    display: inline-block;
    font: 1.6em/1 FontAwesome;
    text-rendering: auto;
    transform: translate(0px, 0px);
    vertical-align:sub;
}

#footer .social a.twitter::before
 {
    color: #a67c72;
    content: "";
    display: inline-block;
    font: 1.6em/1 FontAwesome;
    text-rendering: auto;
    transform: translate(0px, 0px);
    vertical-align: sub;
}

#footer .social a.mail::before 
{
    color: #444444;
    content: "";
    display: inline-block;
    font: 1.6em/1 FontAwesome;
    text-rendering: auto;
    transform: translate(0px, 0px);
    vertical-align: sub;
}

#footer .social span 
{
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
	
}

#footer .social > li 
{
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

#footer .termos-de-uso
{
	color: #423b3b;
	font-size:11px;	
	display:block;
	margin-top:10px;
	
}

.error {
	color: #a94442;
}

.success {
	color: #3c763d;
}

.nav-pills li.active .fa-exclamation-triangle {
	color: #ffd52b;
}

.nav-pills li .fa-exclamation-triangle {
	color: #8a6d3b;
}