*{
    margin:0;
    padding:0;
    border:0;
}
img {
    float:left;
}

body {
    font-size:12px;
    font-family: Arial;
    background-image: url(../img/bg/meio.jpg);
    background-repeat:repeat-x;
    background-position: top center;
    background-color:#fbfbfb;
}
a.hover{
    text-decoration:none;
}
a.hover:hover{
    text-decoration:underline;
}
a.ihover{
    text-decoration:underline;
}
a.ihover:hover{
    text-decoration:none;
}

#geral{
    width: 961px;
    padding:10px;
    margin:0 auto;
    overflow:hidden;
    background-image:url(../img/bg/meio.jpg);
    background-repeat: repeat-x;
}
#topo{
    width: 961px;
    height:119px;
}

#topo #top-menu{
    float:right;
}

#topo #top-menu li{
    list-style: none;
    float:left;
    position:relative;
}

#topo #top-menu li a{
    font-size:11px;
    color:#333333;
    float:left;
    background-image: url(../img/bg/menu-top-a.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    padding:3px 10px;
    text-decoration:none;
}
#topo #top-menu li a:hover{
    background-image: url(../img/bg/menu-top-a-hover.jpg);
    background-position: right center;
    background-repeat: repeat-x;
}
#topo #top-menu li a.selected{
    background-image: url(../img/bg/menu-top-a-hover.jpg);
    background-position: right center;
    background-repeat: repeat-x;
}
#topo #top-menu li ul{
    position:absolute;
    display:none;
    left:0;
    top:18px;
    width:146px;
    padding-left:10px;
    padding-bottom:5px;
    background-image: url(../img/bg/menu-top-sub.jpg);
    background-repeat: repeat-x;
    background-color: #9B2C29;
    opacity:0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
#topo #top-menu li ul li{
    overflow:hidden;
    float:left;
    clear:both;
    margin:5px 5px 0 0;
    width:165px;
}

#topo #top-menu li ul li a{
    color:white;
    background-image: url(../img/bg/menu-top-sub-li.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left:7px;
}
#topo #top-menu li ul li a:hover{
    color:white;
    background-image: url(../img/bg/menu-top-sub-li.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left:7px;
}

#topo form fieldset#busca-top{
    float:right;
    clear:right;
    background-image: url(../img/bg/busca.jpg);
    width:435px;
    height:23px;
    padding-left:6px;
    margin-top:10px;
}
#topo form fieldset#busca-top input.termo{
    float:left;
    margin-top:2px;
    width:380px;
    font-size:11px;
    color:#999999;
    padding-top:3px;
}
#topo form fieldset#busca-top input.botao{ float:right; }


#migalhas{
    float:left;
    clear:right;
    font-size:11px;
    color:#666
}
#migalhas a{
    font-size:11px;
    color:#333333
}
#migalhas a:hover{
    text-decoration:none;
}

#menu-geral{
    float:left;
    clear:both;
    margin-top:16px;
    width:900px;
}
#menu-geral li{
    float:left;
    list-style:none;
}
#menu-geral li a{
    float:left;
    height:20px;
    padding:7px 10px 3px 10px;
    font-size:14px;
    color:#333333;
    font-weight:bold;
    text-decoration:none
}
#menu-geral li a:hover{
    background-image: url(../img/bg/menu-principal-a.jpg);
    background-position: center top;
    color:white;
}
#menu-geral li a.selected{
    background-image: url(../img/bg/menu-principal-a.jpg);
    background-position:center top;
    color:white;
}



#conteudo{
    float:left;
    clear:both;
    width:959px;
    padding:10px;
    margin-left:-10px;
    border:1px solid #ccc;
    background-color:#EBEBEB;
}

/*ABAS HOME*/
#abas-home{
    float:left;
    width:722px;
}
#abas-home .abas-horizontal{
    float:left;
    clear:both;
    width:722px;
    /*background-image: url(../img/bg/abas-home-abas.jpg);*/
    background-position: left bottom;
    background-repeat: repeat-x;
    margin-left:-1px;
    background-color:#EBEBEB;
}

#abas-home .abas-horizontal li{
    float:left;
    list-style:none;
    padding-right:10px;
}
#abas-home .abas-horizontal li a{
    float:left;
    background-image: none;
    background-color: #FFF;
    height: 21px;
    padding:7px 25px 0 25px;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    color:#982B28;
    border:1px solid #CCC;
}

