/***** ALL *****/

/*html, body {  }*/
body { font-family: 'SegoeUIRegular'; overflow-x: hidden; }
header { z-index: 999; background: transparent; position:  absolute !important; top: 0; left: 0; /*max-width: 940px;*/ width: 100%; padding: 0 20px; }
a { text-decoration: none; cursor: pointer; }
input { font-size: 12px; padding: 4px 8px; border-radius: 3px; border: 1px solid #9ea9ae; outline: 0; }
button { border: 0; outline: 0; display: inline-block; color: #fff; cursor: pointer; }
button a { color: #fff; }
h1 { color: #2e2766; font-size: 44px!important; font-family: 'SegoeUISemibold'; text-transform: uppercase; line-height: 47px; }
h1 span { font-size: 30px; }
h2 { font-size: 30px!important; font-family: 'SegoeUISemibold'; text-transform: uppercase; color: #f57e29; margin: 10px 0; }

/***** CLASSES *****/

.clear {
    clear: both;
}
.container {
    margin: 0 auto;
    overflow: hidden;
    max-width: 940px;
}
.laranja {
    background: url("../images/bg_laranja.png")!important;
}
.laranja:hover {
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
}
/*
.topbar {
    background: url("../images/bg_header.png");
    border-bottom: 2px solid #2E2766;
    width: 100%;
    padding: 21px 0 10px 0;
    transition: all 0.1s ease 0s;
    position: fixed;
    top: 0;
    z-index: 990;
}
.logo_topbar {
    float: left;
    display: inline-block;
    margin-right: 39px;
}
.menu_topbar {
    display: inline-block;
    float: left;
}
.menu_topbar ul li {
    display: inline;
    margin-right: 37px;
    line-height: 69px;
    font-size: 14px;
}
.menu_topbar ul li a {
    color: #2e2766;
}

.login_topbar {
    display: inline-block;
    float: right;
    padding-top: 10px;
    display: block;
}
.login_topbar button {
    font-size: 14px;
    padding: 3px 8px;
    border-radius: 3px;
}
.login_topbar input {
    width: 101px;
}*/
.duvidas {
    background: url('../images/icon_duvidas.png') no-repeat 50% transparent;
    float: right;
    height: 31px;
    margin: 0px 0px 0px 5px;
    width: 25px;
}
.links {
    float: right;
    font-size: 12px;
    color: #2e2766;
    padding: 7px 26px 0 0;
}
.links a {
    text-align: right;
    font-size: 12px;
    color: #2e2766;
}

#content {
    background: url("../images/background.jpg") no-repeat;
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    padding: 150px 0 62px 0;
    background-size: cover;
}
.conteudo {
    width: 460px;
}
.conteudo div:first-child p {
    font-size: 15px;
    padding: 10px 0;
    color: #282828;
    margin-top: 0;
}
.conteudo div h3 {
    margin-top: 15px;
    text-transform: uppercase;
}
.div01 h3 {
    background: url('../images/icons_h3.png') no-repeat scroll -34px -20px transparent;
    width: 100%;
    display: block;
    padding: 4px 0 6px 38px;
    line-height: 22px;
    font-size: 16px;
    font-family: 'SegoeUISemibold';
    color: #282828;
    margin-bottom: 5px;
}
.div02 h3 {
    background: url('../images/icons_h3.png') no-repeat scroll -36px -99px transparent;
    width: 100%;
    display: block;
    padding: 4px 0 6px 38px;
    line-height: 22px;
    font-size: 16px;
    font-family: 'SegoeUISemibold';
    color: #282828;
    margin-bottom: 5px;
}
.div03 h3 {
    background: url('../images/icons_h3.png') no-repeat scroll -35px -183px transparent;
    width: 100%;
    display: block;
    padding: 4px 0px 6px 38px;
    line-height: 22px;
    font-size: 16px;
    font-family: "SegoeUISemibold";
    color: #282828;
    margin-bottom: 5px;
}
.conteudo div p {
    font-size: 15px;
    font-family: "SegoeUIRegular";
    text-align: left !important;
    line-height: 17px; 
}
.conteudo div {
    margin-bottom: 25px;    
}
.conteudo div:first-child {
    margin-bottom: 20px;    
}
.ddd {
    width: 51px;
    padding: 11px 8px;
    border-radius: 4px;
    font-size: 14px;
}
::-webkit-input-placeholder { /* WebKit browsers */
color: #ccc;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #ccc;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #ccc;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #ccc;
}
.numero {
    width: 242px;
    padding: 11px 8px;
    border-radius: 4px;
    font-size: 14px;
}
.conteudo form label {
    font-size: 30px;
    color: #F57E29;
    display: block;
    margin-bottom: 10px;
    line-height: 20px;
}
.conteudo form {
    background: url("../images/bg_header.png");
    border-radius: 10px;
    border: 1px solid #8c7f61;
    padding: 18px 20px;
    width: 401px;
}
.conteudo form button {
    font-size: 16px;
    padding: 9px 20px;
    border-radius: 4px;
}
#footer {
    background: url("../images/bg_footer.png");
    padding: 19px 0 36px;
    border-bottom: solid 10px #ff6500;  
}

.footer_01 {
    border-bottom: solid 1px #555083;
    padding-bottom: 25px;
}
.footer_02 {
    padding-top: 30px;
}
.logo_footer {
    float: left;
    display: inline-block;
}

.contato_footer {
    float: right;
    display: inline-block;
}
.contato_footer h4 {
    font-family: "SegoeUISemibold";
    color: #fff;
    text-align: right;
    font-size: 14.62px;
    margin: 10px 0;
}
.contato_footer p {
    font-family: "SegoeUIRegular";
    color: #fff;
    text-align: right;
    font-size: 14.62px;
    margin-bottom: 5px;
}
.contato_footer p a {
    color: #fff;
}
.footer_02 ul li:first-child {
    font-family: "SegoeUISemibold";
    font-size: 18.8px;
    width: 243px;
    color: #fff; 
    float: left;
    line-height: 22px;
}
.footer_02 ul li:first-child:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=10);
}
.footer_02 ul li {
    display: inline-block;
    padding: 0px 0 0px;
    border-radius: 5px;
    margin-left: 5px;
    line-height: 31px;
}
.footer_02 ul li  a{
    display: inline-block;
    vertical-align: top;
}
.footer_02 ul li:hover {
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
}

.footer_02 span {
    padding: 9px 33px 9px 56px;
    color: #fff;
    background-image: url("../images/icones_social.png");
    background-repeat: no-repeat;
}
.footer_02 .facebook {
    background-image: url("../images/bg_facebook.png");
}
.footer_02 .twitter {
    background-image: url("../images/bg_twitter.png");
}
.footer_02 .instagram {
    background-image: url("../images/bg_instagram.png");
}
.footer_02 .google_plus {
    background-image: url("../images/bg_googlePlus.png");
}
.footer_02 .facebook span {
    background-position: -13px -19px;
}
.footer_02 .twitter span {
    background-position: -13px -80px;
}
.footer_02 .instagram span {
    background-position: -13px -135px;
}
.footer_02 .google_plus span {
    background-position: -13px -193px;
}


/***** Modal de confirmação *****/

#modalConfirmacao {
    background: url("../images/bg_modalConfirmacao.png");
    background-size:cover;
    height: 340px;
    padding: 20px;
    margin-left: -350px;
    width: 660px;
}
.modalConfirmacao {
    width: 374px;
}
.modalConfirmacao h5 {
    font-size: 20px;
    color: #2e2766;
    font-family: 'SegoeUISemibold';
    text-transform: uppercase;
}
.modalConfirmacao p {
    font-size: 14px;
    margin-bottom: 15px;
}
.modalConfirmacao p span {
    color: #ff0000;
}
.modalConfirmacao p a {
    color: #282828; 
}
.modalConfirmacao div {
    width: 300px!important;
}
.modalConfirmacao form input {
    width: 95%!important;
    line-height: 30px;
    font-size: 14px;
}
.modalConfirmacao > form > div {
    float: right;
    width: 236px!important;
    padding-top: 10px;
}
.close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    height: 20px;
    width: 20px;
    background: url("../images/close.png")no-repeat;
}
.modalConfirmacao > form > div > button {
    border: 0!important;
    color: #fff !important;
    font-size: 20px;
    text-transform: uppercase;
    text-shadow: none;
    padding: 10px 12px!important;
}
.modalConfirmacao > form > div > button:hover {
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
}
.cancelar {
    background: #c4c4c3!important;
}


