root { 
    display: block;
}

::selection{ background-color: #E13300; color: white; }
::moz-selection{ background-color: #E13300; color: white; }
::webkit-selection{ background-color: #E13300; color: white; }

body { background-color: #FFF; font: 13px/20px normal Helvetica, Arial, sans-serif; color: #4F5155; background-image: url('../images/layout/bg.jpg'); background-repeat: repeat-x; text-align: center;}
    a { color: #333; background-color: transparent; font-weight: normal; text-decoration: none; border: none;}
    h1 { color: #444; background-color: transparent; border-bottom: 1px solid #D0D0D0; font-size: 19px; font-weight: normal; margin: 0 0 5px 0; padding: 5px; }
    
    /* CSS Topo */
    #topo {width: 1024px; height: 160px; margin-top: 20px; margin: auto; font-family: tahoma;}
        #topo #logo { float: left; width: 700px; margin-left: 10px; border-right: 1px solid #CCC; text-align: left;}
        #topo #coluna2_topo { float: left; width: 310px;}
            #topo #language {float: right; width: 90px; _width: 90px; height: 50px; overflow: hidden; line-height: 0.8em;}
                #topo #language p {font-size: 9px; text-decoration: none; border: 0; }
                #topo #language a.flag{font-size: 9px; text-decoration: none; border: none; margin-top: -15px;}
            #topo #coluna2_topo #fone { font-size: 16px; color: #5E7443; text-align: left; font-weight: bolder; margin-left: 10px;}
            #topo #coluna2_topo #email { font-size: 16px; color: #5E7443; text-align: left; margin-left: 10px; margin-bottom: 40px;}
            #topo #coluna2_topo #mainmenu { text-align: center; list-style: none;}
                #topo #coluna2_topo #mainmenu li { display: inline; padding: 18px;}
                    #topo #coluna2_topo #mainmenu li a{ text-decoration: none; color: #5E7443; font-size: 18px; font-weight: bolder;}
    /* CSS Topo */
    
    /* CSS Banner */
    #banner {width: 100%; height: 398px; margin-top: 0;}
        #banner #margem_banner {width: 100%; height: 38px; background-image: url('Images/bg_margem_topo.png'); background-repeat: repeat-x;}
        #banner #slide_banner {width: 100%; height: 360px; background-image: url('Images/bg_banner.png'); background-repeat: repeat-x;}
            #banner #slide_banner #conteudo_banner {width: 1024px; margin: auto; overflow: hidden;}
            #banner #slide_banner #conteudo_banner #fundo_menu {width: 300px; height: 400px; float: left; margin: 10px; background-image: url('Images/bg_menu_fundo.png');}
            #banner #slide_banner #conteudo_banner #imagens_banner {width: 663px; height: 344px; float: right; margin-right: 10px; margin-top: 10px;}
                #banner #slide_banner #conteudo_banner #imagens_banner .blueberry {height: 344px; width: 663px; }
            #banner #slide_banner #conteudo_banner #imagens_banner_interna {width: 663px; height: 210px; float: right; background-color: #fff; margin-top: 10px; overflow: hidden; border: 1px solid #D0D0D0; -webkit-box-shadow: 0 0 8px #D0D0D0; }
    /* CSS Banner */
    
    /* CSS Menu */
    #banner #slide_banner #conteudo_banner #menu {width: 270px; height: 363px; text-align: left; }
        #banner #slide_banner #conteudo_banner #menu ul {list-style: none; _margin-top: 9px;}
            #banner #slide_banner #conteudo_banner #menu ul li{ padding: 4px; _padding: 4px;}
                #banner #slide_banner #conteudo_banner #menu ul li a{ text-decoration: none; color: #5E7443; font-size: 14px; font-weight: bolder; font-family: "Trebuchet-MS";}
    /* CSS Menu */
    
    /* CSS Conteúdo */
    #conteudo {width: 1024px; min-height: 150px; font-size: 13px; font-family: tahoma; margin: auto; text-align: left; overflow: hidden; margin-top: -130px; _margin-top: -180px; }
        #conteudo #left {float: left; _width: 312px; height: 460px; width: 270px; margin-top: 10px;  _margin-left: 10px; _margin-top: 30px; position: relative;}
            #conteudo #left #publicacoes {width: 260px; margin: auto; margin-left: 35px;}
                #conteudo #left #publicacoes h3 {padding-bottom: 10px; border-bottom: 1px solid #ccc;}
                #conteudo #left #publicacoes #anais {width: 250px; margin: 0 auto; text-align: center; border: 1px solid #333; padding: 5px; background-color: #D4E5D7;}
                    #conteudo #left #publicacoes #anais a{font-weight: bolder; font-size: 14px; color: #5E7443; }
        #conteudo #right {float: right; width: 663px; _width: 590px;}
            #conteudo #right #cursos {margin: 10px 0 0 50px; height: 215px;}
                #conteudo #right #cursos #titulo_cursos{width: 663px; height: 25px; background-image: url('Images/bg_mestrado_doutorado.png'); background-repeat: repeat-x; float: right; }
                    #conteudo #right #cursos #titulo_cursos .mestrado {font-size: 15px; color: #5E7443; font-family: "Trebuchet MS"; font-weight: bold; float: left; width: 320px; margin-right: 10px; margin-left: 7px; margin-top: -15px; _margin-top: 0px; }
                    #conteudo #right #cursos #titulo_cursos .doutorado {font-size: 15px; color: #5E7443; font-family: "Trebuchet MS"; font-weight: bold; float: left; width: 320px; margin-top: -15px; _margin-top: 0px;}
            #conteudo #right #noticias {margin: 10px 0 0 50px; height: 400px; }
                #conteudo #right #noticias #titulo_noticias{width: 663px; height: 25px; background-image: url('Images/bg_mestrado_doutorado.png'); background-repeat: repeat-x; float: right;}
                    #conteudo #right #noticias #titulo_noticias .mestrado {font-size: 15px; color: #5E7443; font-family: "Trebuchet MS"; font-weight: bold; float: left; width: 640px; margin-right: 10px; margin-left: 7px; margin-top: -15px; _margin-top: 0px;}
                        #conteudo #right #noticias #titulo_noticias .mestrado li{list-style: square; font-size: 14px; font-family: tahoma; margin-left: -10px; font-weight: bold;}
                            #conteudo #right #noticias #titulo_noticias .mestrado li a {text-decoration: none; color: #333; font-size: 14px; font-weight: bolder; font-family: "Trebuchet-MS";}
                            #conteudo #right #noticias #titulo_noticias .mestrado li .data{list-style: square; font-size: 13px; padding-left: 7px; font-family: tahoma; margin-left: -10px; font-weight: bold;}
                    #conteudo #right #noticias #titulo_noticias .doutorado {font-size: 15px; color: #5E7443; font-family: "Trebuchet MS"; font-weight: bold; float: left; width: 320px; margin-top: -15px; _margin-top: 0px;}
    
    #conteudo #dados {font-family: tahoma, "trebuchet-ms"; font-size: 13px; background-color: #FFF; width: 650px; _width: 660px; _overflow: hidden; min-height: 300px; padding: 7px; float: right; border: 1px solid #D0D0D0; -webkit-box-shadow: 0 0 8px #D0D0D0; line-height: 1.6em; }
    #conteudo #dados dt {font-weight: bolder; margin-bottom: 7px; margin-top: 10px;}
    #conteudo #dados p.titulo_noticia {font-size: 15px; font-weight: bold; color: #5E7443; }
    #conteudo #dados p.data_noticia {font-size: 10px; font-weight: bold; color: #5E7443; margin-top: -7px; }
    #conteudo #dados p span{font-family: tahoma, "trebuchet-ms"; font-size: 13px; color: #333; line-height: 1.6em;}
    #conteudo #dados #tabs #menu_interno {width: 650px; margin: auto; height: 40px;}
    #conteudo #dados #tabs #menu_interno li {list-style: none;float: left;position: relative;top: 0;margin: 1px .2em 0 0;border-bottom-width: 0;padding: 0;white-space: nowrap; background-color: #CCC; border: 1px solid #333;}
    #conteudo #dados #tabs #menu_interno li a{float: left; padding: .5em 1em;	text-decoration: none; font-size: 13px; font-weight: bolder;}
    #conteudo #dados #tabs #tabs-1 {font-family: tahoma, "trebuchet-ms"; font-size: 13px; line-height: 1.6em; display: none; width: 600px; margin: auto;}
    #conteudo #dados #tabs #tabs-1 .professores{height: 180px; font-family: tahoma, "trebuchet-ms"; font-size: 13px; line-height: 1.6em;}
        #conteudo #dados #tabs #tabs-1 .professores .fotos {float: left; width: 90px; padding: 5px;}
        #conteudo #dados #tabs #tabs-1 .professores .informacoes {float: left; padding: 5px; width: 400px;}
            #conteudo #dados #tabs #tabs-1 .professores .informacoes li{list-style: square; border: 0; background-color: #FFF; display: list-item;}
            #conteudo #dados #tabs #tabs-1 .professores .informacoes .nome_professor a{font-size: 14px; font-weight: bolder;}
                #conteudo #dados #tabs #tabs-1 .professores .informacoes .nome_professor a:hover{text-decoration: underline;}
    #conteudo #dados #tabs #tabs-2 {font-family: tahoma, "trebuchet-ms"; font-size: 13px; line-height: 1.6em; display: none; width: 600px; margin: auto;}
        #conteudo #dados #tabs #tabs-2 dt{font-weight: bolder; margin-bottom: 7px; margin-top: 10px;}
            #conteudo #dados #tabs #tabs-2 dd{margin-bottom: 5px;}
    #conteudo #dados #tabs #tabs-3 {font-family: tahoma, "trebuchet-ms"; font-size: 13px; line-height: 1.6em; width: 600px; margin: auto; }
        #conteudo #dados #tabs #tabs-3 dt{font-weight: bolder; margin-bottom: 7px; margin-top: 10px;}
            #conteudo #dados #tabs #tabs-3 dd{margin-bottom: 5px;}
    #conteudo #dados #tabs #tabs-4 {font-family: tahoma, "trebuchet-ms"; font-size: 13px; line-height: 1.6em; display: none; width: 600px; margin: auto;}        
        #conteudo #dados #tabs #tabs-4 dt a{font-weight: bold; margin-bottom: 7px; margin-top: 10px; padding-top: 7px;}
                #conteudo #dados #tabs #tabs-4 dd{margin-bottom: 5px;}
    #conteudo #dados #tabs #tabs-5 {font-family: tahoma, "trebuchet-ms"; font-size: 13px; line-height: 1.6em; display: none; width: 600px; margin: auto;}        
    /* CSS Publicação */
    #conteudo #dados .publicacao {width: 600px; margin: auto; border-bottom: 1px solid #ccc; padding-bottom: 15px; overflow: hidden;}
        #conteudo #dados .publicacao .capa_publicacao {float: left; width: 150px; text-align: center;}
        #conteudo #dados .publicacao .titulo_publicacao {float: left; width: 450px; text-align: left; font-weight: bolder; margin-top: 50px; font-size: 15px;}
    /* CSS Publicação */
    
    /* CSS Conteúdo */
    
    /* CSS Rodapé */
    #footer{ text-align: right; font-size: 11px; border-top: 1px solid #D0D0D0; line-height: 1.3em;  _line-height: 1.0em; height: 50px; margin: auto; color: #333; overflow: hidden; position: relative; }
        #footer .footer_left { float: left; width: 680px; text-align: left; _margin-top: 5px; }
        #footer .footer_right { float: left; width: 556px; text-align: right; _margin-top: 5px;}
    /* CSS Rodapé */
    
    
    