@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900);

/* Estilo Header-Footer-Todos */
body,html {
    height      : 100%;
    font-family : Lato, Verdana;
    font-size   : 12px;
}

.tamanho_fonte {
    font-size: 1.2em;
}

#cabecalho {
    height           : 120px;
    background-color : #522100;
}

#search_menu {
    display: none;
}

.ferramentas_texto {
    background   : transparent;
    color        : #FFFFFF;
    display      : inline;
}

.ferramentas_texto a {
    color        : #FFFFFF;
    padding      : 5px;
    font-size    : 18px;
    font-weight  : bold;
    margin-top   : 50px;
    margin-right : 10px;
    width        : 16px;
    height       : 16px;
    float        : right;
}

.ferramentas_texto a:hover {
    background   : #522100;
    border-color : #522100;
    color        : #FFFFFF;
    cursor       : pointer;
}

.barra_logo {
    background : #522100;
    width      : 100%;
    height     : 130px;
}

.imagem_logo {
    background : transparent;
    max-width  : 500px;
    padding    : 15px;
    position   : absolute;
}

.imagem_logo img {
    width        : 100%;
    height       : 100%;
    margin-right : 200px;
    background   : #522100;
    margin-left  : 200px;
}

.row-header {
    background: transparent;
}

.row-header .menu_slide {
    display    : none;
    background : #333333;
    width      : 100%;
    margin     : 0 auto;
    font-size  : 30px;
    text-align : center;
    color      : #ff8600;
    cursor     : pointer;
}

.row-header .menu {
    /* display       : block; */
    border-bottom : 1px solid #EEEEEE;
}

.row-header .menu ul.nav li a {
    font-size     : 1em;
    font-weight   : 900;
    color         : #333333;
    border-radius : 0;
}

.row-header .menu ul.nav li.active a {
    background : #ff8600;
    color      : #FFFFFF;
}

.row-footer {
    background : #d8bc7f;
    color      : #5f281e;
    clear      : both !important;
}

.row-footer a {
    color: #5F281E;
}

.row-footer .footer_item {
    background : transparent;
    width      : 100%;
    height     : auto;
    padding    : 10px;
}

.row-footer .footer_item .footer_titulo {
    font-size     : 1.3em;
    font-weight   : 900;
    color         : #FFFFFF;
    border-bottom : 1px solid #EEEEEE;
}

.row-footer .footer_item .texto_destaque {
    display     : block;
}

.row-footer .footer_item .endereco_mapa_container {
    background     : transparent;
    width          : 100%;
    height         : auto;
    padding-top    : 5px;
}

.row-footer #rede_sociais {
    display: table;
}

.row-footer #rede_sociais #img_twiter_arquivo {
    margin-top   : 10px;
    border-right : 1px solid #FFFFFF;
    float        : left;
}

.row-footer #rede_sociais #img_face_arquivo {
    margin-top   : 10px;
    border-right : 1px solid #FFFFFF;
    float        : left;
}

.row-footer #rede_sociais #img_youtube_arquivo {
    margin-top   : 10px;
    border-right : 1px solid #FFFFFF;
    float        : left;
}

.row-footer #rede_sociais #img_instagram_arquivo {
    margin-top : 10px;
    float      : left;
}

.row-footer .footer_item .local_container {
    padding-top : 5px;
    border-top  : 1px solid #EEEEEE;
}

.row-footer .footer_social {
    background    : transparent;
    margin-top    : 20px;
    margin-bottom : 20px;
    margin-left   : 20px;
}

/* Fim do Estilo Header-Footer-Todos */

/* Estilo Index */

.row-fundo {
    position : relative;
    z-index  : -999;
}

.row-fundo .fundo {
    height     : 450px;
    min-height : 450px;
    max-height : 450px;
    overflow   : hidden;
}

.row-fundo .fundo img {
    width          : 100%;
    -webkit-filter : grayscale(100%);
}

.row-conteudo-home {
    margin-top: -250px;
}

.busca {
    background    : transparent;
    width         : 40em;
    height        : auto;
    margin-top    : 45px;
    margin-bottom : 10px;
    margin-right  : 5px;
    float         : right;
}

.busca:before {
    color     : #FFFFFF;
    content   : "|";
    float     : right;
    margin    : -12px 0 0 10px;
    font-size : 35px;
}

/* Msg */
.msg_index {
    font-weight : 700;
    margin-top  : 20px;
    text-align  : center;
}
/* Fim Msg */

