/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

/************Reset**************/
* { 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
}
html, body, div, object, iframe, fieldset { 
	margin: 0; 
	padding: 0; 
	border: 0;
} 
ol, ul { 
	list-style: none;
	margin: 0;
	padding: 0;
} 
table { 
	border-collapse: collapse; 
	border-spacing: 0; 
}
header, footer, nav, section, article, hgroup, figure {
	display: block;	
}
legend {
	display: none;
}
/************End Reset**************/
/************links**************/
a {
	color: #9b9b9b;
	text-decoration: none;
}
a:hover, a:focus {
	color: #fff;
        text-decoration: underline;
}
p {
	margin: 0 0 1em;
}
img, object, video {
	max-width: 100%;
	border: 0;
}
a img {
	border: 0;
	outline: 0;
}
/************links**************/
html, button, input, select, textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
    background-image: url("../img/bg_mobile.jpg");
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */

body {
    font: 16px/26px Helvetica, Helvetica Neue, Arial;
}

.wrapper {
    width: 90%;
    margin: 0 5%;
}

.footer-container a {
    text-decoration: none;
    color: white;
}
.footer-container a:hover {
    text-decoration: underline;    
}

/* ===================
    ALL: Theme
   =================== */

.header-container {
    border-bottom: 20px solid rgba(0,0,0,0.7);
    background-color: rgba(0,0,0,0.7);
}

.header-container,
.footer-container,
.main aside {
    border-top: 20px solid rgba(0,0,0,0.7);
}

.main aside {
    background: #f16529;
}
.footer-container{
    background-color: rgba(0,0,0,0.7);
}

.title {
    height: 8em;    
}

/* ==============
    MOBILE: Menu
   ============== */

.menu-link {
  display: block;
  border: none;
  padding: 1em;
  width: 100%;
  text-align: right;
  background: #d5d5d5;
}
.menu {
  display: none;
}
.menu, .menu > ul ul {
  clear: both;
}
.js .menu, .js .menu > ul ul {
	background: rgba(0,0,0,0.1);
}
.menu.active, .js .menu > ul ul.active {
	max-height: 55em;
}
.menu > ul {
	border-top: 1px solid #808080;
}
.menu li a {
	
	display: block;
	padding: 0.75em;
	border-bottom: 1px solid #808080;
	position: relative;
}
.menu li.has-subnav > a:after {
	content: '+';
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	font-size: 1.5em;
	padding: 0.25em 0.5em;
}
.menu li.has-subnav > a.active:after {
	content: "-";
}

.has-subnav > ul {
  display: none;
}
 
/* ==============
    MOBILE: Main
   ============== */

.main {
    padding: 30px 0;
    color: #fff;    
}

.main article h1 {
    font-size: 1.6em;
    text-align: center;
    color:#FFCC29;
}

.main aside {
    color: white;
    padding: 0px 5% 10px;
}

.footer-container footer {
    color: white;
    padding: 20px 0;
    text-align: center;
}

/*home*/
.home_slogan h1{
    padding: 0.5em;
    margin-bottom: 1em;
    background-color: #0A2A0A;
    background-image: url(../img/bg_slogan.jpg);
    font-size: 2em;
    color: white;
        
        border-radius: 8px; /* Implementaç&atilde;o W3C */
  -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
-webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;    
}
.home_lateral{
    
    height: 30em;
    background-color: rgba(0, 0, 0, 0.8);    
    
    border-radius: 8px; /* Implementaç&atilde;o W3C */
  -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
-webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;    
}
.home_lateral_container{
    border-bottom: inset 1px grey;
    padding-left: 0.5em;
    padding-bottom: 0.5em;
}
.home_pregando a{
    font-weight: bolder;
    margin-left: 1em;
    font-size: 1.5em;
    color: #fff;
    text-align: center;
}
.home_apoiando a{
    font-weight: bolder;
    margin-left: 3em;
    font-size: 1.5em;
    color: #fff;
    text-align: center;
}
.home_contador{
    width: 15em;    
    text-align: center;
}
.home_slidess{
    width: 18em;    
    background-color: #fff;    
    margin-top: 1em;
    margin-left: 1em;    
        
    border-radius: 8px; /* Implementaç&atilde;o W3C */
  -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
-webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;    
}
.home_slides_img{
    border-radius: 8px; /* Implementaç&atilde;o W3C */
  -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
-webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
}



