body {font-family: 'Roboto', sans-serif;color:#444444;font-size: 12px;background: url(../images/top_bar_alt.jpg);
background-repeat: no-repeat;
background-position: top center;
-webkit-font-smoothing: antialiased; animation:bgfade 3s;
-webkit-animation:bgfade 3s;}


@keyframes bgfade
{
0%   {opacity:0;}
100% {opacity:1;}
}

@-webkit-keyframes bgfade /* Safari and Chrome */
{
0%   {opacity:0;}
100% {opacity:1;}
}


.painel-idioma {position: absolute;top: 11px;width:32%;z-index: 2;}
.painel-idioma ul {list-style: none;padding:10px;}
.idioma {height: 16px; margin: 0px 0px 0px 15px; color:#9f9c9c;}
.branco {color:#fff !important;}
.centro {background: url(../images/bg-secundarias.jpg);background-repeat: no-repeat;background-position: top left;border: 1px solid #a7a7a7;margin-bottom: 0px;padding: 30px 425px 8px 200px;height:397px;overflow-y: auto;}
.noticias section {margin-top:100px;}
.centro_alt {background-repeat: no-repeat;background-position: top left;border: 1px solid #a7a7a7;margin-bottom: 0px;padding: 30px 425px 8px 200px;height: auto;}
.underfooter {background: #d2c8c8;padding:15px 20px 0px 20px;}
.underfooter p {color:#444444;font-size:10px;}
.underfooter a {color:#444444;font-size:10px;}
.underfooter a:hover {color:#000;}
.idioma form {width:28%; float:right;position: relative;}
.idioma input[type="text"] {height: 20px;padding:2px;width:100%;}
.idioma input[type="image"] {position: absolute;top: 2px;right: 5px;}
.idioma a {text-decoration: none;font-size: 12px;}  
.idioma a.activo {color: #222;
font-weight: 600;}
.idioma a:hover, .idioma a.activo:hover {color:#000;}   
.feed {float: left;margin-top: -2px;}
.titulo-inline {float:left;margin:0;font-weight: 200;}
.title img {margin-top:15px;}
.noticias_lista {padding: 15px 0px;}
.lista_header {padding: 0px 0px 0px 17px;}
.lista_header li {font-size:11px;margin: 0px 0px;}
.while_legenda a:first-child { margin-right:3px;}
.cursos section {padding:100px 0px 0px 0px;}
.link-curso {font-weight: 500;font-size:17px;}
.noticia img {border:1px solid #a7a7a7;}
/* slider
----------------------*/
.slide-wrap {
  margin: 0 ;
  width: 100%;
}
.slide-mask {
  position: relative;
  overflow: hidden;
  height: 19px;
}
.slide-group {
  position: absolute; 
  top: 0px; 
  left: 0;
  width: 100%;
}
.slide {
  height:19px;
  list-style:none;
}

.legenda-secundaria .home {font-weight: 600;}
.legenda-secundaria span {font-weight: 400;}
.caption_slider_home {
position: absolute;
z-index: 4000;
top: 46px;
right: 40px;
max-width: 637px;
padding: 107px;
background: url(../images/sombra_caption.png);
color: #fff;
background-repeat: no-repeat;
background-position: center;
}
.caption_slider_home a {float:right;}
.caption_slider_home h4 {color:#fff;font-size: 32px;}
.caption_slider_home p {font-size: 21px;margin:0;}
.footer h5 {font-size: 13px; font-weight:600; color:#444444;}
.footer h5 img {margin-bottom: -4px;}
.footer ul {list-style: none;padding:0;}
.footer ul li {list-style: none;padding:0;font-size: 12px;font-weight:normal;  color:#444444;}
.legenda {position:relative;border:1px solid #a7a7a7;padding: 5px 5px;margin-top: 5px;}
.legenda-secundaria {margin-left: 163px;margin-top: 0px;}
hr {color: #a7a7a7;}
.legenda p {padding: 1px;margin:0;font-size:12px;width:90%;}
.legenda .dir {
	display: block;
	width: 10%;
	height: 100%;
	position: absolute;
	right: 0px;
	padding-top: 0;
	text-align: center;
	top: 0px;
	border-left: 1px solid #a7a7a7;
}
.legenda .esq {
	display: block;
	width: 15%;
	height: 100%;
	position: absolute;
	left: 0px;
	padding-top: 5px;
	text-align: center;
	top: 0px;
	border-right: 1px solid #a7a7a7;
}
.legenda .esq p {width:100%;}
.legenda span img {
	height: 20px;
margin-top: 4px;}
h2 {font-size:32px;font-weight: 200;}
h3 {font-size:16px;font-weight: 200;}
h4 {font-size:22px;font-weight: 400;margin:0 0 5px 0;padding:0;}
h5 {font-weight: 200;}
.top-bar-section ul {padding: 28px 15px 0px 0px;}
.destaques img {float:left;max-width: 50%;}
.destaques span {
	width: 48%;
	display: block;
	float: left;
	padding-left:10px;
	margin-left: 0px;
	}
.form_icon {float:none;}
@media only screen and (max-width: 940px) {
	body{background:none;}
	.legenda {display:none;}
	.caption_slider_home {top:0px;right:0px;padding:38px;}
	.centro, .centro_alt {background:none;padding: 20px;}
  .branco {color:#444 !important;}
}
@media only screen and (max-width: 680px) { 
	.caption_slider_home {display:none;}
}