@charset "utf-8";
	

/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/

/*@import url('https://fonts.googleapis.com/css2?family=Geologica:wght@100;200;300;400;500;600;700;800;900&display=swap');*/

/*@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');*/

@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-weight: 200; font-family: 'Bai Jamjuree', sans-serif; /*font-family: 'Lato', sans-serif;*/ /*font-family: 'Montserrat', sans-serif;*/ /*font-family: 'Geologica', sans-serif;*/}
ul{list-style: none;}
a{text-decoration: none; }
.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;}

/*.m{color: #960002}*/
/**********************************INICIO ESRTUTURA BASE*****************************************/

body{position: relative; font-size:14px; width:100%; background-image: #fff; 	flex-direction: column; }

h1{color: var(--cor3); font-weight: 500; font-size: 300%; width: 100%; float: left; text-align: left; margin: 0; padding: 0 0 0.5% 0; }
h1 span{color: var(--cor4);}
h2{color: var(--cor1); font-weight: 300; font-size: 130%; width: 100%; float: left; text-align: left; margin: 0;  padding: 0.5% 0 0 0; border-top: 1px solid #B5B5B5;}
h3{color: var(--cor1); font-weight: 500; font-size: 100%; width: 100%; float: left; text-align: center; margin: 0; padding: 0 0 0.5% 0; }
h5{color: var(--cor1); font-weight: 500; font-size: 100%; float: left; margin: 0; padding: 00; }
p{color: var(--cor3); float: left; font-weight: 400;}

.item_mob{display: none;}
.item_web{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(--cor3); padding: 0.5% 0;  /*background: linear-gradient(to top, #DDDDDD 0, var(--cor2) 70%);*/  -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.99); -moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.99); -o-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.99); z-index: 9998;}
.topo .cab{position: relative; max-width: 80%; margin: 0 auto; padding: 0 2%; display: flex; justify-content: space-between; align-items: center;}
.topo .cab .link_logo{width: 13%; margin: 0;}
.topo .cab .link_logo .logo_cab{width: 100%; margin: 0;}
.topo .cab ul.menu_cab{display: flex; align-items: center; justify-content: flex-end; width: 80%; position: absolute; right: 5%; }
.topo .cab ul.menu_cab li{text-align:center; text-decoration: none; padding: 0.8% 2%; margin: 0 0.5%; border-bottom: 3px solid transparent;   transition: all .55s ease; font-weight: 600; font-size: 110%;}
.topo .cab ul.menu_cab li:hover{  color: var(--cor1); border-bottom: 3px solid var(--cor4); transform: translateY(-6px); border-radius: 10px 10px 0 0; }
.topo .cab ul.menu_cab li:hover a{ color: var(--cor1); }
.topo .cab ul.menu_cab li a{color: var(--cor3); float: left;}
.topo .cab ul.menu_cab li.bt_anun{background-color: var(--cor3); color: var(--cor2); font-weight: 400; font-size: 120%; border-radius: 5px; border: 0;}
.topo .cab ul.menu_cab li.bt_anun:hover{background-color: var(--cor4);}
.topo .cab ul.menu_cab li.bt_anun a{ color: var(--cor2); }

.topo .cab .bx a{display: none;}

.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: 80%; padding: 0.5% 0; margin: 0 auto;}
.base_busca .frm_busca .inputs_cli{width: 100%; float: left; display: flex; align-items: center; justify-content: center;}
.base_busca .frm_busca .inputs_cli h1{width: 15%; margin: 0 0 0 0; padding: 0; font-size: 130%; text-align: right;}
.base_busca .frm_busca .inputs_cli .campos_cli{width: 20%; margin: 0 1%; 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: 10%; display: flex; align-items: center; justify-content: center; background-color: var(--cor3); border: 1px solid #B3B3B3; border-radius: 5px; padding: 0;}
.base_busca .frm_busca .inputs_cli span:hover{background-color: var(--cor4);}
/*.base_busca .frm_busca .inputs_cli span span{float: left; width: 100%; font-size: 130%; margin: 0 10% 0 0; border: 0; background-color: transparent; color: var(--cor2);}*/
.base_busca .frm_busca .inputs_cli span .btn_cli_busca{float: left; width: 70%; margin: 1% 0;}

.base_geral_slide{position: relative; width:100%;  padding:0; margin:0 auto; z-index:20; border-bottom: 1px solid var(--cor3);}
.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;}

.base_form_pgini{position: absolute; right: 15%; top: 4%;  z-index:45; width: 27%; display: flex; align-items: center; justify-content: center; flex-direction: column; background-color: #fff; padding: 0.5%; font-size: 85%;}
.base_form_pgini h1{position: relative; width: 100%; color: var(--cor1); font-weight: 600; font-size: 160%; text-align: center; margin: 0 0 2% 0; /*text-shadow: 3px 3px 5px #000;*/}
.base_form_pgini .frm_pgini{width: 100%; padding: 2% 4% 0 4%; border: 1px solid #CBCBCB; background-color: #FBFBFB; font-size: 110%;}
.base_form_pgini .frm_pgini .campos_dados_cli{float:left; width:80%; margin:2% 10%;}
.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: 10px;}
.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli2{ display: flex; align-items: center; justify-content: center; flex-direction: column; }
.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli .exemplo1{display: flex; align-items: center; justify-content: center;}
.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: 35%; 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:10px; }
.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:90%; border:1px solid #999999; background-color:#FFFFFF; padding:4% 1%;}
.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli2 .campos_cli{ padding:2% 1%; margin: 1% 0;}
.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; 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% 4%; margin: 0 0 0 0; text-align:center; border:0; background-color:var(--cor3); font-size: 120%; 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: absolute; right: 15%; bottom: 8%;  z-index:45; width: 27%; display: flex; align-items: center; justify-content: center; flex-direction: column; background-color: #fff; padding: 0.5%; font-size: 85%;}
.base_form_anuncie .b_anuncie{width: 100%; padding: 2% 4%; border: 1px solid #CBCBCB; background-color: #FBFBFB; 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: 120%; border-radius: 5px; padding: 2%;}
.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; overflow: hidden; display: flex; align-items: center; flex-direction: column; justify-content: center;}