/*Artigos de fé*/
.main_artigos_fe article {
    color:#fff;
    text-shadow:2px 1px 2px #000;    
    -ms-filter: progid:DXImageTransform.Microsoft.Shadow( Strength=3, Direction=135, Color='#000000' );
    filter: progid:DXImageTransform.Microsoft.Shadow( Strength=3, Direction=135, Color='#0000000' );
}
.main_artigos_fe article h1 {
    font-size: 1.6em;
    text-align: center;
    color:#FFCC29;
    text-shadow:3px 1px 2px #000;    
    -ms-filter: progid:DXImageTransform.Microsoft.Shadow( Strength=3, Direction=135, Color='#000000' );
    filter: progid:DXImageTransform.Microsoft.Shadow( Strength=3, Direction=135, Color='#0000000' );
}
.main_artigos_fe p {
    text-align: justify;
}

/*Diretoria*/
.diretoria_container{
    width: 100%;         
    margin-bottom: 1.5em;
    background-color: #fff;    
        border-radius: 8px; /* Implementaç&atilde;o W3C */
       -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
    -webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
    
    -webkit-box-shadow: 0 3px 6px #000000;
       -moz-box-shadow: 0 3px 6px #000000;
            box-shadow: 0 3px 6px #000000;    
    
    /* ferramentas de animaç&atilde;o */
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}
.diretoria_container:hover{
    width: 100%;         
    margin-bottom: 1.5em;
    background-color: #fff;    
        border-radius: 8px; /* Implementaç&atilde;o W3C */
       -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
    -webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
    
    -webkit-box-shadow: 0 3px 6px #000000;
       -moz-box-shadow: 0 3px 6px #000000;
            box-shadow: 0 3px 6px #000000;    
}

.diretoria_imagem{
    margin: auto;
    width: 8em;
    height: 10em;    
}
.diretoria_img{
                border-top-left-radius: 6px; /* Implementaç&atilde;o W3C */
           -moz-border-top-left-radius: 6px; /* Implementaç&atilde;o Mozilla */
        -webkit-border-top-left-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
            border-top-right-radius: 6px; /* Implementaç&atilde;o W3C */
       -moz-border-top-right-radius: 6px; /* Implementaç&atilde;o Mozilla */
    -webkit-border-top-right-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
}
.diretoria_dados{    
    width: 17em;
    /* height: 10em; */
    text-align: center;
    margin: auto;
}
.diretoria_cargo{
    font-weight: bold;
    font-size: 1em;    
    color:#FFCC29;
}
.diretoria_nome{    
    font-size: 1.2em;    
    color:#000;
    padding-top: 0.2em;
    border-bottom: inset 2px #FFCC29;
    text-shadow: none;
}
.diretoria_contatos{    
    font-size: 1em;    
    color:#000;
    text-shadow: none;
}
/*Propósito*/
.proposito_container article textarea {
    resize:none;
    width: 19em;
    height: 112em;    
    font-size: 1em;
    background-color: transparent;
    color: #fff;    
    text-align: justify;
    border: 0px solid #000000;
    scrollbar-arrow-color: #000066;
    scrollbar-base-color: #000033;
    scrollbar-dark-shadow-color: #336699;
    scrollbar-track-color: #666633;
    scrollbar-face-color: #cc9933;
    scrollbar-shadow-color: #DDDDDD;
    scrollbar-highlight-color: #CCCCCC;
    
    text-shadow:2px 1px 2px #000;    
    -ms-filter: progid:DXImageTransform.Microsoft.Shadow( Strength=3, Direction=135, Color='#000000' );
    filter: progid:DXImageTransform.Microsoft.Shadow( Strength=3, Direction=135, Color='#0000000' );
}
.proposito_paizes_lista{    
    display: none;
}
.proposito_foto{
    display: none;
}
/*Missionários*/
.missionario_container_paisagem{
margin: auto;
width: 100%;
margin-bottom: 1.5em;
background-color: #fff;    
    border-radius: 8px; /* Implementaç&atilde;o W3C */
   -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
-webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;    

/* ferramentas de animaç&atilde;o */
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
}
.missionario_foto{
    width: 11em;
    height: 12em;
    margin-left: 3em;    
}
.missionario_foto_paisagem{
    width: 18em;
    height: 12em;    
    margin: auto;    
}
.missionario_nome{
    font-size: 1em;
    text-align: center;
    color:#000;
    text-shadow: none;
    background-color: #FFCC29;
}
.missionario_local{
    font-size: 0.8em;
    text-align: center;
    color:grey;
    text-shadow: none;    
}
#missionarios_mbbf_a{
    display: none;
}
#missionarios_mbbf_b{
    display: none;
}
/* contato */
.contato_containers{
    width: 30em;
    height: 30em;
}

