/**

Theme Name: CFP

Theme URI: http://cfp.org.br

Author: i-Comunicação

Author URI: http://icomunicacao.com.br/

Description: Tema criado para o novo portal do Conselho Federal de Psicologia.

Version: 0.1

License: GNU General Public License

License URI: license.txt

Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

*/



/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



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, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

    border: 0;

    font-family: inherit;

    font-size: 100%;

    font-style: inherit;

    font-weight: inherit;

    margin: 0;

    outline: 0;

    padding: 0;

    vertical-align: baseline;

}



:focus {

    /* remember to define focus styles! */

    outline: 0;

}



em {

    font-style: italic;

}



body {

    background: #fff;
    font-family: Tahoma, Arial, Verdana;
    font-size: 12px;

}



ol, ul {

    list-style: none;

}



table {

    /* tables still need 'cellspacing="0"' in the markup */

    border-collapse: separate;

    border-spacing: 0;

}



caption, th, td {

    font-weight: normal;

    text-align: left;

}



blockquote:before, blockquote:after,

q:before, q:after {

    content: "";

}



blockquote, q {

    quotes: "" "";

}



a img {

    border: 0;

}



article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

    display: block;

}



/* =Structure

----------------------------------------------- */



body {

    margin: auto;

    width: 960px;

}



/* =Global

----------------------------------------------- */



body {

    background: #FFFFFF;

}



#page {

    background: #fff;

}



.label-hidden {

    display: none;

}



#content A .link-leia-mais {

    font-weight: bold;

    color: #FAA61A;

}



/* Forms */

input[type=text],

input[type=password],

textarea,

select {

    background: #fafafa;

    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);

    border: 1px solid #ddd;

    color: #888;

}



input[type=text]:focus,

textarea:focus {

    color: #373737;

}



textarea {

    padding-left: 3px;

    width: 100%;

}



input[type=text] {

    padding: 3px;

}



input#searchsubmit {

    background: url("images/search.png") no-repeat scroll right center;

    border: none;

    cursor: pointer;

    font-size: 14px;

    height: 20px;

    line-height: 1.2em;

    margin-left: -25px;

    outline: none;

    text-indent: -5000px;

    vertical-align: middle;

    width: 20px;

}



input#searchsubmit:focus {

    outline: none

}



strong {

    font-weight: bold;

}



/* Links */

a {

    color: #13006F;

    text-decoration: none;


}

.single-content a {
	font-weight:bold;
}

a:focus,

a:active,

a:hover {

    text-decoration: underline;

}



/* Assistive text */

.assistive-text {

    position: absolute !important;

    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */

    clip: rect(1px, 1px, 1px, 1px);

}



#access a.assistive-text:active,

#access a.assistive-text:focus {

    background: #eee;

    border-bottom: 1px solid #ddd;

    color: #1982d1;

    clip: auto !important;

    font-size: 12px;

    position: absolute;

    text-decoration: underline;

    top: 0;

    left: 7.6%;

}



/* =Header

----------------------------------------------- */



#site-title {

    background-image: url("images/sprite-cfp.png");

    background-position: 0px -334px;

    background-repeat: no-repeat;

    display: block;

    height: 85px;

    margin-top: 12px;

    margin-bottom: 12px;

    text-indent: -9999px;

}



#site-title a {

    color: #111111;

    display: block;

    font-size: 30px;

    font-weight: bold;

    height: 100%;

    line-height: 36px;

    text-decoration: none;

}



#site-title a:hover,

#site-title a:focus,

#site-title a:active {

    color: #1982d1;

}



/* =Menu

-------------------------------------------------------------- */



#access {

    background: #2d507c; /* Show a solid color for older browsers */

    background: -moz-linear-gradient(#2d507c, #365c8c);

    background: -o-linear-gradient(#2d507c, #365c8c);

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2d507c), to(#365c8c)); /* older webkit syntax */

    background: -webkit-linear-gradient(#2d507c, #365c8c);

    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

    box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

    display: block;

    position: relative;

    z-index: 103;

}



#access ul {

    font-size: 13px;

    list-style: none;

    padding-left: 0;

    margin: 0;

}



#access li {

    float: left;

    position: relative;

    text-align: left;

}



#access li.ultimo-item {

    width: 123px;

    text-align: left;

}



:root #access li.ultimo-item {

    width: 119px \ ;

}



#access a {

    background-image: url("images/sprite-cfp.png");

    background-position: left -283px;

    background-repeat: no-repeat;

    color: #EEEEEE;

    display: block;

    padding: 5px 18px;

    text-decoration: none;

}



#access li.first a {

    background-image: none;

    padding: 5px 23px;

}



#access ul ul {

    display: none;

    float: left;

    margin: 0;

    position: absolute;

    left: 0;

    width: 188px;

    z-index: 99999;

}



#access ul ul ul {

    left: 100%;

    top: 0;

}



#access ul ul a {

    background: #f9f9f9;

    border-bottom: 1px dotted #ddd;

    color: #444;

    font-size: 12px;

    font-weight: normal;

    height: auto;

    line-height: 16px;

    padding: 10px 8px;

    width: 168px;

}



#access li:hover > a,

#access ul ul :hover > a {

    background: #58595b;

    color: #fff;

}



#access li:hover > a {

    background: #f9f9f9; /* Show a solid color for older browsers */

    background: -moz-linear-gradient(#f9f9f9, #e5e5e5);

    background: -o-linear-gradient(#f9f9f9, #e5e5e5);

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */

    background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);

    color: #373737;

}



#access ul li:hover > ul {

    display: block;

    z-index: 9999;

}



#access .current-menu-item > a,

#access .current-menu-ancestor > a,

#access .current_page_item > a,

#access .current_page_ancestor > a {

    font-weight: bold;

}



/* Search Form */

#branding #s {

    float: none;

    width: 75px;

    margin-top: 0px;

    margin-left: -104px;

    padding: 5px 30px 5px 5px;

    height: 19px;

}



#branding #s:focus {

    background-color: #f9f9f9;

}



#branding .only-search #searchform {

    top: 5px;

    z-index: 1;

}



#branding .only-search #s {

    background-color: #666;

    border-color: #000;

    color: #222;

}



#branding .only-search #s,

#branding .only-search #s:focus {

    width: 85%;

}



#branding .only-search #s:focus {

    background-color: #bbb;

}



#branding .with-image #searchform {

    top: auto;

    bottom: -27px;

    max-width: 195px;

}



#branding .only-search + #access div {

    padding-right: 205px;

}



.widget_calendar #wp-calendar {

    color: #fff;

    text-align: center;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}



.widget_calendar #wp-calendar caption,

.widget_calendar #wp-calendar td,

.widget_calendar #wp-calendar th {

    text-align: center;

    background-color: #6d6e71;

    color: #fff;

    padding: 2px 8px;

}



.widget_calendar #wp-calendar caption {

    background-color: #555557;

    border-radius: 8px 8px 0 0;

    color: #FFFFFF;

    font-size: 14px;

    font-weight: bold;

    padding: 5px 0 3px;

    text-transform: uppercase;

}



.widget_calendar #wp-calendar th {

    background: #6d6e71;

    border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

    font-weight: bold;

}



.widget_calendar #wp-calendar tfoot {

    border-radius: 0 0 5px 5px;

}



.widget_calendar #wp-calendar tfoot td {

    background: #6d6e71;

    border-top: 1px solid #7b7c7f;

    border-bottom: 1px solid #ccc;

}



/* =Footer

----------------------------------------------- */



#colophon {

    clear: both;

    min-height: 200px;

    padding-top: 10px;

}



#supplementary {

    border-top: 1px solid #ddd;

    padding: 1.625em 7.6%;

    overflow: hidden;

}



/* Two Footer Widget Areas */

#supplementary.two .widget-area {

    float: left;

    margin-right: 3.7%;

    width: 48.1%;

}



#supplementary.two .widget-area + .widget-area {

    margin-right: 0;

}



/* Three Footer Widget Areas */

#supplementary.three .widget-area {

    float: left;

    margin-right: 3.7%;

    width: 30.85%;

}



#supplementary.three .widget-area + .widget-area + .widget-area {

    margin-right: 0;

}



/* Site Generator Line */

#site-generator {

    background: #f9f9f9;

    border-top: 1px solid #ddd;

    color: #666;

    font-size: 12px;

    line-height: 2.2em;

    padding: 2.2em 0.5em;

    text-align: center;

}



#site-generator a {

    color: #555;

    font-weight: bold;

}



#site-generator .sep {

    background: url(images/wordpress.png) center left no-repeat;

    color: transparent;

    display: inline-block;

    height: 16px;

    line-height: 16px;

    margin: 0 7px;

    width: 16px;

}



/**

  Esquema de cores padrao do site do CFP



  Azul escuro (fundo do menu principal):        #2d507c

  Laranja (fundo de alguns titulos de box):     #faa61a

  Cinza escuro (fundo de alguns boxes):         #58595b

  Cinza Claro (fundo de boxes e janelas) :      #dcddde

  Cinza Intermediario (fundo do calendario):    #6d6e71

*/



.fundo-azul {

    background-color: #2d507c;

    color: #ffffff

}



.fundo-laranja {

    background-color: #faa61a;

    color: #ffffff

}



.fundo-cinza-escuro {

    background-color: #58595b;

    color: #ffffff

}



.fundo-cinza-intermediario {

    background-color: #6d6e71;

    color: #ffffff

}



.fundo-cinza-claro {

    background-color: #dcddde;

    color: #58595b

}



.icone {

    display: inline-block;

    background-image: url(images/sprite-cfp.png);

    background-attachment: scroll;

    text-indent: -9999px;

    background-repeat: no-repeat;

}



.engrenagens {

    width: 43px;

    height: 43px;

    background-position: left top;

    *display: block;

}



.janela-azul-claro {

    width: 28px;

    height: 27px;

    background-position: left -156px;

}



.janela-azul-escuro {

    width: 28px;

    height: 27px;

    background-position: left -107px;

}



.janela-laranja {

    width: 28px;

    height: 27px;

    background-position: left -57px;

}



.bandeira-en {

    width: 33px;

    height: 23px;

    background-position: right -292px;

}



.bandeira-es {

    width: 33px;

    height: 23px;

    background-position: right -269px;

}



.next-small {

    width: 21px;

    height: 21px;

    background-position: -106px -256px;

}



.prev-small {

    width: 21px;

    height: 21px;

    background-position: -78px -256px;

}



.next-big {

    width: 32px;

    height: 32px;

    background-position: -41px -250px;

}



.prev-big {

    width: 32px;

    height: 32px;

    background-position: left -250px;

}



/* idiomas e accessibilidade */

#acessibilidade-idiomas {

    text-align: right;

    height: 20px;

    padding-top: 10px;

}



#busca {

    padding: 10px 0;

    text-align: right;

    margin-top: 40px;

}



#busca .selecao-opcao {

    vertical-align: middle;

    padding: 5px 0px;

    width: 225px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    width: 225px;

    margin-right: 109px;

}



#busca .selecao-opcao-texto {

    height: 28px;

    vertical-align: middle;

    padding: 0 0 0 5px;

    width: 195px;

}



#menu-acessibilidade {

    list-style: none;

    margin: 0;

    padding: 0;

}



