/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    /*font: inherit;*/
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
/* 
    http://www.trinix.com.br/;
    License: Trinix Internet 
    SITE STRUCTURE 
*/
body{    
    background: #f1f1f1 url(../images/body_top_background.png) repeat-x top center;  
    position: relative;    
}
.left{
    float:left;
}
.right{
    float: right;
}
.center{
    width:100%;
}

/*HEADER*/
#header{
    margin:0 10px;
    float: left;
    width: 970px;
    display: table;
    position: relative;
}
#header_superior_bar{

}
#logo{
    margin: 20px 40px 20px 20px;
    float: left;
}
/*IDIOMAS*/
#idioma{
    padding: 50px 0;
    float:left;
    width: 360px;
}
#idioma p{
    font:italic 15px Arial;
    color:#333;
    float:left;
    margin:0;
    padding-right: 10px;
}
#idioma a{
    text-decoration: none;
}
#idioma #br{
    float:left;
    margin-top: 5px;
    margin-right: 10px;
    height: 11px;
    width: 16px;
    background: url("../images/flags.png") 0 0 no-repeat;
}
#idioma #en{
    float:left;
    margin-top: 5px;
    margin-right: 10px;
    height: 11px;
    width: 16px;
    background: url("../images/flags.png") -26px 0 no-repeat;
}
#idioma #sp{
    float:left;
    margin-top: 5px;
    margin-right: 10px;
    height: 11px;
    width: 16px;
    background: url("../images/flags.png") -52px 0 no-repeat;
}


/*BOTOES*/
.button{
    height: 45px;
    background: url('../images/btn_middle.png') repeat-x top;
    display: table;
    float: left;
}
.button a{
    text-decoration: none;
}
.button_left{
    float: left;
    width: 30px;
    height: 45px;
    background: url('../images/btn_left.png') no-repeat top left;
}
.button_middle{
    font: bold 14px arial, Helvetica, sans-serif;
    color:#fff;
    float: left;
    padding: 14px 0;
    letter-spacing: nowrap;
}
.button_right{
    float: left;
    height: 45px;
    width: 30px;
    background: url('../images/btn_right.png') no-repeat top right
}

/*REDE SOCIAL TOPO*/
#top_social{
    margin-left: 20px;
    padding: 13px 0;
    width: 37px;   
    float:left;
    background: url("../images/header_right_shadow.gif") no-repeat 0 6px;
}
#top_social div{
    margin:7px 21px;
}
#top_social #btn_small_face{
    float:left;
    margin-right: 10px;
    height: 16px;
    width: 16px;
    background: url("../images/social.png") 0 0 no-repeat;
}
#top_social #btn_small_twitter{
    float:left;
    margin-right: 10px;
    height: 16px;
    width: 16px;
    background: url("../images/social.png") -26px 0 no-repeat;
}
#top_social #btn_small_youtube{
    float:left;
    margin-right: 10px;
    height: 16px;
    width: 16px;
    background: url("../images/social.png") -130px 0 no-repeat;
}
#top_social #btn_small_flickr{
    float:left;
    margin-right: 10px;
    height: 16px;
    width: 16px;
    background: url("../images/social.png") -78px 0 no-repeat;
}
#top_social #btn_small_orkut{
    float:left;
    margin-right: 10px;
    height: 16px;
    width: 16px;
    background: url("../images/social.png") -52px 0 no-repeat;
}
#top_social #btn_small_rss{
    float:left;
    margin-right: 10px;
    height: 16px;
    width: 16px;
    background: url("../images/social.png") -104px 0 no-repeat;
}

/*BUSCA NO SITE*/
#search {
    display:table; 
    float:left; 
    width:332px;
    height:37px;
    margin: 42px 0px;
    background: url(../images/search_input.gif) no-repeat top left;
}
#search form{ 
    float:left;         
}
#search input { 
    float:left; 
}
.textInput2 {
    border: none;
    background: none;
    width: 265px;
    height: 15px;
    padding:10px 15px;
    font: italic 16px Arial, Helvetica, sans-serif;
    color: #5E5E5E;
    margin: 0;
    vertical-align: top;
    float: left;
}
#btn_buscar{
    float:left;
    background: url(../images/search_btn.gif) no-repeat top left;
    width: 37px;
    height: 37px
}

/*ESTRUTURA DO CONTEUDO */
#servicos{
    margin:13px 0 0 25px;
    float: left;
}
#servicos a{
    font:bold 14px Arial, sans-serif;
    color:#243d94;
    text-decoration: none;
}
#servicos a:hover{
    text-decoration: underline;
}
#botao_radio{
    margin:2px 25px 0 0;
    float:right;
}
#botao_radio img{
    float:left;
}
#botao_radio p{
    float:left;
    margin: 10px 0 0 10px;
}
#botao_radio a{
    font:bold 14px Arial, sans-serif;
    color:#231f20;
    text-transform: uppercase;
    text-decoration: none;
}
#botao_radio a:hover{
    text-decoration: underline;
}

/*CORPO*/
#body_content{
    width: 990px;     
    position: relative;
    display: table;
    left:50%;
    top:20px;
    margin-left: -495px;
    background: url("../images/body_side_shadow.png") repeat-y;

}
#content_geral{
    float: left;
    display: table;
    width: 990px;
}
/*MENU PRINCIPAL CORPO DO SITE - SUPERFISH*/
#header_menu{
    width: 769px;    
    margin: 0;
    padding: 0;
    float: left;
    display: table;
    background: url(../images/header_bottom_shadow.gif) no-repeat top right;
}
.sf-menu, .sf-menu * {
    margin:0;
    padding:0;
    list-style:none;
}
.sf-menu {
    line-height:1.0;
}
.sf-menu ul {
    position:absolute;
    z-index: 1;
    top:-999em;
    width:10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
    width:100%;
}
.sf-menu li:hover {
    visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float:left;
    position:relative;
}
.sf-menu a {
    display:block;
    position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:0;
    top:1.9em; /* match top ul list item height */
    z-index:99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:10em; /* match ul width */
    top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:10em; /* match ul width */
    top:0;
}
.sf-menu {
    float:left;    
}
.sf-menu a {
    font:bold 15px Arial,sans-serif;
    text-transform: uppercase;
    padding: 16px 0;
    text-decoration:none;
    color:#333;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    color:#333;
}
.sf-menu li {    
    margin-right: 20px;
}
.sf-menu li ul{
    background-color: #fff;
    width: 200px;
    margin-top: 19px;    
}
.sf-menu li li {
    /*background:#AABDE6;*/
     
}
.sf-menu li ul li {
    background: #27650c;    
}
.sf-menu li ul li a{
    color:#fff !important;
    padding:10px; 
}
.sf-menu li:hover, .sfHover:hover li:hover .sf-with-ul, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background: url(../images/menu_hover_bck.gif) repeat-x bottom left;
    color: #333 !important;
    outline:0;
}
.sf-menu a:hover {
    outline:0; 
}
/*** arrows **/
.sf-sub-indicator{
    display: none;
}