#abas-home .abas-horizontal li.aba-selecionada a{
    color:#FFFFFF;
    margin-top:2px;
    background-image: url(../img/bg/abas-home-aba.jpg);
    height: 20px;
    border-bottom:none;
}

#abas-home .conteudo{
    float:left;
    clear:both;
    border:1px solid #CCC;
    border-top:none;
    width:720px;
}
/*ABAS HOME*/


#duvidas-home{
    float:right;
    border:1px solid #CCCCCC;
    width:227px;
    height:267px;
    background-color: #FFF;
}
#duvidas-home ul{
    float:left;
    clear:both;
    width:213px;
    margin-left:6px;
    display:inline;
}
#duvidas-home ul li{
    float:left;
    list-style:none;
    width:213px;
    background-image: url(../img/bg/duvidas-separador.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom:6px;
    padding-top:6px;
}
#duvidas-home ul li a{
    width:198px;
    padding-left:15px;
    background-image: url(../img/bg/duvidas-item.jpg);
    background-position: left 4px;
    background-repeat: no-repeat;
    color:#333333;
    line-height:140%;
}



#cases-home{
    float:left;
    clear:left;
    width:722px;
}
#cases-home img{
    float:left;
}
#cases-holder{
    float:left;
    width:644px;
    height:226px;
    overflow:hidden;
    margin-left: 10px;

}
#cases-holder .case{
    float:left;
    width:150px;
    height:224px;
    border-top:2px solid #992C29;
    margin-right:10px;
}
#cases-holder .case a.img{
    float:left;
    margin-top:5px;
    border:1px solid #CCCCCC;
}
#cases-holder .case h1, #cases-holder .case span{
    float:left;
    width:148px;
}
#cases-holder .case h1 a{
    float:left;
    width:148px;
    font-size:12px;
    color:#333333;
    font-weight:bold;
    margin:6px 0 4px 0;
}
#cases-holder .case span a{
    float:left;
    width:148px;
    font-size:12px;
    color:#333333;
    line-height:140%;
    margin:0 0 6px 0;
    height: 51px;
}



#home-enquete{
    float:right;
    width:229px;
}
#home-enquete span{
    float:left;
    clear:both;
    width:229px;
    font-size:16px;
    color:#333333;
}
#home-enquete fieldset{
    float:left;
    clear:both;
    width:229px;
    margin-top:10px;
}
#home-enquete fieldset div.grupo{
    float:left;
    clear:both;
    margin:5px 0;
    display:inline;
    width:229px;
}
#home-enquete fieldset div.grupo input.radio{
    float:left;
    width:15px;
    margin:2px 6px 0 0;
    display:inline;
    _margin-top:0;
}
#home-enquete fieldset div.grupo label{
    float:left;
    width:180px;
    font-size:12px;
    color:#333333;
    font-weight:bold;
    _margin-top:2px;
    display:inline;
}



#home-noticias-blog{
    float:left;
    clear:left;
    width:577px;
    height:368px;
    margin-top:25px;
    padding-left:20px;
    padding-bottom:20px;
    border:1px solid #CCCCCC;
    background-color:#F2F2F2;
}
#home-noticias-blog .lista{
    float:left;
    width:212px;
}
#home-noticias-blog .lista .item{
    float:left;
    clear:both;
    width:212px;
    padding:10px 0;
    _padding:5px 0;
    background-image: url(../img/bg/separador-lista-home.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
}
#home-noticias-blog .lista .item span.chamada{
    float:left;
    clear:both;
    width:212px;
}
#home-noticias-blog .lista .item span.chamada a{
    float:left;
    clear:both;
    width:212px;
    font-size:12px;
    font-weight:bold;
    color:#333333;
    line-height:130%;
}
#home-noticias-blog .lista .item a.calendario{
    float:left;
    clear:left;
    font-size:10px;
    color:#333333;
    padding-left:14px;
    padding-top:2px;
    background-image: url(../img/icones/calendario.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    margin:5px 0 0 0;
    white-space:nowrap;
}
#home-noticias-blog .lista .item a.comentarios{
    float:left;
    font-size:10px;
    color:#333333;
    padding-left:14px;
    padding-top:2px;
    background-image: url(../img/icones/comentario.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    margin:5px 0 0 12px;
    white-space:nowrap;
}


