/* Estilo clima IPRJ versão 2.0
   Autor: José Eduardo de Almeida Ayres
		  jayres@iprj.uerj.br
   Classes atualizadas recebem a versão da atualização em frente a seu nome
*/

@font-face {
        font-family: opensans;
        src: url( '../../resources/fonts/OpenSans-Regular.ttf' );
        font-weight: normal;
}

@font-face {
        font-family: opensans;
        src: url( '../../resources/fonts/OpenSans-Italic.ttf' );
        font-style: italic;
}

@font-face {
        font-family: opensans;
        src: url( '../../resources/fonts/OpenSans-Bold.ttf' );
        font-weight: bold;
}

@font-face {
        font-family: opensans;
        src: url( '../../resources/fonts/OpenSans-BoldItalic.ttf' );
        font-weight: bold;
        font-style: italic;
}

div.clearer {
    clear: both;
    height: 0;
    line-height: .01em;
    padding: 0;
    margin: 0;
}

/* ##########################################################   root begin   ############################################################## */

body
{
	margin: 0px;
	min-height: 100%;
/* 	background-image: url('../../resources/images/malha_background.jpg'); */
/* 	background-repeat: repeat-x; */
/*     background-position: left top;  */
/*     background-color: #FFF; */
/*     background-color: rgba(255, 255, 255, 0.85); */
	
	
	-o-user-select: none;
	user-select: none;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	
}

.root_container { /* 2.0 */
	margin: 0px auto;
	height: auto;
	width: 1160px;
	overflow: hidden;
}

/* ##########################################################   root end   ################################################################ */

/* ##########################################################   rootHeader begin   ######################################################## */

.rootHeader_container
{
	margin: 0px 0px 0px 0px;
    height: 30px;
    width: 100%;
    position:fixed;
    background-color: #004B40;
    box-shadow: 0px 1px 5px #000;
    z-index: 1000000;
}

.rootHeader_content 
{
	margin: 0 auto;
	height: 100%;
    width: 960px;
}

.rootHeader_content .header_titulo_uerj
{
	position: relative;
/*     left: 2px; */
    top: 6px;
    float: left;
}

.rootHeader_content .header_titulo_uerj .header_titulo_uerj_text
{
	font-family: opensans;
    font-size: 13px;
    color: #ffffff;
}

.rootHeader_content .header_titulo_iprj{ /* 2.0 */
	  position: relative;
	  right: 40px;
	  text-align: right;
	  top: 6px;
	  width: 140px;
	  float: right;
}

.rootHeader_content .header_titulo_iprj .header_titulo_iprj_text
{
	font-family: opensans;
    font-size: 13px;
    color: #ffffff;
}


.rootHeader_content .header_link
{
	text-decoration: none;
}

.rootHeader_content .header_idioma
{ 
	cursor: pointer;
	position: relative;
/* 	right: 2px; */
	top: 3px;
	float:right;
	color: #ffffff;
	font-size: 11px;
}

.rootHeader_content .ui-input-label-left
{
	display: inline;
	font-family:opensans;
}

.rootHeader_content .ui-icon
{
	background-color: #DAF3F1 !important;
	background-image: url("../../javax.faces.resource/themes/rime/images/ui-icons_222222_256x240.png.jsf?ln=icefaces.ace&v=4_0_0_141104");
}

.rootHeader_content .ui-widget-content
{
	background: #DAF3F1 !important;
	width: 138px !important;
}

.rootHeader_content .ui-widget-content:hover
{
	background: #DAF3F1 !important;
}

.rootHeader_content .ui-state-default,
.rootHeader_content .ui-widget-content .ui-state-default,
.rootHeader_content .ui-widget-header .ui-state-default
{
	background: #DAF3F1 !important;
	border: none !important;
}

.rootHeader_content .ui-widget input, 
.rootHeader_content .ui-widget select, 
.rootHeader_content .ui-widget textarea, 
.rootHeader_content .ui-widget button 
{
    font-family: opensans;
    font-size: 13px;
    color: #004B40 !important;
    text-align: center;
}

.rootHeader_content .ui-combobox .ui-corner-right 
{
    height: 22px !important;
}

.rootHeader_content .ui-combobox .ui-combobox-list 
{
    left: 0px !important;
    cursor: pointer;
}

.rootHeader_content .header_idioma_text
{
	width: 105px;
	font-family: opensans;
    font-size: 13px;
}

.rootHeader_content .ui-state-active
{
	color: #004B40 !important;
	background: #DAF3F1 !important;
}

.rootHeader_content .ui-state-hover
{
	background: #DAF3F1 !important;
}

.rootHeader_content .header_bandeira
{
	width: 20px;
    margin-top: 2px;
    border-radius: 15px;
}

/* ##########################################################   rootHeader end   ########################################################## */

/* ##########################################################   publicity begin   ######################################################### */

.publicity_container
{
    width: 100%;
    position: fixed;
    top: 300px;
    width: 1160px;
    height: 400px;
    background-color: rgba(255, 255, 255, 0);
    z-index: -1;
}

.publicity_container .left_publicity_container
{
	
	float: left;
	width: 100px;
	height: 100%;
}

.publicity_container .left_publicity
{
	
	overflow: hidden;
	width: 99px;
	height: 198px;
	float: left;
	box-shadow: 0px 4px 15px #000;
	border-radius: 10px 0px 0px 10px;
	border-style: solid;
    border-width: 1px;
    
    background-color: #ACACAC;
}

.publicity_container .right_publicity_container
{
	float: right;
	width: 100px;
	height: 100%;
}

.publicity_container .right_publicity
{
	
	overflow: hidden;
	width: 99px;
	height: 198px;
	float: left;
	box-shadow: 0px 4px 15px #000;
	border-radius: 0px 10px 10px 0px;
	border-style: solid;
    border-width: 1px;
    
    background-color: #ACACAC;
}

/* ##########################################################   publicity end   ########################################################### */

.root_content { /* 2.0 */
	z-index:1;
	height: auto;
	margin: 32px auto;
	width: 960px;
/* 	overflow: hidden; */
/* 	box-shadow: 0px 0px 15px #000; */
/* 	border-radius: 0px 0px 10px 10px;	 */
	background: #FFF;
}

/* ##########################################################   header begin   ########################################################### */

.header_content 
{
	height: 180px;
    margin: 0 auto;
    width: 86%;
}

.header_container .header_titulo
{
	height:165px;
}

.header_container .header_logo_estacao
{
    position: relative;
    float: left;
    top: 20px;
    width: 117px;
    overflow: hidden;
}

.header_container .header_logo_estacao .header_logo_estacao_img
{
	width: 100%;
}

.header_container .header_titulo_estacao
{
    position: relative;
    left: 35px;
    top: 40px;
    width: 662px;
    float: left;
    text-align: justify;
}

.header_container .header_titulo_estacao_text
{ 
    font-family: opensans;
    font-weight: bold;
    font-size: 40px;
    color: #004B40;
}

.header_container .header_titulo_cetema
{
    position: relative;
    left: 35px;
    top: 40px;
    width: 662px;
    float: left;
    text-align: justify;
}

.header_container .header_titulo_cetema_text
{ 
    font-family: opensans;
    font-weight: bold;
    font-size: 32px;
    color: #84C528;
}

.header_container .header_sub_titulo_cetema
{
    position: relative;
    left: 35px;
    top: 40px;
    width: 662px;
    float: left;
    text-align: justify;
}

.header_container .header_sub_titulo_cetema_text
{ 
    font-family: opensans;
    font-weight: bold;
    font-size: 24px;
    color: #84C528;
}

.header_container .header_versao
{
    position: relative;
    right: 1%;
    top: 5px;
    width: 65px;
    z-index: 10;
    float: right;
}

.header_container .header_versao_text 
{
	color: #E96510 !important;
    font-family: opensans !important;
    font-weight: lighter !important;
    font-size: 10px !important;
    float: left;
}

/* ##########################################################   header end   ############################################################# */

/* ##########################################################   monitor begin   ########################################################## */

.ice-sub-mon{
	border-radius: 15px;
}

.active-img{
	width: 32px;
	float: left;
	margin-right: 20px;
	margin-top: 15px;
}

.active-txt{
  width: 140px;
  float: left;
  margin-top: 15px;
}


.active.ice-sub-mon-mid {
	  width: 200px;
	  height: 60px;
	  text-align: justify;
	  font-size: 16px;
	  border-radius: 12px;
	  padding: 13px;
	  font-family: arial;
	  font-weight: bold;
	  color: #EF8100;
}

.networkError.ice-sub-mon-mid,
.serverError.ice-sub-mon-mid{
	  width: 160px;
	  text-align: justify;
	  font-size: 14px;
	  border-radius: 12px;
	  padding: 13px;
	  font-family: arial;
	  font-weight: bold;
}

