/* */
@import url('https://fonts.googleapis.com/css2?family=PT+Sans&display=swap');
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic);

/* ------------------------------------------------------------------

	 ######   ######## ##    ## ######## ########     ###    ##       
	##    ##  ##       ###   ## ##       ##     ##   ## ##   ##       
	##        ##       ####  ## ##       ##     ##  ##   ##  ##       
	##   #### ######   ## ## ## ######   ########  ##     ## ##       
	##    ##  ##       ##  #### ##       ##   ##   ######### ##       
	##    ##  ##       ##   ### ##       ##    ##  ##     ## ##       
	 ######   ######## ##    ## ######## ##     ## ##     ## ######## 

------------------------------------------------------------------ */

body{
	/*font-family:'Source Sans Pro', sans-serif;*/
  	font-family:'PT Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6{
	color: #000;
	font-weight: 600;
  	font-family: 'PT Sans', sans-serif;
	/*font-family:'Source Sans Pro', sans-serif;*/
}
a:not(.btn) {
	color: #222222;
}
a:not(.btn):hover{
	color: #0040FF;
}
.module h3 {
	color: #000;
	font-size: 24px;
	font-weight: 400;
	line-height: normal;
}
#sp-message-area{
	margin-left: 40px;
	margin-right: -10px;
}

#header:after{
	content:'';
	height: 3px;
	width: 870px;
	float: right;
	display: block;
	background: #146e4d;
}
#sp-below-content-wrapper .container{
	width: 100%;
}

/* INICIO: INCLUÍDOS POR DINHO SELETROAR */

.container, #sp-main-body{
/*
	Altera a margem da classe Component do Bootstrap
	Fiz isto para alinhar melhor o conteúdo da página inicial
	Afeta todos os eleementos do site que usam esta classe
*/
	margin: 0px;
	padding: 0px;
	max-width: 100%;
}
#sp-main-body{
	border-top: 5px #0000FF;
}

#sp-top-bar .container-inner, #sp-header .container-inner{
	margin: 0px 10px;
}

#sp-left .sp-module, #sp-right .sp-module {
  padding: 0px;
}

div .lateral{
	height: 184px;
	margin-bottom: 8px;
	background-size: 100%;
}
.img-footer{
	opacity: 85%;
	padding: 0px 5px 2px 5px;
}
.img-footer:link{
	color: none;
}
#sp-footer{
	background: #073900;
}
#sp-footer a, #sp-bottom a{
	color: white;
	font-size: 12pt;
	margin-bottom: -3px;
	font-weight: bold
}
#footer-contato .card-title{
	font-size: 20px;
	color: white;
}
#footer-contato .card-subtitle,
#footer-contato .card-text{
	font-size: 18px;
	color: white;
}
#sp-user1 h5{
	color: white!important;
}
.sp-scroll-up{
	background: #5b5b5b;
}
.sp-scroll-up:hover{
	background: ##018000;
}

.jumbotron {
	font-size: 16px;
	padding: 1rem 1rem;
    margin-bottom: 2rem;
    background-color: #073900;
    border-radius: .3rem;
}
/**** FIM: INCLUÍDOS POR DINHO SELETROAR ****/

/*
	##     ##    ###    #### ##    ##    ##     ## ######## ##    ## ##     ## 
	###   ###   ## ##    ##  ###   ##    ###   ### ##       ###   ## ##     ## 
	#### ####  ##   ##   ##  ####  ##    #### #### ##       ####  ## ##     ## 
	## ### ## ##     ##  ##  ## ## ##    ## ### ## ######   ## ## ## ##     ## 
	##     ## #########  ##  ##  ####    ##     ## ##       ##  #### ##     ## 
	##     ## ##     ##  ##  ##   ###    ##     ## ##       ##   ### ##     ## 
	##     ## ##     ## #### ##    ##    ##     ## ######## ##    ##  #######  
*/

#sp-main-menu{

}
#sp-main-menu ul.level-0 {
	padding: 15px 0 10px;
}
#sp-main-menu ul.level-0 > li {
	display: inline-block !important;	
}
#sp-main-menu ul.level-0 > li > a {
	color: #666;
	margin: 0;
	padding: 8px 3px;
	display: block;
}
#sp-main-menu ul.level-0 > li > a > span {
	color: #000;
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	font-family:'Source Sans Pro', sans-serif;
}

#sp-main-menu ul.level-0 > li:hover {
	background-color: #1c8a62;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#sp-main-menu ul.level-0 > li:hover > a > span {
	color: #fff;
}
.sp-mobile-menu ul li a{
	width: 85%;
}

/*
	   ###    ##     ## ##     ##    ##     ## ######## ##    ## ##     ## 
	  ## ##   ##     ##  ##   ##     ###   ### ##       ###   ## ##     ## 
	 ##   ##  ##     ##   ## ##      #### #### ##       ####  ## ##     ## 
	##     ## ##     ##    ###       ## ### ## ######   ## ## ## ##     ## 
	######### ##     ##   ## ##      ##     ## ##       ##  #### ##     ## 
	##     ## ##     ##  ##   ##     ##     ## ##       ##   ### ##     ## 
	##     ##  #######  ##     ##    ##     ## ######## ##    ##  #######   
*/

#menuauxiliar {
	background-color: #CCC;
	width: 90px;
}