/*INTERNAS*/





.lista-noticias{
    float:left;
    clear:both;
    width:470px;
}
.lista-noticias .lista{
    float:left;
    width:212px;
}
.lista-noticias .lista .item{
    float:left;
    clear:both;
    width:470px;
    padding:10px 0;
    _padding:5px 0;
    border-bottom:1px solid #CCCCCC;
}
.lista-noticias .lista .item span.noticia{
    float:left;
    clear:both;
    width:470px;
}
.lista-noticias .lista .item span.noticia a{
    float:left;
    clear:both;
    width:470px;
    font-size:12px;
    line-height:130%;
}
.lista-noticias .lista .item span.noticia_titulo a{
    font-weight:bold;
    color:#333333;
    font-size:14px;
}
.lista-noticias .lista .item span.noticia_chamada a{
    color:#666;
    margin-top:10px;
}
.lista-noticias .lista .item a.calendario{
    float:left;
    clear:left;
    font-size:10px;
    color:#333333;
    padding-left:14px;
    padding-top:2px;
    background-image: url(../img/icones/calendario.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    margin:5px 0 0 0;
    white-space:nowrap;
}
.lista-noticias .lista .item a.comentarios{
    float:left;
    font-size:10px;
    color:#333333;
    padding-left:14px;
    padding-top:2px;
    background-image: url(../img/icones/comentario.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    margin:5px 0 0 15px;
    white-space:nowrap;
}



.lista-noticias{
    float:left;
    clear:both;
    width:470px;
}
.conteudo{
    float:left;
    width:212px;
}
.conteudo .item{
    float:left;
    clear:both;
    width:190px;
    padding:10px 0;
    _padding:5px 0;
    border-bottom:1px solid #CCCCCC;
}
.conteudo .item span.chamada{
    float:left;
    clear:both;
    width:190px;
}
.conteudo .item span.chamada a{
    float:left;
    clear:both;
    width:190px;
    font-size:12px;
    font-weight:bold;
    color:#333333;
    line-height:130%;
}
.conteudo .item a.calendario{
    float:left;
    clear:left;
    font-size:10px;
    color:#333333;
    padding-left:14px;
    padding-top:2px;
    background-image: url(../img/icones/calendario.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    margin:5px 0 0 0;
    white-space:nowrap;
}
.conteudo .item a.comentarios{
    float:left;
    font-size:10px;
    color:#333333;
    padding-left:14px;
    padding-top:2px;
    background-image: url(../img/icones/comentario.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    margin:5px 0 0 15px;
    white-space:nowrap;
}


#banner-internas{
    float:left;
    clear:both;
    margin-bottom:20px;
    border:1px solid #CCCCCC;
}

#menu-esquerdo, #menu-direito{
    float:left;
    width:222px;
    height:200px;
    margin-left:-10px;
}
#menu-esquerdo *{
    z-index:99999;
}
#menu-esquerdo{
    float:left;
    width:222px;
    height:200px;
    margin-left:-10px;
    /*background-image: url(../img/bg/menu-esquerdo-geral.jpg);*/
    position:relative;
}
#menu-esquerdo ul{
    margin-top:20px;
    width:222px;
    float:left;
}
#menu-esquerdo ul li{
    width:221px;
    float:left;
    clear:both;
    list-style:none;
}
#menu-esquerdo ul li a{
    float:left;
    width:199px;
    background-image:url(../img/bg/menu-esquerdo-li.jpg);
    background-position: right bottom;
    background-repeat:repeat-x;
    border-top:1px solid white;
    background-color:#E3E4DF;
    padding-right:22px;
    text-align:right;
    font-size:12px;
    color:#333333;
    text-decoration:none;
    padding-top:5px;
    padding-bottom:5px;
}