.conteudo{width: 100%; float: left; margin: 0 auto; display: flex; align-items: center; justify-content: center; flex-direction: column;}

.b_topo{width: 100%; float: left;}

.b_pgs{width: 80%; float: left;}

.lat_dir{width: 20%; margin: 1% 0 0 0; float: right;}
.lat_dir img{width: 100%; margin: 0 0 10% 0; float: right;}

.lat_dir a.ban_ldir{}
.lat_dir a.ban_ldir img:hover{-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);}
	
.base_paginas{ float: left; width: 78%; padding: 0; margin:0 auto 2% auto;}
/*.base_paginas .base_topo{width: 100%; 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: 100%; margin: 0 0 0 25%; color: var(--cor2); font-size: 400%;}
.base_paginas .base_topo h2{padding:0 0 5% 0; width: 100%; margin: 0.5% 0 0 25%; color: var(--cor2); border: 0; font-size: 120%; font-weight: 100;}

.base_paginas .base_topo_venda{background-image: url("../admcli/uploads/topo_venda.png");}
.base_paginas .base_topo_locacao{background-image: url("../admcli/uploads/topo_aluga.png");}
.base_paginas .base_topo_sobre{background-image: url("../admcli/uploads/topo_sobre.png");}
.base_paginas .base_topo_atendi{background-image: url("../admcli/uploads/topo_atendi.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: 400%;}
.base_topo h2{padding:0 0 5% 0; width: 100%; margin: 0.5% 0 0 25%; color: var(--cor2); border: 0; font-size: 120%; 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");}



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

.base_b1_pgini{ margin: 0 auto; padding: 1% 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:  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 h5{position: relative; width: 100%; float: left; margin: 2% 0 0 0; text-align: center; font-size: 120%;}
.b1_pgini ul.b1{position: relative; width: 100%; float: left; margin: 1% 0 0 0; align-items: center;}

.b1_pgini ul.b1 li{position: relative; float: left; width: 46%; height: 200px; margin: 1.5%;  display: flex; align-items: center; flex-direction: column; background-color: #fff;  overflow: hidden; border: 1px solid #F0F0F0; border-radius: 5px; background-color: #F0F0F0;}
.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: 55%;}
.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%; height: 100%; padding: 4%; color: var(--cor1); background-color: #F7F7F7; }

/*.b1_pgini ul.b1 li a 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 li a div.b_dados h3 span{position: relative; float: right; text-align: left; font-weight: 700; padding: 0; color: var(--cor3);}*/

.b1_pgini ul.b1 li a 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 li a div.b_dados span{position: absolute; right: 2%; width: 100%; float: left; text-align: right; font-size: 110%; 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{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;}*/
.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: absolute; width: auto; 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 li a div.b_dados h4{width: 100%; margin:  4% 0; float: left; text-align: left; /*font-size: 170%; font-weight: 900;*/ color: var(--cor3); opacity: 0.9;}
.b1_pgini ul.b1 li a div.b_dados ul.b_itens{position: absolute; bottom: 4%; left: 2%; 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 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);}