.conteudo_home {
    background: #FFFFFF;
}

.conteudo_home .item {
    background    : transparent;
    width         : 100%;
    height        : auto;
    margin-bottom : 10px;
    text-align    : center;
}

.conteudo_home .nav-justified > li > a {
    background  : transparent;
    padding     : 7px;
    color       : #333333;
    font-family : Lato;
    font-weight : 700;
    font-size   : 12px;
}

.conteudo_home .nav-justified > li a:focus {
    background: transparent;
}

.conteudo_home .nav-justified > li > a > .icone > i {
    font-size: 16px;
}

.conteudo_home .nav-justified > li > a:hover {
    color      : #555555;
    background : transparent;
}

.conteudo_home .nav-justified > li > a:hover > .icone > i {
    background : #DDDDDD;
    color      : #333333;
}

.conteudo_home .nav-justified > li > a > .icone > i {
    color: #FFFFFF;
}

.conteudo_home i {
    padding       : 8px;
    border-radius : 50%;
    margin-right  : 5px;
}

.conteudo_home span {
    display: block;
}

.conteudo_home .titulo {
    padding     : 11px 0 11px 0;
    font-family : Lato;
    font-size   : 20px;
    font-weight : 700;
    text-align  : center;
}

.conteudo_home .nav1 i {
    background: #1E3C82;
}

.conteudo_home .cor1 {
    color           : #1E3C82;
    text-decoration : none;
}

.conteudo_home .nav2 i {
    background: #BE141E;
}

.conteudo_home .cor2 {
    color: #BE141E;
}

.conteudo_home .nav3 i {
    background: #B96E28;
}

.conteudo_home .cor3 {
    color      : #B96E28;
    border-top : 1px solid #DDDDDD;
}

.conteudo_home .nav4 i {
    background: #F0C814;
}

.conteudo_home .cor4 {
    color      : #F0C814;
    border-top : 1px solid #DDDDDD;
}

.slider_container {
    background  : transparent;
    width       : auto;
    padding-top : 15px;
    height      : auto;
}

.slider_container .cycle-slideshow {
    min-width: 100%;
}

.slider_container .imagem_container {
    background : transparent;
    width      : 100%;
    height     : auto;
}

.slider_container .imagem_container img {
    width  : 100%;
    height : 200px;
    cursor: pointer;
}

.slider_container .nav_container {
    background : #F2F2F2;
    width      : 100%;
    height     : 25px;
}

.slider_container .nav_container #next_ads {
    float       : left;
    width       : 10%;
    height      : inherit;
    cursor      : pointer;
}

.slider_container .nav_container #caption_ads {
    float       : left;
    width       : 80%;
    height      : inherit;
    padding-top : 3px;
}

.slider_container .nav_container #caption_ads > a {
    font-weight     : 600;
    font-size       : 13px;
    text-decoration : none;
}

.slider_container .nav_container #next_ads:hover {
    background-color: #DDDDDD;
}

.slider_container .nav_container #prev_ads {
    float       : left;
    width       : 10%;
    height      : inherit;
    cursor      : pointer;
}

.slider_container .nav_container #prev_ads:hover {
    background-color: #DDDDDD;
}

.linkcor1{
    color: #1E3C82;
}
.linkcor1:hover{
	color:#CCC;
	text-decoration: none;
}

.linkcor2{
    color: #BE141E;
}
.linkcor2:hover{
	color:#CCC;
	text-decoration: none;
}

.linkcor3{
    color: #B96E28;
}
.linkcor3:hover{
	color:#CCC;
	text-decoration: none;
}


.linkcor4{
    color: #F0C814;
}
.linkcor4:hover{
	color:#CCC;
	text-decoration: none;
}




/* Abas da Index */
/* Noticias */
.nav-tabs {
    border-bottom: 4px solid #1e3c93;
}

.nav-tabs > li {
    margin-bottom: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-color: transparent;
    font-size: 24px;
    background-color: #EEEEEE;
}

#tabs li {
    font-size: 20px;
}
#tabs li:hover {
    font-size: 24px;
}

#tabs li .aba_item1 {
    color: #644682;
}

#tabs li .aba_item2 {
    color: #147832;
}

#tabs li .aba_item3 {
    color: #1464A0;
}

#tab_noticia .noticia_destaque, .noticia_lista {
    padding : 10px;
    cursor  : pointer;
}