#contato_formulario{
    display: none;
}
#contato_email a, #contato_gps a{
    display: block;
    margin: auto;
    margin-bottom: 2em;
    text-align: center;
    font-size: 1.4em;
    color: #FFCC29;
    background-color: #000;
    width: 13em;
    height:4em;
    padding: 1em;
    border-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */    
}
#contato_maps{
    display: none;
}

#informacoes_candidatos strong{
    color: #FFCC29;
}

/* ===============
    ALL: IE Fixes
   =============== */

.ie7 .title {
    padding-top: 20px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@font-face {
    font-family: 'mabellaregular';
    src: url('../fonts/mabella-webfont.eot');
    src: url('../fonts/mabella-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mabella-webfont.woff') format('woff'),
         url('../fonts/mabella-webfont.ttf') format('truetype'),
         url('../fonts/mabella-webfont.svg#mabellaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.logomarca{
    float: left;
    width: 40%;    
    height: 8em;
}
.title_tipos{    
    float: left;
    width: 60%;
}
#logomarca_img{
        width: 100%;
        height: 100%;
}
.logotipo{
    display: none;
    width: 100%;
    text-align: right;    
    font-family: 'mabellaregular';
    font-size: 2em;
    color: yellow;    
    padding-bottom: 0.5em;
}
.versiculo{
    width: 100%;
    text-align: left;    
    text-align: right;
    color: #ffffff;
    font-size: 0.8em;
    font-style: italic;
}
.versiculo_referencia{
    font-size: 0.8em;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 480px) {

/* ====================
    INTERMEDIATE: Menu
   ==================== */


#logomarca_img{
        width: 150%;
        height: 150%;
}
   
}

@media only screen and (min-width: 768px) {
    
    body{
    background-image: url("../img/bg_medium.jpg");
}

/* ====================
    WIDE: CSS3 Effects
   ==================== */

    .header-container,
    .main aside {
        -webkit-box-shadow: 0 3px 6px #000000;
           -moz-box-shadow: 0 3px 6px #000000;
                box-shadow: 0 3px 6px #000000;
                
    }

    .header-container{
        
    }    
    .logotipo{
    display: block;
    }
    #logomarca_img{
        width: 110%;
        height: 110%;
    }
    
    .logomarca{ 
    width: 15%;    
}
.title_tipos{
    width: 85%;    
}
/* ============
    WIDE: Menu
   ============ */

.main_menu{    
width: 100%;    
float: right;
background-color: #808080;
background-color: rgba(0,0,0,0.7);
        border-top-left-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-top-left-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-top-left-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
        border-top-right-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-top-right-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-top-right-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;
    
}

.pattern {
overflow: visible;
}
.menu-link {
display: none;
}
.menu {
display: block;
}
.js .menu, .js .menu > ul ul {
max-height: none;
overflow: visible;
background: none;
}
.js .menu > ul ul {    
margin-left: 0px;
display: none;

 background-color: rgb(0,0,0);
        border-bottom-left-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-bottom-left-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-bottom-left-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
        border-bottom-right-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-bottom-right-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-bottom-right-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
}
.js .menu > ul li:hover > ul {
display: block;
}
.menu ul {
margin: 0 0 0 -0.25em;
border: 0;
}
.menu li a {
border: 0;
}
.menu li.has-subnav > a {
padding-right: 2em;
}
.menu li.has-subnav > a:after {
content: ">";
font-size: 1em;
padding: 0.8em 0.5em;
}
.menu .level-1 > li.has-subnav > a:after {
content: "+";
}
.menu > ul li {
margin: 0 0.25em;
}
.menu > ul > li {
display: inline-block;
position: relative;
}
.menu > ul ul {
position: absolute;
top: 0;
left: 12em;
width: 12em;
}
.menu > ul ul li {
position: relative;
}
.menu > ul ul.level-2 {
top: 3em;
left: 0;
}


/* ============
    WIDE: Main
   ============ */

