*, *:before, *:after
{
 margin: 0;
 padding: 0;
 text-decoration:none;
 list-style:none;
 outline: 0 none;
}

body 
{
    line-height:1.5;
    background: #fff;
    font-family: 'Roboto', sans-serif;
    color: #999;
}
article,aside,details,figcaption,figure,
footer,header,menu,nav,section {
    display:block;
}
.conteiner
{
 max-width: 970px;
 min-width: 280px;
 margin:0 auto;
 border:1px 0 1px 0 solid #EEE;
}

.header_logo
{
border:0;
padding-top:3px;
margin:0 2px;
position:relative;
}

.header_logo_menu
{
display:none;
 z-index:9999999!important;
 position:relative;
}

#menu_load img{height:28px;}

.header_logo .header_logo_img
{
border:0;
width:52%;
padding-left:7%;
position:relative;
}

.header_logo .header_logo_opcao
{
border:0;
width:34%;
padding-right:3%;
margin-top:16px;
position:relative;
padding:2px 7px;
border-left:1px solid #AAA;
border-bottom:1px solid #AAA;
box-shadow:-1px 0 1px #CCC;
}


@media only all and (min-width: 778px)
{
.header_menu{
display:block!important;
}

}









/* phone*/
@media only all and (max-width:599px)
{

.header_logo .header_logo_opcao{width:100%;margin:0;margin-top:52px;padding:0;box-shadow:0 0 0 #AAA!important;border:0;border-bottom:1px solid #303030;}

/* caixas de alertas das mensagens */
#alerta{
position:                fixed;
background-color:        #282828;
color:                   #FFFFFF;
padding:                 16px 7px;
font-size:               12px;
top:                     30%;
width:                   300px;
left: -webkit-calc(50% - 150px);  /* para Chrome */
left: -moz-calc(50% - 150px);     /* para Firefox */
left: calc(50% - 150px);          /* para suporte nativo */
text-align:              center;
z-index:                 99999999!important;
border:                  1px solid #282828;
font-weight: bold;
border-radius:           4px;
-moz-border-radius:      4px;
-webkit-border-radius:   4px;
text-transform:uppercase;
color:#FFF;
}

#alertatempo{
position:                fixed;
background-color:        #282828;
color:                   #FFFFFF;
padding:                 16px 7px;
font-size:               12px;
top:                     30%;
width:                   300px;
left: -webkit-calc(50% - 150px);  /* para Chrome */
left: -moz-calc(50% - 150px);     /* para Firefox */
left: calc(50% - 150px);          /* para suporte nativo */
text-align:              center;
z-index:                 99999999!important;
border:                  1px solid #282828;
font-weight: bold;
border-radius:           4px;
-moz-border-radius:      4px;
-webkit-border-radius:   4px;
text-transform:uppercase;
color:#FFF;
}



}









.header_menu
{
  border:0;
  padding:7px 0px;
   margin: 2px 0 7px 0;
   box-shadow: 0 3px 2px -2px gray;
   z-index:9999999!important;
}


.header_menu ul li
{
display: inline;
padding:5px 34px;
border:0;
}



#escolha-curso{width:100%;border:0;background-color:#FFF;}








.corpo_texto
{
min-height:430px;
border:0;
border-bottom:7px solid #AE2F2F;
border-top:0;
}




.footer
{
width:100%;
border-top:7px solid #282828;
padding:0;
}

.footer_empresa
{
  border-top:1px solid  #282828;
  padding:7px;
  min-height:35px;
}
.footer_bloco
{
 padding:16px 0 7px 0;
 width:47%;
 margin: 0 4px;
 min-height:130px;
}

