@font-face {
    font-family: 'ubunturegular';
    src: url('ubuntu-regular/Ubuntu-R-webfont.eot');
    src: url('ubuntu-regular/Ubuntu-R-webfont.eot?#iefix') format('embedded-opentype'),
         url('ubuntu-regular/Ubuntu-R-webfont.woff2') format('woff2'),
         url('ubuntu-regular/Ubuntu-R-webfont.woff') format('woff'),
         url('ubuntu-regular/Ubuntu-R-webfont.ttf') format('truetype'),
         url('ubuntu-regular/Ubuntu-R-webfont.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ubuntubold';
    src: url('ubuntu-bold/Ubuntu-B-webfont.eot');
    src: url('ubuntu-bold/Ubuntu-B-webfont.eot?#iefix') format('embedded-opentype'),
         url('ubuntu-bold/Ubuntu-B-webfont.woff2') format('woff2'),
         url('ubuntu-bold/Ubuntu-B-webfont.woff') format('woff'),
         url('ubuntu-bold/Ubuntu-B-webfont.ttf') format('truetype'),
         url('ubuntu-bold/Ubuntu-B-webfont.svg#ubuntubold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ubuntuitalic';
    src: url('ubuntu-italic/Ubuntu-RI-webfont.eot');
    src: url('ubuntu-italic/Ubuntu-RI-webfont.eot?#iefix') format('embedded-opentype'),
         url('ubuntu-italic/Ubuntu-RI-webfont.woff2') format('woff2'),
         url('ubuntu-italic/Ubuntu-RI-webfont.woff') format('woff'),
         url('ubuntu-italic/Ubuntu-RI-webfont.ttf') format('truetype'),
         url('ubuntu-italic/Ubuntu-RI-webfont.svg#ubuntuitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ubuntubold_italic';
    src: url('ubuntu-bold-italic/ubuntu-bi-webfont.eot');
    src: url('ubuntu-bold-italic/ubuntu-bi-webfont.eot?#iefix') format('embedded-opentype'),
         url('ubuntu-bold-italic/ubuntu-bi-webfont.woff2') format('woff2'),
         url('ubuntu-bold-italic/ubuntu-bi-webfont.woff') format('woff'),
         url('ubuntu-bold-italic/ubuntu-bi-webfont.ttf') format('truetype'),
         url('ubuntu-bold-italic/ubuntu-bi-webfont.svg#ubuntubold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ubuntu_condensedregular';
    src: url('ubuntu-condensed/ubuntu-c-webfont.eot');
    src: url('ubuntu-condensed/ubuntu-c-webfont.eot?#iefix') format('embedded-opentype'),
         url('ubuntu-condensed/ubuntu-c-webfont.woff2') format('woff2'),
         url('ubuntu-condensed/ubuntu-c-webfont.woff') format('woff'),
         url('ubuntu-condensed/ubuntu-c-webfont.ttf') format('truetype'),
         url('ubuntu-condensed/ubuntu-c-webfont.svg#ubuntu_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	padding:0;
	margin:0;
	background-color:#a4bddc;
	font-family: 'ubunturegular';
	font-size:16px;
	color:#4d4d4c;
}
.alinhar {
	float:none;
	position:relative;
	width:980px;
	height:auto;
	margin:0 auto 0 auto;
}
header {
	float:left;
	position:relative;
	width:100%;
	width: expression(this.scrollWidth<="980"?"980":"auto");
    min-width: 980px;
	height:220px;
	border-top:10px solid #4d4d4c;
	background:url(../images/bg_topo.png) no-repeat bottom center;
}
header h1 {
	float:left;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-style:italic;
	text-transform:uppercase;
	color:#233e67;
	width:720px;
	margin:27px 0 0 255px;
}
header h2 {
	float:left;
	position:relative;
	font-family: 'ubuntuitalic';
	font-size:16px;
	font-weight:normal;
	color:#233e67;
	border-top:1px solid #233e67;
	margin:10px 0 0 255px;
	padding-top:10px;
}
nav#menu_topo {
	float:right;
	position:relative;
	width:411px;
	height:23px;
	background-image:url(../images/bg_menu_topo.png);
}
nav#menu_topo ul {
	float:left;
	position:relative;
	margin:0;
	padding:0;
	width:100%;
}
nav#menu_topo ul li {
	float:left;
	position:relative;
	width:33.33%;
	list-style:none;
	display:inline-block;
}
nav#menu_topo ul li a {
	float:left;
	position:relative;
	width:100%;
	color:#afb0ae;
	text-align:center;
	text-decoration:none;
	transition:color 0.4s ease-in-out;
	-moz-transition:color 0.4s ease-in-out;
	-webkit-transition:color 0.4s ease-in-out;
	-o-transition:color 0.4s ease-in-out;
}
nav#menu_topo ul li a:hover {
	color:#ffffff;
}
nav#principal {
	float:left;
	position:relative;
	width:100%;
	width: expression(this.scrollWidth<="980"?"980":"auto");
    min-width: 980px;
	height:auto;
	background-color:#284d85;
	margin:35px 0 0 0;
	z-index:3;
}
nav#principal ul {
	margin:0 0 0 240px;
	padding:0;
}
nav#principal ul li {
	float:left;
	position:relative;
	list-style:none;
	display:inline-block;
}
nav#principal ul li a {
	float:left; 
	position:relative;
	color:#8796ab;
	text-decoration:none;
	margin:0 14px 0 15px;
	padding:10px 0 5px 0;
	border-bottom:5px solid #284d85;
}
nav#principal ul li a:hover {
	border-bottom:5px solid #cbcbca;
	color:#ffffff;
}
nav#principal ul li a:active {
	border-bottom:5px solid #cbcbca;
	color:#ffffff;
}
nav#principal ul ul {
	position:absolute;
	top:20px;
	display:none;
	margin:0;
	padding:20px 0 0 0;
	background-color:rgba(255,255,255,0.9);
	background-image:url(../images/seta_menu.png);
	background-position:top center;
	background-repeat:no-repeat;
	border-bottom:5px solid #4d4d4c;
	opacity:0;
	transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-webkit-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
}
nav#principal ul ul li {
	float:left;
	position:relative;
	width:100%;
	display:block;
}
nav#principal ul ul li a {
	float:left;
	position:relative;
	width:100%;
	margin:0;
	padding:6px 0 6px 0;
	border:none;
	text-align:center;
	z-index:10;
}
nav#principal ul ul li a:hover {
	background-color:#284d85;
	border:none;
}
section {
	float:left;
	position:relative;
	width:100%;
	width: expression(this.scrollWidth<="980"?"980":"auto");
    min-width: 980px;
	height:auto;
	background-color:#ffffff;
}
#breadcrumbtrail {
	float:right;
	position:relative;
	width:100%;
	color:#4d4d4c;
	font-size:13px;
	margin:30px 0 20px 0;
}
#breadcrumbtrail span {
	float:right;
	position:relative;
	padding:0 20px 0 40px;
	border-bottom:1px solid #4d4d4c;
}
#breadcrumbtrail a {
	color:#4d4d4c;
	text-decoration:none;
}
#breadcrumbtrail a:hover {
	text-decoration:underline;
}
#anima {
	float:left;
	position:relative;
	width:980px;
	height:300px;
	background: -moz-linear-gradient(left, #adadad 0%, #e1e1e1 50%, #adadad 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #adadad 0%,#e1e1e1 50%,#adadad 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #adadad 0%,#e1e1e1 50%,#adadad 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#adadad',GradientType=1 ); /* IE6-9 */
}
.estilo_anima1 {
	float:left;
	position:relative;
	width:980px;
	height:300px;
	padding: 0 125px 0 125px;
	background: -moz-linear-gradient(left, #adadad 0%, #e1e1e1 50%, #adadad 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #adadad 0%,#e1e1e1 50%,#adadad 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #adadad 0%,#e1e1e1 50%,#adadad 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#adadad',GradientType=1 ); /* IE6-9 */
}
.estilo_anima1 .video {
	float:left;
	position:relative;
	margin:27px 0 0 0;
}
.estilo_anima1 .texto {
	float:left;
	position:relative;
	width:340px;
	padding:0 0 0 25px;
}
.estilo_anima1 p.titulo {
	font-size:25px;
	color:#222b5a;
	font-family: 'ubuntu_condensedregular';
	border-bottom:1px solid #222b5a;
	padding-bottom:15px;
	margin-bottom:10px;
}
.estilo_anima1 .texto a {
	font-family: 'ubuntubold_italic';
	color:#3c3c3b;
	text-decoration:none;
}
.estilo_anima1 .texto a:hover {
	text-decoration:underline;
}
span.lateral_esq {
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:300px;
	background-color:rgba(255,255,255,0.5);
	z-index:2;
}
span.lateral_dir {
	position:absolute;
	top:0;
	right:0;
	width:20px;
	height:300px;
	background-color:rgba(255,255,255,0.5);
	z-index:2;
}
#fique_informado {
	float:left;
	position:relative;
	width:645px;
	height:auto;
	margin:40px 0 0 0;
}
#fique_informado h1 {
	float:left;
	position:relative;
	width:625px;
	height:25px;
	color:#ffffff;
	font-family: 'ubunturegular';
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	line-height:25px;
	text-transform:capitalize;
	padding:0 0 0 20px;
	margin:0;
	background-color:#284d85;
	background-image:url(../images/lateral_h1_home.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
#noticias_home {
	float:left;
	position:relative;
	width:400px;
	height:380px;
	margin:20px 45px 0 0;
}
.item_noticias_home {
	float:left;
	position:relative;
	width:100%;
	height:90px;
	border-bottom:1px solid #4d4d4c;
	margin:23px 0 0 0;
}
.item_noticias_home img {
	border:0;
}
.titulo_noticia_home {
	font-family: 'ubuntu_condensedregular';
	font-size:18px;
}
.item_noticias_home a.link_leia_mais {
	position:absolute;
	bottom:-1px;
	right:0;
	color:#4d4d4c;
	background-color:#ffffff;
	font-family: 'ubuntuitalic';
	font-size:16px;
	text-decoration:none;
	padding:10px 20px 0 20px;
	line-height:10px;
	transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
}
.item_noticias_home a.link_leia_mais:hover {
	background-color:#4d4d4c;
	color:#ffffff;
	padding-bottom:10px;
}
#revista_home {
	float:left;
	position:relative;
	width:190px;
	height:380px;
	padding:20px 5px 0 5px;
}
a.titulo_revista {
	float:left;
	position:relative;
	width:100%;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	color:#4d4d4c;
	padding:9px 0 9px 0;
}
a.bt_download {
	float:left;
	position:relative;
	width:170px;
	height:22px;
	background:url(../images/bt_download.jpg) center right no-repeat;
	text-align:center;
	color:#afb0ae;
	font-size:16px;
	text-decoration:none;
	padding:8px 20px 0 0;
}
a:hover.bt_download {
	color:#ffffff;
}
#publicidade {
	float:left;
	position:relative;
	width:280px;
	height:auto;
	margin:40px 0 0 55px;
}
#swiper_publicidade {
	width:280px;
	height:360px;
	margin:5px 0 0 0;
}
#convenios {
	float:left;
	position:relative;
	width:980px;
	height:auto;
	margin:30px 0 40px 0;
}
.swiper_convenios {
	width:980px;
	height:185px;
	margin:5px 0 0 0;
	padding:20px 0 0 0;
	background-color:#ebf1f7;
}
.swiper_noticias {
	width:980px;
	height:185px;
	margin:5px 0 0 0;
	padding:20px 0 0 0;
	background-color:#ebf1f7;
}
footer {
	float:left;
	position:relative;
	width:100%;
	width: expression(this.scrollWidth<="980"?"980":"auto");
    min-width: 980px;
	background-color:#284d85;
}
#assinatura {
	float:left;
	position:relative;
	margin:30px 0 30px 85px;
}
#assinatura img {
	float:left;
	position:relative;
	margin:0 15px 0 0;
	border:none;
}
#assinatura img.logo_footer {
	float:left;
	position:relative;
	margin:0 30px 0 0;
}
#assinatura p {
	float:left;
	position:relative;
	width:720px;
	color:#ffffff;
	font-size:18px;
}
#mapa_do_site {
	float:left;
	position:relative;
	color:#8796ab;
	font-size:14px;
}
#mapa_do_site .titulo {
	float:left;
	position:relative;
	width:175px;
	margin:0;
}
#mapa_do_site .titulo span {
	float:left;
	position:relative;
}
#mapa_do_site .menu_footer {
	float:left;
	position:relative;
	width:111px;
	margin:0 10px 0 10px;
	color:#8796ab;
}
#mapa_do_site .menu_footer p {
	margin:0;
	font-family: 'ubuntubold';
}
#mapa_do_site .menu_footer ul {
	margin:0;
	padding:0;
}
#mapa_do_site .menu_footer ul li {
	list-style:none;
	display:block;
}
#mapa_do_site .menu_footer ul li a {
	font-size:13px;
	text-decoration:none;
	color:#8796ab;
}
#mapa_do_site .menu_footer ul li a:hover {
	color:#ffffff;
}
#final {
	float:left;
	position:relative;
	width:100%;
	margin:20px 0 20px 0;
	font-size:11px;
	color:#284d85;
	text-align:right;
}
#final a {
	color:#284d85;
	text-decoration:none;
}
#final a:hover {
	text-decoration:underline;
}
ol.diretoria {
	margin-bottom:40px;
}
ol.diretoria li {
	list-style:none;
	line-height:35px;
	border-bottom:1px solid #cbcbca;
}
.diretoria ul {
	margin-bottom:40px;
}
.diretoria ul li {
	list-style:disc;
	line-height:35px;
	border-bottom:1px solid #cbcbca;
}
table.vagas {
	margin-bottom:40px;
}
table.vagas td {
	list-style:none;
	line-height:35px;
	border-bottom:1px solid #cbcbca;
}

