*
 {
	margin: 0;
	padding: 0;
}

body
{
    background: #dcdddd !important;
    color: #000000 !important;  
}

a, a:hover, a:visited, a:active
{
	color: #3061D3;
	text-decoration: none;
}

a:hover 
{
	text-decoration: underline;
}

.transparent 
{
    background-color : transparent;
    border:none;	
}

.cheia
{
    color: #e19201;
}

.vazia
{
    color: #ababab;
}

.pesquisa
{
    background: #f9f2bc;
    border: 2pt dotted #c99727; 
    color: #c78204;
    padding: 0.3rem;
}

.general-content
{
    min-height: 65rem;
}

.jumbotron 
{
    background:  #fbfbc1;	
}

.alert-well 
{
    margin-top: 2rem;
}

.well-center 
{
    text-align: center;
}

dl dt dd
{
    margin-bottom: 1rem;	
}

.painel
{
	margin-bottom: 2rem;
}


footer table tr td a
{
    font-size: small !important;
}

footer ul li
{
	list-style-type: none;
}

strong 
{
	color: #2f2f2f;
}

blockquote, .quote 
{ 
    border:1px solid #666666;
    background: #dde0e0;
    margin-left: 10%;
    margin-right: 10%;
    padding: 2rem;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    color:#333333;
}

blockquote:before, .quote:before 
{
    content: "\f10d"; 
    font-family: FontAwesome;
    float: left;
    margin-right: 10px;
}

.quote-simples
{
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
}


.skype, .msn, .pm
{
    font-weight: bold;
    padding: 0.2rem;
}

.skype:before
{
    content: "\f17e"; 
    font-family: FontAwesome;
    float: left;
    margin-right: 10px;
}

.msn:before
{
    content: "\f17a"; 
    font-family: FontAwesome;
    float: left;
    margin-right: 10px;
}

.pm:before
{
    content: "\f0e0"; 
    font-family: FontAwesome;
    float: left;
    margin-right: 10px;
}

.skype a:hover, .msn a:hover, .pm a:hover
{
    color:black;
}

.skype, .skype a
{
    color:#0D8FC9;
}

.msn, .msn a
{
    color:#005CA7;
}

.pm, .pm a
{
    color:#e37024;
}

.home-destaque, .home-destaque a, .home-destaque strong
{
    color:#e37024;
    background: #f9f4c3;
}

.zebrado
{
    background: #F5F5F5;
}

.anexo 
{
    border:1px solid #FFAE02;
    background-color:#FFEDC8;
    color: #8c5e00;
    padding: 2rem;
    text-align:center;
}

.breadcrumb
{
    background-color: transparent !important;
}

.banner
{
    padding-top: 2rem;
    padding-left: 1rem;
}

.noticias
{
    border: 4pt dotted #303441;
    background-color: #8b91a7;
    text-align: left;
    padding: 2rem;
}

.noticias:before
{
    content: "\f02b"; 
    font-family: FontAwesome;
    float: left;
    margin-right: 10px;
}


.noticias a
{
    color: white;
}

.requerido
{
    color: Red;
    font-style:italic;
    margin-right:1rem;
}

.erro
{
    color: Red;
    font-weight: bold
}

.sucesso
{
    color: ForestGreen;
    font-weight: bold
}

.msgbox-info, .msgbox-success, .msgbox-warning, .msgbox-error, .msgbox-validation, .msgbox-question, .msgbox-admin
{
    margin: 1rem;
    padding: 1rem;
    vertical-align: text-top;
    min-height: 6rem;
}

.msgbox-info .left, .msgbox-success .left, .msgbox-warning .left, .msgbox-error .left, .msgbox-validation .left, .msgbox-question .left, .msgbox-admin .left
{
    float:left;
    width:5%;
}

.msgbox-info .right, .msgbox-success .right, .msgbox-warning .right, .msgbox-error .right, .msgbox-validation .right, .msgbox-question .right, .msgbox-admin .right
{
    width:99%;
}

.msgbox-info a, .msgbox-success a, .msgbox-warning a, .msgbox-error a, .msgbox-validation a, .msgbox-question a, .msgbox-admin a
{
    font-weight: bold;
}

.msgbox-info a:hover, .msgbox-success a:hover, .msgbox-warning a:hover, .msgbox-error a:hover, .msgbox-validation a:hover, .msgbox-question a:hover, .msgbox-admin a:hover
{
    text-decoration: underline;
}

.msgbox-info, .msgbox-info a, .btn-info
{
    color: white !important;
    background-color: #3497FA !important;
}

