/* Fontes Especiais */

@font-face {
    font-family: 'venera100';
    src: url('fonts/venera-100-webfont.eot');
    src: url('fonts/venera-100-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/venera-100-webfont.woff2') format('woff2'),
         url('fonts/venera-100-webfont.woff') format('woff'),
         url('fonts/venera-100-webfont.ttf') format('truetype'),
         url('fonts/venera-100-webfont.svg#venera100') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'venera300';
    src: url('fonts/venera-300-webfont.eot');
    src: url('fonts/venera-300-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/venera-300-webfont.woff2') format('woff2'),
         url('fonts/venera-300-webfont.woff') format('woff'),
         url('fonts/venera-300-webfont.ttf') format('truetype'),
         url('fonts/venera-300-webfont.svg#venera300') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'venera500';
    src: url('fonts/venera-500-webfont.eot');
    src: url('fonts/venera-500-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/venera-500-webfont.woff2') format('woff2'),
         url('fonts/venera-500-webfont.woff') format('woff'),
         url('fonts/venera-500-webfont.ttf') format('truetype'),
         url('fonts/venera-500-webfont.svg#venera500') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'venera700';
    src: url('fonts/venera-700-webfont.eot');
    src: url('fonts/venera-700-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/venera-700-webfont.woff2') format('woff2'),
         url('fonts/venera-700-webfont.woff') format('woff'),
         url('fonts/venera-700-webfont.ttf') format('truetype'),
         url('fonts/venera-700-webfont.svg#venera700') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'venera900';
    src: url('fonts/venera-900-webfont.eot');
    src: url('fonts/venera-900-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/venera-900-webfont.woff2') format('woff2'),
         url('fonts/venera-900-webfont.woff') format('woff'),
         url('fonts/venera-900-webfont.ttf') format('truetype'),
         url('fonts/venera-900-webfont.svg#venera900') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'expresswayregular';
    src: url('fonts/expressway_rg-webfont.eot');
    src: url('fonts/expressway_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/expressway_rg-webfont.woff2') format('woff2'),
         url('fonts/expressway_rg-webfont.woff') format('woff'),
         url('fonts/expressway_rg-webfont.ttf') format('truetype'),
         url('fonts/expressway_rg-webfont.svg#expresswayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cooper_blackregular';
    src: url('fonts/coopbl-webfont.eot');
    src: url('fonts/coopbl-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/coopbl-webfont.woff2') format('woff2'),
         url('fonts/coopbl-webfont.woff') format('woff'),
         url('fonts/coopbl-webfont.ttf') format('truetype'),
         url('fonts/coopbl-webfont.svg#cooper_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cooper_lt_btlight_italic';
    src: url('fonts/cooperli-webfont.eot');
    src: url('fonts/cooperli-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cooperli-webfont.woff2') format('woff2'),
         url('fonts/cooperli-webfont.woff') format('woff'),
         url('fonts/cooperli-webfont.ttf') format('truetype'),
         url('fonts/cooperli-webfont.svg#cooper_lt_btlight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bankgothic_md_btmedium';
    src: url('fonts/bnkgothm-webfont.woff2') format('woff2'),
         url('fonts/bnkgothm-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* ICONES */
@font-face{ 
    font-family: 'IcoMoon';
    src: url('fonts/base/icomoon-webfont.eot');
    src: url('fonts/base/icomoon-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/base/icomoon-webfont.woff') format('woff'),
        url('fonts/base/icomoon-webfont.ttf') format('truetype'),
        url('fonts/base/icomoon-webfont.svg#IcoMoonBase') format('svg');
}

@font-face{ 
    font-family: 'IcoMoonSocial';
    src: url('fonts/social/icomoonsocial-webfont.eot');
    src: url('fonts/social/icomoonsocial-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/social/icomoonsocial-webfont.woff') format('woff'),
        url('fonts/social/icomoonsocial-webfont.ttf') format('truetype'),
        url('fonts/social/icomoonsocial-webfont.svg#IcoMoonSocial') format('svg');
}


img{ border: none; max-width: 100%;}

hr.separacao{
    padding: 0;
    margin: 5px 0 5px 0; 
}

.wrapper { margin-top: 30px; }

.wrapper-home{
    margin-top: 30px;
    margin-bottom: 30px;
}

.margin-base{
	margin-bottom: 30px;
}

/*.fundo-item-home{
    padding: 10px 10px 5px 10px;	
    height: 298px;
    overflow: hidden;
}*/
.navbar-toggle{
    border: 0px; 
    font-size: 20px;
    padding: 2px 15px;
}
.navbar-nav {margin: 7.5px 15px;}

.navbar-nav>li>.dropdown-menu {
    margin: 0;
    padding: 0;
    min-width: 100%;

}

.dropdown-menu>li>a {
    width: 100%;
    line-height: 40px;
}

.titulo-item-home, .titulo-item-rodape, .titulo-item-interno {
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 10px; 
    margin: 0 -10px 10px -10px;	
}

.conteudo-item-home{
    height: 200px;	
    overflow: hidden;
    margin-bottom: 5px;
}
.link-item-home{
    text-align: center;
    padding: 10px 0 10px 0;
}

ul {list-style-position: inside;}

h1.titulo{
   /* padding: 0 0 0 10px; */
    font-size: 26px;
    margin: 30px 0 20px 0;
    /*font-family: Arial, Helvetica, sans-serif;
    color: #595959;*/
}

.espaco-bottom {margin-bottom: 30px !important;}
.espaco-top {margin-top: 20px;}

.img-right {
    float: right;
    margin: 0 0 10px 10px;
}


.btn-pesquisa{
    margin-left: 1%;
    background: #1BA400;
}

.panel-default .panel-heading{
    padding: 5px 15px;
    border-bottom: none;
}


/* REDE SOCIAL */
.social-container {text-decoration: none;}
.rede_social{margin-left: 5px}

.rodape{
    padding: 10px 0 10px 0;
}

/* PAGINAS DE LISTAS */
.borda-lista {
    overflow: hidden;
    margin: 10px 0;
    padding: 0 15px;	
}

.titulo_lista {
    padding: 8px 15px;
    margin: 0 -15px 10px;
    font-size: 14px;
    font-weight: bold;
}

.img_lista {
    width: 100%;
    float: right;
    margin: 0 0 10px 10px;	
}

.desc_lista{
    font-size: 13px;
}

.btn-lista-home{
    padding: 2px 8px 2px 6px !important;
    margin-top: 30px;
}

/* PAGINA DE GALERIA */

.borda-galeria {margin: 10px 0 15px;}

.tit-galeria {
    height: 48px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;}

.vertical-center {
    display: table-cell;
    vertical-align: middle;
    height: 48px;}

.img-galeria {
    max-width: 100%;
    height: 195px;
}

.img-galeria img{
    max-width: inherit;
}

.img-galeria .vertical-center {
    height: 195px;	
}

/* PAGINA DE DOWNLOADS */
.downloadBox{
	height: auto; 
	margin: 5px; 
	padding: 10px;	
}
/* FIM PAGINA DOWNLOADS */

/* PAGINA DE VIDEOS */

.borda-video {margin: 10px 0 15px;}

.tit-video {
    height: 48px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;}

/* MAX-WIDTH 768px */
@media (max-width: 767px) {	
    .img-galeria {width: 260px;}
}


/* Contato */
.panel-title a {display: block;}

.googlemaps {
    display: block;
    text-align: center;}
	
.contato, .cotacao{ padding-top: 0px; }
.endereco{ padding: 5px 10px 0px 10px; }

/* NOTICIAS */
.titulo-noticia {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}
.titulo-noticias-home{
    font-size: 14px;	
    display: table-cell;
    vertical-align: middle;
    height: 55px
}
.titulo-noticias-home a{
	text-decoration: none;
}

.titulo-noticias-home a:hover{
	text-decoration: none;
}

.titulo-noticia a{
	text-decoration: none;
}

.titulo-noticia a:hover{
	text-decoration: none;
}
.titulo-noticia-interna{
    font-size: 25px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0px;
}
.desc-curta-interna{
    font-size: 20px;
    line-height: 100%;
    margin: 0;
    padding: 5px 0px;
}
.img-noticia {
    max-width: 132px;
    margin: 0 auto 10px;
}
.img-noticia-home-1{
	margin-top: 10px;
}

.descricao-noticia {	
    font-size: 14px;
}

.espaco-noticias {
    margin-bottom: 20px;
    margin-top: 3%;
}
.data-noticia{
    font-size: 20px;
    text-align: right;
    height: 55px;
    display: table-cell;
    vertical-align: middle;
    width: 60px;
}
.data-ano{
    font-size: 14px;
    text-align: right;
    margin-bottom: -5px;
    font-weight: bold;
}
.tags{
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.keywords a{
	border: solid 1px #CCC;
	padding: 5px 10px;
	margin: 0px 5px 5px 0px;
	color: #666;
	font-size: 14px;
	line-height: 37px;
}

.keywords a:hover {
	text-decoration: none;
}

/* GALERIA HOME */
.espaco-foto {margin-bottom: 30px;}

.tarja{
    position: absolute;
    z-index: 2;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding: 8px;
    bottom: 0;
    width: 100%;
}
.tarja a{
    color: #fff;
    text-decoration: none;
}
.tarja a:hover {	
    color: #fff;
}

.round-galeria{
    position: relative;
    -webkit-border-radius: 5px 5px;
    border-radius: 5px 5px ;   
    overflow: hidden;    
    height: 180px;
    text-align: center;
    /*background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8);*/
}
.mascara{
    position:relative;
    max-width: 100%;
    height: 180px;
    margin-top: -180px;
    margin-bottom: 20px;
    background: rgba(255,255,255,0.0);

}
.mascara:hover{
    position:relative;
    max-width: 100%;
    height: 180px;
    margin-top: -180px;
    background: rgba(255,255,255,0.3);
}
.link_mascara,
.link_mascara:hover{
    display: block;
    width: 100%;
    height: 180px;
    text-decoration: none;
}
.img-over {
    max-width: 100%;
    height: 178px;
    overflow: hidden;
   /* margin-bottom:5px; */
}

.float{
	float: left;
	width: 50%;
	padding: 10px;
	/*max-width: 100%;*/
}
.container-paginacao{
    margin: 30px;
    text-align: center;
}
.paginacao-atual{
    -webkit-border-radius: 50px;
    border-radius: 50px ;
    behavior: url(PIE.php);
    background: #EA9A9A;
    font-family: cabinbold;
    color: #fff;
    padding: 5px 10px 5px 10px;
    margin-right: 10px;     
}
.paginacao-link{
    -webkit-border-radius: 50px;
    border-radius: 50px ;
    behavior: url(PIE.php);
    background: #898989;
    font-family: cabinbold;
    color: #fff;
    padding: 5px 10px 5px 10px;
    margin-right: 10px;
}
.paginacao-link:hover{
    color:#fff;
    text-decoration: none;
    background: #EA9A9A; 
}
.container-titulo-album{
    margin-top: 10px; 
    margin-bottom: 20px;
    font-family: cabinbold;
    font-size: 16px;
}


/*FIM GALERIA HOME */

.marcador{
    border-top: 1px dashed rgba(65, 65, 65, 1);
    margin: 0px;
    padding: 0px;
}

/* VIDEOS HOME */
.espaco-videos {
    margin-top: 35px;
}
.video.item,
.menor.item {
    height: 180px;
}

.round-video{
    max-width: 100%;
    -webkit-border-radius: 5px 5px;
    border-radius: 5px 5px ;
    overflow: hidden;
    height: 100%;
}

.img-video {
    max-width: 100%;
    height: 100%;
}

.mascara-video{
    max-width: 100%;
    position:relative;
    height: 150px;
    margin-top: -57%;
    background: rgba(255,255,255,0.0);
}
.mascara-video:hover{
    max-width: 100%;
    position:relative;
    height: 150px;
    margin-top: -57%;
    background: rgba(255,255,255,0.3);
}

.link_mascara-video{
    padding: 0px 0px 127px 250px;	
}
.active2{
    border: none;
}
/*FIM VIDEOS HOME */

/* PAGINA DE PRODUTOS */
.navbar-produtos{
    position: relative;
    z-index: 15;
}

.borda_produtos {
    padding: 5px;
    margin-bottom: 10px;
    height: 260px;
}

.spanbusca{
    float: right;
    margin: -50px -30px 0px 0px;
    width: 40%;
}

.panel-sub{
    border: 1px solid #DDD;
    background: #DDD;
}

.titulo{
    /*font-family: Arial, Helvetica, sans-serif;*/
    margin: 0 0;
	margin-bottom: 10px;
}

.titulo_produtos{
    text-align: center;
    margin-top: -3px;
}

.titulo_produtos h4{
    font-size: 16px;
}

.produtos {
    max-width: 100%;
    height: 380px;
    overflow: hidden;	
    text-align: center;
}

.prod {
    max-width: 100%;
    height: 330px;
    overflow: hidden;
    text-align: center;
}

.tarja-prod{
    background: rgba(0, 0, 0, 0.8);
    position: relative;
    z-index: 19;
    color: #fff;
    margin-top: 0px;
    padding: 10px;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
}

.cat-bg{ 
	height: 32px; 
	border-radius: 5px;
}

h4.title-cat{ 
	margin: 0; 
	padding-top: 7px; 
}
/*FIM PAGINA DE PRODUTOS */

/*PAGINA DE PARCEIROS */
.img-over-parceiros {
    max-width: 100%;
    height: 115px;
    overflow: hidden;
    border: 1px solid #DDD;
    text-align: center;	
}

.img-parceiros {
    max-width: 100%;
    height: 150px;
    margin-bottom: 10px;

}
/* FIM PAGINA PARCEIROS */

/* AGENDA */
.fundo-agenda-home{
    padding: 20px;
    margin: 15px 0px 15px 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.php);

}
.fundo-agenda-interna{
    padding: 20px;
    margin: 15px 0px 15px 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.php);

}
.data-destaque {
    width: 64px;
    display: inline-block;
    float: right;
}

.dia-destaque{
    width: 64px;
    height:64px; 
    line-height:64px;
    text-align:center;
    float: left;
    font-size: 30px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    behavior: url(PIE.php);
}

.dia-destaque-hover{
    width: 64px;
    height:64px; 
    padding-top: 15px;
    line-height: 16px;
    text-align:center;
    float: left;

    font-size: 30px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    behavior: url(PIE.php);
}

.mes-destaque{
    float: left;
    font-size: 13px;
    padding: 1px 5px 1px 5px;
    margin: 49px 0 0px -45px;
}
.mes-destaque-hover {
    display: block;
    margin: 4px;
    font-size: 16px;
    text-transform: uppercase;
}

.data-niver {
    width: 64px;
    display: inline-block;
	padding: 20px 0px;
}

.dia-niver{
    width: 64px;
    height:64px; 
    padding-top: 15px;
    line-height: 16px;
    text-align:center;
    font-size: 30px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    behavior: url(PIE.php);
}

.dia-niver-hover{
    width: 64px;
    height:64px; 
    padding-top: 15px;
    line-height: 16px;
    text-align:center;
    font-size: 30px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    behavior: url(PIE.php);
}

.mes-niver {
    display: block;
    margin: 4px;
    font-size: 16px;
    text-transform: uppercase;
}

.mes-niver-hover {
    display: block;
    margin: 4px;
    font-size: 16px;
    text-transform: uppercase;
}

.img-niver{
	width: 130px;
	height: 115px;
}

.dia-jogo{
    width: 65px;
    height:65px; 
    padding-top: 22px;
    line-height: 17px;
    text-align:center;
    float: left;
    font-size: 20px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    behavior: url(PIE.php);
}

.mes-jogo {
    font-size: 16px;
    text-transform: uppercase;
}

.horas-jogo {
    float: left;
    font-size: 16px;
    width: 64px;
    text-align: center;
    margin-top: -12px;
    padding: 1px 5px 1px 5px;
}

.dia-pagina{
    width: 80px;
    height: 80px;
    text-align:center;
    line-height: 80px;
    float: left;
    font-size: 38px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    behavior: url(PIE.php);

}
.mes-pagina{	
    float: left;
    font-size: 16px;	
    margin: -30px 0 0 29px;
}
.titulo-agenda-destaque{
    font-size: 22px;
    float: left;
    margin-top: -5px;
}
.subtitulo-agenda-destaque{
    font-size: 18px;
    float: left;
    margin-top: -5px;
}
.dias-restantes{

    float: left;
    margin-top: 6px;
}
.dias-restantes-interna{
    color:#00ECFF;
    float: right;
    margin-top: 6px;
}
.data{
    float: left;

}
.btn-agenda-destaque {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
}
.mes-agenda{
    -webkit-border-radius: 50px;
    border-radius: 50px;
    behavior: url(PIE.php);
    width: 52px;
    height:52px;
    padding-top:15px;
    text-transform: uppercase;
    float: left;
    /*margin: 0 10px 30px 0;*/
    text-align:center;
    float: left;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 15px;
    font-weight: bold;

}
.mes-agenda:hover{}

.mes-select{}

.ano-agenda{
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: center;
}
.ano-agenda a{
    text-decoration: none;
    font-size: 35px;
    font-weight: normal;
}
.ano-agenda a:hover{}
.titulo_agenda{
    font-size: 18px;	 
}
.local-agenda{
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}
.titulo-agenda-home{
    font-size: 18px;
    margin-top: 10px; 
}
.titulo-agenda-home a{}
.titulo-agenda-home a:hover{
    text-decoration: none;
}
.titulo-agenda-top{
    font-size: 26px;	
}
.mais-info{}
.mais-info:hover{}
.link-agenda-completa{
    font-size: 16px;
    margin-left: 15px;
}
.link-agenda-completa:hover{}

.desc-agenda{
    min-height: 435px;
}
.container-agenda{
    height: 100px;
}

.titulo-interno{
    color: #FFF;
    font-size: 30px;
    padding: 1%;
    text-transform: uppercase;
}

.voltar { 
    background: url(../img/voltar.gif) no-repeat center left;
    padding: 0 0 0 18px;
    float: left;
}
.avancar { 
    background: url(../img/avancar.gif) no-repeat center right;
    padding: 0 18px 0 0;
    float: right 
}

.voltar a {
    font-size: 14px;  
    text-decoration: none;
}

.avancar a {
    font-size: 14px;  
    text-decoration: none;
}
/* FIM AGENDA */

/* PAGINA LISTAS MENU LATERAL -----------------------------------------------------------*/

.titulo-lista-home{
    /*font-family:'Open Sans', sans-serif; */
    font-size: 24px;
    margin-bottom: -3px;
}
.titulo-lista-home a:hover{
    text-decoration: none;
}

.desc-lista-home{
    font-size: 13px;
}
.btn-lista-home{
    padding: 2px 8px 2px 6px !important;
    margin-top: 30px;
}
.menu_lista{	
    font-family:'Open Sans', sans-serif;
    font-size: 17px;
    /*padding: 12px 0 12px 0;*/
    padding: 10px;
    /*padding-left: 5px;*/
}
.menu_lista a{
    text-decoration: none;
    /*padding: 0px 12px 12px 15px;*/
	display: block;
}
.menu_lista a:hover{
    /*background: url(../gerenciador/uploads/imagens/bulet_rosa.png) no-repeat center left;*/	 
}
.selecionado{
    text-decoration: none;
    /*padding: 12px 0 12px 15px;*/
}

.btn_lista{
    float: right; 
    padding-top: 30px;
}

/* FIM LISTAS MENU LATERAL  -------------------------------------------------------------*/

/* FILTROS */

.titulo-list {
    font-size: 15px;
    font-weight: bold;
    padding: 5px 0 5px 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.titulo-controles{
    font-size: 15px;
    font-weight: bold;
    padding: 5px 0 5px 10px;
    height: 50px;
    line-height: 40px;
}
.frame-list{
    max-height: 247px; 
    overflow: auto;
}
.ckeckbox-list{
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.container-filtros{
    padding: 0 5px 0 5px ;	
}
.titulo-filtros{
    font-size: 13px;
    margin: 10px 0 5px 0;
    padding: 0;
    font-weight: bold;

}
.item-filtro{
    padding: 5px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
.close-filtro{	
    border: none;
    padding: 0 2px 0 2px;
    font-size: 15px;
    line-height: 100%;
    float: right;
    margin-left: 5px;
    cursor: pointer;
}
.foot-filtros{
    margin: 0px 0 10px 0;
    text-align: center;
    border-top: none;
    padding: 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.filtros{
    /*border-radius: 5px;*/
}
.list-group-item:first-child{
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.foot-list{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
/* FIM FILTROS */

/* BLOG */
.corpo_blog{
    border-radius: 4px;
    padding: 10px 30px;
}

.blog a{
    text-decoration: none;
}

.blog a:hover{
    text-decoration: none;
}

.leia{
    padding: 25px 0px;
}

.comment{
    padding: 0px;
}

.comment a{
    text-decoration: none;
    text-transform: uppercase;
}

.comentario_itens {	
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
}
.nome {
    background: #ccc;
    padding: 0px 4px;
    margin: 0 -4px;}

.contador {
    text-align: right;
}

.container_com{
    width:500px;
    min-height:315px;
    margin:0 auto;
    position:relative;
    padding-bottom:30px;
    overflow:hidden;
}
.container_com h1{
    text-align:center;
    text-shadow:0 1px white;
    color:#02303F;
}
.container_com h2{
    color:#736861; 
    margin:15px 0 5px;
    text-shadow:0 1px rgba(255,255,255,0.5);
}
.container_com h6{
    color:#928566; 
    margin:0;
}
.container_com input[type="radio"] {
    position: absolute;
    width: 1px; /* Setting this to 0 make it invisible for VoiceOver */
    height: 1px; /* Setting this to 0 make it invisible for VoiceOver */
    padding: 0;
    margin: -1px;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
}
.container_com label{
    display:block;
    width:32%;
    border: 4px solid #e0e0e0;
    position:absolute;
    bottom:5px;
    cursor: pointer;
    transition: border-color 0.3s linear;
}

.container_com label.second{
    left:34%;
}
.container_com label.third{
    left:68%;
}

/*blockquote{
    margin:0;
    padding:30px;
    width:500px;
    background-color: #DB532B;
    color:white;
    box-shadow: 0 5px 2px rgba(0,0,0,0.1);
    position:relative;
    transition: background-color 0.6s linear;
}

blockquote:after { 
    content: " "; 
    height: 0; 
    width: 0; 
    position: absolute; 
    top: 100%; 
    border: solid transparent; 
    border-top-color: #DA532B;
    border-left-color:#DA532B;
    border-width: 10px; 
    left: 10%; 
} 
#second:checked ~ .two blockquote {
    background-color:purple;
}
.two blockquote:after{
    border: solid transparent; 
    border-top-color: purple;
    border-left-color:purple;
    border-width: 10px;
}
#third:checked ~ .three blockquote{
    background-color:#54885F;
}
.three blockquote:after{
    border: solid transparent; 
    border-top-color: #54885F;
    border-left-color: #54885F;
    border-width: 10px;
}*/
.quotes{
    position:absolute;
    color:rgba(255,255,255,0.5);
    font-size:5em;
}
.leftq{
    top:-25px;
    left:5px;
}
.rightq{
    bottom:-10px;
    right:5px;
}
.container_com img{
    float:left;
    margin-right: 20px;
}
.slide_com{
    position:absolute;
    left:-100%;
    opacity:0;
    transition: all 0.6s ease-in;
}

#first:checked ~ label.first {
    border-width:6px;
    border-color:#DB532B;
}
#second:checked ~ label.second {
    border-width:6px; border-color:purple;
}
#third:checked ~ label.third {
    border:6px solid #54885F;
}

#first:checked ~ div.one {
    left:0;
    opacity:1;
}
#second:checked ~ div.two {
    left:0;
    opacity:1;
}
#third:checked ~ div.three {
    left:0;
    opacity:1;
}

/* FIM BLOG */

/* PAGINAS DE CAMPEONATOS */
.item{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 0;
}

.item a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 0;
}

.item b{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 0;
}


/* FIM CAMPEONATO */


/* MODULO HOME MULTIMIDIA*/

.container-multimidia {
    display: inline-block;
    position: relative;
    width: 100%;
    max-width: 160px;
    height: 98px;
    margin: 0 auto 10px;
    overflow: hidden;
}

.container-multimidia > img {
    display: inline-block;
    width: 100%;
    max-width: 160px;
    min-height: 98px;
    margin: 0 auto;
}

.container-multimidia .icone {	
    position: absolute;
    bottom: 4px;
    left: 7px;
}

.multimidia .col-lg-6,
.multimidia .col-md-6 {
    padding-left: 5px;
    padding-right: 5px; 
}


/* FIM MODULO HOME MULTIMIDIA*/



/* MODULO ULTIMO POST BLOG */
.ultimo-post-blog .titulo a {
    font-size: 20px;
    border-style: solid;
    border-width: 0 0 1px;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 12px;
    text-decoration: none !important;}

.ultimo-post-blog .data {
    display: block;
}

/* FIM MODULO ULTIMO POST BLOG */

.jogadores {
-webkit-border-radius: 10px;
border-radius: 10px;}

.jogadores p{
margin-bottom: 4px;
}

.jogadores img{
max-width: 115px;
max-height: 153px;
-webkit-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 0px 10px #606060;
-moz-box-shadow: 0px 0px 10px #606060;
box-shadow: 0px 0px 10px #606060;
}
.jogadores .col-lg-4,
.jogadores .col-md-4, 
.jogadores .col-sm-4 {
padding: 0;
}


.jogadores .dados .apelido {
display: block;
font-family: 'HelveticaCH';
font-size: 18px;	
}

.jogadores .dados span {
display: block;
font-size: 12px;
font-weight: bold;
}

.resultado{
    width: 100%;
    margin-top: 3%;
}

.progress{

}

.margem{
    margin-left: 65px;
}

/* MODULO SERVIÇOS */
.titulo-servico-interna{
    font-size: 25px;
    margin: 0;
    padding: 0;
}

.titulo-service{
	font-size: 18px;
	padding: 10px 0px;
}

.descricao {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
	text-align: justify;
}

.img-left{
    margin-top: 5%;
}

.itens-titulo{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.img-service{
    border-radius: 5px;
}

.link a{
    float: right;
    text-decoration: none;
}
/* FIM MODULO SERVIÇOS */

/* MODULO DEPOIMENTOS */
.aspas{
    width: 50px;
}

.aspas-right{
    width: 50px;
    float: right;
}

.text{
    text-align: justify;
}

.nome-depo{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: #ccc;
    padding: 0px 4px;
    margin-top: 10px;
    font-style: italic;
}
/* FIM DEPOIMENTOS */

.conteudo{
    text-align: justify;
}

/* STYLE PASTAS (ARQUIVOS) */
.pasta{
	border-radius: 5px;
	margin: 5px 5px;
}

.pasta a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
}

.pasta li{
	padding: 0px 10px;
	margin-top: -12px;
}

.pasta li>a{
	font-size: 14px;
	text-transform: none;
}

.detalhe{
	height: 21px;
	margin: 7px 0px 4px 0px;
	padding: 1px 5px;
	text-decoration: none;
}

.down{
	padding: 0px 5px;
	width: 280px;
}

.back{
	width: 100%;
}
/* FIM PASTAS (ARQUIVOS) */

/* EMBED PLAYER */
.embed{
	margin: 1%;
	width: 98%;
}
/* FIM EMBED PLAYER */

.img-list{
	max-width: 250px;
	height: 180px;
}

#galeria {
    padding-top: 5px;
}
#galeria a {
    line-height: 0;
    display: inline-block;
}

#galeria img {
    width: 90px;
    height: 60px;
    margin: 2px 2px 4px;
}