/*Entidades de Tecnólogos*/
.linha_entidades {
	float:left;
	position:relative;
	width:980px;
}
.item_entidade {
	float:left;
	position:relative;
	width:470px;
	padding:20px 0 20px 20px;
}
.item_entidade img {
	background-color:#ebf1f7;
}
.item_entidade .entidade_info {
	float:left;
	position:relative;
	width:220px;
	padding:0 0 0 20px;
}
.item_entidade .entidade_info p {
	margin:0;
}

/*Revistas*/
.linha_revistas {
	float:left;
	position:relative;
	width:980px;
	list-style: none;
	padding:0px;
}
.item_revista {
	float:left;
	width:225px;
	padding:0 10px 20px 10px;
	margin:0 0 20px 0;
	list-style: none;
}
.item_revista img {
	float:left;
	position:relative;
	width:225px;
	height:300px;
	background-color:#ebf1f7;
	margin-bottom:10px;
}
.item_revista p {
	text-align:center;
	margin:0;
}
.item_revista p.titulo_revista {
	font-size:18px;
	color:#284d85;
	font-family: 'ubuntubold';
}
.item_revista a.bt_download {
	width:205px;
	background-image:url(../images/bt_download_revista.jpg);
	margin-top:10px;
}
/* Fim Revistas*/

