@charset "utf-8";

/* CSS Document */





/*Resolve problemas de flutuação de objetos */

.clear { clear: both; }



html{

  font-size:12px;

}



body {

  padding:0;

  font-family:Arial, Helvetica, sans-serif;

  color:#090909;

  

  

  

}



html,

body{

  height: 100%;

}





@-moz-document url-prefix() {

  fieldset { display: table-cell; }

}





table{

  border-collapse:collapse;

  

}





img {

  border:0;

  

}





a{

  text-decoration:none !important;

  color:#125DA1;

  outline: 0;



}



a:hover, a:active, a:focus {

    outline: 0;



}







p{

  margin:3px 0;



}



p.rotulo{

  display:block;

  margin:10px 0 10px 0;

  font-weight:bold;

  font-size:1.2rem;

  color:#4A4A4A;

}





td,

th{

  text-align: center;

}









@font-face { font-family: "IsAcens"; 

src: url(../fontes/IsAcens.ttf); 

}







/*************************************************
-------------- FORMATAÇÕES RAPIDAS ---------------
**************************************************/

.display-b{
  display: block;
}

/* width */
.width100{
  width: 100%;
}

.width75{
  width: 75%;
}

.width50{
  width: 50%;
}

.width33{
  width: 33%;
}

.width25{
  width: 25%;
}

/* ---- font ---*/
.font-bold{
  font-weight: bold;
}


/* --- float --- */
.float-left {
  float: left;
}

.float-right {
  float: right;
}


/* --- align --- */
.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.align-center {
  text-align: center;
}

/* ---- padding ---- */

/* left */
.pad-left5{
  padding-left: 5px;
}

.pad-left10{
  padding-left: 10px;
}

.pad-left15{
  padding-left: 15px;
}

.pad-left20{
  padding-left: 20px;
}

.pad-left25{
  padding-left: 25px;
}

.pad-left30{
  padding-left: 30px;
}

/* right */
.pad-right5{
  padding-right: 5px;
}

.pad-right10{
  padding-right: 10px;
}

.pad-right15{
  padding-right: 15px;
}

.pad-right20{
  padding-right: 20px;
}

.pad-right25{
  padding-right: 25px;
}

.pad-right30{
  padding-right: 30px;
}


/* top */
.pad-top0 {
  padding-top: 0;
}

.pad-top5 {
  padding-top: 5px;
}

.pad-top10 {
  padding-top: 10px;
}

.pad-top15 {
  padding-top: 15px;
}

.pad-top20 {
  padding-top: 20px;
}

.pad-top25 {
  padding-top: 25px;
}

.pad-top30 {
  padding-top: 30px;
}

.pad-top35 {
  padding-top: 35px;
}

.pad-top40 {
  padding-top: 40px;
}

/* bottom */
.pad-bot0 {
  padding-bottom: 0;
}

.pad-bot5 {
  padding-bottom: 5px;
}

.pad-bot10 {
  padding-bottom: 10px;
}

.pad-bot15 {
  padding-bottom: 15px;
}

.pad-bot20 {
  padding-bottom: 20px;
}

.pad-bot25 {
  padding-bottom: 25px;
}

.pad-bot30 {
  padding-bottom: 30px;
}

.pad-bot35 {
  padding-bottom: 35px;
}

.pad-bot40 {
  padding-bottom: 40px;
}


/* ---- margin --- */
.mar-all5 { margin: 5px; }
.mar-all10 { margin: 10px; }
.mar-all15 { margin: 15px; }
.mar-all20 { margin: 20px; }
.mar-all25 { margin: 25px; }
.mar-all30 { margin: 30px; }

.mar-left5 { margin-left: 5px; }
.mar-left10 { margin-left: 10px; }
.mar-left15 { margin-left: 15px; }
.mar-left20 { margin-left: 20px; }
.mar-left25 { margin-left: 25px; }
.mar-left30 { margin-left: 30px; }

.mar-right5 { margin-right: 5px; }
.mar-right10 { margin-right: 10px; }
.mar-right15 { margin-right: 15px; }
.mar-right20 { margin-right: 20px; }
.mar-right25 { margin-right: 25px; }
.mar-right30 { margin-right: 30px; }

/* top */

.mar-top0 {
  margin-top: 0;
}

.mar-top5 {
  margin-top: 5px;
}

.mar-top10 {
  margin-top: 10px;
}