.img_produtos_interna {
    position: relative;
}


.img_produtos_interna .btn {
    position: absolute;
    bottom: 14px;
    left: 0;
    -moz-opacity: 0.70;
    opacity: 0.70;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter:alpha(opacity=70);
}
.img_produtos_interna .btn.right {
    left: auto;
    right: 0;
}

.container-destaque{ /*margin-bottom: 30px;*/}

.responsa{  }

@media (max-width: 1024px){
	.responsa{ height: 530px;}
	.font{ font-size: 13.5px; }
}

@media screen and (min-width: 600px) and (max-width: 1023px) {
	.responsa{ display: none;}
}

@media screen and (max-width: 599px) {
	
	.responsa{ display: none;}

}

/* PÁGINA DE DEPOIMENTOS */
.box-depoimento{width: 100%;}
.block-depo{font-size: 14px;}
.desc-depo{font-size: 14px;}
.titulo-depo{font-size: 16px; font-style: italic;}
.author-img {max-width: 100%; text-align: center;}
.img-depo{border-radius: 50%; height: 100px;}
.none{padding: 0;}

/* FIM PÁGINA DE DEPOIMENTOS */

/* ===================================
5. Section: Featured
==================================== */

#featured{
	width: 100%;
	position:relative;
	margin:0;
	padding:0;
}