#menuauxiliar li {
	clear: both;	
	float: left;
	width: 100%;
	height: 67px;
	display: inline-block;
	border-bottom: 1px solid #4e4e4e;

	background: rgb(66,66,66); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(66,66,66,1) 0%, rgba(61,61,61,1) 68%, rgba(55,55,55,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(66,66,66,1)), color-stop(68%,rgba(61,61,61,1)), color-stop(100%,rgba(55,55,55,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(66,66,66,1) 0%,rgba(61,61,61,1) 68%,rgba(55,55,55,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(66,66,66,1) 0%,rgba(61,61,61,1) 68%,rgba(55,55,55,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(66,66,66,1) 0%,rgba(61,61,61,1) 68%,rgba(55,55,55,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(66,66,66,1) 0%,rgba(61,61,61,1) 68%,rgba(55,55,55,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#373737',GradientType=0 ); /* IE6-9 */
}

#menuauxiliar li:hover, #menuauxiliar li:focus{
	border-bottom: 1px solid #212121;
	background: rgb(13,60,43); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(13,60,43,1) 0%, rgba(8,53,37,1) 32%, rgba(2,45,30,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(13,60,43,1)), color-stop(32%,rgba(8,53,37,1)), color-stop(100%,rgba(2,45,30,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(13,60,43,1) 0%,rgba(8,53,37,1) 32%,rgba(2,45,30,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(13,60,43,1) 0%,rgba(8,53,37,1) 32%,rgba(2,45,30,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(13,60,43,1) 0%,rgba(8,53,37,1) 32%,rgba(2,45,30,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(13,60,43,1) 0%,rgba(8,53,37,1) 32%,rgba(2,45,30,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d3c2b', endColorstr='#022d1e',GradientType=0 ); /* IE6-9 */
}

#menuauxiliar li a{
	color: #fff;
	font-size: 13px;
	text-align: center;

	width: 90px;
	height: 67px;
	display: table-cell;
	vertical-align: middle;
	background: transparent !important;
}

ul#menuauxiliar li > ul{
	opacity:0;
	z-index: 99;
	display: none;
	margin-top: -67px;
	margin-left: 90px;
	position: absolute;
	transition:opacity 0.15s ease-in 0.1s;
}
ul#menuauxiliar li > ul > li{
	height: 27px;
}
ul#menuauxiliar li > ul > li > a{
	color: #fff;
	font-size: 13px;
	text-align: center;

	width:150px;
	height: auto;
	display: block;
	padding:5px 10px;
	background: transparent !important;
}
ul#menuauxiliar li:hover > ul{
	opacity:1;
	display: block;
	transition:opacity 0.15s ease-in 0.1s;
}

/* -------------------------------------------------------------------------------------------------------

	 #######  ##     ## ####  ######  ##    ##     ######  ########    ###    ########   ######  ##     ## 
	##     ## ##     ##  ##  ##    ## ##   ##     ##    ## ##         ## ##   ##     ## ##    ## ##     ## 
	##     ## ##     ##  ##  ##       ##  ##      ##       ##        ##   ##  ##     ## ##       ##     ## 
	##     ## ##     ##  ##  ##       #####        ######  ######   ##     ## ########  ##       ######### 
	##  ## ## ##     ##  ##  ##       ##  ##            ## ##       ######### ##   ##   ##       ##     ## 
	##    ##  ##     ##  ##  ##    ## ##   ##     ##    ## ##       ##     ## ##    ##  ##    ## ##     ## 
	 ##### ##  #######  ####  ######  ##    ##     ######  ######## ##     ## ##     ##  ######  ##     ## 

-------------------------------------------------------------------------------------------------------- */

#sp-search{
	margin: 0;
	height: 65px;
	width: 17.094017094%;
}
	border-bottom: 3px solid #146e4d;
#sp-header-wrapper .search{
	margin-top:6px; 
}
.quick-search h3{
	font-size:13px;
	font-weight:500;
	text-transform: uppercase; 
	border-bottom:1px solid #cfcfcf;
	margin-bottom: 0;
}
.quick-search #mod-search-searchword{
	width: 155px;
	background: #e8e8e8;
	border:none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.quick-search .button{
	padding: 4px 9px;
	background: #1c8a62;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:3px solid #146e4d;
}

.joostrapslider-container div.text-block { display: none; }


/* ---------------------------------------------------------------------------------------------------------------------------------------

##    ##  #######     ##     ##  #######  ##     ## ########    ######## ######## ##     ## ########  ##          ###    ######## ######## 
##   ##  ##     ##    ##     ## ##     ## ###   ### ##             ##    ##       ###   ### ##     ## ##         ## ##      ##    ##       
##  ##          ##    ##     ## ##     ## #### #### ##             ##    ##       #### #### ##     ## ##        ##   ##     ##    ##       
#####     #######     ######### ##     ## ## ### ## ######         ##    ######   ## ### ## ########  ##       ##     ##    ##    ######   
##  ##   ##           ##     ## ##     ## ##     ## ##             ##    ##       ##     ## ##        ##       #########    ##    ##       
##   ##  ##           ##     ## ##     ## ##     ## ##             ##    ##       ##     ## ##        ##       ##     ##    ##    ##       
##    ## #########    ##     ##  #######  ##     ## ########       ##    ######## ##     ## ##        ######## ##     ##    ##    ######## 

--------------------------------------------------------------------------------------------------------------------------------------- */
.home .even, .even{
	background:transparent;
}
.home a.catItemBody{
	width: 100%;
	display: inline-block;
}	
.home a.catItemBody span.catItemImage{
	width: 100%;
	border: none;
	height: 280px; /*Era 420px - Dinho 08/03/2021*/
	overflow: hidden;
	display: inline-block;
}
.home a.catItemBody span.catItemImage img{
	padding: 0;
	border: none;
	display: inline-block;
	width: 100% !important;
	/*max-height: 370px; Não existia - Dinho 09/03/2021*/
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.home a.catItemBody span.catItemText{
	display: inline-block;
	height: 38%; /* Não existia - Dinho 08/03/2021*/
}

.home #itemListLeading a.catItemBody{
	position: relative;
}
.home div.catItemView{
	padding: 7px 2px 8px 8px;
}
.home #itemListLeading div.catItemView{
	padding-top: 0;
}
.home #itemListLeading div.itemContainer {
	width: 50%; /* Era 33.33333% alterado por Dinho*/
	display: inline-block!important; /* Não existia - Dinho 08/03/2021*/
}
.home #itemListLeading a.catItemBody span.catItemText{
	left: 0;
	bottom: 0;
	position: absolute;
	width: 100% !important;
	background: rgba(40, 60, 80,0.7);
	border-bottom: 6px solid #1F2833;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition:all 0.2s ease-in;

	color: #fff;
}
.home #itemListLeading a.catItemBody span.catItemText h3{
	color: #fff;
	float: left;
	font-size: 20px; /*Original era 28px - Dinho 08/03/2021*/
	font-weight: 500;
	margin-left: 10px;
	transition: all 0.2s ease-in;
	max-height: 50px; /*Não existia - Dinho 09/03/2021*/
}
.home #itemListLeading a.catItemBody:hover span.catItemText h3,
.home #itemListLeading a.catItemBody:hover span.catItemText p{
	color: rgb(240, 240, 240);
	text-shadow: 2px 2px 3px rgba(0,0,0,0.4);
	transition: all 0.2s ease-in;
}
.home #itemListLeading a.catItemBody span.catItemText p{
	float: left;
	width: 83.5%;
	font-size: 14px;
	font-weight: 300;
	margin-left: 10px;
	transition: all 0.2s ease-in;
	line-height: 16px; /*Não Existia - Dinho 09/03/2021*/
	padding-top: 0px; /*Não Existia - Dinho 09/03/2021*/
}
.home #itemListLeading a.catItemBody span.catItemText .k2ReadMore{
	right: 0;
	bottom: 0;
	float: right;
	display: block;
	padding: 8px 12px; 
	position: absolute;
	background: #1F2833;
	font-size: 26px;
	font-weight: 500;
	transition: all 0.4s ease-in;
	line-height: 15px; /*Não existia - Dinho 08/03/2021*/
}
.home #itemListLeading a.catItemBody:hover span.catItemText .k2ReadMore b{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: all 0.2s ease-in;
}
.home #itemListLeading a.catItemBody span.catItemText .k2ReadMorePlus{
	display: block !important; 
}
.home #itemListLeading a.catItemBody span.catItemText .k2ReadMoreRegular{
	display: none;
}
.home #itemListLeading a.catItemBody:hover span.catItemText {
	background: rgba(20,35,50,0.80);
	transition:all 0.2s ease-in;
	border-bottom: 6px solid #FF8C00;
}
.home #itemListLeading a.catItemBody span.catItemText .k2ReadMore b {display: block;font-weight:500;transition: all 0.2s ease-in;}
.home #itemListPrimary a.catItemBody span.catItemImage{
	width: 100%;
	height: 195px;
	overflow: hidden;
	display: inline-block;
	border-top:1px solid #d6d6d6;
	border-bottom: 4px solid #1f2833;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition:all 0.2s ease-in;
}
.home #itemListPrimary a.catItemBody:hover span.catItemImage{
	border-bottom: 4px solid rgb(255, 140, 0);
	transition:all 0.2s ease-in;
}
.home #itemListPrimary a.catItemBody span.catItemImage img{
	margin:0 0 0;
	width: 100%;
	min-height: 210px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-top: none;
}
.home #itemListPrimary a.catItemBody span.catItemText h3{
	color: #0b422e;
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	margin: 4px 0;
	min-height: 52px;
	transition:all 0.2s ease-in;
}
.home #itemListPrimary a.catItemBody:hover span.catItemText h3{
	color: rgb(4, 97, 64);;
	transition:all 0.2s ease-in;
}
.home #itemListPrimary a.catItemBody span.catItemText p{
	color: #000;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;

	padding: 0 0 8px;
	min-height: 60px; /*era 96 alterado por Dinho*/
	margin: 8px 0 16px;
	border-bottom: 1px solid #cfcfcf;
}
.home #itemListPrimary a.catItemBody:hover span.catItemText p{
	text-decoration: underline;
}
.ReadMore,
.readmore,
a.k2ReadMore,
div.k2ItemsBlock ul li a.k2ReadMore, 
.home #itemListPrimary a.catItemBody span.catItemText .k2ReadMore{
	float: left;
	display: block;
	padding-right:5px;
	background: #e8e8e8;

	color: #3a3a3a;
	font-size: 12px;
	font-weight: 600;
	transition:all 0.2s ease-in;
	height: 15% !important;
}
.ReadMore:before,
.readmore:before,
a.k2ReadMore:before,
div.k2ItemsBlock ul li a.k2ReadMore:before, 
.home #itemListPrimary a.catItemBody span.catItemText .k2ReadMore:before{
	float: left;
	content: '+';
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin-right: 5px;
	background: #cfcfcf;
	padding: 1px 5px 2px;
	transition:all 0.2s ease-in;
}
.home #itemListPrimary a.catItemBody:hover span.catItemText .k2ReadMore, div.k2ItemsBlock ul li a.k2ReadMore:hover, .ReadMore:hover, .readmore:hover, a.k2ReadMore:hover{
	color: #fff !important;
	background: rgba(11,66,46,0.9);
	transition:all 0.2s ease-in;
}
.home #itemListPrimary a.catItemBody:hover span.catItemText .k2ReadMore:before, div.k2ItemsBlock ul li a.k2ReadMore:hover:before, .ReadMore:hover:before, .readmore:hover:before, a.k2ReadMore:hover:before {
	color: #fff !important;
	font-size: 14px;
	font-weight: 600;
	/*background: #022f1f;*/
	padding: 1px 5px 2px;
	transition:all 0.2s ease-in;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------

