
/*importa fonte do Google Fonts*/
@import url(https://fonts.googleapis.com/css?family=Fira+Sans:400,300,300italic,400italic,500,500italic,700,700italic); 



body    {
	background-color: #E6E7EA;
	font-family: 'Fira Sans', sans-serif;
        }

/* Cabeçalho */
header  {
	margin: 0;
	padding: 0;
	background-image: url('../../imagens/exemplo_cabecalho-05.png');
	background-size: 1200px 232px;
	background-repeat: no-repeat;
	max-width: 100%;
	height: 232px;
	background-position: center; /* IE fix */
        }

.sem_padding{
	padding: 0;
        }
.alinha_esquerda{
	float: left;
}
.alinha_direita{
	float: right;
}
.wp-caption-text{ /* Deixa o fundo das legendas de imagens cinza */
	background-color: #f1f1f1;
	margin: 0;
	padding: 0.5em;
}

/* Menus de Acessibilidade */
#menu_acessibilidade_left{
        display: block !important;
        font-size: 0.66em;
        line-height: normal;
        float: left; 
        padding: 0.6em;
        font-family: Arial, Helvetica, sans-serif;
}
#menu_acessibilidade_left ul {
	padding: 0;
	margin: 0;
	list-style:none;
}
#menu_acessibilidade_left ul li { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	float: left;
	display: inline;
}
#menu_acessibilidade_left ul li a {
        color: #484848;
        padding: 0.1em 0.1em;
	margin: 0 0.4em;
	display: inline-block;
}
#menu_acessibilidade_left span {  	
        background: #000 !important;
        color: #fff !important;
        opacity: 0.7;
        padding: 0 0.3em;
        margin-left: 0.25em;
}
#menu_acessibilidade_right{
        display: block !important;
        font-size: 0.67em;
	border-bottom: 1px dotted #000;
        line-height: normal;
        padding: 0.6em 0 0.1em 0;
        margin: 0;
        float: right;
	list-style: none;
        font-family: Arial, Helvetica, sans-serif;
}
#menu_acessibilidade_right li { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	list-style-type: none;
	float: left;
	display: inline-block;
}
#menu_acessibilidade_right li a {
        color: #484848;
        padding: 0.1em 0.1em;
	margin: 0 0.4em;
	display: inline-block;
}
#menu_flags{
        padding: 0.02em;
	margin: 0;
}
#menu_flags img{
	width: 20px;	
}

/* Barra transparente de pesquisa */
#barra_pesquisa{
        margin-top: 7.2em;
        float: right;
  
}
#barra_pesquisa h2{
	margin-top: 1.8em;
	display: inline;
	font-size: 1.8em;
	color: #fff;
        text-shadow: 1px 1px 1px rgba(34, 83, 107, 1);
	
}

/*   Caixa de Pesquisa Responsivo     */
#pesquisa_responsivo{
	margin-right: 10em;
}
#s:-ms-input-placeholder {
   font-size: 0.8em; color:#999; opacity: 1;
}
::-webkit-input-placeholder { font-size: 0.8em; color:#999; opacity: 1; } 
          input:-moz-placeholder { font-size: 0.8em; color:#999; opacity: 1; } 

#s:focus { border: thin solid #fefefe; background-color: #FFFFF0; }

/* Menu superior da UFPR */
#menu_superior{
	float:right;
	height: 2em;
	margin: 0.5em 0 0.5em 0;
	padding: 0.2em 0 0.2em 0;
	color: #000;
	background: #fff;
	opacity: 0.75;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
}
#menu_superior ul{
	list-style-image: url("../imagens/separador.png");
}
#menu_superior ul li{
	border-right: 1px solid #e3e3db;
}
#menu_superior ul li:last-child{ 
	border-right: none;
}
#menu_superior ul li a{
	padding: 0.5em 0.65em 0.5em 0.3em;
	color: #3A392C;
	font-size: 0.8em;
}
#menu_superior ul li a:hover{
	color: #7980A1;
	text-decoration: none;
}   
#imagem_home{
     border-bottom: 5px solid #FFFFFF;
     
}  
#imagem_home:hover{
    border-bottom: 5px solid #22536b; 
    
}

/* Logo da UFPR */
#caixa_logo_ufpr{
    background-image: url('../../imagens/logo_ufpr_branca.png');
    background-repeat: no-repeat;
    background-size: contain;  
    width: 240.625px;
    height: 118.75px;
    margin-left: 30px;
    

}