/*TITULO DE COMPONENTE*/
.titulo_componente{
    border-bottom: 5px solid #425a12;
    float: left;
}
.titulo_componente h2{
    font: bold 30px Helvetica, sans-serif;
    color: #7a973e;
    letter-spacing: -2px;    
    text-transform: uppercase;
}
/*DESTINOS CAPA*/
#destinos-capa{
    float: left;
    margin:0 10px 20px;
    width: 970px;
    position: relative;    
    display: table;
    background: url(../images/destinos_background.png) no-repeat top center;
}
#bloco_destinos{
    margin: 20px;
    min-height: 213px;
    float: left;
}
#destinos-capa .button{
    margin-left: 406px;
    margin-right: 405px;
}
#bloco_shadow{
    width: 970px;
    padding-bottom: 40px;
    position: relative;
    float: left;
    background: url('../images/body_fullwide_shadow.gif') no-repeat bottom;
}
#placa{
    height: 93px;
    width: 970px;
    background: url(../images/placa_wood.gif) no-repeat top center;
}
    #placa .titulo_componente{
        margin:33px 0 0 60px;
        border-color: #7f530a
    }
    #placa .titulo_componente h2{
        color:#7f530a;
    }
    #placa p{
        float: left;
        margin:30px 30px 0;
        width: 430px;
        font: italic 14px Arial, Helvetica, sans-serif;
        color:#7f530a;
    }

#destino-capa-choice{
    position: relative;
    width: 218px;
    height: 37px;
    float: left;
    margin: 37px 0 0;    
}
#destino-capa-choice ul{
    display: none;
    position: absolute;
    top: 37px;
    background: #f3f3f3;
    width:100%;
    border-bottom: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2
}
#destino-capa-choice li{
    width: 198px;   
    padding:0 10px;
}
#destino-field-select{
    background: url(../images/cidades_form.gif) no-repeat top left;
    width: 161px;
    height: 17px;
    padding:10px 10px;
    float: left;
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#333;
    cursor: pointer;
}
#destino-dropdown{
    background: url(../images/cidades_btn.gif) no-repeat top left;
    height: 37px;
    width: 37px;
    float: left;
    cursor: pointer;
}

/*NOTICIA COLUNA*/
.title_col{
    background:url(../images/titulo_bck.png) no-repeat right;
    width:230px;
    height:30px;
    margin:0 0 20px;
}
.title_col h3{
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#fff;
    padding:7px 10px 0; 
    text-decoration:none;
}

/*CARROSSEL*/
#carrossel{
    float: left;
    position: relative;
    margin-left: -683px;
    left: 50%;
    z-index: 0;
}

/*CONTEUDO*/
#content{
    width:730px;
    margin:0 0px 0 10px;
    float: left;
    overflow: hidden;
}
#content_full{
    width:930px;    
    margin:0 30px;
    float:left;
}


/*COLUNA DIREITA ESTRUTURA*/
#col_dir{
    padding: 0 30px 0 20px;    
    float:right;
    width: 200px;
    overflow: hidden;
    margin-bottom: 20px;
    background: url('../images/collumn_left_vert_shadow.gif') no-repeat top left;   
}
/*COLUNA BANNER*/
.banner_frame{
    width:150px;
    height: 150px;
    border: 2px solid #e7e7e7;
    padding: 23px;
}
/*COLUNA BLOCO DIV*/
.col_box{
    padding: 0 0px 40px 0;
    width: 200px;
    background: url("../images/collumn_shadow.gif") no-repeat bottom left;    
}
/*RADIO COLUNA*/
.radio_coluna{
    width: 200px;
}
.radio_coluna li{
    display:table;
    width:100%;
    margin:0 0 10px;
    padding:10px 0 0px;    
    background:url("../images/collumn_shadow.gif") no-repeat top center;
}
.radio_coluna li:first-child{
    background:none !important;
}
.radio_coluna li:first-child a{    
    color:#243d94 !important;
}
.radio_coluna h5{
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#333;
    padding-bottom: 5px;
}
.radio_coluna a{
    color:#333;
    text-decoration: none;        
}
.radio_coluna li:active, .radio_coluna li:focus{
    color:#243d94;
}
#radio_download{
    list-style:none;
    text-align: right;
}
.dot{
    padding: 3px;
}

/*TV PAIAGUAS*/
.tv_col{ 
    margin: 0px 0 0;
    width: 200px;
}
.tv_col h5{
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#243d94;
    padding: 5px 0;
}
.tv_col h5 a{
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#243d94;    
    text-decoration: none;
}
.tv_col h5 a:hover{
    text-decoration: underline;
}
#tv_download{
    padding:10px 0 0px;    
    background: url("../images/collumn_shadow.gif") no-repeat top center;
    text-align: right; 
}
/*MAILLING*/
#mailling_col{
    margin: 0;
    padding:0 0 40px 20px;
    background: url(../images/newsletter_collumn_shadow.gif) no-repeat top left;
    width: 200px; 
    display:table;
}
#mailling_col #banner_mail{
    float: left;
}
#mailling_col h5{   
    font:normal 12px/18px Arial, Helvetica, sans-serif; 
    color:#333;
    padding: 10px 0;
    float: left;
}
#mailling_col label{    
    font:normal 12px/18px Arial, Helvetica, sans-serif; 
    color:#333
}
#mailling_col .input_text{
    width: 187px;
    height: 15px;
    border:0;
    padding: 10px 5px 9px;
    margin-bottom:6px;
    background: url("../images/form_mailling.gif") no-repeat;
}
#mailling_col .button{    
    margin: 20px 0 0;
}
#mailling_col .input_acao{
    padding-top: 5px;
    float:left;
}
#mailling_col .label_acao{
    float:left;
}
#mailling_text{
    float:left; 
    background:#FFF996;
    border:2px solid #0255a2;
    width:180px;
    padding:10px;   
    display:none;
    font:bold 12px/18px Arial, Helvetica, sans-serif;
    color:#333;
    margin-top:20px;
}

/*COLUNA ESQUERDA ESTRUTURA*/
#col_esq{
    padding: 0 15px 0 0px;   
    float:left;
    margin-bottom: 20px
}
/*COLUNA BLOCO DIV*/
.col_e_box{
    padding: 0 0px 0px 0;
    width: 200px;
}


/*FRAME DO FACEBOOK*/
#facebook_frame{
    background: url("../images/body_fullwide_shadow.gif") no-repeat center top;
    width: 930px;
    height: 290px; 
    padding: 20px 30px;
    float:left;
}

/*RODAPE DA PÁGINA*/
.footer {
    background:#f6f6f6 url("../images/footer_shadow.png") no-repeat; 
    float: left; 
    width: 950px; 
    margin: 0 10px; 
    padding: 0 0 0 20px; 
}
.footer-column { 
    float:left; 
    min-height: 310px;
    width: 154px;
    overflow: hidden;
    background:url("../images/footer_collumn_shadow.png") no-repeat left top;
    padding:0 20px 0;    
}
.footer-column li { 
    margin:0 0 7px 0;        
}
.footer-column li a { 
    color:#333333; 
    font: normal 12px Arial, sans-serif;
    text-decoration: none;
}
.footer-center { 
    padding:20px 0 0 0;     
    float:left;
}
.footer-center ul:first-child{
    background:none;
    padding:0 20px 0 0;
}

.column-first { 
    background:url("../images/favicon.png") no-repeat left top; 
    padding:2px 0 7px 23px; 
}
.column-first a { 
    color:#333333;
    font:bold 14px Arial, sans-serif !important;
    text-decoration: none;
}
#copyright{
    width: 990px;
    position: relative;    
    left: 50%;
    margin-left: -495px;
    margin-bottom: 0;
    text-align:center;
    padding:20px 0;   
    margin-top: 10px; 
    /*background: url("../images/body_end.png") no-repeat top center;*/
}
#copyright_text{
    position: relative;
    width: 100%;
    float:left;
    text-align: center;
    font: normal 12px/18px Arial, Helvetica, sans-serif;    
    color:#fff;
    padding:4px
}
#logo_trinix{ 
    float:right; 
    text-align: right;
    padding-right:20px;
    position:relative;
    width: 100%;
    top: -20px
}

