@charset "utf-8";
/* CSS Document */

*{
    padding:0;
    margin:0;
}

body{
    font-size:9pt;
    /*background:url(../imagens/bg011.jpg) no-repeat  top center #fff;*/
    background:url(../imagens/back_topo2012.png) repeat-x 0% 40px;
    font-family: Arial;
}

a{ text-decoration:none }
a:hover{ text-decoration:underline }

h1{
    color:#3f3f3f;
    font-size:32px;
    letter-spacing:-2px;
}
h1.bd{
    border-top:6px solid #262626;
    background:url(../imagens/h2_bd.jpg) repeat-x bottom left;
    padding:0 0 4px 10px;
    font-style:italic;
}
h2{
    color:#505050;
    font-family:arial;
    font-size:27px;
    font-weight:bold;
    letter-spacing:-2px;
}
h3{
    font-size:20px;
    color:#3f3f3f;
    letter-spacing:-1px;
}
h3.bd{
    border-bottom:3px solid #e9e9e9;
    padding-bottom:6px;
}
h3 a{
    display:block;
    color:#3f3f3f;
}
h3 a img{ border:none }

h4{
    font-size:18px;
    color:#000000;
    font-family:arial;
    letter-spacing:-1px;
}
h5{
    color:#3b3a3a;
    font-size:13px;
    font-weight:bold;
}

h5.bdCinza{ border-bottom:1px solid #e3e3e3; padding-bottom:6px }

h6{
    color:#ffffff;
    font-size:12px;
}
h6.tpc1{
    color:#4183a7;
    padding-left:2px;
    font-weight:bold;
    font-size: 16px;
    font-family: Arial;
    letter-spacing: -1px;
}
h6.tpc2{
    font-family:arial;
    background:#f5f5f5;
    color:#636363;
    border:1px solid #f9f9f9;
    padding:5px 2px 5px 2px;
}
h6.tpc3{
    font-family:arial;
    background:#193138;
    padding:10px;
}
h6.tpc4{
    color:#3b3a3a;
}
h6.tpc5{
    background:#464646;
    color:#ffffff;
    padding:7px 4px 7px 5px;
    font-size:11px;
}
h6.tpc6{
    background:#3a72c9;
    color:#ffffff;
    padding:1px 2px 1px 5px;
    font-size:12px;
}
h6.tpc7{
    background:#f5f5f5;
    color:#717171;
    padding:4px 0 4px 9px; 
}


h6.open{
    background:url(../imagens/h6_open.jpg) no-repeat #393939; background-position:98% 48%;
    cursor:pointer;
    border-bottom:1px solid #393939;
    padding:2px 0 1px 16px;
}
h6.close{
    background:url(../imagens/h6_close.jpg) no-repeat #393939; background-position:98% 48%;
    cursor:pointer;
    border-bottom:1px solid #393939;
    padding:2px 0 1px 16px;
}



#corpo{
    width:961px;
    margin:0 auto;
    display:table;
    padding-bottom:50px !important;
}

.faixa_topo {
    float: left;
    width: 100%;
    height: 40px;
    background-color: #0b0c4f;
    position: absolute;
    left: 0;    
    top: 0;
}

.faixa_topo ul {
    width: 961px;
    margin: auto;
    list-style: none;
}

.faixa_topo ul li {
    float: left;
    width: 110px;
    height: 40px;
    line-height: 40px;
    color: #FFF;
    margin-left: 25px;
}

.faixa_topo ul li a {
    color: #EEE;
    font-weight: bold;
    text-decoration: none;
}

.faixa_topo ul li a:hover {
    text-decoration: underline;
}

.topo{
    float:left;
    width:100%;
    height:140px;
    text-align:left;
}
.topo .logo{
    float:left;
    margin:60px 0 37px 15px;
}
.topo .logo img{ border:0 }
.topo .menuTopo{
    float:right;
    padding-top:80px;
}
.topo .menuTopo a.home{
    float:left;
    display:block;
    margin-right:8px;
}
.topo .menuTopo a.home img{ border:none }
.topo .menuTopo a.lk{
    float:left;
    /*display:block;*/
    text-decoration:none;
    /*background:url(../imagens/backMenuSuperior.png) repeat-x;*/
    color:#333;
    font-size:12px;
    /*position:relative;*/
    height:22px;
    line-height:22px;
    text-align:center;
    padding:0 15px 0 15px;
    /*margin-right:8px;*/
    border-right: 1px solid #f0f0f0;
    border-left: 1px solid #fafafa;
}
.topo .menuTopo a.lk img{ border:none }
.topo .menuTopo a.lk img.cl{ position:absolute; left:-2px; top:0 }
.topo .menuTopo a.lk img.cr{ position:absolute; right:-2px; top:0 }
.topo .menuTopo .psq{
    float:left;
    width:147px;
    margin-top:-2px;
}
.topo .menuTopo .psq img{ float:left }
.topo .menuTopo .psq input{
    /*background:url(../imagens/backPsq.png) repeat-x;*/
    padding:5px 0 8px 0;
    border:none;
    float:left;
    width:118px;
    padding-left:4px;
    color:#838383;
    font-size:9px;
    font-style:italic;
}

.lsmenu {
    background: url(../imagens/down.png) no-repeat 92% 9px;
    padding-right: 25px !important;
    margin-right: 0px !important;
}

.faixa_mod {
    float: left;
    width: 100%;
    height: 40px;
    margin: -5px 0 17px 0;
    color: #575757;
    font-size: 13px;
}

.faixa_mod ul {
    list-style: none;
}

.faixa_mod ul li {
    float: left;
    height: 40px;
    line-height: 40px;
    margin-top: 15px;
    margin-right: 25px;
}

.faixa_mod ul li.sep {
    background: url(../imagens/sep.png) no-repeat 0 15px;
    padding-left: 25px;
}

.faixa_mod ul li a {
    color: #575757;
    text-decoration: none;
    font-weight: bold;
    padding-top: 19px;
}

.faixa_mod ul li a:hover {
    /*text-decoration: underline;*/
    border-top: 4px solid #575757;
}

.menuext {
    float: left;
    position: relative !important;
    top: 22px;
    left: 188px; *left: -310px;
    width: 312px;    
    display: none;
    color: #333;
    z-index: 999;
    text-align: left;
}

.menuext ul {
    float: left;
    width: 100%;
    list-style: none;
    background-color: #EEE; 
    border: 1px solid #CCC;
}

.menuext li {
    margin: 5px 10px 5px 10px;
}

.menuext li a {
    color: #333;
    text-decoration: none;
}

.menuext li a:hover {
    text-decoration: underline;
}

.conteudo{
    float:left;
    width:933px;
    padding:15px 14px 20px 14px;
    background-color:#FFF;
    text-align:left;
    border:1px #f5f5f5 solid;
}

