/* -------------------------------- */
/*  General Styles                  */
html, body { height: 100%; }
body {
    font: normal 15px Cambria, Georgia, Tahoma, Verdana;
    margin: 0;
    padding: 0;
    color: #666;
    background: url(../images/header-bg.png) repeat-x;
}

* { 
    padding:0;
    margin:0;
    border:0px;
    text-indent:0;
    list-style:none;
    outline: none;
}

a {
    font-weight: bold;
    text-decoration: none;
}

.clear {
    clear: left;
}

#semanadoicb-container {
    width: 100%;
    background: url(../images/passaros.png) no-repeat center 24px;
}

.semanadoicb-wrap {
    width: 970px;
    margin: 0 auto;
}

.left-column {
    width: 650px;
    float: left;
}

.right-column {
    float: right;
}

.left-column h2, #pagina-programacao h2 {
    font-weight: normal;
    color: #518764;
    margin-bottom: 15px;
}

.left-column p {
    line-height: 20px;
}

.subtitulo {
    margin-bottom: 10px;
}

.subtitulo a {
    color: #518764;
}

/* -------------------------------- */
/*  Botoes diversos                 */
.brown-button {
    display: block;
    
    padding: 4px 15px;
    border: solid 1px #F0D89A;
    background: #F0D89A;
    color: #766038;
    
    /* Bordas arredondas */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.brown-button:hover {
    border: solid 1px #967948;
}

input[type="submit"] {
    background: #65BE1D;
    color: white;
    
    float: left;
    clear: left;

    /* Bordas arredondas */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.recuperar-codigo { 
    color: #61A076 !important; 
    margin: 10px 0 0 10px;
    display: block;
}

/* --------------------------------------- */
/*  Formularios - Inputs, Botoes e erros   */

input[type="text"], select, input[type="file"], textarea {
    font-size: 16px;
    padding: 4px;
    border: solid 1px #96D677;
    color: #666;
    width: 250px;
    
    clear: left;
    float: left;
}

select { width: 260px; }
select option { padding-left: 8px; }

input[type="submit"] {
    float: left;
    padding: 5px;
    font-size: 16px;
    clear: left;
    margin: 20px 0 0 0;
}

.formulario label {
    display: block;
    float: left;
    line-height: 30px;
    margin-right: 15px;
}

.errorlist {
    background: #FFF483;
    color: red;
    padding: 5px 8px;
    float: left;
}

.errorlist li { 
    min-height: 0 !important;
    margin: 0 !important;
    width: auto !important;
}

.red { color: red; }

/* -------------------------------- */
/*  Header                          */
#header {
    position: relative;
    height: 315px;
}

#semanadoicb-logo {
    /* Posicionamento */
    position: absolute;
    z-index: 1;
    top: 17px;
    left: 0;

    width: 202px;
    height: 236px;
    background: url(../images/logo.png) no-repeat;
}

#semanadoicb-logo span {
    display: none;
}

/* -------------------------------- */
/*  Informacoes da Semana           */

#semanadoicb-informacoes {
    /* Posicionamento */
    position: absolute;
    z-index: 1;
    left: 222px;
    top: 32px;
    
    width: 370px;
}

#semanadoicb-informacoes * { font-weight: normal; margin-bottom: 8px;}
#semanadoicb-informacoes h1 { color: #00612C; }
#semanadoicb-informacoes h2 { color: #62A176; font-size: 20px; }
#semanadoicb-informacoes h3 { color: #00612C; }

/* -------------------------------- */
/*  Banner de Inscricoes            */
#semanadoicb-inscricoes {
    /* Posicionamento */
    position: absolute;
    right: 0;
    top: 0;
    
    text-align: center;
    height: 191px;
    width: 375px;
    background: url(../images/inscricoes-bg.png) repeat;
}

#semanadoicb-inscricoes h2 {
    font-size: 18px;
    font-weight: normal;
    color: #558E6A;
    margin: 15px 0 5px 0;
}

#semanadoicb-inscricoes span {
    display: block;
    font-size: 16px;
    color: #61A076; 
}

#semanadoicb-inscricoes span a {
    color: #61A076;
    font-weight: bold;
}

#semanadoicb-inscricoes span a:hover {
    color: #00612C;
}

#semanadoicb-inscricoes .brown-button {
    width: 210px;
    margin: 15px auto;
}

