@charset "utf-8";

/* ESTILOS  */
body { background: #edf0f3; color: #3E4156; }
body, input, button { font-family: Open Sans, Lato, Verdana, Arial; }

/* ESTILO DAS BARRAS DE ROLAGEM */
body *::-webkit-scrollbar-track { border-radius: 5px; }
body *::-webkit-scrollbar { width: 10px; height: 10px; background: rgba(133, 144, 159, .1); margin: 5px; border-radius: 5px; }
body *::-webkit-scrollbar-thumb { background: #85909f; border-radius: 5px; }
body *::-webkit-scrollbar-thumb:hover { background: #6b7583; }

/* DEFININDO CONTEÚDO INTERNO */
.conteudo_interno { max-width: 1200px; }

/* TÍTULO SESSÃO */
.e_area_titulo_sessao { font-family: "Lato"; margin-bottom: 10px; position: relative; text-align: center; }
.e_area_titulo_sessao .e_cont_titulo { display: inline-block; vertical-align: middle; }
.e_area_titulo_sessao .e_titulo_sessao { font-size: 27px; color: #053a69; font-weight: bold; letter-spacing: -.015em; }
.e_area_titulo_sessao .e_subtitulo_sessao { font-size: 13px; color: #3f4851; margin-top: 5px; }
.e_area_titulo_sessao .e_link_vermais { margin-left: -100px; top: 5px; opacity: 0; }
div:hover .e_area_titulo_sessao .e_link_vermais { margin-left: 20px; opacity: 1; }

/* LINK VER MAIS */
.e_link_vermais { width: 90px; height: 40px; line-height: 40px; display: inline-block; vertical-align: middle; font-size: 9px; color: #0d60aa; font-family: "Lato"; font-weight: bold; position: relative; letter-spacing: .175em; text-align: center; transition: .3s ease; }
.e_link_vermais:before,
.e_link_vermais:after { content: ""; width: 100%; height: 50%; position: absolute; top: 0; left: 0; z-index: 0; background: #fff; transform: skew(30deg); transform-origin: right; transition: .2s ease; }
.e_link_vermais:after { top: 50%; transform: skew(-30deg); }
.e_link_vermais span { position: relative; z-index: 1; transition: .1s ease; }
.e_link_vermais:hover { transform: translateX(10px); cursor: pointer; }
.e_link_vermais:hover:before,
.e_link_vermais:hover:after { background: #045ead; }
.e_link_vermais:hover span { color: #fff; }


/* TÍTULO SESSÃO PÁGINAS INTERNAS */
.area_titulo_sessao_pgi { font-family: "Open Sans"; margin-bottom: 10px; }
.area_titulo_sessao_pgi .cont_titulo_sessao { display: table-cell; vertical-align: middle; }
.area_titulo_sessao_pgi .titulo_sessao { font-size: 24px; color: #47474b; letter-spacing: -.5px; font-weight: 500; line-height: 1.2; }
.area_titulo_sessao_pgi .subtitulo_sessao { font-size: 13px; color: #47474b; letter-spacing: -.2px; font-style: italic; margin-left: 2px; margin-top: 5px; }
.area_titulo_sessao_pgi .subtitulo_sessao a { font-size: 14px; color: #0a75c2; margin-left: 3px; }

/* NAVEGAÇÃO PÁGINAS */
.swe_area_navegacao_paginas { padding: 15px; padding-left: 25px; border-bottom: solid 1px #e6e9ed; }
.swe_area_navegacao_paginas .item_navegacao_pagina { display: inline; vertical-align: middle; padding: 5px; padding-left: 15px; position: relative; }
.swe_area_navegacao_paginas .item_navegacao_pagina a { font-size: 13px; color: #0b7ad0; line-height: 1.75; margin-right: 10px; position: relative; left: 0; transition: .2s; }
.swe_area_navegacao_paginas .item_navegacao_pagina a:hover { color: #ff5722; left: 2px; }
.swe_area_navegacao_paginas .item_navegacao_pagina:first-child { padding-left: 0; }
.swe_area_navegacao_paginas .item_navegacao_pagina .swfa { height: 14px; line-height: 14px; font-size: 14px; color: #999; position: relative; left: -12px; }

/* CONT BARRA */
.e_cont_barra { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; overflow-x: scroll; white-space: nowrap; }

/* TXT EDITOR */
.sw_txteditor { line-height: 1.4; font-size: 15px; color: #3E4156; }


/* BOTÃO IR TOPO */
.area_btn_ir_topo { font-size: 0; display: inline; }
.btn_ir_topo { width: 50px; height: 50px; line-height: 50px; position: fixed; bottom: 20px; right: 20px; z-index: 998; background: rgba(0,0,0,.4); border-radius: 4px; text-align: center; visibility: hidden; transform: translateY(200%); will-change: transform; transition: .4s ease; }
.btn_ir_topo:hover { background: rgba(0,0,0,.8); cursor: pointer; transition-duration: .2s; }
.btn_ir_topo .swfa { line-height: inherit; font-size: 16px; color: #fff; }
.btn_ir_topo.show { visibility: visible; transform: translateY(0); }


/* **************************** SLIDERS **************************** */
/* SETAS */
.slider_seta { z-index: 50; width: 50px; height: 50px; line-height: 50px; position: absolute; top: 50%; margin-top: -20px; background: #2f7cc0; color: #fff; border-radius: 100%; overflow: hidden; }
.slider_seta .swfa { font-size: 18px; line-height: inherit; }
.slider_seta:hover { opacity: 1; transition: 0.1s; }
.slider_seta:active { background: #045ead; color: #fff; }
.slider_anterior { left: 0; padding-right: 2px; box-shadow: 4px 0 5px rgba(54,61,75,.15); }
.slider_posterior { right: 0; padding-left: 2px; box-shadow: -4px 0 5px rgba(54,61,75,.15); }


/* MODAL LOGIN INTERNAUTA */
.modal_login_internauta .area_formulario_login { background: #fff; border-radius: 12px; box-shadow: 0 0 20px rgba(0,0,0,.5); }
.modal_login_internauta .area_formulario_login::before { background: #4aa0dd; }
.modal_login_internauta .area_formulario_login::after { background: #3696d9; }
.modal_login_internauta .area_formulario_login .titulo_formulario { font-size: 20px; color: #fff; text-shadow: 2px 2px 0 rgba(39,131,195,.25); }
.modal_login_internauta .area_formulario_login .campo_formulario input { background: #fff; box-shadow: 2px 2px 0 rgba(39,131,195,.25); border: 0; border-radius: 50px; font-size: 13px; color: #74747a; }
.modal_login_internauta .area_formulario_login .campo_formulario input::placeholder { color: #a8a8ad; }
.modal_login_internauta .area_formulario_login .campo_formulario .swfa { font-size: 16px; color: #d8dce3; }
.modal_login_internauta .area_formulario_login .campo_formulario input:focus ~ .swfa { color: #42c042; }
/* SENHA */
.modal_login_internauta .area_formulario_login .internauta_senha .recuperar_senha { font-size: 11px; color: #fff; font-weight: 600; text-shadow: 2px 2px 0 rgba(39,131,195,.25); }
/* BOTÃO */
.modal_login_internauta .area_formulario_login .btn_login { background: #0a77cd; font-size: 17px; color: #fff; text-transform: uppercase; font-weight: 900; border: none; border-radius: 4px; }
.modal_login_internauta .area_formulario_login .btn_login:hover { background: #0068ba; }
/* CADASTRO */
.modal_login_internauta .area_formulario_login .cadastro_internauta { border-top: solid 1px #e5e8ed; font-size: 13px; color: #929299; }
.modal_login_internauta .area_formulario_login .cadastro_internauta strong { color: #47474b; letter-spacing: -.5px; transition: .1s ease; }
.modal_login_internauta .area_formulario_login .cadastro_internauta a:hover strong { color: #1cab1b; }
.modal_login_internauta .area_formulario_login .cadastro_internauta .swfa { font-size: 16px; color: #42c042; margin-left: 7px; }


/* **************************** CABEÇALHO **************************** */


/* **************************** FIM CABEÇALHO **************************** */


/* **************************** CONTEÚDO **************************** */
.swe_capa .conteudo_modulo { margin: 1% 0; }

/* PRODUTOS */
/* TOGGLE PRODUTOS */
.btn_toggle_produtos { background-color: #e6e9ed; border: solid 1px #dbdfe5; border-radius: 2px; }
.btn_toggle_produtos:hover { background-color: #dfe2e8; }
.btn_toggle_produtos_ativo,
.btn_toggle_produtos_ativo:hover { background-color: #fff; border-color: #fff; }
#toggle_blocos { background-image: url("../img/btn-produtos-blocos.svg"); }
#toggle_lista { background-image: url("../img/btn-produtos-lista.svg"); }
#toggle_slide { background-image: url("../img/btn-produtos-slide.svg"); }

/* PRODUTO */
.produto { background: #fff; border-radius: 8px; transition: .2s; }
.produto:hover { box-shadow: 0 0 10px 0 rgba(111, 120, 131, 0.45); }
.nome_produto { font-size: 15px; color: #054a87; letter-spacing: -.8px; font-weight: 600; transition: .25s ease-in-out; }
.valor_produto { font-size: 24px; color: #48494c; }
.area_desconto_produto { font-family: "Lato"; }
.area_desconto_produto div { font-size: 14px; }
.area_desconto_produto .valor_anterior { color: #b5b8bc; }
.area_desconto_produto .valor_anterior:after { background: #b5b8bc; }
.area_desconto_produto .porcentagem_desconto { color: #0bc359; }
/* QUANTIDADE PRODUTO */
.area_quantidade_produto .input_qtde_produto button { background: #1175c3; font-size: 14px; color: #fff; }
.area_quantidade_produto .input_qtde_produto button:hover { background: #1c85d8; }
.area_quantidade_produto .input_qtde_produto button:active { background: #3298E9; }


/* BOTÕES DE COMPRA */
.btn_comprar_orcar { border: solid 1px #1c85d8; border-radius: 4px; background: #1c85d8; font-size: 13px; color: #fff; font-weight: bold; text-transform: uppercase; transition: .2s; }
.btn_comprar_orcar:hover { border-color: #117BCF; background: #117BCF; }
.btn_comprar_orcar#btn_adicionar_carrinho { background: #fff; color: #1469ad; }
.btn_comprar_orcar#btn_adicionar_carrinho:hover { background: #f4faff; }
.btn_comprar_orcar#btn_continuar_comprando { background: #fff; color: #1469ad; }
.btn_comprar_orcar#btn_continuar_comprando:hover { background: #f4faff; }

/* VENDA */
.btn_finalizar_pagamento { border: solid 1px #1c85d8; border-radius: 4px; background: #1c85d8; font-size: 13px; color: #fff; font-weight: bold; text-transform: uppercase; transition: .2s; }
.btn_finalizar_pagamento:hover { border-color: #117BCF; background: #117BCF; }

/* BOTÕES INTERNAUTA */
.btn_detalhes_pedido_orcamento { font-size: 12px; color: #0973c7; border: solid 1px #0973c7; border-radius: 4px; transition: .15s ease; }
.btn_detalhes_pedido_orcamento:hover { background: #0973c7; border-color: #0973c7; color: #fff; }


/* NOTÍCIAS */
.noticia { background: #fff; border-radius: 3px; transition: .2s; }
a:hover .noticia { box-shadow: 0 0 10px 0 rgba(111, 120, 131, 0.2); }
.noticia .area_info_noticia { background: #fff; background: rgba(255,255,255,.95); transition: .2s; }
.data_noticia { font-family: "Lato"; font-size: 10px; line-height: 15px; color: #5e6872; letter-spacing: .1em; text-transform: uppercase; font-weight: 500; }
.titulo_noticia { font-family: "Open Sans"; font-weight: bold; font-size: 16px; color: #636b73; letter-spacing: -.5px; }
a:hover .titulo_noticia { color: #0c61ca; }
.descricao_noticia { font-family: "Lato"; line-height: 1.7; font-size: 13px; color: #727c87; text-align: justify; }
/* PÁGINA INTERNA */
#swe_noticias .area_noticias .noticia_visualizar .area_titulo_noticia .calendario_data_noticia { background: #0f65a2; }
#swe_noticias .area_noticias .noticia_visualizar .area_titulo_noticia .calendario_data_noticia .mes_data_noticia { background: #0d5b93; }


/* GALERIA DE FOTOS */
.data_galeria_fotos { font-size: 12px; color: #fff; letter-spacing: 1px; margin-bottom: 5px; font-family: "Lato"; }
.titulo_galeria_fotos { font-size: 17px; color: #fff; font-weight: 600; letter-spacing: -.5px; }
/* PÁGINA INTERNA */
#swe_galeria_fotos .area_galeria_fotos_interna .galeria_fotos_interna .area_info_galeria_fotos_interna .data_galeria_fotos { color: #47474b; }
#swe_galeria_fotos .area_galeria_fotos_interna .galeria_fotos_interna .area_info_galeria_fotos_interna .titulo_galeria_fotos { color: #0c61ca; }
#swe_galeria_fotos .area_galeria_fotos_interna .galeria_fotos_interna .area_info_galeria_fotos_interna .descricao_galeria_fotos { color: #67676b; }


/* VÍDEOS */
.data_video { font-size: 10px; color: #5e6872; letter-spacing: 1px; font-family: "Lato"; line-height: 1.5em; text-transform: uppercase; }
.titulo_video { font-size: 15px; color: #075fad; letter-spacing: -.5px; font-weight: bold; }
.descricao_video { font-size: 13px; color: #6c6c72; text-align: justify; font-family: "Lato"; line-height: 1.7em; margin-top: 10px; }
/* PÁGINA INTERNA */
.area_info_galeria_videos_interna .titulo_video { color: #47474b; }
.galeria_videos:hover .titulo_video,
.area_info_galeria_videos_interna .titulo_video { color: #075fad; }




/* ENQUETE */

/* BOTÃO */
.btn_votar { width: 180px; height: 70px; border: 0; border-radius: 4px; background: #1e76ba; font-size: 17px; color: #fff; letter-spacing: .5px; font-weight: bold; font-family: "Open Sans"; text-transform: uppercase; }
.btn_votar:hover { background: #0960a3; transition: .2s; }
.btn_votar:active { transform: translateY(3px); transition: 0s; }

/* CORES ENQUETE */
.enquete .c1 { background: #778beb; }
.enquete .c2 { background: #cf6a87; }
.enquete .c3 { background: #f5cd79; }
.enquete .c4 { background: #f19066; }
.enquete .c5 { background: #546de5; }
.enquete .c6 { background: #303952; }
.enquete .c7 { background: #596275; }
.enquete .c8 { background: #f3a683; }
.enquete .c9 { background: #f7d794; }
.enquete .c10 { background: #786fa6; }
.enquete .c11 { background: #f8a5c2; }
.enquete .c12 { background: #63cdda; }
.enquete .c13 { background: #ea8685; }
.enquete .c14 { background: #574b90; }
.enquete .c15 { background: #3dc1d3; }
.enquete .c16 { background: #e66767; }
.enquete .c17 { background: #e15f41; }
.enquete .c18 { background: #c44569; }
.enquete .c19 { background: #f78fb3; }
.enquete .c20 { background: #e77f67; }


/* ARQUIVOS */
#swe_arquivos .area_arquivos .cont_arquivos .area_listagem_arquivos .arquivo:hover .area_info_arquivo .nome_arquivo { color: #2161d6; }
#swe_arquivos .area_arquivos .cont_arquivos .area_listagem_arquivos a:visited .arquivo .area_info_arquivo .download_arquivo,
#swe_arquivos .area_arquivos .cont_arquivos .area_listagem_arquivos a:hover .arquivo .area_info_arquivo .download_arquivo { color: #2161d6; }


/* **************************** FIM CONTEÚDO **************************** */


/* **************************** MEDIAS **************************** */
@media (max-width: 600px) {

	/* TÍTULO SESSÃO */
	.e_area_titulo_sessao { text-align: left; }
	.e_area_titulo_sessao .e_titulo_sessao { font-size: 22px; }
	.e_area_titulo_sessao .e_link_vermais { margin-left: 10px; opacity: 1; float: right; top: 7px; }
	
}