*{
    margin:0;
    padding:0;
    border:0;
}
img {
    float:left;
}
body {
    font-size:12px;
    font-family: Verdana;
    background-color:#FFF;
}
a { text-decoration:underline; }
a:hover { text-decoration:none; }
a.invlink { text-decoration:none; }
a.invlink:hover { text-decoration:underline; }


.geral{
    width: 961px;
    margin:0px auto 0;
    overflow:hidden;
}
.corpo-topo{
    width: 100%;
    /*border-bottom:5px solid #0094DE;*/
    /*border-top:10px solid #96D7E5;*/
    padding-top:18px;
    padding-bottom:5px;
    margin-bottom:18px;
    background-image:url(../img/bg/bg_topo.jpg);
}
#topo{
    float:left;
    clear:both;
    width:961px;
    height:82px;
}
#topo .div-conteudo-topo{
    float:right;
    width:750px;
}
#topo .div-conteudo-topo .interatividade-topo{
    float:right;
}
#topo .div-conteudo-topo .interatividade-topo a{
    float:left;
    margin-left:10px;
}
#topo .menu-topo{

}
#topo .menu-topo ul{
    clear:both;
    float:right;
    display:inline;
    font-size:12px;
    list-style:none;
    margin-top:10px;
}
#topo .menu-topo ul li{
    float:left;
    list-style:none;
    margin-left:12px;
    border-left:1px solid #005ba6;
    padding-left:12px;
}
#topo .menu-topo ul li a{
    color:#005ba6;
}
#topo .menu-topo ul .primeiro{
    border-left:0;
}
#banner{
    float:left;
    height:300px;
    width:961px;
    margin-top:2px;
}
.meio{
    float:left;
    width:961px;
    display:inline;
}
.meio .div-titulo-home{
    float:left;
    width:961px;
}
.meio .div-titulo-home .newsletter{
    float:right;
}
.meio .bloco-informer{
    float:left;
    margin-top:15px;
    margin-right:20px;
    width:225px;
}
.meio .ultimo{
    margin-right:0;
}
.meio .bloco-informer .data{
    float:left;
    color:#515151;
    font-weight:bold;
}
.meio .bloco-informer .img-informer{
    float:left;
    clear:both;
    margin-top:3px;
}
.meio .bloco-informer h1 a{
    float:left;
    clear:both;
    margin-top:3px;
    color:#c6a24c;
    font-weight:bold;
    line-height:140%;
    font-size:12px;
}
.meio .bloco-informer .chamada a{
    float:left;
    clear:both;
    margin-top:3px;
    color:#515151;
    line-height:140%;
    font-size:12px;
    width:223px;
}
.meio #menu-esquerdo{
    float:left;
    width:193px;
    border:1px solid #DDD;
    padding:10px;
    margin-right:30px;
}
.meio #menu-esquerdo ul{
    float:left;
    width:193px;
    list-style:none;
    text-decoration:none;
}
.meio #menu-esquerdo ul a{
    float:left;
    width:183px;
    height:auto;
    margin-top:3px;
    background-color:#BBE9FF;
    list-style:none;
    text-decoration:none;
    padding-left:10px;
    padding-top:4px;
    padding-bottom:4px;
    color:#666;
}
.meio #menu-esquerdo ul a.select{
    float:left;
    width:173px;
    height:auto;
    margin-top:3px;
    list-style:none;
    text-decoration:none;
    padding-left:10px;
    padding-top:4px;
    padding-bottom:4px;
    padding-right:10px;
    background-color:#0061a9;
    color:#FFF;
    background-image: url(../img/bg/seta-menu.jpg);
    background-position:97% 50%;
    background-repeat:no-repeat;
}
.meio #menu-esquerdo ul a:hover{
    background-color:#0061a9;
    color:#FFF;
    background-image: url(../img/bg/seta-menu.jpg);
    background-position:97% 50%;
    background-repeat:no-repeat;
}
.meio #conteudo-meio{
    float:left;
    width:447px;
    padding-left:15px;
    padding-top:12px;
    padding-bottom:15px;
    border:1px solid #DDD;
    background-color:#FBFBFB;
}
.meio #conteudo-meio .titulo-centro{
    float:left;
    width:410px;
    padding-bottom:5px;
    background-image: url(../img/bg/bg_h1.jpg);
    background-position:bottom left;
    background-repeat:no-repeat;
    font-size:15px;
    color:#b0b03a;
}
.meio #conteudo-meio .titulo-secundario{
    float:left;
    width:410px;
    text-align:left;
    padding-bottom:5px;
    background-image: url(../img/bg/bg_h2.jpg);
    background-position:bottom left;
    background-repeat:no-repeat;
    font-size:13px;
    color:#0061A9;
}
.titulo-newsletter{
    float:left;
    width:350px;
    padding-bottom:5px;
    background-image: url(../img/bg/bg_h2.jpg);
    background-position:bottom left;
    background-repeat:no-repeat;
    font-size:13px;
    color:#0061A9;
}
.meio #conteudo-meio .form-contato{
    float:left;
    margin-left:10px;
    margin-top:20px;
}
.meio #menu-direito{
    float:left;
    display:inline;
    margin-left:33px;
    width:216px;
}
.meio #menu-direito .bloco-dir{
    float:left;
    display:inline;
    border:1px solid #DDD;
    width:204px;
    padding-left:10px;
    padding-bottom:10px;
    padding-top:10px;
    margin-bottom:15px;
}
.meio #menu-direito .bloco-dir h1{
    float:left;
    border-bottom:1px solid #727272;
    width:190px;
    font-size:15px;
    color:#727272;
    padding-bottom:3px;
}
.meio #menu-direito .bloco-dir span{
    float:left;
    width:195px;
    color:#727272;
    margin-top:10px;
}
.meio #menu-direito .bloco-dir ul{
    float:left;
    width:195px;
    list-style:none;
}
.meio #menu-direito .bloco-dir ul li a{
    float:left;
    width:185px;
    padding-left:10px;
    background-image: url(../img/bg/ponto.jpg);
    background-position:0% 50%;
    background-repeat:no-repeat;
    margin-top:10px;
    color:#727272;
}
.meio #menu-direito .bloco-dir .bt-bloco-dir{
    float:left;
    margin-top:10px;
}
.meio #menu-direito .bloco-dir .div-img{
    float:left;
}
.meio #menu-direito .bloco-dir .div-img .img-logo{
    float:left;
    margin-right:20px;
    margin-top:20px;
}
.meio .conteudo-text{
    float:left;
    width:435px;
    margin-top:15px;
}
.meio .conteudo-text p{
    float:left;
    width:435px;
    color:#333;
    line-height:140%;
}
.meio .quick-des{
    float:left;
    width:435px;
    color:#333;
    line-height:140%;
    margin-top:15px;
}
.meio .conteudo-text-x{
    float:left;
    width:430px;
    line-height:140%;
    border-bottom:1px solid #DDD;
    margin-top:15px;
    padding-bottom:15px;
}
.meio .conteudo-text-x h1 a{
    float:left;
    color:#0061A9;
    font-size:14px;
    width:430px;
    line-height:140%;
}
.meio .conteudo-text-x h1{
    float:left;
    color:#0061A9;
    font-size:14px;
    width:430px;
    line-height:140%;
}
.meio .conteudo-text-x .materialtecn{
    float:left;
    margin-bottom:5px;
}
.meio .conteudo-text-x span ul{
    float:left; clear:both;
    width:400px;
    margin-left:15px;
}


