@charset "UTF-8";
/*
Theme Name: Escoteiros do Brasil
Theme URI: www.escoteiros.org.br
Description: Escoteiros do Brasil - EducaþÒo e lazer para crianþas e jovens
Author: Escoteiros do Brasil - ComissÒo Nacional de Imagem e ComunicaþÒo
Author URI: Escoteiros do Brasil - ComissÒo Nacional de Imagem e ComunicaþÒo
*/
/* ------- GERAL ------- */
* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    border: none;
    line-height: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-family: Verdana, Geneva, sans-serif;
}

/*************************************************************************************** FONTES
****************************************************************************************/
@font-face { font-family: 'Museo300-Regular-webfont'; src: url(fonts/Museo300-Regular-webfont.eot); src: url(fonts/Museo300-Regular-webfont.ttf) format("truetype"), url(fonts/Museo300-Regular-webfont.woff) format("woff"), url(fonts/museosans-300-webfont.svg) format("svg"); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Museo500-Regular-webfont'; src: url(fonts/Museo500-Regular-webfont.eot); src: url(fonts/Museo500-Regular-webfont.ttf) format("truetype"), url(fonts/Museo500-Regular-webfont.woff) format("woff"), url(fonts/museosans-500-webfont.svg) format("svg"); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Museo700'; src: url(fonts/Museo700-Regular-webfont.eot); src: url(fonts/Museo700-Regular-webfont.ttf) format("truetype"), url(fonts/Museo700-Regular-webfont.woff) format("woff"); font-weight: bold; font-style: normal; }
@font-face { font-family: 'museo900'; src: url("fonts/museo900-regular-webfont.eot"); src: url("fonts/museo900-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museo900-regular-webfont.woff2") format("woff2"), url("fonts/museo900-regular-webfont.woff") format("woff"), url("fonts/museo900-regular-webfont.ttf") format("truetype"), url("fonts/museo900-regular-webfont.svg#museo900") format("svg"); font-weight: normal; font-style: normal; }
/* ------- FONTS ------- */
/* ------- COLORS ------- */
/* ------- FUNCTIONS ------- */
/* ------- CLASSES ------- */
.clear { position: relative; clear: both; width: 100%; height: 0px; }

.center { margin: 0 auto; float: none; text-align: center; }

.modal-open { overflow: hidden; padding-right: 0px !important; }

