@charset "utf-8";

/* geral */
h1 {font-family:Arial, Helvetica, sans-serif;font-size:32px;color:#404041;}
h2 {font-family:Arial, Helvetica, sans-serif;font-size:17px;color:#404041; font-weight:bold; line-height:18px;}
h3 {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#5C5C5C;font-weight:normal;}
.text p {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#5C5C5C;font-weight:normal;}
.text {width:100%;height:auto;}
body {background-color:#fffff1; background-image:url(/themes/bolsa/img/novaui/fundobg.png); background-repeat:repeat-x;margin:0;padding:0;}
a {text-decoration:none;border:o;color:inherit;font-family:inherit;outline:none;}
div {position:relative;}
.linkapoio {color:#00A550;}
.linkapoio:hover { text-decoration:underline;}
/* topo */
#menu_div {width:100%;height:57px;position:relative; z-index:10;}
#menu {position: relative !important; margin: auto;width: auto;height: 57px;width:920px;}
#menu ul.eng {position:relative; margin-left:15px; float:left; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-color:#FFF; padding:7px;}
#menu ul.eng li.down {padding:0;float:left;list-style:none;margin-right:10px;margin-left:10px;font-size:12px;color:#e65700;font-family:Arial, Helvetica, sans-serif; text-align:center; alignment-adjust:central; font-weight:bold !important; margin-top:2px;}
#menu ul.eng li.down img {margin-right:2px;}


#menu ul {float:left; margin:0px 0 0 200px; position:relative; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-color:#FFF; padding:7px;}
#menu ul li {padding:0;float:left;list-style:none;margin-right:10px;margin-left:10px;font-size:12px;color:#e65700;font-family:Arial, Helvetica, sans-serif; text-align:center; alignment-adjust:central; font-weight:bold !important;}
#menu ul li.divi {margin:0 !important; width:1px; height:22px; background-color:#f2d7c9; margin-top:2px;}
#menu ul li.down {margin-top:2px;}
#menu ul li a:hover{color:#359a46 !important;}
.active-trail {color:#FFF100 !important; text-decoration:underline !important;}
#bolsafamilia_cont {position:relative; min-width:940px; width:100%; height:312px; overflow:hidden; margin-bottom:10px; margin-top:-70px; z-index:5;}
#bolsafamilia {margin:auto;width:950px;height: 297px;background-image:url(/themes/bolsa/img/novaui/topologo.png); background-position:center; background-repeat:no-repeat; margin:auto; margin-top:15px; z-index:-1;}
#bolsafamilia ul {padding-top: 136px;padding-left: 789px;}
#bolsafamilia li {font-size:15px; font-weight:bold; color:#FFF; float:right; margin-right:35px; width:200%;list-style-type:none; margin-bottom:12px;text-align: right;}
#bolsafamilia li a:hover { color:#FFF; cursor:pointer;}
#dezanos {/*width:950px;height:290px;background-image:url(/themes/bolsa/img/novaui/topologo.png); background-position:center; background-repeat:no-repeat; margin:auto; margin-top:15px; z-index:-1;*/}
/* principal */
#principal {width:940px;height:auto;position:relative;margin:auto; left:-20px;}
/* ao vivo */
#vivo {width:auto;height:auto;position:relative; margin-bottom:15px;} 
/* conteudo */
#quadrobranco {/*width:1040px;height:1930px;background-color:#FFF;position:relative;*/ padding-top:35px;}
#quadrobrancointerno {/*width:1000px;height:1550px;background-color:#FFF;position:relative;padding:20px*/ margin-bottom:10px; padding-top:35px;}
/* alas */
/*#esquerda {width:570px;height:auto;float:left; margin:15px 0px 10px 25px;}
#esquerda2 {width:570px;height:auto;float:left; margin:0 0px 0 25px;}
#meio_linha {width:990px; height:auto;float:left; margin:0 25px 0 25px;}
#direita {width:374px; height:auto;float:left; margin:15px 25px 10px 46px;}
#direita2 {width:374px; height:auto;float:left; margin:0 25px 0 46px;}*/
/* ornamentos */
#meio_linha {width:900px; margin:15px 0 15px 20px;}
.direita {float:right; margin-right:20px;}
#esquerda2 {margin-bottom:15px;}
#direita2 {margin-bottom:15px;}

.divisoria {width:100%;height:9px;position:relative;}
.divisoria-amareloescuro {background-image:url(/themes/bolsa/img/novaui/div-amareloescuro.png);}
.divisoria-verde {background-image:url(/themes/bolsa/img/novaui/div-verde.png);}
.divisoria-laranja {background-image:url(/themes/bolsa/img/novaui/div-laranja.png);}
.divisoria-azul {background-image:url(/themes/bolsa/img/novaui/div-azul.png);}
.divisoria-vermelho {background-image:url(/themes/bolsa/img/novaui/div-vermelho.png);}
.divisoria-rosa {background-image:url(/themes/bolsa/img/novaui/div-rosa.png);}
.divisoria-amarelo {background-image:url(/themes/bolsa/img/novaui/div-amarela.png);}
.divisoria_cinza {width:100%;height:1px;position:relative; margin:-2px;}
.divisoria_cinza_vert {width:0px;height:242px;position:relative; float:left; margin:10px 5px 0px 5px;}
.divisoria_rodape {width:1px;height:165px;margin:0px 0px 0px 40px;background-color:#FFF;float:left;}
.grandedivisor {background-image:url(/themes/bolsa/img/novaui/div-grande.png); height:2px; width:912px; position:absolute; left:50%; margin-left:-456px;}
.grandedivisor1 {margin-top:50px;}
/* titulos */
.titulo {width:100%;height:20px;position:relative; margin-bottom:7px;}
.titulo img {height:29px}
.titulo2 img {height:24px; margin-bottom:4px;}
.titulo h1 {line-height:0px}
/* infograficos */
#infograficos {width:540px; height:auto;margin-top:26px}
#slide_infograficos {width:540px; height:400px;}
/* noticias */
#noticias {width:100%;height:710px;position:relative;}
#not_princ {width:100%;height:auto; background-color:#bc272d; padding-bottom:1px;}
#not_secun {width:auto; height:auto; margin-top:10px;}
.not_secun {width:auto; height:auto; margin-top:10px;}
.capa_noticia_pri {width:100%;overflow:hidden;position:relative;}
.noticia_sec {width:265px;height:auto;float:left;position:relative; background-color:#00a050;}
.noticia_sec2 {width:250px;height:auto;float:left;position:relative;}
.capa_noticia_sec {width:265px;position:relative;}

.titulo_mat {height:auto;margin:10px 0px 10px 0px;position:relative; padding:0px 6px 0px 6px; color:#FFF;}
.titulo_mat2 {height:66px;margin:10px 0px 10px 0px;position:relative; padding:0px 6px 0px 6px; color:#FFF;}

.titulo_mat h2 span a { color:#FFF;}
.titulo_mat2 h2 span a { color:#FFF;}
#not_secun .titulo_mat2 {width:251px}
.sutia_mat {height:auto; margin:-10px 0px 0px 0px;position:relative; padding:6px 6px 0px 6px ; color:#FFF;}
.sutia_mat p {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFF; font-weight: normal; text-align:left !important;}
/* mural de fotos */
#cont_mural { width:570px; height:366px; position:relative;}
#divisoriamural {}
#mural {width:100%;}
#mural ul li {float:left; margin-left:5px}
#mural ul li img {width: 135px}
#mural ul {list-style-type: none;padding-left:0px}

/* redes sociais */
#divsoria_inferior_face { margin-top:-9px;}
/* videos */
.container_video {width:100%;height:auto;margin-bottom: 12px;}
/* radio */
#direita2 .text p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5C5C5C;
	font-weight:normal;
	margin:6px 0 7px 0 !important;
	max-height:40px;
}

/* mapa */
#mapa {width:220px;height:222px;margin:auto;}
#mapa img {margin-top:15px;}
#divisoriamapa {margin-top:35px;}
/* rodape */
#barra_inferior {width:100% !important; height:225px; position:relative;background-color:#00A550; padding:0 !important; margin:10px 0 0 0 !important;}
#sombra {position:absolute;width:100%;height:31px;margin:0px; background-image:url(/themes/bolsa/img/estilos/sombrabarra.png);}
#rodape {width:950px;height:180px;position:inherit;margin:auto;font-family:Arial, Helvetica, sans-serif;color:#FFF; margin-top:30px; line-height:11px !important;}
#lista ul {float:left;}
#lista ul li {list-style:none;color:#FFF;font-family:Arial, Helvetica, sans-serif; line-height:12px !important;}
#lista ul li a:hover{color:#FFF100; text-decoration:none;}
.lista ul {float:left;}
.lista ul li {list-style:none;color:#FFF;font-family:Arial, Helvetica, sans-serif; line-height:12px !important;}
.lista ul li a:hover{color:#FFF100; text-decoration:none;}
.maior {font-size:14px;font-weight:bold; padding-bottom:5px;}
.sub {font-size:10px;padding:5px 0px 0px 0px;}
/* linha */
#cliquelinha { width:900px; height:105px; margin:0; background:url(/themes/bolsa/img/linha.jpg) center no-repeat;}
/* obit */
.container {
    position: absolute; 
	width: 570px;
	height: 400px;
	overflow:hidden;
	}
	
/* Materia */


#boxescontrel {width:670px !important; min-height:508px;}
#quadrobrancointerno h1 { width:650px !important; font-size:34px !important; line-height:34px !important; font-weight:bold !important; margin:15px 0 15px 0px !important; color:#e65700;}
.texto_materia_interna p { font-size:14px !important; /*color:#1A1A1A !important;*/ width:650px !important; margin:0 0 25px 20px !important; line-height:20px !important; color:#3F3F3F;}
.texto_materia_interna p a {color:#00A550 !important; font-weight:bold !important; font-size:14px !important;}
.texto_materia_interna a {color:#00A550 !important; font-weight:bold !important;}
.texto_materia_interna h3 {font-weight:bold !important; margin-left:20px !important;}
.texto_materia_interna a:hover { text-decoration:underline !important;}
.texto_materia_interna strong a {color:#00A550 !important; font-weight:bold !important;}
/* data */
#data_materia_interna {font-size:12px !important; color:#3F3F3F !important; margin:0 0 0 20px !important;} 
#data_materia_interna p {margin:0 !important;}
#contrel {width:210px !important; margin-left:-15px; margin-bottom:20px;}
.destaque2 {font-family:Arial !important; font-size:16px !important; color:00A550 !important; margin-left:30px;}
.linetop  {border-top:#d7ddd6 1px solid!important; text-align:center !important;}
.linetop a { font-family:Arial !important; font-size:12px !important;}
.linetop a:hover {color:#00A500 !important;}
.maisnot li {border-right:#d7ddd6 1px solid !important; margin:20px 0 !important; color:#333 !important; list-style:none !important; background:none !important;}
.maisnot li:hover {border-right:#00A550 5px solid !important; color:#00A550 !important;}
.maisnot li a {font-family:Arial !important; font-size:12px !important; font-weight:bold !important; color:inherit !important;}
.maisnot li a:hover {}
.img_destaque_noticia_completa_box {margin-left:20px !important; width:640px !important; /*height:400px;*/ overflow:hidden !important; margin-bottom:15px !important;}

/* Noticias */

#block-system-main {width:900px !important; margin-left:20px;}
.noticia_destaque02_home { 
	background-color:#00a050;
	margin-bottom: 10px;
	float: left;
	margin-left: 10px;
	padding: 5px;
	border-left:#FF0 2px solid;
}

.noticia_destaque02_home:hover {
	/*background:#efefef;*/
	border-left:#FF0 5px solid;
	margin-left:7px;
}


.noticia_destaque02_home h2 span a {
	font-size:18px !important;
	font-weight:bold !important;
	color:#FFF;	
}

.noticia_destaque02_home h2 span a:hover {
	color:#FF0 !important;	
}

.noticia_destaque02_home p {
	margin-top:15px;
	font-size:14px;
	margin-right:5px;
	margin-left:5px;
}

.noticia_destaque02_home p a {
	color:#FFF !important
}

.noticia_destaque02_home p a:hover {
	color:#FFF !important;
	text-decoration:none !important;
}

.noticia_destaque02_home h2 {
	width:360px;
	margin:auto !important;
	margin-bottom:10px;
	margin-top:15px;
	padding-top:5px;
}

.img_noticia_destaque02 {
	width:200px;
	margin-left:10px;
	margin-top:15px;
}

.noticia_destaque_home {
	background-color:#bc272d;
	padding: 0 15px;
	float: left;
	padding: 0 15px 15px;	
	border-left:#FF0 2px solid;
}

.noticia_destaque_home p a {
	color:#FFF !important;
}

.noticia_destaque_home p a:hover {
	color:#FFF !important;
	text-decoration:none !important;
}

.titulo_mat2 a {
	font-size:19px;
	font-weight:bold;
}

.titulo_mat2 a:hover {
	color:#FF0;
}


.titulo_mat a {
	font-size:19px;
	font-weight:bold;
}

.titulo_mat a:hover {
	color:#FF0;
}
.noticia_destaque_home:hover {
	border-left:#FF0 5px solid;
	margin-left:17px;
}


.data_noticia {
	width:100px !important;
	background-color:#235C96 !important;
	margin-top:12px;
	margin-left:10px;
}

.titulo_noticias_listagem p {
	width:820px;
	font-size:12px;
	margin-top:-5px;
	color:#FFF !important;
}

.titulo_noticias_listagem p {
	color:#FFF !important;
	text-decoration:none !important;
}

.titulo_noticias_listagem h2 {
	width:820px;
	font-size:18px;
	font-weight:bold;
}

.titulo_noticias_listagem h2 a:hover {
	color:#FFF !important;
}

.pane-title h1 {margin-left:-20px;}


/*********************************** MATERIA PRINC BOLSA *****************************************/

#selo_materia {width:71px; height:83px; margin-left:20px; margin-right:15px; margin-bottom:10px; float:left; background-image:url(/themes/bolsa/img/selotopomds.png);}
.texto_materia_interna p.aspas {width:270px !important; border-bottom:3px solid #00A500; border-top:3px solid #00A500; float:left; padding:20px 15px; font-size:16px;}
.texto_materia_interna p.aspas strong span {font-size:16px !important;}
.thumb_fotos img {width: 150px;}


/*********************** agenda ********************/
.agenda_data { margin:3px 6px;width:40px; height:40px; color:#FFF; font-size:21px; font-weight:bold; text-align:center; background-color:#2a288a; padding:3px; margin-top:3px; float:left;}
.evento-agenda {  background-color:#53b1fa; margin-top:2px; border-bottom:#95bfe5 2px solid; margin-top:-1px;padding:3px;padding:10px}
.evento-agenda:hover {background-color:#95bfe5;}
#evento-titulo { color:#FFF; font-weight:bold;font-size: 13px;}
.evento-titulo { color:#FFF; font-weight:bold;font-size: 13px;}
.agenda_data span {font-size:16px; margin-top:-20px !important;}
.img-estado-agenda {width:40px; height:40px; float:left;}
.ui-droppable {position:static !important;}
#BtnNextMonth { float:right;}

/********************* redes *******************/
#facebook {width:21px; height:23px; margin-right:11px; background-image:url(../linha%20do%20tempo/facebruik.png); position:relative; float:left; margin-bottom:5px;}
#facebook:hover {background-image:url(../linha%20do%20tempo/facebruik2.png); cursor:pointer;}
#twitter {width:21px; height:23px; margin-right:11px; background-image:url(../linha%20do%20tempo/tuit.png); position:relative; float:left;}
#twitter:hover {background-image:url(../linha%20do%20tempo/tuit2.png); cursor:pointer;}
#googleplus {width:21px; height:23px; margin-left:-5px;  margin-right:11px; background-image:url(../linha%20do%20tempo/gogli.png); position:relative; float:left;}
#googleplus:hover {background-image:url(../linha%20do%20tempo/gogli2.png); cursor:pointer;}

.active {
color: #FFF100 !important;
text-decoration: none !important;}

.JFrontierCal {border-left: 1px solid #999 !important;}

/* hangout */
#aovivo_form {width:940px; height:230px; background-image:url(../img/bghangout.png); margin-top:-5px; margin-bottom:35px; background-color:#FFF;}
#aovivo_form form {margin-left:15px; margin-top:5px;} 
#aovivo_form form label {color:#22b573; font-size:14px; font-weight:bold;}

/* AGENDA INTERNA */
#verde {
	border-bottom:10px #90c93b solid !important;
}

#azul {
	border-bottom:10px #007cc3 solid !important;
}

#amarelo {
	border-bottom:10px #f8c400 solid !important;
}

.agenda-int ul li {
	list-style:none;
}

.agenda-int ul li p {
	float:left;
}

.agenda-int tr {
	border: 1px solid #DDD!important;
	background-color: #FFF;
	color: #595959;
	padding: 10px;
	letter-spacing: 0;
}

.agenda-int tr p {
	font-family: Arial;
	vertical-align: top;
	font-size: 1.17em;
	letter-spacing: -0.02em;
	line-height: 1.45em;
	padding:10px;
	margin-bottom:0;
	margin:0 !important;
}

p.data-agenda-int {
	width:50px !important;
}

p.text-agenda-int {
	width:580px !important;
}

p.text-agenda-intdois {
	width:650px !important;
}

/* rede topo */
#face{width:27px; height:27px; margin-left:40px; background-image:url(../img/face.png); position:relative; float:right; margin-bottom:5px;}
#face:hover {background-image:url(../img/face2.png); cursor:pointer;}
#fl {width:27px; height:27px; margin-left:7px; background-image:url(../img/fl.png); position:relative; float:right; margin-bottom:5px;}
#fl:hover {background-image:url(../img/fl2.png); cursor:pointer;}
#yt {width:27px; height:27px; margin-left:7px; background-image:url(../img/yt.png); position:relative; float:right; margin-bottom:5px;}
#yt:hover {background-image:url(../img/yt2.png); cursor:pointer;}
#tw {width:27px; height:27px; margin-left:7px; background-image:url(../img/tw.png); position:relative; float:right; margin-bottom:5px;}
#tw:hover {background-image:url(../img/tw2.png); cursor:pointer;}
#sls {width:27px; height:27px; margin-left:7px; background-image:url(../img/ss.png); position:relative; float:right; margin-bottom:5px;}
#sls:hover {background-image:url(../img/ss2.png); cursor:pointer;}

#link-logo { position:absolute; height:297px; width:260px;}

/* video */
.slide-base {margin-left: -21px !important;}
.slide-base li img {width:205px !important; margin-left:0 !important;}
.titulo-noticia { margin-top:180px; width:205px !important; margin-left:0 !important; display:none !important;}
.desc-noticia {margin-top:180px !important; width:205px !important; margin-left:0 !important; font-weight:bold !important; font-size:15px !important; padding:7px 0 !important;}
.desc-noticia p {margin-top:10px;}

.slide-base li {background-color:transparent !important;border-style:none !important;border-color:transparent !important;border-width: 0px !important; width:205px !important;margin-right: 24px !important;margin-left: 0px !important;}



.slide-base.curtos {margin-left: -21px !important;}
.slide-base.curtos li img {width:165px !important; height:145px !important; margin-left:0 !important;}
.slide-base.curtos ul li span.titulo-noticia { margin-top:145px; width:165px !important; margin-left:0 !important; display:none !important;}
.slide-base.curtos ul li span.desc-noticia {margin-top:145px !important; width:165px !important; margin-left:0 !important; font-weight:bold !important; font-size:14px !important; padding:5px 0 !important;}
.slide-base.curtos ul li span.desc-noticia p {margin-top:5px;}


.slide-base.curtos li {background-color:transparent !important;border-style:none !important;border-color:transparent !important;border-width: 0px !important; height:145px !important; width:165px !important;margin-right: 17px !important;margin-left: 0px !important;}

/* compartilhamento */
.compartilhe-cont {width:100%;}
.compartilhe {height:40px;padding:5px;margin:10px;left:100%; margin-left:-200px;}
.compartilhe p { font-size:14px; color:#4d4d4d; line-height:40px; float:left;}
.comp-face {width:30px; height:33px; background-image:url(../img/novaui/comp-face.png); background-position:bottom; float:left; margin-left:10px; }
.comp-face:hover {background-image:url(../img/novaui/comp-face.png); background-position:top;}
.comp-tw {width:30px; height:33px; background-image:url(../img/novaui/comp-tw.png); background-position:bottom; float:left; margin-left:10px;  }
.comp-tw:hover {background-image:url(../img/novaui/comp-tw.png); background-position:top;}


/*  */
html>/**/body #barra-brasil-v3 {
margin-top:0px;
}

#barra-brasil-v3 {
    background: none repeat scroll 0 0 #004B82;
    clear: both;
    height: 28px;
    min-width: 1000px;
    overflow: hidden;
    position: relative;
}
#barra-brasil-v3 div {
    background: url(http://www.mds.gov.br/portal_css/MDS/barra-brasil-v3-bgx.gif) repeat-x scroll 0 bottom transparent;
    display: block;
    height: 28px;
    width: 50%;
}
#barra-brasil-v3 div .imagemGov {
    background: url(http://www.mds.gov.br/portal_css/MDS/barra-brasil-v3-azul.gif) no-repeat scroll right top transparent;
    height: 24px;
    left: 100%;
    margin-left: -518px;
    position: absolute;
    top: 4px;
    width: 1000px;
}
#barra-brasil-v3 .link-external .brasilgov {
    border: 0 none !important;
    display: block;
    float: right;
    height: 24px;
    width: 100px;
}

#barra-brasil-v3 div .imagemAi {
    height: 24px;
    left: 48%;
    margin-left: -450px;
    position: absolute;
    top: 4px;
    width: 810px;
}
#barra-brasil-v3 .link-external .acessoainformacaogov {
    border: 0 none !important;
    display: block;
    float: right;
    height: 24px;
    width: 120px;
}

/* Whatever */
#barra-brasil-v3 div .brasilgov {
            margin-right: -500px;
}

#barra-brasil-v3 div .acessoainformacaogov {
            margin-right: -400px;
}

#facebook-iframe { width:300px; height:258px;}

#iframe { width:900px; height: 0px; overflow:hidden !important; overflow-y:hidden; overflow-x:hidden; }
#iframe2 { width:900px; overflow:hidden !important; overflow-y:hidden; overflow-x:hidden; }

.class {width:300px; height:250px;}

/* barra govero */
#footer-gov { height:48px; width:100%; background-color:#FFF; margin-top:20px;}
#div-gov { width:940px; margin:auto; height:48px;}
#logo-gov { float:right; height:48px; width:182px;}

/* video */

#videogroup {
    width: 100%;
  }
 
ul li iframe {
    width: 90%;
    height: 50%;
	margin-left:5%;
    /*padding: 30%;*/
  }
#plae{
  background: #ccc;
 }
#myplayer .first  iframe {
    background: #000;
    width: 500px;
    height: 400px;
    padding-left: 175px;
    padding-right: 175px;
  }
  
#videolist ul, #videolist2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
 
#videolist li, #videolist2 li  {
    width: 280px;
    height: 360px;
    float: left;
    margin: 10px;
	margin-bottom:25px;
	background-color:#007236;
  }
   
#videolist li .entriestitle, #videolist2 li .entriestitle {
    width: 100%;
    padding: 0 0 0 0;
    position: absolute;
    left:40%;
    top:3%;
    display: none;
  }
  
#videolist li:hover .entriestitle,  #videolist2 li:hover .entriestitle {
    display: block;
    width: 60%;
    background: rgb(119, 25, 51);
    border-radius: 10px;
    color: #FFF;
    padding: 5px;
    opacity: .9;
    z-index: 100;
    right: 0;
  }
  
 ul li p {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333;}

#videolist2 ul li h3, #videolist ul li h3, .entriestitle { height:50px !important;font-weight:bold !important; font-size:16px; line-height:25px !important; color:#FF0 !important; !important; margin:0 !important; margin:0 0 0 10px !important;padding:10px 10px 10px 0;}
#videolist2 ul li p, #videolist ul li p { padding:10px; color:#FFF !important;}

.view.view-outras-noticias.view-id-outras_noticias.view-display-id-block_1 .item-list{float:left; margin-left:200px;}

.titulo_noticias_listagem h2 span a:hover {color:#e65700 !important;}
.titulo_noticias_listagem p span.field-content {color:#404041}

 