/* ===================================
6. Sliders
==================================== */
/* --- flexslider --- */
#featured .flexslider {
	padding:0;
	margin: 25px 0 5px; 
	background: #fff; 
	position: relative; 
	zoom: 1;
}

.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption { bottom: 35px; background-color: rgba(0, 0, 0, 0.8); color: #fff; margin: 0; padding: 25px 25px 25px 30px; position: absolute; right: 0; width: 295px;}
.flex-caption h3 {color: #fff; letter-spacing: 1px; margin-bottom: 8px; text-transform: uppercase;}
.flex-caption p {margin: 0 0 15px;}

/* ===================================
7. Section: call action
==================================== */
section.callaction {
	background:#f9f9f9;
	padding:50px 0 0 0;
}

/* ===================================
8. Section: Content
==================================== */
#content {
	position:relative;
	background:#fff;
	padding:10px 0 40px 0;
}

#content img {
	max-width:100%;
	height:100%;
	max-height: 160px;
}

/* --- Call to action --- */
.cta-text {
	text-align: center;
	margin-top:10px;
}


.big-cta .cta {
	margin-top:10px;
}

/* --- box --- */
.box {
	width: 100%;
}
.box-gray  {
	background: #f8f8f8;
	padding: 20px 20px 30px;
}
.box-gray  h4,.box-gray  i {
	margin-bottom: 20px;
}
.box-bottom {
	padding: 20px 0;
	text-align: center;
}
.box-bottom a {
	color: #fff;
	font-weight: 700;
}
.box-bottom a:hover {
	color: #eee;
	text-decoration: none;
}