#tab_noticia .noticia_img {
    width: 100%;
}

#tab_noticia .noticia_title {
    text-align   : justify;
    font-weight  : 800;
    font-size    : 13px;
    border-left  : 1px solid #5F8C2E;
    padding-left : 10px;
}

#tab_noticia .noticia_descr {
    text-align   : justify;
    border-left  : 1px solid #5F8C2E;
    padding-left : 10px;
}

#tab_noticia .noticia_mais {
    padding     : 10px;
    text-align  : right;
    float       : right;
    font-weight : 900;
    color       : #1E3C93
}

#tab_noticia .noticia_mais span {
    cursor : pointer;
    width  : 100px;
}
/* Fim Noticias */

/* Aba Multimidia */
#tab_multimidia .video_destaque {
    padding : 10px;
    cursor  : pointer;
}

#tab_multimidia .video {
    width: 100%;
}

#tab_multimidia .video #video_1 {
    width: 100%;
}

#tab_multimidia .video #video_2, #video_3 {
    width: 50%;
}

#tab_multimidia .video_title {
    text-align   : justify;
    font-weight  : 800;
    font-size    : 13px;
    border-left  : 1px solid #5F8C2E;
    padding-left : 10px;
}

#tab_multimidia .video_descr {
    text-align   : justify;
    border-left  : 1px solid #5F8C2E;
    padding-left : 10px;
}

#tab_multimidia .video_mais {
    padding     : 10px;
    text-align  : right;
    float       : right;
    font-weight : 900;
    color       : #1E3C93
}

#tab_multimidia .video_mais span {
    cursor : pointer;
    width  : 100px;
}
/* Fim Multimidia */

/* Informativo */
#tab_informativo .col_info {
    padding: 10px 20px;
}

#tab_informativo .col_info .list_info {
    text-align : center;
    width      : 80%;
    margin     : 0 auto;
}

#tab_informativo .col_info .list_info > li {
    margin: 10px 10px 20px 0;
}

#tab_informativo .col_info .list_info .informativo_lista {
    border     : 1px solid #CCCCCC;
    width      : 240px;
    height     : 310px;
    text-align : left;
    overflow   : auto;
}

#tab_informativo .col_info .list_info .informativo_lista #info_img {
    text-align  : center;
    padding-top : 5px;
    width       : 220px;
    height      : 250px;
    margin      : 0 auto;
}

#tab_informativo .col_info .list_info .informativo_lista #download {
    overflow : auto;
    cursor   : pointer;
}

#tab_informativo .col_info .list_info .informativo_lista #download #download_img {
    margin : 14px 0 0 8px;
    height : 40px;
    width  : 30px;
    float  : left;
}

#tab_informativo .col_info .list_info .informativo_lista #download #num_ref {
    margin-top   : 14px;
    height       : 40px;
    width        : 190px;
    float        : left;
    padding-left : 5px;
    overflow     : auto;
}

#tab_informativo .col_info .informativo_mais {
    padding     : 10px;
    text-align  : right;
    float       : right;
    font-weight : 900;
    color       : #1E3C93
}

#tab_informativo .col_info .informativo_mais span {
    cursor : pointer;
    width  : 100px;
}
/* Fim Informativo */

/* Fim Abas da Index */

/* Coluna Acontece */
.agenda {
    background : #FFFFFF;
    width      : 100%;
    min-height : 250px;
}

.agenda .titulo_agenda {
    background      : transparent;
    font-family     : Lato;
    font-size       : 26px;
    font-weight     : 400;
    text-decoration : none;
    color           : #BE560E;
    text-align      : left;
    padding-left    : 20px;
    width           : 50%;
    float           : left;
}

.agenda .pager_agenda {
    line-height : 35px;
    font-size   : 16px;
    font-weight : 700;
    width       : 50%;
    float       : left;
}

.agenda .pager_agenda #prev_agenda {
    cursor: pointer;
}

.agenda .pager_agenda #next_agenda {
    cursor: pointer;
}

.agenda .line_agenda {
    margin-bottom       : 10px;
    border-bottom-width : 1px;
    border-bottom-style : solid;
    border-bottom-color : #be560e;
}

.agenda  .item_agenda {
    background    : transparent;
    margin-bottom : 15px;
    cursor        : pointer;
}

.agenda .item_agenda:hover .descricao_agenda {
    color: #555555;
}

.agenda .data_agenda, .descricao_agenda {
    float     : left;
    font-size : 20px;
}