/* Menu principal horizontal */
@media screen and (min-width: 1000px){ /* PCS */
	.top-bar {
		padding: 0;
		background-color: #FFFFFF;
		text-transform: capitalize;
		clear: both;
		float: right;
		width: 100%;
		height: 40px;
                
	}	
	.top-bar ul {
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.top-bar li {
		padding: 0 0.5em 0 0.5em;
                border-bottom: 5px solid #FFFFFF;
		
	}
	.top-bar ul li {
		position: relative;
	}
	.top-bar li ul {
		position: absolute;
		top: 0;
		display: none;
	}
	.top-bar ul li a {
		font-family: 'Fira Sans';
		font-weight: 400;
		font-size:1em;
		color: #22536b; /* Cor da fonte do MENU */
		display: block;
		text-decoration: none;
		border-bottom: 0;            
	}
	.top-bar ul li a:hover{
		color: #00445E;
	}
	.top-bar li:hover {
		border-bottom: 5px solid #22536b;
	}
       
	.top-bar .current_page_ancestor > a {
		color: #00445E;
	}
	
	/* SUBMENU */
	.is-dropdown-submenu {
		top: 43px !important;
		left: 0%;
		border: none;
	}
	.is-dropdown-submenu li{
		background-color: #22536b;
		padding-bottom: 0.2em;
		border: none !important;
	}
	.is-dropdown-submenu li:first-child{
		padding-top: 0.2em;
	}
        .is-dropdown-submenu a{
                color:#ffffff !important;
        }
	.is-dropdown-submenu a:hover{
		color: #4A7C9F !important;
	}
        
}

@media screen and (min-width: 768px) and (max-width: 1000px){ /* TABLETS */
	.top-bar {
		padding: 0;
		background-color: #fff;
		text-transform: uppercase;
		clear: both;
		float: left;
		width: 100%;
		height: 35px;
	}	
	.top-bar ul {
		background-color: #fff;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.top-bar li {
		padding: 0;
	}
	.top-bar ul li {
		position: relative;
	}
	.top-bar li ul {
		position: absolute;
		top: 0;
		display: none;
	}
	.top-bar ul li a {
		font-family: 'Fira Sans';
		font-weight: bold;
		font-size:0.8em;
		color: #22536b; /* Cor da fonte do MENU */
		display: block;
		text-decoration: none;
		border-bottom: 0;	
		padding: 1em 0.6em 1em 0.6em;
	}
	.top-bar ul li a:hover{
		color: #00445E;
	}
	.top-bar li:hover {
		color: #00445E;
	}
	.top-bar .current_page_ancestor > a {
		color: #00445E;
	}
	
	/*	     		 SUBMENU			  */
	.is-dropdown-submenu {
		top: 35px !important;
		left: 0%;
		border: none;
	}
	.is-dropdown-submenu li{
		background-color: #22536b;
	}
	.is-dropdown-submenu a{
		color: #ffffff !important;
	}
	.is-dropdown-submenu a:hover{
		color: #4a7c9f !important;
		
	}
}
/**************************************/
/*	     	 MENU RESPONSIVO      */
/**************************************/
@media screen and (max-width: 767px){ /* CELULARES */
	#main-menu{
		white-space: pre; 
		background-color: #22536b;
		line-height: 0 !important;
		padding: 0;
	}
	.title-bar{
		background-color: #22536b;
	}
	.top-bar a{
		color: #ffffff;
		text-transform: uppercase;
	}
	.top-bar ul{
		list-style-type: square;
		margin:0;
		line-height: 0 !important;
		background-color: #22536b;
		color: #ffffff;
	}
	.top-bar ul li{
		width: 760px;
	}
	.top-bar ul li:hover{
		background-color: #22536b;
	}
	.top-bar li a {
		display: block;
		line-height: 0 !important;
		padding-top: 1.3em;
		padding-bottom: 1.3em;
	}
	.top-bar .current-menu-item > a,
	.top-bar .current-menu-ancestor > a,
	.top-bar .current_page_item > a,
	.top-bar .current_page_ancestor > a {
		background-color: #4a7c9f;
	}
        
}