/*Notícias*/
.item_noticia {
	float:left;
	position:relative;
	width:980px;
	border-bottom:1px solid #4d4d4c;
	margin-bottom:20px;
}
.texto_noticia {
	position:relative;
}
.item_noticia p {
	overflow:hidden;
}
p.titulo_noticia {
	height:auto;
	font-family: 'ubuntu_condensedregular';
	font-size:22px;
	color:#000000;
	margin:0;
}

.imagem_noticia1 {
	float:left;
	position:relative;
	width: 134px;
    border: 0;
    margin: 0 20px 20px 0;
	z-index:20;
}
.imagem_noticia1 table {
	border-collapse: collapse;
	width: 134px;
	border:0px;
	padding:0px;
	margin:0px; 
} 
.imagem_noticia1 tr {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_noticia1 td {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_noticia1 td img {
	display:block;
	margin:0px auto; 
	vertical-align: middle;
}
.imagem_noticia2 {
	float:left;
	position:relative;
	width: 140px;
}
.imagem_noticia2 table {
	border-collapse: collapse;
	width: 140px;
	border:0px;
	padding:0px;
	margin:0px; 
} 
.imagem_noticia2 tr {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_noticia2 td {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_noticia2 td img {
	display:block;
	margin:0px auto; 
	vertical-align: middle;
}

.item_noticia a.link_leia_mais {
	position:absolute;
	bottom:-1px;
	right:0;
	color:#4d4d4c;
	background-color:#ffffff;
	font-family: 'ubuntuitalic';
	font-size:16px;
	text-decoration:none;
	padding:10px 20px 0 20px;
	line-height:10px;
	transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
}
.item_noticia a.link_leia_mais:hover {
	background-color:#4d4d4c;
	color:#ffffff;
	padding-bottom:10px;
}
#noticia_principal {
	float:left;
	position:relative;
    max-width: 400px;
   margin: 0 20px 55px 0;
}
#noticia_principal img {
	float:left;
	position:relative;
    background-color: #ebf1f7;
    border: 0;
	margin-bottom:20px;
}
#noticia_principal a.bt_download {
    float: left;
    position: relative;
    width: 380px;
    height: 22px;
    background: url(../images/bt_download_noticia.jpg) center no-repeat;
    text-align: center;
    color: #afb0ae;
    font-size: 16px;
    text-decoration: none;
    padding: 8px 20px 0 0;
	z-index:2;
}
#noticia_principal a.bt_download:hover {
	color:#ffffff;
}
#texto_noticia_pagina {
	position:relative;
}
.data {
	font-family: 'ubuntuitalic';
	font-size:11px;
}