#menu-acessibilidade li {

    display: inline-block;

    #float: left; /* IE7 < hack */

}



#menu-acessibilidade li a {

    display: block;

    border-right: 1px solid #333;

    margin-right: 10px;

    padding-right: 10px;

    font-size: 12px;

    color: #333;

    line-height: 12px;

}



#menu-acessibilidade li.first a {

    /*border:none;*/

}



.separador-laranja {

    background-color: #FAA61A;

    border: 1px solid #FAA61A;

    border-radius: 5px 5px 5px 5px;

    display: block;

    height: 5px;

    margin: 5px 0 0;

}



#translation_bar {

    float: right;

    line-height: 20px;

}



#translation_bar a {

    float: left;

    display: block;

    margin-right: 6px;

    *padding-top: 3px;

}



.menu-acessibilidade-container {

    float: right;

}



#toggle-font-size {

    border-left: 1px solid #333333;

    border-right: 1px solid #333333;

    display: block;

    float: right;

    line-height: 12px;

    margin-top: 3px;

    margin-bottom: 3px;

    margin-right: 10px;

    padding: 0 10px;

    cursor: pointer;

}



#toggle-auto-contrast {

    display: block;

    float: right;

    line-height: 12px;

    margin: 3px 10px 0 0;

    cursor: pointer;

    color: #333333;

}



#toggle-font-size A {

    text-decoration: none;

    color: #333333;

}



#toggle-font-size A:HOVER {

    text-decoration: underline;

}



#toggle-font-size A.button-reduce {

    font-size: 11px;

}



#toggle-font-size A.button-increase {

    font-size: 14px;

}



#editar-pagina {

    display: none;

}



fieldset.divisor {

    border: 10px solid #faa61a;

    border-width: 6px 0 0 0;

    padding-left: 20px;

}



fieldset.divisor legend {

    padding: 0 10px;

}



#main .a2a_kit {

    text-align: right;

}



#main A.button-print {

    background-image: url("images/icons_21.png");

    background-position: 0 1274px !important;

    /*background-position: 0 -2209px !important; */

    width: 13px;

    height: 16px;

}



#main #publications {

    padding-top: 25px;

}



#main .listagem H2.titulo-situacao {

    font-size: 16px;

    font-weight: bold;

    margin-top: 10px;

    margin-bottom: 10px;

    padding-left: 0px;

    border-bottom-color: #FAA61A;

    border-bottom-style: solid;

    border-bottom-width: 1px;

    padding-bottom: 5px;

}



#main .listagem A {

    color: #373737;

    text-decoration: none;

}



#main .listagem .item {

    margin-bottom: 10px;

}



#main .listagem .item-image IMG {

    border-color: #A9A9A9;

    border-style: solid;

    border-width: 1px;

    padding: 3px;

}



#main .listagem .item_wrapper H2 {

    font-weight: bold;

}



#main .listagem .item_wrapper A.more-link {

    color: #faa61a;

    font-weight: bold;

}



#main .page-title {

    position: relative;

    height: 40px;

}



#main .page-title .title {

    color: #373737;

    position: absolute;

    top: 8px;

    left: 30px;

    display: inline-block;

    background-color: #FFF;

    padding-left: 10px;

    padding: 0 10px;

    font-weight: bold;

    font-size: 18px;

    z-index: 2;

}



#main .page-title .separador-laranja {

    top: 11px;

    left: 0;

    width: 100%;

    position: absolute;

    z-index: 0;

}



#main .wp-pagenavi {

    margin-bottom: 20px;

    margin-top: 10px;

    margin-left: 0;

}



#main .wp-pagenavi .current,

#main .wp-pagenavi A:hover {

    background-color: #335886;

    border-color: #335886;

    border-width: 1px;

    border-style: solid;

    color: #FFF;

}



#main .wp-pagenavi .pages,

#main .wp-pagenavi A {

    font-weight: bold;

    color: #faa61a;

}



#main .wp-pagenavi .pages {

    margin-left: 0;

}



/* Padrão da página do single, utilizado em página como notícias  */

#main .single-title {

    color: #3D3D3D;

    font-size: 30px;

    line-height: 35px;

    font-weight: bold;

    margin-bottom: 5px;

}



#main .single-excerpt {

    color: #929292;

    font-size: 16px;

    line-height: 20px;

}



#main .single-date {

    font-size: 11px;

}



#main .single-content {

    margin: 15px 0 20px 0;

}



#main .single-author,

#main .single-source {

    margin-bottom: 10px;

    font-weight: bold;

}



/* Perguntas frequentes */

#main UL#acc1 {

    list-style: none;

    margin-left: 0px;

}



#main UL#acc1 LI {

    margin-left: 10px;

}



#main UL#acc1 LI .inner UL {

    list-style: none;

}



#main .accordion H4 {

    margin-bottom: 5px;

}



#main .accordion H5 {

    margin-bottom: 2px;

}



#main .accordion H5 A,

#main .accordion H4 A {

    font-weight: bold;

    text-decoration: none;

}



#main .accordion H5 A {

    color: #231F20;

}



/* SITE MAP FOOTER */

.site-map-geral {

    font-size: 11px;

    margin-bottom: 10px;

    margin-top: 10px;

    position: relative;

}



.site-map-geral .sitemap {

    float: left !important;

    margin-right: 7px;

    width: 183px;

}



.site-map-geral .sitemap h3.widget-title, .site-map-geral .sitemap h2 {

    font-size: 13px;

    font-weight: bold;

    color: #cc7b18;

    text-transform: uppercase;

}



.site-map-geral .sitemap ul li ul.children li {

    margin-left: 10px;

}



.site-map-geral .sitemap ul li.page_item {

    margin-left: 0px;

}



.site-map-geral .sitemap ul li a {

    color: #000;

}



/* Comentários */



#comments .comment_row {

    border-bottom: 1px #929292 dashed;

    margin-bottom: 10px;

    padding-bottom: 10px;

    padding-top: 10px;

}



#new-comment-form, #comments {

    margin-top: 20px;

}



#comments H2,

#new-comment-form H2 {

    color: #373737;

    font-weight: bold;

    font-size: 14px;

    text-transform: uppercase;

    margin-bottom: 10px;

}



#new-comment-form DIV {

    margin-bottom: 10px;

}



#new-comment-form {

    padding-left: 15px;

    border: 1px solid #DEDBD1;

    width: 450px;

}



#new-comment-form #commentform #submit {

    background-color: #fba61a;

    border: none;

    cursor: pointer;

    color: #FFF;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);

    height: 26px;

    margin-top: 10px;

    font-weight: bold;

}



/* widget noticias principal */

#main .widget-noticias {

    padding-bottom: 10px;

    margin-top: 10px;

}



#main .widget-noticias H2 {

    font-size: 18px;

    line-height: 22px;

    margin-bottom: 10px;

}



#main .widget-noticias H3 {

    font-size: 14px;

    font-weight: bold;

    margin-bottom: 5px;

}



#main .widget-noticias H4 {

    font-size: 12px;

    font-weight: bold;

}



#main .widget-noticias .noticia-principal A,

#main .widget-noticias .noticia-secundarias A,

#main .widget-noticias .noticia-terciarias A {

    color: #373737;

    text-decoration: none;

}



#main .widget-noticias A.button-link:hover,

#main .widget-noticias .noticia-principal A.link:hover {

    text-decoration: none;

}



#main .widget-noticias .noticia-principal A.link {

    color: #000000;

}



#main .widget-noticias .noticia-principal {

    /*border-bottom-color: #e2e3e3;

    border-bottom-style: solid;

    border-bottom-width: 1px;*/

    padding-bottom: 10px;

    margin-bottom: 10px;

	width: 550px;
}



#main .widget-noticias .noticia-terciarias {

    margin-bottom: 11px;

}



#main .widget-noticias .noticia-secundarias {

    margin-bottom: 15px;

}

#main .widget-noticias .noticia-secundarias .grid_6 {
    width: 260px;
}


#main .widget-noticias .borda {

    border-right-color: #e2e3e3;

    border-right-style: solid;

    border-right-width: 1px;

    margin-right: 10px;



}



#main .widget-noticias A.more-link {

    font-weight: bold;

    color: #FAA61A;

}



#main .widget-noticias .icone-news {

    text-align: center;

}



#main .button-link {

    background-color: #FBA61A;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    color: #FFF;

    padding: 5px 10px;

    margin-right: 0px;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);

    text-decoration: none;

}



#main .button-wrapper {

    text-align: right;

    margin-top: 10px;

    margin-bottom: 10px;

}



#main #content p {
	margin-bottom: 16px;
	line-height: 24px;
	font-size: 16px;
}



#main #content ul.page-list {

    border-right: 1px solid #E2E3E3;

    min-height: 300px;

}



#main #content .sitemap ul.page-list {

    border: medium none;

    min-height: 0;

}



#main #content #busca-leis {

    padding-right: 5px;

    border-right: 1px solid #E2E3E3;

    min-height: 300px;

}



#main #content ul.page-list a {
	
    color: #58595b;

    font-size: 13px;

}

#main ul.page-list {

    margin-bottom: 10px;

}

#main #content div.page-list a {
	
    color: #58595b;

    font-size: 13px;

}

#main div.page-list {

    margin-bottom: 10px;

}


/****Página atual*/
#main #content div.page-list-ext-item a.page-list-atual {

    font-weight: bold;

    color: #231f20;

}

#main #content div.page-list-ext-item {

	margin-bottom: 10px;
	
}


.creditos-footer {

}



.creditos-footer .logo-footer {

    background-image: url("images/logo-rodape.jpg");

    background-position: left top;

    background-repeat: no-repeat;

    height: 115px;

    border-right: 3px #DDDDDD solid;

    margin-top: 2px;

    width: 170px;

}



.creditos-footer .conteudo-footer {

    margin-top: 10px;

    width: 767px;

    margin-left: 10px;

}



.creditos-footer P {

    margin-bottom: 10px;

}



.creditos-footer P.switch-version a {

    font-weight: bold;

}



#main #content #resolucao .unico {

    width: 180px;

    border-radius: 2px 2px 2px 2px;

    font-size: 14px;

    height: 22px;

    line-height: 1.2em;

    height: 30px;

}



#main #content #leis-e-normas input[type=submit], #main #content #resolucao input[type=submit] {

    background-color: #FBA61A;

    border: none;

    cursor: pointer;

    color: white;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);

    height: 26px;

    margin-top: 10px;

    font-weight: bold;

}



#main #content #leis-e-normas input[type=text], #main #content #resolucao input[type=text] {

    border-radius: 2px 2px 2px 2px;

    font-size: 14px;

    height: 22px;

    line-height: 1.2em;

}



#main #content #leis-e-normas input.grande, #main #content #resolucao input.grande {

    width: 140px;

    background: url(images/search.png) no-repeat 5px 6px;

    padding: 4px 10px 4px 28px;

    margin-bottom: 10px;

}



#main #content #resolucao input.pequeno,
#main #content #leis-e-normas input.pequeno {

    margin-bottom: 10px;

    width: 80px;

}