.base_b1_pgnot{ margin: 0 auto; padding: 1% 0; float: left; width: 100%; border-bottom: 1px solid #D8D8D8; display: flex; align-items: center; justify-content: center;  }
.b1_pgnot{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;}
.b1_pgnot.revela_fundo { opacity: 1;}
.b1_pgnot h5{position: relative; width: 100%; float: left; margin: 2% 0 0 0; text-align: center; font-size: 120%;}
.b1_pgnot ul.b1n{position: relative; width: 100%; float: left; margin: 1% 0 0 0; align-items: center;}

.b1_pgnot ul.b1n li{position: relative; float: left; width: 46%; height: 420px; margin: 1.5%;  display: flex; align-items: center; flex-direction: column; background-color: #fff;  overflow: hidden; border: 1px solid #F0F0F0; border-radius: 5px; background-color: #F0F0F0;}
.b1_pgnot ul.b1n li a{position: relative; float: left; width: 100%; min-height: 100%; margin: 0 0 5% 0; padding: 2%;}
.b1_pgnot ul.b1n li a div.b_img{ position: relative; width: 100%; float: left; height: 60%;  display: flex; align-items: center; flex-direction: column;}
.b1_pgnot ul.b1n li a div.b_img img{ position: relative; width: 100%; height: 95%; object-fit: cover; object-position: center center;}

.b1_pgnot ul.b1n 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_pgnot ul.b1n li a:hover div.b_not{background-color: #E8E8E8;}

.b1_pgnot ul.b1n li a div.b_not{position: relative; float: left; width: 100%; height: 40%; padding: 4%; color: var(--cor1); /*background-color: #F7F7F7;*/}
.b1_pgnot ul.b1n li a div.b_not h1{width: 100%; float: left; text-align: left; font-size: 130%; font-weight: 600; margin:  0 0 2% 0; padding: 0; color: var(--cor3); }

.b1_pgnot ul.b1n li a div.b_not span{position: relative; float: left; text-align: left; font-weight: 700; padding: 0; color: var(--cor3);}
.b1_pgnot ul.b1n li a span.cat{position: absolute; right: 0%; bottom: 2%; color: var(--cor4); font-style: italic; font-size: 100%; font-weight: 700; padding: 1% 2%; border-radius: 5px;}
.b1_pgnot ul.b1n li a span.cat:hover{ color: var(--cor3);}


.b1_pgnot ul.b1_det_not{position: relative; width: 100%; float: left; margin: 1% 0 0 0;}
.b1_pgnot ul.b1_det_not li{position: relative; /*overflow: hidden;*/ width: 100%;}
.b1_pgnot ul.b1_det_not li div{position: relative; float: left; overflow: hidden; width: 100%; height: 300px; display: flex; align-items: center; justify-content: center;}
.b1_pgnot ul.b1_det_not li div img{ height: 100%; margin: 0 auto;}
.b1_pgnot ul.b1_det_not li h1{width: 100%; float: left; margin: 2% 0; font-size:200%;}
.b1_pgnot ul.b1_det_not li p{text-align: left; float: left; }
.b1_pgnot ul.b1_det_not li span.cat{position: relative; float: right; margin: 0 3% 1% 0;}
.b1_pgnot ul.b1_det_not li ul{position: relative; width: 90%; float: left; margin: 1% 0 1% 5%; color: var(--cor3); font-weight: 400; list-style-type: disc;}
.b1_pgnot ul.b1_det_not li ul li{position: relative; width: 90%;}


/*div.base_perg{ margin: 0 auto; padding: 1% 0; float: left; width: 100%; border-bottom: 1px solid #D8D8D8; display: flex; align-items: center; justify-content: center;  }
div.base_perg div.pgperg ul.b1_det_not{position: relative; width: 100%; float: left; margin: 1% 0 0 0;}
div.base_perg div.pgperg ul.b1_det_not li{position: relative;  width: 100%;}*/

ul.b_pgperg{ margin: 2% auto; padding: 1% 0; float: left; width: 100%; display: flex; align-items: flex-start; justify-content: center; flex-direction: column;}
ul.b_pgperg li{ margin: 0 0 2% 0; padding: 0 1% 1% 1%; background-color: #F1F1F1; border: 1px solid #D4D4D4; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
ul.b_pgperg li p{margin: 0 0 1% 0;}
ul.b_pgperg li p span.marker{ margin: 0 0 0 0; font-style: italic; font-weight: 600; float: left; width: 100%; text-align: left; padding: 0;}



.b1_pgini ul.b1_det{position: relative; width: 100%; float: left; margin: 1% 0 0 0; align-items: center;}
.b1_pgini ul.b1_det li{position: relative; float: left; width: 100%; }

.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: 60%; height: 70%; 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: 1% 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: 40%; float: left;}
.b1_pgini ul.b1_det li div.b_img img{ position: relative; width: 100%; 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%; padding: 0;}
.b1_pgini ul.b1_det li div.b_dados h3{width: 100%; float: left; text-align: left; font-size: 150%; font-weight: 700; margin:  0; padding: 0; color: var(--cor3); }
.b1_pgini ul.b1_det li div.b_dados h3.tit1{width: 60%; float: left; text-align: left;}
.b1_pgini ul.b1_det li div.b_dados h3.tit2{width: 60%; float: left; text-align: left;}
.b1_pgini ul.b1_det li div.b_dados h3.tit3{width: 38%; float: right; text-align: right;}

.b1_pgini ul.b1_det li div.b_dados h4{width: 100%; margin: 3% 0 2% 0; float: left; text-align: left; font-size: 240%; 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 div.b_local{width: 100%; margin: 1% 0 0 0; float: left;}
.b1_pgini ul.b1_det li div.b_dados div.b_local img.ico_local{width: 4%; margin: 0 1% 0 0; float: left;}
.b1_pgini ul.b1_det li div.b_dados div.b_local h5{width: 95%; 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: 80%; 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 div.b_dados 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_dados div.b_det_imo p{width: 100%; float: left; padding: 0; margin: 1% 0; border: 0 solid #BFBFBF; border-radius: 5px;}
.b1_pgini ul.b1_det li div.b_dados 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_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.bt_padrao:hover{background-color: var(--cor4); color: var(--cor1);}



.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: 10.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);}

.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);}





.base_b2_pgini{ margin: 0 auto; padding: 0; float: left; width: 100%; border-bottom: 1px solid #D8D8D8; background-color: #E8E8E8; display: flex; align-items: center; justify-content: center;}
.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; align-items: center;}
.b2_pgini ul.b2 li{position: relative; float: left; width: 30%; height: 550px; margin: 1.5%;  display: flex; align-items: center; flex-direction: column; background-color: #fff;  overflow: hidden; border: 1px solid #D1D1D1; border-radius: 5px;}
.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: 55%;}
.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%; height: 45%; padding: 4%; color: var(--cor1); background-color: #fff; border-top: 1px solid #BCBCBC;}
.b2_pgini ul.b2 li a div.b_dados h3{width: 100%; float: left; text-align: left; font-size: 150%; font-weight: 700; margin:  0; padding: 0; color: var(--cor1);}
.b2_pgini ul.b2 li a div.b_dados h4{width: 100%; margin: 4% 0; float: left; text-align: left; font-size: 170%; font-weight: 900; color: var(--cor3); opacity: 0.9;}
.b2_pgini ul.b2 li a div.b_dados ul.b_itens{position: absolute; bottom: 4%; left: 2%; 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: 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: 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; }
.b3_pgini ul.b3{position: relative; width: 100%; float: left; margin: 3% 0 0 0; /*height: 100vh;*/ 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: 50%; padding: 1%; border: 1px solid #D7D7D7; background-color: #F4F4F4; font-size: 130%;}
.b3_pgini ul.b3 li .frmCliente_home .campos_dados_cli{float:left; width:100%; margin:2% 0 0 0;}
.b3_pgini ul.b3 li .frmCliente_home .campos_dados_cli .labels{margin:0; text-align: left; font-weight: 500;}
.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%;}
.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(--cor2);  padding:2% 4%; margin: 4% 0 0 0; text-align:center; border:0; background-color:var(--cor1); font-size: 100%;}
.b3_pgini ul.b3 li .frmCliente_home .btn_form_cli .btn_cli .btn_cli_form:hover{background-color:var(--cor3); cursor: pointer;}

.b3_pgini{/*background-color: var(--cor2);*/}
.b3_pgini h1{color: var(--cor3);}
.b3_pgini h2{color: var(--cor1);}
.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: 50%; 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);}
.b3_pgini ul.b3_fale li span.fra_map{ width: 70%; margin: 0 auto 2% auto; border: 1px solid #AAAAAA; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; overflow: hidden;}

.base_b4_pgini{ margin: 0 auto; padding: 0; float: left; width: 100%; border-bottom: 0px solid #D8D8D8; background-color: #fff; display: flex; align-items: center; justify-content: center;}
.b4_pgini{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;}
.b4_pgini.revela_fundo { opacity: 1;}
.b4_pgini ul.b4{position: relative; width: 100%; float: left; margin: 0 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; overflow: hidden; }
.b4_pgini ul.b4 li h1{font-size: 250%;}
.b4_pgini ul.b4 li p{font-size: 130%;}
.b4_pgini ul.b4 li ul.mvv{float: left; margin: 3% 0 0 0;}
.b4_pgini ul.b4 li ul.mvv li{position: relative; width: 25%; margin: 0 3%; 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: 35%; left: 8%; width: 84%; color: var(--cor3); font-size: 120%; text-align: center; }


.b4_pgini ul.b4 li ul.base_parc{width: 100%;}
.b4_pgini ul.b4 li ul.base_parc li{width: 31%; margin: 0 1% 3% 1%; 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: 0; float: left; width: 100%; /*border-bottom: 1px solid #D8D8D8;*/ display: flex; align-items: center; justify-content: center;}
.b5_pgini{position: relative; width: 100%; float: left;  padding:  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; display: flex;  justify-content: center;}
.b5_pgini ul.b5 li{position: relative; float: left; display: inline; align-items: center; margin: 0 auto; padding: 0; border: 0;}
.b5_pgini ul.b5 li.b_dados_fale{float: left; width: 50%; display: flex; align-items: center; flex-direction: column; justify-content: center;}


.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: 8%; 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{float: left; width: 40%; /*height: 450px;*/ overflow: hidden;}
.b5_pgini ul.b5 li.b_form h3{float: left; width:100%; text-align: left; margin: 3% 0 1% 0; font-weight: 700; font-size: 150%; }
.b5_pgini ul.b5 li.b_form span.fra_map{ width: 100%; margin: 0 auto; border: 1px solid #f00; overflow: hidden; border-radius:5px; overflow: hidden;}


.b5_pgini ul.b5 li .frmCliente_home{width: 100%; padding: 1%; border: 1px solid #D7D7D7; background-color: #F4F4F4; font-size: 100%;}
.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:0.5%;}
.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(--cor3); font-size: 80%; border-radius: 5px;}
.b5_pgini ul.b5 li .frmCliente_home .btn_form_cli .btn_cli .btn_cli_form:hover{background-color:var(--cor4); cursor: pointer;}


ul.b_cad{width: 80%; margin: 3% auto 0 auto;}
ul.b_cad li.b_cad_form{width: 100%;}
ul.b_cad li.b_cad_form h2{width: 100%; float: left; border: 0; font-size: 100%; font-weight: 700; margin: 0 0 2% 0;}
ul.b_cad li.b_cad_form form.form_cad{float: left; width: 100%; padding: 1% 3%; border: 1px solid #EFEFEF; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; background-color: #FCFCFC;}
ul.b_cad li.b_cad_form form.form_cad .campos_cad{float:left; width:100%; margin:2% 0 0 0;}
ul.b_cad li.b_cad_form form.form_cad .campos_cad .labels{margin:0; text-align: left; font-weight: 500;}
ul.b_cad li.b_cad_form form.form_cad .campos_cad .campos_cli .inputs_cli{float:left; font-size: 100%; width:100%; border:1px solid #999999; background-color:#FFFFFF; padding:1%; border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px;}
ul.b_cad li.b_cad_form form.form_cad .btn_form_cli{margin:2% auto 0 auto; text-align:center;}
ul.b_cad li.b_cad_form form.form_cad .btn_form_cli .btn_cli{}
ul.b_cad li.b_cad_form form.form_cad .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(--cor3); font-size: 80%; border-radius: 5px;}
ul.b_cad li.b_cad_form form.form_cad .btn_form_cli .btn_cli .btn_cli_form:hover{background-color:var(--cor4); cursor: pointer;}

ul.b_cad li.b_cad_form form.form_cad .umcad{width:100%;}
ul.b_cad li.b_cad_form form.form_cad .doiscad{width:48%;}
ul.b_cad li.b_cad_form form.form_cad .trescad{width:32%;}
ul.b_cad li.b_cad_form form.form_cad .quatrocad{width:23%; margin: 2% 2% 0 0;}
ul.b_cad li.b_cad_form form.form_cad .quatrocad .campos_cli .inputs_cli{ padding:4%;}
ul.b_cad li.b_cad_form form.form_cad .campos_arqs{border: 1px solid #EDEDED; padding:1%; background-color: #fff;}
ul.b_cad li.b_cad_form form.form_cad .campos_arqs .labels{font-weight: 600; margin: 0 0 0.5% 0;}


.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: 20%; margin: 0 0 2% 0; }
.b_pg_mens ul.b_aprovada li h1{position: relative; width: 40%;  margin: 0; border: 0; text-align: center; font-size: 120%;}


.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: 80%; 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; /*height: 100vh;*/ 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: 50%; 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: 120%; 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; height: 50px;}
.pg_anuncie ul.pg_anu li .frm_anuncie .campo_uf{width:10%;  height: 50px;}
.pg_anuncie ul.pg_anu li .frm_anuncie .campo_ddd{width:10%; margin: 2% 2% 0 0; height: 50px;}
.pg_anuncie ul.pg_anu li .frm_anuncie .campo_tel{width:30%;  height: 50px;}
.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: 20%; background-color: #fff; border: 1px solid #949494; padding:1% 2%; margin:0 2%; text-align: center; font-weight: 500; font-size: 120%; 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; text-align:center;}
.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 ; margin: 0 0 3% 0; background-color: rgba(255,255,255,0.8); display: flex; align-items: center; flex-direction: column; 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; align-items: center;}
.b1_pgativi ul.b1_ativ li{position: relative; float: left; width: 21.5%; display: flex;  margin: 1.5%; padding: 1%; background-color: #EDEDED; border: 1px solid #C7C7C7;}
.b1_pgativi ul.b1_ativ li img{width: 30%; margin: 0 3% 0 0;  border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.b1_pgativi ul.b1_ativ li h3{width: 67%; margin: 0; text-align: left; float: left;}
.b1_pgativi ul.b1_ativ li span{ position: absolute; right: 3%; bottom: 3%; font-size: 85%;}
.b1_pgativi ul.b1_ativ li ul.base_ativ{position: fixed; left: 30%; width: 40%; 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 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%;}
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: 19%; 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.8); 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:19%; height: 250px; margin: 0.5%; 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);}




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: 100%; float: left; padding: 3% 0 8% 0; background-color: rgba(255,255,255,0.8); 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_pgdir ul.b1_dir{position: relative; width: 100%; float: left; display: inline; align-items: center; margin: 3% auto 0 auto;  padding: 0;}
.b1_pgdir ul.b1_dir li{position: relative; float: left; width: 13.5%; display: flex; align-items: center; flex-direction: column; margin: 1% 1.5%;}
.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: 100%; 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: 3% auto; padding: 0;}
.b1_pgdir ul.b2_dir li{width:30%; float: left; display: flex; align-items: center; margin:1% 0 0 2.5%; text-align: center; font-size: 100%;}
.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: 100%; 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: 0 auto 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{position: relative; float: left; margin:2% auto; width: 100%; display: flex; align-items: center; justify-content: center;}
.base_paginas .paginacao ul.ppgg{width: 50%; display: inline; text-align: center; display: flex; align-items: center; justify-content: center;}
.base_paginas .paginacao ul.ppgg a{color: var(--cor2); float: left; margin: 1%; padding: 1% 2%; text-align: center; border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; background-color: var(--cor3);}
.base_paginas .paginacao ul.ppgg a:hover{background-color:var(--cor4);}
.base_paginas .paginacao ul.ppgg a li{position: relative; float: left; /*padding: 10% 30%;*/ /*background-color: var(--cor4);*/ border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-weight: 600;}