.sessionExpired.ice-sub-mon-mid {
	  width: 250px;
	  text-align: justify;
	  font-size: 14px;
	  border-radius: 12px;
	  padding: 13px;
	  font-family: arial;
	  font-weight: bold;
}

.reload_button, .reload_button-dis{ /* 2.0 */
	  position: relative;
	  left: 50px;
	  top: 8px;
	  margin: 0 auto;
	  border-radius: 10px;
	  color: #FFFFFF;
	  background: #C9912B;
	  font-weight: bolder;
	  width: 150px;
	  cursor: pointer;
}

/* ##########################################################   monitor end   ############################################################ */

/* ##########################################################   data begin   ############################################################# */

.data_box { /* 2.0 */
    position: relative;
    left: 352px;
    top: 715px;
    width: 240px;
    z-index: 1000;
}

.data_box .data_dia { /* 2.0 */
    display: block;
}

.data_box .data_label 
{
	color: #737373;
    font-family: openSans;
    font-size: 13px;
}

/* .data_box .data_diaSelecionado { 2.0 */
/* 	font-family: arial; */
/* 	font-size: 12px; */
/*     color:#EF8100; */
/*     font-weight:bold; */
/* } */

.data_box .data_diaSelecionadoErro 
{
    padding: 8px 0 0px 0;
    position: relative;
    left: 43px;
}

.data_box .data_diaSelecionadoErro .ui-faces-message-icon
{
	display: none;
}

.data_box .data_diaSelecionadoErro .ui-state-highlight
{ 
    font-family: openSans;
    font-size: 12px;
    color: #FFF;
    border: none !important;
    background: #BE2E17 !important;
    border-radius: 1px;
}


/* O elemento ice:message sempre adicionaInfo no fim de suas classes*/
.data_box .data_diaSelecionadoInfo
{
    color: #ea5e57;
}

.data_box .data_panel
{ 
	width: 335px;
    position: relative;
    top: -21px;
    left: 71px;
    z-index: 2000;
}

.data_box .data_panel .ui-inputfield
{ 
	width: 212px;
    color: #737373;
    font-family: openSans;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    background: none;
    border: 1px solid #007969;
    padding: 1.5px;
}

/* ##########################################################   data end   ############################################################### */

/* ##########################################################   body begin   ############################################################# */

.body_container 
{
/* 	box-shadow: 1px 1px 3px #000; */
}

.body_content 
{
    background: none;
    border: none;
    margin: 0 auto; 
    width: 100%;
/*     overflow: hidden; */
}

.body_centerTop, .body_eastTop, .body_west, .body_east, .body_south 
{

}

.body_top_content 
{
    margin: 0px auto;
    width: 100%;
    height: 800px;
}

.body_centerTop
{
    height: 100%;
    width: 100%;
}

.body_eastTop
{
	float: right;
    height: 100%;
    width: 145px;
    overflow: hidden;
}

.body_center_content{ /* 2.0 */
    width: 100%;
    height: 500px;
}

.body_centerWest{ /* 2.0 */
	float: left;
	height: 100%;
	width: 80%;
}

.body_centerEast{ /* 2.0 */
	float: right;
	height: 100%;
	width: 20%;
}

.body_south_content{ /* 2.0 */
	margin: 3px 0px 0px 0px;
    width: 100%;
}

.body_south{ /* 2.0 */
	width: 938px;
	border-radius: 0px 0px 10px 10px;
}

.body_southBottom_content{ /* 2.0 */
/* 	margin: 3px 0px 0px 0px; */
    width: 100%;
}

.body_southBottom{ /* 2.0 */
	width: 960px;
/* 	border-radius: 0px 0px 10px 10px; */
}

.body_container .body_centerTop .body_tabs 
{
    height: 100%;
    background: none;
    border: none;
    padding: 0px;
}

.body_container .body_centerTop .body_tabs_label
{
	height: 100%;
    width: 94%;
    margin: 0px auto !important;
}