#menuNivel{
    float:left;
    width:933px;
    padding:13px 14px 7px 14px;
    background-color:#FFF;
    position:relative;
    height:35px;
    z-index:990;
}
#menuNivel li{
    display:block;
    float:left;
    font-size:20px;
    position:relative;
    height:28px;
}
#menuNivel li>a{
    display:block;
    padding:0 9px 0 6px;
    letter-spacing:-1px;
    text-decoration:none;
    /*border-top:1px solid #FFFFFF;*/
    /*border-right:1px solid #FFFFFF;*/
    /*border-bottom:1px solid #FFFFFF;*/
    position:relative;
    z-index:0;
}
#menuNivel li.verde{
    /*border-left:6px solid #07b831;*/
    margin-right:18px;
    width:103px;
}
#menuNivel li.verde a{
    color:#07b831;
    height:28px;
}
#menuNivel li.verde a.hover{
    border-bottom: 1px solid #07b831;
    /*border-top:1px solid  #07b831;*/
    /*border-right:1px solid #07b831;*/
    /*border-left:1px solid #07b831;*/
    z-index:15;
    height:32px;
}
/*
#menuNivel li.verde .subMenu{
        border:1px solid #07b831;
        border-left-width:6px;
}
*/
#menuNivel li.azul{
    /*border-left:6px solid #0373a2;*/
    margin-right:18px;
    width:136px;
}
#menuNivel li.azul a{
    color:#0373a2;
    height:28px;
}
#menuNivel li.azul a.hover{
    border-bottom: 1px solid #0373a2;
    /*border-top:1px solid #0373a2;*/
    /*border-right:1px solid #0373a2;*/
    /*border-left:1px solid #0373a2;*/
    z-index:15;
    height:32px;
}
/*
#menuNivel li.azul .subMenu{
        border:1px solid #0373a2;
        border-left-width:6px;
}*/
#menuNivel li.vermelho{
    /*border-left:6px solid #a22c03;*/
    margin-right:16px;
    width:96px;        
}
#menuNivel li.vermelho a{
    color:#a22c03;
    height:28px;
}
#menuNivel li.vermelho a.hover{
    border-bottom: 1px solid #a22c03;
    /*border-top:1px solid #a22c03;*/
    /*border-right:1px solid #a22c03;*/
    /*border-left:1px solid #a22c03;*/
    z-index:15;
    height:32px;
}
/*
#menuNivel li.vermelho .subMenu{
        border:1px solid #a22c03;
        border-left-width:6px;
}*/
#menuNivel li.preto{
    /*border-left:6px solid #3f3f3f;*/
    width:150px;
    background: url(../imagens/separadorv.gif) no-repeat 0 0;
    padding-left: 15px;
}
#menuNivel li.preto a{
    text-decoration: none !important;
    color:#3f3f3f;
    height:28px;
}
#menuNivel li.preto a.hover{
    /*border-top:1px solid #3f3f3f;*/
    /*border-right:1px solid #3f3f3f;*/
    /*border-left:1px solid #3f3f3f;*/
    z-index:15;
    height:32px;
}
/*
#menuNivel li.preto .subMenu{
        border:1px solid #3f3f3f;
        border-left-width:6px;
        width:303px;
}*/
.subMenuContainer {
    float:left;
    width:933px;
    margin-top: 0;
    padding:0px 14px 7px 14px;
    background-color:#FFF;
    position:relative;
    height:1px;
    z-index:990;
}
.subMenu{
    display:none;
    width:933px;        
    z-index: 1000;
    color:#333;
    background-color:#FFF;
    height:300px;
    font-size:11px;
    text-align:left;
    border: 4px solid #ddd;
}

.subMenuC1, .subMenuC2 {
    float: left;
    width: 50%;
    height: 300px;
}

.subMenuC1 {
    background-color: #fafafa;
}

.subMenuC2 {
    background-color: #f0f0f0;
}

.subMenuC1 div, .subMenuC2 div {
    font-size: 14px;
    color: #262626;
    margin: 10px 0 0px 10px;
    padding-bottom: 7px;
    float: left;
    width: 100%;
    font-weight: bold;
}

.subMenuC1 div {
    border-bottom: 2px solid #f0f0f0;
    float: left;
    width: 96%;
}

.subMenuC2 div {
    border-bottom: 2px solid #fafafa;
    float: left;
    width: 98%;
}

.subMenuC1 div.subcol, .subMenuC2 div.subcol {
    border: none;
    overflow: auto;
    height: 247px;
}

.subMenuC1 div.subcol a, .subMenuC2 div.subcol a {
    color: #333;
}

.subMenuC1 div.subcol p, .subMenuC2 div.subcol p {
    width: 49%;
    font-size: 10px;
    float: left;
    font-weight: normal;
    margin-bottom: 3px;
}

.subMenuC2 div.subcol p {
    margin-left: 15px;
    width: 44%;
}

.filtro{
    float:left;
    width:100%;
    padding-right:1%;
}
.filtro .head{
    float:left;
    width:98%;
    padding:0 1% 0 1%;
    height:35px;
    line-height:35px;
    background:#ebebeb;
    position:relative;
    font-family:verdana;
    font-size:10px;
}
.filtro .head img.l{
    position:absolute;
    left:0;
    top:0;
}
.filtro .head img.r{
    position:absolute;
    right:0;
    top:0;
}
.filtro .head .topico{
    float:left;
    width:45%;
    color:#8b8b8b;
    font-size:10px;
    font-style:italic;
}
.filtro .head .nivel{ float:left; }
.filtro .head .nivel input{ float:left; margin:12px 3px 0 0}
.filtro .head .psq{
    float:left;
    width:25%;
    padding-top:4px;
}
.filtro .head .psq input{
    float:left;
    width:77%;
    padding-left:6px;
    border:0;
    border-top:1px solid #cdcdcd;
    border-bottom:1px solid #cdcdcd;
    height:26px;
    line-height:26px;
    color:#838383;
    font-size:12px;
    font-style:italic;
}
.filtro .head .psq img{ float:left; }
.filtro .content{
    float:left;
    width:98%;
    padding:0 1% 0 1%;
    margin-top:15px;
    overflow:auto;
    overflow-X:hidden;
    height:130px;
}
.filtro .content p{
    float:left;
    width:100%;
    border-bottom:1px solid #dddddd;
    font-family:verdana;
    font-size:10px;
    padding:9px 0 9px 0;
}
.filtro .content p span{
    float:left;
    width:15%;
    border-right:3px #000 solid;
    color:#000;
    font-weight:bold;
    padding:2px;
    font-style:italic;
    margin-right:7px;
    background: #f5f5f5; 
}
.filtro .content p a{

    float:left;
    width:80% !important;
    color:#000 !important;
    letter-spacing:0  !important;
    padding:0 !important;
    margin:0  !important;
    height:auto !important;
    font-family:verdana !important;
}
.filtro .content p a:hover{ text-decoration:underline !important; }


#polosAnimacao{
    float:left;
    width:606px;
    position:relative;
}
#polosAnimacao a{
    display:block !important;
    font-size:17px;
    font-weight:bold;
    font-family:arial;
    letter-spacing:-1px;
}
#polosAnimacao img{
    float:right;
}
#polosAnimacao .poloSumario{
    position:absolute;
    top:0;
    left:0;
    float:left;
    width:306px;
}
#polosAnimacao .poloDesc{
    position:absolute;
    top:0;
    left:306px;
    float:left;
    width:303px;
    font-family:verdana;
}
#polosAnimacao .poloDesc .listPolos{
    float:left;
    width:100%;
    height:140px;
    overflow:scroll;
    overflow-X:hidden;
    margin-bottom:10px;
}
#polosAnimacao .poloDesc .listPolos a{
    float:left;
    width:100%;
    padding:5px 0 5px 0 !important;
    height:auto !important;
    font-size:12px;
    font-weight:normal;
    border-bottom:1px solid #E5E5E5;
}
#polosAnimacao .poloDesc .voltar{
    float:left !important;
    width:100% !important;
    display:block !important;
    color:#900 !important;
    font-size:12px;
    letter-spacing:0 !important;
}
#polosAnimacao .poloDesc #select{ font-size:13px; padding-bottom:10px; }

#rotativo{
    float:left;
    width:100%;
    height:198px;
    position:relative;
}
#rotativo .banner{
    float:left;
    width:100%;
    height:198px;
    display:none;
}
#rotativo .banner img{ border:none}

#rotativoBiblioteca{
    float:left;
    width:400px;
    height:290px;
    position:relative;
}
#rotativoBiblioteca .banner{
    float:left;
    width:100%;
    height:290px;
    display:none;
}
#rotativoBiblioteca .banner img{ border:none} 

#paginador{
    float:left;
    width:98%;
    padding-right:2%;
    height:6px;
    position:absolute;
    bottom:-13px;
    right:0;
}
#paginador a{
    float:right;
    width:6px;
    height:6px;
    line-height:6px;
    margin-left:5px;
    text-decoration:none;
}
#paginador a img{ border:none }


