body{
	width:100%;
	height:100%;
	font-family: TrebuchetMS, Arial, Tahoma;
	color: black;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	background-color: #333333;
	background-image: url(../arquivos/wallpapers/max/25-1367006965.7526.jpg);
	background-position: left top;
	background-repeat: repeat;
	}

.container_12 .topo { background-color: #334B6A; background-color: rgba(51,75,106,1); border-radius: 0px 0px 0px 0px ; margin-top: 0px;  }
.container_12 .menu { background-color: #102d51; background-color: rgba(16,45,81,1); border-radius: 0px 0px 0px 0px ; margin-top: 0px;  }
.container_12 .animacao { background-color: transparent; background-color: rgba(10,0,10,0); border-radius: 0px 0px 0px 0px ; margin-top: 0px;  }
.container_12 .conteudo { background-color: #ffffff; background-color: rgba(255,255,255,1); border-radius: 0px 0px 0px 0px ; margin-top: 0px;  }
.container_12 .rodape { background-color: #000000; background-color: rgba(0,0,0,0.75); border-radius: 0px 0px 0px 0px ; margin-top: 0px;  }


/*Estilos do Menu */
.menu{ background-image: url(../images/fundo_menu.png); background-position: center center; background-repeat: repeat-x; }
.menu p{ text-align: left; line-height: 230%; margin: 2px 8px 3px 8px; }
.menu p span{ padding: 5px 10px; }
.menu a, .menu a:hover{ color: #FFF; }
.menu a:hover{ text-shadow: 0px 0px 3px rgba(0,0,0,0.6); }
.menu a:hover span{ background-color: rgba(0,0,0,0.5); border-radius: 4px; box-shadow:inset -1px 1px 5px rgba(0,0,0,0.8); }


.menu2{ width: 100%; float: left; display: inline; margin:0px 0px 30px 0px; }
.menu2 p{ 
	width:100%; float:left; display:inline; text-align:left; margin:0px; border-top:1px dotted rgba(0,0,0,0.1);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #f5f5f5) );
	background:-moz-linear-gradient( center top, #FFFFFF 5%, #f5f5f5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f5f5f5');
	background-color:#FFFFFF;
}
.menu2 p:hover{
	text-indent: 5px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #eeeeee) );
	background:-moz-linear-gradient( center top, #FFFFFF 5%, #eeeeee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#eeeeee');
	background-color:#FFFFFF;
}
.menu2 p span{ float:left; display: inline; margin: 5px 20px; }
.menu2.arquivo p span{ font-size: 13px;}
.menu2 a, .menu a:hover{ color:#FFF;}
.menu2 a:hover, .menu2 a:hover span{ color:#A80700;}

/*Estilos do Conteudo */
.conteudo{ padding-bottom:20px;}

/*Estilos do Rodape */
.rodape .textoRodape{ font-size:12px;}
.rodape .textoRodape .grande{ font-size:14px;}
.rodape .iconRodape{ margin:10px; text-align:center;}
.rodape .iconRodape img{ float:right; width:48px; height:48px; margin:0px 5px 5px 0px;}

/*Estilos de Creditos */
.creditos{ margin-top:10px;}
.creditos p{ font-size:11px; text-align:center; margin:16px;}
.creditos p a, .creditos p a:hover{ color:#FFF; }

/*Galerias de Fotos */
#fotoEsquerda, #fotoDireita, #galFotos{ width:160px; height:auto; float:left; display:block; margin:0px 30px 10px 10px;}
#fotoDireita{ float:right; margin:0px 30px 10px 30px;}
#galFotos{ width:96%; display:inline; margin:10px 2% 10px 2%; padding-bottom:10px;}

#fotoEsquerda li, #fotoDireita li, #galFotos li{ width:160px; height:auto; float:left; display:inline-table; margin-bottom:10px; background-color:#FFFFFF; background-position:center center; background-repeat:no-repeat; background-size:cover;}
#galFotos li{ margin:10px 10px 0px 0px;}
#fotoEsquerda li{ margin:0px 10px 10px 10px;}
#fotoEsquerda li img, #fotoDireita li img, #galFotos li img{ width:160px; height:120px;}

/*Estilo de Parceiros */
#listaParceiros{ width:96%; float:left; display:inline; margin:10px 2% 10px 2%; padding-bottom:10px;}
#listaParceiros li{ width:100%; height:auto; float:left; display:inline; border-top:1px dotted #DDD; position:relative;}
#listaParceiros li:hover{ background-color:rgba(0,0,0,0.08);}
#listaParceiros li div{ float:left; display:inline;}
#listaParceiros li .logoParceiro{ width:auto;}
#listaParceiros li .logoParceiro img{ float:left; display:block; clear:both; margin:8px;}
#listaParceiros li .textoParceiro{ width:60%;}
#listaParceiros li .textoParceiro p .atividade{ font-size:11px; font-style:italic; color:#7A4;}
#listaParceiros li .textoParceiro p .descricao{ font-size:12px; line-height:90%; margin:0px; padding:7px 0 ;}

/*Listas de Paginas */
#listaPaginasComum{ width:96%; float:left; display:inline; margin:0px 0px 0px 1%;}
#listaPaginasComum li{ width:100%; float:left; display:inline; margin:0px 0px 10px 0px; border-top:1px solid rgba(0,0,0,0.1);}
#listaPaginasComum li:hover{ background-color:rgba(0,0,0,0.08);}
#listaPaginasComum li img{ float:left; display:block; margin:10px;}
#listaPaginasComum li p{ margin:10px;}
#listaPaginasComum li p.dataPagina{ font-size:12px; margin-top:-10px;}
#listaPaginasComum li p.resumoPagina{ font-size:16px;}
#listaPaginasComum li p.botaoPadrao{ margin:0px; margin-bottom:10px;}
#listaPaginasComum.semFoto li p.botaoPadrao{ margin:0px 10px 10px 10px;}

#listaPaginasGaleria{ width:98%; float:left; display:inline; margin:0px 0px 0px 1%;}
#listaPaginasGaleria li{ width:200px; float:left; display:inline; margin:0px 15px 15px 0px; border-top:1px solid rgba(0,0,0,0.08); background-color:rgba(0,0,0,0.08);}
#listaPaginasGaleria li:hover{ border-top:1px solid rgba(0,0,0,0.08); background-color:rgba(0,0,0,0.1);}
#listaPaginasGaleria li img{ width:180px; float:left; display:block; margin:10px 0px 0px 10px;}
#listaPaginasGaleria li p{ margin:10px; text-align:center }
#listaPaginasGaleria li p.dataPagina{ font-size:12px; margin-top:-10px;}

/*Estilos do Contato */
.contato{}
.contato p.formItem{ float:left; display:inline; width:90%; background-color:#F1F1F1; border:1px solid #FFF; box-shadow:inset -1px 1px 7px rgba(0,0,0,0.3);}
.contato p.texto{}
.contato p label{ 
	width:25%; float:left; display:inline-table; text-align:center; color:#333; margin:3px;
	-moz-box-shadow:inset 0px 1px 0px 0px #878787;
	-webkit-box-shadow:inset 0px 1px 0px 0px #878787;
	box-shadow:inset 0px 1px 0px 0px #878787;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6f6f6f), color-stop(1, #373737) );
	background:-moz-linear-gradient( center top, #6f6f6f 5%, #373737 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f6f6f', endColorstr='#373737');
	background-color:#6f6f6f;
	border:1px solid #373737;
	display:inline-block;
	font-size:13px; text-align:right; color:#fff; text-decoration:none; text-transform:uppercase; text-shadow:1px 1px 0px #383838;
	padding:7px 10px 9px 0;
}
.contato p input{ font-size:20px;}
.contato p input, .contato p textarea{ width:60%; margin:8px 0px 0px 2%; color:#333; border:0; background:transparent;}
.contato p textarea{ height:150px; font-size:16px; margin:8px 0px 8px 5px;}
.contato #submit_form{ float:left; display:inline; margin-left:20px; cursor:pointer;}

.erroEnvio, .sucessoEnvio{ float:left; display:inline; margin-right:10px; border-radius:6px; border:1px solid #FFF; box-shadow:2px 2px 7px rgba(0,0,0,0.5);}
.erroEnvio{
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FF5244), color-stop(1, #C92214) );
background:-moz-linear-gradient( center top, #FF5244 5%, #C92214 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5244', endColorstr='#C92214');
background-color:#FF5244;}
.sucessoEnvio{
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #29B740), color-stop(1, #099720) );
background:-moz-linear-gradient( center top, #29B740 5%, #099720 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#29B740', endColorstr='#099720');
background-color:#29B740;}
.erroEnvio p, .sucessoEnvio p{ font-size:15px; color:#FFF; margin:10px; text-shadow:0px -1px 0px rgba(0,0,0,0.25);}
.erroEnvio .statusTitulo, .sucessoEnvio .statusTitulo{ font-size:16px; font-weight:bold;}

/*Estilos da Home */
.blocosHome, .blocosHome2{ width:100%; margin:0px; float: left; display: inline; border-bottom:1px dotted #DDD;}
.blocosHome2{ border:0;}
.blocosHome li, .blocosHome2 li{ width:100%; margin:0px; margin-bottom: 20px; float:left; display:inline; border-top:1px dotted #DDD; border-radius: 8px; }
.blocosHome li, .blocosHome2 li, .blocosHome li *, .blocosHome2 li * { transition: all ease-in-out 0.25s; }
.blocosHome li.destaque{margin:0px;}
.blocosHome li:hover, .blocosHome2 li:hover{ background-color:rgba(0,0,0,0.05);}
.blocosHome li img, .blocosHome2 li img{ float:left; display:block; margin:15px 3%; max-width: 94%;}
.blocosHome li:hover img, .blocosHome2:hover li img{ box-shadow:0px 0px 5px rgba(0,0,0,0.5);}
.blocosHome2 li h2{ margin:10px 5% 0px 5%;}
.blocosHome2 li img{ margin:7px 5%; max-width: 90%;}
.blocosHome li p.data, .blocosHome2 li p.data{ color: #777; margin:15px 20px -10px 20px;}
.blocosHome li.destaque p.data{ margin:8px 20px -10px 20px;}
.blocosHome li p.resumoHome{ font-size:18px; color: #C00; margin:20px; text-align: justify;}
.blocosHome2 li p.resumoHome{ font-size:14px; margin:10px 5%; text-align: justify;}
.blocosHome2 li p.linkComum{ margin:0px 5% 15px 5%; text-align: justify;}
.blocosHome li p.textoHome, .blocosHome2 li p.textoHome{ text-align: justify;}
.blocosHome.destaqueSecundario li p.textoHome{ font-size: 14px;}
.blocosHome.destaqueSecundario li img{ width: 300px; max-width: 50%;}

.produtosHome{ margin-top:20px;}
#listaProdutos.listaProdutosHome{ border-top:1px dotted #DDD; border-bottom:1px dotted #DDD;}
#listaProdutos.listaProdutosHome li{ width:22%; margin:10px 2% 0px 1%; background-color:rgba(0,0,0,0.08);}
#listaProdutos.listaProdutosHome li:hover{ background-color:rgba(0,0,0,0.1);}
#listaProdutos.listaProdutosHome .codigoProduto{ margin:-8px 0px 0px 0px;}
p.logomarca, p.logomarca img{ width: 100%; float: left; display: inline; margin:0px;}


/*Estilos de Recados */
#listaRecados{ width:98%; float:left; display:inline; list-style:none; margin:10px 1%;}
#listaRecados li{ width:31%;  margin:0px -1% 10px 2% ; padding-bottom:10px; background-color:#F6F6E9; border-top:20px solid #E9CC13; border-radius:6px; box-shadow:1px 2px 8px rgba(0,0,0,0.3);}

/*Classes Diversas */
.texto{ margin:10px 20px 0px 20px;} 
.data{ font-size:12px; color:#333; margin-top:-10px;}
.mapa{ border:1px solid #DDD;}
.vermelho{ color:#D00;}
.grande{ font-size:22px;}
.pequeno{ font-size:10px;}

.botaoPadrao{
	float:left; display:inline-table; text-align:center; color:#333; margin:3px;
	-moz-box-shadow:inset 0px 1px 0px 0px #878787;
	-webkit-box-shadow:inset 0px 1px 0px 0px #878787;
	box-shadow:inset 0px 1px 0px 0px #878787;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6f6f6f), color-stop(1, #373737) );
	background:-moz-linear-gradient( center top, #6f6f6f 5%, #373737 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f6f6f', endColorstr='#373737');
	background-color:#6f6f6f;
	border:1px solid #373737;
	display:inline-block;
	font-size:16px; text-align:right; color:#fff; text-decoration:none; text-transform:uppercase; text-shadow:1px 1px 0px #383838;
	padding:6px 10px 7px 10px; 
}
.botaoPadrao:hover{ opacity:0.8;}


.coluna2, .coluna3{
	column-count:2;
   column-gap:1.4em;
   column-rule:1px solid #DDD;
   -moz-column-count:2;
   -moz-column-gap:1.4em;
   -moz-column-rule:1px solid #DDD;
   -webkit-column-count:2;
   -webkit-column-gap:1.4em;
   -webkit-column-rule:1px solid #DDD;
} 
.coluna3{
	column-count:3;
	-moz-column-count:3;
	-webkit-column-count:3;
}

#linkBanner {
	text-align: center;
	padding: 20px 0px;
}


.noticias-slider{
    position: relative;
    width: 100%;
    height: 83vh;
    padding-top: 16px;
    border-top: 1px solid rgba(0,0,0,0.05);
    }
      .swiper-container{
          width: 100%;
          height: 100%;
      }
      .swiper-slide{
          text-align: center;
          font-size: 18px;
          background-color: white;
          background-position: center center;
          background-size: cover;
          background-repeat: no-repeat;
          
          /* Center slide text vertically */
          display: -webkit-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: start;
          justify-content: start;
          -webkit-box-align: start;
          -ms-flex-align: start;
          -webkit-align-items: start;
          align-items: start;
      }
	  .swiper-slide-margin{
		width: 92%;
		margin: 0px 8%;
	  }


      .swiper-slide h1{
        padding-top: 20vh;
        color: #FFF;
        text-shadow: 0px 0px 50px #000, 0px 0px 20px #000, 0px 0px 5px #000;
        line-height: 110%;
      }
      .swiper-slide h1 em{
        
        font-size: 22px;
        font-style: normal;
        font-weight: lighter;
      }