/*BLOCOS DE CAPA MT-GOV*/
/*CLASSES GENERICAS UTILIZADO NA CAPA*/
.width_mtgov_full{
    width:690px;
}
.width_mtgov_half{
    width: 334px;
}
.bloco_coluna{
    float: left;
    width: 334px;
}
.imagem img{
    border: 4px solid #d4d4d4;
}
.imagem_autor{
    float: right;
    font:normal 10px Arial, Helvetica, sans-serif;
    color:#909090;
}
.div_4x{
    width: 157px;
}
.div_3x{
    width: 217px;
}
.marginleft{
    margin-left: 20px;
}
.marginright{
    margin-right: 20px;
}
.marginbottom{
    margin-bottom: 20px;
}

/*BLOCO DE NOTICIAS COLORIDO*/
.bloco_duas_colunas_colorido{
    float:left;
    background: url("../images/content_left_shadow.gif") no-repeat top;
    width: 690px;
    padding: 20px;
}
.noticia{
    padding: 0 0 15px;
}
.noticia .left{
    margin-right: 20px
}
.noticia .right{
    margin-left: 20px
}
.bloco_quatro_colunas_colorido {
    float:left;
    background: url("../images/content_left_shadow.gif") no-repeat top;
    width: 690px;
    padding: 20px;
}