#main #content #resolucao select.pequeno,
#main #content #leis-e-normas select.pequeno {
    border-radius: 2px 2px 2px 2px;
    font-size: 14px;
    height: 30px;
    line-height: 1.2em;
    margin-bottom: 10px;
    width: 88px;
}



#main #content .conteudo.listagem ul li {

    padding: 7px 10px;



}



/*#main #content .conteudo.listagem A.link-concurso {

    color: #FAA61A;

    text-transform: uppercase;

    font-weight: bold;

}*/
#main #content .conteudo.listagem .arquivos-container ul {
    width: 310px;
    float: left;
}
#main #content .conteudo.listagem .arquivos-container ul li {
    padding: 0;
}
#main #content .conteudo.listagem A.link-concurso {
    color: #FAA61A;
    font-weight: bold;
    background-color: #FFF;
    display: inline-block;
    padding: 10px;
    margin: 5px;
}
#main #content .conteudo.listagem .arquivos-container span {
    display: none;
}


#content .lista-arvore ul li {

    list-style: none;

}



#content .lista-arvore ul li li li span {

    padding: 10px;



}

#main #content .conteudo.listagem ul li {
    clear: both;
    float: left;
    width: 100%;
}

#main #content .conteudo.listagem ul li.par, #content .lista-arvore ul li li li span.par, #content ul.lista_download li.par {

    background-color: #fef2dd;

}



#main #content  .conteudo.listagem ul li.impar, #content .lista-arvore ul li li li span.impar, #content ul.lista_download li.impar {

    background-color: #eee;

}



#main #content  .conteudo.listagem .p-titulo {

    line-height: 25px;

    font-weight: bold;

}



#main #content  .conteudo.listagem .p-excerpt a {

    color: #FAA61A !important;

}



#main #content .conteudo.listagem ul li:hover {

    /*background-color: #fbca78;*/

}



#main #content .conteudo.listagem ul li span {

    color: #faa61a;

    font-weight: bold;

}



#main #content .conteudo.listagem ul li a.numero {

    font-weight: bold;

}



#main #content a.download {

    background-image: url("images/sprite-cfp.png");

    background-position: -13px -211px;

    color: #373737;

    display: inline-block;

    height: 25px;

    line-height: 25px;

    padding-left: 20px;

    text-decoration: none;

    vertical-align: middle;

}



#main #content .listagem .p-titulo a.download {

    margin-left: 10px;

}



#main #content p.box-download {

    background-color: #FFF5CE;

    border: 1px solid #F6C500;

    display: inline-block;

    margin-top: 10px;

    padding: 15px;

}



/* widget noticias ranking*/



#main .widget {

    margin-bottom: 15px;

}



#main .widget-noticias-ranking {

    background-color: #dcddde;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    margin-bottom: 15px;



}


#main .widget-wrapper {
    padding: 5px 15px 5px 15px;
    min-height: 160px;
}



#main .widget-noticias-ranking UL.nav-ranking LI {

    display: inline-block;

    float: left;

    padding-left: 8px;

    padding-top: 5px;

    padding-bottom: 5px;



    background-color: #58595b;

    color: #FFF;

    cursor: pointer;

}



#main .widget-noticias-ranking UL.nav-ranking LI.first {

    border-top-left-radius: 5px;

    width: 89px;

}



#main .widget-noticias-ranking UL.nav-ranking LI.last {

    border-top-right-radius: 5px;

    width: 125px;

}



#main .widget-noticias-ranking UL.nav-ranking LI.current {

    background-color: #dcddde;

    color: #727375;

    font-weight: bold;



}



#main .widget-noticias-ranking UL.listagem LI {

    padding: 5px 0 5px 12px;

    border-bottom: solid 1px #c4c6c7;

    background-image: url(images/sprite-cfp.png);

    background-position: -308px -205px;

    background-repeat: no-repeat;



}



#main #content .scrollable {

    height: 108px;

    overflow: hidden;

    position: relative;

    width: 600px;

    float: left;

}



#main #content .todo-historico {

    width: 20000em;

    position: absolute;

}



#main #content .todo-historico div {

    float: left;

}



#main #content .titulo-historico {

    color: #3D3D3D;

    font-size: 25px;

    font-weight: bold;

    line-height: 45px;

    margin-bottom: 10px;

}



#main #content .titulo-historico.titulo-inicial {

    margin-top: 200px;

}



#main #content .imagem-historico {

    height: 275px;

    width: 350px;

    margin-right: 10px;

}



#main #content .intertitulos {

    margin-top: 15px;

}



#main #content .intertitulos h2 {

    border-bottom-color: #FAA61A;

    border-bottom-style: solid;

    border-bottom-width: 1px;

    font-size: 16px;

    font-weight: bold;

    margin-bottom: 10px;

    margin-top: 10px;

    padding-bottom: 5px;

    padding-left: 0;

    width: 80%;

}



#main #content .content-prev {

    width: 35px;

    float: left;

    margin-top: 35px;

    height: 75px;

}



#main #content .browse {

    cursor: pointer;

    height: 10px;

    width: 50px;

}



#main #content a.browse.prev {

    background-image: url("images/left_scroll.png");

    background-position: 18px 18px;

    display: block;

    height: 18px;

    width: 18px;

}



#main #content a.browse.prev.disabled {

    background-image: url("images/left_scroll.png");

    background-position: 18px 0;

    display: block;

    height: 18px;

    width: 18px;

}



#main #content a.browse.next {

    background-image: url("images/right_scroll.png");

    background-position: 18px 18px;

    display: block;

    height: 18px;

    margin-left: 15px;

    width: 18px;

}



#main #content a.browse.next.disabled {

    background-image: url("images/right_scroll.png");

    background-position: 18px 0;

    display: block;

    height: 18px;

    width: 18px;

    margin-left: 15px;

}



#main #content .datas {

    border-bottom: 1px solid #f8ad2e;

    border-right: 1px dotted #CCCCCC;

    height: 85px;

    padding: 5px 4px 4px 5px;

    cursor: pointer;

}



#main #content .postSingleHistorico {

    text-decoration: none;

}



#main #content .postSingleHistorico.current .datas,

#main #content .datas:hover {

    border: 1px #f8ad2e solid;

    padding: 4px 4px 4px 4px;

    background-color: #eddfc8;

}



#main #content .conteudo-datas {

    padding: 10px;

    clear: both;

}



#main #content .datas h2.titulo-single-data {

    font-size: 14px;

    font-weight: bold;

    margin-top: 7px;

    margin-bottom: 10px;

}



#main #content .datas p.conteudo-single-data {

    height: 54px;

    color: #000;

}



#main #content .datas .fundo-seta {

    background-image: url("images/bg-historico-single.png");

    background-position: center bottom;

    background-repeat: no-repeat;

    display: none;

    height: 14px;

    float: none;

    clear: both;

}



#main #content .datas .conteudo-single-data {

    margin: 0;

}



#main #content .current .datas .fundo-seta, #main #content .hover .datas .fundo-seta {

    display: block;

}



#main #content .entry-content {

    min-height: 400px;

}



#main #content .entry-content p {

    margin-bottom: 10px;

    margin-top: 0px;

}



#mapa-conselhos {

    height: 550px;

}



/* Audios */

#main #audios .lista {

    margin-bottom: 15px;

    list-style: none;

}



#main #audios .lista .conteudo-audio {

    padding-right: 10px;

}



#main #audios .lista LI {

    padding: 10px 0;

}



#main #audios UL.lista .par .mp3-player p,

#main #audios UL.lista .par {

    background-color: #EEE;

}



#main #audios UL.lista .impar .mp3-player p,

#main #audios UL.lista .impar {

    background-color: #FEF2DD;

}



/* widget mailpress */



.widget_mailpress {

    margin-bottom: 15px;

}



.widget_mailpress SELECT,

.widget_mailpress INPUT {

    margin-bottom: 5px;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

}



.widget_mailpress SELECT {

    width: 160px;

    height: 31px;

    padding: 5px;

}



.widget_mailpress INPUT[type=text] {

    width: 221px;

    height: 25px;

}



.widget_mailpress INPUT[type=submit] {

    background-color: #FBA61A;

    border: 0;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);

    color: #FFF;

    cursor: pointer;

    padding: 5px 10px;

    *padding: 5px;



}



/* Estilo do titulo laranja dos widgets */



.title-widget-laranja {

    background-color: #58595B;

    background-image: url(images/sprite-cfp.png);

    background-position: 6px -52px;

    background-repeat: no-repeat;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    height: 38px;

    line-height: 48px;

    padding-left: 40px;

    margin-bottom: 5px;



}



.title-widget-laranja H2 {

    color: #FFF;

    font-size: 15px;

}



/*Legendas do mapa */

.lista-crps {
    column-count: 4;
}


/* Conselhos */

#info-conselhos .conteudo-conselho {

    display: none;

    padding: 10px;

    position: relative;

    border-bottom-color: #9D9D9F;

    border-width: 1px;

    border-style: solid;

}



#info-conselhos .conteudo-conselho H3 {

    font-size: 14px;

    font-weight: bold;

    margin-bottom: 10px

}



#info-conselhos .conteudo-conselho .legenda-conselho {

    font-weight: bold;

}



#info-conselhos .conteudo-conselho p {

    z-index: 2;

    position: relative;

}



/* Mailpress */

div.MailPress div.mp-loading, div.MailPress div.mp-message {

    top: 70px;

    left: 40px;

}



/*Estilo do acorddion do FAQ*/

#accordion H2 {

    cursor: pointer;

    font-size: 14px;

    font-weight: bold;

    margin-bottom: 10px;

    margin-top: 10px;

    color: #373737;

}



/* Julgamentos */

#content .lista-arvore {

    margin-bottom: 20px;

}



#content .lista-arvore ul li li li {

    line-height: 25px;

}



#content .lista-arvore ul li ul {

    display: none;

}



#content .lista-arvore ul a.ano {

    display: block;

    font-size: 14px;

    font-weight: bold;

}



#content .lista-arvore ul a.mes {

    color: #58595B;

    display: block;

    font-size: 13px;

    font-weight: bold;

    padding-left: 15px;

}



#content .lista-arvore ul li li li span {

    padding-left: 30px;

    display: block;

}



#content .lista-arvore ul a ul a {

    font-size: 13px;

}



#content .lista-arvore ul a:hover {

    text-decoration: underline;

    cursor: pointer;

}



#content .resultado_jugamento {

    padding: 5px;

    background-color: #FFF;

    border-color: #DDD;

    border-width: 1px;

    border-style: solid;



}



/* publicações */

#publicacoes .publicacao-item {

    display: inline-block;

    margin-bottom: 15px;

    min-height: 320px;

    vertical-align: top;

    width: 126px;

    padding-right: 16px;

    padding-left: 16px;

}



#publicacoes .image-wrapper {

    height: 187px;

    display: block;

}



#publicacoes .publicacao-item.menor {

    width: 165px;

}



#publicacoes .publicacao-item A {

    text-decoration: none;

    color: #000000;

}



#publicacoes .publicacao-item .publicacao-content {

    text-align: left;

}



#publicacoes .publicacao-item H3.publicacao-title {

    font-weight: bold;

}



#publicacoes .publicacao-item .download-wrapper A.link-download {

    color: #FAA61A;

    font-weight: bold;

    text-transform: uppercase;



}