/* -------------------------------- */
/*  Menu                            */
#menu, #submenu {
    /* Posicionamento */
    position: absolute;
    z-index:2;
    left: 165px;
    top: 213px;
    
    line-height: 29px;
}

#menu li, #submenu li {
    float: left;
    padding: 0 15px;
}

#menu li a, #submenu li a {
    text-shadow: 0 1px 0 #4D992A;
    color: white;
    font-weight: normal;
}

#submenu {
    top: 273px;
}

#submenu li a {
    color: #666;
    text-shadow: 0 1px 0 #CAE8BB;
}

    /* -------------------------------- */
    /*  Menu - Pagina Selecionad        */
    #pagina-home .menu-home,
    #pagina-programacao .menu-programacao,
    #pagina-comissao .menu-comissao,
    #pagina-resumos .menu-resumos,
    #pagina-festas .menu-festas,
    #pagina-concurso .menu-concurso,
    #pagina-inscricao .menu-inscricao,
    #pagina-contato .menu-contato {
        color: #F0D89A !important;
        font-weight: bold !important;
    }
    
    .subpagina-cronograma .sub-menu-cronograma,
    .subpagina-palestras .sub-menu-palestras,
    .subpagina-oficinas .sub-menu-oficinas,
    .subpagina-minicursos .sub-menu-minicursos,
    .subpagina-simposios .sub-menu-simposios,
    .subpagina-mesasredondas .sub-menu-mesasredondas {
        font-weight: bold !important;
    }

/* -------------------------------- */
/*  Footer                          */
#footer {
    background: url(../images/footer-bg.png) repeat-x;
    position: relative;
}

#footer .semanadoicb-wrap {
    min-height: 340px;
    position: relative;
}

#footer .passaros {
    position: absolute;
    top: 0;
    z-index: 1;
    
    height: 207px;
    width: 100%;
    background: url(../images/passaros-footer.png) no-repeat center center;
}

#footer #apoio-e-organizacao {
    height: 207px;
}

#footer .apoio, #footer .organizacao {
    margin-top: 36px;
    float: left;
    height: 135px;
    padding-left: 26px;
    background: white url(../images/footer-sprite.gif) no-repeat left top;
    
    position: relative;
    z-index: 9999;
}

#footer .apoio-organizacao-inner {
    float: left;
    width: 100%;
    height: 135px;
    background: white url(../images/footer-sprite.gif) no-repeat right bottom;
}

#footer .apoio {
    width: 615px;
    margin-left: 30px;
}

#footer .organizacao {
    width: 200px;
    background-position: left -135px;
    margin-left: 45px;
}

#footer .apoio ul {
    margin: 10px 0 0 10px;
    width: 583px;
    height: 118px;
    background: url(../images/apoio.gif) no-repeat;
}

#footer .organizacao ul {
    margin: 10px 0 0 10px;
    width: 172px;
    height: 118px;
    background: url(../images/organizacao.gif) no-repeat;
}

#footer .biodiversidade {
    width: 138px;
    height: 58px;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 0;
    background: url(../images/biodiversidade.gif) no-repeat top left;
    text-indent: -9999px;
}

#footer .biodiversidade:hover { background-position: bottom left; }


#footer .cinaglia {
    width: 55px;
    height: 15px;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 0;
    background: url(../images/cinaglia.gif) no-repeat top left;
    text-indent: -9999px;
}

#footer .cinaglia:hover { background-position: bottom left; }

/* -------------------------------- */
/*  Footer Menu                     */
#footer-menu {
    margin: 33px auto 0 auto;
    text-align: center;
    width: 620px;
    color: #666;
}

#footer-menu li.no-pipe { border-right: none !important; }
#footer-menu li {
    display: inline-block;
    padding: 0 5px 0 3px;
    margin-bottom: 5px;
    border-right: solid 1px #A1A1A1;
}

#footer-menu li a {
    color: #666;
}

#footer-menu li a:hover {
    font-weight: bold;
}

#copyright {
    margin: 8px auto 12px auto;
    text-align: center;
    width: 385px;
    border-top: solid 1px #D4D4D4;
    padding: 6px 0 0 0;
    color: #7F7F7F;
    font-size: 13px;
}


/* -------------------------------- */
/*  Conteudo                        */
#content {
    overflow: hidden;
    padding: 30px 0;
    position: relative;
}