#menu-esquerdo ul li a.selected{
    width:200px;
    border-top:1px solid white;
    background-image:url(../img/bg/menu-esquerdo-li-selected.jpg);
    background-color:#F2F2F2;
    background-position: right bottom;
    background-repeat:repeat-x;
}
/*
#menu-direito ul li a{
    float:left;
    width:232px;
    margin-left:10px;
    background-color:transparent;
    text-align:left;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    color:#333;
    text-decoration:none;
    padding-left:22px;
    padding-top:12px;
    padding-bottom:8px;
    height:36px;
}

#menu-esquerdo ul li a:hover{
    color:#FFF;
    background-image:url(../img/novomenu.png);
    background-color:transparent;
    background-position: left top;
    background-repeat:repeat-x;
}
#menu-esquerdo ul li a.selected{
    color:#FFF;
    background-image:url(../img/novomenu.png);
    background-color:transparent;
    background-position: left top;
    background-repeat:repeat-x;
}

#menu-direito ul li a:hover{
    color:#FFF;
    background-image:url(../img/novomenu-direita.png);
    background-color:transparent;
    background-position: left top;
    background-repeat:repeat-x;
}
#menu-direito ul li a.selected{
    color:#FFF;
    background-image:url(../img/novomenu-direita.png);
    background-color:transparent;
    background-position: left top;
    background-repeat:repeat-x;
}
*/
#menu-direito *{
    z-index:99999;
}
#menu-direito{
    float:left;
    height:200px;
    margin-right:-10px;
    width:248px;
    position:relative;
}
#menu-direito ul{
    margin-top:20px;
    width:250px;
    float:left;
}
#menu-direito ul li{
    width:249px;
    float:left;
    clear:both;
    list-style:none;
}
#menu-direito ul li a{

    background-image:url(../img/bg/menu-esquerdo-li.jpg);
    background-color:#E3E4DF;
    background-position:right bottom;
    background-repeat:repeat-x;
    border-top:1px solid white;
    color:#333333;
    float:left;
    font-size:12px;
    margin-left:1px;
    padding-bottom:5px;
    padding-left:22px;
    padding-top:5px;
    text-align:left;
    text-decoration:none;
    width:225px;
}

#menu-direito ul li a.selected{
    width:226px;
    border-top:1px solid white;
    background-image:url(../img/bg/menu-esquerdo-li-selected.jpg);
    background-color:#F2F2F2;
    background-position: right bottom;
    background-repeat:repeat-x;
    margin-left:0;
}





#conteudo-interno{
    float:left;
    margin-left:-1px;
    width:469px;
    border:1px solid #CCCCCC;
    background-color:#F2F2F2;
    padding:16px 20px 20px 20px;
    list-style: none;
    list-style-type: none;
}
#conteudo-interno .intro{
    float:left;
    clear:both;
    width:470px;
    line-height:160%;
    font-size:12px;
    color:#333333;
}

#conteudo-interno .intro h1 {
    line-height:105%;
    font-size:30px;
}

#conteudo-interno .intro img.right{
    float:right;
    margin:0 0 10px 10px;
}
#conteudo-interno .texto{
    float:left;
    clear:both;
    width:470px;
    line-height:160%;
    font-size:12px;
    color:#333333;
}

#conteudo-interno li{
    margin-left: 30px;
    background-image: url(../img/bg/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em;
    padding-left: 12px;
}

#conteudo-interno ul{
    list-style: none;
}

#conteudo-interno .lista-comentarios{
    float:left;
    clear:both;
    width:470px;
    line-height:160%;
    font-size:12px;
    color:#333333;
}
#conteudo-interno .lista-comentarios h1{
    float:left;
    width:400px;
    font-size:14px;
    margin:10px 0 0 10px;
}
#conteudo-interno .lista-comentarios h1 a{
    color:#333;
}
#conteudo-interno .lista-comentarios p{
    float:left;
    clear:both;
    margin-top:10px;
    width:470px;
    line-height:160%;
    font-size:12px;
}



#conteudo-interno h1.titulo-meio{
    float:left;
    clear:both;
    width:470px;
    margin:10px 0;
    font-size:14px;
    color:#333;
}






.lista-com-imagens{
    float:left;
    clear:both;
    width:470px;
}
.lista-com-imagens .item{
    float:left;
    clear:both;
    width:470px;
    margin-bottom:20px;
}
.lista-com-imagens .item h1{
    float:left;
    clear:both;
    width:470px;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
}
.lista-com-imagens .item p{
    float:left;
    clear:none;
    width:360px;
    line-height:160%;
}
.lista-com-imagens .item p a.chamada{
    font-size:12px;
    color:#333333;
    width:360px;
}