#main #single-publication .image-wrapper {

    padding-top: 20px;

}



#main #single-publication .download A {

    color: #CC7B18;

    text-transform: uppercase;

    font-weight: bold;



}



/* campanhas */

#campanhas .campanha-item {

    float: left;

    width: 173px;

    min-height: 300px;

}



#campanhas .campanha-item A {

    text-decoration: none;

    color: #000000;

}



#campanhas .imagem-campanha {

    text-align: right;

}



#campanhas .campanha-item .campanha-content {

    padding-right: 20px;

}



#campanhas .campanha-item H3.campanha-title {

    font-weight: bold;

}



#main #single-campanha .image-wrapper {

    padding-top: 20px;

}



#main #single-publication .download A {

    color: #CC7B18;

    text-transform: uppercase;

    font-weight: bold;



}



/* Widget de publicação */

.publication-scrollable {

    position: relative;

    overflow: hidden;

    width: 200px;

    height: 170px;

}



.campanhas-scrollable {

    position: relative;

    overflow: hidden;

    width: 640px;

    height: 170px;

}



.temas-em-destaque-scroll .scrollable-wrapper {

    background-color: #dedede;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    width: 670px;

    height: auto;

    padding: 7px 8px;

    margin: auto;



}



.temas-em-destaque-scrollable {

    position: relative;

    overflow: hidden;

    width: 648px;

    margin: auto;

}



.campanhas-scrollable .items,

.publication-scrollable .items,

.temas-em-destaque-scrollable .items {

    width: 20000em;

    position: relative;

}



.campanhas-scrollable .items div,

.publication-scrollable .items div,

.temas-em-destaque-scrollable .items DIV {

    float: left;



}



.temas-em-destaque-scrollable .items .imagem-wrapper {

    width: 200px;

    padding-left: 7px;

    padding-right: 7px;

}



.temas-em-destaque-scrollable .items .imagem-wrapper IMG {

    padding: 2px;

    background-color: #919396;

    border-color: #FFF;

    border-width: 2px;

    border-style: solid;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

}



.campanhas-scrollable .items .imagem-wrapper {

    float: left;

    width: 130px;

}



.publication-scrollable .items .imagem-wrapper {

    float: left;

    width: 102px;

}



.publication-scrollable .items .scrollable-title {

    padding-left: 5px;

    padding-right: 5px;

}



.campanhas-scrollable .items .scrollable-title,

.campanhas-scrollable .items .scrollable-data {

    padding-left: 5px;

    padding-right: 5px;

}



.temas-em-destaque-scrollable .items .scrollable-title {

    background-image: url("images/sprite-cfp.png");

    background-position: -308px -205px;

    background-repeat: no-repeat;

    font-weight: bold;

    margin-left: 5px;

    padding-left: 15px;

    padding-top: 5px;

}



.temas-em-destaque-scrollable .items .scrollable-title A {

    color: #474747;

    text-decoration: none;

}



.campanhas-scrollable .items .scrollable-title {

    font-weight: bold;

}



.campanhas-scrollable .items IMG,

.publication-scrollable .items IMG,

.temas-em-destaque-scrollable .items IMG {

    margin-left: 5px;

    margin-right: 5px;



}



.campanhas-content {

    min-height: 250px;

}



.campanhas-content H2 {

    font-size: 16px;

    font-weight: bold;

    margin-bottom: 5px;

}



.scrollable-wrapper {

    background-color: #dedede;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    width: 205px;

    height: auto;

    padding: 7px 8px;

    margin: auto;

}



#campanhas .data-campanha {

    font-weight: bold;

    margin-bottom: 5px;

}



#campanhas .scrollable-wrapper {

    background-color: #dedede;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    width: 640px;

    height: 155px;

    padding: 7px 8px;

    margin: auto;



}



#main #content .campanhas-scroll,

#main #content .publication-widget {

    position: relative;

    margin-top: 15px;

    clear: both;

}



#main #content .temas-em-destaque-scroll {
    position: relative;
    margin: 15px 0px;

}



#main #content .campanhas-scroll a.browse.prev,

#main #content .publication-widget a.browse.prev,

#main #content .temas-em-destaque-scroll a.browse.prev-scroll {

    background-image: url("images/setas_esq.png");

    background-position: 21px 21px;

    display: block;

    height: 21px;

    width: 21px;

    position: absolute;

    top: 80px;



}



#main #content .temas-em-destaque-scroll a.browse.prev-scroll {

    left: 0px;

}



#main #content .campanhas-scroll a.browse.prev {

    left: 25px;

}



#main #content .publication-widget a.browse.prev {

    left: 11px;

}



#main #content .campanhas-scroll a.browse.prev.disabled,

#main #content .publication-widget a.browse.prev.disabled,

#main #content .temas-em-destaque-scroll a.browse.prev-scroll.disabled {

    background-image: url("images/setas_esq.png");

    background-position: 21px 0;

    display: block;

    height: 21px;

    width: 21px;

}



#main #content .campanhas-scroll a.browse.next,

#main #content .publication-widget a.browse.next,

#main #content .temas-em-destaque-scroll a.browse.next-scroll {

    background-image: url("images/setas_dir.png");

    background-position: 21px 21px;

    display: block;

    height: 21px;

    width: 21px;

    position: absolute;

    top: 80px;



}



#main #content .temas-em-destaque-scroll a.browse.next-scroll {

    right: 0px;

}



#main #content .campanhas-scroll a.browse.next {

    right: 25px;

}



#main #content .publication-widget a.browse.next {

    right: 11px;

}



#main #content .campanhas-scroll a.browse.next.disabled,

#main #content .publication-widget a.browse.next.disabled,

#main #content .temas-em-destaque-scroll a.browse.next-scroll.disabled {

    background-image: url("images/setas_dir.png");

    background-position: 21px 0;

    display: block;

    height: 21px;

    width: 21px;

}



.msg-historico {



    text-align: center;

    background-image: url("images/loading.gif");

    background-position: top left;

    background-repeat: no-repeat;

    padding-left: 20px;

    display: inline-block;

    margin-top: 150px;

    margin-left: 300px;



}



/* Bread Crumb */

UL.bread_crumb {

    margin-top: 10px;

    margin-bottom: 10px;

}



UL.bread_crumb LI {

    display: inline-block;

    float: left;

    margin-right: 10px;

    color: #373737;

}



UL.bread_crumb LI.sub {

    background-image: url("images/sprite-cfp.png");

    background-position: -308px -293px;

    background-repeat: no-repeat;

    padding-left: 15px;

}



UL.bread_crumb LI A {

    color: #9d9d9f;

}



UL.bread_crumb LI.current {

    font-weight: bold;

}



/* ESTILO DO ZOOM */

.nivoZoom {

    box-shadow: 0 0 5px #CCCCCC;

}



.nivoZoom img.nivoLarge {

    box-shadow: 0 0 5px #333333;

    width: 600px;

}



.nivoZoomHover {

    position: absolute;

    top: 0px;

    left: 0px;

    z-index: 9;

    width: 100%;

    height: 100%;

    cursor: pointer;

    background: url("images/zoom.png") no-repeat scroll 50% 50% transparent;

}



.nivoCaption {

    display: none;

    position: absolute;

    z-index: 110;

    text-align: center;

    background: #010101;

    color: #fff;

    padding: 4px 0;

    overflow: hidden;

}



/* Galeria paginação */

.ngg-gallery-thumbnail {

    height: 140px;

    width: 115px;

}



#main #content .ngg-navigation {

    height: 30px;

    text-align: left;

}



#main #content .ngg-navigation a.page-numbers,

#main #content .ngg-navigation a.next,

#main #content .ngg-navigation a.prev,

#main #content .ngg-navigation span.page-numbers,

#main #content .ngg-navigation span.next,

#main #content .ngg-navigation span.prev {

    border: 1px solid #BFBFBF;

    margin-right: 3px;

    padding: 5px 5px;

    text-decoration: none;

    line-height: 20px;

    font-weight: bold;

    font-size: 12px;

}



#main #content .ngg-navigation a.page-numbers:hover,

#main #content .ngg-navigation a.next:hover,

#main #content .ngg-navigation a.prev:hover,

#main #content .ngg-navigation span.page-numbers:hover,

#main #content .ngg-navigation span.next:hover,

#main #content .ngg-navigation span.prev:hover {

    background-color: #335886;

    color: #FFF !important;

    text-decoration: none !important;

    font-weight: bold;

}



/**

* Listagem TubePress

*/

#main #content div.tubepress_thumb {

    margin: 0 15px;

}



#main #content #post-1470 div.tubepress_thumb {

    margin: 0 9px;

}



#main #content div.tubepress_container div.pagination SPAN.current {

    background: none;

    border: none;

    color: #000;

    font-weight: bold;

}



#main #content div.tubepress_container div.pagination A {

    border: 1px solid #C0C0C0;

    border-radius: 0;

    line-height: 14px;

    padding: 5px;

    color: #FAA61A;

    font-weight: bold;

}



#main #content div.tubepress_container div.pagination A:hover {

    background: -moz-linear-gradient(center top, #335886, #335886) repeat scroll 0 0 transparent;

    box-shadow: none;

    color: #FFF;

}



#main #content div.tubepress_container .tubepress_meta A {

    color: #000;

    text-decoration: none;

    width: 120px;

}



#main #content div.tubepress_container .tubepress_thumb {

    min-height: 185px;

}



/*

* Eventos

*

*/

#main #content .calendar-wrapper {

    background-color: #6d6e71;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;



}



#main #content .calendar-wrapper .links {

    padding-left: 12px;

    padding-right: 12px;

    padding-bottom: 10px;

}



#main #content .calendar-wrapper .links A {

    text-decoration: none;

    font-size: 10px;

    color: #FFF;

}



#main #content .calendar-wrapper .links A SPAN.cube {

    display: inline-block;

    width: 7px;

    height: 7px;

    margin-left: 10px;

}



#main #content .calendar-wrapper .links A SPAN.cube.event_1_legend {

    background-color: #FAA61A;

}



#main #content .calendar-wrapper .links A SPAN.cube.event_2_legend {

    background-color: #006699;

}



#main #content .calendar-wrapper .links A SPAN.cube.event_1_2_legend {

    background-color: #FFFFCC;

}



#main #content .calendar-wrapper .links .button-wrapper {

    margin-top: 15px;

}



#main #content .calendar-wrapper .links .button-link-calendar {

    font-size: 13px;

}



#main #content .calendar-wrapper .minicalendar {

    border-collapse: collapse;

}



#main #content .calendar-wrapper .calendar-controls {

    background-color: #555557;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

    padding: 5px;

    text-align: center;

    line-height: 30px;

    font-size: 14px;

}



#main #content .calendar-wrapper .calendar-controls .current {

    color: #FFF;

    margin-left: 30px;

    margin-right: 30px;

}



#main #content .calendar-wrapper .calendar-controls .proximo,

#main #content .calendar-wrapper .calendar-controls .anterior {

    color: #FFF;

    text-decoration: none;

    font-weight: bold;

}



#main #content .calendar-wrapper .minicalendar {

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 10px;

    margin-top: 10px;

}



#main #content .calendar-wrapper .minicalendar th,

#main #content .calendar-wrapper .minicalendar td {

    text-align: center;

    color: #FFF;

}