#sidebar {
    position: relative;
    float: right;
    width: 310px;
}

    /* ---------------------------------- */
    /*  Inscricoes                        */
    .formulario {
        width: 650px;
        float: left;
    }
    
    .formulario h2, .page-resumos h2, .page-comissao h2 {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }
    
    .formulario .cpf {
        float: left;
        background: #eee;
        padding: 5px 10px;
        margin: 10px 0;
        display: block;
    }
    
    .data-nascimento {
        float: left;
        clear: left;
    }
    
    .data-nascimento select { float: left; clear: none; }
    select#id_data_nascimento_dia { width: 60px; margin-right: 10px; }
    select#id_data_nascimento_mes { width: 110px; margin-right: 10px; }
    select#id_data_nascimento_ano { width: 80px; }
    
    .formulario #minicursos, .formulario #oficinas {
        float: left;
        clear: left;
        margin-top: 30px;
    }
    
    #lista-minicursos, #lista-oficinas {
        float: left;
        background: #eee;
        padding: 30px 30px 10px 30px;
        width: 540px;
        margin-top: 20px;
    }
    
    .separacao-lista {
        margin-bottom: 25px;
        float: left;
    }
    
    .separacao-lista ul { margin-top: 10px; }
    
    .separacao-lista li {
        float: left;
        clear: left;
        background-color: white;
        border-bottom: solid 1px #ccc;
        padding: 10px;
    }
    
    .separacao-lista li label { line-height: normal; margin: 0; }
    
    .nao-quero-participar {
        color: /*#FF8A8A*/ white;
        background: #999 !important;
    }
    
    .separacao-lista input { float: left; margin: 6px 10px 0 0; }
    
    /* Minicursos e Oficinas */
    .separacao-lista li.lotado {
        background: url(../images/lotado.gif) repeat-x !important;
    }
    
    .informacoes-item { 
        width: 496px;
        float: left; 
    }
    .informacoes-item .nome {
        font-weight: bold;
    }
    
    .separacao-lista .lista-ministrantes li {
        border: none;
        clear: left;
        display: inline;
        margin-right: 5px;
        padding: 0;
    }
    
    /* Tratando os Erros de Minicursos e Oficinas */
    .separacao-lista ul.errorlist {
        width: 500px;
        margin-top: 0 !important;
    }
    
    .separacao-lista ul.errorlist li { width: 483px !important; }
    
    
    .informacoes-item .ministrante { font-size: 13px;  margin-top: 5px; display: block; float: left; }
    .informacoes-item .vagas-restantes { font-size: 13px;  margin-top: 5px; display: block; float: right; }
    
    .formulario #minicursos label, .formulario #oficinas label {
        float: none;
        display: inline;
    }
    
    .alojamento-vagas-restantes { float: left; clear: left; margin-top: 3px; }
    
    /* Alinhando o formulario lado a lado */
    .dados-pessoais, .dados-resumo { float: left; margin-bottom: 25px; }
    .dados-pessoais li {
        width: 320px;
        float: left;
        clear: none;
        min-height: 62px;
        margin-bottom:10px;
    }
    
    /* Itens da lista dos Dados da Inscricao devem ser width: 100% */
    .dados-inscricao, .dados-resumo { float: left; }
    .dados-inscricao li, .dados-resumo li { 
        float: left;
        margin-bottom: 15px;
        width: 100%;
    }
    
    .formulario label span {
        display: block;
    }
    
    .formulario small {
        display: block;
        float: left;
        line-height: 15px;
    }
    
    #id_codigo { width: 130px; }
    
    #id_cep { width: 125px !important; }
    .id_cep .errorlist { clear: left; }
    
    .dados-pessoais .errorlist { margin-right: 10px; }
    
    #bem-vindo-novamente strong {
        display: block;
        margin-bottom: 5px;
    }
    
    #bem-vindo-novamente { 
        padding-bottom: 10px;
        margin-bottom: 10px; 
        border-bottom: solid 1px #A48D5A;
    }
    
    #bem-vindo-novamente p { margin-bottom: 5px; }
    
    /* Formato */
    .formato {
        display: block;
        clear: left;
        margin-top: 4px;
        color: #999;
    }
    
    #esclarecimentos-inscricoes {
        clear: left;
        float: left;
        margin-top: 30px;
        padding-top: 20px;
        border-top: solid 1px #ccc;
    }
    
    .inscricoes-encerradas { margin-top: 0 !important; padding-top: 0 !important; border-top: 0px !important;}
    
    #esclarecimentos-inscricoes h2 { margin-bottom: 20px; }
    #esclarecimentos-inscricoes p { margin-bottom: 10px; }
    #esclarecimentos-inscricoes li { margin-bottom: 10px; padding-left: 15px; }
    #esclarecimentos-inscricoes a { color: #61A076; }
    #esclarecimentos-inscricoes .tabela-a-seguir { margin: 20px; display: block; text-align: center; }
    
    /* ----------------------------------------- */
    /*  Andamento da Inscricao                   */
    #andamento-inscricao, #submissao-resumo {
        border-bottom: 1px solid #eee;
        margin-bottom: 20px;
        position: relative;
    }
    
    #andamento-inscricao-inner, #submissao-resumo-inner {
        padding-bottom: 35px;
    }
    
    #andamento-inscricao h2 { margin-bottom: 10px; }
    
    #andamento-inscricao-box {
        margin-top: 15px;
        background-color: #DEF1D3 !important;
        overflow: hidden;
    }
    
    .andamento-inscricao-box h3 {
        font-size: 19px;
    }
    
    .inscricao-opcoes {
        float: left;
        width: 245px;
    }
    
    .inscricao-opcoes ul { 
        margin-top: 12px; 
    }
    .inscricao-opcoes li {
        margin-bottom: 10px;
        list-style: disc inside;
    }
    
    .dados-andamento, .dados-forma-pagamento {
        float: left;
        width: 680px;
        height: 70px;
        border-bottom: solid 1px #CDE0C4;
    }
    
    .dados-andamento li {
        float: left;
        width: 225px;
    }
    
    .dados-andamento li.valor-inscricao { text-align: left; }
    .dados-andamento li.data-inscricao { text-align: center; }
    .dados-andamento li.vencimento-boleto { text-align: right; }
    
    .dados-andamento .dado {
        display: block;
        margin-top: 5px;
        font-size: 24px;
        font-weight: bold;
    }
    
    .dados-andamento h3 { font-weight: normal !important; }
    
    .dados-forma-pagamento {
        border: none;
    }
    
    .dados-forma-pagamento h3 {
        margin-top: 10px;
    }
    
    .dados-forma-pagamento li {
        float: left;
    }
    
    .dados-forma-pagamento li {
        width: 286px;
        height: 70px;
    }
    
    .dados-forma-pagamento li.forma-pagamento-escolhida {
        width: 370px;
    }
    
    .forma-pagamento-escolhida img {
        margin-top: 5px;
    }
    
    .andamento-box {
        display: block;
        margin-top: 5px;
        width: 294px;
        height: 41px;
        text-align: center;
        font-size: 20px;
        font-weight: bold;
        line-height: 41px;
        background: url(/media/images/andamento-box.gif) no-repeat;
    }
    
    li.andamento-inscricao {
        float: right;
        width: 295px;
    }
    
    .dados-forma-pagamento .aguardando { color: #FF9900; }
    .dados-forma-pagamento .confirmado { color: green; }
    .dados-forma-pagamento .cancelado { color: red; }
    
    #andamento-inscricao .brown-button, #submissao-resumo .brown-button {
        position: absolute;
        bottom: -15px;
        left: 50%;
        
        margin-left: -175px;
        width: 350px;
        text-align: center;
    }
    
    #formulario-passo-2 { 
        position: relative;
        overflow: hidden;
    }
    
    .formulario-overlay {
        position: absolute;
        width: 100%;
        background: url(/media/images/overlay.png) repeat;
        z-index:9999;
        height: 99999px;
    }
    
    #erro-ja-confirmado ul {
        margin: 12px 0;
        text-align: center;
        width: 100%;
    }
    
    #minicursos-tooltip, #oficinas-tooltip {
        color: #00612C;
    }

    /* ----------------------------------------- */
    /*  Formulario de Forma de Pagamento         */
    .dados-pagamento {
        float: left;
        clear: left;
        width: 100%;
    }
    
    .dados-pagamento label {
        padding-left: 5px;
        display: inline;
        float: none;
    }
    
    .dados-pagamento li {
        margin-bottom: 10px;
    }
    
    .dados-pagamento img {
        margin-left: 15px;
    }
    
    /* ---------------------------------- */
    /*  Sidebars dos Formularios          */
    .sidebar {
        position: absolute;
        top: 30px;
        
        padding: 15px;
        margin-bottom: 10px;
        
        float: left;
        display: block;

        background: #F0D89A;
        color: #766038;

        /* Bordas arredondas */
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
    }
    
    #sidebar-cpf {
        top: 0px;
    }
    
    #sidebar-dados-inscricao {
        top: 680px;
    }
    
    #sidebar-dados-endereco {
        top: 400px;
    }
    
    #tabela-de-precos {
        float: left;
        color: red !important;
    }
    
    #sidebar-dados-pessoais a, #sidebar-dados-inscricao a {
        font-weight: bold;
        color: #766038;
    }
    
    #sidebar-dados-inscricao li {
        float: left;
        clear: left;
        width: 100%;
    }
    
    #sidebar-dados-inscricao h4, #sidebar-pagamento h4 {
        clear: left;
        float: left;
        margin: 10px 0;
    }
    
    #sidebar-dados-inscricao h5 {
        margin: 10px 0 5px;
        font-size: 15px;
    }
    
    
    .item-inscricao {
        padding-left: 24px;
        display: block;
        float: left;
        width: 253px;
        line-height: 24px;
        
        background: url(../images/checkmark.gif) no-repeat left top;
    }
    
    .selecionado {
        font-weight: bold;
        background-position: left bottom !important;
    }
    
    .valor-item-inscricao {
        float: right;
    }
    
    #montante-final .item-inscricao {
        font-weight: bold;
        padding-top: 3px !important;
        margin-top: 10px;
        border-top: solid 1px;
        padding: 0;
        width: 100%;
        background: none !important;
    }
    
    
    #sidebar-pagamento {