.main article {
    float: left;
    width: 57%;
}

.main aside {
    float: right;
    width: 28%;
}
.footer-container footer { 
    text-align: left;
}

/*home*/
.home_slogan h1{
    padding: 0.5em;
    margin-bottom: 1em;
    background-color: #0A2A0A;
    background-image: url(../img/bg_slogan.jpg);
    font-size: 2em;
    color: white;
        
        border-radius: 8px; /* Implementaç&atilde;o W3C */
  -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
-webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;    
}

.home_lateral{
    width: 15em;
    height: 30em;
    background-color: rgba(0, 0, 0, 0.8);
    float: left;   
    
    border-radius: 8px; /* Implementaç&atilde;o W3C */
  -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
-webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;    
}
.home_lateral_container{
    border-bottom: inset 1px grey;
    padding-left: 0.5em;
    padding-bottom: 0.5em;
}
.home_pregando a{
    font-weight: bolder;
    margin-left: 1em;
    font-size: 1.5em;
    color: #fff;
    text-align: center;
}
.home_apoiando a{
    font-weight: bolder;
    margin-left: 3em;
    font-size: 1.5em;
    color: #fff;
    text-align: center;
}
.home_contador{
    width: 15em;    
    text-align: center;
}
.home_slides{
    width: 47em;
    height: 27em;
    background-color: #fff;
    float: left;
    margin-top: 1em;
    margin-left: 1em;    
        
    border-radius: 8px; /* Implementaç&atilde;o W3C */
  -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
-webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;    
}
.home_slides_img{
    border-radius: 8px; /* Implementaç&atilde;o W3C */
  -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
-webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
}

/*Artigos de fé*/
.main_artigos_fe article {        
    width: 100%;
    padding: 5px;
    color: #fff;
    
    background-color: #808080;
background-color: rgba(0,0,0,0.7);            

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;    
}
.main_artigos_fe article h1 {
font-size: 1.5em;
text-align: center;
color: #FFCC29;
}
/*Diretoria*/
.diretoria_container{
width: 26em;
height: 11em;    
float: left;
margin-left: 3em;
margin-right: 2em;
margin-bottom: 2em;
margin-top: 2em;
padding: 0.5em;

background-color: rgba(0,0,0,0.7);
        border-top-right-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-top-right-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-top-right-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
        border-bottom-right-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-bottom-right-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-bottom-right-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;    
}
.diretoria_container:hover{
width: 26em;
height: 11em;    
float: left;
margin-left: 3em;
margin-right: 2em;
margin-bottom: 2em;
margin-top: 2em;
padding: 0.5em;

background-color: rgba(0,0,0,0.7);
        border-top-right-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-top-right-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-top-right-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
        border-bottom-right-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-bottom-right-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-bottom-right-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 6px 12px #000000;
   -moz-box-shadow: 0 6px 12px #000000;
        box-shadow: 0 6px 12px #000000;    
/* ferramentas de animaç&atilde;o */    
-moz-transform: scale(1.1) rotate(-1deg);
-webkit-transform: scale(1.1) rotate(-1deg);
}

.diretoria_imagem{
    float: left;
    width: 8em;
    height: 10em;    
}
.diretoria_img{
                border-top-right-radius: 0px; /* Implementaç&atilde;o W3C */
           -moz-border-top-right-radius: 0px; /* Implementaç&atilde;o Mozilla */
        -webkit-border-top-right-radius: 0px; /* Implementaç&atilde;o para browsers que renderizam via webkit */            
    
                border-top-left-radius: 6px; /* Implementaç&atilde;o W3C */
           -moz-border-top-left-radius: 6px; /* Implementaç&atilde;o Mozilla */
        -webkit-border-top-left-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
            border-bottom-left-radius: 6px; /* Implementaç&atilde;o W3C */
       -moz-border-bottom-left-radius: 6px; /* Implementaç&atilde;o Mozilla */
    -webkit-border-bottom-left-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
}
.diretoria_dados{
    float: left;
    width: 17em;
    /* height: 10em;     */
    padding-left: 1em;
    text-align: left;
}
.diretoria_cargo{
    font-weight: bold;
    font-size: 1em;    
    color:#FFCC29;    
}
.diretoria_nome{    
    font-size: 1.2em;    
    color:#fff;
    padding-top: 0.2em;
    border-bottom: inset 2px #FFCC29;
    
    text-shadow:2px 1px 2px #000;    
    -ms-filter: progid:DXImageTransform.Microsoft.Shadow( Strength=3, Direction=135, Color='#000000' );
    filter: progid:DXImageTransform.Microsoft.Shadow( Strength=3, Direction=135, Color='#0000000' );
}
.diretoria_contatos{    
    font-size: 0.8em;    
    color:#fff;
    
    text-shadow:2px 1px 2px #000;    
    -ms-filter: progid:DXImageTransform.Microsoft.Shadow( Strength=3, Direction=135, Color='#000000' );
    filter: progid:DXImageTransform.Microsoft.Shadow( Strength=3, Direction=135, Color='#0000000' );
}