#main #content .calendar-wrapper .minicalendar td {

    border-color: #555557;

    border-width: 1px;

    border-style: solid;



    margin: 1px;

}



#main #content .calendar-wrapper .minicalendar td DIV {

    border-bottom-color: #5f6064;

    border-left-color: #5f6064;

    border-right-color: #838488;

    border-top-color: #838488;

    border-width: 1px;

    border-style: solid;

    padding: 0 6px;



}



#main #content .calendar-wrapper .minicalendar td.event_1 {

    background-color: #faa61a;

    color: #5e5f5f;

}



#main #content .calendar-wrapper .minicalendar td.event_2 {

    background-color: #006699;

    color: #FFF;

}



#main #content .calendar-wrapper .minicalendar td.event_1_2 {

    background-color: #ffffcc;

    color: #5e5f5f;

}



/* Eventos */

#main #content .event-list .event-item {

    margin-bottom: 5px;

    padding: 10px;

}



#main #content .html-content {

    margin-bottom: 10px;

}



#main #content .event-list .event-item.hilight {

    background-color: #EDDFC8;

    border: 1px solid #F8AD2E;

}



#main #content .event-list .event-item H2 {

    font-size: 14px;

    font-weight: bold;

}



#main #content .event-list .event-item A.link-event-title {

    text-decoration: none;

    font-weight: bold;

}



#main #content .event-list .event-item A.event-link {

    color: #373737;

    text-decoration: none;

}



#main #content .minicalendar .event_1,

#main #content .minicalendar .event_2,

#main #content .minicalendar .event_1_2 {

    cursor: pointer;

}



#listagem-eventos .event-list {

    min-height: 290px;

    position: relative;

}



#listagem-eventos .event-list .loader_eventos {

    background-color: #FFFFFF;

    opacity: 0.7;

    display: none;

    height: 100%;

    position: absolute;

    width: 100%;

}



#listagem-eventos .event-list .loader_eventos img {

    margin: 30% 0 0 43%;

}



/*Links para compartilhar em redes sociais*/

#main #content .share-links {

    margin-top: 12px

}



/* WIDGET HOME TEMAS EM DESTAQUE */

#content div.tema-destaque-container {
    padding-top: 5px;
}



#content div.tema-destaque-container h2 {

    background-color: #DCDDDE;

    border-radius: 5px;

    color: #58595B;

    font-size: 17px;

    font-weight: normal;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    -moz-border-radius: 5px;

    padding: 10px 15px;

    -moz-box-shadow: 1px 1px 3px #000;

    -webkit-box-shadow: 1px 1px 3px #000;

    box-shadow: 1px 1px 3px #000000;

}



#content .tema-destaque-wrapper {

    margin-top: 20px;

}



#content .tema-destaque-imgwrapper {

    position: relative;

}



#content .tema-destaque-imgwrapper  a.bg, #content .tema-destaque-imgwrapper a.bg:hover {

    display: block;

    height: 70px;

    width: 110px;

    text-decoration: none;

}



#content .tema-destaque-wrapper .tema-destaque-hover {

    background-image: url("images/pxgrey.png");

    bottom: 0;

    color: #FFFFFF;

    display: none;

    left: 0;

    padding: 4px;

    position: absolute;

    width: 102px;

}



#content .tema-destaque-wrapper .tema-destaque-title {

    background-color: #3d4445;

    color: #fff;

    font-weight: bold;

    padding: 2px;

}



#content .tema-destaque-wrapper a {

    text-decoration: none;

    color: #FFF;

}



/*Tooltip*/

.tipsy {

    padding: 5px;

    font-size: 10px;

    position: absolute;

    z-index: 100000;

}



.tipsy-inner {

    padding: 5px 8px 4px 8px;

    background-color: black;

    color: white;

    max-width: 200px;

    text-align: center;

}



.tipsy-inner {

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

}



.tipsy-arrow {

    position: absolute;

    background: url('images/tipsy.gif') no-repeat top left;

    width: 9px;

    height: 5px;

}



.tipsy-n .tipsy-arrow {

    top: 0;

    left: 50%;

    margin-left: -4px;

}



.tipsy-nw .tipsy-arrow {

    top: 0;

    left: 10px;

}



.tipsy-ne .tipsy-arrow {

    top: 0;

    right: 10px;

}



.tipsy-s .tipsy-arrow {

    bottom: 0;

    left: 50%;

    margin-left: -4px;

    background-position: bottom left;

}



.tipsy-sw .tipsy-arrow {

    bottom: 0;

    left: 10px;

    background-position: bottom left;

}



.tipsy-se .tipsy-arrow {

    bottom: 0;

    right: 10px;

    background-position: bottom left;

}



.tipsy-e .tipsy-arrow {

    top: 50%;

    margin-top: -4px;

    right: 0;

    width: 5px;

    height: 9px;

    background-position: top right;

}



.tipsy-w .tipsy-arrow {

    top: 50%;

    margin-top: -4px;

    left: 0;

    width: 5px;

    height: 9px;

}



#gravity {

    width: 100%;

    margin: 5px 0;

    border-spacing: 5px;

}



#gravity td {

    text-align: center;

    vertical-align: middle;

    padding: 5px 0;

    background-color: #d0d0d0;

    width: 33%;

}



#gravity a {

}



#gravity a:hover {

    color: #505050;

    background: none;

}



/*WIDGET YOUTUBE*/

#content .youtube-wrapper .youtube-item H2 A,

#content .youtube-wrapper .youtube-item DIV.youtube-content A.link-content_youtube {

    color: #373737;

    text-decoration: none;

}



#content .youtube-wrapper .youtube-item H2 A {

    font-size: 14px;

    line-height: 18px;

    font-weight: bold;

}



#content .youtube-wrapper .youtube-item {

    margin-bottom: 15px;

}



#content .youtube-wrapper .youtube-item H2 {

    margin-bottom: 10px;

}



#content .widget A.more-link {

    color: #FAA61A;

    font-weight: bold;

    text-decoration: none;

}



/*WIDGET ACESSO RAPIDO*/

#content .widget.acesso-rapido {

    background-color: #dcddde;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    margin-bottom: 15px;

    padding: 10px;

}



#content .widget.acesso-rapido UL.lista-acesso-rapido LI {

    display: inline-block;

    width: 75px;

    min-height: 40px;

    float: left;

    background-image: url("images/sprite-cfp.png");

    background-position: -308px -210px;

    background-repeat: no-repeat;



    padding-left: 20px;

    padding-right: 10px;

}



#content .widget.acesso-rapido UL.lista-acesso-rapido LI A {

    color: #373737;

    text-decoration: none;

}



#content .widget.acesso-rapido .widget-titulo H2 {

    border-bottom: 1px solid #C4C6C7;

    padding-bottom: 10px;

    margin-bottom: 10px;

    line-height: 10px;

    color: #474747;

    font-weight: bold;

}



/* Widget do twitter */

#content .widget.widget_twitter {

    width: 348px;

    float: left;



}



#content .widget.widget_twitter .widget-title {

    background-color: #21597d;

    background-image: url("images/sprite-cfp.png");

    background-position: 6px -149px;

    background-repeat: no-repeat;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    padding-left: 40px;

    position: relative;

    height: 40px;

    line-height: 50px;

    margin-bottom: 10px;



}



#content .widget.widget_twitter .widget-title A {

    color: #FFF;

    text-decoration: none;

    font-weight: bold;

}



#content .widget.widget_twitter UL.tweets {

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-color: #A7A9AC;

    border-radius: 5px 5px 5px 5px;

    border-style: solid;

    border-width: 1px;

    height: 386px;

    padding: 10px;

}



#content .widget.widget_twitter UL.tweets LI {

    border-bottom: 1px solid #EFEFEF;

    margin-bottom: 5px;

    padding-bottom: 5px;

}



#content .widget.widget_twitter UL.tweets LI:last-child {

    border-bottom: none;

}



#content .widget.widget_twitter UL.tweets LI A {

    color: #59cde2;

}



#content .widget.widget-facebook .wrapper-facebook {

    border-color: #A7A9AC;

    border-radius: 5px 5px 5px 5px;

    border-style: solid;

    border-width: 1px;

    height: 550px;

    padding: 0;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;



}



#content .widget.widget-facebook {

    width: 348px;

    float: left;

    margin-right: 10px;

}



#content .widget.widget-facebook H3.widget-title {

    background-color: #2e3752;

    background-image: url("images/sprite-cfp.png");

    background-position: 6px -100px;

    background-repeat: no-repeat;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    padding-left: 40px;

    position: relative;

    height: 40px;

    line-height: 50px;

    margin-bottom: 10px;

}



#content .widget.widget-facebook H3.widget-title A {

    color: #FFF;

    text-decoration: none;

    font-weight: bold;

}



#content .widget.widget_twitter H3.widget-title .link-like,

#content .widget.widget-facebook H3.widget-title .link-like {

    position: absolute;

    font-weight: normal;

    font-size: 11px;

    right: 10px;

    top: 0px;

    color: #FFF;

}



a.leia-mais {

    color: #FAA61A !important;

    text-decoration: underline !important;

}



a.leia-mais:hover {

    text-decoration: none !important;

}



/* Indique um evento */

#content #form-indique-evento LABEL {

    display: inline-block;

    min-width: 80px;



}



#content #form-indique-evento INPUT {

    margin-right: 15px;

}



#content #form-indique-evento textarea {

    width: 300px;

}



#content #form-indique-evento INPUT[type='text'], #content #form-indique-evento INPUT[type='password'], #content #form-indique-evento textarea, content #form-indique-evento select {



    background: none repeat scroll 0 0 #FAFAFA;

    border: 1px solid #DDDDDD;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;

    color: #888888;

    padding: 3px;

}



#content #solicitar-acesso .captcha-wrapper {

    margin-top: 20px;

}



#content .form-message,
#content #solicitar-acesso .form-message,
#content #indique-evento .form-message {

    padding: 10px;

    width: 400px;

    margin-bottom: 10px;

}



#content .form-message.warning,
#content #solicitar-acesso .form-message.erro,
#content #indique-evento .form-message.erro {

    background-color: #EDDFC8;

    border: 1px solid #F8AD2E;

}



#content #form-solicitar-acesso .form-message.sucesso,
#content #indique-evento .form-message.sucesso {

    background-color: #AAFFAA;

    border: 1px solid #00DD00;

}



#content #form-indique-evento .error-item {

    color: #FF0000;

    border: 1px solid #FF0000;

    padding: 3px;

}



#content .titulo-post-type {

    border-bottom: 1px solid #FAA61A;

    font-size: 16px;

    font-weight: bold;

    margin-bottom: 10px;

    margin-top: 15px;

    padding-bottom: 5px;

    padding-left: 0;

}



/* -------------------------------------------------------------------------------------------

 *

 *  ESTILO PARA FORMATAÇÃO DE TEXTO DAS P??GINAS INTERNAS (ALINHAMENTO DE IMAGENS, LI, P e ETC..) e CORREÇõES DE LISTAGEM

 *

 * --------------------------------------------------------------------------------------------

  Azul escuro (fundo do menu principal):        #2d507c

  Laranja (fundo de alguns titulos de box):     #faa61a

  Cinza escuro (fundo de alguns boxes):         #58595b

  Cinza Claro (fundo de boxes e janelas) :      #dcddde

  Cinza Intermediario (fundo do calendario):    #6d6e71



 */