.meio .conteudo-text-x span a{
    float:left;
    color:#4b4b4b;
    font-size:12px;
    width:430px;
    line-height:140%;
}
.meio .conteudo-text-x span{
    float:left;
    color:#4b4b4b;
    font-size:12px;
    width:430px;
    line-height:140%;
}
.meio .conteudo-text-x .lista-com-img{
    float:left;
    width:290px;
}
.meio .conteudo-text-x .img-lista-de-img{
    float:left;
    margin-right:8px;
}
.meio .conteudo-text-x .lista-com-img h1 a{
    float:left;
    color:#0061A9;
    font-size:14px;
    width:290px;
    line-height:140%;
}
.meio .conteudo-text-x .lista-com-img h1{
    width:290px;
}
.meio .conteudo-text-x .lista-com-img span a{
    float:left;
    color:#4b4b4b;
    font-size:12px;
    width:290px;
    line-height:140%;
}
.meio .conteudo-text-x .lista-com-img span{
    width:290px;
}
.meio .conteudo-text-x .intera-div{
    float:left;
    margin-top:10px;
    width:430px;
}
.meio .conteudo-text-x .intera-div .itens{
    float:left;
    margin-right:15px;
}
.meio .conteudo-text-x .intera-div .itens img{
    float:left;
    margin-right:5px;
    margin-top:2px;
}
.meio .conteudo-text-x .intera-div .itens a{
    float:left;
    color:#4b4b4b;
    width:auto;
    cursor:pointer;
}
.meio .conteudo-text-x .intera-div .itens span{
    width:auto;
}
.meio .comentarios{
    float:left;
    clear:both;
    width:450px;
    margin-top:15px;
}
.meio .form-coment{
    float:left;
    clear:both;
    width:428px;
    margin-top:30px;
    border:1px solid #DDD;
    padding-top:10px;
    padding-bottom:10px;
}
.meio .comentarios h3{
    float:left;
    font-size:12px;
    color:#333;
    font-weight:bold;
    width:450px;
    margin-bottom:15px;
}
.meio .comentarios .coment{
    float:left;
    width:430px;
    line-height:140%;
    border-bottom:1px solid #DDD;
    margin-top:15px;
    padding-bottom:15px;
}
.meio .comentarios .coment h1{
    float:left;
    width:430px;
    line-height:140%;
    color:#0061a9;
    font-size:14px;
}
.meio .comentarios .coment .data-coment{
    float:left;
    width:100px;
    clear:both;
    line-height:140%;
    color:#4b4b4b;
}
.meio .comentarios .coment .comentario{
    float:left;
    width:430px;
    clear:both;
    line-height:140%;
    color:#4b4b4b;
}






