body {
    background:url(../images/bg.jpg) no-repeat !important;
    font-family:Arial;
    color:#636363;
}
a:link { color:#ba332d; text-decoration:none;}
a:hover { color:#ba332d; text-decoration:underline !important;}
a:visited { color:#ba332d; text-decoration:none;}
a:active { color:#ba332d; text-decoration:none;}

.geral {
    margin:0 auto;
    width:900px;
    position:relative;
}
.cabecalho {
    width:100%;
    height:82px;
    float:left;
}
.cabecalho h1 a{
    float:left;
    width:175px;
    height:76px;
    margin-top:6px;
    background:url(../images/logo.gif) no-repeat;
}
.cabecalho .ul_princ {
    background: url(../images/bg_menu.gif) no-repeat scroll 0 0;
    width:566px;
    height:24px;
    font-size:14px;
}
.cabecalho .ul_princ li {
    float:left;
}
.cabecalho .ul_princ li a {
    float:left;
    background:url(../images/menu.gif) no-repeat;
    height:23px;
}
.cabecalho .ul_princ .li_gp_df a {
    background-position:5px 0;
    margin-left:46px;
    display:inline;
    width:96px;
}
.cabecalho .ul_princ .li_ar_at a {
    background-position:-91px 0;
    width:114px;
}
.cabecalho .ul_princ .li_rec a {
    background-position:-206px 0;
    width:90px;
}
.cabecalho .ul_princ .li_cont a {
    background-position:-295px 0;
    width:70px;
}
.cabecalho .ul_princ .li_ac_cl a {
    background-position:-367px 0;
    width:104px;
}

.cabecalho .ul_princ .li_gp_df a:hover {
    background-position:5px -23px;
}
.cabecalho .ul_princ .li_ar_at a:hover {
    background-position:-91px -23px;
}
.cabecalho .ul_princ .li_rec a:hover {
    background-position:-206px -23px;
}
.cabecalho .ul_princ .li_cont a:hover {
    background-position:-295px -23px;
}
.cabecalho .ul_princ .li_ac_cl a:hover {
    background-position:-367px -23px;
}

.cabecalho .ul_submenu {
    position:absolute;
    display:none;
    width:116px;
    border:1px solid #d2d2d2;
    border-top:none;
    background-color:#fafafa;
    left:141px;
    top:23px;
}

.cabecalho .ul_submenu li {
    float:left;
    margin-left:6px;
    display:inline;
    background-image:none !important;
    margin-top:0 !important;
    padding:0 !important;
}
.cabecalho .ul_submenu li a {
    float:left;
    background:url(../images/sub_menu.gif);
    width:105px !important;
}
.cabecalho .ul_submenu li .pre_ser {
    background-position:0 top !important;
    height:22px;
}
.cabecalho .ul_submenu li .tra_res {
    background-position:0 -22px !important;
    height:22px;
}
.cabecalho .ul_submenu li .edu_emb {
    background-position:0 -44px !important;
    height:23px;
}
.cabecalho .ul_submenu li .loj_equ {
    background-position:0 -67px !important;
    height:35px;
}
.cabecalho .ul_submenu li .sis_lei {
    background-position:0 -102px !important;
    height:35px;
}
.cabecalho .ul_submenu li .pla_fil {
    background-position:0 -137px !important;
    height:22px;
}
.cabecalho .ul_submenu li .rec_res {
    background-position:0 -159px !important;
    height:35px;
}

.mediabox {
    float:left;
    width:898px;
}
.mediabox img {float:left;}

.conteudo {
    float:left;
    width:100%;
    height:373px;
    background:url(../images/bg_cont.jpg) no-repeat;
}
.conteudo .destaques {
    background:transparent url(../images/bg_destaque.png) no-repeat scroll 0 0;
    float:left;
    height:212px;
    margin:9px 0 0 13px;
    width:322px;
    display:inline;
}
.conteudo .destaques h3 {
    background:transparent url(../images/bottom_tittle.gif) no-repeat scroll left bottom;
    color:#333333;
    font-size:14px;
    margin:14px 0 0px 16px;
    padding:0 0 5px;
    width:289px;
}
.conteudo .destaques ul {
    float:left;
    font-size:11px;
    margin-left:16px;
    margin-top:16px;
    display:inline;
}

.conteudo .destaques ul li {
    float:left;
    width:300px;
    height:44px;
    margin-bottom:8px;
    display:inline;
    overflow:hidden;
}
.conteudo .destaques ul li a {
    color: #ba332d;
    font-weight:bold;
    background:url(../images/seta_lista.gif) no-repeat 0 3px;
    padding-left:12px;
}
.conteudo .media_box {
    float:left;
    margin:9px 0 0 10px;
}

.conteudo .div_recicla * { float:left;}

.conteudo .div_recicla {
    width:870px;
    height:132px;
    background:url(../images/bg_recicla.png) no-repeat 0 0;
    margin:8px 0 0 13px;
    display:inline;
    float:left;
}
.conteudo .div_recicla h3 {
    background:transparent url(../images/bottom_tittle.gif) no-repeat scroll left bottom;
    color:#333333;
    font-size:91%;
    font-weight:800;
    margin:14px 0 10px 16px;
    padding:0 0 5px;
    width:838px;
    display:inline;
}

.conteudo .div_recicla h3 span {
    color:#ba332d;
    float:none;
}
.conteudo .div_recicla ul {
    width:837px;
    font-size:11px;
}
.conteudo .div_recicla ul li {
    width:269px;
    height:78px;
    overflow:hidden;
    padding-left:10px;
    background:url(../images/separador.jpg) no-repeat 0 0;
}

.conteudo .div_recicla ul li img {padding-right:6px; width:67px; height:63px; }
.conteudo .div_recicla ul li a { width:195px; font-weight:bold; padding-top:3px; }
.conteudo .div_recicla ul li span { width:195px; color:#ba332d;}
.conteudo .div_recicla ul li p { width:195px; margin-top:9px;}

.rodape {
    width:100%;
    height:77px;
    float:left;
}

.rodape * { font-size:11px; }

.rodape .left {width:43%; }
.rodape .right {width:56%; }

.rodape .left a {
    font-size:11px;
    text-decoration:underline !important;
    float:left;
    margin:17px 0 0 13px;
}

.rodape .right * { float:right; padding-bottom:8px; margin-right:13px; display:inline; }
.rodape .right address { width:520px; margin-top:17px; }
.rodape .right p { width:428px; }
.rodape .right img { margin:0; }
