.row_modalidade a{ color:#fff}
a:focus{ outline:none}

.botao_acesso{color: #fff;  background: #ac1933;}
.btn.botao_acesso.focus, .btn.botao_acesso:focus, .btn.botao_acesso:hover {
    color: #fff;
    text-decoration: none;
}
.interna_equipe .list-group, .interna_equipe .list-group-item, .interna_equipe .thumbnail{border: none;}
.interna_equipe .thumbnail{ display:flex}
.interna_equipe .list-group-image{ margin-left:0px !important}
.interna_equipe .list-group-item-heading{ font-weight:700}

.hovereffect {
width:100%;
height:100%;
float:left;
overflow:hidden;
position:relative;
text-align:center;
cursor:default;
border: 1px solid #fff;
}

.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color:rgba(172,25,51,0.7);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}

.hovereffect h2 {
text-transform:uppercase;
color:#fff;
text-align:center;
position:relative;
font-size:17px;
background:rgba(172,25,51,0.9);
-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);
transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
padding:10px;
/*margin-top:0*/

}

.hovereffect a.info {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#fff;
border:1px solid #fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;

padding:7px 14px;
}

.hovereffect a.info:hover {
box-shadow:0 0 5px #fff;
}

.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}

.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}

/*================elipisis=================*/
            .ellipsis {
			overflow: hidden;
			position: absolute;
			top:0;
			bottom:0;
			max-height: 105px;
            overflow: hidden; }

		.ellipsis:before {
			content:"";
			float: left;
			width: 5px; height:100%; }

		.ellipsis > *:first-child {
			float: right;
			width: 100%;
			margin-left: -5px; }		

		.ellipsis:after {
			content: "...";  
			color:#fff ;

			box-sizing: content-box;
			-webkit-box-sizing: content-box;
			-moz-box-sizing: content-box;

			float: right; position: relative;
			top: -25px; left: 95%; 
			width: 3em; margin-left: -3em;
			padding-right: 5px;
			
			text-align: right;

			background: -webkit-gradient(linear, left top, right top,
			                from(rgba(169, 25, 51)), to(#a81832), color-stop(50%, #9a0e27));
			background: -moz-linear-gradient(to right, rgba(169, 25, 51), #a81832 50%, #9a0e27);			
			background: -o-linear-gradient(to right, rgba(169, 25, 51), #a81832 50%, #9a0e27);
			background: -ms-linear-gradient(to right, rgba(169, 25, 51), #a81832 50%, #9a0e27);
			background: linear-gradient(to right, rgba(169, 25, 51), #a81832 50%, #9a0e27); }

/*================elipisis=================*/
.thumbnail {   
    border: none !important ;
    border-radius: 0 !important;
	position: relative !important;
	-webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
background-color: #f3ede7;
	
}

.videos .thumbnail{background:none !important;}

.thumbnail a { text-decoration:none !important}
.thumbnail .caption{ padding:9px 4px 9px 0  !important;}
.thumbnail .caption h3{ font-size:21px !important}

.thumbnail.interna { cursor:pointer}
.thumbnail.interna .caption{padding:0 !important; width:100%; background:#fff !important; color:#AC1933;    position: relative; display:block}
.thumbnail.interna .caption h4,.thumbnail.interna .caption a{color:#AC1933 !important; }
.thumbnail.interna  a{    height: 100%;   max-height: 67%; }
.thumbnail.interna:hover .caption {background:#9F1544 !important;    }
.thumbnail.interna:hover .caption a, .thumbnail.interna:hover .caption h4 {color:#fff !important;  }
.thumbnail.interna a, .thumbnail.interna .caption h4 {color:#fff !important;  display:block }
.thumbnail.interna .caption{padding:9px 13px  !important; height: 160px;}
/*.thumbnail.interna .row{display:none}*/
.thumbnail.interna:hover .row{  display:block}
.thumbnail.interna .sociais {    margin: 0;   padding: 0;}
.thumbnail.interna .sociais li{ list-style:none; display:inline-block}
.thumbnail.interna .sociais li a, .thumbnail.interna:hover .sociais li a, .thumbnail.interna .sociais li a:hover{ width: 25px;  max-height: 25px;  border-radius: 4px;  display: block;  font-size: 19px; text-align: center; color:#9F1544 !important}

.thumbnail.interna.video  a{    height: 100%;   max-height: 55%; }
.thumbnail.interna.video .caption{padding:9px 13px  !important; height: 120px;}
.thumbnail.interna.video .play-circle-o{top:16%}

.aside .well{ margin-bottom:5px}

#sectionB .list-group-item, #sectionB .list-group-item:hover{ background:none;    border-radius: 0;}
.item.list-group-item
{
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
}
.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover
{
    background: #428bca;
}

.item.list-group-item .list-group-image
{

	margin-right: 10px;
}

.item.list-group-item .thumbnail
{
    margin-bottom: 0px;
}
.item.list-group-item .caption
{
    padding: 9px 9px 0px 9px;
}
.item.list-group-item:nth-of-type(odd)
{
    background: #eeeeee;
}

.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}

.item.list-group-item img
{
    float: left;
}
.item.list-group-item:after
{
    clear: both;
}
.list-group-item-text
{
    margin: 0 0 11px;
}

.pagination>li>a:hover, .pagination>li>span:hover{
	color: #fff;
	background-color: #AC1933;
	border-color: #fff;
  
	cursor: pointer;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover,  .pagination>.active>span:focus {
	z-index: 2;
	color: #fff;
	cursor: pointer;
	background-color: #AC1933;
	border-color: #fff
}

.pagination>li>a.inactive, .pagination>li>a.inactive:hover {
	z-index: 2;
	color: #ccc;
	cursor: default; 
	background-color: #fff;
	border-color: #ccc
}

.wrapper_load{
	z-index: 10000;
    position: fixed;
    top: 21%;
    left: 0.5%;}


.navbar-brand,.navbar-brand:hover {    
    margin-left: 15px !important;
    height: auto !important;
    padding: 8px 10px !important;
    background: #ac1933 !important;
}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover{ background:#f3ede7}

a.list-group-item, button.list-group-item{background:#f3ede7; border:none}
a i{ color: #ac1933;}
.navbar a i{ color:#fff}

.nav-search {
	display:none;    
    z-index: 9999;
    position: absolute;
    min-width: 320px;
    background-color: #ac1933;
    color: #aaa;
    border: none;
    right: 0;
    line-height: 1.5;
    padding: 15px 15px;
    box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.08);
	margin-top: -46px;
}

.nav-search .form-control{  width:auto;}
.btsearch .btn{color:#333 !important }
.navbar-default li.btsearch:hover .nav-search{display: block !important;}

/*login portal*/
.modal-backdrop{ z-index:99}
.modal-lg {
    width: 410px;
}
.modal-dialog{
	margin-top:46px;
}
.modal-content{
	float:left;
	width:100%;
	padding:80px 50px;
}
.kode_modal_body {
    background-color:#f1f1f1;
    float: left;
    text-align: center;
    width: 100%;
	padding:0px 20px 20px;
	box-shadow:0px 26px 135px -93px #000;
}
.kode_modal_body > a{
	height:70px;
	width:70px;
	display:inline-block;
	line-height:70px;
	font-size:30px;
	border-radius:100%;
	color:#fff;
	box-shadow:0px 0px 9px 1px #ddd;
	margin-top:-45px;
	margin-bottom:10px;
	background-color:#ac1933;
	float:none;
}
.kode_modal_body h2{
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:15px;
	color: #a5a5a5;
}
.kode_modal_field{
	float:left;
	width:100%;
	margin-bottom:20px;
}
.kode_modal_field input{
	height:40px;
	width:100%;
	border:none;
	background-color:#d3d3d3;
	padding:0px 10px;
	border-radius:5px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
	box-shadow:0px 0px;
}
.kode_modal_field input:focus{
	box-shadow:0px 0px 9px 1px #fff;
	color:#fff;
}
.kode_model_btn{
	float:left;
	width:100%;
	text-align:center;
}
.kode_model_btn button{
	display:block;
	width:100%;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	padding:10px 0px;
	margin-bottom:12px;
	border-radius:5px;
	background-color:#ac1933;
}
.kode_model_btn a{
	text-transform:uppercase;
	
}
.btn.btn-primary {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0;
}
.modal-backdrop{
	z-index:0;
}
.kode_model_btn a{
	color:#333;
}
.meta_2  li{
	border-right:1px solid #ddd;
	padding:0px;
}
.meta_2  li:first-child{
	border-left:1px solid #ddd;
}
.meta_2  li > a{
	font-size:14px;
}
.meta_2 li:before{
	width:0px;
}
.meta_2 .btn.btn-primary{
	padding:14px 20px;
	border-radius:0px 0px;
}


@media (min-width: 768px) {
	
	

.nav-justified>li {
    display: table-cell;
    width: 22%;
}	

.navbar-default li a:after{ font-size:18px !important; right:-4% !important; top: 28%;}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{
	    margin-right: -15px;
        margin-left: -15px;
	
	}

	
.col {
    height: 66.8% !important;
	position: absolute; right: 0;
	}
	
}

@media (min-width: 992px){
	.tri .col-md-4 {
		width: 32%;
	}
	
	.item{  padding-right:0;  position:relative }
	.item .block-title h3{ font-size:24px}
	
}


@media (min-width: 1024px) {
	.hovereffect h2 {    max-height: 95px;height: 100%;}
	.container{max-width:1190px; padding-left:0; padding-right:0}
		
	.row_modalidade .titulo{ font-size:25px !important}
	.tri .caption p{ line-height:23px}
	
	
	.tri .thumbnail{ min-width:80px !important}
	
	
	
	
}

@media (min-width: 1200px) {
	.container {
		width: 1190px;
	}
	
	
	
	.nav-justified>li {
    display: table-cell;
    width: 1%;
}
	
}

@media (max-width: 1200px){
	
	
	}

@media (max-width: 1024px) {
	#box .noMtop15{ margin: 0 15px !important;}
	
	.venha{     
		font-size: 18px;
		font-family: 'Arial Rounded MT';
		line-height: 45px;
		margin-left: 4%;
		padding-top: 5px;}
	
	
	.logo{  width:21%}
    .flex{     margin-bottom: 25px !important;}
	.row_modalidade{ padding:20px 0}
	
	.row_modalidade .titulo { font-size:28px; padding-top:25px}
	.row_modalidade .subtitulo { font-size:24px;}
	.mb16{ margin-bottom:2px !important}
	.row_falando .laranja_col{  padding:13px 20px; }
	.row_falando .laranja_col .titulo { font-size:25px; padding-bottom:5px}
	.row_falando .laranja_col .subtitulo{ font-size:20px;}
	.bg_slide{ background-image:none !important}
	.nav>li>a {
		padding: 20px 9px !important;
		
	}
	.navbar-default .nav>li>a {
		font-size: 125% !important;		
	}
	
	.tri .p p {
   
    padding: 5px 2px;
    font-size: 21px;   
}
	.tri .well {   
    padding: 5px 13px;
    border-radius: 0;
   
}
}

@media (max-width: 992px){
	#box .item{padding:0 !important}	
	.Wrow{ width:48% !important; margin: 0 1% !important}
	.mb16{ margin-bottom:3px !important}
	.tri .thumbnail{ min-width:67px !important}
	.imgcal{ float:right !important}
	#calendario .QA{    height: 99%;}
	.NumberCalendar{width: 23.2%; height: 100%;}
	.pri,.ult{display:none !important}
	
}

@media (max-width: 980px){
	.venha{     
		font-size: 14px;
		font-family: 'Arial Rounded MT';
		line-height: 15px;
		margin-left: 0;
		padding-top: 15px;}
	
	.logo{  width:18% !important; padding-left:5% !important}
    
	.row_modalidade{ padding:20px 0}
	
	.row_modalidade .titulo { font-size:28px; padding-top:25px}
	.row_modalidade .subtitulo { font-size:24px;}
	.imgrodape{ max-width: 60%;     display: inline;}
}
@media (max-width: 820px){
	#box{ margin:-3px !important}
}

@media (max-width: 768px){
	#box{ margin:-3px !important}
	.navbar-collapse.in {
		overflow-y: visible;
	}
	.nav>li>a {
		padding: 23px 0 !important;
		
	}
	.navbar-default .nav>li>a {
		font-size: 100% !important;		
	}
	.mb16{ margin-bottom:13px !important}
	

	.post-header-bar {
        max-height: 190px;
		padding: 0;
		width: 100%;
		position: relative;
		background: #F3F3F4;
	
	}
	/*.Wrow{ width:inherit !important}*/
	.row_modalidade .titulo {
		font-size: 20px !important;
		padding-left: 5px !important;
	}
	
	.row_modalidade .subtitulo {
		font-size: 18px;
		padding-left: 5px;
	}
	
	.venha{     
		font-size: 16px;
		line-height: 39px;
		margin-left: 0;
		padding-top: 0;
		}
		
	.logo{      
		width: 19%;
		padding: 2% 0;
		}
	
	ul.social {
		    padding-top: 2%;
		}
	ul.social li{
		
		padding-top: 20%;
		}
	
	ul.social li a i {	
		width: 38px;
		height: 38px;	
		font-size: 22px;	
	}  
	
	.row_falando .laranja_col{  padding:10px 17px; }
	.row_falando .laranja_col .titulo { font-size:20px; padding-bottom:5px}
	.row_falando .laranja_col .subtitulo{ font-size:16px;}
	
	.tri .p p {
    font-size: 155%;
    line-height: 22px;
    padding: 5px 0;
}
	
	.tituloevento {
		height: 70px;
	}
	.tri .caption p{
		line-height:24px !important
		}
	
	
	.imgrodape {
		max-width: 20%;
	}
	
	.roxoB_col{  padding:17px; }	
	.roxoC_col{  padding:17px; }
	.laranja_col{  padding:17px; }
	.amareloA_col{  padding:17px; }
	.amareloB_col{  padding:17px; }
	.verm_col{  padding:17px; }

}

@media (max-width: 736px){
	.row_modalidade .titulo {
		font-size: 30px !important;
		padding-top:0 !important;
		padding-left: 5px !important;
	}
	
	.tri .caption p{
		line-height:25px !important
		}
	
	
	#calendario .col-sm-12 {
		float:left;
		width: 100%;
	}
	.imgcal{width: 76.5%;}
	
	.thumbnail .caption {
    padding: 9px 4px 9px 20px !important;
}
	.thumbnail .caption h3 {
    font-size: 23px !important;
    line-height: 150%;
}
}

@media (max-width: 669px){
	.navbar .container{padding-left: 15px;   padding-right: 15px;}
	.post-header-bar {
        max-height: 190px;
		padding: 0;
		width: 100%;
		position: relative;
		background: #F3F3F4;
	
	}
	.tituloevento{  min-height: auto;}
	.tri .p p {
      font-size: 140%;
      padding: 5px 2px; 
	}
	.tri .well{
		    padding: 5px;
		}
	.row_falando .laranja_col{  padding:10px 17px; }
	.row_falando .laranja_col .titulo { font-size:15px; padding-bottom:5px}
	.row_falando .laranja_col .subtitulo{ font-size:14px;}
	
	
	.venha{     
		font-size: 16px;
		line-height: 34px;
		margin-left: 7%;}
		
	.logo{  
		width: 30% !important;
	    padding: 4% 0 1% 16% !important;}
	
	ul.social {
		    padding-top: 2%;
		}
	ul.social li{		
		padding-top: 15%;
		}
	
	ul.social li a i {	
		width: 35px;
		height: 35px;	
		font-size: 20px;	
	}  
	
	

}

@media (max-width: 600px){
	.imgcal{ width:100%}
	#calendario .QA {
		height: auto;
	}
	.slideDep { left:11% !important}
	.font19 { font-size:17px !important}
	
	.tituloevento{ height:70px;  min-height: auto;}
	.tri .p p {
    font-size: 135%;
    line-height: 22px;
	padding:0
}
	.post-header-bar {
        max-height: 190px;
		padding: 0;
		width: 100%;
		position: relative;
		background: #F3F3F4;
	
	}
	
	nav .social{
  		margin-bottom: 15px;
        margin-right: 15px;
		}
	
	.venha{     
		    font-size: 16px;
    line-height: 13px;
    margin-left: 4%;
    padding-top: 2%;
    padding-bottom: 2%;}
		
	.logo{      
	width: 29% !important;
	    padding-left: 11% !important;
    padding: 2% 0;}
	
	ul.social {
		    padding-top: 2%;
		}
	ul.social li{
		padding-top: 9%;
		}
	
	ul.social li a i {	
		width: 30px;
		height: 30px;	
		font-size: 17px;	
	}  
	
	
	.tri .caption p {
		padding: 4px 11px;
		background: #fff;
		margin: 0;
		color: #AC1933;
		line-height: 20px;
	}
	.tri .well{
		    padding: 2px 5px;
		}
	.tri .caption p a {
		font-size: 16px;
		text-decoration: none;
	}
	
	.thumbnail .caption {
    padding: 9px 4px 9px 15px !important;
	line-height: 120%;
}	


}

@media (max-width: 480px){
	#box .col-xs-6{ width:100% !important}
	.thumbnail.interna .caption {
		padding: 9px 13px !important;
		height: auto;
		position: absolute;
		bottom: 0;
		opacity: 0.9;
	}
	 .thumbnail.interna .sociais li a, .thumbnail.interna:hover .sociais li a, .thumbnail.interna .sociais li a:hover {
		opacity: 1;
	}
	.thumbnail.interna .caption{ height:auto}
	.thumbnail .caption {
		padding: 5px 4px 9px 15px !important;
		
	}
	.thumbnail .caption h3 {
    font-size: 16px !important;
    line-height: 120%;
}
	.play-circle-o {   
    top: 21%;
}
     .nav>li>a {
    padding: 5px 0 !important;
}
    .nav-pills>li {
    display: block !important;
    text-align: left;
	max-width:60%
}
	.dropdown-menu {
    left:35%
}
	.dropdown-menu>li>a {
    font-size: 14px;
}
	.df{display:inherit}
	.post-header-bar {
        max-height: 190px;
		padding: 0;
		width: 100%;
		position: relative;
		background: #F3F3F4;
	
	}
	.font19 {
		font-size: 14px !important;
	}
	.bt_depoimento{ display:none !important}
	
	.Wrow {
		width: 100% !important;
		margin: 0 1% !important;
	}
	
	.lSSlideOuter .lSPager.lSpg {
		margin-top: -11px !important;	   
	}
	
	.slideDep{ position: inherit !important; left:auto !important; top:auto !important; width:80% !important ; padding:inherit }
	
	
	.venha{     
		    font-size: 15px;
			line-height: 30px;
			margin-left: 4%;
			padding-top: 0;}
		
	.logo{  
	width: 46% !important;
	padding-left: 19% !important;
    padding: 2% 0;}
	
	ul.social {
		    padding-top: 2%;
		}
	ul.social li{
		float:none;
		padding-top: 9%;
		}
	
	ul.social li a i {	
		width: 30px;
		height: 30px;	
		font-size: 17px;	
	} 
	
/*	.navbar { top:0 !important; right:-1% !important} */

}

@media (max-width: 420px){
.tri .p p {
    font-size: 135%;
    line-height: 22px;
    padding: 5px 6px;
}

}

@media (max-width: 375px){
	
	.post-header-bar {
       /* max-height: 100px;*/
		padding: 5px;
		width: 100%;
		position: relative;
		background: #F3F3F4;
	
	}
	
	.venha{     
		font-size: 15px;
		line-height: 25px;
		margin-left: 4%;
		padding-top: 7px;}
		
	.logo{  width: 20%;
    padding: 2% 0;}
	
	ul.social {
		    padding-top: 0;
		}
	ul.social li{
		float:none;
		padding-top: 9%;
		}
	
	ul.social li a i {	
		width: 25px;
		height: 25px;	
		font-size: 15px;	
	}  

}

@media (max-width: 322px){
	
	.post-header-bar {
       /* max-height: 100px;*/
		padding: 5px;
		width: 100%;
		position: relative;
		background: #F3F3F4;
	
	}
	
	.venha{     
		font-size: 13px;
		line-height: 22px;
		margin-left: 4%;
		padding-top: 7px;}
		
	.logo{  
	width: 21%;
    padding: 2% 0;}
	
	ul.social {
		    padding-top: 0;
		}
	ul.social li{
		float:none;
		padding-top: 9%;
		}
	
	ul.social li a i {	
		width: 25px;
		height: 25px;	
		font-size: 15px;	
	}  

}

@media (max-width: 240px){
	
	.post-header-bar {
        max-height: 120px;
		padding: 5px;
		width: 100%;
		position: relative;
		background: #F3F3F4;
	
	}
	
	.venha{     
		font-size: 20px;
		line-height: 22px;
		margin-left: 4%;
		padding-top: 7px;}
		
	.logo{  width: 30%;
    padding: 2% 0;}
	
	ul.social {
		    padding-top: 2%;
			    width: 78%;
			padding-bottom: 0;
			margin-bottom: 0;
		}	
	ul.social li{
		float:left;
		padding-top:0;
		}
	ul.social li a i {	
		width: 30px;
		height: 30px;	
		font-size: 17px;	
	}  

}