
#container {
    margin: auto;
    background-color: white;
}
#content{
    min-height: 400px;
    background-color: #fff;
    overflow: hidden;
    margin: auto;
}
#rodape{
    /*padding-top: 10px;
    border-top: 1px solid #026890;
    background-color: #f9f9f9;    
    color: #000;
    font-size: 12px;
    clear: both;*/
    background-color: #F6F6F6;
    border-top: 1px solid #E3E3E3;
    clear: both;
    color: #000000;
    font-size: 12px;
}

#footer{
    /*list-style: none;
    text-align: center;
    color: #2B6FB6;
    font-style: italic;*/
    background: #F5F5F5;
    border-top: 1px solid #E3E3E3;
    color: grey;
    font-size: 11px;
    list-style: none;
    margin: 10px auto auto;
    text-align: center;
    width: 826px;
}

#rodape .categorias{
    /*
    font-weight: bold;
    color: #026890;
    padding-left: 50px;
    float: left;
    margin-bottom: 10px;
    */
    color: #2B6FB6;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 50px;
}

#rodape .categorias .sub{
    /*list-style: none;
    margin-top: 6px;
    color: #666;
    font-size: 11px;
    cursor: pointer;*/
    color: #666666;
    cursor: pointer;
    font-size: 12px;
    list-style: none outside none;
    margin: 6px 0 0 !important;
}

#rodape .categorias .sub li a:visited{
    color: #666;
    text-decoration: none;
}
#rodape .categorias .sub li a:link{
    color: #666;
    text-decoration: none;
}

#rodape .categorias .sub li a:hover{
    color: #2b2922;
}

#content_for_layout{
    float: left;
    width: 940px;
    margin-left: 10px;
    margin-bottom: 40px;

}

/*Referente a perguntas frequentes*/
.topico{
    margin-left: 15px;
}
.topico-titulo{
    font-weight: bold;
    font-style: italic;
    color: #003366;
    margin-bottom: 5px;
}
.topico-conteudo{
    text-align: justify;
    margin-left: 25px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 15px;

}
/*****************************/
#div_formulario li{
    list-style: none;
}
.caixa-titulo{
    background-color:#fff;
    height: 75px;
    margin-bottom: 30px;
}
#login a{
    color: #949494;
    font-variant: normal;
    font-weight: normal;
    font-size: 12px;
    padding-left: 5px;
}

#login form .submit input[type="submit"] {
    font-size: 12px;
    padding: 2px;
}
.submit{
    height: 30px;
    padding-left: 100px;

}
form div{
    padding: .0em;
    padding-left: 5px;
    margin: .1em;
}
/* Referênte ao Fale conosco*/

#fale-conosco .imagem{
    float: left;
}
#fale-conosco .descricao{
    float: left;
    width: 450px;
    text-align: justify;
    padding: 10px 20px 20px 30px;
}
#fale-conosco #online{
    clear: both;
    margin-bottom: 130px;
    margin-left: 70px;
}
#fale-conosco #email{
    clear: both;
    margin-bottom: 40px;
    margin-left: 70px;
}
.email{
    color: #026890;
}
#fale-conosco #telefone{
    clear: both;
    margin-bottom: 110px;
    margin-left: 70px;
}
#form-fale_conosco form div{
    padding: .0em;
    padding-left: 5px;
    margin: .8em;
    font-size: 14px;
}
#form-fale_conosco form input{
    padding: 1px;
    font-size: 14px;
}
#form-fale_conosco form textarea{
    padding: 1px;
    font-size: 14px;
}
/**********************************/
.campo-obrigatorio{
    color: red;
    margin: 5px 0 30px 20px;
}

#cadastro-aluno form div{
    padding: .0em;
    padding-left: 5px;
    margin: 0px 5px 5px 0px;
    font-size: 14px;
}
#cadastro-aluno form input{
    padding: 1px;
    font-size: 14px;
    margin-left: 10px;
    
}
#cadastro-aluno form select{
    font-size: 14px;
    margin-left: 10px;
    
}
#cadastro-aluno textarea{
    padding: 1px;
    font-size: 14px;
    
}
#cadastro-aluno form .submit input[type="submit"]{
    padding: 6px;
    font-size: 16px;
    text-align: center;

}
.termos{
    display: block;
    cursor: pointer;
    text-decoration: underline;
}
.termos:hover{
    color: #666;
}
/* Pequena alteração do do link dos termos de uso*/
#cadastro-aluno .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{
    color:#666;
    border-bottom: 1px solid #026890;
}