/*FORMULARIO CONTATO*/
.zend_form{
    float:left;
    clear:both;
    margin-top:10px;
}
.zend_form dt{
    float:left;
    clear:left;
    width:100px;
    padding:6px 0;
    _padding:4px 0;
    _display:inline;
    margin-right:10px;
}
.zend_form dt label{
    float:left;
    width:95px;
    font-size:12px;
    color:#333;
    margin-top:2px;
    _padding-top:3px;
    *margin-top:5px;
    text-align:right;
    _display:inline;
}
.zend_form dd{
    float:left;
    width:230px;
}
.zend_form dd input{
    float:left;
}
.zend_form dd .textfield{
    float:left;
    width:250px;
    padding:2px;
    padding-top:3px;
    height:15px;
    border:1px solid #D4D0C8;
    margin-top:7px;
    _margin-top:10px;
    *margin-top:10px;
    _display:inline;
}
.zend_form dd .textarea{
    float:left;
    width:250px;
    padding:2px;
    padding-top:5px;
    height:120px;
    border:1px solid #D4D0C8;
    margin-top:7px;
    _display:inline;
}
#enviar{
    margin-top:7px;
    _display:inline;
}









#rodape-geral{
    width:100%;
    font-size:12px;
    background-image: url(../img/bg/bg_rodape.jpg);
    background-position:top center;
    background-repeat:repeat-x;
    font-family: Verdana;
    margin-top:20px;
}
#rodape-geral #rodape{
    width: 961px;
    margin:0 auto;
    overflow:hidden;
    padding-bottom:10px;
}
#rodape-geral #rodape .links{
    float:left;
    width:961px;
    margin-top:10px;
}
#rodape-geral #rodape .links ul{
    float:left;
    font-size:12px;
    list-style:none;
    margin-top:3px;
}
#rodape-geral #rodape .links ul li{
    float:left;
    margin-right:15px;
    padding-right:15px;
    border-right:1px solid #FFF;
}
#rodape-geral #rodape .links ul .ultimo{
    border-right:0;
}
#rodape-geral #rodape .links ul li a{
    color:#FFF;
}
#rodape-geral #rodape .interatividade-rodape{
    float:right
}
#rodape-geral #rodape .interatividade-rodape a{
    float:left;
    margin-left:20px;
}
#rodape-geral #rodape .conteudo-rodape{
    width: 961px;
    float:left;
    display:inline;
    margin:10px 0 0 0;
    overflow:hidden;
    padding-bottom:10px;
    padding-top:10px;
    border-top:1px solid #FFF;
    color:#FFF;
    text-align:center;
    line-height:140%;
    font-style:normal;
}
#rodape-geral #rodape address{
    width: 680px;
    float:left;
    display:inline;
    color:#FFF;
    text-align:left;
    line-height:140%;
    font-style:normal;
}