##     ##  #######  ########     ###    ##       
###   ### ##     ## ##     ##   ## ##   ##       
#### #### ##     ## ##     ##  ##   ##  ##       
## ### ## ##     ## ##     ## ##     ## ##       
##     ## ##     ## ##     ## ######### ##       
##     ## ##     ## ##     ## ##     ## ##       
##     ##  #######  ########  ##     ## ######## 

--------------------------------------------------------------------------------------------------------------------------------------- */

a.modal {
	top: auto;
	left: 0px;
	z-index: 0;
	width: auto;
	border: 0px;
	margin: 0 10px 0 0;
	position: relative;
	display: inline-block;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------

 ######  #### ########  ######## ########     ###    ########  
##    ##  ##  ##     ## ##       ##     ##   ## ##   ##     ## 
##        ##  ##     ## ##       ##     ##  ##   ##  ##     ## 
 ######   ##  ##     ## ######   ########  ##     ## ########  
      ##  ##  ##     ## ##       ##     ## ######### ##   ##   
##    ##  ##  ##     ## ##       ##     ## ##     ## ##    ##  
 ######  #### ########  ######## ########  ##     ## ##     ## 

--------------------------------------------------------------------------------------------------------------------------------------- */


.yellow-name-top{
	width: 95.6%;
	display: none;
	margin: 0 2.2%;
}
.yellow-name{
	color: #000;
	font-size:12px;
	font-weight: 700;
	text-align: center;
	background: #fee662;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.yellow-name p{
	padding:12px 12px 0;
}
.yellow-name span{
	width: 100%;
	background: #ebd55a;
	display: inline-block;
}
.TextoInstitucional .content{
	width: 100%;
	display: block;
	background: #fafafa;
	margin-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
}
.TextoInstitucional .content img{
	margin-bottom: 10px;
}
.TextoInstitucional .content p{
	padding: 0 10px; 
	font-size: 12px;
	text-align: justify;
}
.TextoInstitucional .readmore{
	width: 100%;
	margin: 2px 0 0;
	display: inline-block;
}
.SidebarBanners a{
	display: block;
}
.SidebarBanners a:first-child{
	margin-bottom: 10px;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------

##    ## ######## ##      ##  ######  ##       ######## ######## ######## ######## ########  
###   ## ##       ##  ##  ## ##    ## ##       ##          ##       ##    ##       ##     ## 
####  ## ##       ##  ##  ## ##       ##       ##          ##       ##    ##       ##     ## 
## ## ## ######   ##  ##  ##  ######  ##       ######      ##       ##    ######   ########  
##  #### ##       ##  ##  ##       ## ##       ##          ##       ##    ##       ##   ##   
##   ### ##       ##  ##  ## ##    ## ##       ##          ##       ##    ##       ##    ##  
##    ## ########  ###  ###   ######  ######## ########    ##       ##    ######## ##     ## 

--------------------------------------------------------------------------------------------------------------------------------------- */

.mod-newsletter h3{
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
}
.mod-newsletter form, .mod-newsletter div.ce-fltltr{
	margin-bottom: 0;
}
.mod-newsletter .button{
	font-size: 12px;
	font-weight: 600;
	text-shadow: none;
	text-transform: uppercase;

	float: right;
	border: none;
	padding:2px 18px; 
	background:#1c8a62;

	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;

	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.mod-newsletter input{
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;

	height: 26px;
	margin-bottom:0;
	padding: 3px 16px;
	width:100% !important;
	border: 1px solid #525252;
	background: none !important;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.mod-newsletter .requiredsign, .mod-newsletter .ce-button-reset{
	display: none;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------

##    ## ######## ##      ##  ######  
###   ## ##       ##  ##  ## ##    ## 
####  ## ##       ##  ##  ## ##       
## ## ## ######   ##  ##  ##  ######  
##  #### ##       ##  ##  ##       ## 
##   ### ##       ##  ##  ## ##    ##
##    ## ########  ###  ###   ######  

--------------------------------------------------------------------------------------------------------------------------------------- */

.mod-news h3{
	color: #000;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #000;
}
.mod-news > ul{
	margin: 0;
	width: 100%;
	list-style: none;
	display: inline-block;
}
.mod-news > ul > li{
	padding: 0;
	border: none;
}
.mod-news .mod-wrapper{
	padding-bottom: 15px;
	border-bottom: 1px solid #9d9d9d;
}
.mod-news div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage{
	width: 100%;
	height: 160px;
	overflow: hidden;
	border-top: none;
	border-left: none;
	border-right: none;
	display: inline-block;
	border-bottom: 4px solid #022f1f;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.mod-news div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img{
	width: 100%;
	min-height: 160px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-top: none;
	border-left: none;
	border-right: none;
	margin: 0;
	/*border-bottom: 4px solid #022f1f;*/
}
.mod-news div.k2ItemsBlock ul li div.moduleItemIntrotext{
	padding:0;
}
.mod-news div.k2ItemsBlock ul li div.moduleItemIntrotext p{
	line-height: 20px;
	min-height: 80px;
	padding-bottom:10px;
	border-bottom:1px solid #dcdcdc;
}
.mod-news div.k2ItemsBlock ul li a.moduleItemTitle{
	color: #0b422e;
	font-size: 17px;
	font-weight: 700;
	margin: 5px 0; 
	min-height: 50px;
	display: inline-block;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------

 ######     ###    ##       ######## ##    ## ########     ###    ########  
##    ##   ## ##   ##       ##       ###   ## ##     ##   ## ##   ##     ## 
##        ##   ##  ##       ##       ####  ## ##     ##  ##   ##  ##     ## 
##       ##     ## ##       ######   ## ## ## ##     ## ##     ## ########  
##       ######### ##       ##       ##  #### ##     ## ######### ##   ##   
##    ## ##     ## ##       ##       ##   ### ##     ## ##     ## ##    ##  
 ######  ##     ## ######## ######## ##    ## ########  ##     ## ##     ## 

--------------------------------------------------------------------------------------------------------------------------------------- */
.mod-agenda h3{
	color: 000px;
	font-size: 19px;
	font-weight: 500;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
}
#sp-calendar .iccalendar div.icnav{
	min-height: 18px;
}
#sp-calendar .iccalendar{
	padding:0 40px !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#sp-calendar .icnav .titleic{
	color: #000 !important;
	font-size: 12px;
	font-weight: 800;
}
#sp-calendar .iccalendar table th{
	color: #000;
	background: none !important;
}
#sp-calendar .iccalendar table td{
	padding: 0 3px !important;
	background: none !important;
}
#sp-calendar .iccalendar table td div{
	color: #000;
	font-size: 12px;
	font-weight: 600;
	line-height:14px;
	text-shadow: none;
	font-family: 'Source Sans Pro', sans-serif;
	box-shadow: none; 
	border-radius: 0;
}
#sp-calendar .iccalendar table td div.style_Day{
	box-shadow: none; 
}
#sp-calendar .iccalendar table td div.icevent a div{
	color: #fff;
}
.mod-prox-evento{
	margin-top: 0;
}
.mod-prox-evento .default_eventlist .dateDiv{
	width: 20px;
	border-radius: 0;	
	border-right: 2px solid #146e4d;
}
.mod-prox-evento .default_eventlist .iCday{
	font-weight: 300;
}
.mod-prox-evento .default_eventlist .iCmonth{
	display: none;
}
.mod-prox-evento .default_eventlist .eventDiv{
	margin-top: 5px;
	min-height: 24px;
	background: #e8e8e8;
}
.mod-prox-evento .default_eventlist .descSpan{
	display: none;
}
.mod-prox-evento .default_eventlist .titleSpan{
	padding-top: 0;
	line-height: 24px !important;
	font-size: 13px;
	font-weight: 600;
}
.mod-prox-evento .default_eventlist .titleSpan a{
	color: #000;
}
.mod-prox-evento .default_eventlist .titleSpan a:hover{
	text-decoration: underline;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------

########  #######   #######  ######## ######## ########  
##       ##     ## ##     ##    ##    ##       ##     ## 
##       ##     ## ##     ##    ##    ##       ##     ## 
######   ##     ## ##     ##    ##    ######   ########  
##       ##     ## ##     ##    ##    ##       ##   ##   
##       ##     ## ##     ##    ##    ##       ##    ##  
##        #######   #######     ##    ######## ##     ## 

--------------------------------------------------------------------------------------------------------------------------------------- */


#sp-footer-wrapper{
	background: #0b422e;
	border-top:none;
}
#sp-footer-wrapper .module{
	margin-top: 10px;
}
#sp-footer-wrapper h3.header{
	font-size: 16px;
	font-weight: 600;
	text-align: left;
	margin-bottom: 5px;
}
#sp-footer-wrapper ul.nav {
	margin: 0;
	float: left;
	display: block;
}
#sp-footer-wrapper ul.nav li {
	margin: 0;
	float: left;
	clear: both;
	color: #C5C5C5;
}
#sp-footer-wrapper ul.nav li.parent {
	display: none;
}
.MenuServicos .item-188,
.MenuServicos .item-127,
.MenuServicos .item-134{
	display: none !important;
}
.menu-footer-1{
	
}
.menu-footer-1 .item-101, .menu-footer-1 .item-147{
	display: none !important;
}
#sp-bottom-wrapper a:not(.btn), #sp-footer-wrapper a:not(.btn){
	color:#eceeed;
	text-align: left;
	line-height: 17px;
}
.menu-footer-1 > li > span, .menu-footer-1 > li > a{
	text-transform: uppercase;
}
.menu-footer-1 > li > span{
	float: left;
}
.menu-footer-1 > li > ul{
	clear: both !important;
	float: left !important;
}
.menu-footer-1 > li > ul > li{
	clear: both;
	float: left;
}
.mod-menu-footer-2{
	float: left;
}
.menu-footer-2{
	float: left;
}
.menu-footer-2 > li:nth-child(n+5) {
	display:none !important;
}
.menu-footer-2 > li {
	float: left;
	display: block !important;
	clear: both !important;
}
.menu-footer-2 > li > span, .menu-footer-2 > li > a{
}
.menu-footer-2 > li > span{
	float: left;
}
.menu-footer-2 > li > ul{
	clear: both !important;
	float: left !important;
}
.menu-footer-2 > li > ul > li{
	clear: both;
	float: left;
}
.mod-menu-footer-3{
	margin:0; 
	float: left;
}
.menu-footer-3 > li:nth-child(n+5) {
	display:block !important;
}
.menu-footer-3 > li:nth-child(n+7) {
	display:none !important;
}
.menu-footer-3 > li {
	float: left;
	display: none !important;
	clear: both !important;
}
.menu-footer-3 > li > span, .menu-footer-3 > li > a{
}
.menu-footer-3 > li > span{
	float: left;
}
.menu-footer-3 > li > ul{
	clear: both !important;
	float: left !important;
}
.menu-footer-3 > li > ul > li{
	clear: both;
	float: left;
}
.mod-endereco{
	
}
.mod-endereco addres{
	float: left;
	clear: both;
}
.mod-endereco addres.tel{
	padding-right:15px;
	display: block;
	background: #9bb5ab;
	border-left: 2px solid #4a7363;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	font-size: 28px;
	line-height:34px;
}
.mod-endereco addres.tel span{
	font-size: 22px;
	margin-left: 15px;
	margin-right: 5px;
}
.mod-endereco addres:before{
	float: left;
	color: #000;
	width: 28px;
	height: 28px;
	display: block;
	margin-left: -35px;
	position: absolute;
	font-size: 20px;
	text-align: center;
	font-family: 'FontAwesome';
}
.mod-endereco addres.tel:before{
	content:"\f10b";
}
.mod-endereco addres.street:before{
	content:"\f041";
	line-height: 60px;
}
.mod-endereco addres.mail:before{
	content:"\f003";
}
.mod-endereco addres.street{
	font-size: 16px;
	line-height: 26px;
	margin: 15px 0;
}
.mod-endereco addres.mail{
	font-weight: 300;
}