#menuSite{
    float:left;
    width:163px;
    padding:0 7px 0 8px;
}
#menuSite a{
    display:block;
    float:left;
    color:#838383;
    font-size:11px;
}
#menuSite a img{ border:none }
#menuSite h6{
    float:left;
    width:94% !important;
}
#menuSite .box{
    clear:both;
    display:block;
    float:left;
    width:94%;
    padding-right:6%;
}
#menuSite .box a{
    width:96%;
    padding:0 0 4px 4%;
    color:#000;
}
#menuSite .boxIcones{
    float:left;
    width:100%;
}
#menuSite .boxIcones a{
    width:82%;
    padding:10px 0 10px 18%;
    margin-left:4%;
    background-repeat:no-repeat !important;
    background-position:center left !important;
    border-bottom:1px solid #faf9f9;
    border-top:1px solid #ede9e9;
    color:#006489;
}
#menuSite .boxLogin{
    background:#393939;
    float:left;
    width:90%;
    padding:5%;
    margin:6px 0 25px 0;
}
#menuSite .boxLogin p{ float:left; width:100%; padding-bottom:4px }
#menuSite .boxLogin p label{
    float:left;
    color:#e1e1e1;
    font-size:11px;
    width:40px;
    padding-top:3px;
}
#menuSite .boxLogin input{ float:left; }
#menuSite .boxLogin input.txt{
    border-top:1px solid #8a8a8a;
    border-right:1px solid #8c8c8c;
    border-bottom:1px solid #b2b2b2;
    border-left:1px solid #989898;
    padding:2px 0 2px 0;
    height:17px;
}
#menuSite .boxLogin input.bt{
    float:left;
    width:28px;
    border:none;
    margin-left:3px;
}
#menuSite .boxLogin a{
    float:left;
    display:block;
    width:100%;
}
/*
#menuSite #menuInterna{
        float:left;
        width:100%;
        padding-bottom:15px;
        margin-bottom:20px;
        background:url(../imagens/separadorMenuInterna.jpg) repeat-x bottom left;
}
#menuSite .amarelo a{ color:#cb9508; }
#menuSite .amarelo a:hover,#menuSite .amarelo a.act{
        background:#cb9508;
        color:#FFFFFF;
        border-bottom:1px solid #f5eace;
}
#menuSite .vinho a{ color:#ab3622; }
#menuSite .vinho a:hover,#menuSite .vinho a.act{
        background:#ab3622;
        color:#FFFFFF;
        border-bottom:1px solid #eed7d3;
}
#menuSite .azul a{ color:#028ad5; }
#menuSite .azul a:hover,#menuSite .azul a.act{
        background:#78c1e9;
        color:#FFFFFF;
        border-bottom:1px solid #e4f3fb;
}

#menuSite .verde a{ color:#91a13b; }
#menuSite .verde a:hover,#menuSite .verde a.act{
        background:#91a13b;
        color:#FFFFFF;
        border-bottom:1px solid #91a13b;
}

#menuSite #menuInterna a{
        font-family:Trebuchet MS;
        font-weight:bold;
        font-size:12px;
        display:block;
        float:left;
        width:99%;
        padding-left:1%;
        margin-bottom:4px;
        letter-spacing:-0.8pt;
        text-decoration:none;
        height:19px;
        line-height:19px;
        border-bottom:1px solid #FFFFFF;
}
*/
#menuSite #menuInterna{
    float:left;
    width:100%;
    margin-bottom:35px;
}
#menuSite #menuInterna a{
    font-weight:bold;
    font-size:12px;
    display:block;
    float:left;
    width:92%;
    padding-left:8%;
    letter-spacing:-1px;
    text-decoration:none;
    height:26px;
    line-height:26px;
    color:#ffffff;
}
#menuSite .hr{ margin:0 0 30px 0; }
#menuSite #menuInterna a.act,#menuSite #menuInterna a:hover{ background:url(../imagens/menuInternaACT.png) no-repeat left center; }
#menuSite .vermelho1{ background:url(../imagens/menuInterna_vermelho1.jpg) repeat-x top left; }
#menuSite .vermelho2{ background:url(../imagens/menuInterna_vermelho2.jpg) repeat-x top left; }
#menuSite .verde1{ background:url(../imagens/menuInterna_verde1.jpg) repeat-x top left; }
#menuSite .verde2{ background:url(../imagens/menuInterna_verde2.jpg) repeat-x top left; }
#menuSite .azul1{ background:url(../imagens/menuInterna_azul1.jpg) repeat-x top left; }
#menuSite .azul2{ background:url(../imagens/menuInterna_azul2.jpg) repeat-x top left; }
#menuSite .amarelo1{ background:url(../imagens/menuInterna_amarelo1.jpg) repeat-x top left; }
#menuSite .marrom1{ background:url(../imagens/menuInterna_marrom1.jpg) repeat-x top left; }
#menuSite .roxo1{ background:url(../imagens/menuInterna_roxo1.jpg) repeat-x top left; }



.video{
    float:left;
    width:100%;
    margin-top:15px;
    padding-bottom:20px;
    border-bottom:1px dotted #858585;
    font-family:Arial;
}
.video .zoom{
    float:left;
    width:100%;
    margin:10px 0 10px 0;
}
.video .miniatura{
    float:left;
    width:100%;
    padding-bottom: 10px;
}
.video .miniatura img{
    float:left;
    margin-right:9px;
}

.video p{
    font-family:Arial;
    float:left;
    width:100%;
    font-size:13px;
    padding-bottom:10px;
}

.video a{
    color:#000;
    font-weight:bold;
}


.mcalendario{
    float:left;
    width:100%;
    margin-top:20px;
    padding-bottom:20px;
    border-bottom:1px dotted #858585;
}

.mcalendario .mtopicos p{
    font-size: 17px;
    padding-bottom: 8px;
    letter-spacing: -1px;
}

#menuSite h6{
    float:left;
    width:100%;
    margin:15px 0 10px 0;
}

.cloud{
    float:left;
    width:98%;
    padding:0 2% 0 2%;
    font-family:arial;
}
.cloud span{ float:left; letter-spacing:-1px; line-height:20px; }
.cloud span.t1{ font-size:32px; padding:0 18px 8px 18px; letter-spacing:-2px }
.cloud span.t2{ font-size:25px; padding:2px 10px 4px 20px; letter-spacing:-2px; }
.cloud span.t3{ font-size:24px; padding:3px 9px 0 9px; }
.cloud span.t4{ font-size:20px; padding:4px 7px 0 7px }
.cloud span.t5{ font-size:17px; padding:8px 6px 0 6px }
.cloud span.t6{ font-size:15px; padding:8px 5px 0 5px }

.navegacao{
    clear:both;
    display:block;
    float:left;
    margin-top:40px;
    padding:25px 0 20px 0;
    width:100%;
    background:url(../imagens/topoRodape.jpg) repeat-x top #393939;
    position:relative;
}

.navegacao .boxRodape{
    float:left;
    width:140px;
    padding:0 10px 0 10px;
    height:155px;
    border-right:1px solid #838383;
}
.navegacao .boxRodape span.what{
    color:#838383;
    font-size:11px;
    position:absolute;
    top:-3px;
    right:20px;
    text-align:right;
    width:16%;
    padding:10px 0 10px 0;
}
.navegacao .boxRodape a,#navCookie a{
    color:#838383;
    display:block;
    float:left;
    width:94%;
    font-size:11px;
    padding:0 0 3px 6%;
}
.navegacao .boxRodape h6{ margin-bottom:10px; }
.navegacao .boxRodape #balao{
    display:none;
    background-color:#FFF;
    color:#393939;
    font-size:11px;
    line-height:17px;
    font-family:arial;
    width:220px;
    padding:10px;
    position:absolute;
    top:36px;
    right:20px;
}
#navCookie{ float:left; width:100%; display:block;} 
#navCookie a{ padding-left:0; width:100%; } 

.rodape{
    clear:both;
    float:left;
    width:100%;
    color:#838383;
    padding:30px 0 0 0;
}
.rodape p{
    font-size:11px;
    float:left;
}
.rodape a{ margin:-2px 0 0 18px; float:left }
.rodape a img{ border:none; }


