html, body {height:100%;} 
* html #tudo {height: 100%;}
body {
    margin:0; 
    padding:0;
    color:#666;
    font:75%/1.4 Tahoma;
    text-align: center;
}
#tudo { 
    width:980px;
    position:relative;  /*Contexto de posicionamento */
    margin:0 auto;
    text-align:left;
    min-height:100%;
    margin: 0 auto;
}
#conteudo {padding-bottom:0px;}
#topo {
    width:980px;
    height:246px;
    background-image:url(../imagens/topo_fundo.jpg);
    margin: 0 auto;
    text-align: center;
}

#topo li{
    color:white;
    font-size: 19px;
    border-right: 1px solid #400000;
    border-left: 1px solid #7b2323;
    padding-left: 14px;
    padding-right: 14px;
    list-style: none;
    float: left;
    height: 56px;
    padding-top: 0px;
    
}

.topo_alinhamento{padding-top: 10px;}

.topo_alinhamento a{color:white; text-decoration: none;}

#topo ul{
    margin: 0;
    padding: 0;
    text-align: center;    
}

#topo li:hover{
    color:white;
    font-size: 19px;
    border-right: 1px solid #400000;
    border-left: 1px solid #7b2323;
    padding-left: 14px;
    padding-right: 14px;
    list-style: none;
    float: left;
    background-image:url(../imagens/menu_hover.jpg);
}

.hover{
    color:white;
    font-size: 19px;
    border-right: 1px solid #400000;
    border-left: 1px solid #7b2323;
    padding-left: 14px;
    padding-right: 14px;
    list-style: none;
    float: left;
    height: 40px;
    padding-top: 17px;
    background-image:url(../imagens/menu_hover.jpg);
}

#topo_infinito{
    width: 100%;
    height: 246px;
    background-image:url(../imagens/topo_fundo_header.jpg);
    font-family: 'Open Sans Condensed', sans-serif;
}
#principal {
    width:650px; 
    padding-left:20px;
    float:left;
    padding-top:10px;
    text-align:justify;
}

#principal a{
    color:black;
    text-decoration: underline;
}
#auxiliar {
    width:260px;
    float:right;
}
#rodape {
    background:#b0f1b0;
    width:980px;
    height:180px;
    bottom: 0; /**/ 
    background-image:url(../imagens/rodape_fundo.jpg);
    margin: 0 auto;
}
#rodape_infinito{
    width: 100%;
    height: 180px;
    background-image:url(../imagens/rodape_fundo.jpg);
    margin-top: 20px;
}
.clear {clear:both;}
#nav li.um {
    margin-bottom:8px;
    text-align:center;
}
#quadrado{
    width: 651px;
    height: 64px;
    text-align: center;
}

#foto_capa{
    width: 651px;
    height: 333px;
    margin-top: 15px;
}

#aviso_em_baixo_foto{
    margin-top: 15px;
    width: 648px;
    height: 107px;
    border:1px solid #cecece;
    background-image:url(../imagens/quadrados_fundo.jpg);
    margin-bottom: 25px;
}

#aviso_em_baixo_foto_enq{font-size: 22px; padding-top: 40px; padding-left: 10px; font-family: 'Open Sans Condensed'}
#aviso_em_baixo_foto_enq a{font-size: 22px; padding-top: 40px; padding-left: 10px; font-family: 'Open Sans Condensed'; color:black; text-decoration: none;}

#acesso_rapido{
    width: 242px;
    height: 177px;
    border:1px solid #cecece;
    background-image:url(../imagens/quadrados_fundo.jpg);
    font-size: 15px;
    color:black;
    margin-bottom: 25px;
}

#acesso_rapido_formatacao{
    width: 95%;
    padding-left: 20px;
    padding-top: 15px;
    line-height: 25px;
}

#tour_virtual{
    width: 253px;
    height: 110px;
    padding-top: 15px;
}