.modal{
	background-image:radial-gradient(farthest-side at 50% 50%, #ffffff, rgba(20, 62, 201, 0.5));
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	overflow: hidden;
}
.modal-dialog { 
	z-index: 99999 !important; 
}
.modal-body {
	overflow-y: auto;
	max-height: 350px;
}
.modal-content{
	top: 0 !important;
}

/*************************************************************************************** BASE ***************************************************************************************/
body {
    width: 100%;
    margin-top: -2px;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

header{
	/*com isso o header ficará sempre com o tamanho da tela */
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;	
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background-image: url(../../uploads/img_config/cfg_fundo.jpg?noc=2323);
	background-attachment: fixed;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: top;
}

.img-thumbnail { 
	max-width: 100%; 
	height: 200px !important;
}

li{list-style: none;}

.imgcenter { display: block; margin: 0px auto; }

h1, h2, h3, p, a { font-family: "Museo300-Regular-webfont";	opacity: 1;}

a { 
    color: #365899;
    font-style: italic;
}

:focus { outline: none !important; text-decoration: none !important; }

.btn-info { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; border-color: #495e38; }
.btn-info:hover { background-color: #495e38; border-color: #495e38; }

.btn-green { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; border: none; }
.btn-padrao {
    color: #777;
    background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important;
    border: 1px solid #777;
    text-shadow: none;
}

.btn-padrao:hover{
    color: #fff;
    background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important;
    border: 1px solid #fff;
}

/*************************************************************************************** TOPO ***************************************************************************************/
.topo {
    background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important;
    height: 30px;
    webkit-box-shadow: -3px 2px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: -3px 2px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: -3px 2px 5px 0px rgba(50, 50, 50, 0.75);
    padding-top: 5px;
}
.topo a { color: white; }

.topo-meio { margin-bottom: 20px; }
.topo-meio .bloco-logo {
    background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important;
    border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: inset 0px -2px 10px 4px rgba(50, 50, 50, 0.38);
    -moz-box-shadow: inset 0px -2px 10px 4px rgba(50, 50, 50, 0.38);
    box-shadow: inset 0px -2px 10px 4px rgba(50, 50, 50, 0.38);
    top: 2px;
}
.topo-meio .bloco-logo img { padding: 10px; }

/*************************************************************************************** MENU ***************************************************************************************/
.navbar-toggle { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; border: #00995d !important; }

.icon-bar { background: white !important; }

.navbar-collapse { padding-left: 0px !important; }

.navbar-default { background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important; border: none !important; -webkit-box-shadow: inset 0px -5px 7px -2px rgba(50, 50, 50, 0.38); -moz-box-shadow: inset 0px -5px 7px -2px rgba(50, 50, 50, 0.38); box-shadow: inset 0px -5px 7px -2px rgba(50, 50, 50, 0.38); /* overflow: hidden; */ border-radius: 10px; }
.navbar-default ul li { border-radius: 10px; border:1px solid transparent; }
.navbar-default .active > a { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; color: white !important; border-radius: 10px;}
.navbar-default ul li:hover { 
	background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; 
	border-radius: 10px; border:1px solid white; 
	animation-name: stretch; 
    animation-duration: 0.4s; 
    animation-timing-function: ease-out; 
    animation-direction: alternate; 
    animation-iteration-count: 1; 
    animation-play-state: running;
}

.navbar-default ul a:hover { color: white !important; }
.navbar-default .dropdown-menu { background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important; }
.navbar-default .navbar-nav > li > .dropdown-menu { width: auto; }
.navbar-default .dropdown-menu > li > a { text-transform: none; }
.navbar-default .dropdown-menu > li { list-style: none !important; display: block !important; margin-left: 0px; border-radius: 0px !important; }
.navbar-default .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-default .navbar-nav > .open > a:hover { color: white !important; background-color: #282828 !important; }
.navbar-default a.dropdown-toggle { padding-bottom: 12px !important; }
.navbar-default a.dropdown-toggle:hover { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; }
.navbar-default a.dropdown-toggle:focus { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; }
.navbar-default a.dropdown-toggle:active { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; }
.navbar-default .nav .open > a { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; color: white !important; }
.navbar-default .nav .open > a:hover { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; color: white !important; }
.navbar-default .nav .open > a:focus { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; color: white !important; }
.navbar-default .nav .open > a:active { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; color: white !important; }
.navbar-default .dropdown-menu > li > a:hover { color: white !important; text-decoration: none; background: transparent; }

@keyframes stretch { 
	0% { 
		transform: scale(.85); 
	} 
	90% { 
		transform: scale(1.05); 
	} 

	100% { 
		transform: scale(1.0); 
	} 
} 
		
.menulat ul.menu{
    overflow-y: auto;
    max-height: 500px;
}
@media screen and (max-width: 767px){
	.menulat ul.menu{
		overflow-y: auto;
		max-height: 20em;
	}
	.menulat .thumbnail .caption {
		min-height: 22em !important;
		/* max-height: 22em !important; */
	}
}

.menulat ul.menu li{ 
	padding: 10px 0px 10px 15px; 
	border-radius: 5px; 
	margin-bottom: 10px;
    margin: 0px;
    display: block;
    width: 100%;
    height: 100%;
	color: #495e38;
	cursor:pointer;
}

.menulat ul.menu li a{
    display: block;
    width: 100%;
    height: 100%;
	color: #495e38;
	cursor:pointer;
}

.menulat ul.menu li.submenu { 
	padding: 5px 0px 5px 10px; 
	text-align:left; 
	width: 80% !important; 
	margin-left:2em;
	margin-top: -0.5em;
}

.menulat ul.menu li:hover, .menulat ul.menu li.active{
    text-decoration: none;
    background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important;
    border:1px solid white;
	color: white;
    font-style: italic;
}

.menulat ul.menu li:hover a, .menulat ul.menu li.active a { text-decoration: none;color: white !important; }
.menulat ul.menu li.current-menu-item { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; }
.menulat ul.menu li.current-menu-item a{ color: white !important; }
.menulat .thumbnail { 
	background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important; 
	border:0; 
	padding: 6px; 
	margin: 0px;
	min-height: 20em;
}
.menulat .thumbnail .caption {
  webkit-box-shadow: 0px 0px 5px 1px rgba(0, 25, 0, 0.55);
  -moz-box-shadow: 0px 0px 5px 1px rgba(0, 25, 0, 0.55);
  box-shadow: 0px 0px 5px 1px rgba(0, 25, 0, 0.55);
  border-radius: 10px; padding: 10px;
  display: inline-block;
  min-height: inherit;
  background-color: white;
}
.menulat .thumbnail .download {
  webkit-box-shadow: 0px 0px 5px 1px rgba(0, 25, 0, 0.55);
  -moz-box-shadow: 0px 0px 5px 1px rgba(0, 25, 0, 0.55);
  box-shadow: 0px 0px 5px 1px rgba(0, 25, 0, 0.55);
  border-radius: 10px; padding: 10px;
  display: inline-block;
  min-height: inherit;
  background-color: white;
}


@media screen and (max-width: 990px) { .navbar-nav > li > a { margin-left: 30px; } }

/*************************************************************************************** NEWS HOME
****************************************************************************************/
.box{
	width: 100%; 
}

.box img{
	border-radius: 0 10px 0 10px;
}
.box:after{
    content: ' ';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.6;
	padding: 10px; 
}

.box h2{
	color: #fff !important;
	font-weight: bold;
	text-shadow: 1px 1px 2px #495e38, -1px -1px 2px #495e38;
	border-bottom:2px double #fff;
	box-shadow: 0px 1px 0 #495e38;
	z-index: 3;
}
h2 {
    color: #495e38;
    margin: 5px 10px 5px 10px;
    border-bottom:2px double #495e38;
    z-index:3;
}

.noticias .box-home { 
	margin-bottom: 10px; 
	overflow-wrap: break-word; 
	padding: 0 15px; 
	height: 220px; 
	overflow: hidden; 
}
.noticias .box-home figure { 
	height: 85%; 
	overflow: hidden; 
	width: 100%; 
	position: relative; 
    border-radius: 0 10px 0 10px;
}
.noticias .box-home figure img { 
	height: 85%; 
	border-radius: 0 10px 0 10px;
}

.noticias .box-home figure figcaption { 
	position: absolute; 
	bottom: 0px; 
	border-radius: 0 0 0 10px;
	text-align: center; 
	width: 100%;
 opacity: 0;
	color: #ffffff; 
	font-weight: bold; 
	background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important;
 padding: 10px 10px 15px; 
	transition: ease-in-out 0.7s; 
	-moz-transition: ease-in-out 0.7s; 
	-webkit-transition: ease-in-out 0.7s; 
	-o-transition: ease-in-out 0.7s; 
}

.noticias .box-home figure figcaption p { margin: 0x; font-size: inherit; letter-spacing: 0.9px; }
.noticias .box-home figure figcaption a { background-color: transparent; border: 1px solid #ffffff; border-radius: 4px; color: #ffffff; font-weight: bold; text-transform: uppercase; font-size: 12px; padding: 10px 20px; }
.noticias .box-home figure:hover figcaption {
    opacity: 0.9;
    bottom: 0;
	transition: ease-in-out 0.7s; 
	-moz-transition: ease-in-out 0.7s; 
	-webkit-transition: ease-in-out 0.7s; 
	-o-transition: ease-in-out 0.7s; 
}
.noticias .box-home .data {
    background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat;
    width: 30%;
    height: 30px;
    border-radius: 10px 10px 0px 0px;
    border: 1px;
    border-bottom: 0;
    border-color: inherit;
    border-style: solid;
}

.noticias .box-home:hover .data {
    background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat;
    color: white;
}

.noticias .box-home .data p {
    font-weight: bold;
    padding: 10px;
    color: inherit;
    text-align: center;
}
.redes, .redes_div { 
	background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat; 
	width: 60%; 
	height: 30px; 
	border-radius: 0px 0px 10px 10px; 
	overflow: hidden; 
}
.redes ul, .redes_div ul { text-align: center; }
.redes li, .redes_div li { display: inline-block; }
.redes li span, .redes_div li span { font-size: 20px; padding: 5px 10px; }
.redes_div{
	border-radius: 10px; 
	margin-right: 10px;
	float: right;
}
.facebook a, .twitter a, .google-plus a, .whatsapp a { display: block; width: 100%;}
.facebook a { color: #2f78f1 !important; }
.twitter a { color: #4fd5f8 !important; }
.whatsapp a { color: #3bf71f !important; }
.google-plus a { color: #dd4b39 !important; }
.facebook:hover a { color: white !important; background-color: #2f78f1 !important; }
.twitter:hover a { color: white !important; background-color: #4fd5f8 !important; }
.whatsapp:hover a { color: white !important; background-color: #3bf71f !important; }
.google-plus:hover a { color: white !important; background-color: #dd4b39 !important; }

/*************************************************************************************** 	EVENTOS HOME
****************************************************************************************/
.eventos .box-evento { height: 150px; margin-bottom: 20px; }
.eventos .box-evento .data { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat; border-radius: 10px 0px 0px 10px; height: 100%; }
.eventos .box-evento .data p { font-size: 18pt; font-weight: 900; line-height: 10; -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -moz-transform: rotate(-90deg); color: white; }
.eventos .box-evento .meio { 
	height: 100%; 
	background: url(../img/slide.jpg) no-repeat center; 
	background-size: 100% 100% !important; 
	padding: 0px; 
}
.eventos .box-evento .meio:hover .caption { opacity: 1; }
.eventos .box-evento .meio .caption-text { 
	z-index: 10; 
	color: #fff; 
	position: absolute; 
	text-align: center; 
	margin: 0 5px;
	width: 100%; 
	top: 0px
}
.eventos .box-evento .meio .caption-text h4{
	margin: 5px;
}	

.eventos .box-evento .meio .caption { 
	position: inherit; 
	width: 100%; 
	height: 100%;
	opacity: 0; 
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	-ms-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out; 
}
.eventos .box-evento .meio .caption .blur {
    background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat;
	opacity: 0.7;
    height: 100%;
    z-index: 5;
    position: absolute;
    width: 100%;
}
.eventos .box-evento .compartilhe { height: 100%; background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat; border-radius: 0px 10px 10px 0px; padding: 0px; overflow: hidden; }
.eventos .box-evento .compartilhe ul { text-align: center; margin-top: 15px; }
.eventos .box-evento .compartilhe li { display: inline-block; padding: 0px; width: 100%; }
.eventos .box-evento .compartilhe li span { font-size: 20px; padding: 10px; }
.eventos .box-evento .compartilhe .facebook a, .eventos .box-evento .compartilhe .twitter a, .eventos .box-evento .compartilhe .google-plus a { display: block; width: 100%; color: #4b6ea8 !important; }
.eventos .box-evento .compartilhe .twitter a { color: #4fd5f8 !important; }
.eventos .box-evento .compartilhe .google-plus a { color: #dd4b39 !important; }
.eventos .box-evento .compartilhe .facebook:hover a { color: white !important; background-color: #4b6ea8 !important; }
.eventos .box-evento .compartilhe .twitter:hover a { color: white !important; background-color: #4fd5f8 !important; }
.eventos .box-evento .compartilhe .google-plus:hover a { color: white !important; background-color: #dd4b39 !important; }

.eventos .nav-tabs-dropdown { display: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.eventos .well { background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important; }
.eventos .thumbnail { background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important; }
.eventos .nav-pills > li.active > a { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; border: none; }

/*************************************************************************************** 	EVENTOS HOME
****************************************************************************************/
.eventos .box-evento { height: 150px; margin-bottom: 20px; }
.eventos .box-evento .data { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat; border-radius: 10px 0px 0px 10px; height: 100%; }
.eventos .box-evento .data p { font-size: 18pt; font-weight: 900; line-height: 10; -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -moz-transform: rotate(-90deg); color: white; }
.eventos .box-evento .meio { height: 100%; background: url(../img/slide.jpg) no-repeat center; background-size: cover; padding: 0px; }
.eventos .box-evento .meio:hover .caption { opacity: 1; }
.eventos .box-evento .meio .caption { position: absolute; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 100%; opacity: 0; }
.eventos .box-evento .compartilhe { height: 100%; background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat; border-radius: 0px 10px 10px 0px; padding: 0px; overflow: hidden; }
.eventos .box-evento .compartilhe ul { text-align: center; margin-top: 15px; }
.eventos .box-evento .compartilhe li { display: inline-block; padding: 0px; width: 100%; }
.eventos .box-evento .compartilhe li span { font-size: 20px; padding: 10px; }
.eventos .box-evento .compartilhe .facebook a, .eventos .box-evento .compartilhe .twitter a, .eventos .box-evento .compartilhe .google-plus a { display: block; width: 100%; color: #4b6ea8 !important; }
.eventos .box-evento .compartilhe .twitter a { color: #4fd5f8 !important; }
.eventos .box-evento .compartilhe .google-plus a { color: #dd4b39 !important; }
.eventos .box-evento .compartilhe .facebook:hover a { color: white !important; background-color: #4b6ea8 !important; }
.eventos .box-evento .compartilhe .twitter:hover a { color: white !important; background-color: #4fd5f8 !important; }
.eventos .box-evento .compartilhe .google-plus:hover a { color: white !important; background-color: #dd4b39 !important; }

.eventos .nav-tabs-dropdown { display: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.eventos .well { background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important; }
.eventos .thumbnail { background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important; }
.eventos .nav-pills > li.active > a { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; border: none; }

/*************************************************************************************** PAGE ***************************************************************************************/
.page article {
    background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat;
    width: 100%;
    webkit-box-shadow: 0px 0px 20px 2px rgba(1, 0, 2, 0.50);
    -moz-box-shadow: 0px 0px 20px 2px rgba(1, 0, 2, 0.50);
    box-shadow: 0px 0px 20px 2px rgba(1, 0, 2, 0.50);
    border-radius: 10px;
    padding: 10px;
    display: inline-block;
    margin-bottom: 1em;
}

.page article.titulo, .page article article {
/*    width: 99%;*/
    webkit-box-shadow: inset 0px -2px 10px 4px rgba(50, 50, 50, 0.38);
    -moz-box-shadow: inset 0px -2px 10px 4px rgba(50, 50, 50, 0.38);
    box-shadow: inset 0px -2px 10px 4px rgba(50, 50, 50, 0.38);
/*    margin: 0 0 1em 5px;*/
}
img { 
    -webkit-filter: drop-shadow(0px 0px 10px #222);
    filter:         drop-shadow(0px 0px 10px #222); 
    border-radius: 5%;
}
.page article .redes li { display: inline-block; }
.page article .redes .facebook span { color: #4b6ea8 !important; }
.page article .redes .facebook:hover { opacity: 0.8; }
.page article .redes .twitter span { color: #4fd5f8 !important; }
.page article .redes .twitter:hover { opacity: 0.8; }
.page article .redes .google-plus span { color: #dd4b39 !important; }
.page article .redes .google-plus:hover { opacity: 0.8; }

/*************************************************************************************** DOWNLOADS ***************************************************************************************/
.downloads .nav-tabs-dropdown { display: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.downloads .well { background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important; }
.downloads .thumbnail { background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important; border:0; padding: 6px;}
.downloads .thumbnail .caption {webkit-box-shadow: 0px 0px 5px 1px rgba(0, 25, 0, 0.55); -moz-box-shadow: 0px 0px 5px 1px rgba(0, 25, 0, 0.55); box-shadow: 0px 0px 5px 1px rgba(0, 25, 0, 0.55); border-radius: 10px; padding: 10px; display: inline-block; background-color: white;}
.downloads .nav-pills > li.active > a { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; border: none; }

/*************************************************************************************** GRUPOS ***************************************************************************************/
.grupos .nav-tabs-dropdown { display: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.grupos .well { background: url(.../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important; }
.grupos .thumbnail { 
	background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important; 
	border:0; 
	padding: 6px;
	min-height: 20em;
}
.grupos .thumbnail .caption {
    webkit-box-shadow: 0px 0px 5px 1px rgba(0, 25, 0, 0.55);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0, 25, 0, 0.55);
    box-shadow: 0px 0px 5px 1px rgba(0, 25, 0, 0.55);
    border-radius: 10px;
    padding: 10px;
    display: inline-block;
    height: 24em;
    background-color: white;
}
@media screen and (max-width: 767px){
    .grupos .thumbnail .caption {
        height: 28em;
    }
}
.grupos .thumbnail .caption .head_grupo p { font-size: 18pt; font-weight: 900; line-height: 10; -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -moz-transform: rotate(-90deg); height: 50%; top:-35%; }
.grupos .nav-pills > li.active > a { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; border: none; }

.bazar .nav-tabs-dropdown { display: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.bazar .well { background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important; }
.bazar .thumbnail { background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important; border:0; padding: 6px;}
.bazar .thumbnail .caption {webkit-box-shadow: 0px 0px 5px 1px rgba(0, 25, 0, 0.55); -moz-box-shadow: 0px 0px 5px 1px rgba(0, 25, 0, 0.55); box-shadow: 0px 0px 5px 1px rgba(0, 25, 0, 0.55); border-radius: 10px; padding: 10px; display: inline-block; width: 100%; background-color: white;}
.bazar .nav-pills > li.active > a { background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important; border: none; }

input[type=submit],button{
    min-width: 65px;
    font-family: 'Museo500-Regular-webfont';
}

input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}

select, input[type="file"] {
    border-left:0.167em inset;
    border-top:0.167em inset;
    border-bottom-color: rgb(238, 238, 238);
    border-right-color: rgb(238, 238, 238);
}
select[readonly] {
  pointer-events: none;
  touch-action: none;
}
input[type="file"] {
  display: none !important;
	top: -5000;
}

.obrigatorio{
	float:left;
	color: red;
	font-size: xx-small;
    position: relative;
    left: -0.25em;
    top: 2.4em;
}
.form-inline .obrigatorio {
    left: 9em;
    top: -0.6em;
}

.form-inline .form-group{
	margin-bottom: 1em;
}
.form-control-icon {
	margin-left: -2em;
}
.linksecoes {
    width: 100%;
    padding: 0.8em 1em;
    border-radius: 0 0 1rem 1rem;
    border-top: 0px solid transparent;
    float: left;
}

/*************************************************************************************** SOCIAL ***************************************************************************************/
.simula { position: fixed; z-index: 999; /* left: -260px; */ top: 140px; }

.simula li:hover { right: 10px; position: relative; }

.simula li.face { background: #3b5998; }

.simula li.you { background: #bb0000; }

.simula li.tw { background: #00aced; }

.simula li.ins { background: #d10869; }

.simula li.gplus { background: #dd4b39; }

.simula li i { padding: 20px; color: white; }

/*************************************************************************************** BREAD ***************************************************************************************/
.bread { margin-bottom: 20px; }

/*************************************************************************************** PRE FOOTER
****************************************************************************************/
.prefooter { background: url(../img/grama.png?noc=2323); height: 70px; }
.prefooter img { display: block; margin: 0px auto; }

/*************************************************************************************** FOOTER ***************************************************************************************/
footer { 
	display: inline-block;
	width: 100%;
	margin: 25px 0 0 0; 
	padding-top: 25px; 
	padding-bottom: 70px; 
	z-index: 90; 
	position: relative; 
	min-height: 145px; 
	background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important; -webkit-box-shadow: 0px -3px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px -3px 5px 0px rgba(50, 50, 50, 0.75); 
	box-shadow: 0px -3px 5px 0px rgba(50, 50, 50, 0.75); 
}
footer input[type="text"] { height: 30px; margin-top: 6px; text-indent: 15px; border-radius: 3px; opacity: 0.6; border: solid 1px; }
footer input[type="email"] { height: 30px; border-radius: 3px; opacity: 0.6; text-indent: 15px; margin-top: 6px; border: solid 1px; }
footer h2 { color: #686868; font-size: 18px; font-family: 'Museo500-Regular-webfont'; margin: 0 0 0.5em 0; }

.rodape-fixo {
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 101%;
    z-index: 99;
}

.clearout {
height:20px;
clear:both;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
    background:#fcfcfc;
    background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* FF3.6+ */
    background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); /* Chrome,Safari4+ */
    background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Chrome10+,Safari5.1+ */
    background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Opera11.10+ */
    background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* IE10+ */
    background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); /* W3C */
    border:1px solid #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;  
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width:100px;
    max-height:45px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../img/button-previous.png?noc=2323) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(../img/button-next.png?noc=2323) no-repeat;
}

@media screen and (min-width: 768px) { 
    .fixar {
        position:fixed;
        margin-top: 0px !important;
        width: 102%;
        top:0px;
        z-index: 999;
    }
}

@media screen and (max-width: 767px) { 
    .fixar {
        position:fixed;
		left: 15%;
        bottom: -20px;
        z-index: 999;
    }
	.fixar collapse{
		bottom: -25px;
	}
}
#menu-top{
	font-size:11pt;
}

.share_buttons_1{
	display:none;
}

.huge-it-slide-bg, .huge-it-slide-bg ul li img{
	border-radius: 10px;
}

.nopadding, .sempadding {
   padding: 0 !important;
   margin: 0 !important;
}

.nav-tabs > li > a > i:before, .nav-pills > li > a > i:before{
    content: "\f0a6";    /* adjust as needed, taken from bootstrap.css */
}

.nav-tabs > li.active > a > i:before, .nav-pills > li.active > a > i:before{
	content: "\f0a4";    /* adjust as needed, taken from bootstrap.css */
}

.fa-rotate-45 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.label{
	float: left;
	text-align: left;
	white-space: normal !important;
}

/*************************************/
/* MENU MOBILE
/*************************************/
.menu-navegacao{
	display: block;
    font-size: 10px;
    height: 48px;
    background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important;
    position: fixed;
    bottom: 0;
    z-index: 999999999;
    width: 100%;
    left: 0;
    -moz-transition: all .25s ease-in-out,0.25s;
    -o-transition: all .25s ease-in-out,0.25s;
    -webkit-transition: all .25s ease-in-out,0.25s;
    transition: all .25s ease-in-out,0.25s;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	webkit-box-shadow: 0px -3px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px -3px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px -3px 5px 0px rgba(50, 50, 50, 0.75);
}
.menu-navegacao-container .active{
	border: 0px;
}

.menu-navegacao-container .active i{
	color: #e9e000;
}

.menu-lista{
	
}
.menu-navegacao-item{
	display:inline-block;
	text-align: center;
	border-radius: 10px;
}
.menu-navegacao-item a i{
	color: #ffffff;
    font-size: 35px;
	padding: 5px;
	text-align:center;
}
.menu-acima{
	top:0 !important;
}

.menu-navegacao-tab{
    height: 100%;
    top: 800px;
	background:  url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important;
    margin: 0;
    width: 100%;
    z-index: 99999999;
    position: fixed;
    transition-duration: 1s;
}
/*
.menu-navegacao-tab a{
	font-family: 'Museo500-Regular-webfont';
    color: #FFF !important;
	padding: 20px;
	font-size: 18px;
}	

.menu-navegacao-tab li{
	padding:2px;
}
*/
.menu-navegacao-tab .nav a{
	font-family: 'Museo500-Regular-webfont';
    color: #FFF !important;
	padding: 10px 2px !important;
    font-size: 14px;
    text-decoration: none;
    /*text-shadow: 0px 0px 4px rgba(1, 0, 2, 0.75);*/
}
.menu-navegacao-tab .nav-tabs>li.active>a, .menu-navegacao-tab .nav-tabs>li.active>a:focus, .menu-navegacao-tab .nav-tabs>li.active>a:hover{
	background:  url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important;
	color: #363636 !important;
	border-radius: 10px;
}


/*
.menu-navegacao-tab .nav>li>a:focus, .menu-navegacao-tab .nav>li>a:hover{background: url(../img/papel_pattern_b.png?noc=2323)repeat !important; border:0px !important;color: #363636 !important;}
*/

.menu-navegacao-tab .active{border-bottom:0px;}

/*
.menu-navegacao-tab-user a{
	font-family: 'Museo500-Regular-webfont';
    color: #FFF !important;
	padding: 20px;
	font-size: 18px;
}	
*/

.menu-navegacao-tab-user .nav-tabs>li.active>a, .menu-navegacao-tab-user .nav-tabs>li.active>a:focus, .menu-navegacao-tab-user .nav-tabs>li.active>a:hover{
	background:  url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important;
	color: #363636 !important;
	border-radius: 10px;
}

.menu-navegacao-tab-user .nav>li>a:focus, .menu-navegacao-tab-user .nav>li>a:hover{background: url(../img/papel_pattern_b.png?noc=2323)repeat !important; border:0px !important;color: #363636 !important;}

.menu-navegacao-tab-user .active{border-bottom:0px;}


.menu-navegacao-tab-user{
    height: 100%;
    top: 800px;
	background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important;
    margin: 0;
    width: 100%;
    z-index: 99999999;
    position: fixed;
    transition-duration: 1s;
}

.menu-navegacao-tab-user .nav a{
	font-family: 'Museo500-Regular-webfont';
    color: #FFF !important;
	padding: 10px 2px !important;
    font-size: 14px;
    text-decoration: none;
}

.menu-navegacao-tab-search{
    height: 100%;
    top: 800px;
	background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important;
    margin: 0;
    width: 100%;
    z-index: 99999999;
    position: fixed;
    transition-duration: 1s;
}

.menu-noticia{
    padding-left: 0.5em;
    margin-bottom: 1em;
    border-bottom: 1px dotted #ccc;
}

.menu-noticia.active {
    padding: 0.5em;
    background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important;
    color: white !important;
    border-radius: 10px;
}
.menu-noticia.active a{
    color: white !important;
}

.mce-btn button{
  min-width: auto;
}

.tooltip-inner {
    font: inherit;
    color: #777;
    background: url(../../uploads/img_config/cfg_img_fundo.png?noc=2323) repeat !important;
    border: 1px solid #777;
}

.vervideo vidcaption { 
	position: absolute; 
	bottom: 0px; 
	border-radius: 0 0 4px 4px;
	text-align: center; 
	width: 100%;
 opacity: 0;
	color: #ffffff; 
	font-weight: bold; 
	background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important;
	padding: 10px; 
    transition: ease-in-out 0.8s;
    -moz-transition: ease-in-out 0.8s;
    -webkit-transition: ease-in-out 0.8s;
    -o-transition: ease-in-out 0.8s;
}

.vervideo:hover vidcaption{
    opacity: 0.9;
    bottom: 0;
    transition: ease-in-out 0.8s;
    -moz-transition: ease-in-out 0.8s;
    -webkit-transition: ease-in-out 0.8s;
    -o-transition: ease-in-out 0.8s;
}

#map-canvas {
	width: 100%;
	height: 35em;
}

/* jssor slider loading skin spin css */
.jssor-div{
	position:relative;
	margin:0 auto;
	width:980px;
	height:260px;
	overflow:hidden;
	visibility:hidden;	
}
.jssorl-009-spin img {
	animation-name: jssorl-009-spin;
	animation-duration: 1.6s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.jssorb057 img{
	border-radius: 5px;
}
.jssorb057 .i {position:absolute;cursor:pointer;}
.jssorb057 .i .b {fill:none;stroke:#fff;stroke-width:2000;stroke-miterlimit:10;stroke-opacity:0.4;}
.jssorb057 .i:hover .b {stroke-opacity:.7;}
.jssorb057 .iav .b {stroke-opacity: 1;}
.jssorb057 .i.idn {opacity:.3;}

.jssora073 {display:block;position:absolute;cursor:pointer;}
.jssora073 .a {fill:#ddd;fill-opacity:.7;stroke:#000;stroke-width:160;stroke-miterlimit:10;stroke-opacity:.7;}
.jssora073:hover {opacity:.8;}
.jssora073.jssora073dn {opacity:.4;}
.jssora073.jssora073ds {opacity:.3;pointer-events:none;}

.vag_lobinho, .vag_escoteiro, .vag_senior, .vag_pioneiro, .vag_adulto{
	font-size: smaller;
	height: 2.5em;
	overflow: hidden;
}

.vag_lobinho img, .vag_escoteiro img, .vag_senior img, .vag_pioneiro img, .vag_adulto imb{
	width: 100%;
	height: 100%;
}


.bloco-info{
background-color: #fff;
    border: 1px solid;
    border-radius: 4px;
    margin-bottom: 1em;
    padding: 10px;	
}

.responsive-iframe {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
 
.responsive-iframe iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
	.bloqueiaTela{
		min-height: 100%;
	}
}
@media (max-width: 767px) {
	.bloqueiaTela{
		min-height: 5000px;
		overflow: none;
	}
	.btn_datatable > span{
		display: none;
	}
}

.bloqueiaTela{
	clear:both;
	display:block;
	position:absolute;
	top: 0px;
	left: 0px;
	min-width: 100%;
	min-height: 100%;
	background-image:radial-gradient(farthest-side at 50% 50%, #ffffff, rgba(20, 62, 201, 0.5));
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index:1050;
}

body.blurred > * {
    -webkit-filter: blur(2px);
    -webkit-transform: translate3d(0, 0, 0);
}

.carregandoAjax{
	position:absolute;
	font-size: medium;
	top: 250px;
	left: 50%;
	width: 50%;
	margin: auto -25%;
	text-align:center;
	z-index:1051;
}

/* Toggle Styles */

#menuwrapper, #menutoogle {
	position: fixed;
	float: right;
	right: 1000px;
	/* top: 50px; */
	z-index: 100;
    padding-left: 0;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

#menutoogle{
	right: 0px;
	bottom: 100px;
	text-align: center;
	color: white;
    padding: 1.5em 0.5em;
    border-radius: 1em 0 0 1em;
}

@media (min-width: 768px) {
	.page article.menuinterno {
		border-radius: 0 0 0 10px;
	}
}
@media (max-width: 767px) {
	.page article.menuinterno {
		border-radius: 10px 0 0 10px;
	}
}

#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher{
    bottom: 0px !important;
	margin-left: 20px;
}

.faleconosco{
	position: fixed;
	float: right;
	bottom: 0;
	right: 0;
	color: white;
    border-radius: 10px 0 0 0;
	z-index: 1000;
}

.modal-header{
	background: url(../../uploads/img_config/cfg_img_destak.png?noc=2323) repeat !important;	
}

.modal-title, .modal-header h2 {
    color: white;
    margin: 5px 10px 5px 10px;
    border-bottom:2px double white;
    z-index:3;
}

.losango{
	width: 80%;
	opacity: 0.7;
}

.losango:hover{
	/* transform: scale(1.25); */
	opacity: 1;
	animation: swing ease-in-out 0.8s 1 alternate;
	transform: rotateX(360deg) scale(1.25);
	transition: 1s;
	/* transform-style: preserve-3d; */
	/* transform-origin: right; */
}

.dv_slid_img{
	background-color: rgba(200,200,200,0.7);
	animation-name: miscled; 
    animation-duration: 0.5s; 
    animation-direction: left; 
    animation-iteration-count: 1; 
    animation-play-state: running;
	
}

@keyframes miscled { 
	0% { 
		transform: scale(.85); 
	} 
	80% { 
		transform: scale(1.25); 
	} 

	100% { 
		transform: scale(1.0); 
	} 
} 

.res_busca{
	display:none;
	position:absolute;
	width:40%;
	height:11em;
	overflow-y:auto;
	font-style: italic;
	text-transform: none;
	z-index: 1000;
}

.opcs_busca{
	padding: 0;
	color: #111542;
	background-color: #ccc;
    background-image: none;
    border-radius: 0 0.7rem 0.7rem;
	border: 1px solid;
    -webkit-box-shadow: inset 0 1px 1px;
    box-shadow: inset 0 1px 1px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.opcs_busca > li{
	padding:0.2em 0.2em 0.3em 1em;
	cursor: pointer;
	text-decoration: none;
	list-style: none;
    border-radius: 0 0.7rem 0.7rem;
}

.opcs_busca > li:hover{
	color: #fff;
  	background-color: rgba(5,18,170,1);
}