.agenda .data_agenda {
    background   : transparent;
    width        : 15%;
    text-align   : center;
    border-right : 1px solid #DDDDDD;
    color        : #EA895E;
}

.agenda .data_destaque {
    background  : transparent;
    font-weight : 700;
    font-size   : 26px;
    line-height : 26px;
    color       : #5f281e;
    display     : block;
}

.agenda .descricao_agenda {
    background   : transparent;
    width        : 83%;
    height       : 46px;
    padding-left : 2%;
    display      : flex;
    align-items  : center; /* align vertical */
    font-weight  : 700;
    font-size    : 12px;
    color        : #5f281e;
    text-align   : justify;
}

.agenda .informativo_mais {
    padding     : 10px;
    text-align  : right;
    float       : right;
    font-weight : 900;
    color       : #1E3C93
}

.agenda .informativo_mais span {
    cursor : pointer;
    width  : 100px;
}
/* Fim Coluna Acontece */

/* Banner Home */
.links_externos {
    text-align: center;
}

.links_externos #banner_sic {
    margin-bottom: 15px;
}

.links_externos #banner_sic img {
    width: 100%;
}

.links_externos #banner_spdoc {
    margin-bottom: 15px;
}

.links_externos #banner_spdoc img {
    width: 100%;
}

.links_externos #banner_transparencia img {
    width: 100%;
}

.img_link_externo {
    width  : 50%;
    float  : left;
    margin : 6px 0;
}

.paginacao {
    text-align: center;
}

.row-conteudo .menu_lateral {
    background : #333333;
    margin     : 10px 0 10px 0;
    width      : 100%;
    min-height : 500px;
    background : transparent;
}

.menu_lateral ul {
    background : transparent;
    list-style : none;
    margin     : 0;
    padding    : 0;
    text-align : left;
}

.menu_lateral ul > li {
    position: relative;
}

.menu_lateral ul > li > a {
    display         : block;
    background      : #FFFFFF;
    box-shadow      : inset 0 1px 0 0 rgba(0,0,0,0.1);
    padding         : .7em 1em;
    outline         : 0;
    font-family     : Lato;
    font-weight     : 700;
    color           : #333333;
    text-decoration : none;
}

.menu_lateral ul > li > a.ativo {
    background  : #3F7369;
    color       : #FFFFFF;
}

.menu_lateral ul > li > a.ativo span {
    background  : #FFFFFF;
    color       : #3F7369;
}

.menu_lateral ul > li > a:hover {
    background      : #3F7369;
    color           : #FFFFFF;
    text-decoration : none;
}

.menu_lateral ul > li > a span {
    display               : block;
    position              : absolute;
    background            : transparent;
    top                   : 8px;
    right                 : 0;
    padding               : 0 5px;
    margin-right          : 5px;
    font                  : normal 700 1em/18px Lato, sans-serif;
    -webkit-border-radius : 15px;
    -moz-border-radius    : 15px;
    border-radius         : 15px;
}

.menu_lateral ul > li > a:hover span {
    background : #FFFFFF;
    color      : #3F7369;
}

.menu_lateral ul > li > ul {
    counter-reset : items;
    height        : 0;
    overflow      : hidden;
    background    : #FFFFFF;
    color         : #777777;
    font-size     : 1em;
}

.menu_lateral ul > li > ul > li {
    counter-increment: items;
    //border-bottom: 1px dotted #DDDDDD;
}

.menu_lateral ul > li > ul > li > a {
    background    : transparent;
    color         : #333333;
    text-shadow   : none;
    border-bottom : 0px;
    padding-left  : 2em;
}

.menu_lateral ul > li > ul > li > a:hover {
    background : #EEEEEE;
    color      : #333333;
}

.conteudo_pagina {
    font-size  : 1.2em;
    text-align : justify;
}

ol.breadcrumb {
    background : #FFFFFF;
    margin     : 0;
}

ol.breadcrumb li a {
    color: #EA895E;
}

/* Estilo Formulários */

.descricao_pesquisa {
    padding    : 4px;
    background : #EEEEEE;
}

form.formulario {
    background : #FFFFFF;
    width      : 70%;
    padding    : 10px;
}

form.formulario label {
    display     : block;
    padding     : 5px 0 0 0;
    font-size   : 1em;
    cursor      : pointer;
    font-weight : 700;
}

