/* Documento - Site Diativa - InMeta Agência Digital */

.mt7{margin-top:7px}
.mt3{margin-top:3px}
.ml3{margin-left:3px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.ml10{margin-left:10px}
.mb15{margin-bottom:15px}
.mb0{margin-bottom:0px}
.mr4{margin-right:4px}
.cp{cursor:pointer;}
.fl{float:left;}


*{
    margin:0;
    padding:0;
    border: 0;
}

address{
    font-style:normal;
}

body{
    background:url(../images/body-fundo.jpg) repeat-x;
    background-color: #FFFFFF;
}


#geral{
    margin:0 auto;
    width:958px;
    background-color: #FFFFFF;
    font-family: Arial, Tahoma, "Sans-Serif";
    font-size: 12px;
    color: #333333;
}

#geral-conteudo{
    float:left;
    border: 1px solid #55CAFE;
    border-top:none;
    width:960px;
    background-color: #FFFFFF;
    margin-bottom:7px;
}

#topo{
    float:left;
    width: 961px;
    height:93px;
    background: url(../images/topo-fundo.gif) top repeat-x;
}

#topo-logo{
    float:left;
    width:605px;
    height:93px;
    background: url(../images/topo-logo-fundo.jpg);
    background-repeat: no-repeat ;
    background-position: right bottom;
}

#topo-logo img{
    float:left;
    margin:35px 0 0 11px;
}

#topo-busca{
    float:right;
    width:356px;
    height: 93px;
}

.bandeira{
    float:right;
    width:25px;
    height:15px;
    margin-left: 5px;
    display:inline;
}

.lupa{
    float:left;
    margin-top:4px;
}


#topo-busca h3{
    float:left;
    font-size:16px;
    color:#00528E;
    font-weight: bold;
    margin:15px 0 0 31px;
    display: inline;
}

#topo-busca-idioma{
    float:right;
    margin-top:14px;
    margin-right:10px;
    width:145px;
    display:inline;
}

#topo-busca-idioma h5{
    float:right;
    font-size:12px;
    color:#00528E;
    font-weight:normal;
}

#topo-busca-idioma img{
    float:right;
    margin-left:7px;
}

#topo-busca fieldset{
    float:right;
    margin:20px 8px 0 0;
    width: 346px;
    display:inline;
}

#topo-busca fieldset input{
    margin-left:10px;
    float:left;
}

.entrada-busca{
    border: 1px solid #01538D;
    color: #134B83;
    width: 220px;
    padding: 1px 0 0 2px;
    font-size: 13px;
    margin-top: 7px;
    height:18px;
    clear:none;
}

.botao-busca{
    margin-top:7px;
}

#menu-h{
    float:left;
    width:961px;
    height:33px;
    background-color: #00528E;
    font-size:13px;

}

#menu-h ul{
    float:left;
    width:795px;
    list-style: none;
    margin-top:3px;
    background: url(../images/menu-h-li-fundo-nsel.jpg) repeat-x;
}

#menu-h ul li{
    float:left;
    padding:5px 22px 6px 21px;
    /*margin-right:1px;*/
    display:inline;
    border-right:1px solid #00528E;
}

#menu-h a{
    color: #FFFFFF;
    text-decoration: none;
}

#menu-h a:hover{
    text-decoration: underline;
}

.menu-sel{
    background: url(../images/menu-h-li-fundo-sel.jpg) repeat-x;
}

.menu-nsel{
    background: url(../images/menu-h-li-fundo-nsel.jpg) repeat-x;
}

#menu-at{
    background: url(../images/menu-h-li-fundo-nsel.jpg) repeat-x;
    width: 166px;
    height:27px;
    float:right;
    margin-top:3px;
}

#menu-at img{
    float:right;
    margin: 3px 10px 0 0;
}

#banner{
    float:left;
    width:924px;
    height:176px;
    border:1px solid #CDCDC5;
    margin:11px;
    padding:6px;
    display:inline;
    background-image: url(../images/bg/bg-slideshow.jpg);
}
#banner-legends{
    float:left;
    width: 323px;
    height: 175px;
}
.banner-legend-item-selected{
    float:right;
    clear:both;
    width:313px;
    height:48px;
    background-color:white;
}
.banner-legend-item{
    float:right;
    clear:both;
    width:313px;
    height:48px;
    padding:5px;
    cursor:pointer;
    overflow:hidden;
}
.banner-legend-item img{
    float:left;
}


.item-desc {
    float:right;
    height:44px;
    width:246px;
    padding:2px 0 2px 5px;
}