/*BLOCO DE CAPA CAMPANHA MT É LINDO*/
.bloco_campanha_mt_gov{
    float:left;
    /*background: url("../images/content_left_shadow.gif") no-repeat top;*/
    width: 690px;
    padding: 0 20px 0px; 
}
.bloco_campanha_mt_gov .center{
    margin-bottom: 20px;
}
.chapeu-templatef1 {
    color: #e2c507;
    font: bold 14px/18px Arial,Helvetica,sans-serif;
    text-decoration: none;
    padding: 5px 0 0 10px;
    background-color: #000000;
    opacity: 0.8;
}
.sombra-chapeu-templatef1 {
    padding-bottom: 5px;
}
.titulo-templatef1 {
    background-color: #000000;    
    bottom: 0; 
    position: absolute;
    opacity: 0.8;
    padding-left: 10px;
    width: 673px;
    color: #FFF;
    font: bold 14px/20px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.chapeu-templateg1 {
    color: #e2c507;
    font: bold 14px/18px Arial,Helvetica,sans-serif;
    text-decoration: none;
    padding: 5px 0 0 10px;
    background-color: #000000;
    opacity: 0.8;
}
.sombra-chapeu-templateg1 {
    padding-bottom: 5px;
}
.titulo-templateg1 {
    background-color: #000000;
    height: 22px;
    margin-top: 40px;
    opacity: 0.8;
    padding-left: 10px;
    width: 673px;
}
.titulo-templateg1 a {
    color: #FFF;
    font: bold 14px/20px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.titulo-templateg1 a:hover {
    color: #FFF;
    text-decoration:underline;
}
.chapeu-templateh1 {
    color: #e2c507;
    font: bold 14px/18px Arial,Helvetica,sans-serif;
    text-decoration: none;
    padding: 5px 0 0 10px;
    background-color: #000000;
    opacity: 0.8;
}
.sombra-chapeu-templateh1 {
    padding-bottom: 5px;
}
.titulo-templateh1 {
    background-color: #000000;
    height: 51px;
    margin-top: 218px;
    opacity: 0.8;
    padding-left: 10px;
    width: 319px;
}
.titulo-templateh1 a {
    color: #FFF;
    font: bold 18px/24px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.titulo-templateh1 a:hover {
    color: #FFF;
    text-decoration:underline;
}
.chapeu-templateh2 {
    color: #e2c507;
    background-color: #000000;
    opacity: 0.8;
    font: bold 14px/18px Arial,Helvetica,sans-serif;
    text-decoration: none;
    padding: 5px 0 5px 10px;
}
.titulo-templateh2 {
    background-color: #000000;
    height: 40px;
    margin: 75px 0 0;
    opacity: 0.8;
    padding: 5px 0 0 10px;
}
.titulo-templateh2 a {
    color: #FFF;
    font: bold 14px/18px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.titulo-templateh2 a:hover {
    color: #FFF;
    text-decoration:underline;
}
.chapeu-templateh3 {
    color: #e2c507;
    font: bold 14px/18px Arial,Helvetica,sans-serif;
    text-decoration: none;
    padding: 5px 0 5px 10px;
    background-color: #000000;
    opacity: 0.8;
}
.titulo-templateh3 {
    background-color: #000000;
    height: 37px;
    margin-top: 55px;
    opacity: 0.8;
    padding: 2px 0 0 10px;
}
.titulo-templateh3 a {
    color: #FFFFFF;
    font: bold 14px/18px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.titulo-templateh3 a:hover {
    color: #FFF;
    text-decoration:underline;
}
/*BLOCO DE  GALERIA DE FOTOS*/
.bloco_galeriafotos{
    float: left;    
    width: 690px;
    padding:0 20px 20px;
}
.bloco_galeriafotos .button{
    float: right !important;
}
.bloco_galeriafotos h5{
    float: left;
    width: 100%;
    margin-top: 25px;
    font: normal 16px/24px Arial, Helvetica, sans-serif;
    color:#555555;
}
.galfoto{
    width: 216px;
    height: 136px;
    overflow: hidden;
}
/*BLOCO DE VIDEOS*/
.bloco_videos{
    float: left;    
    width: 690px;
    padding:20px 0 20px 20px;
    background: url("../images/content_shadow.gif") no-repeat top;
}
.bloco_videos .button{
    float: right;    
}
.bloco_videos h5{
    float: left;
    width: 100%;
    margin-top: 25px;
    font: normal 16px/24px Arial, Helvetica, sans-serif;
    color:#555555;
}
.vidfoto{
    width: 216px;
    height: 136px;
    overflow: hidden;
}
/*BLOCO DE CAPA ULTIMAS NOTICIAS*/
.bloco_ultimas{
    float: left;
    background: url("../images/content_shadow.gif") no-repeat top;
    width: 690px;
    padding: 20px 0 20px 20px;
}
/*ULTIMAS NOTICIAS BLOCO DE CAPA*/
.capa_ultimasnoticias{
    float: left;
    width: 450px;
    margin-right: 20px
}
.capa_ultimasnoticias ul{
    float: left;
    margin-top: 20px    
}
.capa_ultimasnoticias .button{
    margin-top: 20px
}
.capa_ultimasnoticias .ult_images{
    width: 155px;
    height: 97px;
    overflow: hidden;
    float: left;
    margin: 0 20px 20px 0;
}
.capa_ultimasnoticias .chapeu{
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#425a12;
    padding-bottom: 10px;
}
.capa_ultimasnoticias .chapeu a{ 
    color:#425a12;    
}
.menos{
    font:bold 14px/18px Arial, Helvetica, sans-serif;
    color:#000;
    text-decoration:none;
}
.menos:hover{
    font:bold 12px/18px Arial, Helvetica, sans-serif;
    color:#000
}
.mais{
    font:bold 16px/20px Arial, Helvetica, sans-serif;
    color:#000;
    text-decoration:none;
}
.mais:hover{
    font:bold 16px/20px Arial, Helvetica, sans-serif;
    color:#000
}
.capa_ultimasnoticias li{
    background: url("../images/content_half_shadow.gif") no-repeat bottom;
    float:left; 
    width:100%;
    padding: 0px 0 20px;    
}
/*.capa_ultimasnoticias li:first-child{
    background: none;
    float:left;    
    margin-bottom: 10px;
}*/

/*GALERIA DE FOTOS BLOCO DE CAPA*/
.capa_galeria_fotos{
    margin: 20px 0 0 0;
    float:left;
    position: relative;
}
.capa_gal_topo{    
    float: left;
    margin: 0 0 2px;
}
.capa_gal_bottom{    
    float: left;
    margin: 0 0 2px;
}
.capa_galeria_bloco{
    float: left;
    width: 166px;
    height: 110px;
    overflow: hidden; 
    cursor: pointer;
}
.capa_galeria_ampliada{
    background:#fff;
    display: none;
    width: 334px;
    height: 224px;
    position: absolute;
    text-align:center;    
    /*TIRAR ESTILO CASO SEJA ANIMATION*/
    top:0;
    left: 0;
}
.capa_form_localizarfotos label{
    width:100%;
    float:left;
    font:bold 14px/18px Arial, Helvetica, sans-serif;
    color:#231f20;
    padding: 20px 0 10px
}
.capa_localizar_fotos{
    float:left;
    border:0 none;
    margin:0 10px 0 0;
    padding:0;
    width: 264px;
    height: 24px;
    background: url("../images/form_buscarfotos.gif") no-repeat;
}
.capa_localizar_fotos input{
    border:0;
    background:none;
    width: 229px;
    height: 14px;
    padding: 5px 30px 5px 5px;

}
.capa_foto_descricao{    
    width: 334px;    
    position:absolute;    
    top:173px;
    left:0;
    height: 50px;
    text-align:left;
    background: url("../images/back_black.png");
}
.capa_foto_descricao h3{
    padding: 5px 10px; 
    font:bold 14px/18px Arial,Helvetica,sans-serif;
    color:#fff;
    text-decoration: none;
}
.capa_foto_descricao h3 a{
    font:bold 14px/18px Arial,Helvetica,sans-serif;
    color:#fff;
    text-decoration: none; 
}
.capa_foto_descricao h3 a:hover{    
    text-decoration: underline; 
}

/*FONTES*/
.normal_12{
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#231f20;
    text-decoration: none; 
}
.normal_12 a{    
    color:#231f20;
    text-decoration: none; 
}
.normal_12 a:hover{        
    text-decoration: underline; 
}
.normal_14{
    font:normal 14px/20px Arial, Helvetica, sans-serif;
    color:#231f20;
    text-decoration: none; 
}
.normal_14 a{    
    color:#231f20;
    text-decoration: none; 
}
.normal_14 a:hover{        
    text-decoration: underline; 
}
.normal_18{
    font:normal 14px/20px Arial, Helvetica, sans-serif;
    color:#231f20;
    text-decoration: none; 
}
.normal_18 a{    
    color:#231f20;
    text-decoration: none; 
}
.normal_18 a:hover{        
    text-decoration: underline; 
}
.chapeu_14{
    font:bold 14px/20px Arial, Helvetica, sans-serif;
    color:#333;
    text-decoration: none; 
}
.chapeu_14 a{
    color:#333;
    text-decoration: none; 
}
.chapeu_14 a:hover{    
    text-decoration: underline; 
}
.titulo_24{
    font:bold 24px/24px Arial, Helvetica, sans-serif;
    color:#333;
    text-decoration: none; 
}
.titulo_24 a{
    color:#333;
    text-decoration: none; 
}
.titulo_24 a:hover{    
    text-decoration: underline; 
}
.chapeu_10{
    font:bold 10px/18px Arial, Helvetica, sans-serif;
    color:#333;
    text-decoration: none; 
}
.chapeu_10 a{
    color:#333;
    text-decoration: none; 
}
.chapeu_10 a:hover{    
    text-decoration: underline; 
}
.chapeu_12{
    font:bold 12px/18px Arial, Helvetica, sans-serif;
    color:#333;
    text-decoration: none; 
}
.chapeu_12 a{
    color:#333;
    text-decoration: none; 
}
.chapeu_12 a:hover{    
    text-decoration: underline; 
}
.titulo_14 {
    color: #333333;
    font: bold 14px/18px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.titulo_14 a{
    color:#333;
    text-decoration: none; 
}
.titulo_14 a:hover{    
    text-decoration: underline; 
}
.titulo_18{
    font:bold 18px/24px Arial, Helvetica, sans-serif;
    color:#333;
    text-decoration: none; 
}
.titulo_18 a{
    color:#333;
    text-decoration: none; 
}
.titulo_18 a:hover{    
    text-decoration: underline; 
}
/*FONTE COR*/
.azul{
    color:#0162ad;
}
.azul a{
    color:#0162ad;
    text-decoration: none; 
}
.orange {
    color:#e48303 !important;
}
.orange a{
    color:#e48303 !important;
}
.verde{
    /*color:#3d8740;*/
    color:#2D7A00;
}
.verde a{
    /*color:#3d8740;*/
    color:#2D7A00;
    text-decoration: none; 
}
.verm{
    color:#c12323;
}
.verm a{
    color:#c12323;
    text-decoration: none; 
}
.amarelo{
    color:#f1b23c;
}
.amarelo a{
    color:#f1b23c;
    text-decoration: none; 
}
.rosa{
    color:#de027e;
}
.rosa a{
    color:#de027e;
    text-decoration: none; 
}

/*CONTEUDO*/
#div_materia{
    /*padding: 0 20px 20px;*/
}
.date{
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#000;
    text-align: right;
}
.title{
    font:bold 30px/38px Arial, Helvetica, sans-serif;
    color:#0f6c3f;
    padding: 20px 0;
    width: 100%
}
.gray{
    font:normal 14px/20px Arial, Helvetica, sans-serif;
    color:#333;
    padding-bottom:10px;
}
#content-text{
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#333
}
.autor{
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#000;
    padding: 0 0 20px
}
.barra_compartilhamento{
    margin:20px auto; 
    text-align:center; 
    width:100%; 
    float:left
}
.barra_compartilhamento a{     
    text-decoration: none;
}

.btn_green{
    float:left;
    cursor: pointer;
    background: url("../images/btn_green_bck.png");
    position: relative;
    height: 24px;
    min-width: 70px;
    zoom: 1;
    margin-right: 10px;
    -moz-border-radius: 2px; /* Firefox */
    -webkit-border-radius: 2px; /* Safari and Chrome */
    border-radius: 2px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
    z-index: 2;
    behavior: url(templates/1/PT/css/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */       
}
.btn_green p{
    padding: 5px 10px;
    cursor: pointer;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#fff;
    text-decoration: none;
    zoom: 1;
}
.btn_gray{
    float:left;
    cursor: pointer;
    background: url("../images/btn_gray_bck.png");
    position: relative;
    height: 24px;
    min-width: 70px;
    zoom: 1;
    margin-right: 10px;
    -moz-border-radius: 2px; /* Firefox */
    -webkit-border-radius: 2px; /* Safari and Chrome */
    border-radius: 2px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
    z-index: 2;
    behavior: url(templates/1/PT/css/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */       
}
.btn_gray p{
    padding: 5px 10px;
    cursor: pointer;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#fff;
    text-decoration: none;
    zoom: 1;
}

.btn_facebook_logo{
    height: 24px;
    width: 24px;
    background: url("../images/facebook2.png") 0 0 no-repeat;
    float: left;
}
.btn_facebook_texto{
    background: url("../images/facebook2.png") -171px -24px; 
    float: left; 
    height: 15px;
    padding: 5px 10px 4px;
    color: white;
    font: bold 12px Arial, Helvetica, sans-serif
}
#custom-tweet-button{
    position: relative;
    float:left;
    margin-right: 5px;
    height: 16px;
    padding: 4px 10px 2px;
    border: 1px solid #ccc;
    background: url("../images/twitter_bck.png") repeat-x;
    -moz-border-radius: 2px; /* Firefox */
    -webkit-border-radius: 2px; /* Safari and Chrome */
    border-radius: 2px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
    z-index: 1;
    behavior: url(templates/1/PT/css/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */   
}
#custom-tweet-button p{
    margin:0;
    padding: 0;
    z-index: 10;
    zoom: 1;
    float: left;
    position: relative
}
#custom-tweet-button a {    
    background: url('https://twitter.com/favicons/favicon.ico') 1px center no-repeat; 
    float:left;   
    position: relative;
    z-index: 10;
    zoom: 1;
    padding: 0px 0px 0px 20px;    
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#000;
}
.twitter-count-horizontal{
    width: 116px !important;
}
/*SERVICOS COLUNA */
#servicos-coluna{
    display: table;
}
    #servicos-coluna h6{
        float: left;
        width: 100%;
        font: normal 14px/24px Arial, Helvetica, sans-serif;
        color:#555555;
        margin: 20px 0;
    }
#servicos_coluna_lista{
    float: left;
    width: 100%;
}
#servicos_coluna_lista div{
    width: 50px;
    float: left;
}
#servicos_coluna_lista img{
    float: left;
}
#servicos_coluna_lista li{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
#servicos_coluna_lista p{
     font: bold 14px/24px Arial, Helvetica, sans-serif;
     color:#555555;     
     margin: 7px 10px 0;
     text-decoration: none;
     float: left;
}
/*TELEFONES DO GOVERNO*/
.title-telefone{
    font:bold 30px/38px Arial, Helvetica, sans-serif;
    color:#243D94;
    width: 100%;
    margin: 0 0 20px 0;
}
.FoneTitulo {
    color: #243D94;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-decoration: underline;
}
.FoneTexto1 {
    background-color: #EEEEEE;
    color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.FoneTexto2 {
    background-color: #EEEEEE;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}
/*CONFIRA OUTRAS MATERIAS CONTEUDO.PHP*/
#lista_noticias{
    float: left;
    margin: 0 0 20px; 
}
#lista_noticias h3{
    background: url("../images/bar_confiraoutras.png") repeat-x;
    width:910px;    
    float:left;
    font:bold 12px/18px Arial,Helvetica,sans-serif;
    color:#555;
    padding:6px 10px;
    margin:0 0 20px;
}
#index_lista{
    
}
#index_lista li{
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#000;
    padding: 0 0 5px;
    
}
#index_lista a{
    text-decoration:none;
    color:#000;
}
#index_lista a:hover{
    text-decoration:underline;
    color:#000;
}
.link-navigation{
    margin:20px 0 0 -180px;
    float:left;
    /*width:420px;*/
    width:100%;
    text-align:center;
    position: relative;
    left:50%;
}
.index_pages{
    float:left;
    font:bold 10px Arial, Helvetica, sans-serif;
    color:#636363;
    background: #e8e8e8;
    padding: 6px 10px;
    margin-left: -10px;
}