/* ===================================
9. Section: Bottom
==================================== */

#bottom {
	background:#fcfcfc;
	padding:50px 0 0;

}

.btn-theme {
    color: #fff;
}

@media (min-width: 600px) AND (max-width: 800px){
	.flex-caption { bottom: 0px !important; padding: 1px 15px 15px 30px !important; }
	.menu-interna li a { 
		padding-left: 7px !important;
		padding-right: 7px !important;
	}

}

@media (max-width: 599px){
	.flex-caption { display: none; }
	.container-logo{ text-align: center;}
}

/* ===============================
12. GALERIA MODERNA
================================ */

.work-nav #filters {
	margin: 0;
	padding: 0;
	list-style: none;
}

.work-nav #filters li {
	margin: 0 10px 30px 0;
	padding: 0;
	float:left;
}

.work-nav #filters li a {
	color: #7F8289;
	font-size: 16px;
	display: block;	
}

.work-nav #filters li a:hover {

}

.work-nav #filters li a.selected {
	color: #DE5E60;
}

#thumbs {
	margin: 0;
	padding: 0;	
}

#thumbs li {
	list-style-type: none;
}

.item-thumbs {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	cursor: pointer;
}

.item-thumbs a + img {
	width: 100%;	
}

.item-bkg-img {
	border: 2px solid;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	min-height: 200px;
}

.item-img {
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	min-height: 200px;
}

.item-thumbs .hover-wrap {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	
	opacity: 0;
	filter: alpha(opacity=0);
	
	-webkit-transition: all 450ms ease-out 0s;	
	   -moz-transition: all 450ms ease-out 0s;
		 -o-transition: all 450ms ease-out 0s;
		    transition: all 450ms ease-out 0s;
		  
	-webkit-transform: rotateY(180deg) scale(0.5,0.5);
	   -moz-transform: rotateY(180deg) scale(0.5,0.5);
		-ms-transform: rotateY(180deg) scale(0.5,0.5);
		 -o-transform: rotateY(180deg) scale(0.5,0.5);
			transform: rotateY(180deg) scale(0.5,0.5);	
}

.item-thumbs:hover .hover-wrap,
.item-thumbs.active .hover-wrap {
	opacity: 1;
	filter: alpha(opacity=100);
	
	-webkit-transform: rotateY(0deg) scale(1,1);
	   -moz-transform: rotateY(0deg) scale(1,1);
		-ms-transform: rotateY(0deg) scale(1,1);
		 -o-transform: rotateY(0deg) scale(1,1);
		    transform: rotateY(0deg) scale(1,1);
}

.item-thumbs .hover-wrap .overlay-img {
	position: absolute;
	width: 50%;
	height: 100%;
	opacity: 0.80;
	filter: alpha(opacity=80);
	background: #000;
}

.item-thumbs .hover-wrap .overlay-img-thumb {
	position: absolute;
	border-radius: 60px;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	color: #fff;
	font-size: 32px;
	line-height: 1em;	
	opacity: 1;
	filter: alpha(opacity=100);
}


/* --- GALERIA MODERNA filter --- */

ul.portfolio-categ{
	margin:10px 0 30px 0;
	padding:0;
	float:left;
	list-style:none;
}

ul.portfolio-categ li{
	margin:0;
	padding:0 20px 0 0;
	float:left;
	list-style:none;
	font-size:13px;
	font-weight:600;
}

ul.portfolio-categ li a{
	display:block;
	padding:35x 0 35x 0;
	color:#353535;
}

ul.portfolio-categ li.active a:hover, ul.portfolio-categ li a:hover,ul.portfolio-categ li a:focus,ul.portfolio-categ li a:active {
	text-decoration:none;
	outline:0;
}
/* --- GALERIA MODERNA detail --- */
.top-wrapper {
	margin-bottom:20px;
}
/* ===============================
FIM GALERIA MODERNA
================================ */

/* ============================
11. CONTATO MODELO 2
============================= */

/* --- contact form  ---- */
form#form-contato input[type="text"], form#form-contato input[type="email"] {
  width: 100%;
  border: 1px solid #dedede;
  min-height: 40px;
  padding-left:20px;
  font-size:13px;
  padding-right:20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}

form#form-contato textarea {
border: 1px solid #dedede;
  width: 100%;
  padding-left:20px;
  padding-top:10px;
  font-size:13px;
  padding-right:20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}

form#form-contato .validation {
	font-size:11px;
}

/* --- Map --- */
.map{
	position:relative;
	/*margin-top:-50px;
	margin-bottom:40px;*/
	height:325px;
}

.map iframe{
	width:100%;
	height:300px;
	border:none;
}

.map-grid iframe{
	width:100%;
	height:350px;
	border:none;
	margin:0 0 -5px 0;
	padding:0;
}

#map-canvas {
	height:300px;
	margin-bottom: 30px;
}
#iw_container .iw_title {
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	margin: 1px;
	border-radius: 2px 2px 0 0; /* De acordo com o arredondamento dos cantos da infowindow por padrão. */
}
.iw_content {
	padding: 10px;
	margin-top: -5%;
}

.iw_content h2{
	font-size: 16px;
	font-weight: bold;
}

.gm-style-iw {
   width: 350px !important;
   top: 10px !important;
   left: 0 !important;
   background-color: #fff;
   border-radius: 10px 10px 10px 10px;   
}
.gm-style .gm-style-iw{font-size: 14px;}

.gm-style-iw div{ width: 100% !important; /*overflow: hidden !important;*/}

.iw-bottom-gradient {
  position: absolute;
  width: 326px;
  height: 25px;
  bottom: 10px;
  right: 18px;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}

/* ===============================
FIM CONTATO MODELO 2
================================ */

/* ============================
	NOTICIA MODULO HOME MODELO 3
============================= */
/** page structure **/
#w {
  display: block;
  max-width: 98%;
  min-width: 270px;
  margin: 0 auto;
  padding: 2px 0px;
}

/** posts slider widget **/
.crsl-items {
  display: block;
  padding: 5px;
}

.crsl-item {
  background: #fff;
  padding: 8px;
  -webkit-box-shadow: 0 0px 3px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0px 3px rgba(0,0,0,0.4);
  box-shadow: 0 0px 3px rgba(0,0,0,0.4);
}

