/* Ofertas de Emprego */

#main .oe-info {
	font-family:'Open Sans', sans-serif; /* WAS ON 10OUT16 Arial, Helvetica, sans-serif; */
	color:#333;
	font-size:13px;
	font-weight:bold;
}

#main .oe-infocandidatesse {
	font-family:'Open Sans', sans-serif; /* WAS ON 10OUT16 Arial, Helvetica, sans-serif; */
	color:#333;
	font-size:15px;
	font-weight:bold;
}

#main .oe-comrp .views-field-title .field-content{
    padding-left:0px;
}

#main .oe-comrp .views-label{
	font-family:'Open Sans', sans-serif; /* WAS ON 10OUT16 Arial, Helvetica, sans-serif; */
	color:#333;
	font-size:12px;
	font-weight:bold;
    padding-left:10px;
}

#main .oe-comrp .field-content{
    padding-left:10px;
}

#main .oe-comrp .views-field{
	padding:5px 0px;
}

#main .oe-comrp .views-row-odd{
	background-color:#ebe9e5;
	margin-bottom:10px;
}

#main .oe-comrp .views-row-even{
	background-color:#fff;
	margin-bottom:10px;
}

#main .oe-comrp .views-field-field-empresa-instituicao{
	font-family:'Open Sans', sans-serif; /* WAS ON 10OUT16 Arial, Helvetica, sans-serif; */
	color:#000;
	font-size:14px;
	font-weight:bold;
    line-height:15px;		
}

#main .oe-comrp .views-label-field-empresa-instituicao{
	font-family:'Open Sans', sans-serif; /* WAS ON 10OUT16 Arial, Helvetica, sans-serif; */
	color:#333;
	font-size:12px;
	font-weight:bold;
    padding-left:10px;
}

/* PORTAL DE EMPREGO 2016 */

.PENotaArea {
	background-color:#F8F8F8;
}

.PENota {
	font-size:12px;
    padding-left: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
}

h1.titlePE {
	color: #003059;
}

.titlePE1 {
	/* font-family: 'Open Sans', sans-serif; */
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	color: #003059;
	font-size: 33px;
	font-weight:bold;
	padding-left: 8px;
}
.titlePE1EN {
	text-transform: uppercase;
	color: #003059;
	font-size: 28px;
	font-weight:normal;
	font-style:italic;
}
.titlePE2 {
	/* font-family: 'Open Sans', sans-serif; */
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	color: #003059;
	font-size: 25px; /* WAS 33PX*/
	font-weight:bold;
	padding-left: 8px;
}

td.eachoffer {
    width: 210px;
}

td.eachoffer img {
    padding-right: 15px;
}

.oe16funcao {
	font-size:16px;
	font-weight:bold;
	/* font-family: 'Roboto', sans-serif; */
	font-family: 'Open Sans', sans-serif;
	color:#003059;
	/*text-transform: capitalize;*/
    max-width: 210px;
}

.oe16funcao a {
	color:#003059;
	text-decoration:none;
	/*text-transform: capitalize;*/
}

.oe16funcao a:hover {
	color:#5ABEA5;
	text-decoration:none;
	/*text-transform: capitalize;*/
}

.oe16ref {
	font-size:14px;
	font-weight:bold;
	/* font-family: 'Roboto', sans-serif; */
	font-family: 'Open Sans', sans-serif;
	color:#003059;
    max-width: 210px;
}

.oe16geraltit {
	font-size:11px;
	/* font-family: 'Roboto', sans-serif; */
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	color:#797979;
    max-width: 210px;
}

.oe16geraltxt {
	font-size:12px;
	/* font-family: 'Roboto', sans-serif; */
	font-family: 'Open Sans', sans-serif;
	color:#003059;
    max-width: 210px;
}

.menubar {
	background-color: #5abea4;
    margin-top: -5px;
}

#navigationPE {
    height: 60px;
    padding-left: 5px;
}

#navigationPE li {
    line-height: 20px;
    padding-top: 10px;
	margin-right: 5px;
}

#navigationPE li a {
	display: block;
}

#navigationPE li:nth-child(1) a {
	background: rgb(255, 99, 25);
	background: rgba(255, 99, 25, .3);
}

#navigationPE li:nth-child(1) a:hover {
	background: rgb(255, 99, 25);
}

#navigationPE li:nth-child(2) a {
	background: rgb(13, 119, 110);
	background: rgba(13, 119, 110, .3);
}

#navigationPE li:nth-child(2) a:hover {
	background: rgb(13, 119, 110);
}

#navigationPE li:nth-child(3) a {
	background: rgb(195, 60, 15);
	background: rgba(195, 60, 15, .3);
}

#navigationPE li:nth-child(3) a:hover {
	background: rgb(195, 60, 15);
}

#navigationPE li:nth-child(4) a {
	background: rgb(0, 133, 66);
	background: rgba(0, 133, 66, .3);
}

#navigationPE li:nth-child(4) a:hover {
	background: rgb(0, 133, 66);
}

#navigationPE li:nth-child(5) a {
	background: rgb(0, 52, 120);
	background: rgba(0, 52, 120, .3);
}