form.formulario input,
form.formulario textarea,
form.formulario select {
    font-family : 'Lato', Calibri, Arial, sans-serif;
    font-size   : 1em;
    padding     : 4px;
    color       : #333333;
    display     : block;
    background  : transparent;
}

form.formulario input[type=button],
form.formulario input[type=submit] {
    background : #1A2A40;
    border     : 0px solid #EEEEEE;
    width      : 25%;
    float      : left;
    margin     : 5px;
    color      : #FFFFFF;
}

select.form_grande {
    width: 100%;
}

select.form_medio {
    width: 70%;
}

select.form_pequeno {
    width: 40%;
}

.resultado_pesquisa {
    text-align : center;
    background : #EEEEEE;
    padding    : 5px;
}

.item_pesquisa {
    width         : 100%;
    border-top    : 1px solid #EEEEEE;
    border-bottom : 1px solid #EEEEEE;
    margin        : 5px 0 5px 0;
}

.table_esquerda,
.table_direita {
    width  : 49%;
    margin : 4px 0 4px 0;
    float  : left;
}

tr td:first-child {
    font-weight : 700;
    text-align  : right;
}

td {
    padding: 5px;
}

/* Fim do Estilo Formulários */

.tit_pagina {
    padding   : 2px 2px 2px 10px;
    margin    : 2px;
    font-size : 3em;
    color     : #FFFFFF;
}

.tit_pagina.tit_noticias {
    background: #3F7369;
}

.tit_pagina.tit_difusao {
    background: #66cc33;
}


.tit_pagina.tit_acervo {
    background: #CE5251;
}

/* Estilo Paginação */

.paginacao > .pagination > li > a {
    color: #3F7369;
}

.paginacao > .pagination > .active > a {
    background   : #3F7369;
    border-color : #3F7369;
    color        : #FFFFFF;
}

/* Fim do Estilo Paginação */

/* Estilo Notícias */

.tit_noticia {
    border-bottom : 1px solid #FFFFFF;
    padding       : 5px;
    font-size     : 1.4em;
    font-weight   : 400;
}

.opc_noticias .nav-pills > li > a {
    color         : #333333;
    font-size     : 1.5em;
    font-weight   : 900;
    border-radius : 0;
}

.opc_noticias .nav-pills > li > a.ativo {
    border-bottom: 4px solid #EA895E;
}

.data_noticia {
    padding     : 5px;
    font-weight : 700;
    font-size   : 0.8em;
}

.img_noticia img {
    width: 100%;
}

.img_legenda {
    font-weight: 700;
}

.panel-default {
    border        : 0;
    border-radius : 0;
}

.panel-default > .panel-heading {
    border        : 0;
    border-radius : 0;
    background    : transparent;
}

.panel-default > .panel-heading > .panel-title > a:hover {
    text-decoration : none;
    color           : #555555;
}

.panel-default .panel-collapse.collapse.in .panel-body,
.panel-default .panel-collapse.collapsing .panel-body {
    border        : 0;
    border-bottom : 1px solid #EEEEEE;
    border-radius : 5px;
    background    : #FFFFFF;
    font-size     : 1.2em;
}

.panel-body p {
    text-align: justify;
}
/* Fim do Estilo Notícias */

/* Contraste */
.set_constrast {
    background-color : #000000 !important;
    color            : #FFFFFF !important;
}

/* Flexslider */
.slider { 
    margin: 20px 0 10px!important;
}

#carousel li {
    margin-right: 5px;
}

#carousel img {
    display : block; 
    opacity : .5; 
    cursor  : pointer;
}

#carousel img:hover {
    opacity: 1;
}

#carousel .flex-active-slide img {
    opacity : 1; 
    cursor  : default;
}

.flexslider {
    margin   : 0px 0px 20px !important;
    overflow : hidden;
}

.flex-caption {
    padding     : 20px 0 0 10px;
    font-size   : 13px;
    font-weight : bold;
 }
/* Fim Flexslider */

/* BxSlider */
.bx-wrapper .bx-prev {
    left: 0;
}

#pager_galeria {
    font-weight : bold;
    margin-top  : -40px;
    text-align  : center;
}

.bx-caption {
    opacity            : 0;
    transition         : opacity .25s ease-in-out;
    -moz-transition    : opacity .25s ease-in-out;
    -webkit-transition : opacity .25s ease-in-out;    
}

.bx-wrapper:hover .bx-caption {
    opacity: 1;
}

