@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; text-align:justify;}
.topo { width:980px; margin:0 auto; height:119px;}
.logo { padding-top:36px; width:176px; float:left;}

.menu { float:right; width:730px; padding-top:50px; text-align:right; font-size:14px;}
.menu ul { margin:0; padding:0; font-family: 'Muli', sans-serif; font-weight:400;}
.menu li { margin:0 0 0 20px; display:inline; list-style:none;}

#menu-flutuante.fixed {
  position: fixed;
  top: 10px;
}
#menu-flutuante a{
    color: #fff;
}
.menumenor { color:#999; font-size:11px;}

.banner { height:419px; margin:0 auto;}

.conteudo { width:980px; margin:0px auto 50px auto; overflow:hidden;}
.conteudoformcurso { width:806px; margin:0px auto 50px auto; overflow:hidden;}
.conteudo h2{ font:24px 'Muli', sans-serif; font-weight:300; margin:20px 0; }

.conthome { width:980px; margin:50px auto; overflow:hidden;}
.conthome h2{ font:14px 'Muli', sans-serif; font-weight:300; margin:20px 0 30px 0; }
.conthome h3{ font:16px "Times New Roman", Times, serif; font-style:italic; margin:0; }
.novidadeshome { width:414px; float:left;}
.solucoeshome { width:246px; float:left; margin:0 59px;}
.contatohome { width:202px; float:left;}
.campocontatohome { width:182px; height:21px; background:#c71648; padding:10px 10px 0 10px; margin-bottom:1px;}
.fieldhome { background:transparent; border:0; margin:0; padding:0; color:#fff; font-size:10px; text-transform:uppercase; width:182px;}

.contright { width:700px; float:right;}
.contright h2 {font:24px 'Muli', sans-serif; font-weight:300; margin:0 0 30px 0; border-bottom:1px  solid #999;}
.contright h3 {font:18px 'Muli', sans-serif; font-weight:300; margin:0 0 8px 0;}
.contright p { margin:0 0 10px 0;}
.contright .conclusao { font:16px "Times New Roman", Times, serif; font-style:italic; line-height:17px; color:#777; }
.resultados {float:right; width:220px; background:#123768; height:220px; margin:0 0 0 60px; padding:30px; color:#ccc; font-size:14px; text-align:left;}
.rightcursos {float:right; width:280px; height:220px; margin:0 0 0 60px; font-size:14px; text-align:left;}
.resultados p { margin:0 0 5px 0;}
.rightcursos p { margin:0;}
.resultados h3 {color:#fff;}
.contsolucoes {overflow:hidden;}
.contsolucoesb {overflow:hidden; font-size:14px;}
.contcursos {width:270px; background:#123768; padding:30px; color:#ccc; font-size:14px; text-align:left; float:left;}

.post { width:730px; background:url(../images/bg-cont-blog.png) no-repeat;margin-bottom:40px;}
.toppost { color:#fff;}
.toppost h1 { margin:0; padding:0; font:18px 'Muli', sans-serif; font-weight:300; }
.titpost { width:539px; background:url(../images/bg-tit-blog.png) top right no-repeat; padding:16px;}
.titpostbg { width:571px;  background:url(../images/bgbg-tit-blog.png) top left no-repeat transparent; height:5px;}
.catpost { width:133px; height:29px; background:url(../images/bg-cat-blog.png) no-repeat; text-align:right; padding:5px;}
.prevpost { padding:15px 40px 0px; width:650px; float:left;}
.prevpost > p {margin-bottom:10px;}
.btnpost { padding:30px 40px; width:650px; float:left;}

.linecontato { margin-bottom:2px; height:42px;}
.fontcontato { font:18px 'Muli', sans-serif; font-weight:300; text-transform:uppercase; letter-spacing:-1px; float:left; /*width:70px;*/ padding-top:9px;}
.fontcursoform { font:18px 'Muli', sans-serif; font-weight:300; text-transform:uppercase; letter-spacing:-1px; width:469px; padding-top:9px; float: left;}
.formcontato {height:32px; background:#c71648; /*width:330px;*/ float:left; color:#fff; font-size:14px; padding:10px 10px 0 10px;}
.formcurso {height:32px; background:#c71648; width:449px; float:left; color:#fff; font-size:14px; padding:10px 10px 0 10px;}
.formcontatomsg {height:170px; background:#c71648; width:330px; float:left; color:#fff; font-size:14px; padding:10px 10px 0 10px;}
.forminside { border:0; background:transparent; color:#fff; width:330px;}
.forminsidecurso { border:0; background:transparent; color:#fff; width:449px;}
.forminsidemsg { border:0; background:transparent; color:#fff; width:330px; height:150px; font:13px Arial, Helvetica, sans-serif;}

.fonttrabalhe { font:16px 'Muli', sans-serif; font-weight:300; text-transform:uppercase; letter-spacing:-1px; float:left; width:150px; padding-top:9px;}
.formtrabalhe {height:32px; background:#c71648; width:330px; float:left; color:#fff; font-size:14px; padding:10px 10px 0 10px;}
.formtrabalhemsg {height:170px; background:#c71648; width:330px; float:left; color:#fff; font-size:14px; padding:10px 10px 0 10px;}
.forminsidetrb { border:0; background:transparent; color:#fff; width:330px;}
.forminsidemsgtrb { border:0; background:transparent; color:#fff; width:330px; height:150px; font:13px Arial, Helvetica, sans-serif;}

.logoclientes {width:234px; height:234px; float:left; margin-bottom:12px; border:1px solid #ccc;}

.formcurriculo {height:32px; background:#c71648; width:290px; float:left; color:#fff; font-size:14px; padding:10px 10px 0 10px;}
.forminsidecurriculo { border:0; background:transparent; color:#fff; width:290px;}
.btncurriculo { float:left; width:38px; margin-left:2px; height:42px; background:#c71648}

.rodape { background:#efefef; border-top:1px solid #666; height:400px;}
.rodapein { width:980px; margin:0 auto; padding:40px 0; font-size:11px;}
.titrodape {font:16px "Times New Roman", Times, serif; font-style:italic;}

a.linkbg:visited { color:#000; text-decoration:none;}
a.linkbg:link { color:#000; text-decoration:none;}
a.linkbg:hover { color:#999; text-decoration:none;}

a.linkgb:visited { color:#999; text-decoration:none;}
a.linkgb:link { color:#999; text-decoration:none;}
a.linkgb:hover { color:#000; text-decoration:none;}

a.linkgr:visited { color:#999; text-decoration:none;}
a.linkgr:link { color:#999; text-decoration:none;}
a.linkgr:hover { color:#c71648; text-decoration:none;}

a.linkbr:visited { color:#000; text-decoration:none;}
a.linkbr:link { color:#000; text-decoration:none;}
a.linkbr:hover { color:#c71648; text-decoration:none;}

a.linkblack:visited { color:#000; text-decoration:none;}
a.linkblack:link { color:#000; text-decoration:none;}
a.linkblack:hover { color:#000; text-decoration:underline;}

a.linkwhite:visited { color:#fff; text-decoration:none;}
a.linkwhite:link { color:#fff; text-decoration:none;}
a.linkwhite:hover { color:#fff; text-decoration:underline;}

a.linkblackunder:visited { color:#000; text-decoration:underline;}
a.linkblackunder:link { color:#000; text-decoration:underline;}
a.linkblackunder:hover { color:#666; text-decoration:underline;}

a.linkmade:visited { color:#ed1848; text-decoration:none;}
a.linkmade:link { color:#ed1848; text-decoration:none;}
a.linkmade:hover { color:#999; text-decoration:none;}

a.linkblue:visited { color:#123768; text-decoration:none;}
a.linkblue:link { color:#123768; text-decoration:none;}
a.linkblue:hover { color:#123768; text-decoration:underline;}

a.linkr:visited { color:#c71648; text-decoration:none;}
a.linkr:link { color:#c71648; text-decoration:none;}
a.linkr:hover { color:#c71648; text-decoration:underline;}

.redbold { color:#c71648; font-weight:bold;}

p { margin:0;}

/*TRABALHE CONOSCO*/

#div-input-file{
        background:url(images/btn-curriculo.png) no-repeat 100% 1px;
        height:42px;
        width:350px;
        margin:0px;
        float: left;
}

#div-input-file #file-original{
        opacity: 0.0;
        -moz-opacity: 0.0;
        filter: alpha(opacity=00);
        font-size:18px;
        height: 42px;
        cursor: pointer;
}

#div-input-falso{
        margin-top:-42px;
}

#div-input-falso #file-falso{
        width: 290px;
        height: 32px;
        font-size: 14px;
        background: #c71648;
        padding: 10px 10px 0 10px;
        border: 0px;
        color: #fff;
}
.error-form{
    height:30px; 
    width:200px; 
    margin-bottom:2px; 
    padding:12px 0 0 0; 
    color:#c71648;
}

.radioline label {
    float: left;
}
.radioline input {
    float: left;
    margin: 0;
    margin-right: 5px;
    width: 10px;
}
.radioline {
    float: left;
    margin: 5px 0;
    width: 100%;
}
.fontcontato, .fontcursoform {
    width: 100%;
    margin-bottom: 10px;
}
.linecontato {
    float: left;
}
.linecontato.h50 {
    margin-bottom: 50px;
}
.linecontato.h70 {
    margin-bottom: 70px;
}
.linecontato.h120 {
    margin-bottom: 120px;
}
.form-select {
    background-color: #C71648;
    border: medium none;
    /*padding: 10px;*/
    width: 449px;
    color: white;
}
.border-bottom-sep {
    border-bottom: solid 1px #ccc;
    padding-bottom: 30px;
}
.aster-info {
    width: 100%;
    float: left;
    margin-top: 20px;
}
.aster-info span {
    display: block;
}