.mar-top15 {
  margin-top: 15px;
}

.mar-top20 {
  margin-top: 20px;
}

.mar-top25 {
  margin-top: 25px;
}

.mar-top30 {
  margin-top: 30px;
}

.mar-top35 {
  margin-top: 35px;
}

.mar-top40 {
  margin-top: 40px;
}

/* bottom */
.mar-bot0 {
  margin-bottom: 0;
}

.mar-bot5 {
  margin-bottom: 5px;
}

.mar-bot10 {
  margin-bottom: 10px;
}

.mar-bot15 {
  margin-bottom: 15px;
}

.mar-bot20 {
  margin-bottom: 20px;
}

.mar-bot25 {
  margin-bottom: 25px;
}

.mar-bot30 {
  margin-bottom: 30px;
}

.mar-bot35 {
  margin-bottom: 35px;
}

.mar-bot40 {
  margin-bottom: 40px;
}


/*****************************************************
-------------- FORMATAÇÕES RAPIDAS FIM ---------------
******************************************************/


/**************************************** INDEX DO LOGIN SITE*********************************************/




/************** TOPO LOGIN *********************/


#topo-login {
  padding: 10px 0;
  background-color:#FBFDFF;
  border-bottom:#CCC solid 1px;
}







#topo-login a#sobreorgany {
  text-decoration: none;
  font-size: 1.8rem;
  font-family: "IsAcens";
  opacity:0.5;
  -webkit-transition: opacity 150ms ease;
  -moz-transition: opacity 150ms ease;
  -ms-transition: opacity 150ms ease;
  -o-transition: opacity 150ms ease;
  transition: opacity 150ms ease;
}



#topo-login a#sobreorgany:hover{
  opacity:1;
}


/********************* TOPO LOGIN FIM *******************/


/******************** CONTEUDO LOGIN *********************/


div#conteudo-login, #conteudo-recuperacaosenha {
  margin-top: 80px;
}

  
#conteudo-login div#login {
  max-width: 360px;
  min-width: 220px;
  width:100%;
  padding:15px 26px !important;
  }


div#login button {
  margin:15px 0 0 0;
}

  

div#login input {
  margin-right:80px;
}



div#login label {
  margin: 8px 0;
  color:#CCC1D0;
  display:block;
}


div#login span {
  font-weight:500;
  font-size: 1.3rem !important;
}


/* RECUPERAÇÃO DE SENHA */
div#recuperarsenha input{
  margin:5px 30px 5px 0;
}


/******************** CONTEUDO LOGIN FIM *********************/


/******************** FOOTER *********************************/


#wrap{
  margin: 0 auto -60px;
  min-height: 100%;
  height: auto !important;
  height: 100%;  
}


#push,
#footer{
  height: 60px;
}



#footer{
  height: 60px;
  background-color: #f5f5f5;
}



/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {

  #footer {
    margin-top: 60px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

}



#footer .container{
  max-width: 680px;
  padding: 0 15px;
  width: auto;;
}



#footer .container .text-muted{
  margin: 20px 0;
  text-align: center;
}


/****************** FOOTER FIM ************************/



/**************************************** INDEX DO LOGIN PAINEL FIM ********************************************/



/**************************************** AREA ADMINISTRATIVA **************************************/


/****** TOPO AREA ADMINISTRATIVA ****/


#topo{
  padding-top: 10px;
  padding-bottom: 10px;
}



nav.menu .navbar-right span.icones-aviso{
  border-radius: 50%;
  position: absolute;
  top: 7px;
  right: 2px;
  font-size: 10px;
  font-weight: normal;
  width: 15px;
  height: 15px;
  line-height: 1em;
  text-align: center;
  padding: 2px;
}

.menu .navbar-right > li > a:hover > span.icones-aviso{
  top: 3px;
}


/****** TOPO AREA ADMINISTRATIVA FIM ****/


/***** CONTEUDO AREA ADMINISTRATIVA *****/


#conteudo{
  border: 1px solid #ccc1d0;
  min-height: 380px;
  padding: 10px;
  margin-bottom: 10px;
}


#conteudo table tr:hover td.marcador{
  background-image: url('../img/marcador01.png');
  background-repeat: no-repeat;
  background-position: 2px center;
}



a .acoes-icon{
  font-size: 16px;
  margin: 3px;
}



#barradeferramentas{
  margin-bottom: 15px;
}