/*        top: 450px;*/
    }
    
    #sidebar-pagamento, #informacoes-informacoes-box, #codigo-de-acesso-box {
        background-color: #C6DFEB !important;
        color: #6F6F6F !important;
    }
    
    #sidebar-pagamento .item-inscricao {
        background: url(../images/checkmark-blue.gif) no-repeat left top;
    }
    
    #sidebar-pagamento h4 { margin-top: 0; }
    
    #inscricao-sucesso h2, #inscricao-erro h2 { margin-bottom: 10px; }
    
    #informacoes-importantes {
        margin-top: 20px;
        float: left;
        clear: left;
    }
    
    #informacoes-informacoes-box, #codigo-de-acesso-box, #andamento-inscricao-box {
        margin-top: 16px;
        padding: 15px;
        
        /* Bordas arredondas */
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
    }
    
    #informacoes-informacoes-box li {
        margin-bottom: 10px;
    }
    
    #inscricao-erro .brown-button {
        margin-top: 10px;
        float: left;
        clear: left;
    }
    
    #codigo-de-acesso {
        float: left;
        clear: left;
        margin-top: 20px;
    }
    
    #codigo-de-acesso-box {
        margin-left: 10px;
        padding: 5px 15px;
        display: inline;
        text-align: center;
        width: 45px;
        background: #F0D89A !important;
        color: #766038 !important;
        font-weight: bold;
    }
    
    /* Tabelas Valores de Inscrição */
    .tabela-valores {
        text-align: center !important; 
        margin: 20px auto; 
        border: 1px solid rgb(204, 204, 204);
    }
    
    .tabela-valores td { 
        background-color: #f7f7f7;
        height: 30px; 
    }
    
    .tabela-valores tr.tr-white td { background: white !important; }
    
    .tv-oficinas-alojamento td { width: 50%; }
    
    
