@charset "utf-8";
	
@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');


*,
*::before,
*::after{padding: 0; margin: 0; box-sizing: border-box;}
html, body{height:100%;  font-family: 'Bai Jamjuree', sans-serif;  font-weight: 400; /*font-family: 'Roboto', sans-serif;*/ /*font-weight: 200;*/}
ul{list-style: none;}
a{text-decoration: none; color: var(--cor1);}
a.bt{color: var(--texto_botao); background-color: var(--fundo_botao); border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-weight: 400; font-style: italic;}
a.bt:hover{text-decoration: none; color: var(--texto_botao_hover); background-color: var(--fundo_botao_hover);}

.input_bt{color: var(--texto_botao); background-color: var(--fundo_botao); border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-weight: 400; font-style: italic; padding: 4% 8%; border: 0; margin: 3% 0 0 0;}
.input_bt:hover{text-decoration: none; color: var(--texto_botao_hover); background-color: var(--fundo_botao_hover);}

#clear{clear:both;}

html{scroll-behavior: smooth;}


/**********************************INICIO ESRTUTURA BASE*****************************************/

body{position: relative; font-size:14px; width:100%; display: flex; flex-direction: column; overflow-x: hidden; background-color: #fff;}

h1{color: var(--cor3); font-weight: 500; font-size: 160%; width: 95%; float: left; text-align: left; margin: 0; padding: 0 0 0.5% 0; }
h2{color: var(--cor1); font-weight: 400; font-size: 100%; width: 95%; float: left; text-align: left; margin: 0;  padding: 0.5% 0 0 0; border-top: 1px solid #B5B5B5;}
h3{color: var(--cor1); font-weight: 400; font-size: 90%; width: 95%; /*min-height: 55px;*/ float: left; text-align: center; margin: 0; padding: 0 0 0.5% 0; }
p{color: var(--cor1); float: left; font-weight: 400;}
	
.item_web{display: none;}
.item_mob{display: block;}

.base_btn_voltar{width: 100%; margin: 0 0 5% 0; float: left; display: flex; align-items: center;}
.base_btn_voltar .btn_voltar{margin: 0 auto; padding: 1% 2%; background-color: var(--cor3); color: var(--cor2); border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-weight: 500; font-size: 110%;}
.base_btn_voltar .btn_voltar:hover{background-color: var(--cor4); color: var(--cor1); cursor: pointer;}

.topo{width: 100%; border-bottom:1px solid var(--cor1); padding: 1% 0 0.5% 0; z-index: 99999;  background: linear-gradient(to top, #DDDDDD 0, var(--cor2) 70%);}
.topo.mostra_topo{ }
.topo .cab{position: relative; max-width: 100%; margin: 0 auto; padding: 2% 0; display: flex; justify-content: space-between;  align-items: center;}
.topo .cab a.link_logo{width: 25%; margin: 0 0 0 15%;}
.topo .cab a.link_logo .logo_cab{width: 100%;}

.topo .cab .bx{margin: 0 8% 0 0; float: left;}
.topo .cab .bx a{padding: 0; width: 50px; height: 50px; border-radius: 50%; background-color: var(--cor3);  justify-content: center; align-items: center; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); display: block; margin: 0 2% 2% 0; float: left;}
.topo .cab .bx a:hover{background-color: var(--cor4);}
.topo .cab .bx a .bar{position: relative; width: 52%; height: 2px; top: 50%; left: 50%; transform: translateX(-50%); background-color: var(--cor2); border-radius: 32px;}
.topo .cab .bx a .bar::before, .topo .cab .bx a .bar::after{content: ""; position: absolute; left: 50%; transform: translateX(-50%); width: 60%; height: 100%; background-color:inherit; border-radius: 2px;}
.topo .cab .bx a .bar::before{top: -7px;}
.topo .cab .bx a .bar::after{top: 7px;}
	
.topo .cab ul.menu_cab .bt_fecha{position: absolute; right: 6%; top: 7%; padding: 1% 2%; font-weight: bold; font-size: 110%; background-color: var(--cor4); color: var(--cor2); border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; cursor: pointer;}
.topo .cab ul.menu_cab{position: absolute; left: -109%; width: 105.6%; top: 103%; background-color: rgba(0,57,82,0.90); display: flex; align-items: center; flex-direction: column;  padding: 4% 0; z-index: 9990; transition: all .55s ease;}
.topo .cab ul.menu_cab.open{ left: -3%;  top: 103%;}
.topo .cab ul.menu_cab li{position: relative; padding: 3% 0;}
.topo .cab ul.menu_cab li.busca_topo{display: none;}
.topo .cab ul.menu_cab li a{color: #FFFFFF; float: left; text-transform: uppercase; font-weight: normal; font-size: 90%; padding: 5% 0;}
.topo .cab ul.menu_cab li.item_menu_cab a:hover{border-bottom: 3px solid #ffffff; transform: translateY(-4px);}
.topo .cab ul.menu_cab li.bt_anun{background-color: var(--cor3); color: var(--cor2); font-weight: 400;  border-radius: 5px; border: 0; padding: 2%;}
.topo .cab ul.menu_cab li.bt_anun:hover{background-color: var(--cor4);}

.base_busca{width: 100%; float: left; padding: 0; z-index: 9999; display: flex; align-items: center; justify-content: center; background-color: #E5E5E5;}
.base_busca .frm_busca{width: 95%; padding: 1% 0; margin: 0 auto;}
.base_busca .frm_busca .inputs_cli{width: 100%; float: left; }
.base_busca .frm_busca .inputs_cli h1{width: 100%; margin: 0 0 1% 0; padding: 0; font-size: 130%; text-align: center;}
.base_busca .frm_busca .inputs_cli .campos_cli{width: 45%; margin: 0.5% 2.5%; padding: 0.5% 0; float: left; border-radius: 5px;}
.base_busca .frm_busca .inputs_cli .campos_cli option{color: #000;}
.base_busca .frm_busca .inputs_cli span{float: left; width: 24%; display: flex; align-items: center; justify-content: center; background-color: var(--cor3); border: 1px solid #B3B3B3; border-radius: 5px; padding: 0.3% 0; margin: 1% 38%; font-size: 90%;}
.base_busca .frm_busca .inputs_cli span:hover{background-color: var(--cor4);}
.base_busca .frm_busca .inputs_cli span span{float: left; width: 40%; font-size: 130%; margin: 0 15% 0 0; border: 0; background-color: transparent; color: var(--cor2);}
.base_busca .frm_busca .inputs_cli .btn_cli_busca{float: left; width: 70%; margin: 2% 0;}
	
.base_geral_slide{width:100%; float:left; padding:0; margin:0; z-index:20;}
.base_geral_slide .base_base_slide{width: 100%; margin:0 auto; padding:0; z-index:30; overflow:hidden; }
.base_geral_slide .base_base_slide .base_slide{position:relative; float:left; margin:0; padding:0; width:100%; z-index:40; background-color:#0f0;}
	
.base_form_pgini{position: relative; z-index:45; width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; background-color: #fff; padding: 1%;}
.base_form_pgini h1{position: relative; width: 100%; color: var(--cor1); font-weight: 600; font-size: 100%; text-align: center; margin: 0 0 0 0; /*text-shadow: 3px 3px 5px #000;*/}
.base_form_pgini .frm_pgini{width: 100%; padding: 2% 0 0 0; border: 1px solid #CBCBCB; background-color: #ECECEC; font-size: 110%;display: flex; align-items: center; justify-content: center;  flex-direction: column;}
.base_form_pgini .frm_pgini .campos_dados_cli{float:left; width:90%; margin:2% 0; font-size: 70%; }
.base_form_pgini .frm_pgini .campos_dados_cli .labels{margin:0 0 1% 0; text-align: left; color: #000; font-size: 130%; font-weight: 500;}
.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli{ border-radius: 5px;}
.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli2{width: 46%; margin: 0 2%; float: left;}
.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli .exemplo1{display: flex; align-items: center; justify-content: center; margin: 0 0 2% 0;}
.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli .exemplo1 input[type=radio], .base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli .exemplo1 input[type=checkbox]{ display:none; }
.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli .exemplo1 input[type=radio] + label, .exemplo1 input[type=checkbox] + label{ display:inline-block; width: 30%; background-color: #fff; border: 1px solid #949494; padding:2%; margin:0 4%; text-align: center; font-weight: 500; font-size: 120%; color: #000; border-radius:5px; }
.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli .exemplo1 input[type=radio] + label:hover, .base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli .exemplo1 input[type=radio]:checked + label:hover, .exemplo1 input[type=checkbox] + label:hover{background-color: #f00;}
.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli .exemplo1 input[type=radio]:checked + label{ background-color: #00832F; color: #fff; background-image: url("../admcli/uploads/ico_verificado.png"); background-size: contain; background-repeat: no-repeat; background-position: right;}
.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli .campos_cli{float:left; font-size: 100%; width:100%; margin: 2% 0; border:1px solid #999999; background-color:#FFFFFF; padding:4% 1%; border-radius:5px;}
.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli .campos_cli .option_padrao{color : #000;}
.base_form_pgini .frm_pgini .btn_form_cli{margin:0 auto 0 auto; float: left; width: 100%; text-align:center;}
.base_form_pgini .frm_pgini .btn_form_cli .btn_cli{}
.base_form_pgini .frm_pgini .btn_form_cli .btn_cli .btn_cli_form{text-decoration:none; color:var(--cor2);  padding:2%; margin: 0 0 0 0; text-align:center; border:0; background-color:var(--cor3); font-size: 80%; border-radius: 5px;}
.base_form_pgini .frm_pgini .btn_form_cli .btn_cli .btn_cli_form:hover{background-color:var(--cor4); cursor: pointer;}

.base_form_anuncie{position: relative; z-index:45; width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; background-color: #fff; padding: 1%; font-size: 70%;}
.base_form_anuncie .b_anuncie{width: 100%; padding: 2% 0 0 0; border: 1px solid #CBCBCB; background-color: #ECECEC; font-size: 110%;display: flex; align-items: center; justify-content: center;  flex-direction: column;}
.base_form_anuncie .b_anuncie h1{position: relative; width: 100%; color: var(--cor3); font-weight: 600; font-size: 160%; text-align: center; margin: 0 0 2% 0;}
.base_form_anuncie .b_anuncie p{position: relative; width: 90%; color: var(--cor1); font-weight: 500; font-size: 130%; text-align: center; margin: 0 0 2% 0;}
.base_form_anuncie .b_anuncie span{position: relative; background-color: var(--cor3); color: var(--cor2); font-weight: 400; font-size: 110%; border-radius: 5px; padding: 2%; margin: 0 0 2% 0;}
.base_form_anuncie .b_anuncie span:hover{background-color: var(--cor4); cursor: pointer;}
.base_form_anuncie .b_anuncie .campos_dados_anuncie{float:left; width:80%; margin:2% 10%;}



.base_conteudo{width: 100%; margin: 0 auto;}
.conteudo{width: 100%; margin: 0 auto;}

.b_pgs{width: 100%; float: left;}
	
.base_paginas{ float: left; width: 100%; display: flex; align-items: center; flex-direction: column;}



/*
.base_paginas .base_topo{width: 100%; padding: 6% 0; margin: 0 auto; display: flex; align-items: center; flex-direction: column; justify-content: center; background-size: cover;}
.base_paginas .base_topo h1{padding:5% 0 0 0; width: 80%; margin: 0 0 0 0; color: var(--cor2); font-size: 180%;}
.base_paginas .base_topo h2{padding:0 0 5% 0; width: 80%; margin: 0.5% 0 0 0; color: var(--cor2); border: 0; font-size: 90%; font-weight: 100;}
*/
/*
.base_paginas .base_topo_venda{background-image: url("../admcli/uploads/topo_venda_mob.png");}
.base_paginas .base_topo_locacao{background-image: url("../admcli/uploads/topo_aluga_mob.png");}
.base_paginas .base_topo_sobre{background-image: url("../admcli/uploads/topo_sobre_mob.png");}
.base_paginas .base_topo_atendi{background-image: url("../admcli/uploads/topo_atendi_mob.png");}
*/

.base_topo{ width: 100%; margin: 0 auto; display: flex; align-items: center; flex-direction: column; justify-content: center; background-size: cover;}
.base_topo h1{padding:5% 0 0 0; width: 100%; margin: 0 0 0 25%; color: var(--cor2); font-size: 160%;}
.base_topo h2{padding:0 0 5% 0; width: 90%; margin: 0.5% 0 0 15%; color: var(--cor2); border: 0; font-size: 90%; font-weight: 100;}

.base_topo_venda{background-image: url("../admcli/uploads/topo_venda.png");}
.base_topo_locacao{background-image: url("../admcli/uploads/topo_aluga.png");}
.base_topo_sobre{background-image: url("../admcli/uploads/topo_sobre.png");}
.base_topo_atendi{background-image: url("../admcli/uploads/topo_atendi.png");}
.base_topo_not{background-image: url("../admcli/uploads/topo_not.png");}
.base_topo_pergunta{background-image: url("../admcli/uploads/topo_pergunta.png");}
.base_topo_parc{background-image: url("../admcli/uploads/topo_parc.png");}


.lat_dir{width: 100%; display: flex; align-items: center; flex-direction: column; margin: 0; padding: 10% 0; background-color: #E3E3E3;}
.lat_dir a{width: 80%; margin: 0 0 7% 0;}
.lat_dir a img{width: 100%; margin: 0; transition: all .55s ease;}
.lat_dir a img:hover{width: 100%; margin: 0; transform: translateY(-15px);}
.lat_dir img{width: 80%; margin: 0 0 7% 0;}


/*************************IMOVEIS PADRAO************************************/

.base_b1_pgini{ margin: 0 auto; padding: 5% 0; float: left; width: 100%; border-bottom: 1px solid #D8D8D8; display: flex; align-items: center; justify-content: center; }
.b1_pgini{position: relative; width: 100%; float: left; padding: 2% 0 ; margin: 0 0 0 0; display: flex; align-items: center; flex-direction: column; color: #FFFFFF;  opacity: 1; transition: all .55s ease;  border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.b1_pgini.revela_fundo { opacity: 1;}
.b1_pgini ul.b1{position: relative; width: 100%; float: left; margin: 3% 0 0 0; display: flex; align-items: center; flex-direction: column;}
.b1_pgini ul.b1 li{position: relative; float: left; width: 90%; margin: 4% 0;  display: flex; align-items: center; flex-direction: column; overflow: hidden; border: 1px solid #D1D1D1; border-radius: 5px;}
.b1_pgini ul.b1 li a{position: relative; float: left; width: 100%; min-height: 100%;}
.b1_pgini ul.b1 li a div.b_img{ position: relative; width: 100%; float: left; height: 350px;}
.b1_pgini ul.b1 li a div.b_img img{ position: relative; width: 100%; height: 100%; object-fit: cover; object-position: center center;}

.b1_pgini ul.b1 li a:hover div.b_img img{-webkit-transform: scale(1.1); -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -moz-transform: scale(1.3); -o-transition: 0.3s ease; -o-transform: scale(1.3);}
.b1_pgini ul.b1 li a:hover div.b_dados{background-color: #E8E8E8;}

.b1_pgini ul.b1 li a div.b_dados{position: relative; float: left; width: 100%; padding: 3% 3% 3% 2%; color: var(--cor3); border-top: 1px solid #BCBCBC; font-size: 90%;}
.b1_pgini ul.b1 li a div.b_dados h3{ width: 100%; float: left; text-align: left; font-size: 100%; font-weight: 700; margin: 0 0 0 0; padding: 0 0 0 0; color: var(--cor3);}
.b1_pgini ul.b1 li a div.b_dados h3 span{ width: 100%; position: relative; float: left; text-align: left; font-size: 80%; font-weight: 600; margin: 0 0 0 0; padding: 0 0 0 0; color: var(--cor1); background-color: #0f0;}
.b1_pgini ul.b1 li a div.b_dados p{color: var(--cor3);}
.b1_pgini ul.b1 li a div.b_dados h4{width: 100%; margin: 0 0 2% 0; padding: 0; float: left; text-align: left; font-size: 130%; font-weight: 900; color: var(--cor3); /*opacity: 0.9;*/}
.b1_pgini ul.b1 li a div.b_dados ul.b_itens{position: relative; display: inline; margin: 0; padding: 0; width: 80%; float: left; text-align: left;}
.b1_pgini ul.b1 li a div.b_dados ul.b_itens li{display: inline; background-color: transparent; float: left; width: auto; font-size: 90%; font-weight: 600; height: inherit; text-align: left; margin: 0.5% 2% 0.5% 0; padding: 0; border: 0; }




.b1_pgini ul.b1 li a div.b_dados span{position: relative; /*right: 0;*/ width: 100%; float: left; text-align: left; font-size: 100%; font-weight: 700; margin:  0; padding: 0; color: var(--cor3);}
.b1_pgini ul.b1 li a div.b_dados span.sp_tipo{top: 20%;}
.b1_pgini ul.b1 li a div.b_dados span span.ref{position: relative; width: auto;}
.b1_pgini ul.b1 li a div.b_dados span.cat{position: relative; width: auto; float: right; /*right: 2%; bottom: 5%;*/ background-color: var(--cor4); color: var(--cor2); font-weight: 500; padding: 1% 2%; border-radius: 5px;}
.b1_pgini ul.b1 li a div.b_dados span.cat:hover{background-color: var(--cor3);}
.b1_pgini ul.b1 li a div.b_dados span.linha{background-color: var(--cor3); display: none; float: left; height: 2px; width: 100%; position: absolute; left: 0;}
.b1_pgini ul.b1 li a div.b_dados span.l1{top: -3%;}



.b1_pgini ul.b1_det li div.b_det_imo{width: 100%; display: flex; align-items: center; flex-direction: column; justify-content: center; padding: 0; margin: 0;}
.b1_pgini ul.b1_det li div.b_det_imo p{width: 100%; float: left; padding: 1%; margin: 1% 0; border: 1px solid #BFBFBF; border-radius: 5px;}
.b1_pgini ul.b1_det li div.b_det_imo p span{width: 100%; float: left; padding: 0; margin: 0 0 1% 0; font-size: 150%; font-weight: 700;}

.b1_pgini ul.b1 li a p{width: 100%; text-align: justify; float: left; margin: 5% 0;}
.b1_pgini ul.b1 li a a.bt_padrao{position: relative; float: left;  margin: 0 auto; padding: 2% 4%; background-color: var(--cor3); color: var(--cor2); border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-weight: 300;}
.b1_pgini ul.b1 li a a.bt_padrao:hover{background-color: var(--cor4); color: var(--cor1);}
.b1_pgini a.bt_prods{position: relative; padding: 1% 4%; margin: 5% auto 0 auto; background-color: var(--cor3); color: var(--cor2);  border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-weight: 500; font-style: italic; font-size: 100%;}
.b1_pgini a.bt_prods:hover{background-color: var(--cor4); color: var(--cor2);}


.b1_pgini ul.b1_det{position: relative; width: 100%; float: left; margin: 3% 0 0 0; display: flex; align-items: center; justify-content: center; flex-direction: column; background-color: #fff;}
.b1_pgini ul.b1_det li{position: relative; float: left; width: 90%; }

.b1_pgini ul.b1_det li ul.b_vid_imo{position: fixed; left: 1rem; top: 1rem; width: 100%; height: 100%; left: 0; top: 0;  background-color: rgba(0,0,0,.8); z-index: 999999; display: flex; align-items: center; flex-direction: column; justify-content: center; opacity: 0; transition: all .90s ease;}
.b1_pgini ul.b1_det li ul.b_vid_imo.revela_fundo_port { opacity: 1;}
.b1_pgini ul.b1_det li ul.b_vid_imo li{width: 95%; height: 50%; display: flex; align-items: center; flex-direction: column; justify-content: center;}

.b1_pgini ul.b1_det li ul.b_vid_imo li span{position: absolute; top: -8%; right: 1%; padding: 2% 0.5%; display: flex; align-items: center; flex-direction: column; justify-content: center; background-color: var(--cor3); border-radius: 200px;}
.b1_pgini ul.b1_det li ul.b_vid_imo li span img{width: 60%;}

.b1_pgini ul.b1_det li ul.b_vid_imo li div{width: 100%; height: 100%;}

.b1_pgini ul.b1_det li div.b_img{ position: relative; width: 100%; float: left;}
.b1_pgini ul.b1_det li div.b_img img{ position: relative; width: 100%; margin: 0; object-fit: cover; object-position: center center; border-radius: 5px;}
.b1_pgini ul.b1_det li div.b_img span{ position: absolute; right: 0; bottom: 0; padding: 1%; margin: 0 1% 1% 0; background-color: #fff; color: #000; border: 1px solid #AFAFAF; border-radius: 200px; font-family: Calibri;}

.b1_pgini ul.b1_det li div.b_img div.bt_v{ position: absolute; left: 0; bottom: 0; width: 35%; padding: 0; margin: 0 0 1% 1%;}
.b1_pgini ul.b1_det li div.b_img div.bt_v a.btvi{position: relative; float: left;  margin: 0 auto; padding:0; width: 100%;}
.b1_pgini ul.b1_det li div.b_img div.bt_v a.btvi:hover{/*filter: contrast(400%);*/ filter:grayscale();}
.b1_pgini ul.b1_det li div.b_img div.bt_v a.btvi img{width: 100%;}





.b1_pgini ul.b1_det li div.b_dados{position: relative; float: right; width: 100%; margin: 4% 0 5% 0; padding: 0; color: var(--cor3); background-color: #fff;}
.b1_pgini ul.b1_det li div.b_dados h3{width: 100%; float: left; text-align: left; font-size: 110%; font-weight: 700; margin:  0; padding: 0; color: var(--cor3); }
.b1_pgini ul.b1_det li div.b_dados p{color: var(--cor3); }
.b1_pgini ul.b1_det li div.b_dados h4{width: 100%; margin: 3% 0; float: left; text-align: left; font-size: 200%; font-weight: 900; color: var(--cor3); opacity: 0.9;}
.b1_pgini ul.b1_det li div.b_dados h4 div{position: relative; width: 100%; float: left; text-align: left; font-size: 50%; font-weight: 700; margin:  0; padding: 0; color: var(--cor1);}
.b1_pgini ul.b1_det li div.b_dados h4 div{position: relative; width: 100%; float: left; text-align: left; font-size: 50%; font-weight: 700; margin:  0; padding: 0; color: var(--cor1);}
.b1_pgini ul.b1_det li div.b_dados div.b_local{width: 100%; margin: 6% 0 2% 0; float: left;}
.b1_pgini ul.b1_det li div.b_dados div.b_local img.ico_local{width: 10%; margin: 0 1% 0 0; float: left;}
.b1_pgini ul.b1_det li div.b_dados div.b_local h5{width: 85%; margin: 0; margin: 0.6% 0 0 0; float: left; text-align: left; font-size: 110%; font-weight: 600; color: var(--cor1);}
.b1_pgini ul.b1_det li div.b_dados ul.b_itens{position: relative; display: inline; margin: 0; padding: 0; width: 100%; font-size: 120%; float: left; text-align: left; }
.b1_pgini ul.b1_det li div.b_dados ul.b_itens li{display: inline; background-color: transparent; float: left; width: auto; font-size: 90%; font-weight: 600; height: inherit; text-align: left; margin: 0.5% 2% 0.5% 0; padding: 0; border: 0; }
.b1_pgini ul.b1_det li div.b_dados span{position: absolute; width: auto; right: 2%; top: 0; float: left; text-align: left; font-size: 100%; font-weight: 400; color: var(--cor1); display: flex; align-items: center; flex-direction: column; justify-content: center;}
.b1_pgini ul.b1_det li div.b_dados span span.ref{position: relative; width: auto;}
.b1_pgini ul.b1_det li div.b_dados span span.cat{position: relative; width: auto; background-color: var(--cor4); color: var(--cor2); font-weight: 500; padding: 10% 20%; border-radius: 5px;}
.b1_pgini ul.b1_det li div.b_dados span.linha{background-color: var(--cor3); display: none; float: left; height: 2px; width: 100%; position: absolute; left: 0;}
.b1_pgini ul.b1_det li div.b_dados span.l1{top: -3%;}
.b1_pgini ul.b1_det li p{width: 100%; text-align: justify; float: left; margin: 5% 0;}
.b1_pgini ul.b1_det li a.bt_padrao{position: relative; float: left;  margin: 0 auto; padding: 2% 4%; background-color: var(--cor3); color: var(--cor2); border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-weight: 300;}
.b1_pgini ul.b1_det li a a.bt_padrao:hover{background-color: var(--cor4); color: var(--cor1);}





.b1_pgini ul.b1_det li div.bt_video{width: 100%; margin: 3% 0; float: left; display: flex; align-items: center; flex-direction: column; justify-content: center;}
.b1_pgini ul.b1_det li div.bt_video a{padding: 3%; font-weight: 700;}
.b1_pgini ul.b1_det li div.bt_video a:hover{background-color: var(--cor4); color: var(--cor2);}

.b1_pgini ul.b1_det li ul.base_fts{width: 100%; float: left; margin: 3% 0;}
.b1_pgini ul.b1_det li ul.base_fts li{width: 32.1%; height: 110px; margin: 0 0.5% 1% 0.51%; display: inline; float: left; border-radius: 5px;}
.b1_pgini ul.b1_det li ul.base_fts li div.b_img_det{width: 100%; min-height: 100%;}
.b1_pgini ul.b1_det li ul.base_fts li div.b_img_det img{max-width: 100%;  border: 1px solid #C0C0C0; border-radius: 5px; object-fit: cover; object-position: center center;}
.b1_pgini ul.b1_det li ul.base_fts li div.b_img_det img:hover{-webkit-transform: scale(1.7); -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -moz-transform: scale(1.7); -o-transition: 0.3s ease; -o-transform: scale(1.7);}


.base_b2_pgini{ margin: 0 auto; padding: 5% 0; float: left; width: 100%; border-bottom: 1px solid #D8D8D8; display: flex; align-items: center; justify-content: center;  background-color: #E8E8E8;}
.b2_pgini{position: relative; width: 100%; float: left; padding: 2% 0 ; margin: 0 0 0 0; display: flex; align-items: center; flex-direction: column; color: #FFFFFF;  opacity: 1; transition: all .55s ease;  border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.b2_pgini.revela_fundo { opacity: 1;}
.b2_pgini ul.b2{position: relative; width: 100%; float: left; margin: 3% 0 0 0; display: flex; align-items: center; flex-direction: column;}
.b2_pgini ul.b2 li{position: relative; float: left;  width: 90%; margin: 4% 0;  display: flex; align-items: center; flex-direction: column; overflow: hidden; border: 1px solid #D1D1D1; border-radius: 5px; background-color: var(--cor2);}
.b2_pgini ul.b2 li a{position: relative; float: left; width: 100%; min-height: 100%;}
.b2_pgini ul.b2 li a div.b_img{ position: relative; width: 100%; float: left; height: 350px;}
.b2_pgini ul.b2 li a div.b_img img{ position: relative; width: 100%; height: 100%; object-fit: cover; object-position: center center;}

.b2_pgini ul.b2 li a:hover div.b_img img{-webkit-transform: scale(1.1); -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -moz-transform: scale(1.3); -o-transition: 0.3s ease; -o-transform: scale(1.3);}
.b2_pgini ul.b2 li a:hover div.b_dados{background-color: #E8E8E8;}

.b2_pgini ul.b2 li a div.b_dados{position: relative; float: left; width: 100%; padding: 3% 3% 3% 2%; color: var(--cor1); border-top: 1px solid #BCBCBC;}
.b2_pgini ul.b2 li a div.b_dados h3{ width: 100%; float: left; text-align: left; font-size: 130%; font-weight: 700; margin: 0 0 2% 0; padding: 0 0 0 0; color: var(--cor1);}
.b2_pgini ul.b2 li a div.b_dados h3 span{position: relative; float: right; text-align: left; font-size: 80%; font-weight: 600; margin: 1% 0 0 0; padding: 0 0 0 0; color: var(--cor1);}
.b2_pgini ul.b2 li a div.b_dados h4{width: 100%; margin: 0 0 2% 0; padding: 0; float: left; text-align: left; font-size: 130%; font-weight: 900; color: var(--cor3); /*opacity: 0.9;*/}
.b2_pgini ul.b2 li a div.b_dados ul.b_itens{position: relative; display: inline; margin: 0; padding: 0; width: 80%; float: left; text-align: left;}
.b2_pgini ul.b2 li a div.b_dados ul.b_itens li{display: inline; background-color: transparent; float: left; width: auto; font-size: 90%; font-weight: 600; height: inherit; text-align: left; margin: 0.5% 2% 0.5% 0; padding: 0; border: 0; }

.b2_pgini ul.b2 li a div.b_dados span{position: absolute; width: auto; right: 2%; bottom: 5%; float: left; text-align: left; font-size: 100%; font-weight: 400; color: var(--cor1); display: flex; align-items: center; flex-direction: column; justify-content: center;}
.b2_pgini ul.b2 li a div.b_dados span span.ref{position: relative; width: auto;}
.b2_pgini ul.b2 li a div.b_dados span span.cat{position: relative; width: auto; background-color: var(--cor4); color: var(--cor2); font-weight: 500; padding: 10% 20%; border-radius: 5px;}
.b2_pgini ul.b2 li a div.b_dados span.linha{background-color: var(--cor3); display: none; float: left; height: 2px; width: 100%; position: absolute; left: 0;}
.b2_pgini ul.b2 li a div.b_dados span.l1{top: -3%;}
.b2_pgini ul.b2 li a p{width: 100%; text-align: justify; float: left; margin: 5% 0;}
.b2_pgini ul.b2 li a a.bt_padrao{position: relative; float: left;  margin: 0 auto; padding: 2% 4%; background-color: var(--cor3); color: var(--cor2); border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-weight: 300;}
.b2_pgini ul.b2 li a a.bt_padrao:hover{background-color: var(--cor4); color: var(--cor1);}
.b2_pgini a.bt_prods{position: relative; padding: 1% 4%; margin: 5% auto 0 auto; background-color: var(--cor3); color: var(--cor2);  border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-weight: 500; font-style: italic; font-size: 100%;}
.b2_pgini a.bt_prods:hover{background-color: var(--cor4); color: var(--cor2);}


.base_b3_pgini{ margin: 0 auto; padding: 5% 0; float: left; width: 100%; border-bottom: 1px solid #D8D8D8; background-color: #fff; display: flex; align-items: center; justify-content: center; }
.b3_pgini{position: relative; width: 90%; float: left;  padding: 8% 0 8% 0;  margin: 4% 0; background-color: rgba(255,255,255,0.9); border: 1px solid #C3C3C3; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; display: flex; align-items: center; flex-direction: column;  opacity: 1; transition: all .55s ease;}
.b3_pgini h1{color: var(--cor3);}
.b3_pgini h2{color: var(--cor1); margin: 0 0 6% 0;}
.b3_pgini ul.b3{position: relative; width: 100%; float: left; margin: 3% 0 0 0; display: flex; align-items: center;}
.b3_pgini ul.b3 li{position: relative; width: 100%; float: left; display: flex; align-items: center; margin: 0 auto; flex-direction: column; padding: 0;}
.b3_pgini ul.b3 li .frmCliente_home{width: 90%; padding: 1%; font-size: 110%;}
.b3_pgini ul.b3 li .frmCliente_home .campos_dados_cli{float:left; width:100%; margin:0 0 3% 0;}
.b3_pgini ul.b3 li .frmCliente_home .campos_dados_cli .labels{margin:0; text-align: left;  color: var(--cor2);}
.b3_pgini ul.b3 li .frmCliente_home .campos_dados_cli .inputs_cli .campos_cli{float:left; font-size: 100%; width:100%; border:1px solid #999999; background-color:#FFFFFF; padding:1%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.b3_pgini ul.b3 li .frmCliente_home .btn_form_cli{margin:2% auto 0 auto; text-align:center;}
.b3_pgini ul.b3 li .frmCliente_home .btn_form_cli .btn_cli{}
.b3_pgini ul.b3 li .frmCliente_home .btn_form_cli .btn_cli .btn_cli_form{text-decoration:none; color:var(--cor1);  padding:2% 4%; margin: 4% 0 0 0; text-align:center; border:0; background-color:var(--cor2); font-size: 100%;}
.b3_pgini ul.b3 li .frmCliente_home .btn_form_cli .btn_cli .btn_cli_form:hover{background-color:var(--cor4); cursor: pointer;}


.b3_pgini ul.b3_fale{position: relative; width: 100%; float: left; display: flex; align-items: center; margin: 3% auto 0 auto; flex-direction: column; padding: 0;}
.b3_pgini ul.b3_fale li{position: relative; width: 90%; float: left; display: flex; align-items: center; margin: 0 auto; flex-direction: column; padding: 0; }
.b3_pgini ul.b3_fale li span{float: left; width: 70%; margin: 0 0 2% 0; display: flex;}
.b3_pgini ul.b3_fale li span a{width: 25%; float: left; margin: 0 7%; padding: 0;}
.b3_pgini ul.b3_fale li span a img{width: 100%; margin: 0; padding: 0; transition: all .35s ease;}
.b3_pgini ul.b3_fale li span a img:hover{transform: translateY(-7px);}
.b3_pgini ul.b3_fale li .frmCliente_home{width: 100%;}
.b3_pgini ul.b3 li .frmCliente_home .campos_dados_cli .labels{color: var(--cor1);}
.b3_pgini ul.b3_fale li span.fra_map{ width: 90%; margin: 0 auto 2% auto; border: 1px solid #AAAAAA; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; overflow: hidden;}
.b3_pgini ul.b3 li .frmCliente_home .btn_form_cli .btn_cli .btn_cli_form{color:var(--cor2); background-color:var(--cor3); border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.b3_pgini ul.b3 li .frmCliente_home .btn_form_cli .btn_cli .btn_cli_form:hover{background-color:var(--cor4); color:var(--cor1);}

.base_b4_pgini{ margin: 0 auto; padding: 1% 0; float: left; width: 100%; border-bottom: 1px solid #D8D8D8; background-color: #fff; display: flex; align-items: center; justify-content: center;}
.b4_pgini{position: relative; width: 95%; float: left; padding:  0; font-size: 80%; margin: 0 0 0 0; display: flex; align-items: center; flex-direction: column; color: #FFFFFF;  opacity: 1; transition: all .55s ease;  border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.b4_pgini.revela_fundo { opacity: 1;}
.b4_pgini ul.b4{position: relative; width: 100%; float: left; margin: 3% 0 0 0; align-items: center;}
.b4_pgini ul.b4 li{position: relative; float: left; width: 100%; margin: 2% 0;  display: flex; align-items: flex-start; flex-direction: column; background-color: #fff;  overflow: hidden;  color:var(--cor3);}
.b4_pgini ul.b4 li h1{font-size: 200%; margin: 0 0 2% 0;  color:var(--cor3);}
.b4_pgini ul.b4 li p{font-size: 130%; margin: 0 0 4% 0;  color:var(--cor3);}
.b4_pgini ul.b4 li ul.mvv{float: left; margin: 3% 0 0 0; display: flex; align-items: center; flex-direction: column;}
.b4_pgini ul.b4 li ul.mvv li{position: relative; width: 75%; margin: 0 0 5% 0; float: left; display: inline;}
.b4_pgini ul.b4 li ul.mvv li img{position: relative; top: 0; left: 0; width: 100%;}
.b4_pgini ul.b4 li ul.mvv li p{position: absolute; top: 25%; margin: 0; left: 8%; width: 84%; color: var(--cor3); font-size: 140%; text-align: center; }


.b4_pgini ul.b4 li ul.base_parc{width: 100%;}
.b4_pgini ul.b4 li ul.base_parc li{width: 40%; margin: 0 4% 3% 4%; padding: 1%; height: 180px; float: left; border: 0;  border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; display: flex; align-items: center; justify-content: center;}
.b4_pgini ul.b4 li ul.base_parc li img{max-width: 100%; max-height: 100%;}
.b4_pgini ul.b4 li ul.base_parc a:hover img{-webkit-transform: scale(1.3); -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -moz-transform: scale(1.3); -o-transition: 0.3s ease; -o-transform: scale(1.3);}


.base_b5_pgini{ margin: 0 auto; padding: 1% 0; float: left; width: 100%; /*border-bottom: 1px solid #D8D8D8;*/ background-color: #fff; display: flex; align-items: center; justify-content: center;}
.b5_pgini{position: relative; width: 90%; float: left;  padding: 3% 0; display: flex; align-items: center; flex-direction: column; color: #000;  opacity: 1; transition: all .55s ease;  margin: 0 0 0 0;}
.b5_pgini ul.b5{position: relative; width: 100%; float: left; margin: 3% 0 0 0;}
.b5_pgini ul.b5 li{position: relative; width: 100%; float: left; display: inline; align-items: center; margin: 0 auto; padding: 0;}
.b5_pgini ul.b5 li.b_dados_fale{float: left; display: flex; align-items: center; flex-direction: column; justify-content: center; margin: 0 0 5% 0;}

.b5_pgini ul.b5 li.b_dados_fale span{float: left; width: 100%; margin: 0 0 3% 0; text-align: center;  display: flex; align-items: center; justify-content: center; padding: 0;}
.b5_pgini ul.b5 li.b_dados_fale span .tit_red{float: left; margin: 0 0 0 0; padding: 0; white-space: nowrap; border: 0; font-size: 140%; font-weight: 500; text-align: left;}
.b5_pgini ul.b5 li.b_dados_fale span div{float: left; margin: 0 0 0 0; border: 0;}
.b5_pgini ul.b5 li.b_dados_fale span div a{width: 13%; float: left; margin: 0 2%; padding: 0;}
.b5_pgini ul.b5 li.b_dados_fale span div a img{width: 100%; margin: 0; padding: 0; transition: all .35s ease;}
.b5_pgini ul.b5 li.b_dados_fale span div a img:hover{transform: translateY(-7px);}
.b5_pgini ul.b5 li.b_dados_fale .base_recap{float: left; width: 100%; margin: 3% 0; text-align: center;  display: flex; align-items: center; justify-content: center; padding: 0;}

.b5_pgini ul.b5 li.b_form h3{float: left; width:100%; text-align: center; margin: 3% 0 1% 0; font-weight: 700; font-size: 150%; }
.b5_pgini ul.b5 li.b_form span.fra_map{width: 100%; height: 200px; margin: 0 auto; border: 1px solid #AAAAAA; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; overflow: hidden;}

.b5_pgini ul.b5 li.b_form{float: left; display: flex; align-items: center; flex-direction: column; justify-content: center; margin: 0 0 5% 0;}

.b5_pgini ul.b5 li .frmCliente_home{width: 100%; padding: 1%; border: 1px solid #D7D7D7; background-color: #F4F4F4; font-size: 110%;}
.b5_pgini ul.b5 li .frmCliente_home .campos_dados_cli{float:left; width:100%; margin:2% 0 0 0;}
.b5_pgini ul.b5 li .frmCliente_home .campos_dados_cli .labels{margin:0; text-align: left; font-weight: 500;}
.b5_pgini ul.b5 li .frmCliente_home .campos_dados_cli .inputs_cli .campos_cli{float:left; font-size: 100%; width:100%; border:1px solid #999999; background-color:#FFFFFF; padding:1%; border-radius: 5px;}
.b5_pgini ul.b5 li .frmCliente_home .btn_form_cli{margin:2% auto 0 auto; text-align:center;}
.b5_pgini ul.b5 li .frmCliente_home .btn_form_cli .btn_cli{}
.b5_pgini ul.b5 li .frmCliente_home .btn_form_cli .btn_cli .btn_cli_form{text-decoration:none; color:var(--cor2);  padding:2% 4%; margin: 4% 0 0 0; text-align:center; border:0; background-color:var(--cor1); font-size: 100%;}
.b5_pgini ul.b5 li .frmCliente_home .btn_form_cli .btn_cli .btn_cli_form:hover{background-color:var(--cor3); cursor: pointer;}


.base_pg_anuncie{ margin: 0 auto; padding: 1% 0; float: left; width: 100%; background-color: #fff; display: flex; align-items: center; justify-content: center;}
.pg_anuncie{position: relative; width: 100%; float: left;  padding: 3% 0; display: flex; align-items: center; flex-direction: column; color: #000;  opacity: 1; transition: all .55s ease;  margin: 0 0 0 0; }
.pg_anuncie ul.pg_anu{position: relative; width: 100%; float: left; margin: 3% 0 0 0; display: flex; align-items: center;}
.pg_anuncie ul.pg_anu li{position: relative; width: 100%; float: left; display: flex; align-items: center; margin: 0 auto; flex-direction: column; padding: 0;}
.pg_anuncie ul.pg_anu li .frm_anuncie{width: 90%; padding: 1%; border: 1px solid #D7D7D7; background-color: #F4F4F4;}
.pg_anuncie ul.pg_anu li .frm_anuncie .campos_dados_cli{float:left; width:100%; height: 50px; margin:2% 0 0 0;}
.pg_anuncie ul.pg_anu li .frm_anuncie .campos_dados_cli .labels{margin:0; text-align: left; font-weight: 500;}
.pg_anuncie ul.pg_anu li .frm_anuncie .campos_dados_cli .label_finali{text-align: right; font-size: 110%; margin: 0 0 0 0; padding:1% 2%; float: left; }
.pg_anuncie ul.pg_anu li .frm_anuncie .campos_dados_cli .inputs_cli .campos_cli{float:left; font-size: 100%; width:100%; height: 70%; border:1px solid #999999; background-color:#FFFFFF; padding:1%; border-radius: 5px;}
.pg_anuncie ul.pg_anu li .frm_anuncie .campo_cid{width:60%; margin: 2% 2% 0 0;}
.pg_anuncie ul.pg_anu li .frm_anuncie .campo_uf{width:10%; }
.pg_anuncie ul.pg_anu li .frm_anuncie .campo_ddd{width:10%; margin: 2% 2% 0 0;}
.pg_anuncie ul.pg_anu li .frm_anuncie .campo_tel{width:30%; }
.pg_anuncie ul.pg_anu li .frm_anuncie .campo_textarea{width:100%; height: 60% }
.pg_anuncie ul.pg_anu li .frm_anuncie .campos_dados_cli .exemplo1{display: flex; align-items: center; justify-content: flex-start;}
.pg_anuncie ul.pg_anu li .frm_anuncie .campos_dados_cli .exemplo1 input[type=radio], .pg_anuncie ul.pg_anu li .frm_anuncie .campos_dados_cli .exemplo1 input[type=checkbox]{ display:none; }
.pg_anuncie ul.pg_anu li .frm_anuncie .campos_dados_cli .exemplo1 input[type=radio] + label, .exemplo1 input[type=checkbox] + label{ display:inline-block; width: 35%; background-color: #fff; border: 1px solid #949494; padding:1% 2%; margin:0 2%; text-align: center; font-weight: 500; font-size: 110%; color: #000; border-radius:10px; }
.pg_anuncie ul.pg_anu li .frm_anuncie .campos_dados_cli .exemplo1 input[type=radio] + label:hover, .pg_anuncie ul.pg_anu li .frm_anuncie .campos_dados_cli .exemplo1 input[type=radio]:checked + label:hover, .exemplo1 input[type=checkbox] + label:hover{background-color: var(--cor3); color: var(--cor2);}
.pg_anuncie ul.pg_anu li .frm_anuncie .campos_dados_cli .exemplo1 input[type=checkbox]:checked + label{ background-color: var(--cor4); color: var(--cor2); background-image: url("../admcli/uploads/ico_verificado.png"); background-size: contain; background-repeat: no-repeat; background-position: right;}
.pg_anuncie ul.pg_anu li .frm_anuncie .base_recap{float: left; width: 100%; margin: 3% 0; text-align: center;  display: flex; align-items: center; justify-content: center; padding: 0;}
.pg_anuncie ul.pg_anu li .frm_anuncie .btn_form_cli{margin:2% auto 0 auto; float: left; text-align:center; width: 100%;}
.pg_anuncie ul.pg_anu li .frm_anuncie .btn_form_cli .btn_cli{}
.pg_anuncie ul.pg_anu li .frm_anuncie .btn_form_cli .btn_cli .btn_cli_form{text-decoration:none; background-color: var(--cor3); color:var(--cor2);  padding:2% 4%; margin: 4% 0 0 0; text-align:center; border:0; font-size: 100%; border-radius: 5px;}
.pg_anuncie ul.pg_anu li .frm_anuncie .btn_form_cli .btn_cli .btn_cli_form:hover{background-color:var(--cor4); cursor: pointer;}


.b1_pgativi{position: relative; width: 100%; float: left; padding: 3% 0; display: flex; align-items: center; flex-direction: column; margin: 0 0 3% 0; background-color: rgba(255,255,255,0.9);  color: #FFFFFF;  opacity: 1; transition: all .55s ease; border: 1px solid #C3C3C3; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.b1_pgativi ul.b1_ativ{position: relative; width: 100%; float: left; margin: 3% 0 0 0;}
.b1_pgativi ul.b1_ativ li{position: relative; float: left; width: 95%; margin: 1% 2%; padding: 0; background-color: #EDEDED; border: 1px solid var(--cor3); border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px;}
/*.b1_pgativi ul.b1_ativ li img{width: 20%; margin: 0 3% 0 0;  border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}*/
.b1_pgativi ul.b1_ativ li p{margin: 2% 0 0 2%; text-align: left; float: left; font-size: 95%; padding: 0; font-weight: 500;}
.b1_pgativi ul.b1_ativ li span{ position: relative; /*right: 3%; bottom: 3%;*/ float: right; font-size: 100%; padding: 1.5% 4%;}
.b1_pgativi ul.b1_ativ li ul.base_ativ{position: fixed; left: 2.5%; width: 95%; top: 40%; background-color: var(--cor2); color: var(--cor1);  font-weight: 600; font-size: 130%; display: none; padding: 1% 0; z-index: 9990; transition: all .55s ease; border: 2px solid var(--cor3); border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9); -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9); -o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9);}
.b1_pgativi ul.b1_ativ li ul.base_ativ li{display: inline; background-color: transparent; border: 0;}
.b1_pgativi ul.b1_ativ li ul.base_ativ li h4{width: 100%; float: left; display: inline; }
.b1_pgativi ul.b1_ativ li ul.base_ativ li h5{width: 100%; float: left; display: inline;}
.b1_pgativi ul.b1_ativ li ul.base_ativ .bt_fecha_ativi{position: absolute; right:2%; top: 5%; height: 30px; }


a.bt_print_folha{position: relative; padding: 1% 4%; margin: 5% auto 5% auto; background-color: var(--cor3); color: var(--cor2);  border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-weight: 500; font-style: italic; font-size: 100%;}
a.bt_print_folha:hover{background-color: var(--cor4); color: var(--cor1);}

ul.folha_ativ{width: 95%; margin: 3% 0 0 0;}
ul.folha_ativ li{width: 100%; float: left; margin: 0 0 1% 0; border: 1px solid #C8C8C8; padding: 1%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
ul.folha_ativ li h1{float: left; width: 100%; font-size: 140%; color: var(--cor3); border: 0;}
ul.folha_ativ li h2{float: left;  width: 93%; margin: 0.5% 0 0 2%; border: 0; color: var(--cor4); font-weight: 600;}
ul.folha_ativ li p{float: left; width: 93%; margin: 0 0 0.3% 3%;  border: 0;}

a.bt_print_folha2{position: absolute; padding: 1% 4%; right: 0; top: 0; background-color: var(--cor3); color: var(--cor2);  border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-weight: 500; font-style: italic; font-size: 100%;}
a.bt_print_folha2:hover{background-color: var(--cor4); color: var(--cor1);}

ul.b1_eve{position: relative; align-items: flex-start; text-align: left;}
ul.b1_eve li{position: relative; width: 30%; height: 250px; margin:0; display: flex; align-items: center; text-align: center;}
ul.b1_eve li a{position: relative; float: left;  margin: 0 auto; padding: 2% 4%; background-color: var(--cor3); color: var(--cor2); border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-weight: 300;}
ul.b1_eve li a:hover{background-color: var(--cor4); color: var(--cor1);}
ul.b1_eve li a.link_img{position: relative; float: left;  margin: 0 auto; padding: 0; background-color: var(--cor2); width: 100%; height: 100%; overflow: hidden;}
ul.b1_eve li a.link_img img{ position: relative; width: 100%; height: 100%; object-fit: cover; object-position: center center;}

ul.b1_eve li a:hover img{-webkit-transform: scale(1.3); -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -moz-transform: scale(1.3); -o-transition: 0.3s ease; -o-transform: scale(1.3);}
ul.b1_eve li span{position: relative; float: left;  margin: 0 auto; padding: 2% 4%; background-color: var(--cor3); color: var(--cor2); border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-weight: 300;}
ul.b1_eve li span:hover{ background-color: var(--cor4); color: var(--cor1); cursor: pointer;}
ul.b1_eve li h3{padding: 3% 0; min-height: 50px; }


.b1_pgeve{position: relative; width: 100%; float: left; padding: 3% 0 8% 0; background-color: rgba(255,255,255,0.9); margin: 0 0 3% 0; border: 1px solid #C3C3C3; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; display: flex; align-items: center; flex-direction: column; color: #FFFFFF;  opacity: 1; transition: all .55s ease;}
.b1_pgeve #b1_fot{width:100%; zoom:1; padding:0; margin:0; float: left; display: inline;}
.b1_pgeve #b1_fot ul.b1_fot_eve{position: relative; width: 100%; float: left; display: inline; margin: 3% 0 0 0; align-items: center;}
.b1_pgeve #b1_fot ul.b1_fot_eve a.link_fot_eve {width:45%; height: 200px; margin: 2%; overflow: hidden; float:left; padding:0; border:1px solid #999; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.b1_pgeve #b1_fot ul.b1_fot_eve a li{position: relative; width: 100%; height: 100%; margin:0; display: flex; align-items: center; text-align: center;}
.b1_pgeve #b1_fot ul.b1_fot_eve a li img{position: relative; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.b1_pgeve #b1_fot ul.b1_fot_eve a li img:hover{-webkit-transform: scale(1.3); -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -moz-transform: scale(1.3); -o-transition: 0.3s ease; -o-transform: scale(1.3);}


.b_pg_mens{position: relative; width: 100%; float: left; padding:  0 ; margin: 0 0 0 0; display: flex; align-items: center; flex-direction: column; color: #FFFFFF;  opacity: 1; transition: all .55s ease;  border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.b_pg_mens.revela_fundo { opacity: 1;}

.b_pg_mens ul.b_mensag{position: relative; width: 100%; float: left; margin: 3% 0 0 0; display: flex; align-items: center; flex-direction: column; }
.b_pg_mens ul.b_mensag li{position: relative; width: 100%;  margin: 0; display: flex; align-items: center; flex-direction: column; font-size: 130%; }
.b_pg_mens ul.b_mensag li h2{position: relative; width: 50%;  margin: 0; border: 0; text-align: center; font-size: 180%; font-weight: 700;}
.b_pg_mens ul.b_mensag li h3{position: relative; width: 50%;  margin: 0; border: 0; text-align: center; font-size: 150%; font-weight: 500;}
.b_pg_mens ul.b_mensag li p{position: relative; width: 50%;  margin: 0 0 2% 0; border: 0; text-align: center; font-size: 100%;}
.b_pg_mens ul.b_mensag li img{position: relative; width: 20%; margin: 0 0 2% 0; }
.b_pg_mens ul.b_mensag li h1{position: relative; width: 40%;  margin: 0; border: 0; text-align: center; font-size: 180%;}

.b_pg_mens ul.b_aprovada{position: relative; width: 100%; float: left; margin: 3% 0 0 0; display: flex; align-items: center; flex-direction: column; }
.b_pg_mens ul.b_aprovada li{position: relative; width: 100%;  margin: 0; display: flex; align-items: center; flex-direction: column; justify-content: center; font-size: 130%;}
.b_pg_mens ul.b_aprovada li h2{position: relative; width: 100%;  margin: 0; border: 0; text-align: center; font-size: 150%; font-weight: 700;}
.b_pg_mens ul.b_aprovada li h3{position: relative; width: 100%;  margin: 0; border: 0; text-align: center; font-size: 130%; font-weight: 500;}
.b_pg_mens ul.b_aprovada li p{position: relative; width: 100%;  margin: 0 0 2% 0; border: 0; text-align: center; font-size: 100%;}
.b_pg_mens ul.b_aprovada li img{position: relative; width: 50%; margin: 0 0 2% 0; }
.b_pg_mens ul.b_aprovada li h1{position: relative; width: 100%;  margin: 0; border: 0; text-align: center; font-size: 100%;}


ul.b1_esp{position: relative; align-items: flex-start; text-align: left;}
ul.b1_esp li{position: relative; width: 19%; height: 250px; margin:0; display: flex; align-items: center; text-align: center;}
ul.b1_esp li a.link_img{position: relative; width: 100%; height: 100%; overflow: hidden; margin:0; display: flex; align-items: center; text-align: center; border-radius:0; background-color: transparent;}
ul.b1_esp li a.link_img:hover{background-color: transparent;}
ul.b1_esp li a.link_img img{ position: relative; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
ul.b1_esp li a.link_img img:hover{-webkit-transform: scale(1.3); -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -moz-transform: scale(1.3); -o-transition: 0.3s ease; -o-transform: scale(1.3);}
ul.b1_esp li a{position: relative; float: left;  margin: 0 auto; padding: 2% 4%; background-color: var(--cor3); color: var(--cor2); border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-weight: 300;}
ul.b1_esp li a:hover{background-color: var(--cor4); color: var(--cor1);}
ul.b1_esp li h3{padding: 3% 0; min-height: 50px; }

.b1_pgdir{position: relative; width: 90%; float: left; padding: 3% 0 8% 0; background-color: rgba(255,255,255,0.9); margin: 3% 0; border: 1px solid #C3C3C3; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; display: flex; align-items: center; flex-direction: column; color: #FFFFFF;  opacity: 1; transition: all .55s ease;}
.b1_pgdir ul.b1_dir{position: relative; width: 100%; float: left; display: inline; align-items: center; margin: 0 auto 8% auto ;  padding: 0;}
.b1_pgdir ul.b1_dir li{position: relative; float: left; width: 30%; display: flex; align-items: center; flex-direction: column; margin: 1% 1.5%; font-size: 90%;}
.b1_pgdir ul.b1_dir li h2{width: 100%; text-align: center; margin: 5% 0; padding: 0 1%; float: left; font-weight: 500; font-size: 100%; display: flex; align-items: center; justify-content: center; height: 45px; border: 0; background-color: var(--cor6); color: var(--cor1); border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.b1_pgdir ul.b1_dir li img{width: 100%; text-align: center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.b1_pgdir ul.b1_dir li h3{width: 100%; text-align: center; margin: 5% 0; float: left; font-weight: 500; font-size: 90%; display: flex; align-items: center; justify-content: center; height: 45px; background-color: var(--cor6); color: var(--cor1); border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}

.b1_pgdir ul.b2_dir{position: relative; width: 100%; float: left; display: inline; align-items: center; margin: 0 auto 8% auto; padding: 0;}
.b1_pgdir ul.b2_dir li{width:45%; float: left; display: flex; align-items: center; margin:1% 0 0 2.5%; text-align: center; font-size: 85%;}
.b1_pgdir ul.b2_dir li h2{width: 100%; float: left;text-align: center; margin: 0.5% auto; padding: 2% 0; border: 1px solid #C1C1C1; background-color: var(--cor6);  border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; font-size: 90%; font-weight: 600;}

.b1_pgesta{position: relative; width: 100%; float: left; padding: 3% 0 8% 0; /*background-color: #F1F1F1;*/ display: flex; align-items: center; flex-direction: column; color: #FFFFFF;  opacity: 1; transition: all .55s ease;}
.b1_pgesta ul.b1_esta{position: relative; width: 100%; float: left; display: inline; align-items: center; margin: 3% auto; padding: 0;}
.b1_pgesta ul.b1_esta li{width:95%; float: left; display: flex; align-items: center; margin:1% 0 0 2.5%; text-align: center; font-size: 100%;}

.b1_pgsoc{position: relative; width: 95%; padding: 3% 0 8% 0; margin: 0 auto; display: flex; align-items: center; flex-direction: column; color: #FFFFFF;  opacity: 1; transition: all .55s ease;}
.b1_pgsoc h1, .b1_pgsoc h2{position: relative; width: 100%;}
.b1_pgsoc ul.b1_soc{position: relative; width: 100%; float: left; margin: 3% 0;  padding: 0;}
.b1_pgsoc ul.b1_soc li{position: relative; float: left; width: 100%; margin: 0 0 2% 0; padding: 1%; border: 1px solid #D5D5D5; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; background-color: #F0F0F0; font-size: 120%;}
.b1_pgsoc ul.b1_soc li h2{width: 100%; text-align: left; margin: 0 0 1% 0;; padding: 0; float: left; font-weight: 600; font-size: 150%; border: 0;}
.b1_pgsoc ul.b1_soc li p{width: 99%;  text-align: left; margin: 0 0 0.5% 1%; padding: 0 0 0 0; float: left; font-weight: 500; font-size: 100%;}
.b1_pgsoc ul.b1_soc li span{width: 100%;  text-align: right; margin: 0; padding: 0; float: left; font-weight: 500; font-size: 100%;}



.base_paginas .paginacao{ margin:2% auto; display: flex; align-items: center; width: 70%;}
.base_paginas .paginacao ul.ppgg{width: 100%; display: flex; align-items: center; text-align: center;}
.base_paginas .paginacao ul.ppgg a{position: relative; float: left; display: inline; padding: 2% 5%; background-color: var(--cor4); color: var(--cor1); border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-weight: 600;}
.base_paginas .paginacao ul.ppgg a:hover{background-color:var(--cor3); color:var(--cor2);}
.base_paginas .paginacao ul.ppgg a li{}
.base_paginas .paginacao ul.ppgg a li.btpg_ativo{}
.base_paginas .paginacao ul.ppgg a li{}

.b_ico_zap{position: fixed; right: 4%; bottom: 4%; width: 12%; z-index: 999999;}
.b_ico_zap img{width: 100%;}
.b_ico_zap img:hover{transform: scale(1.5); transition: 0.5s ease; cursor: pointer;}

.base_base_rodape{width: 100%; float: left; background-color: var(--cor3); padding: 2% 0 4% 0; display: flex; align-items: center; justify-content: center; font-size: 80%; }
.base_base_rodape ul.base_rodape{position:relative; float: left; padding: 0 0 5% 0; bottom: 0; width: 90%; display: flex; align-items: center; flex-direction: column;}
.base_base_rodape ul.base_rodape li{float: left; width: 100%; margin: 4% 0; display: flex; align-items: center; }
.base_base_rodape ul.base_rodape li a{}
.base_base_rodape ul.base_rodape li a img{width: 100%;}

.base_base_rodape ul.base_rodape li.menu_rodape { float: left; display: flex; text-align: center; flex-direction: column;}
.base_base_rodape ul.base_rodape li.menu_rodape a{width: 50%; color: var(--cor1); background-color: var(--cor2); border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-size: 110%; font-weight: 500; padding: 1% 0; margin: 0.5% 0; }
.base_base_rodape ul.base_rodape li.menu_rodape a:hover{ background-color: var(--cor4); color: var(--cor2);}

.base_base_rodape ul.base_rodape li.centro_rodape {width: 100%; float: left; display: flex; text-align: center; flex-direction: column;}
.base_base_rodape ul.base_rodape li.centro_rodape img{width: 50%; margin: 0 0 3% 0;}
.base_base_rodape ul.base_rodape li.centro_rodape p{color: #fff;}

.base_base_rodape ul.base_rodape li.base_end { display: flex; text-align: left; padding: 1%; flex-direction: column; justify-content: center; color: var(--cor2); margin: 2% 0 0 0;}
.base_base_rodape ul.base_rodape li.base_end h1{padding: 0; margin: 0 0 1% 0; text-align: center; font-size: 180%; color: var(--cor2);}
.base_base_rodape ul.base_rodape li.base_end ul{width: 95%;}
.base_base_rodape ul.base_rodape li.base_end ul.redes_soc{margin: 2% 0 5% 20%; width: 60%;}
.base_base_rodape ul.base_rodape li.base_end ul a{}
.base_base_rodape ul.base_rodape li.base_end ul a li{position: relative; float: left; width: 100%; display: flex; text-align: left; margin: 1% 0; transition: all .55s ease;}
.base_base_rodape ul.base_rodape li.base_end ul a li:hover{margin: 1% 0 1% 2%;}
.base_base_rodape ul.base_rodape li.base_end ul a li:hover p{text-decoration: underline;}
.base_base_rodape ul.base_rodape li.base_end ul a li { display: flex; text-align: left; justify-content: left; font-size: 120%;}
.base_base_rodape ul.base_rodape li.base_end ul a li img{width: 6%; margin: 0 2% 0 0;}
.base_base_rodape ul.base_rodape li.base_end ul a li p{ color: var(--cor2); font-weight: 200;}

.base_base_rodape ul.base_rodape li.logo_wg_rodape{position: absolute; width: 100%; bottom: -20%; left: 0; display: flex; text-align: center; flex-direction: column;}
.base_base_rodape ul.base_rodape li.logo_wg_rodape a{ margin: 0 0 3% 0;}
.base_base_rodape ul.base_rodape li.logo_wg_rodape p{float: left; width: 100%; text-align: center; font-size: 100%; color: #000; margin: 1% 0 0 0; font-weight: 500;}
.base_base_rodape ul.base_rodape li.logo_wg_rodape img{width: 40%; margin: 0 0 1% 0;}

	
	video {position: absolute; min-width: 100%; max-height: 100%;}
	
	.p1_pgport{position: relative; width: 100%; float: left; height: 100vh; display: flex; align-items: center; flex-direction: column; background-image:url("../admcli/uploads/fundo_ebooks.png"); background-size: cover; opacity: 0; transition: all .55s ease;}
	.p1_pgport.revela_fundo_port { opacity: 1;}
	.p1_pgport .p1{position: relative; width: 100%; float: left; height: 100vh; display: flex; align-items: center; flex-direction: column; background: linear-gradient(to bottom,  transparent 0%, rgba(0,0,0,1) 100%);}
	.p1_pgport .p1 a.seta{position: absolute; bottom: 10%; width: 100%; text-align: center;}
	.p1_pgport .p1 a.seta img{width: 15%;}
	
	.p1_pgport .p1 .p1_itens{bottom: 15%; position: absolute; width: 100%; padding: 0 13%; color: #FFFFFF;  opacity: 0; transform: translateY(30%);  transition: all 2s ease;}
	.p1_pgport .p1 .p1_itens.aparecer_port { opacity: 1; transform: translateY(0);}
	
	.p1_pgport .p1 .p1_itens h1{margin: 2% 0; color: #FFFFFF;}
	.p1_pgport .p1 .p1_itens p{color: #FFFFFF; margin: 0 0 15% 0;}
	
	
	.base_base_gal{position: relative; width: 100%; float: left; display: flex; align-items: center; flex-direction: column; transition: all .55s ease; background: linear-gradient(to right, #cccccc, #ffffff, #cccccc); }
	.base_base_gal .base_gal{width: 90%; padding: 5% 0;}
	.base_base_gal .base_gal a{position: relative; float: left; width: 45%; margin: 5% 2%; color: #000000;}
	.base_base_gal .base_gal a .item_galeria{width: 100%; display: flex; align-items: center;  flex-direction: column;}
	.base_base_gal .base_gal a .item_galeria h1{width: 100%; font-size: 120%; text-align: center; margin: 0 0 3% 0;}
	.base_base_gal .base_gal a .item_galeria .img_galeria{width: 90%;}
	.base_base_gal .base_gal a .item_galeria .img_galeria:hover{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); transition: all .55s ease; }
	
	
	.v1_pgver{position: relative; width: 100%; float: left; height: 100vh; display: flex; align-items: center; flex-direction: column; background-image:url("../admcli/uploads/fundo_ver_ebook.png"); background-size: cover; opacity: 0; transition: all .55s ease;}
	.v1_pgver.revela_fundo_ver { opacity: 1;}
	.v1_pgver .v1{position: relative; width: 100%; float: left; height: 100vh; display: flex; align-items: center; flex-direction: column; background: linear-gradient(to bottom,  transparent 80%, rgba(0,0,0,1) 100%);}
	.v1_pgver .v1 a.seta{position: absolute; bottom: 10%; width: 100%; text-align: center;}
	.v1_pgver .v1 a.seta img{width: 15%;}
	.v1_pgver .v1 .v1_itens{bottom: 15%; position: absolute; width: 100%; padding: 0 13%; color: #FFFFFF;  opacity: 0; transform: translateY(30%);  transition: all 2s ease;}
	.v1_pgver .v1 .v1_itens.aparecer_ver { opacity: 1; transform: translateY(0);}
	.v1_pgver .v1 .v1_itens h1{margin: 2% 0; color: #FFFFFF;}
	.v1_pgver .v1 .v1_itens p{color: #FFFFFF; margin: 0 0 15% 0;}
	
	
	.base_base_gal2 ul.base_gal2 li{width: 90%; margin: 2% 5%; font-size: 90%; padding: 3%;}
	
	
	.s1_pgshe{position: relative; width: 100%; float: left; height: 100vh; display: flex; align-items: center; flex-direction: column; background-image:url("../admcli/uploads/scheila.png"); background-size: cover; color: #FFFFFF; opacity: 0; transition: all .55s ease;}
	.s1_pgshe.revela_fundo_she { opacity: 1;}
	.s1_pgshe .s1{position: relative; width: 100%; float: left; height: 100vh; display: flex; align-items: center; flex-direction: column; background: linear-gradient(to bottom,  transparent 0%, rgba(0,0,0,1) 100%);}
	.s1_pgshe .s1 .s1_itens{bottom: 5%; position: absolute; width: 100%; padding: 0 10%; color: #FFFFFF; opacity: 0; transform: translateY(0);  transition: all 2s ease;}
	.s1_pgshe .s1 .s1_itens.aparecer_ver { opacity: 1; transform: translateY(-20%);}
	.s1_pgshe .s1 .s1_itens h2{color: #FFFFFF;}
	.s1_pgshe .s1 .s1_itens h1{margin: 2% 0; color: #FFFFFF;}
	.s1_pgshe .s1 .s1_itens p{color: #FFFFFF; margin: 0 0 3% 0;}

	