#barradeferramentas h3{
  margin-top: 10px;
}


#barradeferramentas #botoes{
  padding-top: 10px;
}


div.barraferramentasfixa {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    left: 0;
    padding-bottom: 10px !important;
    position: fixed;
    top: 0;
    width: calc(100%);
    margin: 0 !important;
    z-index: 10000;
}


div#barradeferramentas h2, div.barraferramentasfixa h2{
  margin: 0;
}


#botoes button, #botoes a.btn{
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}


#botoes button:not(.dropdown), #botoes .btn-group {
  margin-left: 2px !important;
  margin-right: 2px !important;
}



.tab-content{
  padding: 10px 0;
}


.label-administrador{
  margin-left: 20px;
}


/***** CONTEUDO ARE ADMINISTRATIVA FIM *****/


/*
  Componente: Painel largo
*/

.painel-largo-cinza{
  background: #D7D5C9;
  border-top: #CFCDC1 solid 8px;
}


.painel-largo-amarelo{
  background: #FCB544;
  border-top: #F39C12 solid 8px;
}


.painel-largo-verde{
  background: #67C448;
  border-top: #51A435 solid 8px; 
}


.painel-largo-azul{
  background: #5CAAE9;
  border-top: #469EE6 solid 8px; 
}



.painel-largo-vermelho{
  background: #F56A54;
  border-top: #E0462E solid 8px; 
}


.painel-largo h4, .painel-largo p, .painel-largo h5{
    text-align: center;
}


.painel-largo h5{
  font-size: 38px;
}

.painel-largo{
  color: #fff;
}



/*
  Component: Small boxes
*/

.small-box {
  position: relative;
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 15px;
  height: 122px;
}

.small-box > .inner {
  padding: 10px;

}

.small-box > .small-box-footer {
  position: relative;
  text-align: center;
  padding: 3px 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  z-index: 10;
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;

}

.small-box > .small-box-footer:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.15);
}

.small-box h3 {
  font-size: 38px;
  font-weight: bold;
  margin: 0 0 10px 0;
  white-space: nowrap;
  padding: 0;
}

.small-box p {

  font-size: 15px;

}

.small-box p > small {

  display: block;

  color: #f9f9f9;

  font-size: 13px;

  margin-top: 5px;

}

.small-box h3,

.small-box p {

  z-index: 5px;

}

.small-box .icon {

  position: absolute;

  top: auto;

  bottom: 5px;

  right: 5px;

  z-index: 0;

  font-size: 80px;

  color: rgba(0, 0, 0, 0.15);

}

.small-box:hover {

  text-decoration: none;

  color: #f9f9f9;

}

.small-box:hover .icon {

  animation-name: tansformAnimation;

  animation-duration: .5s;

  animation-iteration-count: 1;

  animation-timing-function: ease;

  animation-fill-mode: forwards;

  -webkit-animation-name: tansformAnimation;

  -webkit-animation-duration: .5s;

  -webkit-animation-iteration-count: 1;

  -webkit-animation-timing-function: ease;

  -webkit-animation-fill-mode: forwards;

  -moz-animation-name: tansformAnimation;

  -moz-animation-duration: .5s;

  -moz-animation-iteration-count: 1;

  -moz-animation-timing-function: ease;

  -moz-animation-fill-mode: forwards;

}

@keyframes tansformAnimation {

  from {

    font-size: 80px;

  }

  to {

    font-size: 90px;

  }

}

@-webkit-keyframes tansformAnimation {

  from {

    font-size: 80px;

  }

  to {

    font-size: 90px;

  }

}

@media screen and (max-width: 480px) {

  .small-box {

    text-align: center;

  }

  .small-box .icon {

    display: none;

  }

  .small-box p {

    font-size: 12px;

  }

}

/*





component: Boxes

-------------------------

*/



/* Background colors */

.bg-red,

.bg-yellow,

.bg-aqua,

.bg-blue,

.bg-light-blue,

.bg-green,

.bg-navy,

.bg-teal,

.bg-olive,

.bg-lime,

.bg-orange,

.bg-fuchsia,

.bg-purple,

.bg-maroon,

.bg-black {

  color: #f9f9f9 !important;

}

.bg-gray {

  background-color: #eaeaec !important;

}

.bg-black {

  background-color: #222222 !important;

}

.bg-red {

  background-color: #f56954 !important;

}