.twitterBox {
    margin: 10px 0 20px;
    float:left;
}
.twitterBox .bubble {
    font-size: 11px;
    font-family: Georgia, serif;
    text-shadow: 0 1px 0 #fff;
    background: #ebf7fa url(../imagens/twitter-icon.png) 9px 11px no-repeat;
    border: 1px solid #cfecf3;
    padding: 6px 8px 6px 35px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    word-wrap: break-word;
}
.twitterBox .bubble a {
    color: #27849c;
}
.twitterBox .description {
    color: #444;
    text-align: right;
    background: url(../imagens/twitter-bubble-bg.png) 0 0 no-repeat;
    padding: 6px 0 0 20px;
    margin-top: -1px;
    float: right;
}
.twitterBox .description a {
    color: #444;
}

.missao{
    font-family:Geneva, sans-serif;
    font-size: 20px; 	
    text-align: center;
    letter-spacing:-1px;
    line-height: 28px !important;
    border-bottom:#666 1px solid;
    padding-bottom:40px !important; 
}

.texto h3{
    float:left;
    width:100%;
    margin-bottom:25px !important;
}

.membrocpa{
    float:left;
    width:220px;
    border-bottom: #CCC 1px solid;
    margin-left:10px;
    margin-bottom: 20px;
}

.membrocpa span{
    font-weight: bold;
    font-size:12px;
    font-style: italic;
}

#imgPolo{
    width:588px;
    float:left;
    position:relative;
}
#imgPolo img.marcador{ position:absolute; right:0; top:26px; }
#imgPolo .tarja{
    background:#000;
    filter:alpha(opacity=60);
    opacity:.6;
    -moz-opacity:0.6;
    float:left;
    width:100%;
    height:43px;
    line-height:43px;
    position:absolute;
    left:0;
    bottom:0;
}
#imgPolo .desc{
    float:left;
    width:100%;
    padding:6px 1% 12px 1%;
    position:absolute;
    left:0;
    bottom:0;
    color:#FFF;
    font-weight:bold;
}


#descPolo{
    float:left;
    width:325px;
    padding:0 10px 0 10px;
    background:url(../imagens/backMarcador.jpg) repeat-x;
    background-position:0 26px;
    position:relative;
}
#descPolo p{ color:#717171; }

#descPolo .link1 img{ margin:0 6px 0 3px }

#descPolo img.marcador{ position:absolute; right:0; top:26px; }
#descPolo p.nomePolo{ font-size:20px; color:#FFF; padding:19px 0 9px 0; margin-bottom:10px; letter-spacing:-1px; }
#descPolo p.dados{ font-family:arial; font-size:12px; float:left; padding-bottom:10px; line-height:18px }
#descPolo p.dados strong{ color:#393939; }


.poloRegiao{
    float:left;
    width:98%;
    padding:15px 0 15px 2%;
    background:#f5f5f5;
    margin-top:30px;
}
.mapaRegiao{
    float:left;
    width:224px;
    padding-right:20px;
    border-right:1px solid #e9e9e9;
}

.mapaRegiao img{
    margin-left:35px;

}


.cidadesRegiao{
    float:left;
    width:435px;
    padding-left:20px;
}
.cidadesRegiao a{
    color:#717171;
    float:left;
    width:100%;
    font-weight:bold;
    font-family:arial;
    padding-bottom:6px;
}

.regioes{
    float:left;
    width:146px;
}
.regioes div{
    float:left
}
.regioes .cidades{
    float:left;
    width:129px;
    margin-right:20px;
    border-right:1px solid #f7f7f7;
}
.regioes h6{ margin-bottom:13px}
.regioes .cidades a{
    float:left;
    width:100%;
    color:#717171;
    font-size:11px;
    font-family:arial;
    padding-bottom:5px;
}
.allPolos{
    float:left;
    width:100%;
    padding:30px 0 20px 0;
    border-bottom:1px solid #ededed;
    font-family:arial;
}
.allPolos p{
    padding-bottom:15px;
}

.prInterativo{ float:left; width:55.5%; }
.prAtendimento{ float:left; width:42.5%; }

.backNivel{
    background:url(../imagens/backGraduacao.jpg) no-repeat;
    float:left;
    width:99%;
    padding:13px 0 13px 1%;
    font-family:arial;
    font-weight:bold;
    letter-spacing:-1px;
    font-size:27px;
    color:#FFF;
    margin-bottom:15px;
    letter-spacing:-1px;
}
.internaCurso{
    float:left;
    width:97%;
    padding-bottom:30px;
    margin-left:10px;
}

.internaCurso .sobre{
    font-weight:bold;
    border-bottom:1px solid #eeeeee;
    padding-bottom:1px;
    margin-bottom:15px;
}



.dadosCurso .info{
    color:#666;
    border-bottom:1px dotted #666;
    padding-bottom:1px;
    margin-bottom:10px;
    font-size:18px;
    letter-spacing:-0.5px;
    font-family:arial;
}

.internaCurso .descricaoCurso{
    float:left;
    width:68%;
    font-family:arial;
    color:#353535;
    font-size:14px;
    letter-spacing:-0.5px;
}
.internaCurso .descricaoCurso p{ padding-bottom:8px }
.internaCurso .inscricaoCurso{
    float:left;
    width:30%;
    text-align:center;
    padding:25px 0 0 0;
}
.internaCurso .inscricaoCurso strong{
    display:block;
    float:left;
    width:100%;
    padding:4px 0 0 0;
}

#bodyBlock{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#000;
    filter:alpha(opacity=90);
    opacity:0.9;
    z-index:998;
}


/* Tag cloud */

#tags ul{
    float:left;
    margin:1em 0;
    /*padding:.5em 10px;*/
    text-align:left;
    font-family:Arial; 
}
#tags li{
    margin:0;
    padding:0;
    list-style:none;
    display:inline;
}
#tags li a{
    text-decoration:none;
    color:#666;
    padding:0 2px;	
}
#tags li a:hover{	
    color:#333;
}		

.tag1{font-size:110%;}
.tag2{font-size:130%;}
.tag3{font-size:150%;}
.tag4{font-size:170%;}
.tag5{font-size:190%;}

/* alternative layout */

#tags .alt{
    text-align:left;
    padding:0;
    background:none;
}
#tags .alt li{
    padding:2px 10px;
    background:#efefef;
    display:block;
}
#tags .alt .tag1, 
#tags .alt .tag2, 
#tags .alt .tag3, 
#tags .alt .tag4, 
#tags .alt .tag5{font-size:100%;}
#tags .alt .tag1{background:#7cc0f4;}
#tags .alt .tag2{background:#67abe0;}
#tags .alt .tag3{background:#4d92c7;}
#tags .alt .tag4{background:#3277ad;}
#tags .alt .tag5{background:#266ca2;}

.btn{display:block;}

/*  Tag cloud */ 

.boxCadastroHome{
    float:left;
    width:90%;
}
.boxCadastroHome p{ float:left; width:100%; padding-bottom:4px }
.boxCadastroHome p label{
    float:left;
    color:#333;
    font-size:11px;
    width:105px;
    padding-top:3px;
}

.boxCadastroHome input{ float:left; }
.boxCadastroHome input.txt{
    border-top:1px solid #8a8a8a;
    border-right:1px solid #8c8c8c;
    border-bottom:1px solid #b2b2b2;
    border-left:1px solid #989898;
    padding:2px 0 2px 0;
    height:17px;
}
.boxCadastroHome input.bt{
    float:left;
    width:28px;
    border:none;
    margin-left:3px;
}

.bxSeletivo a{
    text-decoration: underline;
    color:#000;
}

.bxSeletivo a:hover{
    text-decoration: none;
    color:#CCC;
}  

#barratopo{
    position:relative;
    z-index:100;
    background:#111 url(imagens/barratopo.jpg) repeat-x 0 0;
    color:#ccc;
    box-shadow:0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
    min-height:40px;
}

#barratopo2{width:936px;margin:0 auto;padding:10px 0;font:bold 13px/19px "Helvetica Neue",Arial,Sans-serif;text-align:left;}
@charset "utf-8";
/* CSS Document */