/*Login*/
table.login {
	float:left;
	position:relative;
	margin:0 0 40px 140px;
}
form#login {
	margin:0;
	padding:0;
}
form#login fieldset {
	margin:0;
	padding:0;
	border:none;
}
form#login fieldset ol {
	margin:0;
	padding:0;
}
form#login fieldset ol li {
	list-style:none;
	display:block;
}
#img_captcha {
	float:left;
	position:relative;
	border:1px solid #4d4d4c;
}
#reload_captcha {
	float:left;
	position:relative;
	margin:10px 10px 0 10px;
}
form#login .campo1 {
	float:left;
	position:relative;
	width:480px;
	margin:0 0 5px 0;
	padding:5px;
	text-align:center;
	font-family: 'ubunturegular';
	font-size:16px;
	border:1px solid #4d4d4c;
}
form#login .campo2 {
	float:left;
	position:relative;
	width:295px;
	margin:9px 0 5px 0;
	padding:5px;
	text-align:center;
	font-family: 'ubunturegular';
	font-size:16px;
	border:1px solid #4d4d4c;
}
.submit {
	float:right;
	position:relative;
	margin:0 25px 0 0;
	padding:10px 20px 10px 20px;
	border:none;
	background-color:#284d85;
	color:#ffffff;
	font-family: 'ubuntu_condensedregular';
	font-size:16px;
	cursor:pointer;
	-moz-box-shadow:    1px 3px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 3px 5px rgba(0,0,0,0.3);
	box-shadow:         1px 3px 5px rgba(0,0,0,0.3);
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.submit:hover {
	background-color:#4d4d4c;
	-moz-box-shadow:    inset 1px 3px 5px rgba(0,0,0,0.9);
	-webkit-box-shadow: inset 1px 3px 5px rgba(0,0,0,0.9);
	box-shadow:         inset 1px 3px 5px rgba(0,0,0,0.9);
}
/*fim Login*/

/*Cadastro*/
form#cadastro {
	float:left;
	position:relative;
	width:700px;
	margin:0 0 40px 105px;
	padding:0;
}
form#cadastro h2 {
	float:left;
	position:relative;
	width:100%;
	margin:20px 0 20px 205px;
}
form#cadastro fieldset {
	float:left;
	position:relative;
	width:700px;
	margin:0;
	padding:0;
	border:none;
}
form#cadastro fieldset ol {
	margin:0;
	padding:0;
}
form#cadastro fieldset ol li {
	float:left;
	position:relative;
	list-style:none;
	display:block;
	padding-left:20px;
}
form#cadastro fieldset ol li.mensagem {
	float:left;
	position:relative;
	padding:0;
	width:100%;	
}
form#cadastro fieldset ol li label {
	float:left;
	position:relative;
	width:180px;
	text-align:right;
	margin-right:5px;
	line-height:32px;
}
form#cadastro .campo1 {
	float:left;
	position:relative;
	width:480px;
	margin:0 0 5px 0;
	padding:5px;
	text-align:left;
	font-family: 'ubunturegular';
	font-size:16px;
	border:1px solid #4d4d4c;
}
form#cadastro .campo2 {
	float:left;
	position:relative;
	width:270px;
	margin:0 0 5px 0;
	padding:5px;
	text-align:left;
	font-family: 'ubunturegular';
	font-size:16px;
	border:1px solid #4d4d4c;
}
form#cadastro .campo3 {
	float:left;
	position:relative;
	width:75px;
	margin:0 0 5px 5px;
	padding:5px;
	text-align:left;
	font-family: 'ubunturegular';
	font-size:16px;
	border:1px solid #4d4d4c;
}
form#cadastro .campo4 {
	float:left;
	position:relative;
	width:100px;
	margin:0 5px 5px 0;
	padding:5px;
	text-align:left;
	font-family: 'ubunturegular';
	font-size:16px;
	border:1px solid #4d4d4c;
}
form#cadastro .submit {
	float:left;
	margin:20px 0 0 205px;
}