.crsl-item .thumbnail {
  display: block;
  position: relative;
  margin-bottom: 10px;
  cursor: pointer;
}
.crsl-item .thumbnail img { 
  display: block; /* fix 1px image space http://stackoverflow.com/q/5804256/477958 */
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.crsl-item .thumbnail:hover img {
  opacity: 0.8;
}

.crsl-item h3 {
  font-family: 'Oswald', 'Trebuchet MS', Helvetica, sans-serif;
  font-size: 1.35em;
  line-height: 1.25em;
  margin-bottom: 12px;
}
.crsl-item h3 a {
  text-decoration: none;
  color: #333;
}
.crsl-item h3 a:hover {
  text-decoration: underline;
}

.crsl-item .postdate {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 6px;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
  font-size: 1.2em;
  font-weight: bold;
  background: #4e90da;
}

.crsl-item p {
  font-size: 1.0em;
  line-height: 1.35em;
  margin-bottom: 5px;
}

.crsl-item p.readmore a {
  display: block;
  float: right;
  color: #4e90da;
  padding: 3px 5px;
  text-decoration: none;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.crsl-item p.readmore a:hover {
  background: #4b6caa;
  color: #fff;
}

/** posts slider nav **/
.slidernav {
  display: block;
  text-align: center;
  margin-bottom: 5px;
}

.slidernav a {
  display: inline-block;
  padding: 5px 8px;
  margin-right: 8px;
  font-size: 1.4em;
  background: #fff;
  color: #666;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 2px 2px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 0px rgba(0,0,0,0.2);
  box-shadow: 2px 2px 0px rgba(0,0,0,0.2);
}
.slidernav a:active {
  -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
  box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
}

/** media queries **/
@media screen and (max-width: 660px) {  
  .crsl-item h3 { font-size: 1.65em; }
}

/* ===============================
FIM NOTICIA MODULO HOME MODELO 3
================================ */

/* ===============================
BLOG MODELO 2
================================ */
.height-blog{
	height: 73px;
}

.nav-categorias {
display: inline-block;
overflow: hidden;
margin: 33px 0 10px;
padding: 0;
}

.nav-categorias li {
float: left;
list-style: none;
}

.nav-categorias {
display: inline-block;
}

.nav-categorias a,
.link-todos {
	display: inline-block;
	padding: 10px 30px;
	margin: 0px 10px 0px 0px;
	font-size: 14px;
	text-decoration: none !important;
    /*border-radius: 5px;*/
}

.nav-categorias a:hover ,
.nav-categorias .ativo a,
.link-todos:hover {
color: #fff;
}

.nav-categorias a.ativo,
.nav-categorias a:hover ,
.link-todos:hover,
.nav-categorias a:focus ,
.link-todos:focus  {
color: #FFF;
background: #ffca08;
}

.nav-categorias a span{
margin-left: 10px;
color: #ffca08;
}

.nav-categorias a:hover span,
.nav-categorias a.ativo span{color: #46a6af;}

.panel-blog{ padding: 15px 15px !important;}

.leia-mais{float: right; padding: 0px;}

/* MAX-WIDTH 674px */
@media (max-width: 674px){
	.nav-categorias li ,
	.nav-categorias  a {
		width: 100%;
	}
}

@media (min-width: 320px) AND (max-width: 800px){
	.height-blog{
		height: auto;
	}
	.nav-categorias li {
		padding-bottom: 2px;
	}
}

/* FIM BLOG MODELO 2 */

/*===============================
BLOG MODELO 3
================================ */
.blog{}

.blog .left-sec{ margin: 20px 0 0 0; }

.blog .right-sec{ float:right; margin: 20px 0 0 0; }

.blog span.date{}

.blog span.date i{ margin:0 5px 0 0; }

.blog a.comment{	margin:0 0 0 20px; }

.blog p.post-detail{ margin:15px 0 0 0; font-size: 16px; }

.blog .blog-post{ margin:28px 0; }

.blog .headings{ margin:25px 0 0 0;}

.blog .headings h1{ margin:0px !important;}

.blog .headings h2{ margin:0px !important;}

.blog .headings h3{ margin:10px 0 0 0 !important;}

.blog .headings h4{ margin:10px 0 0 0 !important;}

.blog .headings h5{ margin:10px 0 0 0 !important;}

.blog .headings h6{ margin:10px 0 0 0 !important;}

.tags{ margin:30px 0 0 0; }

.tags span{ margin: 10px 10px 0 0; float:left; }

.tags a{
	border:solid 1px #CCC;
	padding: 10px 22px;
	margin: 0 5px 5px 0;
	color:#666;
	float:left;
	font-size: 14px !important;
}

.comments{ 
	margin: 25px 0 0 0;
	list-style-type: none;
    padding: 0; 
}

.comment-sec{
 	background:#fff;
	padding:15px;
	margin:15px  0 0 0;
	float:left;
}

.comment-sec2{ margin:15px  0 0 95px; }

.comments li{
	border: none;
	display: table;
	background: none;
	width: 100%;
}

.clear{ clear: both; }

.even{padding: 2px;}

.author{
 	border-radius:100%;
	border:solid 3px #fff;
	box-shadow:0 0 1px #999;
	float:left;
}

.comments span.author-name{
	float:left;
	font-weight:600;
	font-size:22px;
	margin:0;
}

.comments a.date{
	margin: 8px 0 0 16px;
	float: left;
}

.comment-detail{
	float:right;
	width:85%;
}

.comment-detail p{ margin:5px 0 0 0; }

.blog .leave-comment{}

.blog .leave-comment .comment-form{ margin:15px 0 0 0; }

.blog .comment-form input[type=text]{
	width:100%;
	height: 48px;
	margin: 0 0 10px 0;
	padding: 0 7px;
	color: #999999;
	border:solid 1px #cccccc;
}

.blog .comment-form textarea{
	width:100%;
	height: 250px;
	margin: 0 0 10px 0;
	padding: 10px 7px;
	color: #999999;
	border:solid 1px #cccccc;
}

.blog .comment-form input[type=submit]{
	padding: 11px 38px;
	color: #fff;
	border: none;
}

.search{ width:100%;}

.search input{ 
	width:100%;
	height: 42px;
	margin: 5px 0 10px 0;
	padding: 0 7px;
	color: #999999;
	border:solid 1px #cccccc;
	font-style: italic;
}

.search a.search-bar{
	position:absolute;
	margin: 6px 0 0 -38px;
	padding: 10px;
	color:#999999;
}

.search a.search-bar:hover{	color:#06ceed; }

.side-content .recent-post .post{ margin:25px 0 0 0; }

.side-content .recent-post .post a{ font-size:18px; display:block; }

.side-content .recent-post .post a:hover{	color:#333333; }

.side-content .recent-post .post i{ margin:0 5px 0 0; }

/*.side-content .recent-post .post span{
	margin: 2px 0 0 16px;
	float: left;
	color:#aaaaaa;
}*/

.blog .about-company{ margin:30px 0 0 0; }

.blog .about-company p{ margin:15px 0 0 0; }

.blog .tags-cloud{ margin:30px 0 0 0; }

.blog .tags-cloud .tags{ margin:0 0 0 0; }

.blog .tags-cloud .tags a{ float:left; margin: 0 5px 5px 0; }

.blog .archive{	margin:30px 0 0 0; }

.side-content .k2ArchivesBlock a{
	font-size: 18px;
	display: block;
	margin: 15px 0 0 0;
}

.side-content .k2ArchivesBlock a:hover,
.side-content .k2ArchivesBlock ul li a:hover:before{
	color: #333;
}

.side-content .k2ArchivesBlock ul li a:before{
	content: "\f105";
	float: left;
    font-family: fontAweSome;
    padding-right: 10px;
    padding-top: 0px;
    color: #428bca;
}

.blog .archive i{ margin: 0 5px 0 0; }

.navbar-default .navbar-nav.blog-nav > .active > a,
.navbar-default .navbar-nav.blog-nav > .active > a:hover,
.navbar-default .navbar-nav.blog-nav > .active > a:focus {
	color: #ccc !important;
}

.navbar-default .navbar-nav.blog-nav2 > .active > a,
.navbar-default .navbar-nav.blog-nav2 > .active > a:hover,
.navbar-default .navbar-nav.blog-nav2 > .active > a:focus {
	color: #2d2d2d !important;
}

/* --- Item groups --- */
div.itemList {}
div#itemListLeading {}
div#itemListPrimary {}
div#itemListSecondary {}
div#itemListLinks {background:#f7fafe;border:1px solid #ddd;margin:8px 0;padding:8px;}

div.itemContainer {float:left;}
div.itemContainerLast {} /* this class is appended to the last container on each row of items (useful when you want to set 0 padding/margin to the last container) */

/* --- Item block for each item group --- */
div.catItemView {padding:4px;} /* this is the item container for this view - we add a generic padding so that items don't get stuck with each other */

/* Additional class appended to the element above for further styling per group item */
div.groupLeading {}
div.groupPrimary {}
div.groupSecondary {}
div.groupLinks {padding:0;margin:0;}

div.catItemIsFeatured {} /* Attach a class for each featured item */

span.catItemEditLink {float:right;display:block;padding:4px 0;margin:0;width:120px;text-align:right;}
span.catItemEditLink a {padding:2px 12px;border:1px solid #ccc;background:#eee;text-decoration:none;font-size:11px;font-weight:normal; }
span.catItemEditLink a:hover {background:#ffffcc;}

div.catItemHeader {}
span.catItemDateCreated {color:#999;font-size:11px;}
h1.catItemTitle {font-size:24px;font-weight:normal;margin:0;}
h1.catItemTitle span {}
h1.catItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* superscript */
span.catItemAuthor {display:block;padding:0;margin:0;}
span.catItemAuthor a {}
span.catItemAuthor a:hover {}

.catItemRatingBlock {padding:8px 0;}
.catItemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999;}

.catItemBody {padding:8px 0;margin:0;}

.catItemImageBlock {padding:8px;margin:0 0 16px 0;}
span.catItemImage {display:block;text-align:center;margin:0 0 8px 0;}
span.catItemImage img {border:1px solid #ccc;padding:8px;}

.catItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:5px 0 15px 0;}
.catItemIntroText img {}

.catItemExtraFields, .genericItemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}
.catItemExtraFields h4, .genericItemExtraFields h4 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
.catItemExtraFields ul, .genericItemExtraFields ul {margin:0;padding:0;list-style:none;}
.catItemExtraFields ul li, .genericItemExtraFields ul li {display:block;}
.catItemExtraFields ul li span.catItemExtraFieldsLabel, .genericItemExtraFields ul li span.genericItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
.catItemExtraFields ul li span.catItemExtraFieldsValue {}

div.catItemLinks {margin:0 0 16px 0;padding:0;}

div.catItemHitsBlock {padding:4px;border-bottom:1px dotted #ccc;}
span.catItemHits {}

div.catItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
div.catItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
div.catItemCategory a {}

div.catItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
div.catItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
div.catItemTagsBlock ul.catItemTags {list-style:none;padding:0;margin:0;display:inline;}
div.catItemTagsBlock ul.catItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
div.catItemTagsBlock ul.catItemTags li a {}
div.catItemTagsBlock ul.catItemTags li a:hover {}

div.catItemAttachmentsBlock {padding:4px;border-bottom:1px dotted #ccc;}
div.catItemAttachmentsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
div.catItemAttachmentsBlock ul.catItemAttachments {list-style:none;padding:0;margin:0;display:inline;}
div.catItemAttachmentsBlock ul.catItemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
div.catItemAttachmentsBlock ul.catItemAttachments li a {}
div.catItemAttachmentsBlock ul.catItemAttachments li a:hover {}
div.catItemAttachmentsBlock ul.catItemAttachments li span {font-size:10px;color:#999;font-weight:normal;}

/* Video */
div.catItemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}
div.catItemVideoBlock div.catItemVideoEmbedded {text-align:center;} /* for embedded videos (not using AllVideos) */
div.catItemVideoBlock span.catItemVideo {display:block;}

/* Image Gallery */
div.catItemImageGallery {margin:0 0 16px 0;padding:0;}

/* Anchor link to comments */
div.catItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
div.catItemCommentsLink a {}
div.catItemCommentsLink a:hover {}

/* Read more link */
div.catItemReadMore {display:inline;}
div.catItemReadMore a {}
div.catItemReadMore a:hover {}

/* Modified date */
span.catItemDateModified {display:block;text-align:right;padding:4px;margin:4px 0;color:#999;border-top:1px solid #ddd;}

.main-wrapper.blog .itemListCategoriesBlock{ display: none; }

.blue-flexslider-blog{ position: relative; }

.blue-flexslider-blog ul.flex-direction-nav li {
    bottom: 0;
    color: #fff;
    font-size: 20px;
    height: 93px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 94px;
    width: 48px;
}

.blue-flexslider-blog ul.flex-direction-nav li {
    background: #fff url("../images/slider-arrows.jpg") no-repeat scroll 0 0 !important;
    height: 45px;
    margin-top: -22.5px;
    opacity: 1;
    top: 50%;
    width: 45px;
    z-index: 555;
}

.blue-flexslider-blog ul.flex-direction-nav li.flex-nav-next {
    background-position: right 0 !important;
    right: 0;
    left: auto;
}

.blue-flexslider-blog ul.flex-direction-nav li.flex-nav-prev {
    background: rgba(0, 0, 0, 0) url("../images/spons-left-arrow.png") no-repeat scroll 0 0;
    left: 0;
    right: auto;
}

.blue-flexslider-blog ul.flex-direction-nav li.flex-nav-next a{	right: 0; }

.blog-wrap{	margin-bottom: 40px; }

.blog-wrap h3.catItemTitle a{ 
	color: #393939;
	font-style: normal;
	font-weight: 400;
	margin: 0 0 10px 0;
	font-size: 32px;
	transition: color 0.3s ease-in-out 0s;
}

.blog-wrap .post-fulltext{ margin-top: 20px; }

.blog-wrap .item-readmore{ width: 100%; clear: both; }

.blog-wrap .post-meta a{	color: #393939;	transition: color 0.3s ease-in-out 0s; margin: 0 0 0 20px;}

.blog-wrap .post-meta i{	color: #393939; margin: 0 5px 0 0; }

.blog-wrap .post-meta span.category,
.blog-wrap .post-meta span.author{ margin-left: 20px; }

.blog-wrap .blog-media img{ width: 100%; height: auto; max-height: 250px; }

#sidebar{ padding-top: 20px; }

#sidebar .side-content h5{
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
}

#sidebar .side-content{	margin: 0 0 30px; }

.post-header span.comment{ margin-left: 20px; }

#comment-form > span#formLog {
    color: red;
    float: left;
    padding: 10px 0;
    width: 100%;
}

.itemBackToTop{	display: none; }

div.itemComments, .itemView{
	background: none;
	border: none;
	padding: 0;
}

.single-blog .comment-title h3{
	font-style: normal;
	font-weight: 300;
}


.single-blog div.itemCommentsForm form label{ display: none !important; }

.single-blog div.itemCommentsForm form textarea.inputbox{width: 100%;}

.single-blog div.itemCommentsForm form input#submitCommentButton{
    -moz-user-select: none !important;
    background-image: none !important;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 1.42857 !important;
    margin-bottom: 0 !important;
    padding: 6px 12px !important;
    text-align: center !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    background: #00cfef !important;
}

.pressroom.blog-wrapper .blog-wrap{	margin: 0;}

.blue-flexslider-vertical ul.carousel-inner{	display: block;}

.blue-flexslider-vertical ul.carousel-inner li{height: 200px;}

div.tp-caption a.button.darkgrey{
	background-color: rgba(0, 0, 0, 0.56);
    border: 2px solid #fff;
    color: #fff !important;
    cursor: pointer;
    font-size: 24px;
    line-height: 45px !important;
    padding: 14px 48px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) !important;
    font-weight: normal;
}

div.tp-caption a.button.darkgrey:hover{color: #ffa092;}

div.tp-caption.very_large_text{	font-size: 80px !important;}

div.tp-caption.small-title{font-size: 26px !important;font-weight: normal;}

div.tp-caption {	font-family: "Raleway",sans-serif !important; }

div.tp-caption a.button.lightgrey {	
	background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff !important;
    cursor: pointer;
    font-size: 24px;
    line-height: 45px !important;
    padding: 5px 20px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) !important;
    font-weight: normal;
    text-transform: uppercase;
}

div.tp-caption.small_text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
}

.none-tp-bullets .tp-bullets{display: none;}

.single-blog div.itemCommentsForm p.itemCommentsFormNotes{border: none;}

.subMenu .logo-href img{	max-width: 155px;}

.subMenu2 #bs-example-navbar-collapse-1,
.bluesubMenu2 #bs-example-navbar-collapse-1{
	width: 80%;
	float: right;
}

.subMenu2 .navbar-nav.navbar-nav2,
.bluesubMenu2 .navbar-nav.navbar-nav2{
	width: 100%;
	margin: 0;
	float: right;
}

.subMenu2  .navbar-default .navbar-nav > li > a,
.bluesubMenu2  .navbar-default .navbar-nav > li > a{
	margin: 0;
    padding: 13px 30px 0;
    text-align: center;
}

.navbar-default .navbar-nav > li.active > a{background: none !important;}

.box-section.video { margin-bottom: 50px !important;}

.warp .form-horizontal .control-label {
    padding: 10px 0 5px;
    text-align: left;
}

ul.dropdown-menu ul.dropdown-menu {
    left: 100%;
    top: 50%;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
	color: #2d2d2d;
}

body.com_search form#searchForm fieldset.phrases .phrases-box label {
    display: inline-block;
	padding-right: 30px;
	line-height: 26px;
}

body.com_search form#searchForm input{
	width: auto;
	height: auto;
}

body.com_search .main-wrapper {
    padding-top: 90px;
}

body.com_search form#searchForm .btn-toolbar .btn-group,
body.com_search form#searchForm .btn-toolbar input#search-searchword{
	width: 100%;
}

body.com_search .wrapper-content .search {
    padding-top: 33px;
}

body.com_search form#searchForm .btn-toolbar {
    display: none;
}

body.com_search form#searchForm .phrases-box,
body.com_search form#searchForm .ordering-box {
    float: left;
}