.footer_bloco section form input{width:70%;border:1px solid #282828;padding:5px 2px;margin-right:-7px;}
.footer_bloco section form button{border:1px solid #AE2F2F;cursor:pointer; padding:5px 7px;}

.footer_empresa_social{ padding-left:70px;}
.footer_empresa_comp{ padding-right:70px;}









/* caixas de alertas das mensagens */
#alerta{
position:                fixed;
background-color:        #282828;
color:                   #FFFFFF;
padding:                 16px 7px;
font-size:               12px;
top:                     30%;
width:                   520px;
left: -webkit-calc(50% - 260px);  /* para Chrome */
left: -moz-calc(50% - 260px);     /* para Firefox */
left: calc(50% - 260px);          /* para suporte nativo */
text-align:              center;
z-index:                 99999999!important;
border:                  1px solid #282828;
font-weight: bold;
border-radius:           4px;
-moz-border-radius:      4px;
-webkit-border-radius:   4px;
text-transform:uppercase;
color:#FFF;
}

#alertatempo{
position:                fixed;
background-color:        #282828;
color:                   #FFFFFF;
padding:                 16px 7px;
font-size:               12px;
top:                     30%;
width:                   520px;
left: -webkit-calc(50% - 260px);  /* para Chrome */
left: -moz-calc(50% - 260px);     /* para Firefox */
left: calc(50% - 260px);          /* para suporte nativo */
text-align:              center;
z-index:                 99999999!important;
border:                  1px solid #282828;
font-weight: bold;
border-radius:           4px;
-moz-border-radius:      4px;
-webkit-border-radius:   4px;
text-transform:uppercase;
color:#FFF;
}











/* USO GERAL */
.clear{clear: both;}
.fontzero{font-size: 0em;}
.background_footer{background-color:#303030;}
.background_28{background-color:#282828;}
.background_cinza{background-color:#E9E9E9;}
.background_cinza_fraca{background-color:#EEE;}
.background_banco{background-color:#FFF;}
.background_vermelho{background-color:#AE2F2F;}
.float_left{float:left;}
.float_right{float:right;}
.border_left{ border-left:1px solid #282828;}
.border_right{ border-right:1px solid #282828;}
.shadow{box-shadow: 0 -1px 2px #CCC; -webkit-box-shadow: 0 -1px 2px #CCC;-moz-box-shadow: 0 -1px 2px #CCC; }
.center{text-align:center;}
.text-right{text-align:right;}
.negrito{font-weight:600;}
.fontnormal{font-weight:normal;}
.linha_em__{text-decoration: underline;}
.displayblock{display:block;}


/* maiusculo */
.letra_maiuscula{text-transform: uppercase;}
.letra_menuscula{text-transform: lowercase;}
.letra_capitalize{text-transform: capitalize;}
/* cores*/
.cor_vermelha{color:#AE2F2F;}
.cor_branca{color:#FFF;}
.cor_preta{color:#000;}


/* bordas aredondadas */
.bordaaredondadas4{ border-radius: 4px; -webkit-border-radius: 4px; -webkit-border-radius: 4px; }
.bordaaredondadas10{ border-radius: 10px; -webkit-border-radius: 10px; -webkit-border-radius: 10px; }
.bordaaredondadas10left{ border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; }
.bordaaredondadas10right{ border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; }

/* margins*/
.margin7 {margin:7px;}
.margin7baixo {margin-bottom:7px;}
.margin10baixo {margin-bottom:10px;}
.margin16baixo {margin-bottom:16px;}
.margin70left {margin-left:70px;}
.margin16top {margin-top:16px;}
.margintop9 {margin-top:9px;}

/* fontes */
.fontsize0{font-size:0px;}
.fontsize11{font-size:11px;}
.fontsize12{font-size:12px;}
.fontsize13{font-size:13px;}
.fontsize14{font-size:14px;}
.fontsize15{font-size:15px;}
.fontsize16{font-size:16px;}
.fontsize17{font-size:17px;}
.fontsize18{font-size:18px;}
.fontsize19{font-size:19px;}
.fontsize20{font-size:20px;}
.fontsize21{font-size:21px;}
.fontsize22{font-size:22px;}
.fontsize23{font-size:23px;}
.fontsize24{font-size:24px;}
.fontsize25{font-size:25px;}


/* li efeito*/
.sessionli{padding:3px 20px;margin:7px 0;min-height:34px;}