.bx-controls-direction a {
    opacity            : 0;
    transition         : opacity .25s ease-in-out;
    -moz-transition    : opacity .25s ease-in-out;
    -webkit-transition : opacity .25s ease-in-out;
}

.bx-wrapper:hover .bx-controls-direction a {
    opacity: 1;
}
/* Fim BxSlider */

/* Login Pesquisa */
#modal_login {
    z-index: 1041;
}

#modal_login .modal_body_login {
    font-size: 1.2em;
}

#modal_login .modal_body_login .modal_caixa {
    background-color : #F8F8F8; 
    border-radius    : 15px; 
    padding-top      : 20px; 
    padding-right    : 20px;
    box-shadow       : 0 0 10px 2px #AAAAAA;
}

#modal_login .modal_body_login .modal_caixa label {
    margin-top: 8px;
}

#modal_login .modal_body_login .modal_caixa #cad_user {
    color     : #0000ff; 
    cursor    : pointer; 
    font-size : 14px;
}

#modal_login .modal_body_login .modal_caixa #redef_pwd {
    color     : #0000ff; 
    cursor    : pointer; 
    font-size : 14px;
}
/* Fim Login Pesquisa */

/* Login p/ Certidao */
#modal_login_certidao {
    z-index: 1041;
}

#modal_login_certidao .modal_body_login {
    font-size: 1.2em;
}

#modal_login_certidao .modal_body_login .modal_caixa {
    background-color : #F8F8F8; 
    border-radius    : 15px; 
    padding-top      : 20px; 
    padding-right    : 20px;
    box-shadow       : 0 0 10px 2px #AAAAAA;
}

#modal_login_certidao .modal_body_login .modal_caixa label {
    margin-top: 8px;
}

#modal_login_certidao .modal_body_login .modal_caixa #cad_user {
    color     : #0000ff; 
    cursor    : pointer; 
    font-size : 14px;
}

#modal_login_certidao .modal_body_login .modal_caixa #redef_pwd {
    color     : #0000ff; 
    cursor    : pointer; 
    font-size : 14px;
}
/* Fim Login Pesquisa */

/* Frm de Cadastro de Usuario */
#modal_frm_cad {
    z-index: 1042;
}

#modal_frm_cad .modal_body_cad {
    font-size: 1.2em;
}

#modal_frm_cad .modal_body_cad .modal_caixa {
    background-color : #F8F8F8; 
    border-radius    : 15px; 
    padding-top      : 20px; 
    padding-right    : 20px;
}

#modal_frm_cad .modal_body_cad .modal_caixa label {
    margin-top: 8px;
}

#modal_frm_cad .modal_body_cad .modal_caixa #name,  
#modal_frm_cad .modal_body_cad .modal_caixa #city,
#modal_frm_cad .modal_body_cad .modal_caixa #state,
#modal_frm_cad .modal_body_cad .modal_caixa #country {
    text-transform: capitalize;
}

#modal_frm_cad .modal_body_cad .modal_caixa .form-group {
    margin-left: 0;
}

#modal_frm_cad .modal_body_cad .modal_caixa #birthday {
    width: 40%
}

#modal_frm_cad .modal_body_cad .modal_caixa #pwd {
    width: 50%
}

#modal_frm_cad .modal_body_cad .modal_caixa #pwd2 {
    width: 50%
}
/* Fim de Cadastro de Usuario */

/* Frm Recover Pwd */
#modal_frm_pwd {
    z-index: 1043;
}

#modal_frm_pwd .modal_body_pwd {
    font-size: 1.2em;
}

#modal_frm_pwd .modal_body_pwd .modal_caixa {
    background-color : #F8F8F8; 
    border-radius    : 15px; 
    padding-top      : 20px; 
    padding-right    : 20px;
}

#modal_frm_pwd .modal_body_pwd .modal_caixa label {
    margin-top: 8px;
}

#modal_frm_pwd .modal_body_pwd .modal_caixa #name,  
#modal_frm_pwd .modal_body_pwd .modal_caixa #city,
#modal_frm_pwd .modal_body_pwd .modal_caixa #state,
#modal_frm_pwd .modal_body_pwd .modal_caixa #country {
    text-transform: capitalize;
}

#modal_frm_pwd .modal_body_pwd .modal_caixa .form-group {
    margin-left: 0;
}

#modal_frm_pwd .modal_body_pwd .modal_caixa #birthday {
    width: 40%
}