*{
    padding:0;
    margin:0;
}

body{
    font-size:9pt;
    /*background:url(../imagens/bg011.jpg) no-repeat  top center #fff;*/
    background:url(../imagens/back_topo2012.png) repeat-x 0% 40px;
    font-family: Arial;
}

a{ text-decoration:none }
a:hover{ text-decoration:underline }

h1{
    color:#3f3f3f;
    font-size:32px;
    letter-spacing:-2px;
}
h1.bd{
    border-top:6px solid #262626;
    background:url(../imagens/h2_bd.jpg) repeat-x bottom left;
    padding:0 0 4px 10px;
    font-style:italic;
}
h2{
    color:#505050;
    font-family:arial;
    font-size:27px;
    font-weight:bold;
    letter-spacing:-2px;
}
h3{
    font-size:20px;
    color:#3f3f3f;
    letter-spacing:-1px;
}
h3.bd{
    border-bottom:3px solid #e9e9e9;
    padding-bottom:6px;
}
h3 a{
    display:block;
    color:#3f3f3f;
}
h3 a img{ border:none }

h4{
    font-size:18px;
    color:#000000;
    font-family:arial;
    letter-spacing:-1px;
}
h5{
    color:#3b3a3a;
    font-size:13px;
    font-weight:bold;
}

h5.bdCinza{ border-bottom:1px solid #e3e3e3; padding-bottom:6px }

h6{
    color:#ffffff;
    font-size:12px;
}
h6.tpc1{
    color:#4183a7;
    padding-left:2px;
    font-weight:bold;
    font-size: 16px;
    font-family: Arial;
    letter-spacing: -1px;
}
h6.tpc2{
    font-family:arial;
    background:#f5f5f5;
    color:#636363;
    border:1px solid #f9f9f9;
    padding:5px 2px 5px 2px;
}
h6.tpc3{
    font-family:arial;
    background:#193138;
    padding:10px;
}
h6.tpc4{
    color:#3b3a3a;
}
h6.tpc5{
    background:#464646;
    color:#ffffff;
    padding:7px 4px 7px 5px;
    font-size:11px;
}
h6.tpc6{
    background:#3a72c9;
    color:#ffffff;
    padding:1px 2px 1px 5px;
    font-size:12px;
}
h6.tpc7{
    background:#f5f5f5;
    color:#717171;
    padding:4px 0 4px 9px; 
}


h6.open{
    background:url(../imagens/h6_open.jpg) no-repeat #393939; background-position:98% 48%;
    cursor:pointer;
    border-bottom:1px solid #393939;
    padding:2px 0 1px 16px;
}
h6.close{
    background:url(../imagens/h6_close.jpg) no-repeat #393939; background-position:98% 48%;
    cursor:pointer;
    border-bottom:1px solid #393939;
    padding:2px 0 1px 16px;
}



#corpo{
    width:961px;
    margin:0 auto;
    display:table;
    padding-bottom:50px !important;
}

.faixa_topo {
    float: left;
    width: 100%;
    height: 40px;
    background-color: #0b0c4f;
    position: absolute;
    left: 0;    
    top: 0;
}

.faixa_topo ul {
    width: 961px;
    margin: auto;
    list-style: none;
}

.faixa_topo ul li {
    float: left;
    width: 110px;
    height: 40px;
    line-height: 40px;
    color: #FFF;
    margin-left: 25px;
}

.faixa_topo ul li a {
    color: #EEE;
    font-weight: bold;
    text-decoration: none;
}

.faixa_topo ul li a:hover {
    text-decoration: underline;
}

.topo{
    float:left;
    width:100%;
    height:140px;
    text-align:left;
}
.topo .logo{
    float:left;
    margin:60px 0 37px 15px;
}
.topo .logo img{ border:0 }
.topo .menuTopo{
    float:right;
    padding-top:80px;
}
.topo .menuTopo a.home{
    float:left;
    display:block;
    margin-right:8px;
}
.topo .menuTopo a.home img{ border:none }
.topo .menuTopo a.lk{
    float:left;
    /*display:block;*/
    text-decoration:none;
    /*background:url(../imagens/backMenuSuperior.png) repeat-x;*/
    color:#333;
    font-size:12px;
    /*position:relative;*/
    height:22px;
    line-height:22px;
    text-align:center;
    padding:0 15px 0 15px;
    /*margin-right:8px;*/
    border-right: 1px solid #f0f0f0;
    border-left: 1px solid #fafafa;
}
.topo .menuTopo a.lk img{ border:none }
.topo .menuTopo a.lk img.cl{ position:absolute; left:-2px; top:0 }
.topo .menuTopo a.lk img.cr{ position:absolute; right:-2px; top:0 }
.topo .menuTopo .psq{
    float:left;
    width:147px;
    margin-top:-2px;
}
.topo .menuTopo .psq img{ float:left }
.topo .menuTopo .psq input{
    /*background:url(../imagens/backPsq.png) repeat-x;*/
    padding:5px 0 8px 0;
    border:none;
    float:left;
    width:118px;
    padding-left:4px;
    color:#838383;
    font-size:9px;
    font-style:italic;
}

.lsmenu {
    background: url(../imagens/down.png) no-repeat 92% 9px;
    padding-right: 25px !important;
    margin-right: 0px !important;
}

.faixa_mod {
    float: left;
    width: 100%;
    height: 40px;
    margin: -5px 0 17px 0;
    color: #575757;
    font-size: 13px;
}

.faixa_mod ul {
    list-style: none;
}

.faixa_mod ul li {
    float: left;
    height: 40px;
    line-height: 40px;
    margin-top: 15px;
    margin-right: 25px;
}

.faixa_mod ul li.sep {
    background: url(../imagens/sep.png) no-repeat 0 15px;
    padding-left: 25px;
}

.faixa_mod ul li a {
    color: #575757;
    text-decoration: none;
    font-weight: bold;
    padding-top: 19px;
}

.faixa_mod ul li a:hover {
    /*text-decoration: underline;*/
    border-top: 4px solid #575757;
}

.menuext {
    float: left;
    position: relative !important;
    top: 22px;
    left: 328px; *left: -310px;
    width: 312px;    
    display: none;
    color: #333;
    z-index: 999;
    text-align: left;
}

.menuext ul {
    float: left;
    width: 100%;
    list-style: none;
    background-color: #EEE; 
    border: 1px solid #CCC;
}

.menuext li {
    margin: 5px 10px 5px 10px;
}

.menuext li a {
    color: #333;
    text-decoration: none;
}

.menuext li a:hover {
    text-decoration: underline;
}

.conteudo{
    float:left;
    width:933px;
    padding:15px 14px 20px 14px;
    background-color:#FFF;
    text-align:left;
    border:1px #f5f5f5 solid;
}