#content .html-content h1, #content .html-content h2 {
    font-size: 25px;
    font-weight: bold;
    margin: 7px 0;
    padding-bottom: 2px;
    line-height: 25px;
    letter-spacing: 2px;
}



#content .html-content h2 {

    font-size: 20px;

    line-height: 23px;

}



#content .html-content h3, #content .html-content h4, #content .html-content h5, #content .html-content h6 {

    color: #6d6e71;

    font-size: 17px;

    font-weight: bold;

    margin: 5px 0;

    line-height: 20px;

    letter-spacing: 1px;

}



#content .html-content h4, #content .html-content h5, #content .html-content h6 {

    font-size: 15px;

}



#content .alignleft, #content .alignright, #content .aligncenter {

    margin-bottom: 1.625em;

}



#content .html-content pre {

    background-color: #EEEEEE;

    border: 1px solid #DEDEDE;

    overflow: auto;

    padding: 10px 7px;

    text-align: center;

    white-space: pre-wrap;

    margin: 10px 0;

}



#content .html-content address {

    color: #58595b;

    font-style: italic;

    font-size: 1.1em;

}



#content .alignleft .wp-caption-text, #content .alignright .wp-caption-text, #content .aligncenter .wp-caption-text {

    color: #929292;

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    text-align: center;

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



#content .alignleft {

    display: inline;

    float: left;

    margin-right: 1.625em;

}



#content .alignright {

    display: inline;

    float: right;

    margin-left: 1.625em;

}



#content .aligncenter, #content .aligncenter img {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto;

}



#content .single-content UL,

#content .entry-content UL {

    list-style: square outside none;

}



#content .single-content OL,

#content .entry-content OL {

    list-style: decimal-leading-zero;

}



#content .single-content UL, #content .single-content OL,

#content .entry-content UL, #content .entry-content OL {

    padding: 0;

    margin-bottom: 10px;

}



#content .single-content UL LI, #content .single-content OL LI,

#content .entry-content UL LI, #content .entry-content OL LI {

    margin-left: 15px;
	font-size: 16px;
	line-height: 24px;



}

#content .single-content ul.lista_download li,
#content .entry-content ul.lista_download li {
    margin: 0 5px 10px 5px;
    float: left;
    list-style: none;
    padding: 0 5px;
}

#content .single-content ul.lista_download li a,
#content .entry-content ul.lista_download li a{
    display: inline-block;
    padding: 5px;
    width: 265px;
    float: left;
}

#content .single-content ul.lista_download li a.download,
#content .entry-content ul.lista_download li a.download{
    display: inline-block;
    padding-top: initial;
    padding-right: initial;
    padding-bottom: initial;
    padding-left: 20px;
    width: auto;
}

#content .conteudo.listagem UL {

    list-style: none;

}



#content .conteudo.listagem UL LI {

    margin-left: 0;

}



#content .redes-sociais-bottom {

    padding-top: 10px;

    border-top: 1px solid #E2E3E3;

    clear: both;

}



#content .redes-sociais-bottom .twitter, #content .redes-sociais-bottom .facebook, #content .redes-sociais-bottom .google-plusone {

    display: block;

    float: left;

}



#content .redes-sociais-bottom a {

    margin-top: 5px;

}



/*Mapa do site*/



#main #content UL.page-list.mapa-do-site {

    list-style: none;

}



#main #content UL.page-list.mapa-do-site LI.page_item A {

    color: #CC7B18;

    font-weight: bold;

    text-transform: uppercase;

}



#main #content UL.page-list.mapa-do-site LI UL.children {

    list-style: none;

}



#main #content UL.page-list.mapa-do-site UL.children LI A {

    font-weight: normal;

    text-transform: none;

    color: #000000;

}



/*Mapa do site - NOVO e com menu horizontal*/

.site-map-geral .sitemap ul li.page_item {

    font-size: 11px;

    font-weight: normal;

    height: auto;

    margin-bottom: 0;

    text-transform: none;

}



.site-map-geral ul li {

    float: left;

    font-size: 13px;

    font-weight: bold;

    height: auto;

    margin-bottom: 5px;

    margin-right: 7px;

    text-transform: uppercase;

    width: 183px;



}



.site-map-geral ul li a {

    color: #CC7B18;

}



.site-map-geral ul li ul li {

    float: none;

    font-size: 11px;

    font-weight: normal;

    height: auto;

    margin-bottom: 0;

    margin-left: 5px;

    text-transform: none;

}



.site-map-geral ul li ul li a {

    color: #000;

}



.site-map-geral ul li ul li ul li a {

    font-weight: normal;

}



/* Listagem de clipping */



.listagem a.arquivos-opener {

    cursor: pointer;

}



.listagem .arquivos-container {

    /*background-color: #FFF;

    padding: 5px;*/

    display: none;

}



.image-crp {

    position: absolute;

    right: 0px;

    bottom: 0px;

    z-index: 0;

    opacity: 0.8;

}



.transmissao .banner-transmissao {

    width: 550px;

    height: 320px

}



.transmissao .banner_vazio {

    background-image: url("images/Banner_vazio.png");

    height: 320px;

    margin-top: 11px;

    width: 550px;

}



.transmissao .banner_vazio div {

    font-size: 20px;

    margin-left: 65px;

    padding-top: 110px;

}



.transmissao .banner_vazio div.banner_title {



}



.transmissao .banner_vazio div.banner_data {

    padding-top: 15px;

}



.transmissao .banner_vazio div.banner_hora {

    padding-top: 15px;

}



.transmissao div.transmissao_encerrada {

    font-size: 14px;

    margin-left: 0;

    padding-top: 30px;

    text-align: center;

}



.transmissao div.transmissao_encerrada p.alerta {

    color: #FF0000;

    font-size: 18px;

    font-weight: bold;

}



.transmissao .hastag_topo {

    background-image: url("images/hashtag1.png");

    background-repeat: no-repeat;

    height: 36px;

    margin-left: 10px;

    margin-top: 10px;

    position: relative;

}



.transmissao .hastag_topo span.helper {

    margin-left: 29px;

    position: absolute;

    top: -4px;

}



.transmissao .hastag_topo p.hashtag_title {

    color: #3CD3EF;

    font-size: 22px;

    font-weight: 700;

    line-height: 0 !important;

    margin-left: 28px;

    margin-top: 7px;

}



.transmissao .dados_transmissao {

    /*margin-top: 50px;*/

    margin-top: -5px;

    margin-left: 10px;

}



#main .transmissao .dados_transmissao .page-title .separador-laranja {

    width: 99.5%;

}



.transmissao .dados_transmissao .descricao {

    margin-bottom: 15px;

}



.transmissao .dados_transmissao .descricao ul li {

    height: 35px;

    list-style-image: url("images/list-style-question.png");

    list-style-position: outside;

    margin-left: 20px;

    margin-top: 0;

}



.transmissao .dados_transmissao .descricao ul li a {

    background-image: url("images/pdf_web_icon.png");

    background-position: 0 -16px;

    background-repeat: no-repeat;

    color: #000000;

    display: block;

    height: 16px;

    padding-left: 20px;

}



.transmissao .dados_transmissao .descricao ul li a[href$='.pdf'] {

    background-position: 0 0px;

}



.transmissao .dados_transmissao .descricao ul li a[href$='.zip'],

.transmissao .dados_transmissao .descricao ul li a[href$='.rar'] {

    background-position: 0 -32px;

}



.transmissao .dados_transmissao .descricao ul li a[href$='.doc'],

.transmissao .dados_transmissao .descricao ul li a[href$='.docx'] {

    background-position: 0 -80px;

}



.transmissao .dados_transmissao .descricao ul li a[href$='.xls'],

.transmissao .dados_transmissao .descricao ul li a[href$='.xlsx'] {

    background-position: 0 -48px;

}



.transmissao .dados_transmissao .descricao ul li a[href$='ppt'],

.transmissao .dados_transmissao .descricao ul li a[href$='pptx'] {

    background-position: 0 -64px;

}



.transmissao .dados_transmissao .descricao h4 {

    font-size: 14px;

    font-weight: bold;

    margin-bottom: 15px;

}



.transmissao .descricao p {

    padding: 0 0 0 0;

}



.transmissao .descricao .title {

    color: #FAA61A;

    font-size: 18px;

    margin-top: 0;

}



img.barra {

    position: absolute;

    width: 500px;

}



.informes {

    display: block;

    height: 35px;

    position: relative;

}



span.buttom-informes {

    background-color: #FAA61A;

    color: #FFFFFF;

    float: left;

    font-size: 16px;

    font-weight: bold;

    padding: 7px;

}



p.mais-informe {

    background-color: #FAA61A;

    border: 1px solid #DBDBDB;

    color: #FFFFFF;

    cursor: pointer;

    display: block;

    float: right;

    font-size: 14px;

    font-weight: bold;

    height: 31px;

    margin-bottom: 0 !important;

    margin-right: 0;

    margin-top: 0;

    padding: 0 2px;

    position: relative;

}



p.mais-informe:HOVER {

    background: -moz-linear-gradient(top, rgba(250, 166, 26, 0.75) 0%, rgba(247, 205, 138, 0.88) 50%, rgba(250, 166, 26, 1) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(250, 166, 26, 0.75)), color-stop(50%, rgba(247, 205, 138, 0.88)), color-stop(100%, rgba(250, 166, 26, 1))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(250, 166, 26, 0.75) 0%, rgba(247, 205, 138, 0.88) 50%, rgba(250, 166, 26, 1) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(250, 166, 26, 0.75) 0%, rgba(247, 205, 138, 0.88) 50%, rgba(250, 166, 26, 1) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(250, 166, 26, 0.75) 0%, rgba(247, 205, 138, 0.88) 50%, rgba(250, 166, 26, 1) 100%); /* IE10+ */

    background: linear-gradient(to bottom, rgba(250, 166, 26, 0.75) 0%, rgba(247, 205, 138, 0.88) 50%, rgba(250, 166, 26, 1) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bffaa61a', endColorstr='#faa61a', GradientType=0); /* IE6-9 */

}



.texto-barra {

    border: 1px solid #DBDBDB;

    float: left;

    font-weight: bold;

    height: 31px;

    line-height: 30px;

    margin-left: 0;

    margin-top: 0;

    padding-left: 2px;

    position: relative;

    width: 419px;

}



.side-bar-right-transmission p.link_lista {

    font-size: 18px;

    font-weight: 600;

    margin-bottom: 0 !important;

    margin-top: 10px;

    text-align: right;

}



.wrap-transmissoes .partes:last-child {

    margin-top: 20px;

}



.wrap-transmissoes .partes div.content_trans {

    margin-top: 0;

}



.wrap-transmissoes .partes div.item {

    margin-top: 0;

}



.wrap-transmissoes h1 {

    border-bottom: 1px solid #F3F3F3;

    color: #373737;

    font-size: 16px;

    font-weight: bold;

    margin-bottom: 15px;

    margin-top: 5px;

    padding-bottom: 5px;

}