/*INDIQUE FORMULARIO*/
#indique_form{
    width: 100%;
    text-align: left;
    float:left;
}
#indique_form input{
    border:2px solid #ccc;
    background: #fff;
    padding: 3px;
    font:bold 12px/18px Arial, Helvetica, sans-serif;
    color:#000;
    width:681px;
}
#indique_form label{
    font:bold 12px/18px Arial, Helvetica, sans-serif;
    color:#000;        
}
#indique_form textarea{
    width:681px;
    border:2px solid #ccc;
    font:bold 12px/18px Arial, Helvetica, sans-serif;
    color:#000;    
    padding: 3px;
}
#indique_submit{
    float:left;
    margin:20px 0 40px; 
    text-align: center;
}
#BarFont{
    float: left;
}

/*INDEX LISTA*/
.listagem_noticias{     
    width: 100%;
}
.h2_lista{
    font:bold 36px/42px Arial, Helvetica, sans-serif;
    color:#0256a3;
    padding: 0 0 40px;
}
.listar .image{
    float:left;
    margin:0 20px 20px 0;
}
.listar li{
    float:left;
    width:100%;
    padding: 0 0 40px;
    background: url("../images/body_fullwide_shadow.gif") no-repeat bottom left;
}
.listar h3 a{
    font:bold 14px/20px Arial, Helvetica, sans-serif;
    color:#000; 
    text-decoration:none;
}
.listar h3 a:hover{
    font:bold 14px/20px Arial, Helvetica, sans-serif;
    color:#000; 
    text-decoration:underline;
}
.listar h4{
   font:bold 12px/20px Arial, Helvetica, sans-serif;
   color:#000; 
}
.listar h4 a{
    font:bold 12px/20px Arial, Helvetica, sans-serif;
    color:#000; 
    text-decoration:none;
}
.listar h4 a:hover{
    font:bold 12px/20px Arial, Helvetica, sans-serif;
    color:#000; 
    text-decoration:underline;
}
.listar p{
   font:bold 14px/20px Arial, Helvetica, sans-serif;
   color:#000; 
}
.listar p a{
    font:bold 14px/20px Arial, Helvetica, sans-serif;
    color:#000; 
    text-decoration:none;
}
.listar p a:hover{
    font:bold 14px/20px Arial, Helvetica, sans-serif;
    color:#000; 
    text-decoration:underline;
}

.lista_data{
    font:bold 14px/18px Arial, Helvetica, sans-serif;
    color:#000;
    background: none !important;
    padding:0 0 20px !important;
}
.player-audio{
    float:right;
    padding: 0;
    margin: 0;
}
.audio-player_lista{
    float:right; 
    padding:20px 0 0;   
    min-width:40%;
}
.audio-player_lista p{
    float:right;
    font: bold 12px Arial, Helvetica, sans-serif; 
    color:#000;
    margin-right: 13px;
    margin-top:3px;
}
.audio-player_lista p a{
    font-size:12px !important;
    color:#000;
    text-decoration:none
}
.social_btns {
    text-align:right;
    margin:20px 0;
    float:right;
}
.social_btns a{
    /*float:right   */
}