#menuNivel{
    float:left;
    width:933px;
    padding:13px 14px 7px 14px;
    background-color:#FFF;
    position:relative;
    height:35px;
    z-index:990;
}
#menuNivel li{
    display:block;
    float:left;
    font-size:20px;
    position:relative;
    height:28px;
}
#menuNivel li>a{
    display:block;
    padding:0 9px 0 6px;
    letter-spacing:-1px;
    text-decoration:none;
    /*border-top:1px solid #FFFFFF;*/
    /*border-right:1px solid #FFFFFF;*/
    /*border-bottom:1px solid #FFFFFF;*/
    position:relative;
    z-index:0;
}
#menuNivel li.verde{
    /*border-left:6px solid #07b831;*/
    margin-right:18px;
    width:103px;
}
#menuNivel li.verde a{
    color:#07b831;
    height:28px;
}
#menuNivel li.verde a.hover{
    border-bottom: 1px solid #07b831;
    /*border-top:1px solid  #07b831;*/
    /*border-right:1px solid #07b831;*/
    /*border-left:1px solid #07b831;*/
    z-index:15;
    height:32px;
}
/*
#menuNivel li.verde .subMenu{
        border:1px solid #07b831;
        border-left-width:6px;
}
*/
#menuNivel li.azul{
    /*border-left:6px solid #0373a2;*/
    margin-right:18px;
    width:136px;
}
#menuNivel li.azul a{
    color:#0373a2;
    height:28px;
}
#menuNivel li.azul a.hover{
    border-bottom: 1px solid #0373a2;
    /*border-top:1px solid #0373a2;*/
    /*border-right:1px solid #0373a2;*/
    /*border-left:1px solid #0373a2;*/
    z-index:15;
    height:32px;
}
/*
#menuNivel li.azul .subMenu{
        border:1px solid #0373a2;
        border-left-width:6px;
}*/
#menuNivel li.vermelho{
    /*border-left:6px solid #a22c03;*/
    margin-right:16px;
    width:96px;        
}
#menuNivel li.vermelho a{
    color:#a22c03;
    height:28px;
}
#menuNivel li.vermelho a.hover{
    border-bottom: 1px solid #a22c03;
    /*border-top:1px solid #a22c03;*/
    /*border-right:1px solid #a22c03;*/
    /*border-left:1px solid #a22c03;*/
    z-index:15;
    height:32px;
}
/*
#menuNivel li.vermelho .subMenu{
        border:1px solid #a22c03;
        border-left-width:6px;
}*/
#menuNivel li.preto{
    /*border-left:6px solid #3f3f3f;*/
    width:150px;
    background: url(../imagens/separadorv.gif) no-repeat 0 0;
    padding-left: 15px;
}
#menuNivel li.preto a{
    text-decoration: none !important;
    color:#3f3f3f;
    height:28px;
}
#menuNivel li.preto a.hover{
    /*border-top:1px solid #3f3f3f;*/
    /*border-right:1px solid #3f3f3f;*/
    /*border-left:1px solid #3f3f3f;*/
    z-index:15;
    height:32px;
}
/*
#menuNivel li.preto .subMenu{
        border:1px solid #3f3f3f;
        border-left-width:6px;
        width:303px;
}*/
.subMenuContainer {
    float:left;
    width:933px;
    margin-top: 0;
    padding:0px 14px 7px 14px;
    background-color:#FFF;
    position:relative;
    height:1px;
    z-index:990;
}
.subMenu{
    display:none;
    width:933px;        
    z-index: 1000;
    color:#333;
    background-color:#FFF;
    height:300px;
    font-size:11px;
    text-align:left;
    border: 4px solid #ddd;
}

.subMenuC1, .subMenuC2 {
    float: left;
    width: 50%;
    height: 300px;
}

.subMenuC1 {
    background-color: #fafafa;
}

.subMenuC2 {
    background-color: #f0f0f0;
}

.subMenuC1 div, .subMenuC2 div {
    font-size: 14px;
    color: #262626;
    margin: 10px 0 0px 10px;
    padding-bottom: 7px;
    float: left;
    width: 100%;
    font-weight: bold;
}

.subMenuC1 div {
    border-bottom: 2px solid #f0f0f0;
    float: left;
    width: 96%;
}

.subMenuC2 div {
    border-bottom: 2px solid #fafafa;
    float: left;
    width: 98%;
}

.subMenuC1 div.subcol, .subMenuC2 div.subcol {
    border: none;
    overflow: auto;
    height: 247px;
}

.subMenuC1 div.subcol a, .subMenuC2 div.subcol a {
    color: #333;
}

.subMenuC1 div.subcol p, .subMenuC2 div.subcol p {
    width: 49%;
    font-size: 10px;
    float: left;
    font-weight: normal;
    margin-bottom: 3px;
}

.subMenuC2 div.subcol p {
    margin-left: 15px;
    width: 44%;
}

.filtro{
    float:left;
    width:100%;
    padding-right:1%;
}
.filtro .head{
    float:left;
    width:98%;
    padding:0 1% 0 1%;
    height:35px;
    line-height:35px;
    background:#ebebeb;
    position:relative;
    font-family:verdana;
    font-size:10px;
}
.filtro .head img.l{
    position:absolute;
    left:0;
    top:0;
}
.filtro .head img.r{
    position:absolute;
    right:0;
    top:0;
}
.filtro .head .topico{
    float:left;
    width:45%;
    color:#8b8b8b;
    font-size:10px;
    font-style:italic;
}
.filtro .head .nivel{ float:left; }
.filtro .head .nivel input{ float:left; margin:12px 3px 0 0}
.filtro .head .psq{
    float:left;
    width:25%;
    padding-top:4px;
}
.filtro .head .psq input{
    float:left;
    width:77%;
    padding-left:6px;
    border:0;
    border-top:1px solid #cdcdcd;
    border-bottom:1px solid #cdcdcd;
    height:26px;
    line-height:26px;
    color:#838383;
    font-size:12px;
    font-style:italic;
}
.filtro .head .psq img{ float:left; }
.filtro .content{
    float:left;
    width:98%;
    padding:0 1% 0 1%;
    margin-top:15px;
    overflow:auto;
    overflow-X:hidden;
    height:130px;
}
.filtro .content p{
    float:left;
    width:100%;
    border-bottom:1px solid #dddddd;
    font-family:verdana;
    font-size:10px;
    padding:9px 0 9px 0;
}
.filtro .content p span{
    float:left;
    width:15%;
    border-right:3px #000 solid;
    color:#000;
    font-weight:bold;
    padding:2px;
    font-style:italic;
    margin-right:7px;
    background: #f5f5f5; 
}
.filtro .content p a{

    float:left;
    width:80% !important;
    color:#000 !important;
    letter-spacing:0  !important;
    padding:0 !important;
    margin:0  !important;
    height:auto !important;
    font-family:verdana !important;
}
.filtro .content p a:hover{ text-decoration:underline !important; }


#polosAnimacao{
    float:left;
    width:606px;
    position:relative;
}
#polosAnimacao a{
    display:block !important;
    font-size:17px;
    font-weight:bold;
    font-family:arial;
    letter-spacing:-1px;
}
#polosAnimacao img{
    float:right;
}
#polosAnimacao .poloSumario{
    position:absolute;
    top:0;
    left:0;
    float:left;
    width:306px;
}
#polosAnimacao .poloDesc{
    position:absolute;
    top:0;
    left:306px;
    float:left;
    width:303px;
    font-family:verdana;
}
#polosAnimacao .poloDesc .listPolos{
    float:left;
    width:100%;
    height:140px;
    overflow:scroll;
    overflow-X:hidden;
    margin-bottom:10px;
}
#polosAnimacao .poloDesc .listPolos a{
    float:left;
    width:100%;
    padding:5px 0 5px 0 !important;
    height:auto !important;
    font-size:12px;
    font-weight:normal;
    border-bottom:1px solid #E5E5E5;
}
#polosAnimacao .poloDesc .voltar{
    float:left !important;
    width:100% !important;
    display:block !important;
    color:#900 !important;
    font-size:12px;
    letter-spacing:0 !important;
}
#polosAnimacao .poloDesc #select{ font-size:13px; padding-bottom:10px; }

#rotativo{
    float:left;
    width:100%;
    height:198px;
    position:relative;
}
#rotativo .banner{
    float:left;
    width:100%;
    height:198px;
    display:none;
}
#rotativo .banner img{ border:none}

#rotativoBiblioteca{
    float:left;
    width:400px;
    height:290px;
    position:relative;
}
#rotativoBiblioteca .banner{
    float:left;
    width:100%;
    height:290px;
    display:none;
}
#rotativoBiblioteca .banner img{ border:none} 

#paginador{
    float:left;
    width:98%;
    padding-right:2%;
    height:6px;
    position:absolute;
    bottom:-13px;
    right:0;
}
#paginador a{
    float:right;
    width:6px;
    height:6px;
    line-height:6px;
    margin-left:5px;
    text-decoration:none;
}
#paginador a img{ border:none }