.item-desc-selected {
    background-color: #FBF8A9;
    background-image: url(../images/bg/bg-item.jpg);
    background-position: right center;
    background-repeat: no-repeat;
}

#banner-contents{
    float:left;
    width:587px;
    height:164px;
    padding:5px;
    background-color:white;
    overflow:hidden;
}
.banner-contents-image {
    float:left;
    width:587px;
    height:164px;
}
.banner-contents-image img {
    float:left;
    margin:0;
    display:inline;
}

#banner2{
    float:left;
    width:936px;
    height:188px;
    border:1px solid #CDCDC5;
    margin:11px;
    display:inline;
}

#banner2 img{
    float:left;
    width:936px;
    height:188px;
}

#conteudo{
    float:left;
    width:938px;
    margin:0 12px 0 12px;
    display:inline;
    padding-bottom:30px;
}

.coluna-lat{
    float:left;
    width:212px;

}

.coluna-lat-item{
    float:left;
    width:100%;

}

.coluna-lat-topo{
    float:left;
    width:100%;
    height:30px;
}

.coluna-lat-topo-palavra{
    margin:3px 0 0 9px;
}

.coluna-lat-topo img{
    float:left;
}

.coluna-lat2-conteudo ul img{
    float:left;
}

.coluna-lat2-conteudo ul{
    float:left;
    list-style: none;
    width:100%;
    line-height: 160%;
}

.coluna-lat2-conteudo ul li{
    float:left;
    width: 100%;
    margin-top:15px;
}

.link-normal a{
    color:#333333;
    text-decoration: none;
}

.link-normal a:hover{
    text-decoration: underline;
}

.coluna-lat2-conteudo{
    float:left;
    width:100%;
    padding-bottom:15px;
    border-bottom: 1px solid #CDCDC5;
}

#coluna-lat1-meio-topo{
    float:left;
    width:100%;
    height:44px;
    background: url(../images/coluna-lat1-meio-topo-fundo.gif) no-repeat;
}

#coluna-lat1-meio-conteudo{
    float:left;
    padding:15px;
    width:182px;
    background-color: #D0EBFC;
}

#coluna-lat1-meio-conteudo p{
    line-height:200%;
}

#coluna-lat1-meio-rodape{
    float:left;
    width:197px;
    height:56px;
    padding-left:15px;
    margin-bottom:15px;
    background: url(../images/coluna-lat1-meio-rodape-fundo.gif) no-repeat;
}

.coluna-lat1-meio-rodape-texto{
    float:left;
    width:145px;
    height:15px;
}

.link-nsimples{
    float:left;
    color: #0000FF;
}
.link-nsimples:hover{
    text-decoration: none;
}

.link-simples{
    color: #0000FF;
}
.link-simples:hover{
    text-decoration: none;
}

.coluna-meio{
    float:left;
    width:466px;
    margin: 0 23px;
    display:inline;
}

#coluna-meio-up{
    float:left;
    border:1px solid #CDCDC5;
    width:440px;
    padding:13px 13px 10px 13px;
    background: url(../images/coluna-meio-up-fundo.jpg) repeat;
    display:inline;
}

#coluna-meio-up-topo{
    float:left;
    width: 438px;
    height: 26px;
    background: url(../images/coluna-meio-up-topo-fundo.gif) no-repeat;
}

.coluna-meio-conteudo{
    float:left;
    width: 438px;
    height:75px;
    padding:10px 0;
    display:inline;
    clear:both;
}

.coluna-meio-conteudo p{
    float:left;
    height:75px;
    overflow: hidden;
    line-height:200%;
}

.fonte-vermelha{
    float:left;
    color: #D7150F;
    font-weight:bold;
    width:100%;
}

.coluna-meio-up-rodape{
    float:left;
    margin-top:10px;
    height:24px;
}

#coluna-meio-down{
    float:left;
    width:440px;
    padding:23px 13px 10px 13px;
    display:inline;
}

#coluna-meio-down-topo{
    float:left;
    width: 438px;
    height: 26px;
}

#menu-lateral{
    float:left;
    width:223px;
    border-top: 2px solid #5CA0C7;
    border-bottom: 2px solid #5CA0C7;
}

#menu-lateral-topo{
    float:left;
    width:223px;
    height:41px;
}

#menu-lateral-topo img{
    float:left;
    margin: 12px 0 0 8px;
}

#menu-lateral ul{
    float:left;
    width:188px;
    list-style: none;
    margin-left:10px;
}

#menu-lateral ul li{
    margin-bottom:1px;
    height:23px;
    width:169px;
    font-size:11px;
    padding:8px 0 0 19px;
}

