﻿.sumir{
	display:none;
}
.quebra{
	height:1px;
	width:100%;
	clear:both;
}

/* used by the Starter Publishing master page for fixed width display */
.customWidth {
	width: 990px;
	margin: auto;
}

 .conteudo-centralizado
{
	width:990px;
	margin: 0 auto;
}

/* used to reset the ootb styles on the title row tag in the Starter Collab master page; used for the fullscreen button in SP */
#s4-titlerow {
	background-color: transparent;
    margin: 0;
    padding: 0;
    height: auto;
}

#contentBox{	
	padding-bottom:40px;
	margin-left:0px;
	margin-right:0px;
}

div.article, div.welcome{
	padding-top:0px;
}

div.article, div.welcome{
	padding:0px;
}

.article-content, .welcome-content{
	margin:0px;
}

.cell-margin.tableCol-33{
	vertical-align:middle;
}

.tableCol-33{
	vertical-align:top;
}

.tableCol-25{
	vertical-align:top;
}

.ms-dlgContent .ms-dlgTitle H1.ms-dlgTitleText{
	color:#005ba5;
	font-family:Arial;
	font-size:22px;
	text-transform:uppercase;
}

.ms-ToolPaneOuter{
	z-index:99;
	position:relative;
}


/**********************
***** TOPO  INIIO *****
***********************/
.topo .faixa-superior{
	height:39px;
	background-color:#02528a;
}

.topo .faixa-superior img{
	border:none;
}

.topo .faixa-superior .busca{
	float:right;
}

.topo .faixa-central{
	height:100px;
}

.topo .faixa-central .logo{
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}
.topo .faixa-central .esquerda, .topo .faixa-central .direita{
	float:left;
	width:495px;
}
.topo .direita .caixa-login{
	float:left;
	width:495px;
	
}
.topo .direita .caixa-login .conteudo{
	float:right;	
	height:52px;
	margin-top:10px;
	border-bottom: 1px #e3e9ed solid;
	
}

.topo .direita .caixa-login .conteudo img{
	margin-top:15px;
}

.topo .direita .caixa-abrapp-atende{
	float:left;
	width:495px;
}

.topo .direita .caixa-abrapp-atende .conteudo{
	float:right;
}

.topo .direita .caixa-abrapp-atende .conteudo img{
	margin-top:5px;
}


/******************************
*** Navegação Global-Inicio ***
*******************************/

.navegacao-global{
	border-top: 1px #e3e9ed solid;
	border-bottom: 3px #005ca8 solid;	
}

.navegacao{
	width:990px;
	margin:0 auto;
}


.navegacao ul.root{
	padding-left:0px;
	width:990px;
}
.navegacao ul.root li.static a{
	padding: 12px 15px;
	margin:0px;	
}
.navegacao ul.root li.static a:hover{
	background-color:#005ca8;
}
.navegacao ul.root li.static a:hover .menu-item-text{
	color:white;
}
.navegacao ul.root li.static.selected a{
	background-color:#005ca8;
}	
.navegacao ul.root li.static.selected a .menu-item-text{
	color:white;
}
.navegacao ul.root li a .menu-item-text{
	font-family:Calibri;
	font-size:15px;
	color:#005ca8;
}

/******************************
**** Navegação Global-Fim *****
*******************************/
/************************
** Menu lateral-Inicio **
************************/
.menu-lateral{
	width:990px;
	margin:0 auto;
	background-color:#6D6D6D;
}

#sideNavBox .ms-core-sideNavBox-removeLeftMargin{
	margin-left:0px;
}

#sideNavBox{
	/*display:none;*/
	width:990px;
	/*height:35px;*/
	margin:0px;
	float:inherit;
	position:relative;		
}

#sideNavBox .ms-core-navigation{	
}

#sideNavBox .ms-core-navigation ul.root{
	height:24px;
}

#sideNavBox .ms-core-navigation ul.root li a.menu-item{	
	color:white;
	border:none;
	padding:5px 13px;
	background-color:#6D6D6D;
	margin:0px;
	
}
#sideNavBox .ms-core-navigation ul.root li.static.selected a.menu-item{
	background-color:white;	
	color:#005ca8;
}