/*Fim Cadastro*/

/*Prestação de Contas*/
.linha_contas {
	float:left;
	position:relative;
	width:980px;
}
.item_conta {
	float:left;
	position:relative;
	width:225px;
	padding:0 10px 20px 10px;
	margin:0 0 20px 0;
}
.item_conta table {
	float:left;
	position:relative;
	width:225px;
	height:225px;
	background-color:#ebf1f7;
	background-image:url(../images/thumbnail_prestacao_contas.jpg);
	margin-bottom:10px;
	text-align:center;
}
.item_conta p {
	text-align:center;
	margin:0;
}
.item_conta a.bt_download {
	width:205px;
	background-image:url(../images/bt_download_revista.jpg);
	margin-top:10px;
}
/*Fim Prestação de Contas*/

/*Documentos Jurídicos*/
.linha_juridico {
	float:left;
	position:relative;
	width:980px;
}
.item_juridico {
	float:left;
	position:relative;
	width:225px;
	padding:0 10px 20px 10px;
	margin:0 0 20px 0;
}
.item_juridico table {
	float:left;
	position:relative;
	width:225px;
	height:225px;
	background-color:#ebf1f7;
	background-image:url(../images/thumbnail_doc_juridico.jpg);
	margin-bottom:10px;
	text-align:center;
}
.item_juridico p {
	text-align:center;
	margin:0 20px 0 20px;
}
.item_juridico a.bt_download {
	width:205px;
	background-image:url(../images/bt_download_revista.jpg);
	margin-top:10px;
}
/*Fim Documentos Jurídicos*/