#navigationPE li:nth-child(5) a:hover {
	background: rgb(0, 52, 120);
}

#navigationPE li:nth-child(6) a {
	background: rgb(255, 171, 0);
	background: rgba(255, 171, 0, .3);
	margin-right:175px;
}

#navigationPE li:nth-child(6) a:hover {
	background: rgb(255, 171, 0);
}

#navigationPE li:nth-child(7) a {
	background: rgb(0, 48, 89);
	background: rgba(0, 48, 89, .3);
}

#navigationPE li:nth-child(7) a:hover {
	background: rgb(0, 48, 89);
}

#navigationPE li:first-child:after {
	content: '';
}

#navigationPE li:after {
	position: absolute; 
	top: 11px; 
	left: -12px; 
	/*content: url('http://www.porto.ucp.pt/sites/all/themes/portal/img/portalemprego/devidePEmenu.png');*/
}

/*#navigationPE li:last-child {
    padding-top: 20px;
	padding-left: 205px;
	text-align: center;
}*/

#navigationPE ul{
	/*padding-top: 5px;*/
}

.menuPEitem {
	list-style: none;
    float: left;
	position:relative;
}

.menuPEitemEN {
	font-size:12px;
	font-style:italic;
}

.menuPEitemCPBS {
	background-image:url("http://www.ee.porto.ucp.pt/sites/all/themes/portal/img/portalemprego/bgBTN01.png");
	background-position: 5px 10px;
	background-repeat: no-repeat;	
}

.menuPEitem a:link {
	display: inline-block;
    font-size: 13px;
	text-decoration:none;
	color: #FFF;
	padding-left: 12px;
	padding-right: 12px;
}

.menuPEitem a:visited {
    font-size: 13px;
	text-decoration:none;
	color: #FFF;
	padding-left: 12px;
	padding-right: 12px;
}

.menuPEitem a:hover {
    font-size: 13px;
	text-decoration:none;
	color: #FFF;
	padding-left: 12px;
	padding-right: 12px;
}

.menuPEitem a:active {
    font-size: 13px;
	text-decoration:none;
	color: #FFF;
	padding-left: 12px;
	padding-right: 12px;
}

.PEBTNExtra {
	background-color: #5abea4;
	font-size: 26px;
	/*height: 87px;*/
	color: #FFF;
    border-bottom: 2px solid #FFF;
	text-align: center;
	vertical-align: middle;
	/*line-height: 87px;*/
	font-family: 'Roboto', sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
}

#PEBTNExtraLinkEN {
	color: #FFF;
	font-size: 22px;
	font-style:italic;
}

#PEBTNExtraLink {
	color: #FFF;
	font-size: 26px;
	font-weight:bold;
}

.PEAREAExtra {
	background-color:#f5f5f5;
	padding-top: 10px;
	padding-bottom: 10px;
}

.OEFormTit {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}

.OEFormTitEN {
	font-size: 13px;
	text-align: center;
	font-weight: normal;
	font-style:italic;
	text-transform: uppercase;
}

.OEFormTxt {
	font-size: 12px;
	text-align: center;
}

/*.PEAreaDestaques {
	background-color: #f5f5f5;
}

.PEDestaquesTit {
	color: #5abea4;
	font-size: 28px;
	text-align: center;
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
    padding-top: 10px;
}

.PEDestaquesTxt {
	color: #787878;
	font-size: 12px;
	border-bottom: 2px solid #FFF;
	padding-bottom: 10px;
	margin: 10px;
	font-family: 'Roboto', sans-serif;
}

.PEDestaquesTxt a:link {
	font-weight:bold;
	color: #5abea4;
}

.PEDestaquesTxt a:visited {
	color: #5abea4;
}

.PEDestaquesTxt a:hover {
	color: #CCC;
}

.PEDestaquesTxt a:active {
	color: #5abea4;
}*/

/* PORTAL DE EMPREGO 2016 - BLOCKS */
#block-block-374 {
	margin-top: 83px;
}

#block-block-369 {
    margin-top: -63px;
}

#block-block-372 {
	margin-top: -63px;
}

#block-block-373 {
	/*margin-top: 83px;*/
}

#block-views-ofertas-de-emprego-block-2 {
    background-color: #f5f5f5;
	margin-top: -30px;
}

div#block-views-ofertas-de-emprego-block-2 {
    margin-left: 5px;
    margin-right: 5px;
}

#block-views-ofertas-de-emprego-block-2 .block-title {
    color: #5abea4;
    font-size: 28px;
    text-align: center;
    font-weight: bold;
    font-family: 'Roboto',sans-serif;
    padding-top: 10px;
	border-bottom: none;
}

.views-field.views-field-title a {
    font-weight: bold;
    color: #5abea4;
    padding-left: 5px;
}

.views-field.views-field-body {
    color: #787878;
    font-size: 12px;
    border-bottom: 2px solid #FFF;
    padding-bottom: 10px;
    margin: 10px;
    /* font-family: 'Roboto',sans-serif; */
	font-family: 'Open Sans', sans-serif;
	margin-left: 5px;
}

.view-ofertas-de-emprego .views-field-title {
	margin-bottom: 15px;
}