ul.list-condensed{
	margin: 0;
	padding: 0; 
	list-style: none;
	border: 1px solid #ccc;
}
ul.list-condensed li{
	padding: 15px;
	border-bottom: 1px solid #ccc;	
}
ul.list-condensed li:last-child{
	border-bottom: none;		
}
ul.list-condensed li img{
	margin-top: -4px;
	margin-right: 6px;
}
ul.list-condensed li a{
	color: #022f1f;
	font-size: 16px;
	font-weight: 600;
}
ul.list-condensed li .badge-info{
	display: none;
}

/* ---------------------------------------------------------

##    ##  #######     ########     ###     ######   ######## 
##   ##  ##     ##    ##     ##   ## ##   ##    ##  ##       
##  ##          ##    ##     ##  ##   ##  ##        ##       
#####     #######     ########  ##     ## ##   #### ######   
##  ##   ##           ##        ######### ##    ##  ##       
##   ##  ##           ##        ##     ## ##    ##  ##       
##    ## #########    ##        ##     ##  ######   ######## 

--------------------------------------------------------- */

div.itemListCategory{
	border: none;
	background: none;
}
div.catItemHeader h3.catItemTitle {
	padding: 0;
	height: 84px;
}
div.catItemHeader h3.catItemTitle a{
	color: #0b422e;
	font-size: 18px; /*Original era 18px - Dinho 08/03/2021*/
	line-height: 24px;
	font-weight: 600;
	font-family: 'Source Sans Pro', sans-serif;
}
div.catItemBody .catItemIntroText{
	min-height: 100px;
}
div.catItemImageBlock{
	margin: 0 0 5px 0;
}
span.catItemImage {
	height: 139px;
	overflow: hidden;
	border: 1px solid #ccc;
}
span.catItemImage img {
	padding:0;
	border: none;
	width: 100% !important;
}
div.itemHeader h2.itemTitle {
	color: #000;
	font-size: 26px;
	font-weight: 600;
	font-family: 'Source Sans Pro', sans-serif;
	padding:0; 
}
div.itemImageBlock{
	margin: 0;
	padding: 0;  
}
div.catItemCategory{
	padding: 0;
	border-bottom: none;
}
div.itemToolbar{
	display: none;
}
span.itemImage img{
	width: 100% !important;
	max-height: 360px;
}
div.k2Pagination {
	width: 100%;
	display: inline-block;
}
div.k2Pagination ul {
	margin: 0;
}
div.k2Pagination ul li {
	padding: 0 5px;
}
div.k2Pagination ul li.pagination-active {
	background: #0b422e;
}
div.k2Pagination ul li.pagination-active a{
	color: #fff;
}
.menu-noticias .itemListPrimary{
	width: 100%;
	display: inline-block;
}
.menu-noticias div.itemContainer{
	width: 33.3%;
	padding: 0 0 15px;
	border-bottom: 1px solid #ccc;	
}
/*
.itemView hr#system-readmore{
	display: none;
}
div.itemIntroText {
	color: #333;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}
*/
.itemListCategory {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
h1.title, 
.page-header, 
.icagenda-header,
.ListaLutas > h1,
.itemListCategory h1,
#sp-component .weblink-category > h2{
	font-size: 38.5px;
	margin-top: 0;
	margin: 0 0 20px;
	padding-bottom: 10px;
	border-bottom: 2px solid #0b422e;
}