.lista-simples{
    float:left;
    clear:both;
    width:470px;
}
.lista-simples .item{
    float:left;
    clear:both;
    width:470px;
    margin-bottom:20px;
}
.lista-simples .item ul{
    float:left;
    clear:both;
    width:470px;
}
.lista-simples .item ul li{
    float:left;
    clear:both;
    width:460px;
    list-style:none;
    margin-bottom:3px;
    background-image: url(../img/bg/bloco-interno-lista.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    color:#333333;
    padding-left:10px;
}

.lista-simples .item ul li a{
    float:left;
    clear:both;
    width:460px;
    color:#333333;
    text-decoration:underline;
}

.lista-simples .item ul li a:hover{
    text-decoration:none;
}

.lista-simples .item h1{
    float:left;
    clear:both;
    width:470px;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
}
.lista-simples .item p{
    float:left;
    clear:none;
    width:470px;
    line-height:160%;
}
.lista-simples .item p a.chamada{
    font-size:12px;
    color:#333333;
    width:470px;
}


.procura-interna{
    float:left;
    clear:both;
    width:470px;
    margin:20px 0;
}
.procura-interna label{
    float:left;
    clear:left;
    width:150px;
    height:20px;
    padding-top:3px;
    font-size:12px;
    color:#333333;
    font-weight:bold;
    text-align:right;
    margin-top:3px;
    _margin-top:2px;
    margin-right:4px;
}
.procura-interna select{
    float:left;
    width:250px;
    height:25px;
    font-size:12px;
    color:#333333;
    border: 1px solid #333333;
    margin-top:4px;
    padding:3px;
}


.lista-imagens{
    float:left;
    clear:both;
    width:470px;
    overflow:hidden;
}
.lista-imagens .item-outside{
    float:left;
    border:1px solid #CCC;
    width:137px;
    height:103px;
    margin:0 20px 20px 0;
}
.lista-imagens .item-inside{
    float:left;
    border:1px solid #FFF;
    width:135px;
    height:101px;
}
.lista-imagens .hover{
    background-color:#E9D8D9;
}





.lista-com-imagens{
    float:left;
    clear:both;
    width:470px;
    overflow:hidden;
}
.lista-com-imagens .item{
    float:left;
    clear:both;
    width:470px;
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid #CCC;
}
.lista-com-imagens .imagem{
    float:left;
    border:1px solid #CCC;
    width:158px;
    height:100px;
}
.lista-com-imagens .imagem a{
    float:left;
    border:1px solid #EAEAEA;
    width:156px;
    height:98px;
    background-color:#fff;
}
.lista-com-imagens .imagem a:hover{
    background-color:#E9D8D9;
}
.lista-com-imagens .imagem a img{
    float:left;
}
.lista-com-imagens .info{
    float:left;
    width:290px;
    margin-left:5px;
}
.lista-com-imagens .info h1{
    float:left;
    clear:both;
    width:290px;
    font-size:12px;
    color:#333333;
    letter-spacing: 1px;
}
.lista-com-imagens .info h1 a{
    color:#333333;
}
.lista-com-imagens .info p a{
    color:#333333;
}
.lista-com-imagens .info p{
    float:left;
    clear:both;
    width:290px;
    font-size:12px;
    color:#333333;
}

.assine-newsletter{
    float:left;
    clear:both;
    width:190px;
}
.assine-newsletter label{
    float:left;
    clear:both;
    width:190px;
    font-size:12px;
    color:#333333;
    font-weight:bold;
    padding:4px 0;
    display:inline;
    _margin:0;
}
.assine-newsletter .text{
    float:left;
    clear:both;
    width:190px;
    font-size:12px;
    color:#333333;
    border:1px solid #999999;
    background-color: #e6e6e6;
    font-weight:bold;
    padding:4px 0;
    display:inline;
    _margin:0;
}




.num-comentarios{
    float:left;
    width:auto;
    margin-top:10px;
}
.num-comentarios a{
    float:left;
    width:24px;
    padding-top:0px;
    height:19px;
    font-weight:bold;
    font-size:10px;
    text-align:center;
    color:#FFF;
    background-color:#9B2C29;
    text-decoration:none;
    border:1px solid #9B2C29;
    margin-right:3px;
}




.paginator{
    float:left;
    clear:both;
    width:470px;
    margin-top:20px;
}
.paginator a{
    float:left;
    width:24px;
    padding-top:3px;
    height:16px;
    font-weight:bold;
    font-size:10px;
    text-align:center;
    color:#333333;
    text-decoration:none;
    border:1px solid #9B2C29;
    margin-right:3px;
    background-color:white;
}
.paginator a:hover{
    color:#FFF;
    background-color:#9B2C29;
}
.paginator a.selected{
    color:#FFF;
    background-color:#9B2C29;
}




.interatividade-abas{
    float:left;
    clear:both;
    margin-left:-20px;
    _margin-left:-10px;
    width:510px;
    margin-top:20px;
}
.procura-lateral{
    float:right;
    clear: right;
    width:217px;
    padding:0px;
    margin-bottom:10px;
}

.bloco-direito-internas{
    float:right;
    clear: right;
    border:1px solid #CCCCCC;
    width:217px;
    background-color:#F2F2F2;
    padding-bottom:10px;
    margin-bottom:10px;
}
.bloco-direito-internas .conteudo{
    width:197px;
    margin:0 10px 0 10px;
    display:inline;
}
.bloco-direito-internas .conteudo ul{
    float:left;
    clear:both;
    width:197px;
    margin-bottom:10px;
}
.bloco-direito-internas .conteudo ul li{
    float:left;
    clear:both;
    width:197px;
    list-style:none;
    margin:4px 0;
}
.bloco-direito-internas .conteudo ul li a{
    float:left;
    clear:both;
    width:187px;
    font-size:12px;
    color:#333333;
    padding-left:10px;
    background-image: url(../img/bg/bloco-interno-lista.jpg);
    background-position: left center;
    background-repeat: no-repeat;
}

.bloco-direito-internas .conteudo ul.menu-noticias{
    float:left;
    clear:both;
    width:197px;
}
.bloco-direito-internas .conteudo ul.menu-noticias li{
    float:left;
    clear:both;
    width:197px;
    list-style:none;
    margin:4px 0;
}
.bloco-direito-internas .conteudo ul.menu-noticias li a{
    float:left;
    clear:both;
    width:197px;
    font-size:14px;
    font-weight:bold;
    color:#333333;
    background-image: none;
    background-position: left center;
    background-repeat: no-repeat;
    text-decoration:none;
}
.bloco-direito-internas .conteudo ul.menu-noticias li a:hover{
    text-decoration:underline;
}
.bloco-direito-internas .conteudo ul.menu-noticias li ul{
    float:left;
    clear:both;
    width:177px;
    margin-left:10px;
}
.bloco-direito-internas .conteudo ul.menu-noticias ul li{
    float:left;
    clear:both;
    width:177px;
    list-style:none;
    margin:4px 0;
}
.bloco-direito-internas .conteudo ul.menu-noticias ul li a{
    float:left;
    clear:both;
    width:177px;
    font-size:12px;
    color:#333333;
    background-image: none;
    background-position: left center;
    background-repeat: no-repeat;
    text-decoration:none;
}





/*INTERNAS*/








#banner-baixo{
    float:right;
    margin-top:25px;
    width:352px;
    height:149px;
    overflow:hidden;
}
#palavras{
    float:right;
    text-align:center;
    margin-top:8px;
    width:352px;
    height:232px;
    overflow:hidden;
    border:1px solid #CCCCCC;
    background-color: #FFF;
}
#palavras a{ font-weight:bold; color:#333; text-decoration:none; }
#palavras a:hover{ text-decoration:underline; }
#palavras a.s1{ font-size:10px }
#palavras a.s2{ font-size:11px }
#palavras a.s3{ font-size:12px }
#palavras a.s4{ font-size:13px }
#palavras a.s5{ font-size:14px }
#palavras a.s6{ font-size:15px }
#palavras a.s7{ font-size:16px }
#palavras a.s8{ font-size:17px }
#palavras a.s9{ font-size:18px }
#palavras a.s10{ font-size:19px }
#palavras a.s12{ font-size:21px }
#palavras a.s13{ font-size:22px }
#palavras a.s14{ font-size:23px }
#palavras a.s15{ font-size:24px }
#palavras a.s16{ font-size:25px }
#palavras a.s17{ font-size:26px }
#palavras a.s18{ font-size:27px }
#palavras a.s19{ font-size:28px }
#palavras a.s20{ font-size:29px }