.bg-yellow {

  background-color: #f39c12 !important;

}

.bg-aqua {

  background-color: #00c0ef !important;

}

.bg-blue {

  background-color: #0073b7 !important;

}

.bg-light-blue {

  background-color: #3c8dbc !important;

}

.bg-green {

  background-color: #00a65a !important;

}

.bg-navy {

  background-color: #001f3f !important;

}

.bg-teal {

  background-color: #39cccc !important;

}

.bg-olive {

  background-color: #3d9970 !important;

}

.bg-lime {

  background-color: #01ff70 !important;

}

.bg-orange {

  background-color: #ff851b !important;

}

.bg-fuchsia {

  background-color: #f012be !important;

}

.bg-purple {

  background-color: #932ab6 !important;

}

.bg-maroon {

  background-color: #85144b !important;

}





/*

component: Boxes

-------------------------

*/

.box {

  position: relative;

  background: #ffffff;

  border-top: 2px solid #c1c1c1;

  margin-bottom: 20px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  width: 100%;

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

}

.box.box-primary {

  border-top-color: #3c8dbc;

}

.box.box-info {

  border-top-color: #00c0ef;

}

.box.box-danger {

  border-top-color: #f56954;

}

.box.box-warning {

  border-top-color: #f39c12;

}

.box.box-success {

  border-top-color: #00a65a;

}

.box.height-control .box-body {

  max-height: 300px;

  overflow: auto;

}

.box .box-header {

  position: relative;

  -webkit-border-top-left-radius: 3px;

  -webkit-border-top-right-radius: 3px;

  -webkit-border-bottom-right-radius: 0;

  -webkit-border-bottom-left-radius: 0;

  -moz-border-radius-topleft: 3px;

  -moz-border-radius-topright: 3px;

  -moz-border-radius-bottomright: 0;

  -moz-border-radius-bottomleft: 0;

  border-top-left-radius: 3px;

  border-top-right-radius: 3px;

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0;

  border-bottom: 0px solid #f4f4f4;

  color: #444;

}

.box .box-header:before,

.box .box-header:after {

  display: table;

  content: " ";

}

.box .box-header:after {

  clear: both;

}

.box .box-header > .fa,

.box .box-header > .glyphicon,

.box .box-header > .ion,

.box .box-header .box-title {

  display: inline-block;

  padding: 10px 10px 10px 10px;

  margin: 0;

  font-size: 20px;

  font-weight: 400;

  float: left;

  cursor: default;

}

.box .box-header a {

  color: #444;

}

.box .box-header > .box-tools {

  padding: 5px 10px 5px 5px;

}

.box .box-body {

  padding: 10px;

  -webkit-border-top-left-radius: 0;

  -webkit-border-top-right-radius: 0;

  -webkit-border-bottom-right-radius: 3px;

  -webkit-border-bottom-left-radius: 3px;

  -moz-border-radius-topleft: 0;

  -moz-border-radius-topright: 0;

  -moz-border-radius-bottomright: 3px;

  -moz-border-radius-bottomleft: 3px;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

  border-bottom-right-radius: 3px;

  border-bottom-left-radius: 3px;

}

.box .box-body > table,

.box .box-body > .table {

  margin-bottom: 0;

}

.box .box-body.chart-responsive {

  width: 100%;

  overflow: hidden;

}

.box .box-body > .chart {

  position: relative;

  overflow: hidden;

  width: 100%;

}

.box .box-body > .chart svg,

.box .box-body > .chart canvas {

  width: 100%!important;

}

.box .box-body .fc {

  margin-top: 5px;

}

.box .box-body .fc-header-title h2 {

  font-size: 15px;

  line-height: 1.6em;

  color: #666;

  margin-left: 10px;

}

.box .box-body .fc-header-right {

  padding-right: 10px;

}

.box .box-body .fc-header-left {

  padding-left: 10px;

}

.box .box-body .fc-widget-header {

  background: #fafafa;

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

}

.box .box-body .fc-grid {

  width: 100%;

  border: 0;

}

.box .box-body .fc-widget-header:first-of-type,

.box .box-body .fc-widget-content:first-of-type {

  border-left: 0;

  border-right: 0;

}

.box .box-body .fc-widget-header:last-of-type,

.box .box-body .fc-widget-content:last-of-type {

  border-right: 0;

}

.box .box-body .table {

  margin-bottom: 0;

}