/*Documentos Legislação*/
.linha_legislacao {
	float:left;
	position:relative;
	width:980px;
	
}
.item_legislacao {
	float:left;
	width:225px;
	padding:0 10px 20px 10px;
	margin:0 0 20px 0;
}
.item_legislacao table {
	float:left;
	position:relative;
	width:225px;
	height:125px;
	background-color:#ebf1f7;
	background-image:url(../images/thumbnail_doc_legislacao.jpg);
    background-position: left bottom;
	text-align:center;
}
.item_legislacao p {
	padding:0 20px 0 20px;
	margin-top:15px;
	margin-bottom:15px;
	text-align:left;
}
.item_legislacao .legislacao_texto_conteudo p {
	margin:5px 0 20px 0 !important;
}
.data_legislacao {
	margin:0 !important;
	font-weight:bold;
}
.item_legislacao a.bt_download {
	position:absolute;
	bottom:20px;
	width:185px;
	margin-left:20px;
	background-image:url(../images/bt_download_revista.jpg);
}
.legislacao_texto {
	float:left;
	width:225px;
	padding:0;
	text-align:left;
}
.img_legislacao {
	float:left;
	position:relative;
	text-decoration:none; 
	color:#4d4d4c; 
	margin-bottom:10px;
}

/*Fim Documentos Legislação*/

/*Documentos Homologação*/
.linha_homologacao {
	float:left;
	position:relative;
	width:980px;
}
.item_homologacao {
	float:left;
	position:relative;
	width:225px;
	padding:0 10px 20px 10px;
	margin:0 0 20px 0;
}
.item_homologacao table {
	float:left;
	position:relative;
	width:225px;
	height:225px;
	background-color:#ebf1f7;
	background-image:url(../images/thumbnail_doc_homologacao.jpg);
	margin-bottom:10px;
	text-align:center;
}
.item_homologacao p {
	text-align:center;
	margin:0;
}
.item_homologacao a.bt_download {
	width:205px;
	background-image:url(../images/bt_download_revista.jpg);
	margin-top:10px;
}
/*Fim Documentos Homologação*/

/*Convenção Coletiva*/
.linha_convencao {
	float:left;
	position:relative;
	width:980px;
}
.item_convencao {
	float:left;
	position:relative;
	width:450px;
	padding:0 10px 20px 30px;
	margin:0 0 20px 0;
}
.item_convencao table {
	float:left;
	position:relative;
	width:225px;
	height:225px;
	background-color:#ebf1f7;
	background-image:url(../images/thumbnail_convencao_coletiva.jpg);
	text-align:center;
}
.convencao_texto {
	float:left;
	position:relative;
	width:215px;
	min-height: 225px;
	padding:0 0 0 10px;
	text-align:left;
}
.convencao_texto p {
	margin:0 0 5px 0;
}
.item_convencao a.bt_download {
	position: absolute;
	bottom: 0px;
	width:205px;
	background-image:url(../images/bt_download_revista.jpg);
}
/*Fim Convenção Coletiva*/

/*Convênios*/
.linha_convenios {
	float:left;
	position:relative;
	width:980px;
}
.item_convenio {
	float:left;
	position:relative;
	width:450px;
	padding:0 10px 20px 30px;
	margin:0 0 20px 0;
}
.item_convenio img {
	float:left;
	position:relative;
	width:140px;
	height:140px;
}
.convenio_texto {
	float:left;
	position:relative;
	width:235px;
	padding:0 0 0 10px;
	text-align:left;
}
.convenio_texto p {
	margin:0 0 5px 0;
}
.item_convenio a.bt_download {
	width:205px;
	background-image:url(../images/bt_download_revista.jpg);
}
/*Fim Convênios*/