/* ---------------------------------- */
/*  Pagina Inicial                    */
.page-home { padding-top: 0 !important; }

.page-home #sidebar { width: 290px !important; }

.page-home .left-column {
    padding: 30px 0 50px 0;
    width: 630px;
}

.page-home .left-column img {
    margin: 15px 0;
}

.page-home .objetivos {
    margin-top: 30px;
}

.page-home .objetivos-list li, 
#submissao-resumos ul li, 
#apresentacao-trabalhos ul li,
.page-comissao ul li, 
#esclarecimentos-inscricoes li {
    padding: 0 0 10px 30px;
}

li.item-1 { background: url(/media/images/list-items/1.gif) no-repeat; }
li.item-2 { background: url(/media/images/list-items/2.gif) no-repeat; }
li.item-3 { background: url(/media/images/list-items/3.gif) no-repeat; }

#twit-bird {
    position: absolute;
    left: -35px;
    top: 15px;
}

#ultimos-tweets {
    padding: 30px 20px 25px;
    background: #C6DFEB;
    
    /* Bordas arredondas */
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
}

#ultimos-tweets h2 {
    font-weight: normal;
    color: #4D89AB;
    margin: 0 0 20px 40px;
    display: block;
}

.tweets-list li {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: solid 1px #DEECF3;
}