body.com_search form#searchForm .ordering-box {
	line-height: 25px;
    margin-top: 11px;
}

body.com_search form#searchForm fieldset.only label{
	display: inline-block;
	padding-right: 30px;
}

body.com_search form#searchForm .form-limit{
	float: left;
	padding-right: 15px;
	width: 100%;
	line-height: 30px;
}

body.com_search form#searchForm .form-limit .chzn-container{
	min-width: 100px;
}

body.com_search dl.search-results dt.result-title {
    padding-bottom: 5px;
    padding-top: 40px;
}

div.k2ArchivesBlock ul, div.k2ArchivesBlock ol {
    margin-bottom: 0;
	padding: 0px;
}

div.k2ArchivesBlock ul li {
    list-style: none;
}

span.date i {
    margin: 0 5px 0 0;
}
.comment{	color: #393939;	transition: color 0.3s ease-in-out 0s; /*margin: 0 0 0 20px;*/ }

.blog a.comment {
    margin: 0 0 0 20px;
}

.badge-blog {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #0e9543;
    border-radius: 10px;
    float: right;
}

#k2Container {
    padding: 0 0 24px 0;
}

.post-header{
	margin-top: 3%;
	margin-bottom: 2%;
}
.blog-media{ margin-bottom: 20px;}

/* -- MODULO BLOG LISTA 2 HOME -- */
.light-home{
  text-align: center;
}

.pressroom{	/*padding: 95px 0 0 0;*/ }

.pressroom .left-text{
	text-align:right;
	float:left;
	width:45%;
	margin:25px 0 0 0;
}