.wrap-transmissoes ul {

    margin-bottom: 10px;

}



.wrap-transmissoes ul li {

    list-style-image: url("images/list-style-question.png");

    margin-left: 20px;

}



.wrap-transmissoes ul li p {

    margin-bottom: 0 !important;

}



.wrap-transmissoes ul li p.title a {

    color: #2A2A2A;

    font-weight: bold;

}



.wrap-transmissoes ul li p.detalhes {

    color: #747474;

}



.box-transmissao {

    min-height: 340px;

    overflow: auto;

    width: 557px;

}



.rede-social-transmissao {

    /*height: 400px;*/

}



.box-twitter-transmissao {

    background-color: #3CD3EF;

    background-image: url("images/new_twitter_bird.png");

    background-position: 5px 519px;

    background-repeat: no-repeat;

    border-radius: 10px 10px 10px 10px;

    height: 555px;

}



.box-twitter-transmissao p.title1 {

    color: #FFFFFF;

    margin-left: 10px;

    padding-top: 10px;

    font-size: 14px;

    font-weight: bold;

}



.box-twitter-transmissao p.title2 {

    color: #FFFFFF;

    margin-left: 10px;

    font-size: 24px;

    font-weight: bold;

}



.box-twitter-transmissao .box-twitter-search {

    background-color: #FFFFFF;

    border-radius: 10px 10px 10px 10px;

    -moz-border-radius: 10px 10px 10px 10px;

    height: 445px;

    margin-left: 10px;

    margin-right: 10px;

    margin-top: 15px;

    overflow: hidden;

}



.separador-laranja-transmissao {

    background-color: #FAA61A;

    border: 1px solid #FAA61A;

    border-radius: 5px 5px 5px 5px;

    display: block;

}



.title-interno-transmissao {

    color: #373737;

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 0 !important;

}



.list-informes {

    margin-top: 10px;

    display: none;

}



div.add-informe form {

    display: none;

}



div.add-informe h3.add-title {

    cursor: pointer;

    color: #FAA61A;

}



.list-informes .list {

    border-bottom: 1px solid #E7E7E7;

    height: 183px;

    overflow: auto;

    position: relative;

    width: 550px;

}



.list-informes .list p.loader-informe {

    background-color: rgba(0, 0, 0, 0.6);

    display: none;

    height: 100%;

    position: absolute;

    width: 100%;

}



.list-informes .list p.loader-informe img {

    margin: 18% 0 0 45%;

}



.list .ul-informes li.date-informe {

    color: #FAA61A;

    font-weight: bold;

}



.ul-informes {

    padding: 5px;

}



#mediaplayer_wrapper {

    margin-top: 11px;

}



div.twitter {

	/*
	404: IMAGEM NÃO EXISTE NA PASTA IMAGES.
    background-image: url("images/clouds_1.jpg");

	*/
	
    background-position: center bottom;

    background-repeat: no-repeat;

    margin: auto;

	margin-left: 5px;
	margin-right: 5px;
	
    /* 
	ESTA GERANDO PROBLEMA NO LAYOUT	
	height: 450px;
    width: 100%; 

	11/08/16: 
	Parece nao dar mais problemas.
	*/

}



div.twitter.sem {

    opacity: 0.7;

}



div.twitter.sem h1 {

    color: #000000;

    padding-top: 20px;

    text-align: center;

}



.twitterSearchTitle {

    display: none;

}



.twitterSearchContainter {

    height: 370px !important;

}



#form-add-informe {

    height: 200px;

    padding-left: 5px;

    width: 360px;

}



#form-add-informe label {

    font-size: 16px;

}



#form-add-informe p.submit {

    text-align: right;

}



#form-add-informe p.submit a {

    background-color: #FAA61A;

    border-radius: 5px 5px 5px 5px;

    color: #FFFFFF;

    font-weight: bold;

    padding: 8px;

    text-decoration: none;

}



#form-add-informe p.submit a:HOVER {

    text-decoration: underline;

    background-color: #F7CA83;

}



#form-add-informe textarea#post_title {

    height: 130px;

    margin-bottom: 10px;

    width: 355px;

}



/*----------------PERGUNTAS-----------------------*/



.perguntas {

    border-radius: 5px 5px 5px 5px;

    margin-bottom: 25px;

    max-height: 500px;

    overflow-y: auto;

}



.perguntas-list, .form-pergunta {

    position: relative;

}



p.error-pergunta {

    color: #FF0202;

    display: none;

    font-weight: bold;

}



.perguntas-list div#loader, div#loader2 {

    background-color: #000;

    opacity: 0.7;

    filter: alpha(opacity=70);

    height: 100%;

    position: absolute;

    width: 100%;

    display: none;

    z-index: 5000;

}



#loader2 {

    width: 553px;

}



#loader img, div#loader2 img {

    left: 45%;

    position: relative;

    top: 45%;

}



#form-add-pergunta {

    min-height: 280px;

    padding-left: 5px;

}



#form-add-pergunta > div {

    float: left;

    margin-left: 0;

    position: relative;

}



#form-add-pergunta div.nome {

    margin-right: 14px;

}



#form-add-pergunta div.captcha-wrapper {

    width: 100%;

}



#form-add-pergunta label {

    /*font-size: 16px;*/

}



#form-add-pergunta p.submit {

    margin-top: 0px;

    text-align: right;

    float: right;

}



#form-add-pergunta p.submit input {

    border: 1px solid #FAA61A;

    border-radius: 5px;

    padding: 5px;

    cursor: pointer;

}



#form-add-pergunta p.submit a {

    background-color: #FAA61A;

    border-radius: 5px 5px 5px 5px;

    color: #FFFFFF;

    font-weight: bold;

    padding: 8px;

    text-decoration: none;

}



#form-add-pergunta .feed {

    font-size: 16px;

    margin-bottom: 10px;

    margin-top: 20px;

}



#form-add-pergunta .feed.good {

    color: #00AA02;

}



#form-add-pergunta .feed.notgood {

    color: #E50909;

}



#form-add-pergunta label.error {

    color: #E50909;

    left: 40px;

    position: absolute;

    top: 25px;

}



#form-add-pergunta div.mensagem label.error {

    left: 10px;

}



.perguntas-list .perguntas ul {

    border-bottom: 1px solid #F0F0F0;

    min-height: 60px;

    padding: 5px;

}



#form-add-pergunta p.submit a:HOVER {

    text-decoration: underline;

    background-color: #F7CA83;

}



#form-add-pergunta textarea#post_pergunta {

    color: #000000;

    font-family: tahoma;

    font-size: 14px;

    height: 130px;

    margin-bottom: 10px;

    padding: 5px;

    resize: none;

    width: 530px;

}



.wrap-da-pergunta{

    min-height: 140px;

}



.ul-perguntas-list li.pergunta {

    font-size: 14px;

    font-weight: bold;

    list-style-image: url("images/list-style-question.png");

    margin-left: 20px;

    margin-top: 11px;

}



.ul-perguntas-list li.pergunta span.title, .ul-perguntas-list li.respondida span.title {

    /*font-weight: bold;*/

}



.ul-perguntas-list li.pergunta span.nome, .ul-perguntas-list li.respondida span.nome {

    color: #707070;

    font-weight: bold;

    font-size: 12px;

}



.ul-perguntas-list  li.respondida span.label {

    color: #707070;

    font-weight: bold;

    margin-right: 5px;

}



.filtros {

    margin-bottom: 10px;

    text-align: right;

}



.filtros a {

    background-color: #FAA61A;

    border: 1px solid #FAA61A;

    color: #FFFFFF;

    font-weight: bold;

    padding: 1px 15px;

}



.filtros .label {

    color: #C2C2C2;

    font-weight: bold;

}



.ul-perguntas-list li.respondida {

    font-size: 14px;

    list-style-image: url("images/list-style-question.png");

    margin-left: 40px;

    padding: 5px 0;

}



.ul-perguntas-list li.actions {

    text-align: right;

}



.ul-perguntas-list li.actions span, .ul-informes span {

    padding: 4px;

    display: inline-block;

}



.ul-informes span {

    margin-bottom: -4px;

}



.ul-informes span a {

    margin: 0 !important;

}



.ul-perguntas-list li.actions span a, .ul-informes span a {

    background-repeat: no-repeat;

    cursor: pointer;

    display: block;

    height: 16px;

    margin: 0px;

    width: 16px;

}



.ul-perguntas-list li.actions span a:HOVER {

    background-repeat: no-repeat;

}



.ul-perguntas-list li.actions span.aceitar a {

    background-image: url("images/aprovar.png");

}



ul.gerar-pdf {

    background-color: #F9F0AC;

}



p.button-pdf {

    text-align: right;

    display: none;

    float: right;

}



p.button-pdf a {

    background-color: #FAA61A;

    border: 1px solid #FAA61A;

    color: #FFFFFF;

    font-weight: bold;

    padding: 5px 15px;

    position: relative;

    border-radius: 5px;

}



.act {

    background-image: url('images/ajax-loader-pdf.gif');

    background-repeat: no-repeat;

    background-position: center 6px;

    opacity: 0.5;

    display: block;

    top: -1px;

    cursor: default;

    text-decoration: none !important;

}



.ul-perguntas-list li.actions span.pdf a {

    background-image: url("images/document_disable.png");

}



.ul-perguntas-list li.actions span.pdf a.pdf-enable {

    background-image: url("images/document_enable.png");

}



.ul-perguntas-list li.actions span.pdf a:HOVER {

    background-image: url("images/document_enable.png");

}



.ul-perguntas-list li.actions span.responder a {

    background-image: url("images/responder_16.png");

}



.ul-perguntas-list li.actions span.apagar a, .ul-informes span.apagar a {

    background-image: url("images/lixeira_16.png");

}



.perguntas-list #resposta {

    display: none;

}



.add-resposta {

    height: 170px;

    overflow: hidden;

    width: 345px;

}



.conteudo-resposta {

    font-family: tahoma;

    font-size: 13px;

    margin-top: 5px;

    padding: 3px;

    resize: none;

    width: 97%;

}



.button-add-resposta {

    margin-top: 5px;

    text-align: right;

}



.submit-resposta {

    background-color: #FAA61A;

    border: 1px solid;

    border-radius: 5px 5px 5px 5px;

    color: #FFFFFF;

    cursor: pointer;

    font-weight: bold;

    padding: 5px;

}



.submit-resposta:HOVER {

    background-color: #F7CA83;

    text-decoration: none;

}



#fancybox-title {

    left: 8px !important;

    display: block;

    top: 0;

}



.ul-perguntas-list li.actions span img {

    height: 13px;

    width: 13px;

}



/*------------------PERGUNTAS FIM ------------------------*/



.error span.error-item {

    color: #FF0004;

    font-weight: bold;

}



.error span.success-item {

    color: #11AD03;

    font-weight: bold;

}



.input-text-pergunta {

    margin-bottom: 20px;

    width: 215px;

}



/*



CSS  DAS MESAS



*/



.mesas {

    width: 390px !important;

}



.mesas h4.sem {

    border-bottom: 3px solid #FAA61A;

    border-top: 1px solid #F5F5F5;

    font-size: 12px;

    margin-left: 10px;

    padding-top: 15px;

}