/*
 * Paginador
 */

#paginador{
    clear:both;
    float:left;
    height:40px;
    margin-bottom:5px;
    width:100%;
}
#paginador a{
    float:left;
    color:black;
}
.conteudo-paginador{
    float:left;
    display:inline;
    margin-top:15px;
    margin-left:2px;
    border:1px solid #ddd;
}
.paginacao{
    float:left;
    padding:6px 10px;
    text-decoration:none;
    border-right:1px solid #ddd;
}
.paginacao .conteudo-paginador img{
    float:left;
    padding-top:2px;
}
.paginacao-disabled{
    float:left;
    padding:6px 10px;
    text-decoration:none;
    border-right:1px solid #ddd;
}
.paginacao:hover{
    float:left;
    text-decoration:underline;
}
.conteudo-paginador .linha-e{
    border-left:1px solid #ddd;
}
.pagina-atual{
    float:left;
    color:#6f6f6f;
    padding:6px 10px;
    text-decoration:none;
    border-right:1px solid #ccc;
}
.resposta{
    float:left;
    clear:both;
    padding:20px;
    width:390px;

}
.meio .comentarios .coment .resposta h1{
    float:left;
    clear:both;
    color:#DC143C;
}
.resposta .data{
    float:left;
    clear:both;
    color:#DC143C;
}
.resposta .ver-resposta{
    float:left;
    clear:both;
    color:#DC143C;
    width:390px;
}
#img-amplia{
    float:left;
    clear:both;
    margin-top:25px;
}
#img-amplia .img-amplia{
    float:left;
    margin-right:17px;
    margin-bottom:15px;
}
.conteudo-mapa{
    float:left;
    margin-top:20px;
    width:400px;
}
.mapadosite{
    float:right;
    color:#FFF;
    margin-top:2px;
}
.meio #menu-esquerdo ul.submenu{
    float:left;
    width:191px;
    list-style:none;
    border-left:1px solid #DDD;
    border-right:1px solid #DDD;
}
.meio #menu-esquerdo ul.submenu a{
    float:left;
    width:161px;
    height:auto;
    background-image: url(../img/bg/lista-submenu.jpg);
    background-position:10% 50%;
    background-repeat:no-repeat;
    background-color:#FFF;
    list-style:none;
    padding-left:30px;
    padding-top:4px;
    padding-bottom:4px;
    color:#666;
    border-bottom:1px solid #DDD;
    margin-top:0;
}
.meio #menu-esquerdo ul.submenu a.selecionado{
    background-color:#E0FFFF;
}