#modal_frm_pwd .modal_body_pwd .modal_caixa #pwd {
    width: 50%
}

#modal_frm_pwd .modal_body_pwd .modal_caixa #pwd2 {
    width: 50%
}
/* Fim de Recover Pwd */

@media(min-width: 960px) and (max-width: 1440px) {
    #tab_informativo .col_info .list_info {
        width: 85%;
    }

    /* Aba Index */
    #tab_multimidia .video #video_1 {
        width: 110%;
    }

    #tab_multimidia .video #video_2, #video_3 {
        width: 80%;
    }
    /* Fim Aba Index */
}

@media(min-width: 768px) and (max-width: 960px) {

    .slider_container {
        width  : 65%;
        margin : 0 auto;
    }

    .imagem_logo {
        width  : 45%;
        height : 100px;
    }

    .row-conteudo .menu_lateral {
        min-height: 200px;
    }

    .busca {
        width: 25em;
    }

    /* Aba Index */
    #tab_noticia .noticia_img {
        width: 80%;
    }

    #tab_multimidia .video #video_1 {
        width: 80%;
    }

    #tab_multimidia .video #video_2, #video_3 {
        width: 50%;
    }
    /* Fim Aba Index */

    /* Banner Home */
    .links_externos #banner_sic img {
        width: 50%;
    }

    .links_externos #banner_spdoc img {
        width: 50%;
    }

    .links_externos #banner_transparencia img {
        width: 65%;
    }
    /* Fim Banner Home */
}

@media (min-width: 481px) and (max-width: 767px) {

    .slider_container {
        width  : 75%;
        margin : 0 auto;
    }

    .imagem_logo {
        width  : 45%;
        height : 100px;
    }

    .row-conteudo-home {
        margin-top: -250px;
    }

    .icon_menu > li {
        float: left;
        width: 25%;
    }

    .row-conteudo .menu_lateral {
        min-height: 200px;
    }

    .table_esquerda,
    .table_direita {
        width  : 98%;
        margin : 4px 0 4px 0;
        float  : none;
    }

    .busca {
        display : none;
    }

    #search_menu {
        display: inline;
    }

    .navbar-collapse {
        max-height: 400px;
    }

    #tab_informativo .col_info .list_info {
        width: 100%;
    }

    /* Banner Home */
    .links_externos #banner_sic img {
        width: 60%;
    }

    .links_externos #banner_spdoc img {
        width: 60%;
    }

    .links_externos #banner_transparencia img {
        width: 75%;
    }
    /* Fim Banner Home */
}

@media (max-width: 480px) {

    .imagem_logo {
        margin-top : 10px;
        width      : 65%;
        height     : 100px;
    }

    .row-conteudo-home {
        margin-top: -350px;
    }

    .icon_menu > li {
        float: left;
        width: 50%;
    }

    .busca {
        display : none;
    }

    #search_menu {
        display: inline;
    }

    .navbar-collapse {
        max-height: 400px;
    }

    /* Aba Index */
    #tab_noticia .noticia_img {
        width: 80%;
    }

    #tab_multimidia .video #video_1 {
        width  : 100%;
        height : 250px;
    }

    #tab_multimidia .video #video_2, #video_3 {
        width: 70%;
    }

    #tab_informativo .col_info .list_info {
        width: 100%;
    }
    /* Fim Aba Index */
    
    /* Banner Home */
    .links_externos #banner_sic img {
        width: 80%;
    }

    .links_externos #banner_spdoc img {
        width: 80%;
    }

    .links_externos #banner_transparencia img {
        width: 100%;
    }
    /* Fim Banner Home */
    
    /* Frm de Cadastro de Usuario */
    #modal_frm_cad .modal_body_cad .modal_caixa #birthday {
        width: 50%
    }

    #modal_frm_cad .modal_body_cad .modal_caixa #pwd {
        width: 55%
    }

    #modal_frm_cad .modal_body_cad .modal_caixa #pwd2 {
        width: 55%
    }
    /* Fim de Cadastro de Usuario */
}

/* DROPCAP (Primeira letra do paragrafo maior que as demais --------------*/

.dropcap:first-letter {
    font-size: 3.571em;
    line-height: 0.76em;
    padding: 0.2em 0.2em 0 0;
    float: left;
    display: block;
}

.dropcap.dark:first-letter {
    display: block;
    float: left;
    font-size: 30px;
    line-height: 40px;
    margin: 0 8px 0 0;
    padding: 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}