/*Propósito*/
.proposito_container{
    width: 100%;
    background-color: red;
}
.proposito_container article{
    margin-top: 1em;
    width: 70%;    
    float: left;
}
.proposito_container aside{
    margin-top: 1em;    
    width:30%;
    float: left;
}
.proposito_mapa{    
    width: 19em;
    height: 8em;
    margin-bottom: 0.5em;
}
.proposito_paizes_lista{    
    display: block;
    width: 19em;
    height: 8em;
    margin-bottom: 0.5em;
}
.proposito_paizes{    
    display: block;
    width: 9em;
    height: 8em;
    float: left;
    margin-left: 0.5em;
}
.proposito_foto{
display: block;
background-color: black;
width: 19em;
height: 8em;
margin-left: 0.5em;
}
.proposito_container article textarea {
resize:none;
width: 43em;
height: 25em;    
font-size: 1em;
background-color: transparent;
color: #fff;
text-align: justify;
border: 0px solid #000000;
scrollbar-arrow-color: #000066;
scrollbar-base-color: #000033;
scrollbar-dark-shadow-color: #336699;
scrollbar-track-color: #666633;
scrollbar-face-color: #cc9933;
scrollbar-shadow-color: #DDDDDD;
scrollbar-highlight-color: #CCCCCC;
}
/*Histórico*/
.historico_mapa{
margin: auto;    
width: 35em;
}
/*Missionários*/
#missionarios_article{
    width: 100%;
    margin-top: 1em;
    background-color: rgba(255, 255, 255, 0);
    box-shadow: none;
}
.missionario_container_paisagem{
width: 18em;
height: 16.5em;
background-color:#fff;
float: left;
margin-left: 2.25em;
margin-bottom: 2.25em;

border-radius: 8px; /* Implementaç&atilde;o W3C */
  -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
-webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;    

/* ferramentas de animaç&atilde;o */
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
}
.missionario_container_paisagem:hover {
-webkit-box-shadow: 0 12px 18px #000000;
   -moz-box-shadow: 0 12px 18px #000000;
        box-shadow: 0 12px 18px #000000;    
/* ferramentas de animaç&atilde;o */    
-moz-transform: scale(1.2) rotate(-1deg);
-webkit-transform: scale(1.2) rotate(-1deg);
}
.missionario_quadro_paisagem{
    width: 18em;
    height: 13em;    
    margin: auto;
    padding: 0.5em;    
}
.missionario_foto{    
    border-radius: 8px; /* Implementaç&atilde;o W3C */
       -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
    -webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
}
.missionario_foto_paisagem{
    border-radius: 8px; /* Implementaç&atilde;o W3C */
       -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
    -webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
}