.menu-lateral-nsel{
    background: url(../images/menu-lateral-fundo-li-nsel.jpg) no-repeat;
}

.menu-lateral-sel{
    background: url(../images/menu-lateral-fundo-li-sel.jpg) no-repeat;
}

#menu-lateral a{
    color: #6E6E6E;
    text-decoration: none;
}

#menu-lateral a:hover{
    text-decoration: underline;
}

#menu-lateral img{
    float:left;
}


#rodape{
    float:left;
    height: 140px;
    width: 960px;
    border: 1px solid #8ECCF0;
    margin-bottom:66px;
    text-align:center;
    background: url(../images/coluna-meio-up-fundo.jpg) repeat;
}

#rodape-center{
    float:left;
    width:620px;
    height:100%;
}


#rodape address{
    width:100%;
    margin-top:5px;
    font-size:11px;
    line-height:161%;
}

#rodape a{
    color: #0000FF;
}

.rodape-lat{
    padding:8px 10px 0 0;
    text-align: right;
    float:left;
    width: 160px;
    height: 100%;
}

#content{
    float:right;
    width:675px;
    border:1px solid #CDCDC5;
    padding:13px;
}

#content-topo{
    float:left;
    width:673px;
    height:30px;
    background: url(../images/coluna-meio-up-topo-fundo.gif) no-repeat;
}

#content-topo img{
    float:left;
}

#content-topo h1{
    float:left;
    font-size: 15px;
    margin-top: 3px;
}


#content-texto{
    float:left;
    width:100%;
    padding-top:13px;
    margin-bottom:10px;
}

#content-texto ul{
    float:left;
    width:100%;
    margin-bottom:10px;
}

#content-texto p{
    float:left;
    line-height: 200%;
    font-size:12px;
    width:677px;
}

#content-texto ul{
    width:100%;
    float:left;
    line-height: 170%;
}

#content-texto ul li{
    margin-left:15px;
}

#content-texto ol{
    width:100%;
    float:left;
    line-height: 170%;
}

#content-texto ol li{
    margin-left:30px;
}

#content-texto table{
    float:left;
}

.fotosSimples img{
    float:right;
    border: 1px solid #B7C9DD;
    width: 150px;
    height: 112px;
    margin-left: 10px;
    padding: 3px;
}

.fotos{
    float:left;
    padding: 20px 0 0 0;
}

.fotos-imagem{
    float:left;
    width:121px;
    margin-right: 17px;
    margin-bottom:15px;
    display:inline;
    text-align: center;
}

.fotos-imagem img{
    margin:auto;
    width: 100px;
    height: 75px;
    border: 1px solid #B7C9DD;
    padding: 3px;
}

.fotos-imagem p{
    float:left;
    text-transform: uppercase;
    width:100%;
    height: 26px;
    padding-top: 5px;
    overflow: visible;
}

.textField {
    border: 1px solid #B7C9DD;
    padding:0 0 0 2px;
    font-size:13px;
    color: #134B83;
}

.zend_form{
    line-height: 180%;
}

#content-texto dt {
    float:left;
    clear:both;
    margin:3px 0;
}

#content-texto dd {
    width:300px;
    padding:0;
    float:left;
    margin:3px 0;
}

#content-texto label{
    font-size: 12px;
    width:175px;
    float:left;
    padding: 0 4px 0 0;
    text-align:right;
    color: #666666;
}

.contatoTextarea{
    margin: 3px 0 10px 0;
    border: 1px solid #B7C9DD;
    color: #134B83;
}

#SendNormal{
    margin-left:180px;
}

.content-box{
    float:left;
    border: 1px solid #B7C9DD;
    padding: 10px;
    padding-right: 10px;
    margin-bottom:15px;
    width:655px;
}

.content-box h1{
    font-weight: bold;
    font-size:14px;
    margin-bottom: 10px;
}

.content-box-tam1{
    height: 90px;
}

.content-box-tam2{
    height:38px;
}

.content-box h1 a{
    color:#333333;
}

.content-box h2{
    font-weight: bold;
    font-size: 5px;
}

.content-box p{
    margin-bottom: 15px;
    color:#333333;
}

.content-box p a{
    text-decoration: none;
    color:#333333;
}

.content-box p a:hover{
    text-decoration: underline;
}

.content-box-fundo2{
    background-color: #F8F8F8;
}

.content-box-fundo1{
    background-color: #FFFFFF;
}

.titulo-noticia{
    font-weight: bold;
    font-size:14px;
    margin-bottom: 10px;
    color:#333333;
}

.box-pequeno{
    float:left;
}

.errors{
    display:none;
}