#sideNavBox .ms-core-navigation ul.root > li{
	float:left;
}

#sideNavBox .ms-core-navigation ul.root ul{	
	display:block;
	width:990px;
	position:absolute;	
	left:0px;
	background-color:#6D6D6D;	
}


/************************
** Menu lateral-fim **
************************/





/**********************
** Breadcrumb Inicio **
***********************/

.breadcrumb{
	width:1000px;
	margin: 15px auto;	
}

.breadcrumb #pageTitle{
	height:18px;
	font-size:10px;
	font-weight:normal;
	line-height:18px;
}
.breadcrumb .breadcrumbRootNode, .breadcrumb .breadcrumbNode, .breadcrumb .breadcrumbCurrentNode, .breadcrumb .sitemap-separador{
	font-family:verdana;
	003B6E
	color:#55198B;
}

.breadcrumb .breadcrumbCurrentNode{
	color:#003B6E;
	font-weight:bold;
	font-size:10px;
}


/***********************
**** Breadcrumb Fim ****
***********************/


/***************************
****** BUSCA - INICIO ******
***************************/
.busca{	
	width:261px;
	height:31px;
	margin-top:5px;
}

.busca .ms-srch-sb{	
	border:none;
	background-image:url('/Style Library/Portal/MasterPage/imagens/fundo-busca.png');
	background-repeat:no-repeat;
	height:31px;
	width:261px;
}

.busca .ms-srch-sb input.ms-textSmall{
	font-family:Calibri;
	font-size:13px;
	font-style:italic;
	color:white;
	height:31px;
	line-height:31px;
	padding-left:8px;
	padding-right:8px;
}

.busca .ms-srch-sb-searchLink{
	width:33px;
	height:23px;
	background-image:url('/Style Library/Portal/MasterPage/imagens/botao-busca.png');
	background-repeat:no-repeat;
	margin-top:3px;
	margin-left:0px;
}

.busca .ms-srch-sb-navLink{
	border:none;
}
.busca .ms-srch-sb-navLink:hover{
	border:none;
}

.busca .ms-srch-sb-searchLink:hover{
	border: none;	
	background-color:transparent;
	
}
.busca .ms-srch-sb-searchLink .ms-srch-sb-searchImg{
	display:none;
}

/****************************
********* Rodape ************
****************************/

.rodape{
	
}
.rodape .rodape-faixa1{
	height:115px;
	background-color:#005ca8;
}

.rodape .rodape-faixa1 .endereco{
	margin-top:16px;
	float:left;
	height:31px;	
	font-family:Calibri;
	font-size:14px;
	color:#f1f5f8;	
}
.rodape .rodape-faixa1 .endereco img{
	float:left;
	margin-right:10px;
}

.rodape .rodape-faixa1 .endereco span{
	line-height:31px;
}

.rodape .rodape-faixa1 .telefone{
	margin-top:16px;
	float:left;
	height:31px;
	margin-left:30px;	
	font-family:Calibri;
	font-size:14px;
	color:#f1f5f8;	
	width:220px;
}
.rodape .rodape-faixa1 .telefone img{
	float:left;
	margin-right:10px;
}

.rodape .rodape-faixa1 .telefone span{
	display:block;
	margin-top:5px;
	/*line-height:31px;*/
}

.rodape .rodape-faixa1 .email{
	margin-top:16px;
	float:left;
	height:31px;
	margin-left:30px;	
	font-family:Calibri;
	font-size:14px;
	color:#f1f5f8;	
	width:250px;
}
.rodape .rodape-faixa1 .email img{
	float:left;
	margin-right:10px;
}

.rodape .rodape-faixa1 .email span{
	display:block;
	margin-top:5px;
	/*line-height:31px;*/
}



.rodape .rodape-faixa1 .navegacao-inferior{
	
}





.navegacao-inferior{
	width:990px;
	float:left;
	margin-top:10px;
}