/* BANCO DE IMAGENS */
.banco-imagens{
    float:left; 
    background:#F6F6F6;
    margin:0 0 20px;
    display:table;
    height:100%;    
}
.banco-imagens li{
    width:167px;
    display:table;
    height:100%;
    position:relative;
    overflow:hidden;
    float:left;
    border-right:20px solid #fff;
}
.imagem-alinha3{
    width: 167px;
    text-align: center;
    overflow: hidden;
    background: white;
}
.imagem-informacoes{    
    padding:5px;
    background:url(../images/arquivos_foto_shadow.png) no-repeat top center;
}
#box-filtrar-imagens{
    text-align: right;
    width: 180px;
    float: right;   
    padding:20px 0; 
}
.filtrar-banco{
    
}
.form_filtro{
    background:#f3f3f3;
    border:1px solid #d5d5d5;
    font:bold 12px Arial, Arial, Helvetica, sans-serif;
    padding:4px;
    color:#333;
    float:left;
    width:29px; 
    margin-left:10px;
}
#acesso-rapido ul{
    float:right;
    margin-top:20px;
    width:170px;
}
#acesso-rapido li{
    padding:3px 0;
}
#acesso-rapido a{
    font:bold 12px Arial, Helvetica, sans-serif; 
    color:#333;
    text-decoration:none;
}
#busca_tab{
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 5px solid #425A12;
}
#busca_tab li{
    border: 0 none;
    float: left;
    border-right: 1px solid #E5E5E5; 
    border-left: 1px solid #E5E5E5; 
    border-top: 1px solid #E5E5E5;
    padding: 5px;
    font: bold 16px Arial, Helvetica, sans-serif;
    color:#0256A3;
    /*text-transform: uppercase;*/
    margin-right: 5px;
    
}
#busca_tab .ativo, #busca_tab .ativo a{
    background: #0256A3;
    color: #fff;
    text-decoration: none;
}
#busca_tab #anunc_func{
    border:0 none;
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #333;
}
#busca_tab a{
    text-decoration: none;
    color: #0256A3;
}
#busca-galerias{
    width:930px;    
    margin-left:30px;
    float:left;
    margin-bottom:20px;
}
#busca-galerias h2{
    font:bold 36px Arial, Helvetica, sans-serif; 
    color:#0256a3;
    float:left;
    margin-right:65px;
}
#busca-galerias form{
    margin:12px;    
}
#busca-fotos{
    width:110px;
    height:16px;
    padding:4px;
    border:0;   
    background:url(../images/form_arquivos.gif) no-repeat;
    float:left;
}
#busca-galerias #arquivos_btn{
    width:60px;
    height:24px;    
    border:0;
    float:left;
}

/*NOTICIAS COLUNA DO SITE*/
.noticia_coluna{
    margin: 20px 0 0;
    width: 200px;
    display: table;
}
.noticia_coluna li{
    float:left; 
    background: url("../images/collumn_shadow.gif") no-repeat bottom left;
    padding:0 0 40px;
    width:100%;
}
.noticia_coluna h4{
    font:normal 12px/18px Arial, Helvetica, sans-serif; 
    color:#333; 
}
.noticia_coluna h4 a{
    color:#333; 
    text-decoration:none;
}
.data_col_news{
    font:normal 10px/16px Arial, Helvetica, sans-serif;
    color:#1456ad;
    text-decoration:none;

}
.data_col_news a{
    color:#1456ad;
    text-decoration:none;
}
.data_col_chapeu{
    font:bold 12px/18px Arial, Helvetica, sans-serif;
    color:#e38300;  
}
.data_col_chapeu a{
    color:#e38300;  
    text-decoration:none;
}

/*CATEGORIAS COLUNA*/
.categorias_coluna{
    margin: 20px 0 0;
    width: 200px;
    display: table; 
}
.categorias_coluna li{
    float:left; 
    padding:0 0 5px;
    width:100%;
}
.categorias_coluna li ul{
    float:left; 
    margin: 0 0 0 30px;
    padding:0 0 5px;
    width:100%;
}
.categorias_coluna a{
    font:bold 12px/18px Arial, Helvetica, sans-serif; 
    color:#333; 
    text-decoration:none
}
.categorias_coluna label{
    margin:0 !important;
    padding: 0 !important;
    border-radius: 0 none !important;
    width: 100% !important;
}
.categorias_coluna span{
    margin:0 !important;
    padding: 5px!important;
    border-radius: 0 none !important;
    font: bold 12px arial, Helvetica, sans-serif !important;
    color:#333 !important;
    width: 100% !important;
    text-align: left;
}
/* VIDEOS - PAGINA*/
.tv_block{
    float:left;
    width:100%;
    background:url(../images/body_fullwide_shadow.gif) no-repeat bottom center;
    padding-bottom:20px
}
.videos_content{
    width:970px; 
    margin:-20px 10px 0;
    float:left;     
}
.videos_lista{
    float:left;
    width:100%;
    margin-bottom:20px
}
.videos_lista li{
    float:left;
    width:170px;
    margin-left:20px;   
}
.videos_lista h6{
    font:normal 12px Arial, Helvetica, sans-serif;
    color:#1558ae;
    text-align:right;
    text-decoration:none
}
.videos_lista div img{
    padding:5px 0
}
.videos_lista a{    text-decoration:none}
.videos_lista h4{
    font:normal 12px Arial, Helvetica, sans-serif; 
    color:#333;
    text-decoration:none
}
.videos_lista h4 a{
    color:#333; 
    text-decoration:none
}
.videos_lista h2{
    padding:20px;
    font:bold 20px Arial, Helvetica, sans-serif;
    color:#333; 
}
#video_text h4{
    font:bold 10px/18px Arial, Helvetica, sans-serif; 
    color:#fff;
    text-transform:uppercase;   
    text-decoration:none
}
#video_text h4 a{
    font:bold 12px/18px Arial, Helvetica, sans-serif; 
    color:#fff;
    text-transform:uppercase;   
    text-decoration:none
}

#video_text h2{
    font:bold 30px/40px Arial, Helvetica, sans-serif;
    color:#fff;
    text-decoration:none
}
.bar_titulo{
    background:url(../images/titulo_left_verde.png) no-repeat top left;
    width:230px;
    height:30px;    
    float:left;
    margin-left:-10px;
}
.bar_titulo h2{
    font:bold 12px/18px Arial, Helvetica, sans-serif;
    color:#fff;
    padding:5px 0 0 30px;   
}
.busca_video{
    float:left;
    padding:3px;
    margin-left:20px
}
.paginacao_video{
    float:right;
    padding-right: 20px;
}
.paginacao_video p{
    float:left;
    font:normal 12px Arial, Helvetica, sans-serif;
    color:#333;
    padding:3px 5px;    
}
#video_destaque{
    background:url(../images/video_bck.png) repeat-x;
    width:100%;
    float:left; 
    margin:0 0 20px;
    height: 439px;
}
#video_destaque_data{
    font:normal 12px Arial, Helvetica, sans-serif;
    color:#fff;
    float:right;
    padding:20px 20px   
}
#video_destaque h1{
    float:left; 
    font:bold 36px Arial, Helvetica, sans-serif;
    color:#fff; 
    padding:15px 20px;
}
#video_content{
    float:left;
    padding:0 20px; 
    width: 930px;   
}
#video_content #frame{
    float:left;
    margin-right:20px   
}
.sel{
    position:fixed; 
    width:500px !important; 
    height:370px; 
    top:50%; 
    left:50%; 
    margin:-190px 0px 0 -250px; 
    background:white; 
    border:2px solid #ccc;
    z-index:100
}
.sel form{
    padding:20px !important;    
}
.sel input{
    width:98% !important;
}
.sel textarea{
    width:98% !important;
}
.collumn_title{
    float:left;
    background: url(../images/bar_title_bck.gif) no-repeat right;
    width:230px;
    height:30px;    
    margin:0 0 20px;
}
.collumn_title h3{
    font:bold 12px/18px Arial, Helvetica, sans-serif; 
    color:#fff;
    padding:6px 9px;
    float:left;
}
.collumn_title a{
    color:#fff; 
    text-decoration:none
}
.collumn_title_veja{
    float:left;
    background: url(../images/bar_title_vejamais.png) no-repeat right;
    width:230px;
    height:44px;    
    margin:0 0 20px;
}
.collumn_title_veja h3{
    font:bold 12px/18px Arial, Helvetica, sans-serif; 
    color:#fff;
    padding:11px 9px 0;
    float:left;
}
.collumn_title .collumn_title{
    float:right;
    width:auto;
    padding-right:50px;
    background: url(../images/bar_title_bck_light.gif) no-repeat top right;
}

/*GALERIA DE FOTOS*/
div.content {
    display: none;
    background:#000;
}