/*Referente a lista de cursos*/
.lista-cursos{
    float: left;
    width: 208px;
    margin: 0 8px 15px 3px;
    height: 220px;
    padding: 6px;

}
.curso-titulo{
    font-weight: bold;
    font-style: italic;
    border-bottom: 1px solid #000;
}
.curso-descricao{
    text-align: justify;
    clear: both;
}
.titulo{
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    font-variant: small-caps;
}
#conteudo-detalhes{
    min-height: 400px;
}

/*Dando aquele tapa nos botões da página de listar cursos*/
.lista-cursos .ui-button-text-only .ui-button-text{
    padding: .2em 0.5em;
}
.lista-cursos .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text{
    padding: .1em 0.5em;
    width: 100px;
    font-size: 12px;
}
/******************************/


.after{
    font-size: 11px;    
    font-weight: normal;
}

form input{
    padding: 1px;
    
}

.menu{
    background: #19965a; /* Old browsers */
    background: -moz-linear-gradient(top,  #19965a 0%, #138448 49%, #006e2e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#19965a), color-stop(49%,#138448), color-stop(100%,#006e2e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #19965a 0%,#138448 49%,#006e2e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #19965a 0%,#138448 49%,#006e2e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #19965a 0%,#138448 49%,#006e2e 100%); /* IE10+ */
    background: linear-gradient(top,  #19965a 0%,#138448 49%,#006e2e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19965a', endColorstr='#006e2e',GradientType=0 ); /* IE6-9 */

    border: 1px solid #0F5E31;
    box-shadow: 0 2px 3px -2px black;
    font-family: verdana,geneva,arial,helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin: auto auto 10px;
    padding: 0;    
}

.menu ul{
    height: 43px;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 930px;
}
.menu li{
    float:left;
}
.menu li a{
    color: white;
    font-size: 14px;
    display:block;
    font-weight:bold;
    line-height:43px;
    padding:0px 15px;
    text-align:center;
    text-decoration:none;
    text-shadow: 0 1px 0 #004C1E;
}
.menu li a:hover{
    color:#fff;
    text-decoration:none;
    background-color: #0F6631;
}
.menu li ul{
    background:#E7E7E7;
    display:none;
    height:auto;
    filter:alpha(opacity=95);
    opacity:0.95;
    position:absolute;
    width:225px;
    z-index:200;

}
.menu li:hover ul{
    display:block;
}
.menu li li {
    display:block;
    float:none;
    width:225px;
}
.menu li ul a{
    display:block;
    font-size:12px;
    font-style:normal;
    padding:0px 10px 0px 15px;
    text-align:left;
}
.menu li ul a:hover{
    background:#949494;
    color:#000000;
    opacity:1.0;
    filter:alpha(opacity=100);
}
.menu p{
    clear:left;
}	
.menu .current{
    color: #f9f9f9;
}



#banner{
    background-color:#fff;
    height: 160px;
    width: 998px;
    border: 1px solid #0F5E31;
    border-bottom: none;
}
#fale_conosco-banner{
    background-color:#fff;
    height: 75px;
    margin-bottom: 30px;
}

#logo{
    margin: auto;
    float: left;
    width: 160px;
    height: 160px;
}
#titulo{
    float: left;
    color: #13840C;
    font-family: cursive;
    font-size: 22px;
    padding-top:60px;
    margin-left: 70px;
    position: relative;
    width: 550px;
}
#central-atendimento{
    float: left;
    color:#000;
    font-weight: bold;
    font-variant: small-caps;
}
/**   Login Box do Gesed Interface   **/
#login a{
    color: #949494;
    font-variant: normal;
    font-weight: normal;
    font-size: 12px;
    padding-left: 5px;
}

#login form .submit input[type="submit"] {
    font-size: 12px;
    padding: 2px;
}
.submit{
    height: 30px;
    padding-left: 100px;

}
form div{
    padding: .0em;
    padding-left: 5px;
    margin: .1em;
}
/***************************************/

table{
    background: none;
    border: none;
        
}
table tr td{
    background: none;
    border: none;
}
table tr:nth-child(2n) td{
    background: none;
    border: none;
}