.body_container .body_centerTop .body_tabs_label_icone
{
    position: relative;
    top: 25px;
    height: 30px;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav
{
	margin: 0;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > li
{
	margin: 0;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav div
{
	margin: 0;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav
{
	position: relative !important;
    background: #004B40;
    border: none;
    width: 100%;
    height: 90px;
    padding: 0px;
    box-shadow: 0px 2px 9px #000;
    z-index: 1000;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav .ui-state-default > div
{
	width: 100%;
	height: 100%;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav .ui-state-default > div em
{
	width: 100px;
    height: 100%;
    padding: 0px;
    margin-left: 30px;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-default
{
    background: none;
    border: none;
    width: 159px;
    height: 100%;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-active
{
/* 	background: #8ACEC5; */
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-default .body_tabs_label_text
{
    color: #FFFFFF;
    display: block;
    text-align: center;
    margin: 60px auto 0px;
    width: 90%;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-active .body_tabs_label_text
{
    color: #6DFFEB;
    display: block;
    text-align: center;
    margin: 60px auto 0px;
    width: 90%;
}

.body_container .body_centerTop .body_centerTop_container .body_tabs_label_text .body_tabs_label_text_cor
{
	font-family: opensans;
    font-size: 12px;
    font-weight: bolder;
    display: block;
    text-align: center;
    margin-right: -2px;
}

.body_container .body_centerTop .body_tabs_label_separator
{
    position: relative;
    right: 32px;
    top: 0px;
    width: 4px;
    height: 100%;
    border-radius: 2px;
    box-shadow: -1px 0px 3px #1A675D inset;
    background: #17312D;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-default .body_tabs_temperatura .body_tabs_label_separator
{
    position: relative;
    right: 32px;
    top: 0px;
    width: 4px;
    height: 100%;
    border-radius: none !important;
    box-shadow: none !important;
    background: none !important;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-default .body_tabs_temperatura
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/temperatura.png');
    background-repeat: no-repeat;
    background-position: center top;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-active .body_tabs_temperatura
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/temperatura_action.png') !important;
    background-repeat: no-repeat;
    background-position: center top;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-default .body_tabs_indicePluviometrico
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/chuva.png');
    background-repeat: no-repeat;
    background-position: center top;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-active .body_tabs_indicePluviometrico
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/chuva_action.png') !important;
    background-repeat: no-repeat;
    background-position: center top;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-default .body_tabs_umidadeRelativa
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/umidade.png');
    background-repeat: no-repeat;
    background-position: center top;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-active .body_tabs_umidadeRelativa
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/umidade_action.png') !important;
    background-repeat: no-repeat;
    background-position: center top;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-default .body_tabs_radiacaoSolar
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/radiacao.png');
    background-repeat: no-repeat;
    background-position: center top;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-active .body_tabs_radiacaoSolar
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/radiacao_action.png') !important;
    background-repeat: no-repeat;
    background-position: center top;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-default .body_tabs_pressao
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/pressao.png');
    background-repeat: no-repeat;
    background-position: center top;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-active .body_tabs_pressao
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/pressao_action.png') !important;
    background-repeat: no-repeat;
    background-position: center top;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-default .body_tabs_vento
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/vento.png');
    background-repeat: no-repeat;
    background-position: center top;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset  > .ui-tabs-nav > .ui-state-active .body_tabs_vento
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/vento_action.png') !important;
    background-repeat: no-repeat;
    background-position: center top;
}


.body_container .body_centerTop .body_centerTop_container > .ui-tabset > .ui-tabs-panel 
{
    background-color: #FFF;
    padding: 0px;
    width: 98.5%;
    margin: 0 auto;
    position: relative;
    box-shadow: 0px 0px 7px rgba(0, 75, 64, 0.5);
    z-index: 999 !important;
    padding-bottom: 25px;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset > .ui-tabs-panel div
{
	padding: 0px;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset > .ui-tabs-panel > div
{
	height: 700px;
	width: 100%;
	overflow: hidden;
}

.body_container .body_centerTop .body_centerTop_container > .ui-tabset > .ui-tabs-panel > div > .ui-tabs-panel
{
	height: 100%;
	width: 100%;
}

.body_content .body_internal_tabs 
{
	height: 100%;
	width: 100%;
	border: none; 
	background: none;
}

.body_content .body_internal_tabs > div
{
	height: 100%;
	width: 100%;
}

.body_content .body_internal_tabs > div > div
{
	height: 100%;
	width: 100%;
}

.body_content .body_internal_tabs > div > div > div
{
	height: 100%;
	width: 100%;
}

/* ##########################################################   body end   ############################################################### */

/* ##########################################################   centerTop begin   ######################################################## */

.body_content .body_internal_tabs > .ui-tabs-vertical
{
	margin: 0;
}

.body_content .body_internal_tabs > .ui-tabs-vertical > li
{
	margin: 0;
}

.body_content .body_internal_tabs > .ui-tabs-vertical div
{
	margin: 0;
}

.body_content .body_internal_tabs  > .ui-tabs-vertical
{
    background: none;
    border: none;
    border-left: 2px solid #004B40;
    width: 120px;
    height: 85px;
    top: 465px;
    right: 65px;
    padding: 0px;
}

.body_content .body_internal_tabs  > .ui-tabs-vertical > .ui-state-default
{
	color: #004b40;
    background: none;
    border: none;
    height: 28px;
    font-family: openSans;
    font-size: 19px;
    width: 100%;
}

.body_content .body_internal_tabs  > .ui-tabs-vertical > .ui-state-active
{
	background: #004b40;
    color: #FFF;
}

.body_content .body_internal_tabs  > .ui-tabs-vertical > .ui-state-default div
{
	padding: 0px;
    width: 100%;
    height: 100%;
}

.body_content .body_internal_tabs  > .ui-tabs-vertical > .ui-state-default div em
{
	padding: 3px 0px 0px 15px;
}

.centerTop_container 
{ 
	height: 100%;
	width: 100%;
	font-family: openSans !important;
}

.centerTop_content 
{
	height: 100%;
}

.centerTop_content .centerTop_header
{ 
	display: block;
    margin: 50px auto 0px;
    width: 90%;
    height: 100px;
}

.centerTop_content .centerTop_ajuda{ /* 2.0 */
    float: left;
}

.centerTop_content .centerTop_ajuda .centerTop_ajuda_button,
.centerTop_content .centerTop_ajuda .centerTop_ajuda_button-dis{ /* 2.0 */
	font-family: opensans;
    font-size: 13px;
    color: #FFFFFF;
    background: #004B40;
    font-weight: bold;
    width: 105px;
    height: 35px;
    cursor: pointer;
}


.centerTop_content .centerTop_update{ /* 2.0 */
	float: right;
    position: relative;
    right: -65px;
    height: 65px;
    width: 125px;
}

.centerTop_content .centerTop_update .centerTop_updateDado{ /* 2.0 */
	font-size: 16px;
	color: #000;
	font-family: opensans;
	font-weight: bold;
	float: left;
	position: relative;
	top: 9px;
	width: 90px;
}

.centerTop_content .centerTop_update .centerTop_updateRight{ /* 2.0 */
	float: right;
	position: relative;
	width: 300px;
  	text-align: right;
}

.centerTop_content .centerTop_update .centerTop_updateIcone{ /* 2.0 */
	border:none;
	width: 30px;
	height: 30px;
}

.centerTop_content .centerTop_updateButton .ui-state-default,
.centerTop_content .centerTop_updateButton .ui-state-hover
{
	border: none;
	background: none;
	float: right;
}

.centerTop_content .centerTop_update .centerTop_updateDataHora{ /* 2.0 */
	display: block;
	font-size: 13px;
	color: #000;
	font-family: opensans;
	font-weight: bold;
	margin-left: 46px;
	padding-top: 36px;
}

.centerTop_content .centerTop_updateChuva{ /* 2.0 */
	float: left;
    position: relative;
    right: -45px;
    top: 20px;
    height: 65px;
    width: 125px;
}

.centerTop_content .centerTop_updateChuva_text{ /* 2.0 */
	font-size: 16px;
    color: #004b40;
    font-family: opensans;
    font-weight: bold;
    float: right;
    position: relative;
    width: 170px;
}


.centerTop_content .centerTop_resumo{
    float: right;
    position: relative;
    width: 600px;
    right: -64px;
}

.centerTop_content .centerTop_resumo .ui-widget-header
{
	border: 1px solid #004b40 !important;
    background: none;
    background-color: rgba(0, 75, 64, 0.5) !important;
    font-weight: bold;
    font-family: opensans;
    font-size: 12px;
    height: 45px;
    color: #000000;
}

.centerTop_content .centerTop_resumo .ui-widget-content
{
    color: #000 !important;
    border: 1px solid #004b40 !important;
    background: none;
    background-color: rgba(0,75,64,0.10) !important;
    font-family: opensans;
    font-size: 12px;
    color: #000000;
}

.centerTop_content .centerTop_grafico {
    padding: 0 0 0 0;
    text-align: left;
    height: 350px;
}

.centerTop_content .centerTop_graficoPortlet{
    background-color:white;
}

.centerTop_content .centerTop_grafico .centerTop_click {
    position: relative;
    left: 410px;
    top: 10px;
    font-family: openSans;
    font-size: 12px;
}

.centerTop_content .centerTop_grafico .centerTop_graficoNaoDisponivel 
{
    position: relative;
    left: 300px;
    top: 90px;
    color: #004B40;
    font-family: openSans;
    font-weight: bold;
    font-size: 30px;
}

.centerTop_content .centerTop_grafico .centerTop_ponto {
    position: relative;
    left: 123px;
    top: 30px;
    font-family: openSans;
    font-weight: bold;
    font-size: 14px;
}

.centerTop_content .centerTop_grafico .centerTop_plot {
    width: 850px;
    margin: 0 auto;
}

/* @-moz-document url-prefix() { */
/*     .centerTop_content .centerTop_grafico .centerTop_plot { */
/* 	    position: relative; */
/* 		top: 30px; */
/* 		width: 850px; */
/* 		margin: 0 auto; */
/* 	} */
/* } */

.centerTop_content .jqplot-title{
	left: 60px !important;
    width: 580px !important;
    font-family: openSans;
    color: #484848;
}

.centerTop_content table.jqplot-table-legend, .centerTop_content table.jqplot-cursor-legend{
	font-size: 9px;
	font-family: openSans;
	color: #484848;
/* 	margin: 15px auto; */
}


.centerTop_content .jqplot-yaxis-label
{
	  transform: rotate(-90deg);
	  -ms-transform: rotate(-90deg);
	  -webkit-transform: rotate(-90deg);
	  width: 180px !important;
  	  left: -75px !important;
  	  font-family: openSans;
	  color: #484848;
	  text-align: center;
}

.centerTop_content .jqplot-xaxis-label
{
	font-family: openSans;
	color: #484848;
}

.centerTop_content .jqplot-yaxis 
{
	width: 50px !important;
}

.centerTop_content .jqplot-y2axis
{
	width: 10px !important;
}

.centerTop_content .jqplot-y2axis-label
{
	display: none;
}

.centerTop_content .jqplot-yaxis canvas
{
	color: black;
}

/* Remove o tooltip do grafico */
.centerTop_content .jqplot-highlighter-tooltip
{
	display: none !important;
}

.centerTop_content .jqplot-event-canvas
{
	cursor: pointer;
}

/* Coloca legenda tabela na mesma linha */
.centerTop_content .centerTop_plot tr {
  	float: left;
}

.centerTop_content .jqplot-table-legend
{
	left: 47px !important;
}

.centerTop_content .centerTop_header .centerTop_headerTitle
{
    position: relative;
    float: left;
    top: 60px;
    left: -20px;
}

.centerTop_content .centerTop_header .centerTop_headerTitle_text
{
    font-family: openSans;
    font-size: 50px;
    color: #004B40;
    font-weight: bold;
}

.centerTop_content .centerTop_header .centerTop_headerImage
{
	position: relative;
    float: left;
    top: 22px;
    left: 0px;
    height: 130px;
}

.centerTop_content .centerTop_footer
{ 
	display: block;
    height: 140px;
    width: 90%;
    margin: 0 auto;
}

.centerTop_content .centerTop_footer .centerTop_dadosColetados
{ 
	float: left;
    position: relative;
    width: 310px;
    height: 130px;
    border-right: 1px solid #A3A3A3;
}

.centerTop_content .centerTop_footer .centerTop_footerTitle
{ 
    width: 200px;
    height: 45px;
    margin-left: 60px !important;
    border-bottom: 1px solid #A3A3A3;
    overflow: hidden;
    padding-bottom: 5px !important;
}

.centerTop_content .centerTop_footer .centerTop_footerTitle_text
{ 
    font-family: opensans;
    font-weight: bold;
    font-size: 20px;
    color: #065b4b;
    float: left;
    position: relative;
    top: 13px;
    left: 22px;
}

.centerTop_content .centerTop_footer .centerTop_footerImage
{ 
    margin: 0 auto;
    height: 40px;
    float: left;
    position: relative;
    left: 7px;
}

.centerTop_content .centerTop_footer .centerTop_dadosColetados .centerTop_cetema
{ 
	width: 200px;
    height: 40px;
    margin-left: 60px !important;
    border-bottom: 1px solid #A3A3A3;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.centerTop_content .centerTop_footer .centerTop_dadosColetados .centerTop_cetema_text
{ 
	font-family: openSans;
    font-size: 13px;
    color: #000000;
}

.centerTop_content .centerTop_footer .centerTop_dadosColetados .centerTop_iprj
{ 
    width: 200px;
    margin-left: 60px;
    padding-top: 5px !important;
}

.centerTop_content .centerTop_footer .centerTop_dadosColetados .centerTop_iprj_text
{ 
	font-family: openSans;
    font-size: 17px;
    font-weight: bold;
}

.centerTop_content .centerTop_footer .centerTop_interact
{ 
    float: right;
    position: relative;
    right: 185px;
    width: 325px;
    height: 130px;
}


.centerTop_content .centerTop_titulo{ /* 2.0 */
	padding: 1.5px;
    float: left;
    position: relative;
    top: 60px;
    left: 23px;
    width: 283px;
    color: #737373;
    font-family: openSans;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #007969;
}

.centerTop_content .centerTop_select{ /* 2.0 */
	float: left;
	position: relative;
	top: 60px;
	left: 24px;
}

.centerTop_content .centerTop_select .ui-inputfield{ /* 2.0 */
    width: 286px;
    color: #737373;
    font-family: openSans;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    background: none;
    border: 0;
    outline: 1px solid #007969;
}

.centerTop_content .centerTop_select_label { /* 2.0 */
    font-size: 11px;
	color: #484848;
	font-family: arial;
	font-weight: bold;
}

.centerTop_content .centerTop_oldFooter
{ 
    height: 40px;
    position: relative;
    width: 90%;
    margin: 0 auto;
    display: block;
}

.centerTop_content .centerTop_oldFooter .centerTop_verao {
    position: relative;
    float: left;
    font-family: opensans;
    font-weight: bold;
    font-size: 13px;
    color: #84C528;
    left: 60px;
    top: 30px;
}

.centerTop_dados_button_div{
	position: relative;
    top: 28px;
    left: -15px;
    float: right;
}

.centerTop_content .centerTop_oldFooter .centerTop_dados_button,
.centerTop_content .centerTop_oldFooter .centerTop_dados_button-dis{ /* 2.0 */
	cursor: pointer;
	background: none;
	border: none;
	font-weight: bolder;
	left: 0px;
	width: 360px;
	text-align: left;
}

.centerTop_content .centerTop_oldFooter .centerTop_dados_saiba{
	text-decoration: underline;
    font-family: opensans;
    font-weight: bold;
    font-size: 13px;
    float: left;
    color: #84C528;
}

.centerTop_content .centerTop_oldFooter .centerTop_dados_change{
    font-family: opensans;
    font-size: 13px;
    color: #000;
    float: left;
    margin-left: 5px;
}

.centerTop_tooltip .qtip-content, .centerTop_tooltip  .ui-widget-content, .centerTop_tooltip .ui-tooltip-content
{
	width: 250px;
	text-align: justify;
}

.centerTop_content .centerTop_oldFooter .centerTop_resumo .centerTop_tooltip
{
  color: #2540ff !important;
  font-family: arial !important;
  cursor: pointer;
}

.centerTop_content .centerTop_oldHeader
{ 
    height: 65px;
    position: relative;
    top:-65px;
    display: block;
}


/* ##########################################################   centerTop end   ########################################################## */


/* ##########################################################   centerWest begin   ####################################################### */

.centerWest_container { /* 2.0 */
	height:100%;
}

.centerWest_container .centerWest_header{
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 35px;
    background-color: #004B40;
    box-shadow: 0px 2px 9px #000;
    z-index: 1002;
}

.centerWest_container .centerWest_content { /* 2.0 */
	background-color: #FFF;
    padding: 0px;
    height: 88%;
    width: 99%;
    margin-left: 8px;
    position: relative;
    box-shadow: 0px 0px 7px rgba(0, 75, 64, 0.5);
    z-index: 1001;
    padding-bottom: 25px;
}

.centerWest_container .centerWest_header_text{
    font-family: opensans;
    font-size: 13px;
    color: #ffffff;
    position: relative;
    top: 10px;
    left: 40px;
}

.centerWest_content .centerWest_boletim { /* 2.0 */
    position: relative;
    top: 110px;
    left: 30px;
    width: 250px;
    height: 50px;
    font-family: opensans;
    border-radius: 5px;
    z-index: 1200;
}

.centerWest_content .centerWest_boletim:hover { /* 2.0 */
    background: #DAF3F1;
    color: #004b40 !important;
}

.centerWest_content .centerWest_boletim .ice-linkbutton { /* 2.0 */
    width: 250px;
    height: 100%;
}

.centerWest_content .centerWest_boletim .ui-state-hover { /* 2.0 */
    background: none !important;
}

a { 
	color: inherit; 
} 

.centerWest_content .centerWest_boletim .ui-widget {
    font-family: opensans;
    font-size: 17px !important;
    font-weight: bold;
    color: #004b40;
}

.centerWest_content .centerWest_boletim .ice-linkbutton > span > span > a { /* 2.0 */
    text-decoration: none !important;
}

.centerWest_content > form { /* 2.0 */
    height: 100%;
	width: 100%;
}

.centerWest_content .centerWest_tabs { /* 2.0 */
    height: 100%;
    width: 100%;
    padding: 0px;
    border: none;
    background: none;
}

.centerWest_content .centerWest_tabs > .ui-tabs-nav
{
	background: none;
    border: none;
    border-bottom: 2px solid #004B40;
    width: 250px;
    height: 50px;
    position: relative;
    top: 150px;
    left: 30px;
    padding: 0px;
}

.centerWest_content .centerWest_tabs > .ui-tabs-nav > li
{
	margin: 0;
	border: none;
    background: none;
}

.centerWest_content .centerWest_tabs > .ui-tabs-nav > li > div
{
	height: 100%;
    width: 100%;
	margin: 0;
	padding: 0;
}

.centerWest_content .centerWest_tabs > .ui-tabs-nav > li > div > em
{
	height: 100%;
    width: 100%;
	margin: 0;
	padding: 0;
}

.centerWest_content .centerWest_tabs > .ui-tabs-nav > .ui-state-default
{
    color: #004b40;
    background: none;
    border: none;
    height: 100%;
    font-family: openSans;
    font-size: 20px;
    width: 50%;
}

.centerWest_content .centerWest_tabs > .ui-tabs-nav > .ui-state-active
{
	background: #004b40;
    color: #FFF;
}

.centerWest_content .centerWest_tabs > .ui-tabs-nav > .ui-state-default .centerWest_tabFoto
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/foto.png');
    background-repeat: no-repeat;
    background-position: 15% 50%;
}

.centerWest_content .centerWest_tabs > .ui-tabs-nav > .ui-state-active .centerWest_tabFoto
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/foto_action.png') !important;
    background-repeat: no-repeat;
    background-position: 15% 50%;
}

.centerWest_content .centerWest_tabs > .ui-tabs-nav > .ui-state-default .centerWest_tabVideo
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/video.png');
    background-repeat: no-repeat;
    background-position: 15% 50%;
}

.centerWest_content .centerWest_tabs > .ui-tabs-nav > .ui-state-active .centerWest_tabVideo
{
	width: 100%;
	height: 100%;
    background-image:url('../../resources/images/icones/video_action.png') !important;
    background-repeat: no-repeat;
    background-position: 15% 50%;
}

.centerWest_content .centerWest_tabs > .ui-tabs-nav > .ui-state-default .centerWest_tabFoto_div
{
    top: 30%;
    left: 45%;
}

.centerWest_content .centerWest_tabs > .ui-tabs-nav > .ui-state-default .centerWest_tabVideo_div
{
    top: 30%;
    left: 45%;
}

.centerWest_content .centerWest_tabs > .ui-tabs-nav > .ui-state-default .centerWest_tabFoto_text
{

}

.centerWest_content .centerWest_tabs > .ui-tabs-nav > .ui-state-default .centerWest_tabVideo_text
{

}

.centerWest_content .centerWest_tabs > .ui-tabs-panel
{
    height: 390px;
    width: 100%;
    padding: 0;
}

.centerWest_content .centerWest_tabs > .ui-tabs-panel > div
{
    height: 100%;
    width: 100%;
    padding: 0;
}

.centerWest_content .centerWest_tabs > .ui-tabs-panel > div > div
{
    height: 100%;
    width: 100%;
    padding: 0;
}

.centerWest_content .centerWest_content_internal
{
    height: 100%;
    width: 698px;
    padding: 0;
    margin: 0 auto;
}

.centerWest_content_internal .centerWest_titulo{
	position: relative;
    top: 185px;
    width: 270px;
}

.centerWest_content_internal .centerWest_titulo_text{
	color: #004b40;
    font-family: openSans;
    font-size: 13px;
    font-weight: bold;
}

.centerWest_container .centerWest_titulo_inclinacao_text{
	font-size: 10px;
	color: #AEA79F;
	display:  block;
}

.centerWest_container .centerWest_table_arrows{
    font-family: opensans;
    font-size: 10px;
    color: #000;
    position: relative;
    margin: 0 auto;
    top: 190px;
    left: -226px;
}
  
.centerWest_container .centerWest_table_arrows .ui-button{
	height: 24px;
    width: 24px;
    border: none;
    background: none;
    background-color: #004b40;
    color: #FFF;
}

.centerWest_container .centerWest_table_arrows .ui-combobox{
	cursor: pointer;
	color: #ffffff;
	font-size: 11px;
	font-family: openSans;
	border: 1px solid #004b40;
}

.centerWest_container .centerWest_table_arrows .ui-combobox .ui-input-label-left
{
	display: inline;
	font-family:opensans;
}

.centerWest_container .centerWest_table_arrows .ui-combobox .ui-combobox-list
{
	z-index: 1100 !important;
}

.centerWest_container .centerWest_table_arrows .ui-combobox .ui-icon
{
	background-color: #fff !important;
	background-image: url("../../javax.faces.resource/themes/rime/images/ui-icons_222222_256x240.png.jsf?ln=icefaces.ace&v=4_0_0_141104");
}

.centerWest_container .centerWest_table_arrows .ui-combobox .ui-widget-content
{
/* 	background: #DAF3F1 !important; */
/* 	width: 138px !important; */
}

.centerWest_container .centerWest_table_arrows .ui-combobox .ui-widget-content:hover
{
	background-color: #004B40;
	color: #fff;
}

.centerWest_container .centerWest_table_arrows .ui-combobox .ui-state-default,
.centerWest_container .centerWest_table_arrows .ui-combobox .ui-widget-content .ui-state-default,
.centerWest_container .centerWest_table_arrows .ui-combobox .ui-widget-header .ui-state-default
{
	background: none !important;
	border: none !important;
}

.centerWest_container .centerWest_table_arrows .ui-combobox .ui-widget input, 
.centerWest_container .centerWest_table_arrows .ui-combobox .ui-widget select, 
.centerWest_container .centerWest_table_arrows .ui-combobox .ui-widget textarea, 
.centerWest_container .centerWest_table_arrows .ui-combobox .ui-widget button 
{
    font-family: opensans;
    font-size: 13px;
    font-weight: normal;
    color: #737373 !important;
    text-align: center;
}

.centerWest_container .centerWest_table_arrows .ui-combobox .ui-corner-right 
{
    height: 22px !important;
}

.centerWest_container .centerWest_table_arrows .ui-combobox .ui-combobox-list 
{
    cursor: pointer;
}


.centerWest_container .centerWest_table_arrows .ui-combobox .ui-state-active
{
	color: #000 !important;
}

.centerWest_container .centerWest_table_arrows .ui-combobox .ui-state-hover
{
	color: #004B40 !important;
}

.centerWest_container .centerWest_descricao{
	font-family: openSans;
    font-size: 11px;
    position: relative;
    top: 225px;
    width: 250px;
    height: 25px;
    border-top: 1px solid #A3A3A3;
}


.centerWest_container .centerWest_descricao .centerWest_status{
	position: relative;
    float: right;
    top: 10px;
}

.centerWest_container .centerWest_descricao .centerWest_status_text{
	font-weight: bold;
}

.centerWest_container .centerWest_descricao .centerWest_desde{
	position: relative;
    float: left;
    height: 15px;
    border-right: 1px solid #A3A3A3;
    margin-top: 10px;
    width: 150px;
}

.centerWest_container .centerWest_descricao .centerWest_desde_text{

}

.centerWest_container .centerWest_fotoClima{
	position: relative;
    float: right;
    margin: 0 auto;
    top: -60px;
    height: 280px;
}

.centerWest_container .centerWest_fotoClima .centerWest_fotoClima_img{
	height: 100%;
}

.centerWest_container .centerWest_video{
	top: -30px;
    left: -40px;
    height: 270px;
    position: relative;
    float: right;
}

.centerWest_container .centerWest_video_mensagem{
	display: block;
    font-family: opensans;
    font-size: 12px;
    font-weight: bold;
    color: #004b40;
    margin-top: 140px;
}

.centerWest_container .centerWest_video_button{
 	  float: right;
 	  border-radius: 10px;
	  color: #25399E;
	  background: #50C92B;
	  font-weight: bolder;
	  width: 105px;
	  cursor: pointer;
	  right: 20px;
	  position: relative;
	  top: 51px;
}

.centerWest_container .centerWest_video_progress{
	  width: 300px;
 	  float: right;
 	  top: 50px;
	  right: 30px;
	  position: relative;
}

.centerWest_container .centerWest_video_player{
	 position: relative;
	 top: 25px;
	 margin: 0 auto;
}

.centerWest_container .centerWest_desdeVideo{
	position: relative;
    float: left;
    height: 15px;
    border-top: 1px solid #A3A3A3;
    padding-top: 10px;
    width: 250px;
    top: 200px;
}

.centerWest_container .centerWest_descricao .centerWest_desde_text{

}
	
/* ##########################################################   centerWest end   ######################################################### */


/* ##########################################################   centerEast begin   ####################################################### */

.centerEast_container { /* 2.0 */
	height:100%;
}

.centerEast_container .centerEast_header{
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 35px;
    background-color: #004B40;
    box-shadow: 0px 2px 9px #000;
    z-index: 1002;
}

.centerEast_container .centerEast_content { /* 2.0 */
    background-color: #FFF;
    padding: 0px;
    height: 88%;
    width: 96%;
    margin-right: 8px;
    position: relative;
    box-shadow: 3px 0px 7px -3px rgba(0, 75, 64, 0.5);
    z-index: 1001;
    border-left: 1px solid #A3A3A3;
    padding-bottom: 25px;
}

.centerEast_container .centerEast_header_text{
    font-family: opensans;
    font-size: 13px;
    color: #ffffff;
    position: relative;
    top: -25px;
    left: 40px;
}

.centerEast_container .centerEast_header_separator{
    position: relative;
    left: -2px;
    top: 0px;
    width: 4px;
    height: 100%;
    border-radius: 2px;
    box-shadow: -1px 0px 3px #1A675D inset;
    background: #17312D;
}

.centerEast_container .centerEast_getPortlet
{
    text-align: center;
    font-family: opensans;
    top: 15px;
    width: 130px;
    margin: 0 auto;
    position: relative;
    border-radius: 5px;
}

.centerEast_container .centerEast_getPortlet:hover
{
    background: #DAF3F1;
}

.centerEast_container .centerEast_getPortlet .centerEast_getPortlet_quebra
{
    margin-bottom: -3px;
}

.centerEast_container .centerEast_getPortlet .centerEast_getPortlet_text
{
    font-weight: bold;
	font-size: 11px;
	color: #004B40;
}

.centerEast_container .centerEast_getPortlet_link{ /* 2.0 */
    text-decoration: none;
}

.centerEast_container .centerEast_portlet{ /* 2.0 */
    position: relative;
    top: 20px;
    height: 157px;
    margin: 0px 39px;
}

.centerEast_container .centerEast_facebook{ /* 2.0 */
    position: relative;
    top: 30px;
    width: 140px;
    /* border-top: 1px solid #A3A3A3; */
    padding-top: 20px;
    margin: 0 auto;
}

.centerEast_container .centerEast_facebook .fb-share-button { /* 2.0 */
	margin-left: 21px;
}

.centerEast_container .centerEast_twitter{ /* 2.0 */
	position: relative;
    top: 50px;
    width: 140px;
    margin: 0 auto;
    border-top: 1px solid #A3A3A3;
    padding-top: 20px;
}

.centerEast_container .centerEast_twitter #twitter-widget-0{ /* 2.0 */
	margin-left: 21px;
}

.centerEast_container .centerEast_plusOne{ /* 2.0 */
    position: relative;
    top: 70px;
    width: 140px;
    margin: 0 auto;
    border-top: 1px solid #A3A3A3;
    padding-top: 20px;
}

.centerEast_container .centerEast_plusOne #___plusone_0{ /* 2.0 */
    margin-left: 22px !important;
}

.centerEast_container .centerEast_visitantesOnline{ /* 2.0 */
    text-align: center;
    font-family: opensans;
    position: relative;
    top: 85px;
    width: 140px;
    margin: 0 auto;
    border-top: 1px solid #A3A3A3;
    padding-top: 15px;
}

.centerEast_container .centerEast_visitantesOnline .centerEast_numeroOnline{ /* 2.0 */
    font-weight: bold;
	font-size: 15px;
    color: #29435a;
    display: block;
}

.centerEast_container .centerEast_visitantesOnline .centerEast_textOnline{ /* 2.0 */
    font-weight: bold;
	font-size: 11px;
	color: #4E8D84;
    display: block;
}

/* ##########################################################   centerEast end   ######################################################### */


/* ##########################################################   southTop begin   ######################################################### */

.southTop_container { /* 2.0 */
	height:100%;
}

.southTop_container .southTop_header{
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 35px;
    background-color: #004B40;
    box-shadow: 0px 2px 9px #000;
    z-index: 1000;
}

.southTop_container .southTop_content { /* 2.0 */
    background-color: #FFF;
    padding: 0px;
    /* height: 347px; */
    width: 98.5%;
    margin: 0 auto;
    position: relative;
    box-shadow: 0px 0px 7px rgba(0, 75, 64, 0.5);
    z-index: 999;
    padding-bottom: 25px;
}

.southTop_container .southTop_header_text{
    font-family: opensans;
    font-size: 13px;
    color: #ffffff;
    position: relative;
    top: 10px;
    left: 40px;
}


.southTop_container .southTop_motivacao {  /* 2.0 */
    font-family: opensans;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    display: block;
    text-align: justify;
    width: 93%;
    margin: 0 auto;
    padding: 25px 0 10px 0;
}

.southTop_container .southTop_accordion {  /* 2.0 */
	margin: 20px auto;
	width: 93%;
	font-weight: normal;
}

.southTop_container .southTop_accordion .ui-accordion{
	border-bottom: 1px solid #A3A3A3;
}

.southTop_container .southTop_accordion .ui-accordion .ui-accordion-header{
	background: none;
    border: none;
    border-top: 1px solid #A3A3A3;
}

.southTop_container .southTop_accordion .ui-accordion .ui-accordion-header a{
	font-family: opensans;
    font-size: 12px;
    color: #000000;
	font-weight: bold;
}

.southTop_container .southTop_accordion .ui-accordion .ui-accordion-content{
	border: none;
    background: rgba(126, 196, 197, 0.3);
    padding: 0;
    margin-bottom: -1px;
    border-top: 1px solid #A3A3A3;
    box-shadow: inset 0px 0px 11px rgba(0, 75, 64, 0.5);
}

.southTop_container .southTop_accordion .ui-accordion .ui-accordion-content > div{
    font-family: opensans;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    text-align: justify;
    width: 94%;
    margin: 0 auto;
    padding: 15px 0 15px 0;
}


/* ##########################################################   southTop end   ########################################################### */

/* ##########################################################   southBottom begin   ###################################################### */

.southBottom_container { /* 2.0 */
	height:100%;
}

.southBottom_container .southBottom_header{
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 35px;
    background-color: #004B40;
    box-shadow: 0px 2px 9px #000;
    z-index: 1000;
}

.southBottom_container .southBottom_content { /* 2.0 */
    background-color: #FFF;
    padding: 0px;
    /* height: 347px; */
    width: 98.5%;
    margin: 0 auto;
    position: relative;
    box-shadow: 0px 0px 7px rgba(0, 75, 64, 0.5);
    z-index: 999;
    padding-bottom: 25px;
}

.southBottom_container .southBottom_header_text{
    font-family: opensans;
    font-size: 13px;
    color: #ffffff;
    position: relative;
    top: 10px;
    left: 40px;
}


.southBottom_container .southBottom_map { /* 2.0 */
    height: 450px;
    width: 946px;
    margin: 0 auto;
}

/* ##########################################################   southBottom end   ######################################################## */

/* ##########################################################   footer begin   ########################################################### */

.footer_container{ /* 2.0 */
	margin: 0px 0px 0px 0px;
    position: relative;
    width: 100%;
    height: 135px;
}

.footer_container .footer_header{
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 35px;
    background-color: #004B40;
    box-shadow: 0px 2px 9px #000;
    z-index: 1000;
}

.footer_container .footer_content { /* 2.0 */
    background-color: #FFF;
    padding: 0px;
    width: 98.5%;
    height: 90%;
    margin: 0 auto;
    position: relative;
    box-shadow: 0px 0px 7px rgba(0, 75, 64, 0.5);
	z-index: 999;
}

.footer_container .footer_visitas{ /* 2.0 */
    font-family: opensans;
    font-size: 11px;
    color: #ffffff;
    position: relative;
    top: 10px;
    left: 40px;
}

.footer_container .footer_visitas .footer_numero_visitas{ /* 2.0 */
    font-size:13px;
}

.footer_container .footer_visitas .footer_data_inicio{ /* 2.0 */
    font-size:13px;
}

.footer_container .footer_equipe{ /* 2.0 */
	position: relative;
	float: right;
    bottom: 6px;
    right: 40px;
}

.footer_container a:hover{ /* 2.0 */
   text-decoration: none;
}

.footer_container .footer_equipe_text{ /* 2.0 */
	font-family: opensans;
    font-size: 11px;
    color: #ffffff;
}

.footer_container .footer_lti{ /* 2.0 */
    position: relative;
    float: right;
    bottom: 6px;
    right: 91px;
    padding-right: 51px;
    border-right: 1.5px solid #ffffff;
}


.footer_container .footer_lti_text{ /* 2.0 */
	font-family: opensans;
    font-size: 11px;
    color: #ffffff;
}

.footer_container .footer_lti_text2{ /* 2.0 */
	font-family: opensans;
    font-size: 11px;
    color: #ffffff;
}

.footer_container .footer_logo{ /* 2.0 */
   width: 195px;
   height:100px; 
   background-color: transparent;
   margin: -35px 0px 0px -100px;
   border: none;
}


.footer_container .footer_apoio{ /* 2.0 */
	position: relative;
    float: left;
    top: 25px;
    left: 33px;
    color: #FFF;
    height: 85px;
    width: 500px;
}

.footer_container  .footer_logo_faperj{ /* 2.0 */
	height: 40px;
/* 	margin: 0px 0 0 10px; */
	float: left;
	padding-top: 22px;
}


.footer_container  .footer_logo_inovuerj{ /* 2.0 */
	height: 50px;
	margin: 0px 0 0 25px;
	float: left;
	padding-top: 15px;
}

.footer_container  .footer_logo_sr2{ /* 2.0 */
    height: 48px;
    margin: 0px 0 0 25px;
    float: left;
    padding-top: 16px;
}


.footer_container  .footer_logo_cetreina{ /* 2.0 */
	height: 55px;
	margin: 0px 0 0 25px;
	float: left;
	padding-top: 13px;
}

.footer_container .footer_contato{ /* 2.0 */
    float: right;
    position: relative;
    top: 20px;
    right: 33px;
}

.footer_container .footer_contato_text_titulo{ /* 2.0 */
	font-family: opensans;
	font-weight: bolder;
    font-size: 11px;
    color: #000000;
}

.footer_container .footer_contato_text{ /* 2.0 */
    font-family: opensans;
    font-size: 11px;
    color: #000000;
	display: block;
}

/* ##########################################################   footer end   ############################################################# */

/* ##########################################################   ajuda begin   ############################################################ */

.ajuda_popup{ /* 2.0 */
	display: none;
	position: absolute;
    width: 923px;
    height: 535px;
    top: -38px;
    left: 10px;
    text-align: justify;
    background: #d8edee !important;
    z-index: 2000;
    border: none;
    box-shadow: 0px 2px 9px #000;
}

.ajuda_popup .ui-panel-titlebar{ /* 2.0 */
    background: #004b40 !important;
    border: solid 2px #d8edee;
    height: 30px;
}

.ajuda_popup .ui-panel-titlebar .ui-panel-title{ /* 2.0 */
    font-family: opensans;
    font-size: 13px;
    color: #ffffff;
    position: relative;
    top: 4px;
    left: 40px;
}

.ajuda_popup .ui-panel-titlebar .ui-panel-titlebar-icons{ /* 2.0 */
    position: relative;
    top: 4px;
    right: 4px;
}

.ajuda_popup .ui-panel-content{ /* 2.0 */
    width: 91%;
    margin: 15px auto;
}

.helpTooltip{ /* 2.0 */
	background: #fff1a8;
	padding: 5px;
	width: 280px;
	text-align: justify !important; 	
	font-family: opensans !important;
    font-size: 10px !important;
    text-align: justify !important;
}

.t_label_ajuda{ /* 2.0 */
	color: #2540ff !important;
    font-family: opensans;
    font-size: 12px;
    text-align: justify;
    cursor:pointer;
}

.ajuda_text_title
{
	font-family: opensans;
    font-size: 12px;
    text-align: justify;
    color: #004b40;
    font-weight: bold !important;
    margin: 15px 0 10px 0;
}

.ajuda_text
{
	display: table;
    font-family: opensans;
    font-size: 12px;
    text-align: justify;
}

.ajuda_bold
{
	font-weight: bolder;
	font-family: opensans;
    font-size: 12px;
    text-align: justify;
}

.ajuda_ital
{
	font-style: italic;
	font-family: opensans;
    font-size: 12px;
    text-align: justify;
}

.ajuda_text_break
{
	display: table;
	padding-top: 10px;
	font-family: opensans;
    font-size: 12px;
    text-align: justify;
}

.ajuda_text_formula
{
	font-size: 13px;
}

.ajuda_text_formula_sub
{
	font-size: 11px;
}

.ajuda_tooltip .qtip-content, .ajuda_tooltip  .ui-widget-content, .ajuda_tooltip .ui-tooltip-content
{
	width: 250px;
	text-align: justify;
}

.ajuda_text_under
{
	text-decoration: underline;
}

.ajuda_link_anexo
{
	display: inline !important;
	color: blue !important;
	text-decoration: underline !important;
}

.ajuda_link_anexo div
{
	display: inline !important;
}

.ajuda_apresentacao_title
{
	font-family: opensans;
    font-size: 12px;
    text-align: justify;
    color: #004b40;
    font-weight: bold !important;
    margin: 15px 0 10px 0;
}

.ajuda_apesentacao_text
{
	display: table;
    font-family: opensans;
    font-size: 12px;
    text-align: justify;
}

/* ##########################################################   ajuda end   ############################################################## */

/* ##########################################################   ddados begin   ########################################################### */

.dados_popup{ /* 2.0 */
	display: none;
	position: absolute;
    width: 923px;
    height: 490px;
    top: -628px;
    left: -36px;
    text-align: justify;
    background: #d8edee !important;
    z-index: 2000;
    border: none;
    box-shadow: 0px 2px 9px #000;
}

.dados_popup .ui-panel-titlebar{ /* 2.0 */
	background: #004b40 !important;
    border: solid 2px #d8edee;
    height: 30px;
}

.dados_popup .ui-panel-titlebar .ui-panel-title{ /* 2.0 */
    font-family: opensans;
    font-size: 13px;
    color: #ffffff;
    position: relative;
    top: 4px;
    left: 40px;
}

.dados_popup .ui-panel-titlebar .ui-panel-titlebar-icons{ /* 2.0 */
    position: relative;
    top: 4px;
    right: 4px;
}

.dados_popup .ui-panel-content{ /* 2.0 */
    width: 91%;
    margin: 15px auto;
}

.dados_popup .dados_accordion {  /* 2.0 */
    margin: 20px auto;
	width: 93%;
	font-weight: normal;
}

.dados_popup .dados_accordion .ui-accordion{
	border-bottom: 1px solid #A3A3A3;
}

.dados_popup .dados_accordion .ui-accordion .ui-accordion-header{
    background: none;
    border: none;
    border-top: 1px solid #A3A3A3;
}

.dados_popup .dados_accordion .ui-accordion .ui-accordion-header a{
	font-family: opensans;
    font-size: 12px;
    color: #000000;
	font-weight: bold;
}

.dados_popup .dados_accordion .ui-accordion .ui-accordion-content{
	height:	220px;
	border: none;
    background: #FFF;
    padding: 0;
    margin-bottom: -1px;
    border-top: 1px solid #A3A3A3;
    box-shadow: inset 0px 0px 11px rgba(0, 75, 64, 0.5);
}

.dados_popup .dados_accordion .ui-accordion .ui-accordion-content > div{
    font-family: opensans;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    text-align: justify;
    width: 94%;
    margin: 0 auto;
    padding: 15px 0 15px 0 !important;
}

.dados_popup  .dados_visualizar{ /* 2.0 */
	margin: 10px auto;
	width: 300px;
}

.dados_popup  .dados_visualizar .dados_visualizar_img{ /* 2.0 */
	width:100%;
}

.dados_popup  .dados_grafico{ /* 2.0 */
	margin: 10px auto;
	width: 400px;
}

.dados_popup  .dados_grafico .dados_grafico_img{ /* 2.0 */
	width:100%;
}

.dados_popup  .dados_portlet{ /* 2.0 */
	margin: 10px auto;
	width: 500px;
}

.dados_popup  .dados_portlet .dados_portlet_img{ /* 2.0 */
	width:100%;
}

/* ##########################################################   dados end   ############################################################# */

/* novasFuncionalidades begin */

.dados_popup .func_accordion {  /* 2.0 */
	margin: 10px auto;
	font-weight: normal;
}

/* novasFuncionalidades end */

/* tab begin */

.tab_box { /* 2.0 */
    float: left;
    width: 100%;
    padding: 0 0 0 0;
    margin: -15px -15px 0 -15px;
}

/* tab end */

/* ##########################################################   portlet begin   ########################################################## */

.portlet_container { /* 2.0 */
	height:100%;
}

.portlet_container .portlet_header{
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 35px;
    background-color: #004B40;
    box-shadow: 0px 2px 9px #000;
    z-index: 1000;
}

.portlet_container .portlet_content { /* 2.0 */
    background-color: #FFF;
    padding: 0px;
    /* height: 347px; */
    width: 98.5%;
    margin: 0 auto;
    position: relative;
    box-shadow: 0px 0px 7px rgba(0, 75, 64, 0.5);
    z-index: 999;
    padding-bottom: 25px;
}

.portlet_container .portlet_header_text{
    font-family: opensans;
    font-size: 13px;
    color: #ffffff;
    position: relative;
    top: 10px;
    left: 40px;
}

.portlet_container .portlet_apres { /* 2.0 */
    font-family: opensans;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    display: block;
    text-align: justify;
    width: 93%;
    margin: 0 auto;
    padding: 25px 0 10px 0;
}

.portlet_container .portlet_apres_break { /* 2.0 */
    font-family: opensans;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    display: block;
    text-align: justify;
    width: 93%;
    margin: 0 auto;
    padding: 0px 0 30px 0;
}

.portlet_container .portlet_principal {
    display: block;
    width: 93%;
    margin: 0 auto;
    padding: 40px 0 30px 0;
}

.portlet_container .portlet_label { /* 2.0 */
    font-weight: bold;
    font-family: opensans;
    font-size: 12px;
    color: #000000;
    display: block;
    width: 93%;
    padding: 3px 20px 30px 70px;
}

.portlet_container .portlet_principal .ui-inputfield{ /* 2.0 */
    width: 286px;
    color: #737373;
    font-family: openSans;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    background: none;
    border: 0;
    outline: 1px solid #007969;
}

.portlet_container .portlet_design {
    padding-left: 200px;
}

.portlet_container .portlet_table td {
    vertical-align: top;
}

.portlet_container .portlet_label_codigo { /* 2.0 */
    font-weight: bold;
    font-family: opensans;
    font-size: 12px;
    color: #000000;
    display: block;
    width: 93%;
    margin: 0 auto;
    padding: 0px 0px 15px 0px;
}

.portlet_container .portlet_codigo{
    position: relative;
    left: 31px;
    width: 93%;
    font-weight: lighter;
    font-family: opensans;
    font-size: 12px;
    color: #000000;
}

.portlet_container .portlet_msg{
    font-family: opensans;
    font-size: 12px;
    color: #000000;
    display: block;
    width: 93%;
    margin: 0 auto;
    padding: 30px 0px 0px 0px;
}

/* ##########################################################   portlet end   ############################################################ */

/* ##########################################################   creditos begin   ######################################################### */

.creditos_header_voltar { /* 2.0 */
    position: relative;
    top: -165px;
    left: -50px;
    float: right;
    text-decoration: none;
}

.creditos_header_voltar_text { /* 2.0 */
    font-family: openSans;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}

.creditos_container { /* 2.0 */
	height:100%;
}

.creditos_container .creditos_header{
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 80px;
    background-color: #004B40;
    box-shadow: 0px 2px 9px #000;
    z-index: 1000;
    background-image: url('../../resources/images/icones/equipe.png') !important;
    background-repeat: no-repeat;
    background-position: 85px 10px;
}

.creditos_container .creditos_content { /* 2.0 */
    background-color: #FFF;
    padding: 0px;
    /* height: 347px; */
    width: 98.5%;
    margin: 0 auto;
    position: relative;
    box-shadow: 0px 0px 7px rgba(0, 75, 64, 0.5);
    z-index: 999;
    padding-bottom: 25px;
}

.creditos_container .creditos_header_text{
    font-family: opensans;
    font-size: 30px;
    color: #ffffff;
    position: relative;
    top: 23px;
    left: 220px;
    font-weight: bold;
}

.creditos_container .creditos_apresentacao { /* 2.0 */
    font-family: opensans;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    display: block;
    text-align: justify;
    width: 83%;
    margin: 0 auto;
    padding: 25px 0 10px 0;
}

.creditos_container .creditos_titulo { /* 2.0 */
    font-family: opensans;
    font-size: 17px;
    color: #000000;
    font-weight: bolder;
    display: block;
    text-align: justify;
    width: 83%;
    margin: 0 auto;
    padding: 15px 0 0px 0;
}

.creditos_container .creditos_rodape { /* 2.0 */
    position: relative;
	display: block;
	width: 83%;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 15px;
    clear: both;
    text-align : justify;
    color: #484848;
	font-family: arial;
	font-size: 12px;
}

.creditos_container .creditos_rodape .creditos_rodape_titulo { /* 2.0 */
    font-family: opensans;
    font-size: 13px;
    color: #000000;
    font-weight: bolder;
    display: block;
    text-align: justify;
    padding: 0px 0 10px 0;
}

.creditos_container .creditos_rodape .creditos_rodape_text { /* 2.0 */
    font-family: opensans;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    display: block;
    text-align: justify;
}

.creditos_container .creditos_equipe { /* 2.0 */
	position: relative;
	display: block;
	width: 785px;
	margin: 0 auto;
}

.creditos_container .creditos_equipe .creditos_pessoas { /* 2.0 */
    position: relative;
    float: left;
    display: block;
    width: 100%;
    height: 200px;
    margin: 20px 0;
}

.creditos_container .creditos_pessoas .creditos_pessoa_image_div { /* 2.0 */
	position: relative;
    float: left;
	width: 150px;
    height: 100%;
}

.creditos_container .creditos_pessoas .creditos_pessoa_image { /* 2.0 */
	width: 100%;
    height: 100%;
}

.creditos_container .creditos_pessoas .creditos_pessoa { /* 2.0 */
    position: relative;
    float: right;
    height: 100%;
    width: 635px;
    background-image:url('../../resources/images/icones/fundo_equipe.png') !important;
    background-repeat: no-repeat;
}

.creditos_container .creditos_pessoas .creditos_pessoa .creditos_pessoa_descricao { /* 2.0 */
    position: relative;
    height: 85%;
    width: 80%;
    margin: 15px 0px 0px 100px;
}

.creditos_container .creditos_pessoas .creditos_pessoa_top { /* 2.0 */
    position: relative;
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #A3A3A3;
}

.creditos_container .creditos_pessoas .creditos_pessoa_name { /* 2.0 */
	font-family: opensans;
    font-size: 23px;
    font-weight: bolder;
    color: #004b40;
}

.creditos_container .creditos_pessoas .creditos_pessoa
.creditos_pessoa_text { /* 2.0 */
	padding: 10px 0 0 0;
    font-family: opensans;
    height: 120px;
    font-size: 12px;
    color: #000;
    text-align: justify;
}

.creditos_container .creditos_pessoas .creditos_pessoa
.creditos_pessoa_text .creditos_pessoa_apresentacao { /* 2.0 */
    height: 40px;
}

.creditos_container .creditos_pessoas .creditos_pessoa 
.creditos_pessoa_papel { /* 2.0 */
	display: block;
    font-weight: bold;
}

.creditos_container .creditos_pessoas .creditos_pessoa 
.creditos_pessoa_curriculo_text { /* 2.0 */
	color: #004B40;
	text-decoration: underline;
}

.creditos_container .creditos_pessoas .creditos_pessoa
.creditos_pessoa_text .creditos_pessoa_apresentacaoPapeis { /* 2.0 */
	height: 50px;
}

.creditos_container .creditos_pessoas .creditos_pessoa 
.creditos_pessoa_outrosPapeis { /* 2.0 */
	display: block;
}

.creditos_container .creditos_pessoas .creditos_pessoa 
.creditos_pessoa_papelProjeto { /* 2.0 */
	display: block;
}

.creditos_container .creditos_pessoas .creditos_pessoa
.creditos_pessoa_text .creditos_pessoa_apresentacaoContato { /* 2.0 */
	height: 40px;
}

.creditos_container .creditos_pessoas .creditos_pessoa 
.creditos_pessoa_contato { /* 2.0 */
	display: block;
    padding-bottom: 3px;
    font-size: 10px;
    color: #6ea026;
}

.creditos_container .creditos_pessoas .creditos_pessoa 
.creditos_pessoa_participacao { /* 2.0 */
	font-weight:bold;
}

.creditos_container .creditos_colaboradores
{
	position: relative;
    display: block;
    width: 83%;
    margin: 0 auto;
    overflow: hidden;
    padding: 15px;
}

.creditos_container .creditos_titulo_colaboradores { /* 2.0 */
    font-family: opensans;
    font-size: 17px;
    color: #000000;
    font-weight: bolder;
    display: block;
    text-align: justify;
    width: 100%;
    margin: 0 auto;
    padding: 15px 0 15px 0;
}

.creditos_container .creditos_colaboradores .creditos_colaboradores_table
{
	
}

.creditos_container .creditos_colaboradores .creditos_colaboradores_table .creditos_colaboradores_nome
{
	width: 30%;
    font-family: opensans;
    font-size: 12px;
    color: #000000;
}

.creditos_container .creditos_colaboradores .creditos_colaboradores_table .creditos_colaboradores_curriculo_text
{
	color: #004B40;
	text-decoration: underline;
}

.creditos_container .creditos_colaboradores .creditos_colaboradores_table .creditos_colaboradores_funcao
{
	width: 70%;
    font-family: opensans;
    font-size: 12px;
    color: #000000;
}

.creditos_container .creditos_colaboradores .creditos_colaboradores_table .ui-widget-header
{
	border: 1px solid #004b40 !important;
    background: none;
    background-color: #004b40 !important;
    font-weight: bold;
    color: #FFF;
}

.creditos_container .creditos_colaboradores .creditos_colaboradores_table .ui-widget-content
{
    color: #000 !important;
    border: 1px solid #004b40 !important;
    background: none;
    background-color: #d8efee !important;
}

.creditos_container .creditos_exIntegrantes
{
	position: relative;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    font-family: opensans;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    text-align: justify;
    width: 83%;
}


/* ##########################################################   creditos end   ########################################################### */

/* ##########################################################   boletins begin   ######################################################### */

.boletins_container { /* 2.0 */
	height:100%;
}

.boletins_container .boletins_header{
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 35px;
    background-color: #004B40;
    box-shadow: 0px 2px 9px #000;
    z-index: 1000;
}

.boletins_container .boletins_content { /* 2.0 */
    background-color: #FFF;
    padding: 0px;
    /* height: 347px; */
    width: 98.5%;
    margin: 0 auto;
    position: relative;
    box-shadow: 0px 0px 7px rgba(0, 75, 64, 0.5);
    z-index: 999;
    padding-bottom: 25px;
}

.boletins_container .boletins_header_text{
    font-family: opensans;
    font-size: 13px;
    color: #ffffff;
    position: relative;
    top: 10px;
    left: 40px;
}

.boletins_container .boletins_apresentacao { /* 2.0 */
    font-family: opensans;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    display: block;
    text-align: justify;
    width: 93%;
    margin: 0 auto;
    padding: 20px 0 0px 0;
}

.boletins_container .boletins_link_text { /* 2.0 */
    font-family: opensans;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    display: block;
    text-align: justify;
    width: 93%;
    margin: 0 auto;
    padding: 20px 0 0px 0;
}

.boletins_container .boletins_apresentacao2 { /* 2.0 */
    
}

.boletins_container .boletins_apresentacao_link { /* 2.0 */
    color: blue;
}

.boletins_container .boletins_titulo { /* 2.0 */
    font-family: opensans;
    font-size: 13px;
    color: #000000;
    font-weight: bolder;
    display: block;
    text-align: justify;
    width: 93%;
    margin: 0 auto;
    padding: 15px 0 0px 0;
}

.boletins_container .boletins_interno { /* 2.0 */
    width: 93%;
    margin: 0px auto;
    padding-top: 30px;

}

.boletins_container .boletins_interno .boletins_table .boletins_table_nome
{
	width: 35%;
    font-family: opensans;
    font-size: 12px;
    color: #000000;
}

.boletins_container .boletins_interno .boletins_table .boletins_table_ano
{
	width: 35%;
    font-family: opensans;
    font-size: 12px;
    color: #000000;
}

.boletins_container .boletins_interno .boletins_table .boletins_table_download
{
	width: 30%;
    font-family: opensans;
    font-size: 12px;
    color: #000000;
}

.boletins_container .boletins_interno .boletins_table .boletins_table_link_text
{
	color: #004B40;
	cursor: pointer;
	text-decoration: underline;
}

.boletins_container .boletins_interno .boletins_table .ui-widget-header
{
	border: 1px solid #004b40 !important;
	background: none;
    background-color: rgba(0, 75, 64, 0.5) !important;
    font-weight: bold;
}

.boletins_container .boletins_interno .boletins_table .ui-widget-content
{
    color: #000 !important;
    border: 1px solid #004b40 !important;
    background: none;
    background-color: rgba(0,75,64,0.10) !important;
}

/* ##########################################################   boletins end   ########################################################### */