#missionarios_mbbf_a{
    display: block;
}
#missionarios_mbbf_b{
    display: block;
}
/*Downloads*/
.downloads_container{
text-shadow: none;
font-weight: bold;
font-size: 1em;
padding: 1em;
color:#000;    
width: 26em;
background-color:#fff;
float: left;
margin-left: 3.5em;
margin-bottom: 1em;

border-radius: 8px; /* Implementaç&atilde;o W3C */
  -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
-webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;    
}
.downloads_mensagens_container{    
    font-size: 0.6em;
    width: 40em;
    height: 8em;    
}
.downloads_mensagens_imagem{
    width: 8em;
    height: 8em;
    float: left;
    margin-right: 0.5em;
}
.downloads_mensagens_img{    
    border-radius: 8px; /* Implementaç&atilde;o W3C */
  -moz-radius: 8px; /* Implementaç&atilde;o Mozilla */
-webkit-adius: 8px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
}
.downloads_mensagens_audio{
    width: 31.5em;
    height: 8em;
    float: left;
    text-align: right;
}
.downloads_mensagens_audio a{
    color: #000;    
}
.downloads_mensagens{
    width: 40em;
    height: 8em;    
    padding: 0em;
    margin-bottom: 2em;
}
.downloads_links{
    margin-bottom: 1em;
    font-size: 0.8em;
    border-bottom: inset 1px grey;
}
.downloads_links a{
    color: grey;
}
.downloads_links a:hover{
    color: #000;    
}
/* projetos */
.projetos_missionarios_list{
    float: left;    
    background-color: #000;
    text-align: center;
    padding: 0.5em;
    width: 12em;
    min-height: 40em;
    
     border-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */        

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;
    
}
.projeto_missionarios_container{    
    margin: auto;
    width: 10em;    
    margin-bottom: 1em;    
    border-bottom: inset 1px grey;
    
    /* ferramentas de animaç&atilde;o */
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
}
.projeto_missionarios_container:hover{
    margin: auto;
    width: 10em;    
    margin-bottom: 1em;    
    border-bottom: inset 1px grey;
    
/* ferramentas de animaç&atilde;o */    
-moz-transform: scale(1.2) rotate(-1deg);
-webkit-transform: scale(1.2) rotate(-1deg);
}
.projeto_missionario_foto{
    width: 6em;
    margin: auto;
}
.projeto_missionario_nome{
    text-align: center;
    font-size: 0.8em;
}
.projeto_main_container{
    background-color: #000;
    float: left;
    margin-left: 1em;
    width: 50em;
    min-height: 30em;
    
    border-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */    
}
.projeto_header{    
    width: 50em;
    height: 3em;
    border-bottom: inset 2px grey;    
}
.projeto_titulo{    
    color: #FFCC29;
    font-size: 1.5em;
    padding: 0.5em;
    width: 30.65em;    
    float: left;    
}
.projeto_missionario{        
    float: right;
    width: 4em;    
}
.projeto_missionario_img{        
    border-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */ 
}
.projeto_main_content{
    width: 50em;
    height: 26em;    
    clear: both;
    
}
.projeto_fotos_container{
    float: left;
    width: 10em;
}
.projeto_fotos{
    width: 8em;
    height: 8em;    
    margin: auto;
    margin-bottom: 0.5em;
    
}
.projetos_img{
    width: 8em;
    height: 8em;
    background-color: #fff;
    
    border-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */ 
}
.projeto_content{
    float: left;
    width: 39em;
    min-height: 25em;
    padding: 0.5em;    
}
.projeto_descricao{    
    min-height: 25em;
}
.projeto_data{
    font-size: 0.8em;
    text-align: right;
}

/* contato */
.contato_containers{
    width: 30em;
    height: 30em;
    padding: 1em;    
    margin-left: 1em;
    margin-top: 2em;
    float: left;
    
    background-color: rgba(0,0,0,0.7);
        border-top-right-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-top-right-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-top-right-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
        border-top-left-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-top-left-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-top-left-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000; 
}

#contato_formulario{
    display: block;
}
#contato_email{
    display: none;
}
#contato_maps{
    display: block;
}
#contato_gps{
    display: none;
}