.icagenda-div-header > small{
	font-size: 18px;
}

/* ---------------------------------------------------

######## ##     ## ######## ##    ## ########  ######  
##       ##     ## ##       ###   ##    ##    ##    ## 
##       ##     ## ##       ####  ##    ##    ##       
######   ##     ## ######   ## ## ##    ##     ######  
##        ##   ##  ##       ##  ####    ##          ## 
##         ## ##   ##       ##   ###    ##    ##    ## 
########    ###    ######## ##    ##    ##     ######  

--------------------------------------------------- */

#icagenda .image {
	float: left;
}
#icagenda .event{
	background: none;
	border: 1px solid #ccc;
}
#icagenda table {
	margin-bottom: 0;
}
#icagenda th {
	color: rgb(13, 87, 42);
	text-align: right;
}
#icagenda .cat {
	display: none;
}
#icagenda .icinfo{
	background: none;
	border-radius: 0;
}
#icagenda .icinfo .details{
	float: left;
	width: 460px;
	padding:0 8px;
	box-sizing: border-box; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#icagenda .ic-content {
	margin: 0;
	padding: 5px 15px 5px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#icagenda .ic-content h2 {
	margin: 0;
}
#icagenda .box_date {
	margin: 7px;
}
.mod-prox-evento .noEvent{
	margin: 10px 0;
	text-align: center;
}
/* ------------------------------------------------------------

 ######   #######  ##    ## ######## ######## ##    ## ######## 
##    ## ##     ## ###   ##    ##    ##       ###   ##    ##    
##       ##     ## ####  ##    ##    ##       ####  ##    ##    
##       ##     ## ## ## ##    ##    ######   ## ## ##    ##    
##       ##     ## ##  ####    ##    ##       ##  ####    ##    
##    ## ##     ## ##   ###    ##    ##       ##   ###    ##    
 ######   #######  ##    ##    ##    ######## ##    ##    ##  

------------------------------------------------------------ */