.mesas .mesas-unica {

    margin-left: 10px;

    padding-top: 20px;

    position: relative;

    display: block;

}



.mesas .mesas-unica.hoje {

    display: block !important;

}



.mesas .mesas-unica .dia {

    font-size: 11px;

    font-weight: bold;

    position: absolute;

    right: 0;

    text-align: right;

    top: 0;

    width: 100%;

}



.mesas .mesas-unica .dia span a {

    background-image: url("images/arrow_.png");

    background-repeat: no-repeat;

    display: inline-block;

    font-size: 14px;

    font-weight: normal;

    height: 10px;

    width: 10px;

}



.mesas .mesas-unica .dia span.prev a {

    margin-right: 10px;

}



.mesas .mesas-unica .dia span.next a {

    background-position: 0 -10px;

    margin-left: 10px;

}



.mesas .mesas-unica .mesas-unica-dia {

    float: left;

    width: 380px;

}



.mesas .mesas-unica .mesas-unica-dia h4 {

    border-bottom: 3px solid #FAA61A;

    border-radius: 3px 3px 3px 3px;

    font-size: 14px;

    font-weight: bold;

    margin-left: 0;

    text-transform: uppercase;

    width: 100%;

}



.mesas .mesas-unica .mesas-unica-dia .participantes {

    border-bottom: 1px solid #F5F5F5;

    float: left;

    margin-left: 0;

    width: 100%;

}



.mesas .mesas-unica .mesas-unica-dia .participantes:first-child {

}



.mesas .mesas-unica .mesas-unica-dia .participantes:last-child {

    border-bottom: none;

}



.mesas .mesas-unica .mesas-unica-dia .participantes .participantes-unico {

    float: left;

    margin-right: 0;

    position: relative;

}



.mesas .mesas-unica .mesas-unica-dia .participantes h5 {

    color: #707070;

    font-weight: bold;

    padding: 7px 0 2px;

    text-transform: uppercase;

}



.mesas .mesas-unica .mesas-unica-dia .participantes p.titulo {

    font-size: 12px;

    font-weight: bold;

    margin-bottom: 0 !important;

    margin-right: 15px;

}



.mesas .mesas-unica .mesas-unica-dia .participantes p.descricao {

    font-size: 12px;

    color: #444;

}



.mesas .mesas-unica .curriculo {

    display: none;

}



.img-curriculo {

    margin-right: 15px;

}



.img-curriculo img {

    float: left;

    margin-right: 15px;

}



.curriculo .conteudo {



}



.curriculo .conteudo ul {

    margin-left: 10px;

    margin-top: 10px;

}



.curriculo .conteudo ul li {

    margin-bottom: 10px;

    margin-left: 10px;

    list-style-image: url("images/list-style-question.png");

}



.curriculo h1.titulo {

    font-size: 18px;

    font-weight: bold;

}



.mesas .mesas-unica .mais-curriculo a.fancybox-curriculo {

    background-image: url("images/more.png");

    background-repeat: no-repeat;

    height: 15px;

    position: absolute;

    right: 0;

    top: 2px;

    width: 15px;

}



.calendar-home {

    position: relative;

}



.loader-calendar {

    background-color: rgba(0, 0, 0, 0.7);

    display: none;

    height: 100%;

    position: absolute;

    width: 100%;

}



.loader-calendar img {

    margin: 60% auto auto 40%;

}



/*



INICIO TWITTER e FACEBOOK



*/

.twitter,

.query {

    font: 130% Georgia, serif;

    color: #085258;

}



.tweet_list {

    -webkit-border-radius: 0.5em;

    -moz-border-radius: 0.5em;

    border-radius: 0.5em;

    list-style: none;

    margin: 0;

    padding: 0;

    overflow-y: hidden;

}



.tweet_list li {

    border-bottom: 1px solid #EEEEEE;

    color: #023149;

    float: left;

    height: 95px;

    list-style-type: none;

    overflow: hidden;

    padding: 8px;

    width: 449px;

}



.tweet_list li.this {

    opacity: 1 !important;

    filter: alpha(opacity=100) !important;

}



.tweet_list .tweet_text {

    float: left;

    width: 380px;

}



.tweet_list li a {

    color: #0C717A;

}



.tweet_list .tweet_even {

}



.tweet_list .tweet_avatar {

    padding-right: .5em;

    float: left;

}



.tweet_list .tweet_avatar img {

    vertical-align: middle;

}



.twitter .loading {

    background-image: url("images/ajax-loader.gif");

    background-position: center 15px;

    background-repeat: no-repeat;

    height: 50px;

    left: 50%;

    padding-top: 45px;

    text-align: center;

}



.twitter img {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}



.wrapper-facebook {

    background-color: #F4F4F4;

    padding: 10px 0 10px 10px;

    border: 1px solid #CCCCCC;

}



.facebookInner {



}



.fb-like-box {

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    border-radius: 5px 5px 5px 5px;

    height: 383px;

    margin: 3px;

    padding: 0;

    width: 333px;

}



/*



FIM TWITTER e FACEBOOK



*/



/*



PAGINAÇAO TRANSMISSÕES



*/



.wrap-transmissoes .page_navigation {

    list-style: none outside none;

    margin-bottom: 10px;

    margin-right: 0;

    margin-top: 0;

    padding: 0 0 1px;

}



.wrap-transmissoes .page_navigation a.previous_link {

    /*-webkit-border-top-left-radius: 10px;*/

    /*-moz-border-radius-topleft: 10px;*/

    /*border-top-left-radius: 10px;*/

    margin-left: 0;

}



.wrap-transmissoes .page_navigation a.next_link {

    /*-webkit-border-top-right-radius: 10px;*/

    /*-moz-border-radius-topright: 10px;*/

    /*border-top-right-radius: 10px;*/



}



.wrap-transmissoes .page_navigation a {

    border: #F3F3F3 solid 1px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    margin: 0 3px;

    padding: 3px 5px;

    text-decoration: none;

}



.wrap-transmissoes .page_navigation a.first_link,

.wrap-transmissoes .page_navigation a.last_link {

    display: none;

}



.wrap-transmissoes .page_navigation a.active_page {

    background-color: #FAA61A;

    color: #FFFFFF;

}



.no_more {

    background-color: #F0F0F0;

    opacity: 0.4;

}



.aovivo h1 {

    color: #FF0000;

}



.mais-informe .bullet-more {

    background-image: url("images/plus.gif");

    background-repeat: no-repeat;

    display: block;

    height: 10px;

    left: 10px;

    position: relative;

    text-align: center;

    top: 0;

    width: 100%;

}



.mais-informe .more {

    position: relative;

    top: -1px;

}



.add-resposta .nome-autor {

    font-family: tahoma;

    font-size: 13px;

    width: 220px;

}



.box-disable {

    display: none;

}



.logo-icom {

    margin-top: -25px;

}



.logo-icom img {

    left: 6px;

    position: relative;

    top: 17px;

}

.busca .nav.nav-tabs li span {
    background: #ff0000;
    font-size: 11px;
    color: #fff;
    padding: 2px 5px;
    border-radius: 30px;
}

/*
.busca .conteudo.listagem ul {
    margin: 0;
}

/*Iframe da area de boletim na home*/
.widget_mailpress{
	width:230px;
}

/* pager da home */
#slide-pager {
    text-align: center;
    /*width: 100%;*/
    z-index: 101;
    position: relative;
    /*top: 10px;*/
    overflow: hidden;
    padding-bottom: 5px;
}
#slide-pager span {
    font-family: arial;
    font-size: 50px;
    width: 16px;
    height: 16px;
    display: inline-block;
    color: #ddd;
    cursor: pointer;
    padding: 0 5px;
}
#slide-pager span.cycle-pager-active {
    color: #330066;
}
#slide-pager > * {
    cursor: pointer;
}


#main .entry-content h1, h2, h3 {
	margin: 1em 0;
	color: #333;
}
#main .entry-content h1 {
	font-size: 2em;
	font-weight: bold;
}
#main .entry-content h2 {
	font-size: 1.75em;
	font-weight: bold;
}#main .entry-content h3 {
	font-size: 1.5em;
}

/*Banners de imagem da página inicial*/
.widget_media_image {
    border: 1px solid #ccc !important;
}

.widget_media_image .image { display: block; }


/*NOVA PAGINA OUVIDORIA 2020*/

/*Cores dos boxes Ouvidoria*/

.cor-denuncia {background-color: #d92917;}
.cor-orientacao {background-color: #79378a;}
.cor-adm-financeiro {background-color: #5caa57;}
.cor-atendimento-online {background-color: #6cc9c8;}
.cor-fiscalizacao {background-color: #faa61a;}
.cor-titulo-especialista {background-color: #6d9dd9;}
.cor-outras-questoes {background-color: #1e5190;}
.cor-ouvidoria {background-color: #54749c;}

/*Estrutura Boxes Ouvidoria*/
.box-ouv {
	display: inline-block;
	float: left;
    width: 190px;
    height: 185px;
    padding: 36px 20px;
    margin: 0px 10px 10px 0px;
}
.ultimo-box-linha {
	margin: 0px 0px 10px 0px;
}
.box-ouv:hover {
	opacity: 0.8;
}
.box-ouv:active {
	opacity: 0.9;
}
.box-ouv-2col {
    width: 430px;
    min-height: 144px;
    padding: 24px 20px;
}
.box-ouv-3col {
    width: 270px;
    min-height: 144px;
    padding: 24px 20px;
}
.box-ouv-4col {
    min-height: 146px;
    padding: 24px 20px;
}
    /*Box internos com tamanho especial */
    .ouv-denuncia a .box-ouv {
        height: 236px;
    }
    .ouv-outras-denuncias a .box-ouv {
        height: 242px;
    }
    .ouv-adm-financeiro a .box-ouv {
        height: 262px;
    }
	.ouv-atendimento-online a .box-ouv {
        height: 318px;
    }
/* Tipografia Ouvidoria */
.h1-ouv, .h2-ouv, .p-box-ouv, .box-ouv-2col h2, .box-ouv-3col h2, .box-ouv-4col h2 {
    font-family: Tahoma; 
    color: white;
}
.h1-ouv {
    font-size: 2.5em !important;
    line-height: 1.2em;  
}
.h2-ouv {
    font-weight: bold;
    font-size: 24px !important;
    border-bottom: 1px solid #ffffff;
	padding-bottom: 8px;
	margin: 0px 0px 8px 0px;
	line-height: 30px;
}
.box-ouv-2col h2, .box-ouv-3col h2, .box-ouv-4col h2 {
    font-weight: normal !important;
    font-size: 24px !important;
    color: white;
    line-height: 32px;
}
.box-ouv-4col h2 {
    font-size: 22px !important;
}
.p-box-ouv {
    font-size: 16px !important;
}

/*Corrigindo Line-height da pagina */
.tema-destaque-title, #menu-cfp-1, #main .widget-noticias, .conteudo-footer {
	line-height:18px;
}

/*SHORTCODE - [noticias-por-tag]*/
.container-noticias-por-tag {
    padding: 12px 0px;
    border-bottom: solid 1px #cccccc;
}
.data-noticias-por-tag {
    font-size: 12px !important;
    font-weight: bold;
    margin-bottom: 0px !important;
}