#menuSite{
    float:left;
    width:163px;
    padding:0 7px 0 8px;
}
#menuSite a{
    display:block;
    float:left;
    color:#838383;
    font-size:11px;
}
#menuSite a img{ border:none }
#menuSite h6{
    float:left;
    width:94% !important;
}
#menuSite .box{
    clear:both;
    display:block;
    float:left;
    width:94%;
    padding-right:6%;
}
#menuSite .box a{
    width:96%;
    padding:0 0 4px 4%;
    color:#000;
}
#menuSite .boxIcones{
    float:left;
    width:100%;
}
#menuSite .boxIcones a{
    width:82%;
    padding:10px 0 10px 18%;
    margin-left:4%;
    background-repeat:no-repeat !important;
    background-position:center left !important;
    border-bottom:1px solid #faf9f9;
    border-top:1px solid #ede9e9;
    color:#006489;
}
#menuSite .boxLogin{
    background:#393939;
    float:left;
    width:90%;
    padding:5%;
    margin:6px 0 25px 0;
}
#menuSite .boxLogin p{ float:left; width:100%; padding-bottom:4px }
#menuSite .boxLogin p label{
    float:left;
    color:#e1e1e1;
    font-size:11px;
    width:40px;
    padding-top:3px;
}
#menuSite .boxLogin input{ float:left; }
#menuSite .boxLogin input.txt{
    border-top:1px solid #8a8a8a;
    border-right:1px solid #8c8c8c;
    border-bottom:1px solid #b2b2b2;
    border-left:1px solid #989898;
    padding:2px 0 2px 0;
    height:17px;
}
#menuSite .boxLogin input.bt{
    float:left;
    width:28px;
    border:none;
    margin-left:3px;
}
#menuSite .boxLogin a{
    float:left;
    display:block;
    width:100%;
}
/*
#menuSite #menuInterna{
        float:left;
        width:100%;
        padding-bottom:15px;
        margin-bottom:20px;
        background:url(../imagens/separadorMenuInterna.jpg) repeat-x bottom left;
}
#menuSite .amarelo a{ color:#cb9508; }
#menuSite .amarelo a:hover,#menuSite .amarelo a.act{
        background:#cb9508;
        color:#FFFFFF;
        border-bottom:1px solid #f5eace;
}
#menuSite .vinho a{ color:#ab3622; }
#menuSite .vinho a:hover,#menuSite .vinho a.act{
        background:#ab3622;
        color:#FFFFFF;
        border-bottom:1px solid #eed7d3;
}
#menuSite .azul a{ color:#028ad5; }
#menuSite .azul a:hover,#menuSite .azul a.act{
        background:#78c1e9;
        color:#FFFFFF;
        border-bottom:1px solid #e4f3fb;
}

#menuSite .verde a{ color:#91a13b; }
#menuSite .verde a:hover,#menuSite .verde a.act{
        background:#91a13b;
        color:#FFFFFF;
        border-bottom:1px solid #91a13b;
}

#menuSite #menuInterna a{
        font-family:Trebuchet MS;
        font-weight:bold;
        font-size:12px;
        display:block;
        float:left;
        width:99%;
        padding-left:1%;
        margin-bottom:4px;
        letter-spacing:-0.8pt;
        text-decoration:none;
        height:19px;
        line-height:19px;
        border-bottom:1px solid #FFFFFF;
}
*/
#menuSite #menuInterna{
    float:left;
    width:100%;
    margin-bottom:35px;
}
#menuSite #menuInterna a{
    font-weight:bold;
    font-size:12px;
    display:block;
    float:left;
    width:92%;
    padding-left:8%;
    letter-spacing:-1px;
    text-decoration:none;
    height:26px;
    line-height:26px;
    color:#ffffff;
}
#menuSite .hr{ margin:0 0 30px 0; }
#menuSite #menuInterna a.act,#menuSite #menuInterna a:hover{ background:url(../imagens/menuInternaACT.png) no-repeat left center; }
#menuSite .vermelho1{ background:url(../imagens/menuInterna_vermelho1.jpg) repeat-x top left; }
#menuSite .vermelho2{ background:url(../imagens/menuInterna_vermelho2.jpg) repeat-x top left; }
#menuSite .verde1{ background:url(../imagens/menuInterna_verde1.jpg) repeat-x top left; }
#menuSite .verde2{ background:url(../imagens/menuInterna_verde2.jpg) repeat-x top left; }
#menuSite .azul1{ background:url(../imagens/menuInterna_azul1.jpg) repeat-x top left; }
#menuSite .azul2{ background:url(../imagens/menuInterna_azul2.jpg) repeat-x top left; }
#menuSite .amarelo1{ background:url(../imagens/menuInterna_amarelo1.jpg) repeat-x top left; }
#menuSite .marrom1{ background:url(../imagens/menuInterna_marrom1.jpg) repeat-x top left; }
#menuSite .roxo1{ background:url(../imagens/menuInterna_roxo1.jpg) repeat-x top left; }



.video{
    float:left;
    width:100%;
    margin-top:15px;
    padding-bottom:20px;
    border-bottom:1px dotted #858585;
    font-family:Arial;
}
.video .zoom{
    float:left;
    width:100%;
    margin:10px 0 10px 0;
}
.video .miniatura{
    float:left;
    width:100%;
    padding-bottom: 10px;
}
.video .miniatura img{
    float:left;
    margin-right:9px;
}

.video p{
    font-family:Arial;
    float:left;
    width:100%;
    font-size:13px;
    padding-bottom:10px;
}

.video a{
    color:#000;
    font-weight:bold;
}


.mcalendario{
    float:left;
    width:100%;
    margin-top:20px;
    padding-bottom:20px;
    border-bottom:1px dotted #858585;
}

.mcalendario .mtopicos p{
    font-size: 17px;
    padding-bottom: 8px;
    letter-spacing: -1px;
}

#menuSite h6{
    float:left;
    width:100%;
    margin:15px 0 10px 0;
}

.cloud{
    float:left;
    width:98%;
    padding:0 2% 0 2%;
    font-family:arial;
}
.cloud span{ float:left; letter-spacing:-1px; line-height:20px; }
.cloud span.t1{ font-size:32px; padding:0 18px 8px 18px; letter-spacing:-2px }
.cloud span.t2{ font-size:25px; padding:2px 10px 4px 20px; letter-spacing:-2px; }
.cloud span.t3{ font-size:24px; padding:3px 9px 0 9px; }
.cloud span.t4{ font-size:20px; padding:4px 7px 0 7px }
.cloud span.t5{ font-size:17px; padding:8px 6px 0 6px }
.cloud span.t6{ font-size:15px; padding:8px 5px 0 5px }

.navegacao{
    clear:both;
    display:block;
    float:left;
    margin-top:40px;
    padding:25px 0 20px 0;
    width:100%;
    background:url(../imagens/topoRodape.jpg) repeat-x top #393939;
    position:relative;
}

.navegacao .boxRodape{
    float:left;
    width:140px;
    padding:0 10px 0 10px;
    height:155px;
    border-right:1px solid #838383;
}
.navegacao .boxRodape span.what{
    color:#838383;
    font-size:11px;
    position:absolute;
    top:-3px;
    right:20px;
    text-align:right;
    width:16%;
    padding:10px 0 10px 0;
}
.navegacao .boxRodape a,#navCookie a{
    color:#838383;
    display:block;
    float:left;
    width:94%;
    font-size:11px;
    padding:0 0 3px 6%;
}
.navegacao .boxRodape h6{ margin-bottom:10px; }
.navegacao .boxRodape #balao{
    display:none;
    background-color:#FFF;
    color:#393939;
    font-size:11px;
    line-height:17px;
    font-family:arial;
    width:220px;
    padding:10px;
    position:absolute;
    top:36px;
    right:20px;
}
#navCookie{ float:left; width:100%; display:block;} 
#navCookie a{ padding-left:0; width:100%; } 

.rodape{
    clear:both;
    float:left;
    width:100%;
    color:#838383;
    padding:30px 0 0 0;
}
.rodape p{
    font-size:11px;
    float:left;
}
.rodape a{ margin:-2px 0 0 18px; float:left }
.rodape a img{ border:none; }