#rodape-holder{
    float:left;
    width:100%;
    padding:10px 0;
    background-color: #9A2C29;
    text-align:center;
}
#rodape{
    margin:0 auto;
    width:961px;
}
#rodape address{
    float:left;
    clear:both;
    width:961px;
    color:#FFF;
    font-style: normal;
    font-size:11px;
    text-align:left;
    line-height:150%;
}
#rodape address a{
    color:#fff;
}
#rodape ul{
    float:left;
    margin-right:20px;
    width: 100px;
}

#rodape ul li{
    float:left;
    text-align:left;
    clear:both;
    list-style: none;
    margin-bottom:7px;
    width: 100px;
}
#rodape ul li.first{
    font-size:14px;
    color:#FFF;
    font-weight:bold;
    text-decoration: underline;
}
#rodape ul li a{
    color:white;
    font-size:11px;
    width: 100px;
    text-align:left;
}

/* FORM DE CONTATO*/

.errors{
    width:300px;
}

.errors li{
}

.errorIcon { background: url(../img/bt/exclamation.gif);
            width: 16px; height: 16px; float: right;
            margin-top: 14px;
            margin-left:2px;
}

    .zend_form{
        float:left;
        clear:both;
    }
    .zend_form dt{
        float:left;
        clear:left;
        width:112px;
        margin-right:15px;
        padding-top:10px;
        _padding-top:14px;
        _display:inline;
        *padding-top:6px;
    }
    .zend_form dt label{
        float:left;
        width:119px;
        font-size:14px;
        /*font-weight:bold;*/
        color:#333;
        text-align:right;
        margin-top:5px;
        _display:inline;
    }
    .zend_form dd{
        float:left;
        *width:315px;
        *min-height:30px;
        _height:25px;
        _margin:0;
        _margin-top:4px;
    }
    .zend_form dd .textfield{
        float:left;
        width:300px;
        padding:3px;
        height:15px;
        border:1px solid #999999;
        background-color: #FFF;
        margin-top:12px;
        *margin-top:10px;
        _margin-top:5px;
        _display:inline;
    }

    .zend_form dd .textfield.errors {
        background: #e6e6e6 repeat-x scroll center bottom;
        background-image: url(../img/bg/invalido.gif);
        border-color:#CC3300;
        border-top:1px solid #999999;
        border-left:1px solid #999999;
        border-bottom: 0px;
        border-right: 0px;
    }

    .zend_form dd .textarea.errors {
        background: #e6e6e6 repeat-x scroll center bottom;
        background-image: url(../img/bg/invalido.gif);
        border-color:#CC3300;
        border-top:1px solid #999999;
        border-left:1px solid #999999;
        border-bottom: 0px;
        border-right: 0px;
    }

    .zend_form dd .textarea{
        float:left;
        width:300px;
        padding:2px;
        padding-top:5px;
        height:120px;
        border:1px solid #999999;
        background-color: #FFF;
        margin-top:12px;
        font-size:12px;
        font-family: Arial;
        *margin-top:10px;
        _display:inline;
    }
    
    #enviar{
        margin-top:12px;
        _display:inline;
    }