/*Vagas*/
table#vagas {
	float:left;
	position:relative;
	width:780px;
	margin:20px 100px 40px 100px;
}
table#vagas tr td {
	height:38px;
	padding:5px 0 5px 0;
	border-bottom:1px solid #cbcbca;
}
table#vagas a {
	float:right;
	position:relative;
	background-color:#4d4d4c;
	color:#ffffff;
	padding:9px 20px 9px 20px;
	text-decoration:none;
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
table#vagas a:hover {
	background-color:#284d85;
}
/*Fim vagas*/

/*div expansível*/
.content {
	margin:40px 0 0 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #587298;
}
.full {
    float:left;
    position:relative;
    width:980px;
}
.container {
    float: left;
    position:relative;
    width: 790px;
    height: 0;
	margin:0 0 0 10px;
    overflow: hidden;
}
.containerAberto {
    float: left;
    width: 790px;
    height: 150px;
    overflow: hidden;
}
.btnAbrir {
    float: left;
	position:relative;
	width:62px;
	height:19px;
	margin:0 0 0 10px;
    cursor: pointer;
    z-index: 99999;
	background:url(../images/abrir.png) no-repeat right center;
	text-transform:uppercase;
	font-family: 'ubuntubold';
	transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
}
.btnAbrir:before {
	content:"Abrir";
}
.btnAbrir:hover {
	color:#ffffff;
}
.btnFechar {
    float:left;
	position:relative;
	width:75px;
	height:19px;
	margin:0 0 0 10px;
    cursor: pointer;
    z-index: 99999;
}
.btnFechar:before {
	content:"Fechar";
}

/*fim div expansível*/