.navegacao-inferior ul.root{
	padding-left:0px;
	border-top: 1px #6f9dc3 solid;
}

.navegacao-inferior ul.root > li:first-child.static a{
	padding-left:0px;
}


.navegacao-inferior ul.root li.static a{
	padding: 12px 0px;
	margin:0px;	
}
.navegacao-inferior ul.root li.static a:hover{
	background-color:#005ca8;
}
.navegacao-inferior ul.root li.static a:hover .menu-item-text{
	color:#e4e4e4;
}
.navegacao-inferior ul.root li.static.selected a{
	background-color:#005ca8;
}	
.navegacao-inferior ul.root li.static.selected a .menu-item-text{
	color:#e4e4e4;
}
.navegacao-inferior ul.root li a .menu-item-text{
	font-family:Calibri;
	font-size:15px;
	color:#e4e4e4;
	padding-left:16px;
	padding-right:16px;
	border-left:1px #6f9dc3 solid;
}

.navegacao-inferior ul.root li:first-child a .menu-item-text{
	padding-left:0px;
	border-left:none;
}



.rodape .rodape-faixa2{
	height:53px;
	background-color:#004a97;
}

.rodape .rodape-faixa2 .copyright{
	float:left;
	font-family:Calibri;
	font-size:14px;
	color:#d1d5d8;
	line-height:53px;
}

/*************************
****** Autenticação ******
**************************/

.login-container{
	/*width:266px;*/
}
.login-container .loginControl{	
	width:266px;
	float:right;
	background-image: url('/Style Library/Portal/MasterPage/imagens/img-user.png');
	background-repeat:no-repeat;
}
.login-container .recuperar-senha{
	float:right;
	width:266px;
	margin-left:37px;
	margin-top:5px;
	font-family:Calibri;
	font-size:13px;
}
.loginControl .txt-login{
	width:91px;
	height:20px;
	float:left;
	margin-left:37px;
	margin-right:6px;
}


.loginControl .label-login,
.loginControl .label-senha{
	display:none;
}

.loginControl .txt-login input{
	width:73px;
	height:20px;
	font-family:Calibri;
	font-size:13px;
	font-style:italic;
	color:#7e7e7e;
	padding:0px;
	border:1px #c5c5c5 solid;
	padding-left:8px;
	padding-right:8px;
}

.loginControl .txt-senha{
	width:91px;
	height:20px;
	float:left;
}

.loginControl .txt-senha input{
	width:73px;
	height:20px;
	font-family:Calibri;
	font-size:13px;
	font-style:italic;
	color:#7e7e7e;
	padding:0px;
	border:1px #c5c5c5 solid;	
	padding-left:8px;
	padding-right:8px;
}

.loginControl .btn-ok{
	width:37px;
	height:22px;
	float:left;
	margin-left:4px;
}

.loginControl .btn-ok input{
	padding:0px;
	margin:0px;
	width:37px;
	min-width:37px;
	height:22px;
	border: none;
	background-image:url('/Style Library/Portal/MasterPage/imagens/img-ok.png');
	background-repeat:no-repeat;
}

.btn-sair{
	width:47px;
	height:22px;
	float:left;
	margin-left:4px;
}

.btn-sair input{
	padding:0px;
	margin:0px;
	width:47px;
	min-width:47px;
	height:22px;
	border: none;
	background-image:url('/Style Library/Portal/MasterPage/imagens/img-sair.png');
	background-repeat:no-repeat;
	float: left;
}

.welcome-text{
	font-size: 13px;
	line-height:21px;
	font-family: Calibri;
	color: #0072c6;
	float: left;
}

/********************
*** Area Restrita ***
********************/

.area-restrita{
	width:990px;
	margin: 0 auto;
	clear:both;
	
	
}


.area-restrita .area-restrita-container{
	float:left;
	width:990px;
	background-color:#005ca8;

}

.area-restrita-container ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

.area-restrita-container ul li{
	float:left;
}

.area-restrita-container ul li a{
	padding:12px 15px;
	color:white;
	text-decoration:none;
	display:inline-block;
	font-family:Calibri;
	font-size:15px;
}