/***********************/
/*    BANNER DO SITE   */
/***********************/
#banner{
	background-color: #ffffff;
	margin-top: 1em;
	box-shadow: 3px 3px 3px #D3D3D3;
	padding: 1em 0 1em 0;
        padding-top: 0;
        width: 1200px;
        height: 200px;
	margin: -0.48em 0 0 0;
 
}
#banner p{
	font-family: 'Fira Sans';
}
#banner b{
	font-weight: bold;
}
#banner h2{
	color: #22536b;
	font-family: 'Fira Sans';
	font-weight: bold;
	font-size: 2em;
	letter-spacing: 3px;
}
#imagem_banner{
	margin-top: 1em;
	padding: 0;
        background-image: url('../../imagens/convite.png');
	background-size: 170px 75px;
	background-repeat: no-repeat;
	max-width: 100%;
	height: 75px;
	background-position:center;
}

pre {
  word-wrap: break-word;      /* IE 5.5-7 */
  white-space: -moz-pre-wrap; /* Firefox 1.0-2.0 */
  white-space: pre-wrap;      /* current browsers */
}

/**************************************/
/*    	 	  MENU VERTICAL           */
/**************************************/
.menu_vertical{
	background-color: #E6E7EA;
	margin-top: 0.9em;
	font-family: 'Fira Sans';
    float: right;
	height: auto;
    width: 28.5em !important;                
}
.menu_vertical h2{           
    background-color: #E6E7EA;
    font-family: 'Fira Sans';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.5em;
    color: #22536b;
    padding-left: 1em;
    padding-top: 0.5em;
}
.menu_vertical  ul {
    list-style-type: none;
    margin-left: 0.8em;
    padding: 0;
    width: 100%;
    background-color: #22536b;
}
.menu_vertical ul li{
	float: left;
	background-color: #22536b;
	margin-bottom: 0.2em;
}
.menu_vertical   ul li a {
    display: inline-block;
    color: #fff;
    padding: 1.2em 0.5em;
    text-decoration: none;
    width: 28.5em;
}

/* Change the link color on hover */
.menu_vertical  li a:hover {
    opacity: 0.8;
    color: #4A7C9F;
}

















#ver_todas {
	float: right; 
	padding-right: 3em;
	font-size: 0.9em;
}
#ver_todas p{
	float: left; 
	margin-left: 5px;
}
#ver_todas h3{
	background-color: #22536b; 
	color: #ffffff;
}


/* Posicionamento da caixa de pesquisa do site.... */
#busca{
	float: right;
        background-image: url("../../imagens/caixa_pesquisa_1.png");
	background-size: 100% 100%;
	background-position: right;
	background-repeat: no-repeat;
   	height: 1.8em;
	width: 13em;
	margin: 0.3em 0;
}
#busca .btn{
	float: right;
	background: url("../../imagens/botao_pesquisa.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        padding: 0.1em;
	margin-right: 0.8em;
	margin-top: 0.3em;
        zoom: 1;
        *display: inline;
	border: 0;
	width: 17px;
	height: 18px;
}

#bloco_pesquisa{
	background-color:#FFFFFF; 
	width:100%; 
	height: 39px; 
	position:relative; 
	clear:both; 
	display:block;
        color: #FFFFFF;
}

#s{
	position: relative;
	padding: 0;
	top: 0.15em;
	left: 0.5em;
	width: 80%;
	height: 100%;
	background-color: transparent;
        border: 0px;
        outline: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        color: #000;
        cursor:default;
	display: inline;	
        font-family: 'Fira Sans';
        font-style: italic;
        
}

#botao_divisao{
    background-color: #a0b0ce;
    height:150px;
    width:250px;
    cursor: pointer;
    border-left: 15px solid #22536b;
    padding: 1em 1em 1em 1em;
    margin: 15px !important;

}
#botao_divisao:hover {
    background-color: #22536b;
    color:white;
}
#botao_divisao h3{
    font-family: "Fira Sans";
    font-weight: bold;
    color: #FFFFFF;
    font-size: 1.0em;
    text-transform: capitalize;
    

}

#equipe_imagem{
        background-image: url('../../imagens/conhec.png');
        background-repeat:no-repeat;
        display: block;
        margin: 0 auto;
        text-indent: -9999px;
        width: 150px;
        height: 150px; 
}