/*-------------------------------------------------- DIVS GERAIS --------------------------------------------------*/
.no_border { border:none; }
.font_bold { font-family: 'ubuntubold'; }
.font_bold_italic { font-family: 'ubuntubold_italic'; }
.font_condensed { font-family: 'ubuntu_condensedregular'; }
.titulo_dep_home { color:#4d4d4c; font-size:13px; }
h1 { float:left; position:relative; margin:0 0 30px 0; width:100%; font-family:'ubuntu_condensedregular'; font-size:25px; }
h1 span { position:absolute; bottom:-10px; left:0; width:80px; height:5px; background-color:#4d4d4c; }
h2 { color:#284d85; font-size:18px; }
.entidade_info h2 { margin-top:0; }
.font13 { font-size:13px; }
.font_gray { color:#8796ab; }

a.link_white {
	color:#ffffff;
	text-decoration:none;
}
a:hover.link_white {
	text-decoration:underline;
}
a.link_gray {
	color:#4d4d4c;
	text-decoration:none;
}
a:hover.link_gray {
	text-decoration:underline;
}
a.link_logout {
	color:#ffffff;
	background-color:#284d85;
	padding:5px 10px 6px 10px;
	text-decoration:none;
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
a.link_logout:hover {
	background-color:#4d4d4c;
}
a:hover.link_gray {
	text-decoration:underline;
}
a.link_voltar {
	float:right;
	position:relative;
	width:180px;
	height:30px;
	background-image:url(../images/bt_download.jpg);
	background-repeat:no-repeat;
	text-align: center;
    color: #afb0ae;
    font-size: 16px;
    text-decoration: none;
    padding: 8px 20px 0 0;
	margin:20px 0 50px 0;
}
a:hover.link_voltar {
	color:#ffffff;
}
a.bt_download_boleto {
    float: left;
    position: relative;
    width: 380px;
    height: 22px;
    background: url(../images/bt_download_noticia.jpg) center no-repeat;
    text-align: center;
    color: #afb0ae;
    font-size: 16px;
    text-decoration: none;
    padding: 8px 20px 0 0;
	z-index:2;
}
a.bt_download_boleto:hover {
	color:#ffffff;
}
a.cadastre_vagas {
	float:right;
	position:relative;
	width:245px;
	height:115px;
	background-image:url(../images/cadastre_vaga.jpg);
	margin:0 0 20px 20px;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
a.cadastre_vagas:hover {
	background-image:url(../images/cadastre_vaga_hover.jpg);
}
a.cadastre_curriculo {
	float:right;
	position:relative;
	width:245px;
	height:115px;
	background-image:url(../images/cadastre_curriculo.jpg);
	margin:0 0 20px 20px;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
a.cadastre_curriculo:hover {
	background-image:url(../images/cadastre_curriculo_hover.jpg);
}

.text_align_right { text-align:right; }

.logo {
	position:absolute;
	top:-10px;
	left:20px;
	z-index:20;
	-moz-box-shadow:    0px 1px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 1px 10px rgba(0,0,0,0.5);
	box-shadow:         0px 1px 10px rgba(0,0,0,0.5);
	border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
}
.video_quem_somos {
	float:left;
	position:relative;
	margin:20px 0 40px 0;
}
.mapa {
	float:right;
	position:relative;
	border:0;
	margin:0 0 40px 40px;
}
.banner_afilie_se {
	float:left;
	position:relative;
	width:180px;
	height:187px;
	background-color:#ebf1f7;
	margin:15px 0 0 0;
}
.div_contato a {
	color:#4d4d4c;
	text-decoration:none;
}
.div_contato a:hover {
	text-decoration:underline;
}
#paginacao {
	float:left;
	position:relative;
	width:980px;
	margin:60px 0 20px 0;
}
#paginacao .bt {
	float:right;
	position:relative;
	color: #FFFFFF;
	background-color:#284d85;
	color:#8796ab;
	padding:5px 10px 5px 10px;
	margin:0 2px 0 2px;
	text-decoration:none;
}
#paginacao .bt:hover {
	color:#ffffff;
}

.imagem_publicidade {
	float:left;
	position:relative;
	width: 280px;
	height: 360px;
}
.imagem_publicidade table {
	border-collapse: collapse;
	width: 280px;
	height: 360px;
	border:0px;
	padding:0px;
	margin:0px; 
} 
.imagem_publicidade tr {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_publicidade td {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_publicidade td img {
	display:block;
	margin:0px auto; 
	vertical-align: middle;
}

.imagem_convenio {
	float:left;
	position:relative;
	width: 140px;
	height: 140px;
	background-color:#ffffff;
}
.faixa_esq {
	position:absolute;
	top:20px;
	left:0;
	width:10px;
	height:150px;
	background-color:#ebf1f7;
	z-index:999;
}
.faixa_dir {
	position:absolute;
	top:20px;
	right:0;
	width:10px;
	height:150px;
	background-color:#ebf1f7;
	z-index:999;
}
.imagem_convenio table {
	border-collapse: collapse;
	width: 140px;
	height: 140px;
	border:0px;
	padding:0px;
	margin:0px; 
} 
.imagem_convenio tr {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_convenio td {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_convenio td img {
	display:block;
	margin:0px auto; 
	vertical-align: middle;
}

.imagem_entidade {
	float:left;
	position:relative;
	width: 225px;
	height: 225px;
}
.imagem_entidade table {
	border-collapse: collapse;
	width: 225px;
	height: 225px;
	border:0px;
	padding:0px;
	margin:0px; 
} 
.imagem_entidade tr {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_entidade td {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_entidade td img {
	display:block;
	margin:0px auto; 
	vertical-align: middle;
}

.imagem_revista {
	float:left;
	position:relative;
	width: 225px;
	height: 300px;
}
.imagem_revista table {
	border-collapse: collapse;
	width: 225px;
	height: 300px;
	border:0px;
	padding:0px;
	margin:0px; 
} 
.imagem_revista tr {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_revista td {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_revista td img {
	display:block;
	margin:0px auto; 
	vertical-align: middle;
}
.imagem_revista_home {
	float:left;
	position:relative;
	width: 190px;
	height: 255px;
	margin:20px 0 0 0;
}
.imagem_revista_home table {
	border-collapse: collapse;
	width: 190px;
	height: 255px;
	border:0px;
	padding:0px;
	margin:0px; 
} 
.imagem_revista_home tr {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_revista_home td {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_revista_home td img {
	display:block;
	margin:0px auto; 
	vertical-align: middle;
}

.imagem_noticia_destaque1 {
	float:left;
	position:relative;
	width:365px;
	height:245px;
	margin:27px 0 0 0;
}
.imagem_noticia_destaque1 table {
	border-collapse: collapse;
	width: 365px;
	height: 245px;
	border:0px;
	padding:0px;
	margin:0px; 
} 
.imagem_noticia_destaque1 tr {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_noticia_destaque1 td {
	border:0px;
	padding:0px;
	margin:0px; 
}
.imagem_noticia_destaque1 td img {
	display:block;
	margin:0px auto; 
	vertical-align: middle;
	border:5px solid #e5e5e5;
}