/****************************************
******** ÁREA RESTRITA - FIM ************
****************************************/

/****************************************
******** SOCIAL INICIO ******************
****************************************/

#suiteLinksBox{
	display:none;
}

/* Hide the following SP Social features */

/* Hide the microfeed div in MySite and team sites */
#ms-microfeeddiv,

/* Hide the Followed counts div in MySite */
.ms-profile-followedCountDiv,

/* Hide the trending tags div in MySite */
.ms-mysite-contentBox .ms-mpSearchBox+.ms-webpart-zone,

/* Hide the follow button on others' About Me page */
/* Hide the ask me about option on the About Me page */
#ms-profile-followLinkDiv, .ms-askMeAbout-valuesMoreThanFive, .ms-askMeAbout-valuesFooter, 
.ms-askMeAbout-bulletImage, .ms-askMeAbout-valuesFiveOrLess,

/* Hide the follow tag option from the landing page */
.ms-followedTags-followTag,

/* Hide the follow people option from the landing page */
.ms-people-followMultiplePeople{
/*display:none!important; */
}


/****************************************
******** SOCIAL INICIO ******************
****************************************/

/****************************************
*********** CALENDARIO INICIO ***********
****************************************/

.calendario-container{
	width:225px;
	margin-left:10px;
}
.calendario-container .tblCalendarioLDC{
	width:223px;
	border:1px #e4e4e4 solid;
}
.calendario-container .tblCalendarioLDC tr td{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:3px;
	padding-right:3px;
}

.calendario-container .tblCalendarioLDC tr td a{	
	padding:2px 5px;
}


.calendario-container .tblCalendarioLDC tr + tr {
	border-bottom:1px #cdcdcd solid;
}

.tblCalendarioLDC .meses a{
	color:#025189 !important;
}

.tblCalendarioLDC .meses:first-child{
	/*
	background-image:url('/Style Library/Portal/WebParts/Calendario/imagens/seta-esquerda-calendario.png');
	background-repeat:no-repeat;
	background-position: center center;
	*/
}
.tblCalendarioLDC > tbody > tr:first-child > td{
	background-color:transparent !important;
}


.tblCalendarioLDC > tbody > tr > td > table > tbody > tr > td{
	font-family:Arial;
	font-size:14px;
	color: #005ca8;
	text-transform:uppercase;
}
.tblCalendarioLDC tbody th{
	color:#cdcdcd;
	border-top:2px #cdcdcd dotted;
	border-bottom:2px #cdcdcd dotted;
}

.tblCalendarioLDC .estiloDia a, 
.tblCalendarioLDC .SabDom a,
.tblCalendarioLDC .outroMes a{
	font-family:Arial; 
	font-size:13.5px;
	color:#757575 !important;
}
.tblCalendarioLDC .evento a{
	background-color: #cdcdcd;
}
.tblCalendarioLDC .evento a{
	font-family:Arial; 
	font-size:13.5px;
	color:white !important;
}
.tblCalendarioLDC .diaSelecionado{
	background-color:transparent !important;
}
.tblCalendarioLDC .diaSelecionado a{	
	background-color: #005ca8 !important;
}
.tblCalendarioLDC .diaSelecionado a{
	font-family:Arial; 
	font-size:13.5px;
	color:white !important;
}

.tblCalendarioLDC .hoje{
	
}

.tblCalendarioLDC .hoje a{
	font-family:Arial; 
	font-size:13.5px;
	color:#757575 !important;
	border: 1px #005ca8 solid;
}

#ulEvento{
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
	border-bottom:1px #e4e4e4 solid;
	border-left:1px #e4e4e4 solid;
	border-right:1px #e4e4e4 solid;
	width:221px;
}
#ulEvento li{
	
}


#ulEvento li .linha-evento{
	float:left;
	padding-bottom:10px;
	margin-left:10px;
}