.base_paginas .paginacao ul.ppgg a li.pag_text{/*width: 8%;*/}
.base_paginas .paginacao ul.ppgg a.btpg_ativo{background-color:var(--cor4);}



.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; max-width: 200px; 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; height: 50px;}
.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 30%, 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{position: relative; width: 100%; float: left; transition: all .55s ease; /*background: linear-gradient(to right, #dddddd, #ffffff, #dddddd);*/  display: flex; align-items: center; flex-direction: column; padding: 5% 0;}
.base_base_gal2 ul.base_gal2{position: relative; width: 100%; margin: 0; padding: 0; }
.base_base_gal2 ul.base_gal2 li{position: relative; float: left; width: 45%; margin: 1% ; padding: 1%; font-size: 90%; background-color: #F8F8F8; border: 1px solid #D5D5D5; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.base_base_gal2 ul.base_gal2 li img{width: 30%; float: left; margin: 0 1% 1% 0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.base_base_gal2 ul.base_gal2 li h1{width: 67%; float: right; margin: 0 0 4% 0; font-size: 150%; font-weight: bold;}
.base_base_gal2 ul.base_gal2 li h2{width: 67%;float: right; margin: 0 0 4% 0; font-weight: 500;}
.base_base_gal2 ul.base_gal2 li p{width: 100%; float: left; margin: 2% 0 0 0;}
.base_base_gal2 ul.base_gal2 li a.bt{position: absolute; right: 5%; bottom: 5%; padding: 2% 4%;}

.d1_pgdet{position: relative; width: 100%; float: left; height: 100vh; display: flex; align-items: center; flex-direction: column; background-image:url("../admcli/uploads/fundo_det_ebooks.png"); background-size: cover; opacity: 0; transition: all .55s ease;}
.d1_pgdet.revela_fundo_det { opacity: 1;}
.d1_pgdet .d1{position: relative; width: 100%; float: left; height: 100vh; display: flex; align-items: center; flex-direction: column; background-color: rgba(0,0,0,0.5)}
.d1_pgdet .d1 a{position: relative; float: left; margin: 20% 0 2% 0;}
.d1_pgdet .d1 .d1_itens{bottom: 10%; position: absolute; width: 90%; padding: 2% 8%; color: #FFFFFF;  opacity: 0; transform: translateY(30%);  transition: all 2s ease; background-color: rgba(0,0,0,0.8);  display: flex; align-items: center; flex-direction: column; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.d1_pgdet .d1 .d1_itens.aparecer_det { opacity: 1; transform: translateY(0);}
.d1_pgdet .d1 .d1_itens h1{font-size: 150%; text-align:center; margin: 4% 0;}
.d1_pgdet .d1 .d1_itens .iframe{margin: 2% 0; width: 90%; height: 400px; border: 1px solid #414141; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.d1_pgdet .d1 .d1_itens ul{width: 100%; float: left; margin: 2% 0;}
.d1_pgdet .d1 .d1_itens ul a{width: 100%; float: left; margin: 2% 0;}
.d1_pgdet .d1 .d1_itens ul li{width: 46%; margin: 2%; display: inline; float: left;}
.d1_pgdet .d1 .d1_itens ul li img{float: left; width: 100%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.d1_pgdet .d1 .d1_itens h2{font-size: 150%; text-align:center; margin: 4% 0;}
.d1_pgdet .d1 .d1_itens p{color: #FFFFFF; text-align:center; margin: 2% 0 5% 0;}
.d1_pgdet .d1 .d1_itens .mercadopago-button{background-color: var(--fundo_botao); color: var(--texto_botao); font-size: 120%; padding: 5% 10%; margin: 3% 0; content: 'COMPRAR'; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-weight: 400;}
.d1_pgdet .d1 .d1_itens .mercadopago-button:hover{background-color: var(--fundo_botao_hover); color: var(--texto_botao_hover);}

.c1_pgcom{position: relative; width: 100%; float: left; height: 100vh; display: flex; align-items: center; flex-direction: column; background-image:url("../admcli/uploads/fundo_det_ebooks.png"); background-size: cover; opacity: 0; transition: all .55s ease;}
.c1_pgcom.revela_fundo_com { opacity: 1;}
.c1_pgcom .c1{position: relative; width: 100%; float: left; height: 100vh; display: flex; align-items: center; flex-direction: column; background-color: rgba(0,0,0,0.5)}
.c1_pgcom .c1 a{position: relative; float: left; margin: 20% 0 2% 0;}
.c1_pgcom .c1 .c1_itens{bottom: 20%; position: absolute; width: 90%; padding: 4% 2%; color: #FFFFFF;  opacity: 0; transform: translateY(30%);  transition: all 2s ease; background-color: rgba(0,0,0,0.8);  display: flex; flex-direction: column; align-items: center; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.c1_pgcom .c1 .c1_itens.aparecer_com { opacity: 1; transform: translateY(0);}
	
.c1_pgcom .c1 .c1_itens .base_com{width: 100%; float: left;}
.c1_pgcom .c1 .c1_itens h1{font-size: 120%; text-align:left; margin: 3% 0 4% 0; float: right; width: 76%;}
.c1_pgcom .c1 .c1_itens img{float: left; width: 20%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.c1_pgcom .c1 .c1_itens h2{font-size: 120%; text-align:left; margin: 0; width: 76%; float: right;}
.c1_pgcom .c1 .c1_itens p{color: #FFFFFF; text-align:justify; margin: 4% 0 5% 0; font-size: 120%;}
	
.c1_pgcom .c1 .c1_itens .mercadopago-button{background-color: var(--fundo_botao); color: var(--texto_botao); font-size: 120%; padding: 5% 10%; margin: 3% 0; content: 'COMPRAR'; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-weight: 400;}
.c1_pgcom .c1 .c1_itens .mercadopago-button:hover{background-color: var(--fundo_botao_hover); color: var(--texto_botao_hover);}
	
.c1_pgcom .c1 .c1_itens .frmCliente_home{width:90%; margin:0 auto;}
.c1_pgcom .c1 .c1_itens .frmCliente_home .campos_dados_cli{float:left; width:100%; margin:2% 0;}
.c1_pgcom .c1 .c1_itens .frmCliente_home .campos_dados_cli .labels{margin:0 0 1% 0; font-size: 90%; text-align: left;}
.c1_pgcom .c1 .c1_itens .frmCliente_home .campos_dados_cli .inputs_cli .campos_cli{float:left; width:100%; border:1px solid #999999; background-color:#EBEBEB; padding:1%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.c1_pgcom .c1 .c1_itens .frmCliente_home .btn_form_cli{margin:2% auto 0 auto; text-align:center;}
.c1_pgcom .c1 .c1_itens .frmCliente_home .btn_form_cli .btn_cli{}
.c1_pgcom .c1 .c1_itens .frmCliente_home .btn_form_cli .btn_cli .btn_cli_form{text-decoration:none; color:#FFF;  padding:2% 4%; margin: 4% 0 0 0; text-align:center; border:0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background-color:#292929;}
.c1_pgcom .c1 .c1_itens .frmCliente_home .btn_form_cli .btn_cli .btn_cli_form:hover{background-color:#333333; cursor: pointer;}


.t1_pgtrans{position: relative; width: 100%; float: left; height: 100vh; display: flex; align-items: center; flex-direction: column; background-image:url("../admcli/uploads/fundo_det_ebooks.png"); background-size: cover; opacity: 0; transition: all .55s ease;}
.t1_pgtrans.revela_fundo_tr { opacity: 1;}
.t1_pgtrans .t1{position: relative; width: 100%; float: left; height: 100vh; display: flex; align-items: center; flex-direction: column; background-color: rgba(0,0,0,0.5)}
.t1_pgtrans .t1 a{position: relative; float: left; margin: 20% 0 2% 0;}
.t1_pgtrans .t1 .t1_itens{bottom: 60%; position: absolute; width: 90%; padding: 4% 2%; color: #FFFFFF;  opacity: 0; transform: translateY(30%);  transition: all 2s ease; background-color: rgba(0,0,0,0.8);  display: flex; flex-direction: column; align-items: center; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.t1_pgtrans .t1 .t1_itens.aparecer_tr { opacity: 1; transform: translateY(0);}

ul.list_capas{}
ul.list_capas li{display: inline; float: left; width: 200px; margin: 1% 3%;}
ul.list_capas li img{width: 100%;}

ul.base_det{}
ul.base_det li{display: inline; float: left; margin: 0 1%;}
ul.base_det li.um{width: 45%;}
/*ul.base_det li.um .iframe{width: 100%;}*/
ul.base_det li.dois{width: 45%;}

ul.base_det li.dois span{font-size: 180%; margin: 3% 0; float: left;}

ul.base_det li.tres{width: 45%; margin: 3% 0 0 0;}


.b_ico_zap{position: fixed; right: 4%; bottom: 8%; width: 4%; 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; overflow: hidden;}
.base_base_rodape ul.base_rodape{position:relative; float: left; padding: 0 0 5% 0; bottom: 0; width: 90%; display: flex; align-items: center;}
.base_base_rodape ul.base_rodape li{float: left; width: 33.3%; 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: 40%; 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: 25%; 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: 0 0 0 6%;}
.base_base_rodape ul.base_rodape li.base_end h1{padding: 0; margin: 0 0 1% 0; 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: 0 0 5% 0;}
.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: 112%; bottom: -18%; left: -6%; background-color: #fff; display: flex; text-align: center; flex-direction: column;}
.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: 100;}
.base_base_rodape ul.base_rodape li.logo_wg_rodape img{width: 15%; margin: 0 0 1% 0;}




/*###########----1----############*/
/*
@media only screen and (min-width: 640px) and (max-width: 940px) { 
	
	.topo{background-color: #f00;}
	
	.topo .cab .logo_cab{width: 30%; margin: 0 0 0 5%;}
	.topo .cab ul.menu_cab li {font-size: 100%;}
	
	
	.p1_pgport .p1 a.seta{bottom: 13%; width: 50%;}
	.p1_pgport .p1 .p1_itens{bottom: 20%;}
	
	.v1_pgver .v1 a.seta{bottom: 13%; width: 50%;}
	.v1_pgver .v1 .v1_itens{bottom: 20%;}
	
	.base_base_gal2 ul.base_gal2 li{font-size: 80%;}
	
	.d1_pgdet .d1 .d1_itens{bottom: 15%; width: 75%;}
	
	.c1_pgcom .c1 .c1_itens{bottom: 30%; width: 70%;}
	.c1_pgcom .c1 .c1_itens .base_com{ width: 80%;}
	.c1_pgcom .c1 .c1_itens .frmCliente_home{width:70%;}
	
	.t1_pgtrans .t1 .t1_itens{bottom: 30%; width: 70%;}
	
}
*/

/*###########----2----############*/

@media only screen and (min-width: 940px) and (max-width: 1240px) { 
	
	/*.topo{background-color: #0f0;}*/
	
	h1{font-size: 200%;}
	h2{font-size: 110%;}
	p{}
	
	/*.conteudo{width: 98%;}*/
	
	.topo .cab .logo_cab{width: 25%; margin: 0 0 0 5%;}
	.topo .cab ul.menu_cab li, .topo .cab ul.menu_cab li.bt_anun {font-size: 90%;}
	
	.base_paginas .base_topo h1{font-size: 200%;}
	.base_paginas .base_topo h2{font-size: 90%;}
	
	.base_form_pgini{width: 35%; right: 10%; top: 2%; font-size: 70%;}
	.base_form_pgini h1{font-size: 138%;}
	.base_form_pgini .frm_pgini .campos_dados_cli{width: 100%; margin: 0 0 2% 0;}
	.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli2{width: 46%; margin: 1% 0 0 2%; float: left;}
	.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli2 .campos_cli{width: 100%;}
	
	.base_form_anuncie{bottom: 2%; right: 10%; width: 35%; font-size: 55%;}
	.base_form_anuncie .b_anuncie p{ width: 100%; }
	.base_form_anuncie .b_anuncie span{ font-size: 150%; }
	
	.b_pgs{width: 95%;}
	
	.b1_pgini h5{font-size: 100%;}
	.b1_pgini ul.b1 li{height: 150px; font-size: 70%;}
	/*.b1_pgini ul.b1 li a div.b_dados h3 span{float: left; margin: 0 0 0 2%;}*/
	
	.b1_pgini ul.b1_det li div.b_dados{font-size: 80%;}
	.b1_pgini ul.b1_det li div.b_dados h3{font-size: 220%;}
	.b1_pgini ul.b1_det li div.b_dados h4{font-size: 200%;}
	
	.b1_pgini ul.b1_det li div.b_dados div.b_det_imo p{width: 90%;}
	
	.b1_pgini ul.b1_det li ul.base_fts li{width: 15.6%;  height: 90px;}
	
	
	.b2_pgini ul.b2 li{height: 350px; font-size: 70%;}
	.b2_pgini ul.b2 li a div.b_dados h3 span{float: left; margin: 0 0 0 2%;}
	
	
	
	
	
	ul.b1_ativ li ul.base_ativ{left: 20%; width: 60%; top: 40%;}
	
	.b1_pgeve #b1_fot ul.b1_fot_eve a.link_fot_eve {height: 150px; width:32%;}
	
	.b3_pgini ul.b3 li .frmCliente_home{font-size: 100%;}
	.b3_pgini ul.b3_fale li {width: 80%;}
	.b3_pgini ul.b3_fale li span{width: 60%;}
	.b3_pgini ul.b3_fale li span.fra_map{ width: 100%; height: 300px;}
	
	.b4_pgini ul.b4 li h3{font-size: 100%;}
	.b4_pgini ul.b4 li ul.mvv li{width: 31%; margin: 0 1%; /*font-size: 100%;*/}
	
	.b4_pgini ul.b4 li ul.mvv li p{top: 35%; font-size: 100%; }
	
	.b4_pgini ul.b4 li ul.base_parc li{height: 130px;}
	
	.b5_pgini{width: 95%; font-size: 85%;}
	.b5_pgini ul.b5 li.b_dados_fale span.fra_map{height: 360px;}
	.b5_pgini ul.b5 li.b_dados_fale span div a{width: 10%;}
	
	.b1_pgdir ul.b1_dir li{width: 28%;}
	.b1_pgdir ul.b2_dir li h2{font-size: 90%;}
	
	.base_base_rodape ul.base_rodape li.menu_rodape a{width: 60%; font-size: 100%;}	
	.base_base_rodape ul.base_rodape li.base_end { font-size: 70%;}
	
	.base_busca{font-size: 80%;}
	.base_busca .frm_busca .inputs_cli span{ width: 13%;}
	
	.b_ico_zap{width: 6%;}
	
	.pg_anuncie ul.pg_anu li .frm_anuncie{width: 80%;}
	
		
}
	
/*###########----3----############*/

@media only screen and (min-width: 1240px) and (max-width: 1540px) { 
	
	h1{font-size: 200%;}
	h2{font-size: 120%;}
	
	/*.conteudo{width: 90%;}*/
	
	.topo .cab .logo_cab{width: 20%; margin: 0 0 0 5%;}
	
	.base_paginas .base_topo h1{font-size: 300%;}
	.base_paginas .base_topo h2{font-size: 120%;}
	
	
	.base_form_pgini{width: 35%; right: 10%; top: 5%; font-size: 70%;}
	.base_form_pgini .frm_pgini .campos_dados_cli{width: 100%; margin: 0 0 2% 0;}
	.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli2{width: 46%; margin: 1% 0 0 2%; float: left;}
	.base_form_pgini .frm_pgini .campos_dados_cli .inputs_cli2 .campos_cli{width: 100%;}
	
	.base_form_anuncie{bottom: 7%; right: 10%; width: 35%; font-size: 65%;}
	.base_form_anuncie .b_anuncie p{ width: 100%; }
	.base_form_anuncie .b_anuncie span{ font-size: 150%; }
	
	.b_pgs{width: 95%;}
	
	.b1_pgini ul.b1 li{ height: 170px; font-size: 80%;}
	.b1_pgini ul.b1 li a div.b_dados ul.b_itens li{font-size: 100%;}
	
	.b1_pgini ul.b1_det li div.b_dados{font-size: 95%;}
	
	.b1_pgini ul.b1_det li div.b_dados div.b_det_imo p{width: 80%;}
	
	.b1_pgini ul.b1_det li ul.base_fts li{width: 15.6%;  height: 110px;}
	
	.b2_pgini ul.b2 li{ height: 450px; font-size: 70%;}
	
	ul.b1_ativ li ul.base_ativ{left: 25%; width: 50%; top: 40%;}
	
	.b1_pgeve #b1_fot ul.b1_fot_eve a.link_fot_eve {height: 150px; width:24%;}
	
	.b3_pgini ul.b3 li .frmCliente_home{font-size: 100%;}
	.b3_pgini ul.b3_fale li {width: 70%;}
	.b3_pgini ul.b3_fale li span{width: 70%;}
	.b3_pgini ul.b3_fale li span.fra_map{ width: 100%; height: 300px;}
	
	.b4_pgini ul.b4 li ul.mvv li{width: 28%; margin: 0 2.5%; /*font-size: 85%;*/}
	
	.b4_pgini ul.b4 li ul.mvv li p{top: 35%; font-size: 120%; }
	
	.b4_pgini ul.b4 li ul.base_parc li{height: 140px;}
	
	.b5_pgini{font-size: 85%;}
	.b5_pgini ul.b5 li.b_dados_fale span.fra_map{height: 360px;}
	.b5_pgini ul.b5 li.b_dados_fale span div a{width: 10%;}
	
	.b1_pgdir ul.b1_dir li{width: 20%;}
	
	.base_busca{font-size: 80%;}
	.base_busca .frm_busca .inputs_cli span{ width: 11%;}
	
	.base_base_rodape ul.base_rodape li.menu_rodape a{width: 60%;}	
	.base_base_rodape ul.base_rodape li.base_end { font-size: 80%;}
	.base_base_rodape ul.base_rodape li.logo_wg_rodape img{width: 12%;}
	
	.b_ico_zap{width: 5%;}
	
	.pg_anuncie ul.pg_anu li .frm_anuncie{width: 70%;}
	
}
	

/*###########----4----############*/

@media only screen and (min-width: 1540px) and (max-width: 1840px) { 
	
	h1{font-size: 200%;}
	h2{font-size: 120%;}
	
	/*.conteudo{width: 85%;}*/
	
	.topo .cab .logo_cab{width: 20%; margin: 0 0 0 10%;}
	
	.b_pgs{width: 90%;}
	
	.b1_pgini ul.b1 li{height: 200px; font-size: 90%;}
	.b1_pgini ul.b1 li a div.b_dados ul.b_itens li{font-size: 100%;}
	
	.b1_pgini ul.b1_det li div.b_dados div.b_det_imo p{width: 70%;}
	
	.b1_pgini ul.b1_det li ul.base_fts li{width: 15.6%;  height: 120px;}
	
	.b2_pgini ul.b2 li{height: 550px; font-size: 80%;}
	
	.base_form_pgini{width: 30%; right: 15%; top: 5%; font-size: 80%;}
	
	.base_form_anuncie{bottom: 5%; right: 15%; width: 30%; font-size: 65%;}
	.base_form_anuncie .b_anuncie p{ width: 100%; }
	.base_form_anuncie .b_anuncie span{ font-size: 150%; }
	
	.b3_pgini ul.b3_fale li span.fra_map{ width: 90%;}
	
	.b4_pgini ul.b4 li ul.mvv li{width: 25%; margin: 0 3.5%; /*font-size: 85%;*/}
	
	.b5_pgini{font-size: 85%;}
	.b5_pgini ul.b5 li.b_dados_fale span.fra_map{height: 360px;}
	
	.b5_pgini ul.b5 li.b_dados_fale span h2{margin: 0 -1% 0 0;}
	.b5_pgini ul.b5 li.b_dados_fale span div a{width: 8%;}
	
	.base_busca{font-size: 90%;}
	.base_busca .frm_busca .inputs_cli span{ width: 11%;}
	
	.pg_anuncie ul.pg_anu li .frm_anuncie{width: 60%;}
	
}
	
/*###########----5----############*/

@media only screen and (min-width: 1840px){ 

	/*.conteudo{width: 85%;}*/
	
	.topo .cab .logo_cab{width: 20%; margin: 0 0 0 10%;}
	
	
	.p1_pgport{background-image:url("../admcli/uploads/fundo_ebooks2.png");}
	.p1_pgport .p1 a.seta{bottom: 15%; width: 25%;}
	.p1_pgport .p1 .p1_itens{bottom: 15%; font-size: 140%;}
	
	.v1_pgver{background-image:url("../admcli/uploads/fundo_ver_ebook2.png");}
	.v1_pgver .v1 a.seta{bottom: 13%; width: 30%;}
	.v1_pgver .v1 .v1_itens{bottom: 15%; font-size: 140%;}
	
	.base_base_gal2 ul.base_gal2 li{font-size: 90%; width: 23%;}
	
	.d1_pgdet .d1 .d1_itens{bottom: 15%; width: 40%;}
	
	.c1_pgcom .c1 .c1_itens{bottom: 25%; width: 40%; font-size: 120%; padding: 2% 0;}
	.c1_pgcom .c1 .c1_itens .base_com{ width: 70%;}
	.c1_pgcom .c1 .c1_itens .frmCliente_home{width:60%;}

}
	

/*###########----6----############*/

@media only screen and (min-width: 1750px) { 


}


/*####################################################################*/
/*###################-------MOBILE------##############################*/
/*####################################################################*/