/****************/
/*   NOTICIAS   */
/****************/
#noticias{
	background-color: #ffffff;
	margin-top: 1em;
        float: left;
	box-shadow: 3px 3px 3px #D3D3D3;
}
#noticias h2{
	color: #22536b;
	font-family: 'Fira Sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.5em;
	margin: 1em;
        margin-bottom: 0 !important;
}
#noticias img{
	margin-left: 1.2em;
}
#noticias img:hover{
	opacity: 0.7;
}
#bloco_noticias{
        padding-right: 1.4em;
        padding-left: 1.4em; 
        line-height: 2.0;               
}
#bloco_noticias a{
        color: #4a7c9f;
}
#bloco_noticias a:hover{
        color: #22536b;
}
#bloco_noticias h2{
        color: #4a7c9f;
        text-transform: capitalize;
        display: inline;
        font-weight: bold;
        font-size: 1em;
        margin-left: 0 !important;
        margin-right: 0.2em;
        line-height: 1.4;

}
#bloco_noticias h3{
         
        font-size: 0.9em;
}
#bloco_noticias h4{
        display: inline;
        color: #a0b0ce;
        font-size: 0.8em;
        font-weight: 500;
        font-style: italic;
     
}
#ver_todos {
	float: right; 
	padding-right: 1em;
}
#ver_todos p{
	float: left; 
	margin-left: 5px;
}
#ver_todos h3{
	background-color: #2AA7C5; 
	color: #22536b;
}
hr {
	padding: 0;
	margin-top: 0;
	height: 2px;
	background-color: #E6EAED;
	color: #E6EAED;
	border: 0 none;
}

#botao_cecom{
    background-color: #a0b0ce;
    height:150px;
    width:250px;
    cursor: pointer;
    border-left: 15px solid #22536b;
    padding: 1em 1em 1em 1em;
    margin: 15px !important;

}
#botao_cecom:hover {
    background-color: #22536b;
    color:white;
}
#botao_cecom h3{
    font-family: "Fira Sans";
    font-weight: bold;
    color: #FFFFFF;
    font-size: 1.0em;
    text-transform: capitalize;
    

}

/**************************************/
/*        PAGINAS INTERNAS            */
/**************************************/
#pagina_interna{
	background-color: #ffffff;
	margin-top: 1em;
	box-shadow: 3px 3px 3px #D3D3D3;
	padding: 1em 1em 1em 1em;
        padding-left: 2.5em;              
}
#pagina_interna a{
        color: #f99653;
}
#pagina_interna a:hover{
        text-decoration: underline;
}
#pagina_interna h2{
	color: #22536b;
	font-family: "Fira Sans";
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.2em;
}

#pagina_interna h4{
	color: #4a7c9f;
	font-family: "Fira Sans";
	font-weight: bold;
	text-transform: capitalize;
	font-size: 1.5em;
}
#pagina_interna img{
	margin-right: 1.2em;
}
#pagina_interna img:hover{
	opacity: 0.7;
}

#pagina_interna img.alignnone {
	clear: both;
	border: 0.5em solid #f1f1f1;
	margin-top: 4px;
	margin-bottom: 4px;
}

#pagina_interna img.alignleft {
	display: inline;
	border: 0.5em solid #f1f1f1;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

#pagina_interna img.alignright {
	display: inline;
	border: 0.5em solid #f1f1f1;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#pagina_interna .aligncenter,
#pagina_interna img.aligncenter {
	clear: both;
	border: 0.5em solid #f1f1f1;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#pagina_interna img.alignleft,
#pagina_interna img.alignright,
#pagina_interna img.aligncenter {
	margin-bottom: 12px;
}

/**************************************/
/*    PÁGINA INTERNA DAS NOTÍCIAS     */
/**************************************/
#pagina_interna_noticia{
	background-color: #ffffff;
	margin-top: 1em;
	box-shadow: 3px 3px 3px #D3D3D3;
	padding: 1.5em;
}
#pagina_interna_noticia h2{
	color: #4b7da0;
	font-family: "Fira Sans";
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.5em;
}
#pagina_interna_noticia h3{
	color: #4b7da0;
	font-family: "Fira Sans";
	font-weight: bold;
	font-size: 1.1em;
}
#pagina_interna_noticia a{
	color: #4b7da0;
	font-family: "Fira Sans";
	font-weight: bold;
	font-size: 1.1em;
}
#pagina_interna_noticia h4{
	font-family: 'Fira Sans', sans-serif;
	font-size: 0.9em; 
	line-height: 1;
	float: left;
	color: #AAAAAA;
	margin: 0 !important;
	padding-top: 0.5em;
	width: 100%;
}
#pagina_interna_noticia hr{
	color: #dddddd;
	height: 1px;
}
#pagina_interna_noticia img{
	padding-bottom: 1em;
}
#pagina_interna_noticia img:hover{
	opacity: 0.7;
}
#pagina_interna_noticia .alignnone,
#pagina_interna_noticia img.alignnone {
	clear: both;
	border: 0.5em solid #f1f1f1;
	margin-top: 4px;
	margin-bottom: 4px;
}
#pagina_interna_noticia .alignleft,
#pagina_interna_noticia img.alignleft {
	display: inline;
	border: 0.5em solid #f1f1f1;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#pagina_interna_noticia .alignright,