.twitterBox {
    margin: 10px 0 20px;
    float:left;
}
.twitterBox .bubble {
    font-size: 11px;
    font-family: Georgia, serif;
    text-shadow: 0 1px 0 #fff;
    background: #ebf7fa url(../imagens/twitter-icon.png) 9px 11px no-repeat;
    border: 1px solid #cfecf3;
    padding: 6px 8px 6px 35px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    word-wrap: break-word;
}
.twitterBox .bubble a {
    color: #27849c;
}
.twitterBox .description {
    color: #444;
    text-align: right;
    background: url(../imagens/twitter-bubble-bg.png) 0 0 no-repeat;
    padding: 6px 0 0 20px;
    margin-top: -1px;
    float: right;
}
.twitterBox .description a {
    color: #444;
}

.missao{
    font-family:Geneva, sans-serif;
    font-size: 20px; 	
    text-align: center;
    letter-spacing:-1px;
    line-height: 28px !important;
    border-bottom:#666 1px solid;
    padding-bottom:40px !important; 
}

.texto h3{
    float:left;
    width:100%;
    margin-bottom:25px !important;
}

.membrocpa{
    float:left;
    width:220px;
    border-bottom: #CCC 1px solid;
    margin-left:10px;
    margin-bottom: 20px;
}

.membrocpa span{
    font-weight: bold;
    font-size:12px;
    font-style: italic;
}

#imgPolo{
    width:588px;
    float:left;
    position:relative;
}
#imgPolo img.marcador{ position:absolute; right:0; top:26px; }
#imgPolo .tarja{
    background:#000;
    filter:alpha(opacity=60);
    opacity:.6;
    -moz-opacity:0.6;
    float:left;
    width:100%;
    height:43px;
    line-height:43px;
    position:absolute;
    left:0;
    bottom:0;
}
#imgPolo .desc{
    float:left;
    width:100%;
    padding:6px 1% 12px 1%;
    position:absolute;
    left:0;
    bottom:0;
    color:#FFF;
    font-weight:bold;
}


#descPolo{
    float:left;
    width:325px;
    padding:0 10px 0 10px;
    background:url(../imagens/backMarcador.jpg) repeat-x;
    background-position:0 26px;
    position:relative;
}
#descPolo p{ color:#717171; }

#descPolo .link1 img{ margin:0 6px 0 3px }

#descPolo img.marcador{ position:absolute; right:0; top:26px; }
#descPolo p.nomePolo{ font-size:20px; color:#FFF; padding:19px 0 9px 0; margin-bottom:10px; letter-spacing:-1px; }
#descPolo p.dados{ font-family:arial; font-size:12px; float:left; padding-bottom:10px; line-height:18px }
#descPolo p.dados strong{ color:#393939; }


.poloRegiao{
    float:left;
    width:98%;
    padding:15px 0 15px 2%;
    background:#f5f5f5;
    margin-top:30px;
}
.mapaRegiao{
    float:left;
    width:224px;
    padding-right:20px;
    border-right:1px solid #e9e9e9;
}

.mapaRegiao img{
    margin-left:35px;

}


.cidadesRegiao{
    float:left;
    width:435px;
    padding-left:20px;
}
.cidadesRegiao a{
    color:#717171;
    float:left;
    width:100%;
    font-weight:bold;
    font-family:arial;
    padding-bottom:6px;
}

.regioes{
    float:left;
    width:146px;
}
.regioes div{
    float:left
}
.regioes .cidades{
    float:left;
    width:129px;
    margin-right:20px;
    border-right:1px solid #f7f7f7;
}
.regioes h6{ margin-bottom:13px}
.regioes .cidades a{
    float:left;
    width:100%;
    color:#717171;
    font-size:11px;
    font-family:arial;
    padding-bottom:5px;
}
.allPolos{
    float:left;
    width:100%;
    padding:30px 0 20px 0;
    border-bottom:1px solid #ededed;
    font-family:arial;
}
.allPolos p{
    padding-bottom:15px;
}

.prInterativo{ float:left; width:55.5%; }
.prAtendimento{ float:left; width:42.5%; }

.backNivel{
    background:url(../imagens/backGraduacao.jpg) no-repeat;
    float:left;
    width:99%;
    padding:13px 0 13px 1%;
    font-family:arial;
    font-weight:bold;
    letter-spacing:-1px;
    font-size:27px;
    color:#FFF;
    margin-bottom:15px;
    letter-spacing:-1px;
}
.internaCurso{
    float:left;
    width:97%;
    padding-bottom:30px;
    margin-left:10px;
}

.internaCurso .sobre{
    font-weight:bold;
    border-bottom:1px solid #eeeeee;
    padding-bottom:1px;
    margin-bottom:15px;
}



.dadosCurso .info{
    color:#666;
    border-bottom:1px dotted #666;
    padding-bottom:1px;
    margin-bottom:10px;
    font-size:18px;
    letter-spacing:-0.5px;
    font-family:arial;
}

.internaCurso .descricaoCurso{
    float:left;
    width:68%;
    font-family:arial;
    color:#353535;
    font-size:14px;
    letter-spacing:-0.5px;
}
.internaCurso .descricaoCurso p{ padding-bottom:8px }
.internaCurso .inscricaoCurso{
    float:left;
    width:30%;
    text-align:center;
    padding:25px 0 0 0;
}
.internaCurso .inscricaoCurso strong{
    display:block;
    float:left;
    width:100%;
    padding:4px 0 0 0;
}

#bodyBlock{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#000;
    filter:alpha(opacity=90);
    opacity:0.9;
    z-index:998;
}


/* Tag cloud */

#tags ul{
    float:left;
    margin:1em 0;
    /*padding:.5em 10px;*/
    text-align:left;
    font-family:Arial; 
}
#tags li{
    margin:0;
    padding:0;
    list-style:none;
    display:inline;
}
#tags li a{
    text-decoration:none;
    color:#666;
    padding:0 2px;	
}
#tags li a:hover{	
    color:#333;
}		

.tag1{font-size:110%;}
.tag2{font-size:130%;}
.tag3{font-size:150%;}
.tag4{font-size:170%;}
.tag5{font-size:190%;}

/* alternative layout */

#tags .alt{
    text-align:left;
    padding:0;
    background:none;
}
#tags .alt li{
    padding:2px 10px;
    background:#efefef;
    display:block;
}
#tags .alt .tag1, 
#tags .alt .tag2, 
#tags .alt .tag3, 
#tags .alt .tag4, 
#tags .alt .tag5{font-size:100%;}
#tags .alt .tag1{background:#7cc0f4;}
#tags .alt .tag2{background:#67abe0;}
#tags .alt .tag3{background:#4d92c7;}
#tags .alt .tag4{background:#3277ad;}
#tags .alt .tag5{background:#266ca2;}

.btn{display:block;}

/*  Tag cloud */ 

.boxCadastroHome{
    float:left;
    width:90%;
}
.boxCadastroHome p{ float:left; width:100%; padding-bottom:4px }
.boxCadastroHome p label{
    float:left;
    color:#333;
    font-size:11px;
    width:105px;
    padding-top:3px;
}

.boxCadastroHome input{ float:left; }
.boxCadastroHome input.txt{
    border-top:1px solid #8a8a8a;
    border-right:1px solid #8c8c8c;
    border-bottom:1px solid #b2b2b2;
    border-left:1px solid #989898;
    padding:2px 0 2px 0;
    height:17px;
}
.boxCadastroHome input.bt{
    float:left;
    width:28px;
    border:none;
    margin-left:3px;
}

.bxSeletivo a{
    text-decoration: underline;
    color:#000;
}

.bxSeletivo a:hover{
    text-decoration: none;
    color:#CCC;
}  

#barratopo{
    position:relative;
    z-index:100;
    background:#111 url(imagens/barratopo.jpg) repeat-x 0 0;
    color:#ccc;
    box-shadow:0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
    min-height:40px;
}

#barratopo2{width:936px;margin:0 auto;padding:10px 0;font:bold 13px/19px "Helvetica Neue",Arial,Sans-serif;text-align:left;}