#ensino_personalizado{
    width: 242px;
    height: 350px;
    border:1px solid #cecece;
    background-image:url(../imagens/quadrados_fundo.jpg);
    font-size: 15px;
    color:black;
    margin-bottom: 20px;
}

#ensino_personalizado a{text-decoration: none; color:black;}

#ensino_personalizado ul{padding-left: 20px; margin: 0}

#ensino_personalizado li{
    line-height: 25px;
    list-style: none;
    width: 90%;
    list-style-image:url(../imagens/seta.jpg);
}

#ensino_personalizado li:hover{
    line-height: 25px;
    list-style: none;
    width: 90%;
    list-style-image:url(../imagens/seta_hover.jpg);
    background-color: #eaeaea;
}

#portal_educacional{
    width: 242px;
    height: 200px;
    border:1px solid #cecece;
    background-image:url(../imagens/quadrados_fundo.jpg);
    font-size: 15px;
    color:black;
    margin-bottom: 20px;
}

#portal_educacional ul{padding-left: 20px;}

#portal_educacional_enquadramento{padding-top: 10px; padding-left: 10px;}

.noticia_bloco{width: 310px; height: 141px; float: left;}
.img_noticia_bloco{width: 162px; height: 133px; float: left;}
table{width:100%;}
#noticias{width: 648px; min-height: 200px; border:1px solid red;}
#bloco_um{width: 648px; height: 300px;}

#rodape_end{ margin: 0 auto; width: 97%; padding-top: 10px; }

#texto_bloco_1{width: 97%; font-size: 13px; padding-top: 13px; text-align: right;}
#bloco_1_rodape{width: 318px; height: 126px; margin-top: 0px; background-image:url(../imagens/fundo_rodape.jpg); float: left;}
#bloco_2_rodape{width: 120px; height: 126px; margin-top: 0px; float: left;}
#bloco_3_rodape{width: 330px; height: 126px; margin-top: 0px; float: left;}
#bloco_4_rodape{width: 170px; height: 126px; margin-top: 0px; float: left;}

.vermelho_rodape{color: #7b2323; font-weight: bold;}
.vermelho_rodape a{color: #7b2323; font-weight: bold; text-decoration: none;}

h1{font-size: 18px; color:#600000; font-weight:normal; font-family: Tahoma;}
h2{font-size: 18px; color:#600000; font-weight:normal; font-family: Tahoma;}
h3{font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; color:#600000; font-weight:normal;}
img{border:0px;}

#contedo_interno{width: 648px; min-height: 200px; font-size: 14px;}
h3{font-size: 22px; font-weight: bold; border-bottom: 1px dotted #7b2323; color:#7b2323; letter-spacing: 2px;}

#contedo_interno a{text-decoration: underline; font-weight: bold; color:black;}

#fundo_produto{width: 80%; background-color: #cecece; border-bottom:1px dotted; margin-bottom: 5px; margin: 0 auto; font-size: 14px;}

.input_logar{width: 80%; border:1px solid #666; height: 25px;}

#escolha{width: 90%; margin: 0 auto; background-color: #cecece; font-size: 12px; text-align: center; margin-bottom: 10px; height: 20px; padding-bottom: 3px; padding-top: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#escolha a{color:black;}
#acesso_rapido_formatacao a{color:black; text-decoration: none;}

#descricao_blocos{width: 44%; font-size: 16px; padding-left: 5px; float: left; text-align: left;}
#descricao_blocos a{width: 130px; font-size: 16px; padding-left: 5px; float: left; text-decoration: none; color: #666; text-align: left;}

#noticias_home{width: 95%; float: left; padding-bottom: 15px; font-size: 16px;}
#noticias_home a{width: 95%; float: left; padding-bottom: 15px; font-size: 16px; text-decoration: none;}
#noticias_home a:hover{width: 95%; float: left; padding-bottom: 15px; font-size: 16px; text-decoration: underline}

#adm{width:70%; margin:0 auto}
#adm table{width:100%; background-color:#f5f5f5}
#adm input[type='text']{width:400px; border:1px solid black; height:35px;}