.pressroom .left-text span.title{
	font-weight:600;
	font-size:18px;
	text-transform:uppercase;
}

.pressroom .left-text p{
	font-size:16px;
	margin:0px;
	margin: 5px 0 5px 0;
}

.pressroom .left-text span{
	color: #9C9C9C;
	font-size: 14px;
}

.pressroom .left-text a{
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	margin:0px;
}

.pressroom .divider{
	float: left;
	display: inline-block;
	text-align: center;
	width: 10%;
}

.pressroom .right-text{
	text-align:left;
	float:right;
	width: 45%;
	margin:25px 0 0 0;
}

.pressroom .press-img{
	float:left;
}

.image {
    float: left;
    height: 194px;
    overflow: hidden;
    width: 45%;
    cursor:pointer;
}

.press-img img{
    width: 520px;
	height: 194px;max-width:none;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

.press-img img:hover{
	max-width:none;
	width: 700px;
	height:250px;
	margin:-40px 0 -180px -50px;
}

.pressroom .right-text span.title{
	font-weight:600;
	font-size:18px;
	text-transform:uppercase;
}

.pressroom .right-text p{
	font-size:16px;
	margin: 5px 0 5px 0;
}

.pressroom .right-text span{
	color: #9C9C9C;
	font-size: 14px;
}

.pressroom .right-text a{
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	margin:0px;
}

@media (max-width: 380px){
	.pressroom {
		padding: 20px 0 0 0 !important;
	}
	
	.pressroom .divider {
		display: none !important;
	}
	
	.pressroom .right-text, .pressroom .left-text {
		text-align: left !important;
		float: left !important;
		margin: 10px 0 0 15px !important;
		width: 97% !important;
	}
	
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.pressroom .divider {
		display: none !important;
	} 
}

@media only screen and (min-width: 768px) and (max-width: 991px) {	
	.navbar-default .navbar-nav > li {
		margin-left: 2% !important;
	}
	
	.pressroom .divider {
		display: none !important;
	} 
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.navbar-default .navbar-nav > li {
		margin-left: -2% !important;
	}
	
	.pressroom .divider {
		display: none !important;
	} 
}

/* -- FIM MODULO BLOG LISTA 2 -- */

/* -- REDES SOCIAIS FLUTUANTES -- */
div.floating-menu {
	position:fixed;
	/*background:#fff4c8;
	border:1px solid #ffcc00;*/
	left:auto;
	/*width:150px;*/
	right:0px;
	z-index: 9999;
	background: #fff;
	max-height: 220px;
}
div.floating-menu a, div.floating-menu h4 {
	display: -webkit-flex;
	display:flex;
	/*margin:0 0.5em;*/
	text-decoration: none;
}

.flutuante {
	font-size: 35px;
}

.flutuante a.fb{
	color:#38569d;
	padding: 10px;
}

.flutuante a.tw{
	color:#578ccd;
	padding: 10px;
}

.flutuante a.gp{
	color:#d94826;
	padding: 10px;
}

.flutuante a.ig{
	color:#4f7ea7;
	padding: 10px;
}

.flutuante a.yt{
	color:#ca2f23;
	padding: 10px;
}

.flutuante a.db{
	color:#eb45ab;
	padding: 10px;
}

.flutuante a.sk{
	color:#00CFEF;
	padding: 10px;
}

.flutuante a.li{
	color:#3487cf;
	padding: 10px;
}

.link_social a.fb{
	color:#38569d;
	padding: 10px;
}

.link_social a.tw{
	color:#578ccd;
	padding: 10px;
}

.link_social a.gp{
	color:#d94826;
	padding: 10px;
}

.link_social a.ig{
	color:#4f7ea7;
	padding: 10px;
}

.link_social a.yt{
	color:#ca2f23;
	padding: 10px;
}

.link_social a.db{
	color:#eb45ab;
	padding: 10px;
}

.link_social a.sk{
	color:#00CFEF;
	padding: 10px;
}

.link_social a.li{
	color:#3487cf;
	padding: 10px;
}

.link_social a.wt{
	color: #61BF63;
	padding: 10px;
}

/* NOTICIA ONE PAGE */
.btn-noticia{ border-radius: 0; }

/* PLANILHA MODELO 2 */
.planilha_table>thead>tr>th, .planilha_table>tbody>tr>th, .planilha_table>tfoot>tr>th,
.planilha_table>thead>tr>td, .planilha_table>tbody>tr>td, .planilha_table>tfoot>tr>td {
	padding: 3px;
	border: none;
}

.planilha_table>tbody>tr>td>.table-line>p{ margin-bottom: 0; }

.title-tb{	
	font-size: 21px;
    border-radius: 20px;
    padding: 15px;
	margin: 0 0px 10px;
}

.table-title{
	font-size: 21px;
    border-radius: 15px;
    padding: 15px !important;
    text-align: center;
}

.table-line{
	font-size: 18px;
    border-radius: 15px;
    padding: 15px !important;
    text-align: center;
}

/*** NOTICIA EM COLUNA HOME  ***/
.featured-info-one h4,
.featured-info-one p,
.featured-info-two h3,
.featured-info-two p,
.featured-info-three h4,
.featured-info-three p,
.featured-info-three span {
    color: #ffffff;
}
.featured-info-three span {
    font-size: 1.3601em;
}
.featured-item {
    background-color: #fff;
    border: 3px solid #eee;
    display: block;
    /*margin: 30px auto;
    max-width: 350px;*/
}
.featured-item:hover {
    border-color: #ddd;
    -webkit-box-shadow: 0px 5px 25px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 5px 25px 1px rgba(0,0,0,0.25);
    box-shadow: 0px 5px 25px 1px rgba(0,0,0,0.25);
	text-decoration: none;
}
.featured-item:hover .people,
.featured-item:hover .time,
.featured-item:hover .views {
    color: #0095d3;
	text-decoration: none;
}
.featured-item figure {
    margin:0px 0px 20px 0px;
    max-height: 200px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    filter: grayscale(50%);
    -webkit-filter: grayscale(50%);
}

.featured-item:hover figure {
    transition: all 0.4s ease-in-out;
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
}

.featured-item h4 {
    color: #ff8204;
    font-weight:700;
    font-size:20px !important;
	margin-top: 0px;
    margin-bottom: 15px;
}
.featured-item p {
    font-size:16px !important;
}
.featured-item .content {
    border-bottom: 1px solid #e4e9ef;
    padding:10px 20px;
}
.featured-item .foot {
    padding: 10px 20px 10px;
	font-weight: bold;
}

@media handheld, only screen and (max-width: 768px) {
    .featured-info-one {
        width: 100%;
    }
    .featured-block-three {
        margin: 20px 0;
    }
}

.ct-icon .icon-image {
    position: relative;
    color: #fff;
    z-index: 100;
    background:#ff8204;
    /*width: 72px;
    height: 72px;
    top: -38px;

    border-radius:5px;
    right: -137px;	*/
	
	width: 60px;
    height: 60px;
    top: -30px;

    border-radius: 100%;
    right: -145px;
    text-align: center;
    padding: 0px;
}

.featured-item figure .icon-image {
    filter: grayscale(0) !important;
    -webkit-filter: grayscale(0) !important;
}

.ct-icon .icon-image i {
    display: block;
    color: #fff;
    text-align: center;
    margin: 0px;
    font-size: 28px;
    padding: 0px 0px 0px;
   /*line-height:72px !important;*/
   line-height: 65px !important;
}
/***  FIM NOTICIA EM COLUNA HOME ***/

/*** MAPA ROTA ***/
#map {
	width: 100% !important;
	min-height: 450px;
	top: 10px;
}

#txtEnderecoPartida{
	width: 100%;
	padding: 12px;
	height: 36px;
	float: left;	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 0px;
}

#txtEnderecoPartida:focus {
	background: #FFF;
	border-color: #dedede;
} 

#formMapa .btn{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-left: 1px solid #fff;
	border-top:  0px !important;
	border-right:  0px !important;
	border-bottom:  0px !important;
	font-size: 17px;
	padding: 11px 12px;
}

#formMapa .btn,
#formMapa .btn:hover,
#formMapa .btn:focus,
#formMapa .btn:active{
	color: #fff !important;
}

#formMapa .form-control{
	height: 40px;    
}

.adp-directions { 
	width: 100%; 
}

/*** FIM MAPA ROTA ***/

/** CAIXA COM EFEITO EM ATUAÇÃO **/
.box-effect { 
  padding: 0px;
  color: #fff;
  background-size: auto 100% ;
  background-position: center ;
  background-repeat: no-repeat ;
  transition: all 0.5s ease-in-out ;
  vertical-align: middle;
  display: table;
  width: 100%;
  margin-top: 30px;
  -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
  border-radius: 50%;
}

.box-effect:hover { 
text-decoration: none;
  background-size: auto 120% ;
}

.box-effect .be-capa h1 {
  word-wrap: break-word;
  word-break: break-all;
  font-size: 32px;
}

.box-effect .be-descricao {
  text-align: center;
  height: inherit;
  padding: 0px 15px;
  transition: all 0.5s ease-in-out ;
  vertical-align: middle;
  display:none;
  animation: be-fade-in 1s;
}

.box-effect .be-capa {
  height: inherit;
  padding: 0px 10px;
  transition: all 0.5s ease-in-out ;
  opacity: 1;
  display: table-cell;
  vertical-align: middle;
  animation: be-fade-in 1s;
  background: rgba(34, 32, 83,0.4);
}