div.content a, div.navigation a {
    text-decoration: none;
}
div.content a:hover, div.content a:active {
    text-decoration: underline;
}

div.navigation a.pageLink {
    height: 54px;
    line-height: 54px;
}
div.loader {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('images/loader.gif');
    background-repeat: no-repeat;
    background-position: center;
}
div.slideshow span.image-wrapper {
    display: block;
    position: absolute;
    left: 0;
}
div.slideshow a.advance-link {
    display: block;

    text-align: center;
}

div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {
    text-decoration: none;
}
div.slideshow a.advance-link:focus {
    outline: none;
}
.caption{
    margin: 10px;
    font:normal 14px/18px Arial, Helvetica, sans-serif;
    color:#fff;
}
span.image-caption {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

div.photo-index {
    display:none;
}


div.navigation {
    float: left;
    position: relative;
    top: -75px;
    left: 0;

}
div.navigation a.next {
    background-image: url(../images/nextPageArrowWhite.png);
}
div.navigation a.prev {
    background-image: url(../images/prevPageArrowWhite.png);
}
div.navigation a.pageLink {
    display: block;
    position: relative;
    float: left;
    margin: 2px;
    width: 16px;
    background-position:center center;
    background-repeat:no-repeat;
}
ul.thumbs {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}

ul.thumbs li {
    float: left;
    padding: 0;
    margin: 2px;
    list-style: none;
}

a.thumb {
    padding: 3px;
    display: block;
}
a.thumb:focus {
    outline: none;
}

.fotografo{
    color:#FFF;
    font:11px Arial, Helvetica, sans-serif;
    margin:4px 0 0 7px;
    float:left;
    width: 80%;

}
.lupa{
    width: 3%;
    float: right;
}

.amplia li div img{
    width:20px;
    height:20px;
    cursor: pointer;
}
.lista-contatos .contatos{
    float:left;
    width:216px;        
    margin:0 0 20px 20px;   
}
.lista-contatos .contatos:first-child{
    margin:0 0 20px 0px;    
}
.contatos li{
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#333; 
    background:url(../images/collumn_shadow.gif) no-repeat bottom;
    padding:0 0 40px;
}
.contato-first{
    font:bold 16px Arial, Helvetica, sans-serif !important;
    color:#333;
    text-transform:uppercase;   
    
}
.contatos li h4{
    font-size:11px !important;
    color:#243d94 !important;
}
.contatos-informacoes p{
    padding:0 0 10px
}
.contatos li h3{
    font:bold 14px/18px Arial, Helvetica, sans-serif;
    color:#333;
    padding:0 0 5px
}

/*AUDIO MATERIA*/
#radio{
    float:left;
    width:100%;
    margin-bottom:30px;
}
#radio-player1{
    float:left;
    margin-right:20px;  
}
.audio-files input{
    float:left;
    border:1px solid #CCC;
    background:#fff;
}
.audio_download{
    float:left;
    font:bold 12px Arial, Helvetica, sans-serif; 
    color:#333; 
    padding:5px 20px 0 0;
    text-decoration:none
}
.audio_url{
    float:left;
    font:bold 12px Arial, Helvetica, sans-serif; 
    color:#333;     
    padding:5px 10px 0 0
}

/*VIDEO MATERIA*/
#video_materia{
    float:left;
    background:#000;    
}
#download_video{
    float:right;
    font: bold 14px Arial, Helvetica, sans-serif;
    color:#333; 
    width:100%;
    padding:20px 0;
}
#download_video a{
    text-decoration:none;
    color:#333  
}

/*GALERIA DE FOTOS INTERNA*/
/*============================*/
#slider-wrapper {
    background:url(../images/slider.png) no-repeat;
    width:534px;
    height:305px;
    margin:0 auto;
    padding-top:10px;
    margin-top:00px;
    float:left;
}
#slider-wrapper-right{
    width: 338px;
    height: 305px;
    background: url(../images/slider3.png) no-repeat;
    margin: 0 auto;
    padding-top: 10px;
    margin-left: 20px;
    float:right;
}
#slider-wrapper h3{
    color:#028BCF!important;
}

#slider {
    position:relative;
    width:514px;
    height:243px;
    margin-left:10px;
    background:url(../images/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    color: #FFF!important;
    border:0;
    display:block;
    text-decoration:none
}
#slider a:hover {
    text-decoration:underline;
}
.nivo-controlNav {
    position:absolute;
    left:208px;
    bottom:-32px;
}
.nivo-controlNav a {
    display:block;
    width:22px;
    height:22px;
    background:url(../images/bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
}
.nivo-controlNav a.active {
    background-position:0 -22px;
}

.nivo-directionNav a {
    display:block;
    width:30px;
    height:30px;
    background:url(../images/arrows.png) no-repeat;
    text-indent:-9999px;
    border:0;
    position:absolute;
    top:100px;
}
a.nivo-nextNav {
    background-position:-30px 0;
    right:15px;
}
a.nivo-prevNav {
    left:15px;
}
.nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: black;
    height: 60px!important;
    color: #008BCF;
    background: url(../images/back_trans.png)!important;
    width: 100%;
    z-index: 89;
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:none;
    padding:5px;
}
.nivo-caption a:hover{
    text-decoration:underline;  
}
.nivo-caption {
    text-shadow: none;
    font-family: Helvetica, Arial, sans-serif;
    background: none;
    width: 318px;
}
.small{
    font:normal 12px Arial, Helvetica, sans-serif;
    padding:2px 5px 0 !important;
    text-decoration: none;
}
.nivo-html-caption{
    display:none;       
}
.nivo-slice{
    position:absolute;  
}
/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
    clear:both;
}
.load{display:none}
/*COMPONENTES INTERNOS DA MATERIA - VIDEO E AUDIO*/

/**
* Photo
*
* Bloco que configura o box de uma única imagem
*
* @section Photo

*/

.photo-text{
    border:8px solid #F1F0EC;
    /*width:318px;
    height:241px;*/    
    margin-bottom: 10px;
    position: relative;
    z-index: 5;
}

.amplia-only{
    display:block;
    position:absolute;
    z-index: 2;
    height:20px!important;
    background:#000;
    width:100%;
}

.photo-amplia{
    /*width:318px;
    height:241px;*/
    overflow: hidden;
}

.photo-amplia img{
    /*width:318px;*/
}

.photo-amplia div{
    position: relative;
    line-height:140%;
    width: 304px;
    height:33px;
    color:#FFF;
    font-weight:bold;
    background-color:#000;
    margin: -46px 0 0 0;
    padding: 7px;    
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    KhtmlOpacity: .80;
    opacity: .80;
    *margin: -51px 0 0 0;
}


/**
* Photos - Gallery
*
* Bloco que configura o box de uma galeria de imagens
*
* @section Photos - Gallery
* @style pretyPhoto.css
* @style galleriffic-5.css
* @style pretyPhoto.css

*/

.photos-text{
    border:8px solid #F1F0EC;
    width:318px;
    height:335px;
    padding:2px;
    margin-bottom: 10px;
    position: relative;
    z-index: 5;

}

/**
* Videos
*
* Bloco que configura o box de vídeo
*
* @section Videos

*/

.video-text{
    border:8px solid #F1F0EC;
    width:318px;
    height:221px;
    padding:2px;
    margin-bottom: 10px;
}
#video-veja{
    background:#000;
    width: 318px;
    height: 20px;
    margin-top: 0px;
    text-align: right;
}

/**
* Audio
*
* Bloco que configura o box de audio
*
* @section Audio

*/
.audio-text{
    background: url(../images/borda_horiz.png) top repeat-x;
    width: 338px;
    height: 131px;
    margin-bottom: 10px;
}

