@font-face {
    font-family: 'swiss_narrow_i';
    src: url('fonts/narrow/swiss_721_narrow_oblique_swa-webfont.eot');
    src: url('fonts/narrow/swiss_721_narrow_oblique_swa-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/narrow/swiss_721_narrow_oblique_swa-webfont.woff2') format('woff2'),
         url('fonts/narrow/swiss_721_narrow_oblique_swa-webfont.woff') format('woff'),
         url('fonts/narrow/swiss_721_narrow_oblique_swa-webfont.ttf') format('truetype'),
         url('fonts/narrow/swiss_721_narrow_oblique_swa-webfont.svg#swiss_narrow_i') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'swiss_blk';
    src: url('fonts/blk/swis721blkcnbt-webfont.eot');
    src: url('fonts/blk/swis721blkcnbt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/blk/swis721blkcnbt-webfont.woff2') format('woff2'),
         url('fonts/blk/swis721blkcnbt-webfont.woff') format('woff'),
         url('fonts/blk/swis721blkcnbt-webfont.ttf') format('truetype'),
         url('fonts/blk/swis721blkcnbt-webfont.svg#swiss_blk') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'swis_cn';
    src: url('fonts/cn/swiss721cnbt-webfont.eot');
    src: url('fonts/cn/swiss721cnbt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cn/swiss721cnbt-webfont.woff2') format('woff2'),
         url('fonts/cn/swiss721cnbt-webfont.woff') format('woff'),
         url('fonts/cn/swiss721cnbt-webfont.ttf') format('truetype'),
         url('fonts/cn/swiss721cnbt-webfont.svg#swis_cn') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'swis_hv';
    src: url('fonts/hv/swiss721hvbt-webfont.eot');
    src: url('fonts/hv/swiss721hvbt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hv/swiss721hvbt-webfont.woff2') format('woff2'),
         url('fonts/hv/swiss721hvbt-webfont.woff') format('woff'),
         url('fonts/hv/swiss721hvbt-webfont.ttf') format('truetype'),
         url('fonts/hv/swiss721hvbt-webfont.svg#swis_hv') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{margin:0;padding:0;}
/*=====GERAL======*/
#menu_mobile{display:none;}
.clear{clear:both;}
.bts-nav-lateral{position:fixed;width:50px;height:110px;top:50%;margin-top:-55px;z-index:999;}
#nav-geral-esq{left:3%;}
#nav-geral-dir{right:3%;}
.up-nav{width:100%;height:50px;margin-bottom:10px;cursor:pointer;background:url(../img/sprite_setas.png)no-repeat bottom right;}
.down-nav{width:100%;height:50px;cursor:pointer;background:url(../img/sprite_setas.png)no-repeat bottom left}
.up-nav:hover{background:url(../img/sprite_setas.png)no-repeat top left;}
.down-nav:hover,.nav-hv{background:url(../img/sprite_setas.png)no-repeat top right;}
.nav-hv{cursor:default;}
#login_home{position:absolute;bottom:10px;left:350px;height:160px;width:99%;background-color:#582384;border-radius:13px;-webkit-box-shadow: 5px 6px 0px 0px #000;
-moz-box-shadow: 5px 6px 0px 0px #000;box-shadow: 5px 6px 0px 0px #000;}
#login_rtr_menu{position:absolute;top:0;right: -350px;height:160px;width:342px;background-color:#582384;border-radius:13px;-webkit-box-shadow: 5px 6px 0px 0px #000;
-moz-box-shadow: 5px 6px 0px 0px #000;box-shadow: 5px 6px 0px 0px #000;}
#blc_login_rtr_menu{position:absolute;top:180px;right: 0px;height:170px;width:372px;overflow:hidden;}
.linha_input_rastr > label{font:normal 19px "swiss_narrow_i",sans-serif;color:#fff; }
.linha_input_rastr{padding:40px 0 0px 20px;}
.LogonText{border:none;border-bottom:1px solid #fff;background: none;width: 130px;margin-left: 10px;outline: none;font:normal 19px "swiss_narrow_i",sans-serif;color:#fff;}
#btnOk{position: absolute;top: 17px;right: 15px;background-color:#8e6ab0;color: #fff;border: none;height: 130px;padding: 0 15px;border-radius: 6px;
outline: none;font:normal 19px "swiss_narrow_i",sans-serif;}
/*=====HOME======*/
#home{position:relative;width:100%;}
#menu_top{position:absolute;top:50px;right:40px;width:345px;height:240px;overflow:hidden;}
#menu_top > a{padding:15px 40px;color:#4f197b;font:normal 19px "swiss_narrow_i",sans-serif;-webkit-border-radius: 9px;-moz-border-radius: 9px;
border-radius: 9px;border:3px solid #582384;background-color:transparent;text-decoration:none;display: inline-block;}
#menu_top > a:first-child{margin-right:8px;padding:15px;}
#menu_top > a:hover{background-color:#582384;color:#fff;}
#home_logo{height:60%;position:relative;margin:0 auto;display:block;padding-top:60px}
#btn_conheca{position:absolute;bottom:13%;left:50%;width:288px;margin-left:-144px;display:block;color:#fff;background-color:#8e6ab0;-webkit-border-radius: 31px;-moz-border-radius: 31px;
border-radius: 31px;text-align:center;text-decoration:none;font:normal 23px "swiss_narrow_i",sans-serif;-webkit-box-shadow: 0px 13px 0px -5px rgba(87,48,122,1);
-moz-box-shadow: 0px 13px 0px -5px rgba(87,48,122,1);box-shadow: 0px 13px 0px -5px rgba(87,48,122,1);padding:35px 0;}
#btn_conheca:hover{background-color:rgba(87,48,122,1);-webkit-box-shadow: 0px 13px 0px -5px rgba(47,27,66,1);-moz-box-shadow: 0px 13px 0px -5px rgba(47,27,66,1);
box-shadow: 0px 13px 0px -5px rgba(47,27,66,1);}
#footer_home,#footer_fc{position:absolute;bottom:20px;text-align:center;width: 100%;font:normal 22px "swis_cn",sans-serif;}
#footer_home > a,#footer_fc > a{text-decoration:none;font-weight:bold;color:#000;}
#paralaxx-home{position:absolute;bottom:0;left:0;width:100%;background:url(../img/bg_home.jpg)no-repeat 0% center;}
/*======MENU========*/
nav{position:relative;width:100%;height:178px;background-color:#6d2ba2;z-index:99;}
.nav_fixo{position:fixed;top:0;left:0;}
#nav_logo{position:absolute;top:40px;left:3%;}
#menu_principal{position:relative;margin:0 auto;width:56%;height:100%;}
#menu_principal > ul{display:flex;display:-webkit-flex;display: -webkit-box;-webkit-box-pack: justify;-moz-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content:space-between;justify-content:space-between;background:url(../img/menu_dots.png)repeat-x left center;height:100%;list-style-type:none}
#menu_principal > ul > li{width:184px;cursor:pointer;background-repeat:no-repeat}
#menu_principal > ul > li > p{color:#fff;font:normal 18px "swiss_narrow_i",sans-serif;text-align:center;padding-top: 30px;}
#menu_principal > ul > li > div > img{width:100%;}
#icon-nav1,#icon-nav2,#icon-nav3,#icon-nav4,#icon-nav5{width:42px;height:42px;margin:20px auto 0 auto;}
#menu_top2{position:absolute;top:50px;right:30px;width:166px;height:55px;}
#menu_top2 > a{padding:15px;color:#fff;font:normal 19px "swiss_narrow_i",sans-serif;-webkit-border-radius: 9px;-moz-border-radius: 9px;
border-radius: 9px;border:3px solid #fff;background-color:transparent;text-decoration:none;}
/*=====O QUE É======*/
#o-que-e{position:relative;background:url(../img/bg_o_que_e.jpg)no-repeat top center;height:904px;width:100%;}
#blc_o_que_e{position:relative;margin:0 auto;width:988px;padding-top:100px;}
#blc_o_que_e > h3{font:normal 32px "swiss_blk", sans-serif;color:#fff;}
#blc_o_que_e > h3 > strong{font:normal 52px "swiss_blk", sans-serif;display:block;}
#blc_o_que_e > p{font:normal 27px "swiss_blk", sans-serif;color:#fff;padding: 20px 0 50px 0;}
#bt_comece_aqui{width:488px;margin-top:50px;display:block;color:#4f197b;background-color:#b5ca50;-webkit-border-radius: 31px;-moz-border-radius: 31px;
border-radius: 31px;text-align:center;text-decoration:none;font:normal 23px "swiss_narrow_i",sans-serif;-webkit-box-shadow: 0px 13px 0px -5px #6f7e26;
-moz-box-shadow: 0px 13px 0px -5px #6f7e26;box-shadow: 0px 13px 0px -5px #6f7e26;padding: 35px 0 25px 0;}
#bt_comece_aqui:hover{background-color:#bcd254;-webkit-box-shadow: 0px 13px 0px -5px #6f7e26;-moz-box-shadow: 0px 13px 0px -5px #6f7e26;
box-shadow: 0px 13px 0px -5px #6f7e26;}
#bt_comece_aqui > em{background:url(../img/icon-comece-aqui.png)no-repeat top center;width:24px;height:32px;display:inline-block;margin-top: -5px;}
#bt_comece_aqui > span{vertical-align: top;}

/*=====COMO FUNCIONA======*/
#destaque_cfunciona_mb{display:none;width:100%;}
#como-funciona{position:relative;width:100%;height:902px;background:url(../img/bg_como-funciona.jpg)no-repeat top center;}
#blc_como_funciona{position:relative;margin:0 auto;width:988px;padding-top:50px;}
.destaque_cfunciona,#legenda_bt_func,#bts_info_func .bts_func > p{color:#4f197b;font:normal 23px "swiss_narrow_i",sans-serif;text-align:right;}
#blc_como_funciona .d1{padding: 10px 120px 10px 0;}
#blc_como_funciona .d2{padding: 0 162px 10px 0;}
#blc_como_funciona .d3{padding: 0 16px 10px 0;text-align: center;}
#blc_como_funciona .d4{padding: 0 54px 0 0;}
#info_como_funciona{width:445px;position:absolute;top:260px;right:156px;text-align:center;}
#info_como_funciona > p{color:#582384;font:normal 23px "swiss_blk", sans-serif;padding-bottom:10px; }
#legenda_bt_func{position:absolute;bottom:335px;text-align:center;width:100%;}
#bts_info_func{width:809px;position:relative;margin:411px auto 0 auto;height:102px;}
#bts_info_func .bts_func{width: 342px;height: 100%;cursor:pointer;}
#bts_info_func .bts_func > p:hover{text-decoration:underline;}
.bt_func_diferencial{float:left;}
#bts_info_func .bt_func_diferencial > p{text-align: center;padding: 42px 0 0 57px;}
.bt_func_vantagem{float:right;}
#bts_info_func .bt_func_vantagem > p{text-align: center;padding: 42px 122px 0 0;}
#alpha{background:url(../img/bg_alpha.png);position:fixed;top:0;left:0;width:100%;z-index:9999;display:none;}
#lightbox{position:fixed;top:50%;left:50%;width:988px;height:655px;margin-left:-494px;margin-top:-329px;display:none;z-index:99999;}
#close_lightbox{position:absolute;width:22px;height:22px;top:0;right:0;background:url(../img/bt_fechar.png)no-repeat top center;}
#lightbox > img{margin-top:27px;}
/*=====COMO SOLICITO======*/
#como-solicito{position:relative;width:100%;height:890px;background:url(../img/bg_como-solicito.jpg)no-repeat top center;}
#blc_solicito{width: 989px;height: 100%;position: relative;margin: 0 auto;}
#legenda_frm_solicito{color:#582384;font:normal 22px "swiss_blk", sans-serif;text-align: center;padding: 525px 0 0 37px;width: 455px;}
.linha1{margin:10px 0;}
.linha1 > input{height:72px;width:308px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border:2px solid #6d2ba2;padding:0 19px;outline:none;
font:normal 22px "swiss_narrow_i",sans-serif;}
.linha2{margin:10px 0;}
.linha2 > input{height:72px;width:662px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border:2px solid #6d2ba2;padding:0 19px;outline:none;
font:normal 22px "swiss_narrow_i",sans-serif;}
.linha3{margin:10px 0;}
.linha3 > textarea{resize:none;width:662px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border:2px solid #6d2ba2;padding:10px 19px;outline:none;
font:normal 22px "swiss_narrow_i",sans-serif;height:175px;}
#envia_solicito{width:460px;margin: 20px 0 20px 37px;display:block;color:#4f197b;background-color:#b5ca50;-webkit-border-radius: 22px;-moz-border-radius: 22px;
border-radius: 22px;text-align:center;text-decoration:none;font:normal 37px "swiss_narrow_i",sans-serif;-webkit-box-shadow: 0px 10px 0px -5px #6f7e26;
-moz-box-shadow: 0px 10px 0px -5px #6f7e26;box-shadow: 0px 10px 0px -5px #6f7e26;padding:25px 0 26px 0;}
#envia_solicito:hover{background-color:#bcd254;-webkit-box-shadow: 0px 10px 0px -5px #6f7e26;-moz-box-shadow: 0px 10px 0px -5px #6f7e26;
box-shadow: 0px 10px 0px -5px #6f7e26;}
/*=====FALE CONOSCO======*/
#fale-conosco{position:relative;width:100%;height:943px;background:url(../img/bg_fale-conosco.jpg)no-repeat top center;}
#fale-conosco > h3{font:normal 32px "swiss_blk", sans-serif;color:#6d2ba2;display:block;text-align:center;padding-top:25px;padding-bottom: 15px;}
#fale-conosco > h3 > strong{font:normal 52px "swiss_blk", sans-serif;display:block;}
#frm_fale_conosco{width:827px;position:relative;margin:0 auto;}
.linha_form{position:relative;width:833px;margin:0 auto;}
#assunto_fc{width:100%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding:0 19px;outline:none;color:#fff;height:65px;
font:normal 22px "swiss_narrow_i",sans-serif;-webkit-appearance: none;-moz-appearance: none;appearance: none;background:#6d2ba2 url(../img/seta_select.png)no-repeat 780px center;}
#nome_fc,#tel_fc{height:61px;width:44%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border:2px solid #6d2ba2;padding:0 19px;outline:none}
#email_fc,#cargo_fc{height:61px;width:44%;float:right;padding:0 19px;;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border:2px solid #6d2ba2;outline:none}
#empresa_fc{height:61px;width:95%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border:2px solid #6d2ba2;padding:0 19px;outline:none}
#envia_fc{width:488px;margin: 30px auto 20px auto;display:block;color:#4f197b;background-color:#b5ca50;-webkit-border-radius: 31px;-moz-border-radius: 31px;
border-radius: 31px;text-align:center;text-decoration:none;font:normal 37px "swiss_narrow_i",sans-serif;-webkit-box-shadow: 0px 10px 0px -5px #6f7e26;
-moz-box-shadow: 0px 10px 0px -5px #6f7e26;box-shadow: 0px 10px 0px -5px #6f7e26;padding:25px 0 26px 0;}
#msg_fc{width:95%;}
#envia_fc:hover{background-color:#bcd254;-webkit-box-shadow: 0px 10px 0px -5px #6f7e26;-moz-box-shadow: 0px 10px 0px -5px #6f7e26;
box-shadow: 0px 10px 0px -5px #6f7e26;}
#envia_fc > em{background:url(../img/icon-bt--fale-conosco.png)no-repeat top center;width:41px;height:41px;display:inline-block;margin-top: -5px;}
#envia_fc > span{vertical-align: top;}
#footer_fc{bottom:100px;}
/*=====FOOTER======*/
footer{width:100%;height:365px;position:relative;}
#logo_footer{position:absolute;top:50%;left:50%;margin-top:-79px;margin-left:-63px;}