/***** Modal de empresas cadastradas *****/

#modalEmpresas {
    padding: 20px;
    margin-left: -364px;
    width: 579px;
}
#modalEmpresas h3 {
    font-size: 20px;
    color: #2e2766;
    font-family: 'SegoeUISemibold';
}
#modalEmpresas p {
    font-size: 14px;
    margin-bottom: 36px;
}
.form_checkbox p {
    font-size: 16px;
    font-family: 'SegoeUIBold';
    margin-bottom: 5px!important
}
.form_checkbox label {
    font-size: 14px;
    text-align: center;
    color: #707173;
}
.form_checkbox span {
    font-size: 12px;
    line-height: 15px;
    text-align: center!important;
    color: #707173;
    display: block;
    clear: both;
}
.btns_form {
    margin: 21px 0 0 0;
    float: right;
    width: 238px;
}
.btns_form button {
    color: #fff !important;
    border: 0;
    font-size: 20px;
    padding: 10px 12px;
    text-transform: uppercase;
    text-shadow: none;
    box-shadow: none!important;
}


/***** Modal de parabéns *****/

#modalParabens {
    padding: 20px;
    margin-left: -179.5px;
    width: 319px;
}
#modalParabens h3 {
    width: 100%;
    padding-top: 112px;
    background: url('../images/bg_okay.png') no-repeat 50% 5%;
    display: block;
    text-align: center;
    margin-bottom: 15px;
    font-size: 20px;
    color: #2e2766;
    font-family: 'SegoeUISemibold';
    text-transform: uppercase;
    line-height: 22px;
}
#modalParabens h3 span {
    line-height: 40px;
    font-size: 40px;
    display: block;
}
#modalParabens p {
    text-align: center;
    font-size: 15px;
}
#modalParabens button {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    padding: 12px 20px;
    margin: 29px 0 15px 0;
    border-radius: 5px;
}

.login-desktop > p {
    display: none;
}

/*****************CODIGO DE MODAL******************/
.esqueci_senha, .box_duvidas {
    background-color: #FFFFFF;
    border: 1px solid #B5B1AE;
    border-radius: 3px;
    padding: 0 20px;
}
.esqueci_senha h5, .box_duvidas h5 {
    color: #2E2766;
    font-family: 'SegoeUIBold';
    font-size: 20px;
    margin: 15px 0 -1px;
    text-transform: uppercase;
}
.esqueci_senha p, .box_duvidas p {
    color: #2E2766;
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 24px;
}
.box_duvidas p a{
    color: #2E2766;
    display: inline;
    text-decoration: underline;
}
.esqueci_senha input {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    color: #707173;
    font-size: 12px;
    margin: 0 0 8px;
    padding: 4px 0 4px 10px;
    width: 365px;
}
.esqueci_senha .send {
    background-color: #2E2766;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 32px;
    margin: 9px 0 21px;
    text-align: center;
    text-transform: uppercase;
    width: 93px;
}
.esqueci_senha .send{
	padding: 2px 14px 3px 12px !important;
	line-height: 49px !important;
}