.box-effect:hover .be-capa {
  display:none;
}

.box-effect:hover .be-descricao {
	background: rgba(0, 0, 0, 0.6);
  display: table-cell;
  vertical-align: middle;
}

.hover-effect:hover, .hover-effect:hover h3, .hover-effect:hover .be-descricao, .hover-effect:hover .be-descricao h4 {
	text-decoration: none;
}

/* ANIMAÇÃO */
@keyframes be-fade-in {
  0% {
    opacity: 0;
    display: table-cell;
    vertical-align: middle;
  }

  100% {
    opacity: 1;
    display: table-cell;
    vertical-align: middle;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* CAIXA COM EFEITO */

/*** Lista em Colunas ***/
.st-service .service-container:hover .service-link a{

}

.st-service{}

.st-service .service-container{
	margin-bottom:30px;
	position:relative;
}

.st-service .service-container .service-image{
	position:relative;
	overflow:hidden;
}

.st-service .style-1{
	padding:45px 30px 30px;
	/*height: 250px;
	background-color: #f6f6f6; */
	border: 4px solid #FFF;
	position:relative;
	margin-top:30px;
	-webkit-transition: all 0.35s ease 0s;
    -moz-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
}

.st-service .style-1:hover {
	background-color:#45474e;
	color:#fff;
}

.st-service .style-1 .service-icon{
	width:55px;
	height:55px;
	line-height:55px;
	text-align:center;
	background-color:#fff;
	position:absolute;
	left:30px;
	top:-30px;
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 3px 9px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.15);
}

.st-service .style-1 .service-icon i{
	font-size:2em;
	line-height:inherit;
}

.st-service .style-1 .service-content h4{
	margin-bottom:5px;
	font-weight:600;
	text-align: center;
}

.st-service .style-1:hover .service-content h4,
.st-service .style-1:hover .service-content h4 a,
.st-service:hover .service-link a:hover{
	color: inherit;
	text-decoration: none;
}

/*** SERVIÇOS ABA VERTICAL ***/
/* Style the tab */
.tab {
  float: left;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
  width: 30%;
  height: 300px;
}

/* Style the buttons inside the tab */
.tab button {
  display: block;
  background-color: inherit;
  color: black;
  padding: 22px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current "tab button" class */
.tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
  float: left;
  padding: 0px 12px;
  border: 1px solid #ccc;
  width: 70%;
  border-left: none;
  height: 300px;
}


/*** NOVA LISTA ***/
#testimonial-slider .testimonial{
    margin: 0 20px 20px;
}

#testimonial-slider .testimonial .testimonial-content{
    padding: 35px 25px 35px 50px;
    margin-bottom: 25px;
    background: #fff;
    border: 1px solid #f0f0f0;
    position: relative;
}

#testimonial-slider .testimonial .testimonial-content:after{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    bottom: -10px;
    left: 25px;
    transform: rotate(45deg);
}

#testimonial-slider .testimonial-content .testimonial-icon{
    width: 50px;
    height: 45px;
    background: #ff4242;
    text-align: center;
    color: #fff;
    line-height: 56px;
    position: absolute;
    top: 37px;
    left: -19px;
}

#testimonial-slider .testimonial-content .testimonial-icon:before{
    content: "";
    border-bottom: 16px solid #e41212;
    border-left: 18px solid transparent;
    position: absolute;
    top: -16px;
    left: 1px;
}

#testimonial-slider .testimonial .description{
    font-size: 15px;
    font-style: italic;
    color: #585858;
    line-height: 24px;
    margin: 0;
}

#testimonial-slider .testimonial .title{
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #525252;
    letter-spacing: 1px;
}

#testimonial-slider .testimonial .post{
    display: block;
    font-size: 14px;
    color: #ff4242;
}

.owl-theme .owl-controls{
    margin-top: 8px !important;
}


/*** PRODUTOS CATEGORIA COM IMAGEM ***/
/*Image Hover*/
.img-hover img {
    border:5px solid #333 !important;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.img-hover img:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff !important;
    opacity: 0;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.img-hover:hover img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -webkit-transform: scale(1.2) rotate(0deg);
    -moz-transform: scale(1.2) rotate(0deg);
    -o-transform: scale(1.2) rotate(0deg);
    -ms-transform: scale(1.2) rotate(0deg);
    transform: scale(1.2) rotate(0deg);
}

.img-hover span {
    display: block;
    overflow: hidden;
    position: relative;
}

.img-hover span:after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border:5px solid transparent;
}

.img-hover:hover span:after {
    background: rgba(255, 203, 8, 0.5);
    border: 5px solid #ffcb08;
    transition: all 0.5s ease-in-out;
}

.img-hover img,
.img-hover img,
.img-hover span:after {
    transition: all 0.5s ease-in-out;
}

.categories .divCatItem {
    position: relative;
}

/*Image*/
.categories > .divCatItem > .category-img {
    position: relative;
    background: #1F1F81;
    -webkit-box-shadow: 0px 15px 20px -20px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 15px 20px -20px rgba(0, 0, 0, 0.9);
    box-shadow: 0px 15px 20px -20px rgba(0, 0, 0, 0.9);
	border-radius: 10px;
}

.categories > .divCatItem > .category-img:after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: transparent;
    transition: all 0.4s ease-in-out;
	border-radius: 10px;
}

.categories > .divCatItem:hover > .category-img:after {
    background: rgba(0,0,0,0.5);
}

.categories > .divCatItem > .category-img ul {
    left: 0;
    top: 45%;
    z-index: 1;
    padding: 0;
    width: 100%;
    height: 36px;
    list-style: none;
    margin-top: -18px;
    text-align: center;
    visibility: hidden;
    position: absolute;
    transition: all 0.2s ease-in-out;
}

.categories > .divCatItem:hover > .category-img ul {
    top: 50%;
    visibility: visible;
}

.categories > .divCatItem > .category-img ul li {
    margin: 0 5px;
    text-align: center;
    display: inline-block;
}

.categories > .divCatItem > .category-img li i {
    color: #ffffff;
    border-width: 1px;
    border-color: #ffffff;
    transition: all 0.3s ease-in-out;
}

.categories > .divCatItem > .category-img li i.fa-plus:hover {
    color: #fff;
    background: #333;
    border-color: #333;
}

/*Discription*/
.categories > .divCatItem > h3 {
    color: #000;
    font-size: 18px;
    line-height: 20px;
    margin: 15px 0 7px;
    text-transform: uppercase;
}

.categories > .divCatItem > h4 {
    color: #555;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
}

.categories > .divCatItem > p {
    margin: 20px 0;
    position: relative;
    /*font-size:14px;*/
}

.categories > .divCatItem > p:before {
    left: 0;
    top: -13px;
    height:3px;
    width: 40px;
    content: " ";
    position: absolute;
    background: #134684;
    transition: all 0.4s ease-in-out;
}

.categories > .divCatItem:hover > p:before {
    width: 100%;
    background: #ffcb08;
}

i.icon-custom {
    color: #555;
    width:50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    margin-bottom: 5px;
    text-align: center;
    display: inline-block;
    border: solid 1px #555;
}

i.icon-sm {
	width: 35px;
	height: 35px;
	font-size: 16px;
	line-height: 35px;
}

.imgProd {
	position: relative;
    width: 100%;
    margin: 0 auto 10px;
    border: 1px solid #dddddd;
    border-radius: 10px;
}

.imgProd a {
	display: block;
}

.imgProd img {
	height: auto;
	max-height: 200px;
}

.imgProd .icon-details {
	width: 50px;
    height: 50px;
    float: right;
    margin-bottom: 0;
    position: absolute;
    right: 0px;
    bottom: 0;
    background: #0000ba;
    color: #FFFFFF;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    padding: 15px 5px 5px 15px;
    text-align: right;
}

.imgProd .icon-details i {
	font-size: 18px;
    line-height: 35px;
}

.itemProd .titleProd {
	color: #0000ba;
    font-size: 17px;
    font-weight: 500;
	margin-bottom: 3px;
}

.itemProd .codProd {
	color: #8a8a8a;
}


/** LISTA IMAGEM E DESCRIÇÃO **/
.itensList .row {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.itensList .row:hover {	
	-webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

.itensList .divImgIcon {
	border: 5px solid #e75516;
    padding: 5px;
    border-radius: 20%;
    margin-bottom: 15px;	
}

.itensList .divTitleList {
	vertical-align: middle;
    display: table-cell;
    height: 105px;
}

.itensList .divTitleList h2 {
	
}

/** 
CLEARFIX Classes 
Essas classes adicionam clearfixes em determinadas resoluções do Bootstrap
**/
@media (max-width:767px){
	.clearfix_xs:before,
	.clearfix_xs:after {
		content: " "; /* 1 */
		display: table; /* 2 */
	}
	.clearfix_xs:after {
		clear: both;
	}
}

@media (min-width:768px) and (max-width:991px){
	.clearfix_sm:before,
	.clearfix_sm:after {
		content: " "; /* 1 */
		display: table; /* 2 */
	}
	.clearfix_sm:after {
		clear: both;
	}
}

@media (min-width:992px) and (max-width:1199px){
	.clearfix_md:before,
	.clearfix_md:after {
		content: " "; /* 1 */
		display: table; /* 2 */
	}
	.clearfix_md:after {
		clear: both;
	}
}

@media (min-width:1200px){
	.clearfix_lg:before,
	.clearfix_lg:after {
		content: " "; /* 1 */
		display: table; /* 2 */
	}
	.clearfix_lg:after {
		clear: both;
	}
}