/* FORM DE CONTATO*/

.lista-noticias form fieldset#busca{
    float:right;
    clear:right;
    background-image: url(../img/bg/busca.jpg);
    width:300px;
    height:23px;
    padding-left:6px;
    margin-top:10px;
}
.lista-noticias form fieldset#busca input.termo{
    float:left;
    margin-top:2px;
    width:250px;
    font-size:11px;
    color:#999999;
    padding-top:3px;
}
.lista-noticias form fieldset#busca input.botao{ float:right; }

.tag1{font-size:10px; color:#666; font-weight:bold; line-height:150%}
.tag2{font-size:11px; color:#666; font-weight:bold; line-height:150%}
.tag3{font-size:12px; color:#666; font-weight:bold; line-height:150%}
.tag4{font-size:13px; color:#666; font-weight:bold; line-height:150%}
.tag5{font-size:14px; color:#666; font-weight:bold; line-height:150%}
.tag6{font-size:15px; color:#666; font-weight:bold; line-height:150%}
.tag7{font-size:16px; color:#666; font-weight:bold; line-height:150%}
.tag8{font-size:17px; color:#666; font-weight:bold; line-height:150%}
.tag9{font-size:18px; color:#666; font-weight:bold; line-height:150%}
.tag10{font-size:19px; color:#666; font-weight:bold; line-height:150%}


.lista-solucoes{
    float:left;
    clear:both;
    margin-left:-16px;
    margin-top:-16px;
    width:509px;
    height:369px;
    background-image: url(../img/bg/solucoes.gif);

}
.lista-solucoes .solucao{
    float:left;
    width:219px;
    height:159px;
    padding:15px;
}
.lista-solucoes .solucao span{
    float:left;
    clear:both;
    width:219px;
    font-size:12px;
    color:#333333;
    height: 50px;
}

.lista-solucoes .solucao h1{
    float:left;
    clear:both;
    width:219px;
    font-size:12px;
    color:#333333;
    min-height: 30px;
}

.lista-solucoes .solucao ul{
    float:left;
    clear:both;
    margin-top:5px;
    width:190px;
    list-style: none;
}
.lista-solucoes .solucao ul li{
    float:left;
    clear:both;
    width:190px;
    list-style:none;
    margin-top:5px;
}

.lista-solucoes .solucao ul li a{
    float:left;
    clear:both;
    width:199px;
    padding-left:10px;
    background-image: url(../img/bg/bloco-interno-lista.jpg);
    background-position: left center;
    background-repeat: no-repeat;
}

.nao-encontrou {
    margin-top: 20px;
}
.nao-encontrou li {
    margin-left: 15px;
    margin-top: 5px;
}



/* Mensagens de Erro nos Forms */
.float-error{
    height:38px;
}
.float-error .left{
    float:left;
    height:26px;
    padding-left:45px;
    padding-top:12px;
    background-image:url(../img/mensagens/left.gif);
}
.float-error .right{
    float:left;
    height:38px;
    width:12px;
    background-image:url(../img/mensagens/right.gif);
}

#duvidas-home .controles {
    float:left;
    margin-top:10px;
}
.controles #voltar {
    float:left;
    margin-left:52px;
}
.controles #avancar {
    float:left;
    margin-left:55px;
}



#rodape #rodape_logo_rede #rodape_redes{
	float:left;
	height:68px;
	margin-top:57px;
	width:319px;
}
.mapa-do-site .redes {
	float:right;
}
.mapa-do-site .redes .rede {
	float:left;
    margin-left:5px;
}
.mapa-do-site .redes .rede a {
	float:left;
	height:22px;
	width:21px;
}
.mapa-do-site .redes .link_wordpress {
	background-image:url(../img/redessociais/rodape/wordpress.gif);
    background-repeat:no-repeat;
}
.mapa-do-site .redes .link_delicious {
	background-image:url(../img/redessociais/rodape/delicious.gif);
    background-repeat:no-repeat;
}
.mapa-do-site .redes .link_twitter {
	background-image:url(../img/redessociais/rodape/twitter.gif);
    background-repeat:no-repeat;
}
.mapa-do-site .redes .link_facebook {
	background-image:url(../img/redessociais/rodape/facebook.gif);
    background-repeat:no-repeat;
}
.mapa-do-site .redes .link_pratique_inteligencia {
	background-image:url(../img/redessociais/rodape/pratique_inteligencia.gif);
    background-repeat:no-repeat;
}
.mapa-do-site .redes .link_orkut {
	background-image:url(../img/redessociais/rodape/orkut.gif);
    background-repeat:no-repeat;
}
.mapa-do-site .redes .link_flickr {
	background-image:url(../img/redessociais/rodape/flickr.gif);
    background-repeat:no-repeat;
}
.mapa-do-site .redes .link_contato {
	background-image:url(../img/redessociais/rodape/contato.gif);
    background-repeat:no-repeat;
}

.mapa-do-site .redes .link_rss {
	background-image:url(../img/redessociais/rodape/rss.gif);
    background-repeat:no-repeat;
}
#conteudo-interno table {
    float:left;
    width:470px;
}
#conteudo-interno tbody {
    float:left;
}