.box .box-body .full-width-chart {

  margin: -19px;

}

.box .box-body.no-padding .full-width-chart {

  margin: -9px;

}

.box .box-footer {

  border-top: 1px solid #f4f4f4;

  -webkit-border-top-left-radius: 0;

  -webkit-border-top-right-radius: 0;

  -webkit-border-bottom-right-radius: 3px;

  -webkit-border-bottom-left-radius: 3px;

  -moz-border-radius-topleft: 0;

  -moz-border-radius-topright: 0;

  -moz-border-radius-bottomright: 3px;

  -moz-border-radius-bottomleft: 3px;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

  border-bottom-right-radius: 3px;

  border-bottom-left-radius: 3px;

  padding: 10px;

  background-color: #ffffff;

}

.box.box-solid {

  border-top: 0px;

}

.box.box-solid > .box-header {

  padding-bottom: 0px!important;

}

.box.box-solid > .box-header .btn.btn-default {

  background: transparent;

}

.box.box-solid.box-primary > .box-header {

  color: #fff;

  background: #3c8dbc;

  background-color: #3c8dbc;

}

.box.box-solid.box-primary > .box-header a {

  color: #444;

}

.box.box-solid.box-info > .box-header {

  color: #fff;

  background: #00c0ef;

  background-color: #00c0ef;

}

.box.box-solid.box-info > .box-header a {

  color: #444;

}

.box.box-solid.box-danger > .box-header {

  color: #fff;

  background: #f56954;

  background-color: #f56954;

}

.box.box-solid.box-danger > .box-header a {

  color: #444;

}

.box.box-solid.box-warning > .box-header {

  color: #fff;

  background: #f39c12;

  background-color: #f39c12;

}

.box.box-solid.box-warning > .box-header a {

  color: #444;

}

.box.box-solid.box-success > .box-header {

  color: #fff;

  background: #00a65a;

  background-color: #00a65a;

}

.box.box-solid.box-success > .box-header a {

  color: #444;

}

.box.box-solid > .box-header > .box-tools .btn {

  border: 0;

  box-shadow: none;

}

.box.box-solid.collapsed-box .box-header {

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}

.box.box-solid[class*='bg'] > .box-header {

  color: #fff;

}

.box .box-group > .box {

  margin-bottom: 5px;

}

.box .knob-label {

  text-align: center;

  color: #333;

  font-weight: 100;

  font-size: 12px;

  margin-bottom: 0.3em;

}

.box .todo-list {

  margin: 0;

  padding: 0px 0px;

  list-style: none;

}

.box .todo-list > li {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  padding: 10px;

  background: #f3f4f5;

  margin-bottom: 2px;

  border-left: 2px solid #e6e7e8;

  color: #444;

}

.box .todo-list > li:last-of-type {

  margin-bottom: 0;

}

.box .todo-list > li.danger {

  border-left-color: #f56954;

}

.box .todo-list > li.warning {

  border-left-color: #f39c12;

}

.box .todo-list > li.info {

  border-left-color: #00c0ef;

}

.box .todo-list > li.success {

  border-left-color: #00a65a;

}

.box .todo-list > li.primary {

  border-left-color: #3c8dbc;

}

.box .todo-list > li > input[type='checkbox'] {

  margin: 0 10px 0 5px;

}

.box .todo-list > li .text {

  display: inline-block;

  margin-left: 5px;

  font-weight: 600;

}

.box .todo-list > li .label {

  margin-left: 10px;

  font-size: 9px;

}

.box .todo-list > li .tools {

  display: none;

  float: right;

  color: #f56954;

}

.box .todo-list > li .tools > .fa,

.box .todo-list > li .tools > .glyphicon,

.box .todo-list > li .tools > .ion {

  margin-right: 5px;

  cursor: pointer;

}

.box .todo-list > li:hover .tools {

  display: inline-block;

}

.box .todo-list > li.done {

  color: #999;

}

.box .todo-list > li.done .text {

  text-decoration: line-through;

  font-weight: 500;

}

.box .todo-list > li.done .label {

  background: #eaeaec !important;

}

.box .todo-list .handle {

  display: inline-block;

  cursor: move;

  margin: 0 5px;

}

.box .chat {

  padding: 5px 20px 5px 10px;

}

.box .chat .item {

  margin-bottom: 10px;

}

.box .chat .item:before,