.DivTabelaCampanhaSalarial{
	width: 50%;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 28px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: 1px solid #f0f0f0;
}
.DivTabelaCampanhaSalarial h4{
	text-align: center;
}
.DivTabelaCampanhaSalarial p{
	width: 78%;
	margin: 10px 11%;
	font-size: 12px;
	text-align: justify;
}
.TabelaCampanhaSalarial{
	margin: auto;
	border: 1px solid #ddd;
}
.TabelaCampanhaSalarial tr,
.TabelaCampanhaSalarial th,
.TabelaCampanhaSalarial td{
	padding:5px 10px; 
	text-align: center;
	border: 1px solid #ddd;
}
.TabelaCampanhaSalarial tr{
}
.TabelaCampanhaSalarial th{
	color: #fff;
	background: #1A6449;
}
.TabelaCampanhaSalarial td{
	background: #fafafa;
}
.TabelaCampanhaSalarial tr:nth-child(n+14) td{
	color: #1A6449;
}

ul.EmissaoCarteiraTrabalho{
	width: 100%;
	margin: 10px 0;
	list-style: circle;
	background: #fafafa;
	display: inline-block;
	border: 1px solid #e0e0e0;
	padding: 5px 15px 10px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.EmissaoCarteiraTrabalho h5{
	color: #1A6449;
	font-size: 24px;
	font-weight: 300;
}
ul.EmissaoCarteiraTrabalho li{
	margin-left: 20px;
}
ul.DocumentosHomologacao{
	width: 100%;
	margin: 10px 0;
	list-style: circle;
	background: #fafafa;
	display: inline-block;
	border: 1px solid #e0e0e0;
	padding: 5px 15px 10px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.DocumentosHomologacao h5{
	color: #1A6449;
	font-size: 24px;
	font-weight: 300;
}
ul.DocumentosHomologacao li{
	margin-left: 20px;
	margin-bottom: 8px;
}

ul.NomesDiretoria{
	margin: 0;
	padding: 0; 
	width: 100%;
	list-style: none;
	display: inline-block;
	border: 1px solid #cacaca;
}
ul.NomesDiretoria li{
	float: left;
	width: 25%;
	height: 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	font-size: 13px;
	line-height: 50px;
	text-align: center;
}
ul.NomesDiretoria li:nth-child(4n+4){
	border-right: none;
}
ul.NomesDiretoria li:last-child{
	border-bottom: none;
}
ul.SeguroDesemprego{
	width: 100%;
	margin: 10px 0;
	list-style: circle;
	background: #fafafa;
	display: inline-block;
	border: 1px solid #e0e0e0;
	padding: 5px 15px 10px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.SeguroDesemprego h5{
	color: #1A6449;
	font-size: 20px;
	font-weight: 300;
	line-height: 26px;
}
ul.SeguroDesemprego li{
	margin-left: 20px;
}
.ListaLutas .item{
	display: inline-block;
	padding: 0px 10px 10px;
	box-sizing: 'border-box';
	-moz-box-sizing: 'border-box';
	-webkit-box-sizing: 'border-box';
}
.ListaLutas .item .entry-title{
	color: #0b422e;
	font-size: 23px;
	font-weight: 400;
	text-align: left;
	border-bottom: 1px solid #efefef;
}
.ListaLutas .item .entry-content p{
	font-size: 13px;
	text-align: justify;
}
.ListaLutas .item footer .readmore{
	font-weight: 600;
	text-transform: uppercase;
}
.QuadroVerde{
	display: block;
	padding: 10px 14px;
	background: #1A6449;
	color: #fff;
}
.QuadroVerde p{
	margin: 0;
}
.QuadroCinza{
	display: block;
	padding: 10px 14px;
	background: #fafafa;
	border: 1px solid #e0e0e0;
}
.QuadroCinza p{
	margin: 0;
}
.MenuServicoseBeneficios{
	display: block;
	border: 1px solid #cacaca;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.MenuServicoseBeneficios > li > a {
	padding: 12px;
	display: block;
	background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: 1px solid #cacaca;
}
.MenuServicoseBeneficios > li:last-child > a {
	border-bottom: none;
}
.MenuServicoseBeneficios > li.current > a {
	color: #fff;
	background: #155E43;
}
.MenuNoticias {
	margin-bottom: -15px;
}
.MenuNoticias .nav {
	width: 100%;
	display: inline-block;
	border: 1px solid #cacaca;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.MenuNoticias .nav > li {
	float: left;
	width: 33.33333333333%;
}
.MenuNoticias .nav > li > a {
	padding: 7px;
	display: block;
	background: #fff;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-right: 1px solid #cacaca;
}
.MenuNoticias .nav > li:last-child > a {
	border-right: none;
}
.MenuNoticias .nav > li.current > a {
	color: #fff;
	background: #155E43;
}
.sequence > .sequence-canvas > li{
	cursor: pointer;
}
/* --------------------------------------------------------------------------------------

########  ########  ######  ########   #######  ##    ##  ######  #### ##     ## ######## 
##     ## ##       ##    ## ##     ## ##     ## ###   ## ##    ##  ##  ##     ## ##       
##     ## ##       ##       ##     ## ##     ## ####  ## ##        ##  ##     ## ##       
########  ######    ######  ########  ##     ## ## ## ##  ######   ##  ##     ## ######   
##   ##   ##             ## ##        ##     ## ##  ####       ##  ##   ##   ##  ##       
##    ##  ##       ##    ## ##        ##     ## ##   ### ##    ##  ##    ## ##   ##       
##     ## ########  ######  ##         #######  ##    ##  ######  ####    ###    ######## 

-------------------------------------------------------------------------------------- */
@media (min-width: 1400px){
	#sp-left .sp-module, #sp-right .sp-module {
		padding: 0px 10px 20px 5px;
	}
}

@media (min-width: 1200px) and (max-width: 1318px) {
	.mod-newsletter h3{
		font-size: 1.07em;
	}

	/* Home News */
	
	.home a.catItemBody span.catItemImage{
		height: 370px; /*Original era 310px - Dinho 08/03/2021*/
	}
}

@media (min-width: 1200px) {
	/* INSERIDO POR DINHO 02/03/2021*/
	.container{
		max-width: 1240px;
	}

	#sp-component {
	    padding-right: 1px;
	    padding-left: 15px;
	}
	.PaginaNoticias div.catItemHeader h3.catItemTitle{
		height: auto; /* Dinho 08/03/2021*/
		font-size: 22px; /* Dinho 08/03/2021*/
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.home a.catItemBody span.catItemImage{
		height: 240px!important; /*Original era 310px - Dinho 08/03/2021*/
	}
}
@media (max-width: 1200px) {
	#sp-search{
		display:none !important;
	}
}
@media (max-width: 1080px) {
	ul.NomesDiretoria li{
		width: 50%;
	}
	ul.NomesDiretoria li:nth-child(2n+2){
		border-right: none;
	}
	ul.NomesDiretoria li:nth-child(n+23){
		border-bottom: none;
	}
	.MapaContato{
		width: 100% !important;
	}
}
@media (min-width: 980px) and (max-width: 1200px) {
	#sp-menu{
		width: 700px;
	}
	#header:after{
		width: 635px;
	}
	#sp-menu #sp-main-menu ul.level-0{
		float: right;
	}
	#sp-component{
		padding-left: 20px;
		padding-right: 5px;	
	}
	#sp-message-area{
		margin-left: 30px;
	}
	.mod-newsletter h3{
		font-size: 1em;
	}
	#sp-calendar .iccalendar{
		padding: 0 20px !important;
	}

	/* Home News */
	
	.home a.catItemBody span.catItemImage{
		height: 292px; /*Original era 310px - Dinho 08/03/2021*/
	}
}
@media (min-width: 979px) {
	.MenuNoticias{
		display: none;
	}
}
@media (max-width: 979px) {
	#sp-slider-wrapper{
		display: none;
	}

	#sp-message-area{
		margin-left: 0px;
		margin-right: 0px;
	}
	.sp-submenu-inner ul.sp-menu li.parent a:after,
	.sp-submenu-inner ul.sp-menu li.parent .sub-level-child{
		display: none !important;
	}
	.mod-newsletter h3{
		text-align: center;	}
	.BannerInformativo{
		display: none;
	}
	.mod-endereco addres.tel{
		font-size: 22px;
	}
	.PaginaNoticias div.itemContainer {
		width: 50% !important;
	}
	.PaginaNoticias .clr {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	#sp-logo, #sp-menu{
		width: 100% !important;
	}
	#sp-logo img{
		margin: 0 auto;
		display: block;
	}
	#sp-menu #sp-main-menu{
		display: inherit !important;
	}
	#sp-main-menu ul.level-0{
		text-align: center;
	}
	#header:after{
		width: 100%;
	}
	#sp-right{
		width: 100%;
	}
	.sp-main-menu-toggler{
		display: none !important;
	}
	#sp-calendar .iccalendar{
		padding: 0 !important;
	}
	#sp-above-content-wrapper{
		display: none !important;
	}
	.NewsletterPosition{
		width: 80% !important;
		margin: 0 10% !important;
		display: inline-block !important;
	}
	.ListaLutas .item{
		width: 100%;
	}

	/* Home News */
	
	.home a.catItemBody span.catItemImage{
		height: 320px; /*Original era 310px - Dinho 08/03/2021*/
	}
	.home #itemListLeading a.catItemBody span.catItemText h3{
		font-size: 22px;
		line-height: 26px;
	}
	.home #itemListLeading a.catItemBody span.catItemText p{
		width: 92%;
		font-size: 15px;
	}
	.home #itemListLeading a.catItemBody span.catItemText .k2ReadMore{
		font-size: 26px;
		padding: 2px 8px;
	}
	.PaginaNoticias div.catItemHeader h3.catItemTitle{
		height: auto; /* Não existia - Dinho 08/03/2021*/
		font-size: 22px; /* Não existia - Dinho 08/03/2021*/
	}

	/* Home News Secundary */

	.home #itemListPrimary a.catItemBody span.catItemImage {
		height: 180px;	
	}
	.home #itemListPrimary a.catItemBody span.catItemImage img {
		min-height: 0;
	}
	.home #itemListPrimary a.catItemBody span.catItemText h3 {
		font-size: 16px;
		line-height: 22px;
	}
	.home #itemListPrimary a.catItemBody span.catItemText p {
		min-height: 76px;
	}

}
@media (min-width: 480px) and (max-width: 767px) {
	.yellow-name-sidebar{
		display: none;
	}
	.yellow-name-top{
		display: block;
	}
	#header:after{
		display: none;
	}
	.responsive .container {
		max-width: 550px;
	}
	.TextoInstitucional {
		display: none;
	}
	.SidebarBanners a{
		width: 49%;
		float: left;
	}
	.SidebarBanners a:first-child{
		margin-right: 2%;
	}
	.BannerBottom{
		margin: 0;
		float: left!important;
		width: 33.333333% !important;
	}
	.BannerBottom img{
		width: 98%;
	}
	.mod-prox-evento .noEvent{
		margin: 10px 0;
		text-align: center;
	}
	#sp-more-news-wrapper{
		display: none;
	}
	#sp-footer2,
	#sp-position9,
	.mod-menu-footer-2{
		display: none;
	}
	#sp-footer-wrapper h3.header{
		text-align: center;	
	}
	#sp-footer-wrapper ul.nav,
	#sp-footer-wrapper ul.nav li{
		width: 100%;
	}
	
	#sp-footer-wrapper ul.nav li a{
		text-align: center;	
	}
	.mod-endereco addres{
		width: 100%;
		display: block;
		text-align: center;	
	}
	.mod-endereco addres:before{
		display: none !important;
	}

	.DivTabelaCampanhaSalarial{
		width: 100%;
	}
	#sp-component .weblink-category > h2, .page-header, .page-header h1, .ListaLutas > h1{
		font-size: 30px;
		margin: 0 0 10px;
		line-height: 35px;
		text-align: center;
	}
	div#itemListLeading {
		display: block;	
	}
	div#itemContainer{
		float: left;
	}

	/* Home News */
	.home a.catItemBody span.catItemImage{
		height: 230px; /*Original era 310px - Dinho 08/03/2021*/
	}
	.home a.catItemBody span.catItemText {
		height: 30%; 
		padding-top: 5px;
	}
	.home #itemListLeading a.catItemBody span.catItemText h3{
		font-size: 13px; /*Original era 20px - Dinho 09/03/2021*/
		line-height: 14px; /*Não existia - Dinho 09/03/2021*/
		padding-top: 2px; /*Não existia - Dinho 09/03/2021*/
	}
	.home #itemListLeading a.catItemBody span.catItemText p{
		width: 92%;
		font-size: 12px; /*Original era 21px - Dinho 08/03/2021*/
		line-height: 11px;
	}
	.home #itemListLeading a.catItemBody span.catItemText .k2ReadMore{
		font-size: 26px;
		padding: 2px 8px;
	}
	.PaginaNoticias div.catItemHeader h3.catItemTitle{
		height: auto; /* Não existia - Dinho 08/03/2021*/
		font-size: 15; /* Não existia - Dinho 08/03/2021*/
	}

	/* Home News Secundary */

	.home #itemListPrimary a.catItemBody span.catItemImage {
		height: 130px;	
	}
	.home #itemListPrimary a.catItemBody span.catItemImage img {
		min-height: 0;
	}
	.home #itemListPrimary a.catItemBody span.catItemText h3 {
		font-size: 26px;
		line-height: 22px;
	}
	.home #itemListPrimary a.catItemBody span.catItemText p {
		min-height: 76px;
	}

	/* Module More News */

	.mod-news div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage {
		height: 110px;
	}
	.mod-news div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
		min-height: 120px;
	}
	.mod-news div.k2ItemsBlock ul li a.moduleItemTitle{
		font-size: 15px;
		font-weight: 600;
		min-height: 81px;
	}
	.mod-news div.k2ItemsBlock ul li div.moduleItemIntrotext p {
		display: none;
	}
}