.msgbox-success, .msgbox-success a, .msgbox-success strong, .btn-success
{
    color: #0A7E1C !important;
    background-color: #6CED8F !important;
}

.msgbox-warning, .msgbox-warning a, .msgbox-warning strong, .btn-warning  
{
    color: #66512C !important;
    background-color: #FEEFB3 !important;
}


.msgbox-error, .msgbox-error a, .msgbox-error strong, .btn-danger
{
    color: #F14B4B !important;
    background-color: #FBEBEB !important;
}

.msgbox-question, .msgbox-question a, .msgbox-question strong, .btn-inverse
{
    color: #4D4D4D !important;
    background-color: #D6D6D6 !important;
}

.msgbox-admin, .msgbox-admin a, .msgbox-admin strong 
{
    color: white ;
    background-color: #5A5A5A ;
}

.msgbox-validation, .msgbox-validation a, .msgbox-validation strong, .btn-primary
{
    color: white !important;
    background-color: #0374E1!important;
}

.destaque, .destaque:link
{
    color:yellow;
    background-color: navy;
}


.code
{
    font-family: Courier;
    padding: 2rem;
    background: #f3f3f3;
    border:1pt solid #b7b7b7;
    color:black;
}

.highlight-operador
{
    color: Maroon;
    font-weight: bold;
}

.highlight-funcao
{
    color: blue;
    font-weight: bold;
}

.highlight-reservado
{
    color: Fuchsia;
    font-weight: bold;
}

.loading
{
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding: 2rem;
    text-align: center;
    border: none;
    color:  black;
}


.pontuando
{
    background-color: #FFD900;
    color: #b5801d;
}

.equipe, .equipe a
{
    color:ORANGE;
    font-style: italic;
    font-weight: bold;
}

.excluidos, .excluidos a
{
    color:#535353;
    font-style: italic;
}

.equipe-webmaster, .equipe-webmaster a
{
    color: forestgreen;
    font-style: italic;
    font-weight: bold;
}

.youtube
{
    background-color: black;
    padding-top:3px;
    padding-bottom:3px;
    width: 430px;
    height: 350px;
}

.overdiv 
{
    min-height: 8em;
    height: 8rem;
    overflow-y: scroll;
    overflow-x: hidden;
}

.overdiv-full
{
    min-height: 8em;
    height: 8rem;
    overflow-y: scroll;
    overflow-x: scroll;
}

.overdiv-full-noticia
{
    overflow-y: scroll;
    overflow-x: scroll;
}
	
.botao-social
{
    padding: 0.4rem;
    width: 3rem;
    height: 3rem;
    text-align:center;
    background:#A8A8A8;
    border-radius: 40px;
    margin-right: 0.5rem;
}

.botao-social a
{
    color: white !important;
}


.jumboframe
{
    overflow: hidden;
}

.shr-tweet, .shr-facebook, .shr-google , .shr-tweet:hover, a .shr-tweet:hover , .shr-facebook:hover, a .shr-facebook:hover, .shr-google:hover, a .shr-google:hover
{
    color: white;
    padding: 0.5rem;
}

.shr-tweet 
{
  background-color: #41b7d8;
  border-color: #41b7d8;
}

.shr-tweet:hover, a .shr-tweet:hover 
{
  background-color: #238caa;
  border-color: #238caa;
}

.shr-facebook 
{
    background-color: #3b5997;
    border-color: #3b5997;
}

.shr-facebook:hover, a .shr-facebook:hover 
{
  background-color: #263960;
  border-color: #263960;
}

.shr-google 
{
  background-color: #d64937;
  border-color: #d64937;
}

.shr-google:hover, a .shr-google:hover 
{
  background-color: #a02f21;
  border-color: #a02f21;
}

.navbar-header, .navbar-collapse
{ 
	filter:none;
}

.footer-section
{
    padding: 10pt;
}

.footer-section table tr td h1
{
    color: gray;
}

.footer-section table
{
    width: 90%;
}

.topico
{
    /*overflow: hidden;*/ 
    /*white-space:nowrap;*/
    margin: 0;
    padding: 0;
	max-width:100%;    
}

.fpg-1x
{
    font-size: 1.5rem;
}

.fpg-2x
{
    font-size: 3rem;
}

.fpg-3x
{
    font-size: 3rem;
}

.site-fechado
{
    background: red;
    color: white;
    padding: 10px;
    font-weight: bold;
}

.panel-heading a
{
    color: white !important;
    
}

.pequeno
{
    font-size: 9px;
}

.borda-inferior
{
    border-bottom:1pt solid #ddd !important;    
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus 
{
    color: white !important;
    background-color: #0374E1 !important;
}