#ulEvento li .linha-evento .imagem-calendario{
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	width:31px;
	height:31px;
	background-image:url('/Style Library/Portal/WebParts/Calendario/imagens/item-evento.png');
	background-repeat:no-repeat;
	text-align:center;
	line-height:39px;
	color:#9a9a9a;
	float:left;
}


#ulEvento li .linha-evento .dados-evento{
	float:left;
	width:170px;
	margin-left:10px;
	
}

#ulEvento li .linha-evento .dados-evento a .data{
	font-family:Arial;
	font-size:11px;
	line-height:11px;
	color:#545353;
}

#ulEvento li .linha-evento .dados-evento a span.titulo-evento{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#757575;
	border:none;
	padding:0px;	
}

.calendario-container .titulo-evento{
	font-family:Arial;
	font-size:15px;
	color:#02528a;
	padding:15px 0px 15px 15px;;
	border-left:1px #e4e4e4 solid;
	border-right:1px #e4e4e4 solid;
	width:206px;

}

/*** Calendario Meses *****/

.calendario-container-meses{
	width:990px;
	margin-left:10px;
}
.calendario-container-meses .tblCalendarioLDC{
	width:223px;
	border:1px #e4e4e4 solid;
	float:left;
}
.calendario-container-meses .tblCalendarioLDC tr td{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:3px;
	padding-right:3px;
}

.calendario-container-meses .tblCalendarioLDC tr td a{	
	padding:2px 5px;
}


.calendario-container-meses .tblCalendarioLDC tr + tr {
	border-bottom:1px #cdcdcd solid;
}


.calendario-container-meses .titulo-evento{
	display:none;
}

.calendario-container-meses .eventos-meses{
	float:left;
	margin-left:15px;
	width:740px;
	position:relative;
}
.calendario-container-meses .eventos-meses .conteudo{	
	width:4000px;
}

.calendario-container-meses .item-mes{
	float:left;
}

.calendario-container-meses .item-mes .titulo-mes{
	font-family:Arial;
	font-size:14px;
	color:#025189;
	text-transform:uppercase;
	background-image:url('/Style Library/Portal/MasterPage/imagens/seta-mes.png');
	background-position:left center;
	background-repeat:no-repeat;
	margin-left:12px;
	margin-bottom:10px;
	line-height:35px;
	border-bottom: 1px #f0f0f0 solid;
}
.calendario-container-meses .item-mes .titulo-mes span{
	padding-left:25px;
}


.ulEvento{
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
	border-bottom:1px white solid;
	border-left:1px white solid;
	border-right:1px white solid;
	width:221px;
}


.ulEvento li .linha-evento{
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	height:60px;
}

.ulEvento li.alternate .linha-evento{
	background-color:#f1f5f8;
	
}

.ulEvento li .linha-evento .imagem-calendario{
	float:left;
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	width:31px;
	height:31px;
	background-image:url('/Style Library/Portal/WebParts/Calendario/imagens/item-evento.png');
	background-repeat:no-repeat;
	text-align:center;
	line-height:39px;
	color:#9a9a9a;
	margin-top:10px;	
}


.ulEvento li .linha-evento .dados-evento{
	float:left;
	width:170px;
	margin-left:10px;
	
}

.ulEvento li .linha-evento .dados-evento a{
	text-decoration:none;
}

.ulEvento li .linha-evento .dados-evento a .data{
	font-family:Arial;
	font-size:11px;
	line-height:11px;
	color:#545353;
}

.ulEvento li .linha-evento .dados-evento a span.titulo-evento{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#757575;
	border:none;
	padding:0px;
	display:inline;	
}
.calendario-container-meses .titulo-evento{
	font-family:Arial;
	font-size:15px;
	color:#02528a;
	padding:15px 0px 15px 15px;;
	border-left:1px #e4e4e4 solid;
	border-right:1px #e4e4e4 solid;
	width:206px;
}


/****************************************
*********** CALENDARIO FIM ***************
****************************************/


/****************************************
*********** CALENDARIO INICIO ***********
****************************************/

.container-consolidado-estatistico{
	width:700px;
	margin-left: 160px;
}

/****************************************
*********** CALENDARIO FIM ***********
****************************************/