.tweets-list li .data-tweet {
    display: block;
    font-weight: bold;
    margin-bottom: 2px;
}

#ultimos-tweets a { color: #069; }


/***************/
/* Cronograma  */
.data-lista { margin-top: 20px; }
.data-lista .data {
    border: #ccc solid 1px;
    margin-top: 4px;
    padding: 2px;
    font-family: 'Tahoma';
    font-size: 12px;
    width: 600px;
}

.data-evento a {
    display: block;
    line-height: 30px;
    font-weight: normal;
}

.data-evento {
    display: block;
    text-align: center;
    font-family: 'Tahoma';
    font-size: 15px;
    color: #4E6C21;
    background: #C7E19F url(../images/toggles/abrir.gif) right center no-repeat;
    padding: 7px 0;
}

.data-evento.fechar { background: #C7E19F url(../images/toggles/fechar.gif) right center no-repeat; }
.lista-eventos span { display: block; margin-bottom: 3px; }
.lista-eventos li { padding: 15px 10px 15px 10px; margin: 2px 0; }
.lista-eventos li.impar { background: #EBF4E1; }
.lista-eventos li.periodo { padding: 10px 0 10px 5px; background: #E9E9E9; font-weight: bold; }
.lista-eventos span.titulo { color: #4E6C21; margin-bottom: 8px; }
.lista-eventos span.red { display: inline; color: red !important; font-weight: bold; }
.lista-eventos span.normal { display: inline; color: #666 !important; font-weight: bold; }

.lista-eventos span.total-vagas { float: left; }
.lista-eventos span.nao-confirmadas { float: right; }
.lista-eventos span.palestrantes { clear: left; }
.lista-eventos strong.tipo-evento { color: #666 !important; }

/* Saiba-mais */
.lista-eventos .saiba-mais {
    font-size: 11px;
    padding: 5px 0;
    display: block;
}

.lista-eventos .hidden-info {
    display: none;
    margin: 10px 0;
    padding: 10px;
    width: 600px;
    background: #FFFF9B;
    border: #E4F1FC solid 1px;
}

#cronograma-geral h3 { margin-bottom: 10px; }
h3.geral-minicurso-oficinas { margin-top: 30px;}

.ementa {
    border-top: solid 1px #ccc;
    margin-top: 10px;
    padding-top: 8px;
    text-align: justify;
}

/***********************/
/* Palestras           */
#cronograma-palestras, #cronograma-mesasredondas, #cronograma-minicursos, #cronograma-simposios, #cronograma-oficinas, #cronograma-geral {
    float: left;
    width: 600px;
}

#cronograma-oficinas {
    margin-bottom: 30px;
}

    /* Side bar - Palestras */
    #auxilio {
        margin-top: 110px;
        background: #C7E19F;
        color: #4E6C21;
    }
    #auxilio a { color: #4E6C21; }

    #auxilio ul { margin: 10px 0; }
    
    .auxilio-mesasredondas { margin-top: 127px !important; }
    .auxilio-geral { margin-top: 150px !important; }
    
    
/******************************/
/* Contato                   */
.page-contato form { width: 480px; }
#formulario-contato legend { margin-bottom: 10px; }
#formulario-contato textarea { width: 450px; height: 100px; }

.page-contato .right-column { width: 455px; }

.page-contato #mapa {
    margin-top: 10px;
    width: 435px;
    height: 190px;
}

#correspondencia, #telefones { 
    width: 49%;
    float: left;
    clear: left;
    margin-top: 30px;
}
#correspondencia span, #telefones span { display: block;}

#telefones {
    clear: none;
    text-align: right;
    float: right;
}

