@media screen {
	#header {
		padding: 14px 0 0 0;
		background-color: #2160bd;
		color: #fff;
	}
	#accessibility a {
		color: #dcecff;
	}
	#accessibility span {
		color: #3e67b1;
		background: #dcecff;
		padding: 0 2px 0 3px;
	}
	#portal-logo,#portal-title {
		color: #fff !important;
	}
	#portal-siteactions,#portal-language {
		border-bottom: 1px dotted #fff;
	}
	#portal-siteactions a,#portal-siteactions a:hover,#portal-language a,#portal-language a:hover
		{
		color: #fff !important;
	}
	#sobre {
		background: #0e4097;
	}
	#sobre a {
		color: #fff;
		border-right: 1px solid #687ca1;
	}
	#portal-searchbox {
		border: 1px solid #CCCCCC;
	}
	#social-icons a, .item-central .link-videos, .item-central .link-audios, .item-central .link-formularios, .item-central .link-publicacoes, .item-central .link-fotos, .item-central .link-aplicativos, .item-central .link-dados-abertos, #header input.searchButton
		{
		background-image: url("images/sprite.png");
	}
	body.contraste #social-icons a, body.contraste .item-central .link-videos, body.contraste .item-central .link-audios, body.contraste .item-central .link-formularios, body.contraste .item-central .link-publicacoes, body.contraste .item-central .link-fotos, body.contraste .item-central .link-aplicativos, body.contraste .item-central .link-dados-abertos, body.contraste #header input.searchButton
		{
		background-image: url("images/sprite-contraste.png");
	}
	#content .relatar-erros a {
		background: url("images/icon-reportar-erros.png") no-repeat;
	}

    #content .tileItem {
        position: relative;
        clear: both;
        overflow: hidden;
        margin: 0;
        padding: 2em 0 2em 7.5em;
        border-bottom: 1px solid #d7dbda;
        font-size: 1em;
    }
    #content .tileItem:first-child { padding-top: 0; }

    #content .tileContent {
        overflow: hidden;
        padding-left: 1.8em;
        min-height: 75px;
        border-left: 1px dotted #D6D6D6;
    }
    #content .tileImage {
        float: none;
        margin: 0 1em 0.5em 0;
    }
    #content .tileImage img { float: left; }
    #content .tileItem .subtitle {
        display: block;
        margin: 0 0 .6em;
        padding: 0;
        font-weight: normal;
        font-size: 1em;
        font-family: "open_sansregular", Arial, Helvetica, sans-serif;
    }
    #content .tileItem .tileHeadline {
        margin: 0 0 0.438em;
        padding: 0;
        color: #172938;
        font-weight: bold;
        font-size: 1.3em;
        font-family: Arial, Helvetica, sans-serif;
    }
    #content .tileItem .tileHeadline a,
    #content .tileItem .description {
        margin: 0;
        padding: 0;
        color: #172938;
        font-family: Arial, Helvetica, sans-serif;
    }
    #content .wp-post-image { border-radius: 8px; }

    #content .tileItem .tileHeadline .thumbnail-title { margin: 0 10px 0 0; width: 30%; float: left; }

    #content #content-core .thumbnail-post {
        width: 30%;
	float: left;
	padding: 1.3em 1.3em 1.3em 0;
	font-size: smaller;
	text-align: center;
    }

    #content #content-core .excerpt-post { font-style: italic; margin: 0 0 2.3em 0; }

    #content .noticia-capa { float:left; width:70%; margin: 0 1.3em 0 0; }

    #content .tileItem .description { line-height: 1.75em; }
    #content .tileItem p {
        margin: 0;
        padding: 0;
    }
    #content .tileItem .keywords {
        margin: 15px 0 0;
        padding: 0;
        color: #596e7f;
        font-weight: normal;
        font-size: 1em;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 1.3em;
    }
    #content .tileItem .documentByLine {
        margin: 2em 0 0;
        padding: 0;
        min-width: 7.5em;
        min-height: 10.4em;
        color: #596E7F;
        font-size: 1em;
        font-family: "open_sansregular", Arial, Helvetica, sans-serif;
        position: absolute;
        top: 0;
        left: 0;
    }
	body.contraste #content .documentByLine span {
		color: #fff;
	}
    #content .tileItem:first-child .documentByLine { margin-top: 0; }

    #content .documentByLine .summary-view-icon {
        display: block;
        margin: 0 0 1em;
        color: #596e7f;
        font-size: 1em;
        font-family: "open_sansregular", Arial, Helvetica, sans-serif;
        line-height: 1.2em;
    }
	#content .summary-view-icon [class*="icon"] {
		background-image: url("images/summary-view-icons-sprite.png");
	}
    #content .summary-view-icon .icon-audio { background-position: -3px -391px; }
    #content .summary-view-icon .icon-day,
    #content .summary-view-icon .icon-agenda { background-position: -244px -392px; width: 13px; }
    #content .summary-view-icon .icon-image { background-position: -123px -391px; }
    #content .summary-view-icon .icon-hour { background-position: -273px -393px; }
    #content .summary-view-icon .icon-file { background-position: -303px -393px; width: 15px; }
    #content .summary-view-icon .icon-noticia,
    #content .summary-view-icon .icon-news,
    #content .summary-view-icon .icon-page { background-position: -94px -391px; }
    #content .summary-view-icon .icon-multimidia { background-position: -33px -391px; }
	#portal-column-one dl.portlet.first-item-nav a,#portal-column-one dl.portlet.first-item-nav a span
		{
		color: #2c66ce !important;
	}
	.portlet-static-centrais-de-conteudos .portletHeader,.portletNavigationTree .portletHeader
		{
		border-top: 4px solid #1659bf;
		color: #1659bf;
	}
    #content #gallery_albums {
		position: relative;
		float: left;
		overflow: hidden;
		padding: 0;
		width: 784px;
		font-size: 1em;
	}
	#content #gallery_albums li {
		float: left;
		/*padding: 2.5em 1.5em 0.5em 0;*/
        padding: 2.5em 0em 0.5em 0;
        margin-right: 1.5em;
        height: 350px;
		/*margin: 0;*/
		max-width: 240px;
		width: 100%;
		list-style: outside none;
        border-bottom: 1px solid #d6dcd7;
	}
	#content #gallery_albums .thumb {
		display: block;
		float: left;
		border: 1px solid #d5d5d5 !important;
		border-radius: 5px;
	}
	#content #gallery_albums .thumb img {
		display: block;
		float: left;
        height: 133px;
	}
	#content #gallery_albums .title {
		display: block;
		float: left;
		clear: both;
		margin: .95em 0;
		padding-right: 1em;
		color: #172938;
		font-weight: bold;
		font-size: 1.3em;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1.3em;
                width: 100%;
	}
	#content #gallery_albums .descr,#content #gallery_albums .date {
		color: #172938;
		font-family: Arial, Helvetica, sans-serif;
	}
	#content #gallery_albums .descr {
		display: block;
		padding-right: 1em;
		font-size: 13px;
		clear: both;
	}
	#content #gallery_albums .day {
		display: block;
		clear: both;
		margin: 0 140px 1em 0;
		font-size: 1em;
	}
	#content #gallery_albums .amount {
		bottom: 29px;
		display: block;
		margin-bottom: 0;
		width: 100%;
		font-size: 1em;
	}
	@media screen and (max-width: 960px) {
		body[class*="galeria_de_albuns"] #content #gallery_albums {
			width: 100%
		}
	}
	/* */
	#content #gallery_albums .separator {
		float: left;
		clear: both;
		margin-top: 0.75em;
		width: 100%;
		height: 1px;
		border-top: 1px solid #d6dcd7;
	}
	#portal-column-one .portletNavigationTree.loggedAs .portletHeader {
		border: 4px solid #1659bf;
		padding: 5px 5px 15px;
		cursor: auto !important;
	}
	#portal-column-one .portletNavigationTree.loggedAs {
		margin-bottom: 2em;
	}
	.portletNavigationTree .portletHeader a {
		color: #1659bf !important;
	}
	.navTreeLevel0>li.current-menu-item,
    .navTreeLevel0>li.current-menu-ancestor
		{
		border-top: 2px solid #1659bf !important;
		border-bottom: 2px solid #1659bf !important;
	}
	#footer {
		background: #1659bf;
		color: #fff;
	}
	#footer a {
		color: #fff;
	}
	#footer .footer-logos {
		background: #0042b2;
	}
	#doormat-container {
		background: #1659bf;
	}
	#doormat-container dl {
		border-left: 1px dotted #8bacdf;
	}
	#doormat-container dt {
		color: #fff;
	}
	.tamanhoCampo1 {
		width: 40px !important;
	}
	.tamanhoCampo2 {
		width: 80px !important;
	}
	.tamanhoCampo3 {
		width: 100px !important;
	}
	.tamanhoCampo4 {
		width: 150px !important;
	}
	.tamanhoCampo5 {
		width: 200px !important;
	}
	.tamanhoCampo6 {
		width: 300px !important;
	}
	.tamanhoCampo7 {
		width: 400px !important;
	}
	.tamanhoCampo8 {
		width: 500px !important;
	}
	.tamanhoCampo9 {
		width: 600px !important;
	}
	.dddFormat {
		width: 40px !important;
	}
	.emailFormat {
		text-transform: lowercase;
	}
	.semresultado {
		float: left;
		width: 100%;
		text-align: center;
	}
	.direita {
		text-align: right;
	}
	input:disabled,select:disabled,textarea:disabled {
		background-color: #ccc !important;
	}
	input[type=submit]+input[type=submit],select+input[type=submit],input[type=text]+input[type=submit],input[type=text]+input[type=checkbox],input[type=text]+input[type=radio],input[type=checkbox]+input[type=submit],input[type=radio]+input[type=submit],input[type=password]+input[type=submit],input[type=submit]+a,select+a,input+script+a,select+script+a,a+input[type=submit]
		{
		margin-left: 10px !important;
	}
	input+label {
		float: none !important;
		width: auto !important;
		margin-left: 5px !important;
	}
	#menu-filtro {
		margin-bottom: 5px;
	}
	.ui-accordion {
		float: left;
		width: 100%;
	}
	.textoRodape {
		margin-top: 10px;
	}
	#captcha_controls {
		float: left;
		margin: 0 10px 0 0;
	}
	#captcha_controls a {
		float: left;
		margin-top: 7px;
	}
	.inputCaptcha {
		margin: 10px 0 0;
	}
	.oculto {
		display: none;
	}
	table.selectManyCheckbox {
		width: 100%;
	}
	table.tableResultadoConsulta {
		width: 100%;
		border: 1px solid #fff;
		border-collapse: collapse;
		clear: both;
	}
	table.tableResultadoConsulta+table.tableResultadoConsulta {
		border-top: none;
	}
	table.tableResultadoConsulta td,table.tableResultadoConsulta th {
		padding: 5px;
		vertical-align: middle;
	}
	table.tableResultadoConsulta th {
		border: 1px solid #fff;
		background-color: #dadce2;
		color: #000;
		text-align: left;
	}
	table.tableResultadoConsulta tfoot td {
		background-color: #FFF;
		font-size: 10px;
	}
	table.tableResultadoConsulta tbody tr {
		border: 0;
	}
	table tr.even {
		background-color: #ebedf1;
	}
	table tr.odd {
		background-color: #dadce2;
	}
	#listaNoticiasEmpregador {
		float:left;
		width: 74%;
		background-color:#2c66ce;
		border-radius: 10px 10px 10px;
		margin:0 0 15px 0;
		color: #fff;
	}
	#listaNoticiasEmpregador table td {
		color: #888;
	}
	#listaNoticiasEmpregador table td a {
		color: #000 !important;
	}
	body.contraste #listaNoticiasEmpregador {
		background-color: #000;
		border: #fff solid 2px;
	}
	body.contraste #listaNoticiasEmpregador table td, body.contraste #listaNoticiasEmpregador table td a {
		color: #fff !important;
	}
	body.contraste #listaNoticiasEmpregador table tr.linhaNoticiasEmpregadorPar {
		background-color: #4c4c4c !important;
	}
	body.contraste #listaNoticiasEmpregador table tr.linhaNoticiasEmpregadorImpar {
		background-color: #383838 !important;
	}
	.detailStamp {
		float: left;
		width: 98%;
		padding: 1%;
	}
	.uppercase {
		text-transform: uppercase;
	}
	.notTextTransform {
		text-transform: none !important;
	}
	td.tdCentral,td.central {
		text-align: center;
		vertical-align: middle;
	}
	td.tdCentral *,td.central * {
		margin: 0 !important;
	}
	td.central img,td.central input[type=image] {
		width: 13px;
		height: auto;
	}
	.paginacao {
		margin: 0 auto 0 auto;
		text-align: center;
	}
	.paginacao a {
		float: left;
		margin-left: 10px;
	}
	.paginacao .selecionada a {
		font-weight: bold;
		text-decoration: underline;
	}
	p.atencao {
		font-style: italic;
		text-align: justify;
	}
	#content ul.aviso {
		float: left;
		width: 100%;
		margin: 0 0 20px 0;
		font-weight: bold;
	}
	#content ul.aviso li {
		list-style: none;
		float: left;
		width: 97.5%;
		padding: 1%;
		margin-bottom: 5px;
		border-bottom: solid 2px;
		/*border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;*/
	}
	#content ul.aviso li.erro {
		color: red;
		border-color: red;
	}
	#content ul.aviso li.sucesso {
		color: green;
		border-color: green;
	}
	#content ul.aviso li.atencao {
		color: #b8860b;
		border-color: #b8860b;
	}
	#acesso_rapido {
		float: left;
	}
	#acesso_rapido .destacaPasso {
		font-weight: bold;
		text-decoration: underline;
	}
	div.ui-datepicker {
		font-size: 15px;
	}
	.ui-datepicker-trigger {
		vertical-align: baseline;
		margin-left: 3px;
		cursor: pointer;
	}
	div.row:not(#noticiaPrincipal):not(#portal-columns) {
		margin-top: 1.8em;
	}
	#noticiaPrincipal h1 {
		margin-top: 0;
	}
	#banners-secundarios img {
		margin-bottom: 20px;
	}
	.owl-carousel .owl-wrapper-outer {
		height: 405px;
		border-radius: 3%;
	}
	body.contraste #wp-vagas-resultado table.dataTable.display tbody tr.odd,
	body.contraste #wp-vagas-resultado table.dataTable.display tbody tr.odd>.sorting_1 {
		background-color: #4c4c4c !important;
	}
	body.contraste #wp-vagas-resultado table.dataTable.display tbody tr.even,
	body.contraste #wp-vagas-resultado table.dataTable.display tbody tr.even>.sorting_1 {
		background-color: #383838 !important;
	}

	body.contraste #wp-vagas-resultado table.dataTable.display tbody tr td[colspan] {
		background-color: #000;
	}
}

@media only screen and (min-width : 320px) and (max-width : 768px) {
	.menuTrigger {
		background: #ebedf1 url("images/bg-menu-mobile.png") top right
			no-repeat;
	}
	.portlet-static-centrais-de-conteudos .portletHeader,.portletNavigationTree .portletHeader
		{
		background: #edeff1 url("images/portlet-header.gif") no-repeat
			96% center;
	}
	.portletNavigationTree .portletHeader.ativo {
		background: url("images/portlet-header-expanded.gif") no-repeat
			96% center;
	}
	#content .field select {
		max-width: 500px;
	}
}