/* Perfil Missionário */
.perfil_topo{
    width: 63.5em;
    min-height: 16em;
    padding: 1em;
    background-color: rgba(0, 0, 0, 0.5);
}
.perfil_foto{
    width: 10em;
    height: 16em;
    float: left;
}
.perfil_foto_missionario{
    border-top-right-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-top-right-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-top-right-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */
        border-top-left-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-top-left-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-top-left-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;
}
.perfil_sobre{
    width: 49em;
    min-height: 15em;    
    float: left;
    margin-left: 1em;
    text-align: justify;
}
.perfil_nome_campo{
    width: 51em;
    height: 1.8em;    
    margin-bottom: 1em;
    border-bottom: inset 2px #181818;
}
.perfil_nome{
    width: 20em;
    height: 1em;    
    float: left;
    font-size: 1.5em;
}
.perfil_campo{
    width: 20em;
    height: 2em;    
    float: right;
    text-align: right;
    font-size: 0.8em;
}
.separador{
    clear: both;
    width: 62;
    height: 1em;    
    border-bottom: inset 2px #181818;
}
.perfil_conteudo{
    display: block;
    width: 63.5em;
    min-height: 35em;
    padding: 1em;
    background-color: rgba(128, 64, 0, 0.1);
    
    border-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */        
}
.perfil_noticia{
    display: block;
    width: 45em;
    min-height: 33em;
    padding: 1em;    
    float: left;    
    text-align: justify;
    
}
.perfil_lateral{
    display: block;
    width: 15em;
    min-height: 43em;
    padding: 1em;
    background-color: #000;
    float: right;
    
    border-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */        

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;
}
.sustento_container{
    text-align: center;
    margin: auto;
    color: #FFCC29;    
}
.sustento{
    margin: auto;    
    background-color: grey;
    border-radius: 13px; /* (height of inner div) / 2 + padding */
    width: 5em; /* Adjust with JavaScript */
    height: 10em;
    padding: 5px;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari and Chrome */
}
.sustento_progresso{
    background-color: red;
    margin: auto;
    color: #fff;
    width: 4.4em; 
    height: 20%; /* ajustável pelo php */
    border-radius: 10px;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari and Chrome */
      
}
.perfil_titulo_contatos{
}
.perfil_titulo{
    font-size: 0.6em;
    color: #FFCC29;
    
}
.perfil_contatos{
    font-size: 0.8em;
    border-bottom: inset 2px #181818;
    margin-bottom: 0.8em;
}
.perfil_voltar{
    clear: both;
}
.perfil_galeria{
    margin: auto;
    text-align: center;
    color: #FFCC29;
}
.perfil_galeria_campo{
        border-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;
}
.perfil_projetos{    
    clear: both;
    margin-top: 1em;    
}
.perfil_projeto_container{    
    background-color: #000;
    padding: 1em;
    width: 19em;
    height: 16em;
    float: left;
    margin-left: 1em;
    margin-bottom: 1em;
    
    border-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;    
}
.perfil_projeto_imagem{
    width: 7em;
    height: 8em;
    background-color: grey;
    float: left;
    
    border-radius: 6px; /* Implementaç&atilde;o W3C */
   -moz-border-radius: 6px; /* Implementaç&atilde;o Mozilla */
-webkit-border-radius: 6px; /* Implementaç&atilde;o para browsers que renderizam via webkit */

-webkit-box-shadow: 0 3px 6px #000000;
   -moz-box-shadow: 0 3px 6px #000000;
        box-shadow: 0 3px 6px #000000;
}
.perfil_projeto_dados{
    width: 9em;
    height: 8em;    
    float: left;
    margin-left: 1em; 
}
.perfil_projeto_titulo{
    font-size: 0.6em;
    color: #FFCC29;
}
.perfil_projeto_info{
    font-size: 0.8em;
}
.perfil_projeto_info_link{
    font-size: 0.8em;
    text-align: left;
    color: #fff;
    float: right;
}
.perfil_projeto_resenha{
    font-size: 0.8em;   
    clear: both;    
}
/* FDN - Fundo para Desastres Naturais */
.fdn_titulo{
    padding: 1em;
    font-size: 1.4em;
    font-weight: bold;
    text-align: right;
    border-bottom: inset 1px grey;
}
.fdn_image{
    width: 20em;
    height: 15em;
    float: left;
    margin-right: 1em;
    text-align: right;
    font-size: 0.8em;
}
.fdn_texto{
    height: 10em;
    padding: 1em;    
    margin-bottom: 2em;
}
.pdf_container{
    margin: auto;
    text-align: center;    
}

.pdf_down{
    margin: auto;    
}
}

@media only screen and (min-width: 1140px) {

body{
    background-image: url("../img/bg_max.jpg");
   }

/* ===============
    Maximal Width
   =============== */

    .wrapper {
        width: 1026px; /* 1140px - 10% for margins */
        margin: 0 auto;
    }
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "&#9660;";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
* {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
}

a,
a:visited {
    text-decoration: underline;
}

a[href]:after {
    content: " (" attr(href) ")";
}

abbr[title]:after {
    content: " (" attr(title) ")";
}    

pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}

thead {
    display: table-header-group; /* h5bp.com/t */
}

tr,
img {
    page-break-inside: avoid;
}

img {
    max-width: 100% !important;
}

@page {
    margin: 0.5cm;
}

p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}

h2,
h3 {
    page-break-after: avoid;
}

/*
 * Don't show links for images, or javascript/internal links
 */

.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
}
}