.sucesso {
    font-weight: bold;
    color: green;
    margin-bottom: 3px;
}

#telefones .telefones-contato { font-weight: bold; }
.nome-secretaria, .telefones-contato { margin-bottom: 5px; }
.box {
    border: solid 10px #DEF1D3;
    background: #DEF1D3;
    float: left;
    position: relative;
}

    /* Box Header */
    .box-header {
        padding: 10px 8px;
        color: white;
        background: #4C4C4C;
    }
    
    
/******************************/
/* Resumos                    */
#submissao-resumos ul, 
#apresentacao-trabalhos ul, 
.page-comissao ul {
    width: 100%;
    float: left;
    margin-top: 15px;
    clear: left;
}

.page-resumos ul li, .page-comissao ul li { margin-bottom: 10px; }

#apresentacao-trabalhos h2 { 
    margin-top: 30px;
}


#submissao-resumos, #apresentacao-trabalhos { text-align: justify; }

    /* ----------------------------------------- */
    /*  Formulario de Upload de Resumos          */
    #upload-resumo {
        margin-top: 20px;
        float: left;
        border: solid 1px #ccc;
        background: #eee;
        padding: 15px 30px;
        width: 490px;
    }

    #upload-resumo ul.errorlist {
        background: red !important;
        color: white;
    
        clear: left;
    }

    #submissao-resumo {
        margin: 0 0 30px 0;
    }

    #submissao-resumo-box {
        overflow: hidden;
    }

    #submissao-resumo p.primeiro { margin-bottom: 15px; }
    small.formato { clear: left; }
    
    #id_descricao {
        width: 476px;
        height: 100px;
    }
    
    #id_titulo { width: 476px; }
    
    #submeter-resumo { margin-top: 0; }

    h2.sobre-o-resumo { margin-top: 20px; }
    
    .informacoes-importantes-resumo {
        margin-top: 20px;
    }
    
    #submissao-resumo-inner { display: none; }
    .atencao-resumos { margin-bottom: 0 !important; }
    .atencao .inner { font-weight: normal !important; }
    
    #submissao-resumo .encerradas {
        cursor: default;
        background-color: #FFDBDB !important;
        border-color: #FFDBDB !important;
        color: red !important;
    }
    
    #submissao-resumo .encerradas:hover { border-color: #FFDBDB !important; }

/******************************/
/* Comissão                   */
#comissao-cientifica, #comissao-organizadora {
    width: 49%;
}

#comissao-cientifica { float: left; }
#comissao-organizadora { float: right; text-align: right; }

#comissao-organizadora li { 
    background-position: right;
    padding-right: 30px;
}

#sidebar-aviso { position: relative; top: 15px; }
#sidebar-aviso a { color: #766038; }

div.atencao {
    clear: left;
    margin-top: 30px;
    width: 935px;
    padding: 15px;
    border: #ccc solid 1px;
    background: #FFFF9B;
    color: #666666;
}

div.atencao h3 { margin-bottom: 10px; }


#esclarecimentos-alojamento {
    margin-top: 20px;
}

#esclarecimentos-alojamento img {
    margin-right: 2px;
    float: left;
}
#esclarecimentos-alojamento a { padding: 5px; }
#esclarecimentos-alojamento a span { margin-top: 2px; }
#esclarecimentos-alojamento a:hover { background-color: #eee; }

#concurso {
    float: left;
    width: 630px;
}

#concurso h2 { margin-bottom: 15px; }

.biodiversidade { color: #999; }

.page-concurso p {
    text-align: justify;
    margin-bottom: 18px;
}

.promocao {
    display: block;
    margin-bottom: 10px; 
}

.baixe-o-documento a {
    display: block;
    background: #FAF2DD url(../images/pdf.gif) no-repeat left 2px;
    color: #766038;
    padding: 28px 6px 6px 6px;
    
    /* Bordas arredondas */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.baixe-o-documento a:hover {
    background-color: white;
}

.atencao-resumos a { 
    display: inline-block;
    color: #666;
    padding: 6px 6px 6px 28px;
    background-color: white;
    background-position: left 4px; 
}
.atencao-resumos a:hover { color: #5bb530 !important; }


.prorrogacao { margin-top: 15px !important; }
.prorrogacao h3 { margin-bottom: 0 !important; }