#pagina_interna_noticia img.alignright {
	display: inline;
	border: 0.5em solid #f1f1f1;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#pagina_interna_noticia .aligncenter,
#pagina_interna_noticia img.aligncenter {
	clear: both;
	border: 0.5em solid #f1f1f1;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#pagina_interna_noticia img.alignleft,
#pagina_interna_noticia img.alignright,
#pagina_interna_noticia img.aligncenter {
	margin-bottom: 12px;
}
/**************************************/
/*     COLUNAS DE LINKS E  RODAPE     */
/**************************************/

#rodape_ufpr{
	min-height: 465px;
        background: #cbd1d3 url('../../imagens/rodape_ufpr.png');
        background-repeat: no-repeat;
}

#texto_rodape{
	float: right;
	text-align: right;
	padding: 1em;
	color: #fff;
        font-weight: bold;
}

#texto_rodape span{
	letter-spacing: 1px;
}

#redes_sociais{
	margin: 1em;
}

#redes_sociais h3{
	color: #fff;
	font-size: 1.5em;
}

.colunas_de_links{
	list-style-type: none;
	color:#094979;
	font-size: 0.8em;
	float: left;
	margin: 1em 0 2em 0;
}

.colunas_de_links ul li{
	list-style-image: url('../../imagens/seta.png');
	color:#094979;
	margin-top: 0.3em;
        margin-left: 1em;
        display: list-item;
	text-indent: 2px;
}

.colunas_de_links ul li a{
	text-decoration: none;
	color:#484848;
	line-height: 1.2em;
	padding: 0.15em 0;
}

.colunas_de_links ul li a:hover{
	color:#22536b;
}

.colunas_de_links h2{
	margin: 0.2em 0 0.8em 0;
	color:#22536b;
	font-weight: normal;
	font-size: 1.2em;
	border-bottom: thin solid #22536b;
}

#rodape{
	background-color: #22536b;
}

footer{
        margin: 0;
	background-color: #dadada;
	min-height: 10em;	
        border-top: thin solid #ccc;
}

.texto_rodape_small {
	font-size: 1.2em;
	text-align: center;

}

.texto_rodape_small span{
	text-align: center;
	color:#fff; 
}

.texto_rodape_small span img{
	width: 100%;
}

/**************************************/
/*      Barra de Identificação        */
/*       do Governo do Brasil         */
/*         Verde: #00500F             */
/*         Cinza: #7F7F7F             */
/*         Preto: #000000             */
/*         Azul:  #004B82             */
/*                                    */
/**************************************/

#barra-brasil-v3 {
	position:relative;
	clear:both;
	overflow:hidden;
	height:28px;
	background: #004B82 url('../imagens/barra-brasil-v3-bgx.gif') 0 bottom repeat-x; 
}
#barra-brasil-v3  .imagemGov {
	position:absolute;
	top:4px;
	left: 50%;
	height: 28px;
}
#barra-brasil-v3  .imagem_ai {
	position:absolute;
	top:4px;
	left:50%;
	height: 28px;
}

#footer-brasil {
   background: none repeat scroll 0% 0% #004B82;
   padding: 1em 0px;
   max-width: 100%;
}

/**************************************/
/*               RODAPE               */
/**************************************/
footer{
	background-color: #22536b;
	min-height: 10em;
	margin-top:1em;
}
address{
	clear: both;
	padding-top: 1.5em;
        padding-right: 1.5em;
	color: #ffffff;
	background-color: #22536b;
	text-align: center;
	font-size: 0.9em;
	font-family: "Fira Sans";
	font-style: normal;
	width:100%;
        
}
address h1{
	font-size: 1.4em;
	font-family: "Fira Sans";
	font-weight: 400;
}
address h2{
	color: #4A7C9F;
	text-align: center;
	font-size: 0.9em;
	font-family: "Fira Sans";
	font-style: normal;
}

/**************************************/
/*     P�GINA DE LOGIN WORDPRESS 	  */
/**************************************/
.login h1 a {
	background-image: url('../imagens/logo_cabecalho.png');
	background-size: 250px 150px;
	width: 250px;
	height: 150px;
}