@media (max-width: 480px) {
	.SidebarBanners a, .BannerBottom{
		width: 60% !important;
		float: left !important;
		clear: both !important;
		margin: 0 20% 10px !important;
	}
	.BannerBottom img {
		width: 100%;
	}
	.mod-newsletter .button{
		width: 40%;
		padding: 8px 0;
		margin: 10px 30% -20px;		
	}
	.SidebarBanners a:first-child{
		margin-right: 0;
	}
	#sp-calendar .iccalendar{
		padding: 0  10px!important;
	}
	.ListaLutas .item .entry-title{
		text-align: center;
	}
	.ListaLutas .item footer{
		width: 100%;
		text-align: center;
		display: inline-block;
	}
	.ListaLutas .item footer .readmore{
		float: none;
		display: inline-block;
	}
	.ListaLutas .row-fluid{
		margin-bottom: 0;
	}	

	/* Home News */

	.home a.catItemBody span.catItemImage {
		height: 185px; /*Original 250px - Dinho 08/03/2021*/
	}
	.home #itemListLeading a.catItemBody span.catItemText p {
		display: none;
	}
	.home #itemListLeading a.catItemBody span.catItemText h3{
		font-size: 14px; /* Original era 17px - Dinho 08/03/2021*/
		line-height: 23px;
	}
	.home a.catItemBody span.catItemText {
		height: 45%;
		padding-top: 5px;
	}
	.home #itemListLeading a.catItemBody span.catItemText h3{
		font-size: 15px; /*Original era 20px - Dinho 08/03/2021*/
		line-height: 18px;
	}
	.home #itemListLeading a.catItemBody span.catItemText .k2ReadMorePlus{
		display: none !important ; 
	}

	/* Home News Secundary */

	.PaginaNoticias div.itemContainer,
	div#itemListPrimary div.itemContainer{
		width: 100% !important;
	}

	.home #itemListPrimary a.catItemBody span.catItemText p {
		display: none;
	}
	.home #itemListPrimary a.catItemBody span.catItemText h3 {
		width: 70%;
		float: left;
		font-size: 14px;
		line-height: 20px;
	}
	.home #itemListPrimary a.catItemBody span.catItemText .k2ReadMore {
		padding: 0;
		float: right;
		text-align: center;
	}
	.home #itemListPrimary a.catItemBody span.catItemText .k2ReadMore:before {
		 padding: 0;
		 width: 100%;
		 margin: 0 !important;
	}
	.home #itemListPrimary a.catItemBody:hover span.catItemText .k2ReadMore:before,
	.home #itemListPrimary a.catItemBody span.catItemText .k2ReadMore:hover:before {
		padding: 0 !important;
	}

	/* News Page */

	.PaginaNoticias div.itemContainer{
		margin-bottom: 5px;
		border-bottom: 1px solid #cacaca;
	}
	.PaginaNoticias div.catItemHeader span.catItemDateCreated{
		width: 100%;
		text-align: center;
		display: inline-block;
	}
	.PaginaNoticias div.catItemHeader h3.catItemTitle{
		height: auto;
		text-align: center;
	}
	.PaginaNoticias span.catItemImage img{
		top: -50%;
		margin-top: 50px;
		position: relative;
	}
	.PaginaNoticias div.catItemBody .catItemIntroText{
		min-height: 0;
		text-align: center;
	}
	.PaginaNoticias div.catItemLinks{
		float: left;
		margin: 5px 0;
	}
	.PaginaNoticias div.catItemLinks .clr{
		display: none;
	}
	.PaginaNoticias div.catItemReadMore{
		float: right;
		margin: 5px 0;
	}
}
@media (min-width: 481px) and (max-width: 767px) {
	#sp-calendar .iccalendar{
		padding: 0  40px!important;
	}
}

@media (max-width: 380px) {
	.sp-main-menu-toggler{
		top: 90px;
		right: 50%;
		margin-right: -30px;
	}
	#sp-logo{
		margin-top: 0;
	}
	#sp-breadcrumb-wrapper{
		display: none; 
	}
	#sp-component{
		margin-top: 20px;
	}
	#sp-main-body-wrapper{
		margin-top: 40px;
	}
	#sp-component .weblink-category > h2, .page-header, .page-header h1, .ListaLutas > h1{
		font-size: 24px;
		margin: 0 0 5px;
		line-height: 28px;
		text-align: center;
	}
	#sp-above-bottom-wrapper {
		margin: -11px 0 !important;
	}
	ul.NomesDiretoria li{
		width: 100%;
		border-right: none;
	}
	ul.NomesDiretoria li:last-child{
		border-bottom: none;
	}
	.home a.catItemBody span.catItemText {
		height: 40%;
		padding-top: 5px;
	}
	.home #itemListLeading a.catItemBody span.catItemText h3{
		font-size: 14px; /*Original era 20px - Dinho 08/03/2021*/
		line-height: 16px;
	}
}