.audio-text h5{
    font-weight: normal;
}

.audio-files{
    background:url(../images/borda_horiz.png) bottom repeat-x;
    margin: 7px 0 0 0;
    padding:7px;
    height:16px;

}

.audio-files span{
    float: left;
    background:url(../images/seta-dir.png) no-repeat left;
    padding:0px 10px 2px 8px;
    margin-top: 7px;
    color: #635B52;
    font-weight: bold;

}
.audio-files input{
    float: left;
    background: url(../images/fundo_input_radio.png) no-repeat;
    border: 0;
    width: 194px;
    height: 21px;
    padding-left: 7px;
    margin-left: 7px;
    font-size: 11px;
    font-style: italic;
    color:#CDCDC3;
    *padding-top: 4px;
}
.aling-text-right{
    float: right;
    margin-left: 20px;
}
.aling-text-left {
    float: left;
    margin-right: 20px;
}

/*GALERIA DE IMAGENS COM THUMBS NA MATÉRIA*/
div#container {
    height:335px;
    overflow: hidden;
}
div.content {
    display: none;
}

div.content a, div.navigation a {
    text-decoration: none;
}
div.content a:hover, div.content a:active {
    text-decoration: underline;
}

div.navigation a.pageLink {
    height: 77px;
    line-height: 77px;
}



div.loader,
div.slideshow a.advance-link,

div.slideshow-container {
    position: relative;
    margin-top: -10px;
    height: 335px;
     width: 318px;
    clear: both;
}

.advance-link img{
     width: 318px;
}


div.loader {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('images/loader.gif');
    background-repeat: no-repeat;
    background-position: center;
}
div.slideshow span.image-wrapper {
    display: block;
    position: absolute;
    left: 0;
}
div.slideshow a.advance-link {
    display: block;

    text-align: center;
}

div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {
    text-decoration: none;
}
div.slideshow a.advance-link:focus {
    outline: none;
}


div.caption-container {
    line-height:140%;
    width: 318px;
    height:130px;
    color:#FFF;
    font-weight:bold;
    position: relative;
    margin-top: -140px;
    background-color:#000;
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    KhtmlOpacity: .80;
    opacity: .80;
}
.caption{
    margin: 7px;
}
span.image-caption {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

div.photo-index {
    display:none;
}


div.navigation {
    float: left;
    position: relative;
    top: -85px;
    left: 0;

}

div.navigation a.pageLink {
    display: block;
    position: relative;
    float: left;
    margin: 2px;
    width: 16px;
    background-position:center center;
    background-repeat:no-repeat;
}


ul.thumbs {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}

ul.thumbs li {
    float: left;
    padding: 0;
    margin: 2px;
    list-style: none;
}

a.thumb {
    padding: 3px;
    display: block;
}

a.thumb:focus {
    outline: none;
}

ul.thumbs img {
    width:80px;
    height:56px;
    border: none;
    display: block;
}

.amplia{
    display:block;
    position:relative;
    top: 0px;
    z-index: 2;
    height:20px!important;
    background:#000;
    width:318px!important;
}
.amplia li{
    float:left;
    width:318px!important;
}
.fotografo{
    color:#FFF;
    font-size:11px;
    margin:4px 0 0 7px;
    float:left;
    width: 80%;

}
.lupa{
    width: 7%;
    float: right;
}
.amplia li div img{
    width:20px;
    height:20px;
    cursor: pointer;
}
.multimedia{
    float: right;
}
/*MENU RÁPIDO*/
.menu-fast{
    float:left;  
    position: relative;  
}
.menu-fast-label{    
    float:left;
    position:relative;
}
.menu-fast-label li{
    float:left;  
    position: relative;  
}
.menu-fast-label li a{
    color:#fff;
    padding: .74em 1em;
    font:bold 11px Arial,sans-serif;
    text-decoration:none;
    display:block;
}
/*MENU RÁPIDO*/
.menu-fast-fim{
    float:right;  
    position: relative;  
    margin-right:10px;
}
.menu-fast-label-fim{    
    float:left;
    position:relative;
}
.menu-fast-label-fim li{
    float:left;  
    position: relative;  
}
.menu-fast-label-fim li a{
    color:#fff;
    padding: .74em 1em;
    font:bold 11px Arial,sans-serif;
    text-decoration:none;
    display:block;
}
/**
* Submenu rapido
*/
.sub-menu-fast{
    background:#fff;
    padding:15px 0 15px 0;
    z-index:9999;
    position:relative;
    float:left;
    top:3px;
    left:100px;
    display:none;
}
.sub-menu-fast-no-border{
    border:none!important;
}
.sub-menu-fast-2-colunas{
    width:480px;
    position: absolute;
    float: left;
    z-index: 100;
    top: 30px;
    left: 0;
}
.sub-menu-fast ul{
    list-style:circle;
    margin-bottom:15px;
    padding:0 15px;
    float:left;
    border-right:1px solid #E6E4DC;
}
.sub-menu-fast h5{
    margin-bottom: 10px;
    width:200px;
    color: #fff
}
.sub-menu-fast ul li{
    display:block;
    position:relative;
    float:left;
    clear:both;
    padding:1px 0 5px 0px;   
    width:200px;
}
.sub-menu-fast ul li a{
    color:#FFF;
    font-weight:normal;
    font-size:13px;
    padding: 0 !important;
}
.sub-menu-fast ul li a:hover{
    text-decoration:underline;
}
/**
* Submenu rapido - fim
*/
.sub-menu-fast-fim{
    background:#fff;
    padding:15px 0 15px 0;
    z-index:9999;
    position:absolute;
    width: 700px;
    float:left;
    top:30px;
    right: 0;
    display:none;
}
.sub-menu-fast-no-border{
    border:none!important;
}
.sub-menu-fast-2-colunas{
    width:480px;
    position: absolute;
    float: left;
    z-index: 100;
    top: 30px;
    left: 0;
}
.sub-menu-fast-fim ul{
    list-style:circle;
    margin-bottom:15px;
    padding:0 15px;
    float:left;
    border-right:1px solid #E6E4DC;
}
.sub-menu-fast-fim h5{
    margin-bottom: 10px;
    width:200px;
    color: #fff;
    text-align:right;
}
.sub-menu-fast-fim ul li{
    display:block;
    position:relative;
    float:left;
    clear:both;
    padding:1px 0 5px 0px;   
    width:200px;
    text-align: right;
}
.sub-menu-fast-fim ul li a{
    color:#FFF;
    font-weight:normal;
    font-size:13px;
    padding: 0 !important;
}
.sub-menu-fast-fim ul li a:hover{
    text-decoration:underline;
}
#gradiente_azul div{
    background-color: #0254a2;
    z-index: 10000
}
#gradiente_amarelo div{
    background-color: #e38101;
    z-index: 10000
}
#gradiente_vermelho div{
    background-color:#b11313;
    z-index: 10000
}
#gradiente_verde div{
    background-color:#3d8740;
    z-index: 10000
}
/*lista de contatos*/
.lista-contatos-table{
    font: normal 12px Arial, Helvetica;
}
.lista-contatos-table h4{
    font:bold 12px/18px arial, Helvetica;   
}
.lista-contatos-table td{
    padding: 3px 6px;
}
/*RODAPÉ DA PÁGINA*/
#background_footer_full{
    position: absolute;
    width: 100%;
    height: 100%;    
    bottom: -70px;
    left: 0;
    z-index: -1;
    background: url('../images/body_bottom_background.jpg') no-repeat center bottom;
}