.box .chat .item:after {

  display: table;

  content: " ";

}

.box .chat .item:after {

  clear: both;

}

.box .chat .item > img {

  width: 40px;

  height: 40px;

  border: 2px solid transparent;

  -webkit-border-radius: 50% !important;

  -moz-border-radius: 50% !important;

  border-radius: 50% !important;

}

.box .chat .item > img.online {

  border: 2px solid #00a65a;

}

.box .chat .item > img.offline {

  border: 2px solid #f56954;

}

.box .chat .item > .message {

  margin-left: 55px;

  margin-top: -40px;

}

.box .chat .item > .message > .name {

  display: block;

  font-weight: 600;

}

.box .chat .item > .attachment {

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  background: #f0f0f0;

  margin-left: 65px;

  margin-right: 15px;

  padding: 10px;

}

.box .chat .item > .attachment > h4 {

  margin: 0 0 5px 0;

  font-weight: 600;

  font-size: 14px;

}

.box .chat .item > .attachment > p,

.box .chat .item > .attachment > .filename {

  font-weight: 600;

  font-size: 13px;

  font-style: italic;

  margin: 0;

}

.box .chat .item > .attachment:before,

.box .chat .item > .attachment:after {

  display: table;

  content: " ";

}

.box .chat .item > .attachment:after {

  clear: both;

}

.box > .overlay,

.box > .loading-img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.box > .overlay {

  z-index: 1010;

  background: rgba(255, 255, 255, 0.7);

}

.box > .overlay.dark {

  background: rgba(0, 0, 0, 0.5);

}

.box > .loading-img {

  z-index: 1020;

  background: transparent url('../img/ajax-loader1.gif') 50% 50% no-repeat;

}



/*************************** EMPRESAS ***********************************/

div#empresas div#categorias_conteudo{
  padding:15px;
}


div#categorias_conteudo div#alfabeto{
  min-height:35px;
  text-align:center;
  border-bottom:#6DB1EF solid 1px;
}


div#alfabeto a.filtracategoria{
  display: inline-block;
  padding: 7px;
  color:#6DB1EF;
  
}


div#alfabeto a.filtracategoria:not(.filtroselecionado):hover{
  color:#115899;
}


div#alfabeto a.filtroselecionado{
  background:#6DB1EF;
  border-radius:5px 5px 0 0;
  color:#fff;
}


div#categorias_conteudo div#nomes_categorias{
  height:144px;
  overflow:auto;
  padding:10px;
}


div#nomes_categorias div {
  float:left;
  width:208px;
  margin:2px;
}


div#nomes_categorias div p{
  cursor:pointer;
  margin:5px;
}


div#nomes_categorias div p a{
  cursor:pointer;
}


div#nomes_categorias img{
  display:block;
  margin:50px auto 0;

}


div#nomes_categorias a.catselecionada, div#categorias_selecionadas a.catselecionada{
  background:#F90;
  color:#fff;
  border-radius:2px;
  padding:2px;
}


div#categorias_conteudo div#categorias_selecionadas{
  min-height:18px;
  border-top:#6DB1EF solid 1px;
  padding:10px;
  margin-top:10px;
}


div#categorias_selecionadas a.catselecionada{
  float:left;
  margin:10px;
  cursor:pointer;
  background:#CCC !important;
}


div#caixa_imagens{
  min-height:185px;
  padding:20px;
}


div#caixa_imagens div.imagem_empresa{
  display:block;
  float:left;
  width:100px;
  height:145px;
  margin-left:10px;
}


div.imagem_empresa img{
  opacity:0.4;
  transition-duration: 0.5s;
  transition-property: opacity;
}


div.imagem_empresa img:hover{
  opacity:0.8;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}


/*************************** EMPRESAS FIM***********************************/

/*************************** MENSAGENS ***********************************/

.semborda{
  border:none !important;
}

/*************************** MENSAGENS FIM***********************************/


/************************** CONFIGURAÇÕES *********************************/

div.configuracoes fieldset{
  margin-bottom: 40px;
}


/************************* CONFIGURAÇÕES FIM ********************************/


/*************************** ATUALIZACOES ************************************/

#atualizacoes_passo2  #logatualizacao{
  margin-top: 38px;
  color: #000;
}


/*************************** ATUALIZACOES FIM *********************************/


/**************************************** AREA ADMINISTRATIVA FIM **************************************/



