/********** FONTES **********/
/***** TIFFANY *****/
/* NORMAL */
@font-face {
    font-family: 'TiffanyStd';
    src: url('fonts/Tiffany/TiffanyStd.eot');
    src: url('fonts/Tiffany/TiffanyStd?#iefix') format('embedded-opentype'),
        url('fonts/Tiffany/TiffanyStd.svg#Locaweb-Icons') format('svg'),
        url('fonts/Tiffany/TiffanyStd.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* BOLD */
@font-face {
    font-family: 'TiffanyStd';
    src: url('fonts/Tiffany/TiffanyStd-Demi.eot');
    src: url('fonts/Tiffany/TiffanyStd-Demi?#iefix') format('embedded-opentype'),
        url('fonts/Tiffany/TiffanyStd-Demi.svg#Locaweb-Icons') format('svg'),
        url('fonts/Tiffany/TiffanyStd-Demi.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
/* BOLD-ITALIC */
@font-face {
    font-family: 'TiffanyStd';
    src: url('fonts/Tiffany/TiffanyStd-DemiItalic.eot');
    src: url('fonts/Tiffany/TiffanyStd-DemiItalic?#iefix') format('embedded-opentype'),
        url('fonts/Tiffany/TiffanyStd-DemiItalic.svg#Locaweb-Icons') format('svg'),
        url('fonts/Tiffany/TiffanyStd-DemiItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
/* ITALIC */
@font-face {
    font-family: 'TiffanyStd';
    src: url('fonts/Tiffany/TiffanyStd-Italic.eot');
    src: url('fonts/Tiffany/TiffanyStd-Italic?#iefix') format('embedded-opentype'),
        url('fonts/Tiffany/TiffanyStd-Italic.svg#Locaweb-Icons') format('svg'),
        url('fonts/Tiffany/TiffanyStd-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
/***** REGULATOR *****/
/* NORMAL */
@font-face {
    font-family: 'Regulator';
    src: url('fonts/Regulator/regulatm.eot');
    src: url('fonts/Regulator/regulatm?#iefix') format('embedded-opentype'),
        url('fonts/Regulator/regulatm.svg#Locaweb-Icons') format('svg'),
        url('fonts/Regulator/regulatm.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* NORMAL-ITALIC */
@font-face {
    font-family: 'Regulator';
    src: url('fonts/Regulator/regulatmi.eot');
    src: url('fonts/Regulator/regulatmi?#iefix') format('embedded-opentype'),
        url('fonts/Regulator/regulatmi.svg#Locaweb-Icons') format('svg'),
        url('fonts/Regulator/regulatmi.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
/* LIGHT */
@font-face {
    font-family: 'Regulator';
    src: url('fonts/Regulator/regulatl.eot');
    src: url('fonts/Regulator/regulatl?#iefix') format('embedded-opentype'),
        url('fonts/Regulator/regulatl.svg#Locaweb-Icons') format('svg'),
        url('fonts/Regulator/regulatl.ttf') format('truetype');
    font-weight: lighter;
    font-style: normal;
}
/* LIGHT-ITALIC */
@font-face {
    font-family: 'Regulator';
    src: url('fonts/Regulator/regulatli.eot');
    src: url('fonts/Regulator/regulatli?#iefix') format('embedded-opentype'),
        url('fonts/Regulator/regulatli.svg#Locaweb-Icons') format('svg'),
        url('fonts/Regulator/regulatli.ttf') format('truetype');
    font-weight: lighter;
    font-style: italic;
}
/* BOLD */
@font-face {
    font-family: 'Regulator';
    src: url('fonts/Regulator/regulatb.eot');
    src: url('fonts/Regulator/regulatb?#iefix') format('embedded-opentype'),
        url('fonts/Regulator/regulatb.svg#Locaweb-Icons') format('svg'),
        url('fonts/Regulator/regulatb.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
/* BOLD-ITALIC */
@font-face {
    font-family: 'Regulator';
    src: url('fonts/Regulator/regulatbi.eot');
    src: url('fonts/Regulator/regulatbi?#iefix') format('embedded-opentype'),
        url('fonts/Regulator/regulatbi.svg#Locaweb-Icons') format('svg'),
        url('fonts/Regulator/regulatbi.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
/***** CENTUTY GOTHIC *****/
/* NORMAL */
@font-face {
    font-family: 'CenturyGothic';
    src: url('fonts/CenturyGothic/CenturyGothic.eot');
    src: url('fonts/CenturyGothic/CenturyGothic?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic/CenturyGothic.svg#Locaweb-Icons') format('svg'),
        url('fonts/CenturyGothic/CenturyGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* BOLD */
@font-face {
    font-family: 'CenturyGothic';
    src: url('fonts/CenturyGothic/CenturyGothic-Bold.eot');
    src: url('fonts/CenturyGothic/CenturyGothic-Bold?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic/CenturyGothic-Bold.svg#Locaweb-Icons') format('svg'),
        url('fonts/CenturyGothic/CenturyGothic-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
/* ITALIC */
@font-face {
    font-family: 'CenturyGothic';
    src: url('fonts/CenturyGothic/CenturyGothic-Italic.eot');
    src: url('fonts/CenturyGothic/CenturyGothic-Italic?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic/CenturyGothic-Italic.svg#Locaweb-Icons') format('svg'),
        url('fonts/CenturyGothic/CenturyGothic-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
/* BOLD-ITALIC */
@font-face {
    font-family: 'CenturyGothic';
    src: url('fonts/CenturyGothic/CenturyGothic-BoldItalic.eot');
    src: url('fonts/CenturyGothic/CenturyGothic-BoldItalic?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic/CenturyGothic-BoldItalic.svg#Locaweb-Icons') format('svg'),
        url('fonts/CenturyGothic/CenturyGothic-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

/*MENSAGENS DO SISTEM*/
.trigger{padding: 15px 15px 15px 40px; background: #eee; font-size: 14px; margin:15px 0px 10px 0px; font-family: 'CenturyGothic';}
.trigger span{font-family: 'CenturyGothic'; font-size:1.1em; font-weight: bold;}
.trigger a{font-weight: 600; font-size: 12px; text-transform: uppercase; padding: 5px 15px; background: #069; color: #fff;}
.trigger a:hover{background: #09f; color: #fff;}

.accept{background: #71ca73 url(../img/icons/icon-accept.png) center left 10px no-repeat}
.infor{background:  #c8dbfd url(../img/icons/icon-infor.png) center left 10px no-repeat}
.alert{background:  #faf7b7 url(../img/icons/icon-alert.png) center left 10px no-repeat}
.error{background:  #ffafaf url(../img/icons/icon-error.png) center left 10px no-repeat}

/*CONTENT*/
.content{ width:92%; float:left; margin:0 4%; padding:20px 0;}

/*HEADER*/
.main_header{ padding:20px 0px 0px 0px; width:100%; background: #FFFFFF url(../img/bg_topo.jpg) top left no-repeat; position: relative;}
.main_header .logo{float: left; width:100%; margin-top: 25px; }
.main_header .logo_center{margin:0 auto; width:280px; height:72px; position:relative; }
.main_header .logo_center img{ -webkit-animation: on 3s linear infinite alternate; position: absolute; top:0px; left:0px; }
.main_header .logo_center img.logoff{ -webkit-animation: off 3s linear infinite alternate; }
@-webkit-keyframes off { 0% {opacity:0;} 50% {opacity:0.5;} 100% {opacity:1;} }
@-webkit-keyframes on { 0% {opacity:1;} 50% {opacity:0.5;} 100% {opacity:0;} }

/*FOOTER*/
.main_footer{ border-top:25px solid #FFF02A; }
.footer_menu_top{width:100%; float:left; text-align:center;}
.footer_menu_top_li{display: inline-block;}
.footer_menu_top_li a{color:#999; font-size:1em; text-decoration:none; font-family: 'CenturyGothic'; padding:0px 3px;}
.footer_menu_top_li a:hover{color:#0061AC;}
.footer_menu_bot{width:100%; float:left; text-align:center; margin:10px 0px 20px 0px;}
.footer_menu_bot_li{display: inline-block; padding:0px 3px;}
.footer_menu_bot_li img{width:30px;}
.footer_endereco{color:#999; font-family: 'CenturyGothic'; font-size:1em; text-align: center; margin:10px 0px 0px 0px;}
.footer_contato{font-family: 'CenturyGothic'; font-size:1em; text-align: center; margin:5px 0px 20px 0px;}
.footer_contato a{color:#0061AC; text-decoration:none;}
.footer_contato a:hover{color:#999;}
.footer_contato span{color:#999; font-family: 'CenturyGothic';}
.footer_copyright{color:#999; font-family: 'CenturyGothic'; font-size:1em; text-align: center;}
.footer_copyright a{color:#999; font-family: 'CenturyGothic'; font-size:1em; }
.footer_copyright a:hover{color:#0061AC; }
.footer_copyright img{ width:20px; vertical-align: top;}

.main_header .header_menu{position: relative; }
.fixar {position:fixed !important; top: -10px; z-index: 99; width:100%;}
/*959PX BREAKPOINT*/
@media (max-width:59.9375em){
    .main_header .menu_hidden{display: none;}
    .header_menu_mobile{float:left; width:100%; background: #DDD; color:#4663A6; font-family: 'Regulator'; text-align:center; font-weight: bold; padding:7px 0px; margin-top: 10px; cursor:pointer; font-size:1.4em; position: relative;}
    .box_bnt_close{position:absolute; width:36px; height:36px; top:0px; right:20px;}
    .box_bnt_close_top{transform: rotate(0deg); position:absolute; top:0; left:0; width:36px; height:36px;}
    .box_bnt_close_top_line{top:23px; display:block; width:17px; height:1px; background:#0061AC; position:absolute; left:16px; z-index:1; -webkit-transition: -webkit-transform 0.2s; transition: transform 0.2s; transform: translateY(-3px);}
    .box_bnt_close_top_y{transform: translateY(0px);}
    /*.box_bnt_close_mid{width:24px; height:1px; background-color:#000; position:absolute; top:18px; left:0;}*/
    .box_bnt_close_bottom{transform: rotate(0deg);position:absolute; top:0; left:0; width:36px; height:36px;}
    .box_bnt_close_bottom_line{bottom:23px; display:block; width:17px; height:1px; background:#0061AC; position:absolute; left:16px; z-index:1; -webkit-transition: -webkit-transform 0.2s; transition: transform 0.2s; transform: translateY(3px);}
    .box_bnt_close_bot_y{transform: translateY(0px);}
    .box_bnt_close_topdeg{transform: rotate(-45deg);}
    .box_bnt_close_botdeg{transform: rotate(45deg);}
    .header_menu_bot, .header_menu_top{ width:100%; background: #EDEEF0; float:left; }
    .header_menu_bot{padding:10px 20px; }
    #magic-line{display:none;}
    .header_menu_bot li a, .header_menu_top li a{text-decoration:none; color:#4663A6;} 
    .header_menu_bot li{ background: url(../img/medida_regua_menu.png) left bottom repeat-x;  padding:8px 0px 10px 0px;}
    .header_menu_bot li a{font-family: 'Regulator'; font-weight: bold; color:#777; padding:0px 8px; font-size:1.4em;}
    .header_menu_bot li a:hover{color:#4663A6; border-bottom:10px solid rgba(254,238,0,0.5); }
    .header_menu_bot_sub{display: none !important;}
    .header_menu_top{padding:20px 20px 0px 20px; }
    .header_menu_top li{ border-top:1px solid #999;  padding:12px 0px 10px 0px;}
    .header_menu_top li a{font-family: 'TiffanyStd'; font-size: 1.2em; font-style:italic; }
    .header_menu_top .abcdesign{padding-left:38px; background: url(../img/abcdesign.png) center left no-repeat;}
    .header_menu_top .cadastrese{padding-left:38px; background: url(../img/cadastro.png) center left no-repeat; }
    .header_menu_top .login{padding-left:38px; background: url(../img/login.png) center left no-repeat;}
    .header_menu_top .parceiros{padding-left:38px; background: url(../img/parceiros.png) center left no-repeat;}
    .header_menu_top .nopadding{padding:0px;}
}

/*BANNER*/
.slide{ background: #FFF; position:relative; display: block; margin-bottom:50px; }
.slide_item{ display: none; }
.slide_item.first{ display: block; }
.slide_pager{ position: absolute; bottom:-30px; width:100%; text-align: center; }
/*.slide_pager span{ background: #FFF; padding:3px 7px; color:#FFF; cursor:pointer; font-size: 0.4em; margin:0px 3px; border-radius:50%; border:1px solid #0061AC; }*/
.slide_pager span{ width:24px; height:24px; display:inline-block; background: url(../img/icon_banner_circulo_OFF.png) center center no-repeat; cursor:pointer; margin:0px 3px;  }
.slide_pager span:hover{ background: url(../img/icon_banner_circulo_ON.png) center center no-repeat; }
.slide_pager .slide_active{ background: url(../img/icon_banner_circulo_ON.png) center center no-repeat; }

/*MODAL - LOGIN*/
.Jmodal{background: url(../img/bgy04.jpg) center center no-repeat; padding:15px;}
.Jmodal h1{font-size: 1.6em; color:#0061AC; font-style: italic; font-family: 'TiffanyStd';}
.Jmodal img{margin:0 10px 10px 10px;}
.Jmodal form{width:100%; height: 140px;}
.Jmodal input[type="text"], .Jmodal input[type="password"]{background: transparent url(../img/triangulo_ponta.png) bottom left no-repeat; border:0px; border-bottom:1px solid #333; text-indent: 15px; font-size: 1.2em; padding:5px; margin: 5px 0px; color:#333;}
.Jmodal input[type="submit"]{float:right; font-size: 1.1em; color:#FFF; background:transparent url(../img/btn_ok.png) center center no-repeat; width:46px; height: 46px; border-radius: 50%; border:0px; cursor:pointer;}

/*MODAL - SAIR (PAINEL DE CONTROLE)*/
.JModalExit{padding:15px;}
.JModalExit_text{width:100%; float:left; font-size: 1em; color:#999; margin-bottom: 10px;}
.JModalExit_left{width:49%; float:left; padding:5px 10px; font-size: 1em; color:#FFF; background: #FF6969; margin-right: 2%;}
.JModalExit_right{width:49%; float:right; padding:5px 10px; font-size: 1em; color:#FFF; background: #69FF89;}

/*MODAL - WELCOME (PAINEL DE CONTROLE)*/
#Welcome{width:320px; margin-top: -122px !important;}
.JModalWelcome img{width:100%; max-width: 320px; float:left;}

/*DATEPICKER*/
.ui-datepicker-month{padding:0px 2px;}
.ui-datepicker-year{padding:0px 2px;}

/*HOME*/
.boxes{ float:left; width: 100%;}
.boxes_item{ float:left; width:100%; height:300px; padding:20px;}
.boxes_item:nth-of-type(4n+0){border:none;}
.boxes_item p{font-family: 'TiffanyStd'; font-size:0.9em; font-weight: bold; font-style:italic; color:#888; line-height: 1.2em;}
.boxy01{background: url(../img/bgy01.jpg) center center no-repeat;}
.boxy01 p{margin-top: 10px;}
.boxy01 p span{color:#FF0000; }
.boxy02{background: url(../img/bgy02.jpg) center center no-repeat;}
.boxy02 p{margin:20px 0px;}
.boxy03{background: url(../img/bgy03.jpg) center center no-repeat;}
.boxy03 .contato{width: 35%; float:left; margin-right: 5%;}
.boxy03 .confianca{width: 100%; float:left; margin-top: 10px;}
.boxy03 p{ width:60%; margin-top: 10px; float:right; }
.boxy04{background: url(../img/bgy04.jpg) center center no-repeat;}
.boxy04 h1 img{margin:0 10px 10px 10px;}
.boxy04 input[type="text"], .boxy04 input[type="password"]{background: transparent url(../img/triangulo_ponta.png) bottom left no-repeat; border:0px; border-bottom:1px solid #333; text-indent: 15px; font-size: 1.2em; padding:5px; margin: 5px 0px; color:#333;}
.boxy04 input[type="submit"]{float:right; font-size: 1.1em; color:#FFF; background:transparent url(../img/btn_ok.png) center center no-repeat; width:46px; height: 46px; border-radius: 50%; border:0px; cursor:pointer;}
.boxy04 p{margin:20px 0px;}
.boxy04 p span{background-color: #FBF40C; font-family: 'TiffanyStd';}
.boxes_item h1{font-size: 1.6em; color:#0061AC; font-style: italic; font-family: 'TiffanyStd'; font-weight: 400;}
.boxes_item a{ color:#0061AC; text-decoration:none;}
.boxes_item h1:hover{ color:#999; }

.company{float:left; width: 100%;}
.company_info{float:left; padding:15px 20px; width:100%; min-height: 320px; background: url(../img/empresa_left.jpg) top right no-repeat;}
.company_info > p{margin-bottom: 12px;  font-family: 'CenturyGothic'; font-size: 0.8em; color:#666;}
.company_info_miviva{width:100%;}
.company_info_miviva_item{width:100%;}
.company_info_miviva_item ul{padding-left:20px;}
.company_info_miviva_item h1{margin-bottom:4px; padding-left:18px; border-bottom:1px solid #333;  width:100%; font-size: 0.9em; color:#0061AC; font-family: 'TiffanyStd'; font-style: italic; font-weight: bold; background: url(../img/mais.png) center right no-repeat, url(../img/triangulo_ponta.png) bottom left no-repeat; cursor:pointer; }
.company_info_miviva_item_desc{width:100%; font-size: 0.8em; margin:10px 0px 10px 0px; display: none; font-family: 'CenturyGothic'; color:#666;}
.company_info_miviva_item_desc li{list-style: disc; font-size: 0.9em; margin-bottom: 3px; font-family: 'CenturyGothic'}
.company_photos{float:left; padding:10px 20px 0px 20px; width:100%; min-height: 320px; background: url(../img/empresa_right.jpg) top left no-repeat;}
.company_photos_item{width:50%; float:left; }

.jobs{float:left; width:100%;}
.bg_jobs{background: url(../img/bg_jobs01.jpg) top left no-repeat, url(../img/bg_jobs02.jpg) bottom left no-repeat;}
.bg_jobs h1{ padding: 45px 0px 30px 0px; text-indent: 40px; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.2em;}
.bg_jobs span{ color: #FFF; background-color: #000; font-family: 'TiffanyStd'; font-weight: normal; font-style: italic; font-size: 0.775em; margin:32px 0px 0px -50px; position: absolute; text-indent: initial;}
.jobs_item{float:left; width:100%; padding:20px 30px; text-align:center; }
.jobs_item h1{width:100%; text-align:center; font-family: 'TiffanyStd'; color: #0061AC; font-size: 1.6em;}
.jobs_item_number{display: block; font-size:3em; color:#CCC; font-family: 'Regulator'; font-weight: normal;}
.jobs_item img{margin:25px auto;}
.jobs_item p{ text-align:center; padding:0px 50px; font-size: 1.3em; font-family: 'Regulator'; font-weight: lighter; color:#666;}
.jobs_item .firt_frase{ display:block; font-size: 1em; font-family: 'Regulator'; margin-bottom: 10px;}
.jobs_item_read{ font-size: 0.775em; display: block; color:#0061AC; text-decoration: none; font-weight: normal; margin-top: 10px;}
.jobs_item_read:hover{ color:#666; }

.empresa_intro{float:left; width:100%; }
.bg_empresa_intro{background: url(../img/bg_jobs02.jpg) bottom left no-repeat;}
.bg_empresa_intro h1{ padding: 45px 0px 30px 0px; text-indent: 40px; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.6em;}
.bg_empresa_intro span{ color: #FFF; background-color: #000; font-family: 'TiffanyStd'; font-weight: normal; font-style: italic; font-size: 0.775em; margin:32px 0px 0px -50px; position: absolute; text-indent: initial;}
.empresa_intro_item{float:left; width:100%; padding:20px; text-align:center;}
.empresa_intro_item p{ text-align:left; width:100%; line-height: 1.6em; padding:10px; font-size: 0.875em; font-family: 'CenturyGothic'; color:#666;}
.empresa_intro_item a{color:#666; font-weight: bold; text-decoration:none;}
.empresa_intro_item a:hover{color:#0061AC; }
.empresa_intro_item p.margin-lower{padding:10px 10px 0px 10px;}
.empresa_intro_item p.frase{width:60%; font-family: 'TiffanyStd'; font-size: 0.85em; line-height: 1.3em; font-style: italic; text-align: center; float:left; }
.empresa_intro_item .aspas_left{font-size:5em; font-family: 'TiffanyStd'; color:#FEEE00; position:absolute; top:-35px; left:-35px;}
.empresa_intro_item .aspas_right{font-size:5em; font-family: 'TiffanyStd'; color:#FEEE00; position:absolute; top:0px; right:10px;}
.empresa_intro_item .assinatura{width:95%; float:left; display: block; margin:15px 0px; text-align:right; font-size: 0.8em; font-family: 'CenturyGothic'; color:#666;}
.empresa_intro_item .small{font-size: 0.9em; font-weight: normal;}
.empresa_intro_item img{ max-height: 537px; width:40%; /*width:20%; margin-right: 25px;*/ float:right; margin-top: 10px; }

.empresa_institucional{float:left; width: 100%;}
.empresa_institucional_info{float:left; padding:15px 20px; width:100%; min-height: 320px; background: url(../img/empresa_left.jpg) top right no-repeat;}
.empresa_institucional_info > p{margin-bottom: 12px;  font-family: 'CenturyGothic'; font-size: 0.8em;}
.empresa_institucional_info_miviva{width:100%;}
.empresa_institucional_info_miviva_item{width:100%;}
.empresa_institucional_info_miviva_item ul{padding-left:20px;}
.empresa_institucional_info_miviva_item h1{margin-bottom:4px; padding-left:18px; border-bottom:1px solid #333;  width:100%; font-size: 0.9em; color:#0061AC; font-family: 'TiffanyStd'; font-style: italic; font-weight: bold; background: url(../img/mais.png) center right no-repeat, url(../img/triangulo_ponta.png) bottom left no-repeat; cursor:pointer; }
.empresa_institucional_info_miviva_item_desc{width:100%; font-size: 0.8em; margin:10px 0px 10px 0px; display: none; font-family: 'CenturyGothic'; }
.empresa_institucional_info_miviva_item_desc li{list-style: disc; font-size: 1em; margin-bottom: 3px; font-family: 'CenturyGothic'}
.empresa_intro_frase{float:left; padding:20px; width:100%; min-height: 320px; background: url(../img/empresa_right.jpg) top left no-repeat;}
.empresa_intro_frase p{ width:58%; float:left; position:relative; margin:10px 0px; font-family: 'TiffanyStd'; font-size: 0.875em; font-style: italic; text-align: center;}
.empresa_intro_frase .aspas_left{font-size:5em; font-family: 'TiffanyStd'; color:#FEEE00; position:absolute; top:-35px; left:-35px;}
.empresa_intro_frase .aspas_right{font-size:5em; font-family: 'TiffanyStd'; color:#FEEE00; position:absolute; top:0px; right:10px;}
.empresa_intro_frase .assinatura{width:60%; float:left; display: block; margin:15px 0px; text-align:right; font-size: 0.9em; font-family: 'CenturyGothic';}
.empresa_intro_frase img{ width:30%; float:right; margin-right: 10px; margin-top: 10px; }

.empresa_photos{float:left; width:100%; min-height: 320px; padding:10px 20px 0px 20px; background: url(../img/empresa_right.jpg) top left no-repeat;}
.empresa_photos_item{width:50%; float:left; }

.empresa_historico{float:left; width: 100%;}
.bg_empresa_historico{background: url(../img/bg_jobs02.jpg) bottom left no-repeat;}
.bg_empresa_historico h1{ padding: 45px 0px 30px 0px; text-indent: 40px; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.6em;}
.bg_empresa_historico span{ color: #FFF; background-color: #000; font-family: 'TiffanyStd'; font-weight: normal; font-style: italic; font-size: 0.775em; margin:32px 0px 0px -60px; position: absolute; text-indent: initial;}
.empresa_historico_item{float:left; width:100%; padding:15px 30px; min-height: 100px;}
.empresa_historico_item h1{font-size: 1.25em; color:#0057A0; font-family: 'Regulator';}
.empresa_historico_item p{width:100%; font-size: 0.975em; line-height: 1.2em; font-family: 'Regulator'; margin:5px 0px 12px 0px; color:#666;}
.empresa_historico_item img{width:80% !important; margin:10px 10%; transform-style: initial !important;}

.empresa_bg_jobs{background: url(../img/bg_jobs02.jpg) bottom left no-repeat;}
.empresa_bg_jobs h1{ padding: 45px 0px 30px 0px; text-indent: 40px; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.6em;}
.empresa_bg_jobs span{ color: #FFF; background-color: #000; font-family: 'TiffanyStd'; font-weight: normal; font-style: italic; font-size: 0.775em; margin:32px 0px 0px -100px; position: absolute; text-indent: initial;}

/*SERVIÇOS*/
#owl-chamada .item img{ display: block; width: 100%; height: auto;}

.servicos_intro{float:left; width: 100%; padding:10px 0px;}
.servicos_intro_item{float:left; width: 100%; padding:15px; position: relative; text-align: center;}
.servicos_intro_item .servicos_intro_item_title{display:block; width:100%; margin:5px 0px; text-align:center; font-family: 'TiffanyStd'; font-size: 1.2em; font-style: italic; color:#0061AC; }
.servicos_intro_item .suaideiaImg{width:46%; max-width: 202px; }
.servicos_intro_item .chamadaImg{width:80%; max-width: 418px; margin-top:-90px;}
.servicos_intro_item .colorImg{ display:none; }
.servicos_intro_item .colorphoneImg{width:80%; max-width: 346px; }
.servicos_intro_item p{ width:65%; margin:10% 20%; text-align: center; font-family: 'TiffanyStd'; font-size:0.975em; font-style: italic; color:#0061AC; }
.servicos_intro_item .author{ font-size: 0.7em; font-style: normal; color:#FF0000; }

.servicos_lista{float:left; width: 100%;}
.servicos_lista_item{float:left; width: 100%; margin:2px 0px; }
.servicos_lista_item h1{float:left; width: 100%; color:#0061AC; font-family: 'TiffanyStd'; padding:0px; cursor:pointer; text-indent:30px; position:relative;}
.servicos_lista_item a{text-decoration:none;}
.servicos_lista_item .number{ color:#999; font-family: 'CenturyGothic'; font-size: 1.4em; }
.servicos_lista_item .icons{ position:absolute; top:6px; left:12px; max-height: 40px; }

.servicos_info{float:left; width: 100%; padding:15px 0px;}
.servicos_info_item{float:left; width: 100%; padding:0px 15px 0px 15px; font-size: 0.875em;}
.servicos_info_item p{line-height: 1.5em; text-align: left; margin:0px 4% 15px 4%; font-family: 'CenturyGothic'; color:#666; width:92%;}

/*SERVIÇOS INTERNA GERAL*/
.servicos_interna_title{float:left; width: 100%; padding:10px 0px;}
.servicos_interna_title h1{float:left; width: 100%; text-indent: 15px; font-family: 'TiffanyStd'; font-size: 1.2em; color:#0061AC;}
.servicos_interna_title span{color:#999; font-family: 'CenturyGothic'; font-size: 1.4em; font-style: normal;}

.servicos_interna_info{float:left; width: 100%; padding:15px 0px;}
.servicos_interna_info_item{float:left; width: 100%; padding:0px 15px 0px 15px; font-size: 0.875em;}
.servicos_interna_info_item p{line-height: 1.5em; text-align: left; margin-bottom: 15px; margin: 0px 4% 15px 4%; font-family: 'CenturyGothic'; color: #666; width: 92%}

.servicos_interna_outros_item h1{float:left; width: 100%; text-indent: 15px; font-family: 'TiffanyStd'; font-size: 1.2em; color:#0061AC;}
.servicos_interna_outros_item span{color:#999; font-family: 'CenturyGothic'; font-size: 1.4em;}
.servicos_interna_outros_item a{text-decoration:none;}

/*CLIENTES*/
.clientes_photos{float:left; width: 100%;}
.bg_clientes_photos{background: url(../img/bg_jobs02.jpg) bottom left no-repeat;}
.bg_clientes_photos h1{ padding: 25px 0px 30px 0px; text-indent: 40px; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.6em;}
.bg_clientes_photos span{color: #FFF; background-color: #000; font-family: 'TiffanyStd'; font-weight: normal; font-style: italic; font-size: 0.775em; margin: 32px 0px 0px -50px; position: absolute; text-indent: initial;}
.clientes_photos_item{float:left; width:23.5%; margin-right: 2%; margin-top: 8px;}
.clientes_photos_item:nth-of-type(4n+0){margin-right: 0;}
.clientes_photos_item img{width:100%;}

/*PARCEIROS*/
.parceiros_content{float:left; width: 100%;}
.bg_parceiros_content{background: url(../img/bg_jobs02.jpg) bottom left no-repeat;}
.bg_parceiros_content h1{ padding: 25px 0px 30px 0px; text-indent: 40px; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.6em;}
.bg_parceiros_content span{color: #FFF; background-color: #000; font-family: 'TiffanyStd'; font-weight: normal; font-style: italic; font-size: 0.775em; margin: 32px 0px 0px -50px; position: absolute; text-indent: initial;}
.parceiros_content_item{float:left; width:49%; margin-right: 2%; margin-top: 8px;}
.parceiros_content_item:nth-of-type(2n+0){margin-right: 0;}
.parceiros_content_item img{width:100%;}

/*PORTFOLIO*/
.portfolio_photos{float:left; width: 100%;}
.bg_portfolio_photos{background: url(../img/bg_jobs02.jpg) bottom left no-repeat; margin-bottom: 30px;}
.bg_portfolio_photos h1{ padding: 25px 0px 30px 0px; text-indent: 40px; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.6em;}
.portfolio_photos_item{float:left; width:49%; margin-right: 2%; margin-top: 50px; position:relative;}
.portfolio_photos_item:nth-of-type(2n+0){margin-right: 0;}
.portfolio_photos_item img{width:100%;}
.portfolio_photos_item_desc{display:none; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.3); color:#FFF; -webkit-transition: display 2s; transition: display 2s; }
.portfolio_photos_item_descricao{position: absolute; bottom: 0; left: 0; width: 100%; color: #203244; overflow: hidden; background-color: #ffffff; opacity: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-transform: translate3d(0, 200%, 0);}
.portfolio_photos_item:hover .portfolio_photos_item_descricao{-webkit-transform: translate3d(0, 0, 0); opacity: 0.95;}
.portfolio_photos_item_descricao h2{font-size: 16px; line-height: 24px; padding: 24px 24px 12px; margin-bottom: 12px; text-align: center; cursor: default; text-transform: none;}
.portfolio_photos_item:hover .portfolio_photos_item_desc{display:initial;}
/*AKI*/

/*FORMULARIO*/
.formulario_content{float:left; width: 100%;}
.bg_formulario_content{background: url(../img/bg_jobs02.jpg) bottom left no-repeat;}
.bg_formulario_content h1{ padding: 25px 0px 30px 0px; text-indent: 40px; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.6em;}
.bg_formulario_content span{color: #FFF; background-color: #000; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; font-size: 0.775em; margin: 25px 0px 0px -50px; position: absolute; text-indent: initial;}

.formulario_content p{color:#666; font-size: 0.875em; font-family: 'CenturyGothic'; margin:30px 0px 10px 0px; text-indent: 20px;}
.formulario_content a{color:#333; font-family: 'CenturyGothic'; }
.formulario_form .qtdCriancas{display:none;}

.formulario_form{ width:100%; padding:0px 5px 20px 5px; float:left; }
.formulario_form label{ width:100%; margin:6px 0px; float:left; }
.formulario_form span{ display:block; font-family: 'CenturyGothic'; color:#0061AC; font-size: 0.9em;}
.formulario_form textarea, .formulario_form select, .formulario_form input{ display:block; width:100%; margin:6px 0px; border:1px solid #CCC; padding:8px; font-family: 'CenturyGothic'; color:#666; }
.formulario_form textarea{ height: 150px; }
.formulario_form input[type="submit"]{ color:#0061AC; font-weight: bold; font-size: 1em; }

.formulario_text{ width:100%; padding:10px 5px 10px 5px; float:left;}
.formulario_text p{ color:#666; font-size: 0.9em; font-family: 'CenturyGothic'; margin:10px 0px 10px 0px; display: inline-block; background: #fbf40c; padding: 0px; }
.formulario_text h2{ font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.4em; }
.formulario_text span{ display:block; width:100%; text-align:center; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.4em; margin:10px 0px 20px 0px; }

#sessao{ width:100%; float:left; }
#sessao .countdown{ width:50%; float:left; margin:10px 25%; }
#sessao .countdown_title{ width:100%; float:left; }
#sessao .countdown_title_item{ width:25%; float:left; font-size:0.875em; color:#999; font-family:'CenturyGothic'; text-align:center; border-right:1px solid #CCC; }
#sessao .countdown_title_item:nth-of-type(4n+0){ border:0px; }
#sessao .countdown_time{ width:100%; float:left; }
#sessao .countdown_time_item{ width:25%; float:left; font-size:3em; color:#0061AC; font-family:'CenturyGothic'; text-align:center; border-right:1px solid #CCC; }
#sessao .countdown_time_item:nth-of-type(4n+0){ border:0px; }

/* RH */
/*FORMULARIO*/
.rh_content{float:left; width: 100%;}
.bg_rh_content{background: url(../img/bg_jobs02.jpg) bottom left no-repeat;}
.bg_rh_content h1{ padding: 25px 0px 30px 0px; text-indent: 40px; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.6em;}
.bg_rh_content span{color: #FFF; background-color: #000; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; font-size: 0.775em; margin: 25px 0px 0px -50px; position: absolute; text-indent: initial;}

.rh_apresentacao{float:left; width:96%; margin:10px 2%;}
.rh_apresentacao p{width:100%; margin:0px auto 15px;}
.rh_apresentacao h2,.rh_apresentacao h3{font-size: 1em;}
.rh_apresentacao span{display:block; margin-top:15px;}

.rh_formulario{float:left; width:96%; margin:0px 2%;}
.rh_formulario h4{margin:10px 0px;}
.rh_formulario label{float:left; width:100%; margin:10px 0px; }
.rh_formulario label > span:not(.custom_input) {margin-bottom: 5px; display: block;}
.rh_formulario input[type="text"]{margin:3px 0px; padding:6px;}
.rh_formulario input[type="submit"]{width:100%; border:0px; background-color: #CCC; color:#0061AC; font-size: 1.2em; margin-bottom: 20px; padding:6px;}
.rh_formulario_pergunta{float:left; width:100%; margin:10px 0px; padding-bottom: 5px; border-bottom:1px dotted #999;}
.rh_formulario_title{font-weight: 700; margin-bottom: 5px;}
.valor_transporte,
.portfolio_offline,
.software_edicao,
.nivel_autocad{display:none; float:left; width:100%;}

/* CUSTOM FORMAT CHECK AND RADIO BUTTON */
.rh_formulario .custom_input { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; margin-right: 15px; font-size: 0.875em; }
.rh_formulario input[type=radio] { display: none; }
.rh_formulario .custom_input:before { content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 10px; position: absolute; left: 0; bottom: 1px; background-color: #aaa; box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8); }
.rh_formulario .custom_radio{float:left; width:100%; margin:10px 0px;}
.rh_formulario .custom_radio .custom_input:before { border-radius: 8px; }
.rh_formulario input[type=radio]:checked + .custom_input:before { /*content: "\2022";*/ background:#aaa url(../img/icons/circle.png) center center no-repeat; color: #f3f3f3; font-size: 30px; text-align: center; line-height: 18px; }
.rh_formulario input[type=checkbox] { display: none; }
.rh_formulario .custom_checkbox{float:left; width:100%; margin:10px 0px;}
.rh_formulario .custom_checkbox .custom_input:before { border-radius: 3px; }
.rh_formulario input[type=checkbox]:checked + .custom_input:before { /*content: "\2713";*/ background:#aaa url(../img/icons/check.png) center center no-repeat; text-shadow: 1px 1px 1px rgba(0, 0, 0, .2); font-size: 15px; color: #f3f3f3; text-align: center; line-height: 15px; }

.lista_content{float:left; width:100%;}
.lista_curriculo{float:left; width:100%;}
.lista_curriculo_item{float:left; width:100%; padding:5px 15px; border-bottom:1px dotted #CCC; cursor: pointer;}

.curriculo{float:left; width:100%; display: none;}
.curriculo_resposta{float:left; width:90%; margin:5px 5%;}
.curriculo_resposta img{max-width:100%; width:20%; float:left;}
.curriculo_resposta span{font-weight: 700; }

/*CONTATO*/
.contato_content{float:left; width: 100%;}
.bg_contato_content{background: url(../img/bg_jobs02.jpg) bottom left no-repeat;}
.bg_contato_content h1{ padding: 25px 0px 30px 0px; text-indent: 40px; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.6em;}
.bg_contato_content span{color: #FFF; background-color: #000; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; font-size: 0.775em; margin: 25px 0px 0px -50px; position: absolute; text-indent: initial;}

.contato_content p{color:#666; font-size: 0.875em; font-family: 'CenturyGothic'; margin:30px 0px 10px 0px; text-indent: 20px;}
.contato_content a{color:#333; font-family: 'CenturyGothic'; }

.contato_img{display:none;}

.contato_form{ width:100%; padding:20px 5px;}
.contato_form label{ width:100%; margin:6px 0px; float:left; }
.contato_form span{ display:block; font-family: 'CenturyGothic'; color:#0061AC; font-size: 0.9em;}
.contato_form textarea, .contato_form input{ display:block; width:100%; margin:6px 0px; border:1px solid #CCC; padding:8px; font-family: 'CenturyGothic'; color:#666; }
.contato_form textarea{ height: 150px; }
.contato_form input[type="submit"]{ color:#0061AC; font-weight: bold; font-size: 1em; }

.contato_gmaps{float:left; width:100%;}
.contato_gmaps_map{width:100%; padding:10px 5px 0px 5px;}
.contato_gmaps_map #Mapa{width:100%; height:200px;}

/*CADASTRO*/
.cadastro_content{float:left; width: 100%;}
.bg_cadastro_content{background: url(../img/bg_jobs02.jpg) bottom left no-repeat;}
.bg_cadastro_content h1{ padding: 25px 0px 30px 0px; text-indent: 40px; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.6em;}
.bg_cadastro_content span{color: #FFF; background-color: #000; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; font-size: 0.775em; margin: 25px 0px 0px -50px; position: absolute; text-indent: initial;}

.cadastro_form{ width:100%; padding:20px 5px;}
.cadastro_form label{ width:100%; margin:6px 0px; float:left; }
.cadastro_form span{ display:block; font-family: 'CenturyGothic'; color:#0061AC; font-size: 0.9em;}
.cadastro_form input{ display:block; width:100%; margin:6px 0px; border:1px solid #CCC; padding:8px; font-family: 'CenturyGothic'; color:#666; }
.cadastro_form input[type="submit"]{ color:#0061AC; font-weight: bold; font-size: 1em; }

/*RESTRITO*/
.restrito_content{float:left; width: 100%;}
.bg_restrito_content{background: url(../img/bg_jobs02.jpg) bottom left no-repeat;}
.bg_restrito_content h1{ padding: 25px 0px 30px 0px; text-indent: 40px; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.6em;}
.bg_restrito_content span{color: #FFF; background-color: #000; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; font-size: 0.775em; margin: 25px 0px 0px -50px; position: absolute; text-indent: initial;}

.restrito_infos{width:100%; float:left; margin:20px 0px;}
.restrito_infos a{width:49.8%; float:left; margin:0px 0.2% 0.2% 0px; text-decoration: none;}
.restrito_infos a:nth-of-type(2n+0){margin-right:0;}
.restrito_infos_item{text-align: center;}
.restrito_infos_item span{width:100%; display: block; font-family: 'CenturyGothic'; font-size:1em; color:#FFF; padding:10px 0px 0px 0px;}
.restrito_infos_item img{max-width:100%; padding:0px 0px 10px 0px;}

.restrito_menu{width:100%; float:left; margin:20px 0px; padding-bottom: 10px; border-bottom:1px dotted #666;}
.restrito_menu_item{float:left; text-align: center; margin:0px 4px;}
.restrito_menu_item img{max-width: 36px;}
.boasvindas{font-family: 'CenturyGothic'; font-size:0.9em; color:#999; line-height: 36px;}
.boasvindas span{color:#666;}
.icon_home{background-color: #ff902b; }
.icon_folder{background-color: #ac8dd1; }
.icon_upload{background-color: #528bc9; }
.icon_aprovacoes{background-color: #B3B3AA; }
.icon_config{background-color: #f35839; }
.icon_cliente{background-color: #009688; }
.icon_logout{background-color: #7bbf62; }
.restrito_menu_div{width:100%; float:left;}

.restrito_arquivos{width:100%; float:left; margin:20px 0px;}
.restrito_arquivos_item{width:48%; float:left; margin:0px 4% 10px 0px; padding:5px 0px; text-align:center; }
.restrito_arquivos_item:nth-of-type(2n+0){margin-right: 0;}
.restrito_arquivos_item span{display: block; font-family: 'CenturyGothic'; font-size:0.875em;}
.restrito_arquivos_item a{text-decoration:none; color:#0061AC;}
.restrito_arquivos_item .icon_file{width:80px; position: relative; display: inline-block;}
.restrito_arquivos_item .icon_file_img{width:80px; max-width:100%;}
.restrito_arquivos_item .icon_file_remove{position:absolute; top: -4px; right: -4px; z-index: 99998; border: 1px dotted #999; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 2px;}
.restrito_modal{width:100%; height: 100%; position:fixed; top:0px; left:0px; z-index: 99999; background-color: rgba(0,0,0,0.3); display: none;}
.restrito_modal_content{padding:40px 20px; width:30%; height: 160px; position:relative; top:50%; left:50%; z-index: 100000; background-color: #FFF; margin-left: -15%; margin-top:-80px; border-radius: 5px; display: none;}
.restrito_modal_content h1{font-size: 1.3em; color:#0061AC; width:100%; text-align:center;}
.restrito_modal_content .restrito_modal_btn{width:30%; height: 28px; padding:3px; float:left; margin:25px 10%; text-align:center; font-size: 1.1em; cursor: pointer;}
.restrito_modal_content .modal_accept{background-color: #71ca73; color:#FFF;}
.restrito_modal_content .modal_close{background-color:#ff3333; color:#FFF;}

.restrito_cadastro_item{ width:100%; padding:20px 5px 10px 5px; float:left;}
.restrito_cadastro_item h2{ font-family: 'CenturyGothic'; color:#0061AC; font-size: 1.2em;}
.restrito_cadastro_item label{ width:100%; margin:6px 0px; float:left; }
.restrito_cadastro_item span{ display:block; font-family: 'CenturyGothic'; color:#0061AC; font-size: 0.9em;}
.restrito_cadastro_item input, select{ display:inline-block; width:100%; margin:6px 0px; border:1px solid #CCC; padding:8px; font-family: 'CenturyGothic'; color:#666; }
.restrito_cadastro_item input[type="submit"]{ color:#0061AC; font-weight: bold; font-size: 1em; }

.restrito_aprovacao{ width:100%; float:left;}
.restrito_aprovacao_item{ width:100%; padding:20px 5px; float:left;}
.restrito_aprovacao_item_title{font-family: 'CenturyGothic'; color: #0061AC; font-size: 1.2em;}
.restrito_aprovacao_item_info{font-family: 'CenturyGothic'; color: #666; padding:6px 10px; border:1px solid #999;}
.restrito_aprovacao_item_versao{font-family: 'CenturyGothic'; color: #666;}
.restrito_aprovacao_item_versao a{ color: #666; font-weight: bold; text-decoration:none;}
.restrito_aprovacao_item_arquivo{width:100%; margin:15px auto;}
.restrito_aprovacao_item_label{width:100%; float:left; margin:10px 0px;}
.restrito_aprovacao_item_label .item_lbl{width:100%; float:left;}
.restrito_aprovacao_item_span{ display:inline-block; font-family: 'CenturyGothic'; color: #0061AC; font-size: 0.9em;}
.restrito_aprovacao_item input[type="radio"]{width:auto; }
.restrito_aprovacao_item input[type="text"], .restrito_aprovacao_item input[type="file"], .restrito_aprovacao_item input[type="submit"], .restrito_aprovacao_item input[type="button"], .restrito_aprovacao_item select{display: inline-block; width: 100%; margin: 6px 0px; border: 1px solid #CCC; padding: 8px; font-family: 'CenturyGothic'; color: #666;}
.restrito_aprovacao_item textarea{display: inline-block; width: 100%; height: 100px; margin: 6px 0px; border: 1px solid #CCC; padding: 8px; font-family: 'CenturyGothic'; color: #666;}
.restrito_aprovacao_item input[type="submit"], .restrito_aprovacao_item input[type="button"]{float:right; width:100px; color: #0061AC; font-weight: bold; font-size: 1em;}
.restrito_aprovacao_item_title{font-family: 'CenturyGothic'; color: #0061AC; font-size: 1.2em;}
.restrito_aprovacao_item_subtitle{font-family: 'CenturyGothic'; color: #0061AC; font-size: 1em; font-weight: 400;}
.restrito_aprovacao_item_dados{width:100%; float:left; margin:15px 0px;}
.restrito_aprovacao_item_dados_item{width:50%; float:left; margin:5px 0px;}
.restrito_aprovacao_item_dados_fullitem{width:100%; float:left; margin:5px 0px;}
.restrito_aprovacao_item_dados_item p, .restrito_aprovacao_item_dados_fullitem p{font-size: 0.875em; color:#666;}
.restrito_aprovacao_item_listf{width:100%; float:left; margin:5px 0px 10px 0px; padding-left:5px;}
.restrito_aprovacao_item_listf li{width:100%; float:left; margin:3px 0px; font-size: 0.875em;}
.restrito_aprovacao_item_listf a{color:#666; text-decoration: none;}
.restrito_aprovacao_item_listf a:hover{text-decoration: underline;}
.restrito_aprovacao_item .jComentarios{float:left; width: 100%; margin:10px 0px;}
.restrito_aprovacao_item .jComentarios span{float:left; width: 100%; font-size: 0.8em; color:#0061AC; margin-bottom: 8px;}
.restrito_aprovacao_item .jComentarios p{float:left; width: 100%; font-size: 0.8em; color:#666;}

.restrito_aprovacao_item_add_aprovacoes{display: block; float: left; background: #7bbf62; color: #FFF; padding: 6px 12px; margin: -20px 0px 20px 5px; cursor: pointer;}
.restrito_aprovacao_item_list{width:100%; float:left;}
.restrito_aprovacao_item_list li{width:100%; float:left; margin:3px 0px; color:#666; font-size: 0.875em;}
.restrito_aprovacao_item_list_ver{width:15%; float:left;}
.restrito_aprovacao_item_list_cliente{width:35%; float:left;}
.restrito_aprovacao_item_list_projeto{width:50%; float:left;}
.restrito_aprovacao_item_list_projeto a{text-decoration: none; color:#666;}
.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;transition:opacity .4s}
.materialboxed:hover{will-change:left, top, width, height}
.materialboxed:hover:not(.active){opacity:.8}
.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}
#materialbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#292929;z-index:1000;will-change:opacity}

.restrito_clientes{width: 100%; float:left;}
.restrito_clientes_item{width:100%; padding:20px 5px; float:left;}
.restrito_clientes_item_add{display: block; float: left; background: #7bbf62; color: #FFF; padding: 6px 12px; margin: -10px 0px 5px 5px; cursor: pointer;}
.restrito_clientes_item h2{font-family: 'CenturyGothic'; color: #0061AC; font-size: 1.2em;}
.restrito_clientes_item label{width:100%; float:left; margin:10px 0px;}
.restrito_clientes_item span{ display:inline-block; font-family: 'CenturyGothic'; color: #0061AC; font-size: 0.9em;}
.restrito_clientes_item input[type="text"], .restrito_clientes_item input[type="button"]{display: inline-block; width: 100%; margin: 6px 0px; border: 1px solid #CCC; padding: 8px; font-family: 'CenturyGothic'; color: #666;}
.restrito_clientes_item input[type="button"], .restrito_clientes_item input[type="submit"]{float:right; width:100px; padding: 7px 0px; color: #0061AC; font-weight: bold; font-size: 1em; border: 1px solid #CCC;}
.restrito_clientes_item_list{float:left; width:100%; padding: 20px 0px;}
.restrito_clientes_item_list li{float:left; width:100%; margin:3px 0px;}
.restrito_clientes_item_list_desc{float:left; width:70%; line-height: 26px;}
.restrito_clientes_item_list_options{float:left; width:30%; text-align: right; line-height: 26px;}
.restrito_clientes_item_users{float:left; width:100%; padding: 5px 0px; display: none;}
.restrito_clientes_item_users li{padding: 3px 20px; margin: 0;}


/*PROMOÇÃO*/
.promocao_content{float:left; width: 100%;}
.bg_promocao_content{background: url(../img/bg_jobs02.jpg) bottom left no-repeat;}
.bg_promocao_content h1{ padding: 25px 0px 30px 0px; text-indent: 40px; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.6em;}
.bg_promocao_content span{color: #FFF; background-color: #000; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; font-size: 0.775em; margin: 25px 0px 0px -50px; position: absolute; text-indent: initial;}

.promocao_img{ width:100%; padding:20px; float:left;}
.promocao_form{ width:100%; padding:20px 5px; float:left;}
.promocao_form h1{ color:#0061AC; font-size:1.6em; font-family:'TiffanyStd'; font-style: italic; text-indent: 20px; }
.promocao_form p{ margin:10px 0px; line-height: 1.4em; color:#666; font-size:0.9em; font-family:'CenturyGothic'; text-align: justify; }
.promocao_form .mensagem{display:inline; }
.promocao_form label{ width:100%; margin:6px 0px; float:left; }
.promocao_form .label{ width:100%; margin:6px 0px; float:left; }
.promocao_form span{ display:block; font-family: 'CenturyGothic'; color:#0061AC; font-size: 0.9em;}
.promocao_form input{ display:block; width:100%; margin:6px 0px; border:1px solid #CCC; padding:8px; font-family: 'CenturyGothic'; color:#666; }
.promocao_form input[type="submit"]{ width:30%; color:#0061AC; font-weight: bold; font-size: 1em; float:right; }
.promocao_form input[type="checkbox"]{ width:20px; display:inline-block;}
.promocao_form .checkbox{display:inline-block;}
.promocao_form textarea{ display:block; width:100%; height:100px; margin:6px 0px; border:1px solid #CCC; padding:8px; font-family: 'CenturyGothic'; color:#666; }

.promocao_info{ width:100%; padding:20px 5px 0px 5px; float:left;}
.promocao_info p{ line-height: 1.4em; color:#666; font-size:0.9em; font-family:'CenturyGothic'; text-align: justify; margin-bottom: 20px; }
.promocao_info span{ color:#0061AC; font-weight: bold; }

.promocao_responsive{width:100%; padding:20px 5px 20px 5px; float:left;}
.promocao_responsive h1{width:100%; color:#0061AC; font-size:1.4em; font-family:'TiffanyStd'; text-align:center; }
.promocao_responsive p{width:80%; margin:10px 10%; color:#666; font-size:1.3em; font-family:'Regulator'; text-align:center; }
.promocao_responsive a{width:100%; display: block; color:#0061AC; font-size:1em; font-family:'CenturyGothic'; text-align:center; text-decoration:none; }
.promocao_responsive img{width:80%; margin:10px 10%; }

.promocao_sitemodelo{width:100%; padding:30px 5px 50px 5px; float:left;}
.promocao_sitemodelo h1{width:100%; color:#0061AC; font-size:1.4em; font-family:'TiffanyStd'; text-align:center; }
.promocao_sitemodelo p{width:80%; margin:10px 10%; color:#666; font-size:1.3em; font-family:'Regulator'; text-align:center; }
.promocao_sitemodelo a{width:100%; display: block; color:#0061AC; font-size:0.7em; font-weight: normal; font-family:'CenturyGothic'; text-align:center; text-decoration:none; }
.promocao_sitemodelo img{width:80%; margin:10px 10%; }

.promocao_update{width:100%; padding:20px 5px; float:left; }
.promocao_update h1{width:100%; text-align:center;}
.promocao_update table{width:100%; border-collapse: collapse; margin:10px 0px;}
.promocao_update td{font-size:0.875em; font-family:'CenturyGothic'; color:#666; padding:3px; border-right:1px dotted #CCC; border-bottom:1px dotted #CCC;}
.promocao_update p{width:80%; margin:10px 10%; color:#666; font-size:1.3em; font-family:'Regulator'; text-align:center; }

.promocao_update_info{width:50%; padding:10px; float:left; text-align:center; margin-top: 80px;}
.promocao_update_info span{width:80%; margin:0 10%; display:block; color:#666; font-size:1.2em; font-family:'Regulator'; margin-bottom: 10px;}
.promocao_update_info a{display:block; color:#666; font-size:0.675em; font-family:'CenturyGothic'; text-decoration:none; }
.promocao_update_img{width:50%; padding:10px; float:left; position: relative; margin-top: 50px; }
.promocao_update_img .balao{ position: absolute; top:0px; left:0px;}

/*COPYRIGHT*/
.copy_content{float:left; width: 100%;}
.bg_copy_content{background: url(../img/bg_jobs02.jpg) bottom left no-repeat;}
.bg_copy_content h1{ padding: 25px 0px 30px 0px; text-indent: 40px; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.6em;}
.bg_copy_content span{color: #FFF; background-color: #000; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; font-size: 0.775em; margin: 25px 0px 0px -50px; position: absolute; text-indent: initial;}

.copy_info{ width:94%; margin:10px 3%; padding:20px 5px 0px 5px; float:left;}
.copy_info p{ line-height: 1.4em; color:#999; font-size:0.9em; font-family:'CenturyGothic'; text-align: justify; margin-bottom: 20px; }


/*PORTFOLIO INTERNA*/
.portfolio_interna{float:left; width: 100%;}
.portfolio_interna h1{ padding: 30px 0px 20px 0px; text-indent: 40px; font-family: 'Regulator'; color: #AAA; font-size: 1.6em;}
.portfolio_interna_item{float:left; width:100%; text-align:center; padding:10px;}
.portfolio_interna_item img{ max-width:100%; }

/*404*/
.page404{ width:80%; margin:40px 10%;}
.page404_center{ width:300px; margin:0 auto; }
.page404_center img{ display: none;}
.page404_center span{ display: none; }
.page404_center h1{ width:100%; font-size:3.85em; color:#4663A6;}
.page404_center p{ width:100%; font-size:1em; color:#CCC; text-align:right;}

/*380PX BREAKPOINT*/
@media (min-width:23.75em){
    /*HOME*/
    .boxes_item{ float:left; width:50%; height:300px; padding:5px;}
    .boxes_item:nth-of-type(4n+0){border:none;}
    .boxes_item p{font-family: 'TiffanyStd'; font-size:0.9em; font-weight: bold; font-style:italic; color:#888; line-height: 1.2em;}
    .boxes_item h1{font-size: 1.6em; color:#0061AC; font-style: italic; font-family: 'TiffanyStd';}
    .boxy01{background: url(../img/bgy01.jpg) top right no-repeat;}
    .boxy01 p{margin-top: 10px;}
    .boxy02{background: url(../img/bgy02.jpg) top left no-repeat;}
    .boxy02 p{margin:20px 0px;}
    .boxy03{background: url(../img/bgy03.jpg) top right no-repeat;}
    .boxy03 h1{float:left; width:65%; font-size: 1.2em;  margin-top: 20px;}
    .boxy03 .contato{width: 30%; float:left; margin-right: 5%;}
    .boxy03 .confianca{width: 100%; float:left; margin-top: 10px;}
    .boxy03 p{ width:100%; margin-top:25px; float:right; }
    .boxy04{background: url(../img/bgy04.jpg) top left no-repeat;}
    .boxy04 h1 img{margin:0 10px 10px 10px;}
    .boxy04 input[type="text"], .boxy04 input[type="password"]{background: transparent url(../img/triangulo_ponta.png) bottom left no-repeat; border:0px; border-bottom:1px solid #333; text-indent: 15px; font-size: 1.2em; padding:5px; margin: 5px 0px; color:#333;}
    .boxy04 p{margin:20px 0px;}
}

/*480PX BREAKPOINT*/
@media (min-width:30em){
    .main_header .logo_center{margin:0 auto; width:431px; height:111px; position:relative; }

    .boxes_item{ padding:10px; }
    .boxy03 h1{ font-size: 1.6em; }
    .boxy03 .confianca{width: 80%; float:left; margin: 10px 10%; }

    .bg_jobs h1{ font-size: 1.6em;}

    .company_info > p{ font-size: 0.875em; }
    .company_info_miviva_item h1{font-size: 1em; }
    .company_info_miviva_item_desc{font-size: 0.875em; }

    .empresa_institucional_info > p{ font-size: 0.875em; }
    .empresa_institucional_info_miviva_item h1{font-size: 1em; }
    .empresa_institucional_info_miviva_item_desc{font-size: 0.875em; color:#666; }

    .empresa_intro_item img{ width:auto; /*width:16%; margin-right: 80px;*/  }
    .empresa_intro_item p.frase{width:40%; margin-left: 60px; }
    .empresa_intro_item .assinatura{width:45%;}

    .empresa_intro_frase p{ width:62%; margin:12px 20px;}
    .empresa_intro_frase img{ width:15%; margin-right: 26px;}

    /*PROMOÇÃO*/
    .promocao_update table{width:80%; margin:10px 10%;}

    .page404{ margin:80px 10%;}
    .page404_center{ width:386px; }
    .page404_center img{ display: initial; width:7%; vertical-align:initial; }
    .page404_center span{ display: initial; border:2px dotted #CCC; padding:2px 26px; border-radius: 50%; }

    /*PARCEIROS*/
    .parceiros_content_item:nth-of-type(2n+0),
    .parceiros_content_item{float:left; width:32%; margin-right: 2%; margin-top: 8px;}
    .parceiros_content_item:nth-of-type(3n+0){margin-right: 0;}

    /*FORMULARIO*/
    .formulario_content{float:left; width: 100%;}
    .DivCriancas{float:left; width:100%;}
    .formulario_form .qtdCriancas{float:left; width:48%; margin-right: 4%;}
    .formulario_form .qtdCriancas:nth-of-type(2n+0){margin-right:0;}

    /*RESTRITO*/
    .restrito_menu_div{width:auto;}

}

/*680PX BREAKPOINT*/
@media (min-width:42.5em){
    .boxes_item{ height:320px; padding:15px;}
    .company_info{float:left; width: 50%;}
    .company_photos{float:left; width: 50%; }
    .company_photos_item{width:33%;}
    .jobs_item{ width:33%; padding:10px; }

    .empresa_intro_item{ padding:20px 40px;  }
    .empresa_intro_item p{ width:100%; }
    .empresa_intro_item p.frase{margin-left:30px; width:50%;}
    .empresa_intro_item .assinatura{width:50%; }
    .empresa_intro_item img{ /*width:15%; margin-right: 65px;*/ margin-top: 0px; }

    .empresa_institucional_info{float:left; width: 50%; padding:20px 40px;}
    .empresa_intro_frase{float:left; width: 50%; padding:20px 40px;}
    .empresa_intro_frase p{ width:70%; margin:10px 5px; font-size: 0.775em;}
    .empresa_intro_frase img{ width:20%; margin-right:0px;}
    .empresa_intro_frase .assinatura{font-size: 0.8em; margin:5px 0px; width:70%;}

    .empresa_photos{float:left; width:50%; padding:70px 0px;}
    .empresa_photos_item{width:33%;}

    /*CLIENTES*/
    .clientes_photos_item:nth-of-type(4n+0),
    .clientes_photos_item{width:15%; margin-right: 2%; }
    .clientes_photos_item:nth-of-type(6n+0){margin-right: 0;}

    /*PORTFOLIO*/
    .portfolio_photos_item:nth-of-type(2n+0),
    .portfolio_photos_item{ width:23.5%; margin-right: 2%; }
    .portfolio_photos_item:nth-of-type(4n+0){margin-right: 0;}

    /*CONTATO*/
    .contato_img{display:initial; float:left; width:50%; padding:60px 0px; text-align:center;}

    .contato_form{ float:left; width:50%; padding:20px; }
    .contato_form input[type="submit"]{ width:20%; float:right;}

    .contato_gmaps_map #Mapa{ height:280px;}

    /*PROMOÇÃO*/
    .promocao_img img{ width:80%; margin:120px 10% 0 10%; }
    .promocao_form p{ width:96%; margin:0 2%; }
    .promocao_form label{ width:96%; margin:6px 2%; }
    .promocao_form .label{ width:96%; margin:6px 2%; }
    .promocao_form input[type="submit"]{width:20%; margin-right: 2%;}

    .promocao_info p{width:96%; margin:0px 2% 20px 2%;}

    .promocao_responsive p{width:50%; margin:10px 25%;}
    .promocao_responsive img{width:50%; margin:10px 25%;}

    .promocao_sitemodelo p{width:50%; margin:10px 25%;}
    .promocao_sitemodelo img{width:50%; margin:10px 25%;}

    .promocao_update p{width:50%; margin:30px 25% 0px 25%;}

    /*MODAL - WELCOME (PAINEL DE CONTROLE)*/
    #Welcome{width:600px; margin-top: -229px !important;}
    .JModalWelcome img{max-width: 600px;}

}

/*740PX BREAKPOINT*/
@media (min-width:46.25em){
    .boxes_item{ float:left; width:25%; height:300px; padding:5px; border-right:1px solid #CCC; }
    .company_photos{padding:10px 18px 0px 18px;}
    .empresa_intro_frase p{ margin:8px 5px; font-size: 0.825em;}

    .empresa_intro_item{ padding:20px 40px;  }
    .empresa_intro_item p{ width:100%; }
    .empresa_intro_item p.frase{margin-left:120px; width:35%;}
    .empresa_intro_item .assinatura{width:46%; }
    .empresa_intro_item img{ /*width:14%; margin-right: 120px;*/ margin-top: -10px; }

    .empresa_photos{ padding:10px 18px 0px 18px; }

    /*SERVIÇOS*/
    .servicos_intro_item{width: 33.3%; }
    .ta-l{text-align:left;}
    .ta-r{text-align:right;}
    .servicos_intro_item .chamadaImg{width:80%; max-width: 418px; margin-top:-50px;}
    .servicos_intro_item .colorphoneImg{ display:none; }
    .servicos_intro_item .colorImg{ display:initial; width:80%; max-width: 346px; }

    .servicos_info_item{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}

    .servicos_interna_info_item{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}

    /*PARCEIROS*/
    .parceiros_content_item:nth-of-type(2n+0),
    .parceiros_content_item:nth-of-type(3n+0),
    .parceiros_content_item{float:left; width:23.5%; margin-right: 2%; margin-top: 8px;}
    .parceiros_content_item:nth-of-type(4n+0){margin-right: 0;}

    /*FORMULARIO*/
    .formulario_content{float:left; width: 100%;}
    .formulario_form{float:left; width: 48%; margin-right: 4%;}
    .formulario_form:nth-of-type(2n+0){margin-right:0;}
    .formulario_form .qtdCriancas{float:left; width:48%; margin-right: 4%;}
    .formulario_form .qtdCriancas:nth-of-type(2n+0){margin-right:0;}
    .formulario_form input[type="submit"]{width:20%; float:right;}
    .DivCriancas{float:left; width:100%;}

    /*RESTRITO*/
    .restrito_infos a:nth-of-type(2n+0),
    .restrito_infos a{width:33.2%; margin:0px 0.2% 0.2% 0px;}
    .restrito_infos a:nth-of-type(3n+0){margin-right:0;}

    /*RH*/
    .rh_formulario input[type="text"], .rh_formulario textarea{width:60%; display: block;}
    .rh_formulario input[type="submit"]{width:12%; }
}

/*960PX BREAKPOINT*/
@media (min-width:60em){
    .main_header .menu_hidden{display: block !important;}
    .fixar {position:relative !important; top: 0px; z-index: 99; width:100%;}
    .main_header{ padding:20px 0px; width:100%; background: #FFFFFF url(../img/bg_topo.jpg) top left no-repeat; position: relative;}
    .header_menu_mobile{display:none;}
    .main_header .logo{float: left; position: relative; width:30%;  }
    .main_header .logo img{ -webkit-animation: initial !important; position:absolute; left:15px; top:18%; -webkit-transition: opacity 1.5s ease-in-out; -moz-transition: opacity 1.5s ease-in-out; -o-transition: opacity 1.5s ease-in-out; transition: opacity 1.5s ease-in-out; width:100%; }
    .main_header .logo img.logoff:hover{ opacity:0; }
    .main_header .logo_center{width:100%; }
    .main_header .header_menu{position: relative; float:left; width:70%; margin-top:40px}
    .main_header .header_menu .header_menu_top{position:absolute; top:-48px; right:10px; }
    .main_header .header_menu .header_menu_top li{ display: inline; }
    .main_header .header_menu .header_menu_top a{ color:#999; font-family: 'TiffanyStd'; font-size: 1em; font-style: italic; font-weight: 600; text-decoration:none; padding: 0px 10px 11px 10px; }
    .main_header .header_menu .header_menu_top .header_menu_top_icon{padding:8px 0px 8px 30px;}
    .main_header .header_menu .header_menu_top .abcdesign{background: url(../img/abcdesign.png) center left no-repeat; transition-duration: 1.2s;}
    .main_header .header_menu .header_menu_top .abcdesign:hover a{color:#666; transition-duration: 1.2s;}
    .main_header .header_menu .header_menu_top .cadastrese{background: url(../img/cadastro.png) center left no-repeat; transition-duration: 1.2s;}
    .main_header .header_menu .header_menu_top .cadastrese:hover a{color:#666; transition-duration: 1.2s;}
    .main_header .header_menu .header_menu_top .login{background: url(../img/login.png) center left no-repeat; transition-duration: 1.2s;}
    .main_header .header_menu .header_menu_top .login:hover a{color:#666; transition-duration: 1.2s;}
    .main_header .header_menu .header_menu_top .parceiros{background: url(../img/parceiros.png) center left no-repeat; transition-duration: 1.2s;}
    .main_header .header_menu .header_menu_top .parceiros:hover a{color:#666; transition-duration: 1.2s;}
    .main_header .header_menu .header_menu_bot{float:right; height:42px; background: url(../img/medida_regua_menu.png) left bottom repeat-x; margin-top: 46px; position:relative;}
    .main_header .header_menu .header_menu_bot_li{ display: inline; }
    .main_header .header_menu .header_menu_bot_li > a{ color:#555; font-family: 'Regulator'; font-weight: 600; text-decoration:none; padding: 0px 10px 20px 10px; font-size:1.4em;  }
    .main_header .header_menu .header_menu_bot_li > a:hover{border-bottom: 6px solid rgba(255, 240, 42, 1); }
    .main_header .header_menu .header_menu_bot_li .ativo{border-bottom: 6px solid rgba(255, 240, 42, 1); color:#0057A0;}
    #magic-line { position: absolute; bottom: -6px; left: 0; width: 100px; border-bottom: 6px solid rgba(255, 240, 42, 1); color:#0057A0; }
    .main_header .header_menu .header_menu_bot_li .active{color:#0057A0;}
    .main_header .header_menu .header_menu_bot_li:hover .header_menu_bot_sub, .main_header .header_menu .header_menu_bot_li > a:hover .header_menu_bot_sub{display:list-item;}
    .main_header .header_menu .header_menu_bot_sub{display:none; position: absolute; left:193px; top:46px; width:35%; z-index:9999; }
    .main_header .header_menu .header_menu_bot_sub li{ padding:4px 10px; border-bottom:1px solid #999; background-color:#EEE;}
    .main_header .header_menu .header_menu_bot_sub a{ font-family:'TiffanyStd'; font-size:1em; color:#999; text-decoration:none; }
    .main_header .header_menu .header_menu_bot_sub span{ font-family:'Regulator'; font-size:1.4em; font-weight: bold; color:#999; text-decoration:none; }
    .main_header .header_menu .header_menu_bot_sub a:hover{ color:#0061AC; }

    .company_photos{padding:10px 5px 0px 5px;}
    .company_photos_item{width:25%;}

    .empresa_intro_frase p{ width:66%; margin:12px 15px; font-size: 0.875em;}
    .empresa_intro_frase img{ width:18%; max-width: 85px; margin-right:30px;}
    .empresa_intro_frase .assinatura{font-size: 1em; margin:5px 0px; width:68%;}

    .empresa_intro_item{float:left; width: 100%; padding:20px 40px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
    .empresa_intro_item p{ text-align:left; width:80%; line-height: 1.6em; padding:10px; font-size: 0.875em; font-family: 'CenturyGothic'; color:#666;}
    .empresa_intro_item p.frase{width:50%; font-family: 'TiffanyStd'; font-size: 0.875em; font-style: italic; text-align: center; float:left; margin-left:0; }
    .empresa_intro_item .aspas_left{font-size:5em; font-family: 'TiffanyStd'; color:#FEEE00; position:absolute; top:-35px; left:-35px;}
    .empresa_intro_item .aspas_right{font-size:5em; font-family: 'TiffanyStd'; color:#FEEE00; position:absolute; top:0px; right:10px;}
    .empresa_intro_item .assinatura{width:38%; float:left; display: block; margin:15px 0px; text-align:right; font-size: 0.9em; font-family: 'CenturyGothic';}
    .empresa_intro_item img{ /*width:24%; margin-right: 40px;*/ float:right;  margin-top: 10px; }
    .margin-top{margin-top:25px;}
    .empresa_photos{ padding:10px 5px 0px 5px; }
    .empresa_photos_item{width:25%;}

    /*SERVIÇOS*/
    .servicos_intro_item .chamadaImg{ margin-top:-65px; }
    .servicos_intro_item p{ margin:10% 0; text-align: left; font-size:1.075em; }

    /*CLIENTES*/
    .clientes_photos_item:nth-of-type(4n+0),
    .clientes_photos_item:nth-of-type(6n+0),
    .clientes_photos_item{width:11.75%; margin-right: 0.855%; }
    .clientes_photos_item:nth-of-type(8n+0){margin-right: 0;}

    /*PORTFOLIO INTERNA*/
    .portfolio_interna_item{ width:50%; padding:20px; }

    /*CADASTRO*/
    .cadastro_form{ padding:20px;}
    .cadastro_form label{ width:48%; margin:6px 4% 6px 0px; }
    .cadastro_form label:nth-of-type(2n+0){ margin-right: 0; }
    .cadastro_form input[type="submit"]{ width:15%; float:right; }

    /*PROMOÇÃO*/
    .promocao_img{width:40%;}
    .promocao_form{width:60%;}
    .promocao_form h1{text-indent: 0px;}
    .promocao_form p{margin:10px 2%;}
    .promocao_form label{width:90%; margin:6px 5%;}
    .promocao_form .label{width:90%; margin:6px 5%;}
    .promocao_form_left{float:left; width:50%;}
    .promocao_form_right{float:left; width:50%;}
    .promocao_form .checkbox{font-size: 0.875em;}

    .promocao_info{width:60%;}
    .promocao_info p{text-align: left;}

    .promocao_responsive{width:40%;}
    .promocao_responsive p{width:60%; margin: 10px 20%}

    .promocao_sitemodelo{width:55%;}
    .promocao_update{width:45%;}

    /*PARCEIROS*/
    .parceiros_content_item:nth-of-type(2n+0),
    .parceiros_content_item:nth-of-type(3n+0),
    .parceiros_content_item:nth-of-type(4n+0),
    .parceiros_content_item{float:left; width:18%; margin-right: 2.5%; margin-top: 20px; margin-bottom: 20px;}
    .parceiros_content_item:nth-of-type(5n+0){margin-right: 0;}

    /*RESTRITO*/
    .restrito_cadastro_item{ padding:15px 20px 0px 20px;}
    .restrito_cadastro_item label{ width:48%; margin:6px 4% 6px 0px; }
    .restrito_cadastro_item label:nth-of-type(2n+0){ margin-right: 0; }
    .restrito_cadastro_item input[type="submit"]{ width:15%; float:right; }

    .restrito_arquivos_item:nth-of-type(2n+0),
    .restrito_arquivos_item{width:23.5%; float:left; margin:0px 2% 10px 0px; }
    .restrito_arquivos_item:nth-of-type(4n+0){margin-right: 0;}

    /*RH*/
    .rh_formulario input[type="text"], .rh_formulario textarea{width:40%;}
}

/*1120PX BREAKPOINT*/
@media (min-width: 70em){
    .main_header .logo img{ left:50px;}
    /*.company_photos{padding:10px 56px 0px 56px;}*/
    .empresa_intro_item p.frase{width:60%; }
    .empresa_intro_item img{ /*width:20%; margin-right: 55px;*/  }
    .empresa_intro_item .assinatura{width:55%; }
    /*.empresa_photos{ padding:10px 56px 0px 56px; }*/
}

/*1280PX BREAKPOINT*/
@media (min-width: 80em){
    .container{width:90%; margin:0 5%;}
    /*HOME*/
    .main_header .logo img{  top:10%;  }
    .boxes{ float:left; width: 100%;}
    .boxes_item{ float:left; width:25%; height: 300px; padding:10px;}
    .boxes_item:nth-of-type(4n+0){border:none;}
    .boxes_item p{font-family: 'TiffanyStd'; font-size:0.9em; font-weight: bold; font-style:italic; color:#888; line-height: 1.2em;}
    .boxy01{background: url(../img/bgy01.jpg) center center no-repeat;}
    .boxy01 p{margin-top: 10px;}
    .boxy02{background: url(../img/bgy02.jpg) center center no-repeat;}
    .boxy02 p{margin:20px 0px;}
    .boxy03{background: url(../img/bgy03.jpg) center center no-repeat;}
    .boxy04{background: url(../img/bgy04.jpg) center center no-repeat;}
    .boxy04 h1 img{margin:0 10px 10px 10px;}
    .boxy04 input[type="text"], .boxy04 input[type="password"]{background: transparent url(../img/triangulo_ponta.png) bottom left no-repeat; border:0px; border-bottom:1px solid #333; text-indent: 15px; font-size: 1.2em; padding:5px; margin: 5px 0px; color:#333;}
    .boxy04 p{margin:20px 0px;}
    .boxes_item h1{font-size: 1.6em; color:#0061AC; font-style: italic; font-family: 'TiffanyStd';}

    .company{float:left; width: 100%;}
    .company_info{float:left; padding:20px 40px; width:50%; height: 300px; background: url(../img/empresa_left.jpg) top right no-repeat;}
    .company_info > p{margin-bottom: 12px;  font-family: 'CenturyGothic'; font-size: 0.9em;}
    .company_info_miviva{width:100%;}
    .company_info_miviva_item{width:100%;}
    .company_info_miviva_item ul{padding-left:20px;}
    .company_info_miviva_item h1{padding-left:20px; font-size: 1.2em;}
    .company_info_miviva_item_desc{width:100%; font-size: 0.9em; margin:10px 0px 10px 0px; display: none; font-family: 'CenturyGothic'; }
    .company_info_miviva_item_desc li{list-style: disc; font-size: 0.9em; margin-bottom: 3px; font-family: 'CenturyGothic'}    
    /*.company_photos{padding:10px 79px 0px 79px;}*/

    /*.empresa_photos{ padding:10px 79px 0px 79px; }*/

    .jobs{float:left; width:100%;}
    .bg_jobs{background: url(../img/bg_jobs01.jpg) top left no-repeat, url(../img/bg_jobs02.jpg) bottom left no-repeat;}
    .bg_jobs h1{ padding: 45px 0px 30px 0px; text-indent: 40px; font-family: 'TiffanyStd'; font-weight: bold; font-style: italic; color: #0061AC; font-size: 1.6em;}
    .bg_jobs span{ color: #FFF; background-color: #000; font-family: 'TiffanyStd'; font-weight: normal; font-style: italic; font-size: 0.775em; margin:32px 0px 0px -50px; position: absolute; text-indent: initial;}
    .jobs_item{float:left; width:33%; padding:20px 30px; text-align:center;}
    .jobs_item h1{width:100%; text-align:center; font-family: 'TiffanyStd'; color: #0061AC; font-size: 1.8em;}
    .jobs_item_number{display: block; font-size:3em; color:#CCC; font-family: 'Regulator'; font-weight: normal;}

    /*MODAL - WELCOME (PAINEL DE CONTROLE)*/
    #Welcome{width:850px; margin-top: -325px !important;}
    .JModalWelcome img{max-width: 850px;}

}

/*1440PX BREAKPOINT*/
@media (min-width:90em){
    .container{width:86%; margin:0 7%;}
    .company_photos{max-height: 320px;}
    .company_photos_item{width:auto;}
    .company_photos img{max-width: 150px;}
    .empresa_photos{max-height: 320px;}
    .empresa_photos_item{width:auto;}
    .empresa_photos img{max-width: 150px;}    
}

/*1660PX BREAKPOINT*/
@media (min-width:103.75em){
    .container{width:74%; margin:0 13%;}
}

/*1780PX BREAKPOINT*/
@media (min-width:111.25em){
    .company_photos{padding-left:50px;}
    .empresa_photos{padding-left:50px;}
}


/*1880PX BREAKPOINT*/
@media (min-width:117.5em){
    .company_photos{padding-left:70px;}
    .empresa_photos{padding-left:70px;}
    .boxy03 .confianca{width: 70%; margin:5px 15%;}
}

