@CHARSET "UTF-8";

/*-------GERAL---------*/
#geral {
    min-height: 100%;
    width:100%;
    position: relative;
    padding: 0px 0px 0px 0px;
    /*
    font-size: 13px;
    */

}
body {
    padding-top: 0px;
}


/*-------TOPO---------*/
.hr_tit {
    background-color: #F8BF26;
    background-image: linear-gradient(-50deg, #E1472D,#F09F2D,#fff,#006158,#8BB7B4,#006158,#fff,#F09F2D,#E1472D ) !important;
    height: 4px;
    margin:0px;
    padding:0px;
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    z-index:2000;
    border: none;
    }
.hr_titbarra {
    background-color: #F8BF26;
    background-image: linear-gradient(-50deg, #E1472D,#F09F2D,#fff,#006158,#8BB7B4,#006158,#fff,#F09F2D,#E1472D ) !important;
    height: 8px;
    margin:0px;
    padding:0px;
    border: none;
    }
.hr_tit2 {
    color: #fff;
    background-color: #eeeeee;
    height: 1px;
    margin:0px;
    padding:0px;
    position: fixed;
    top: 4px;
    left: 0;
    right: 0;
    z-index:1001;
    border: none;
    }
 .hr_rod {
    color: #fc6836;
    background-color: #EAEAEA;
    height: 1px;
    margin:0px;
    padding:0px;
    position: relative;
    left: 0;
    right: 0;
    border: none;
    }
.hr_esp {
    height: 20px;
    margin:0px;
    padding:0px;
    position: relative;
    left: 0;
    right: 0;
    border: none;
    }

 .hr_espfim {
     /*background-image: linear-gradient(-90deg, rgba(0,133,59,255),rgba(31,79,55,255));*/
     background-image: linear-gradient(-50deg, #56BFC9, #40B188, #24A637 ) !important;
    background-repeat:repeat-x;
    height: 20px;
    margin:0px;
    padding:0px;
    position: relative;
    left: 0;
    right: 0;
    border: none;
    }
.hr_espfim1 {
     background-color: #fff;
    height: 2px;
    margin:0px;
    padding:0px;
    position: relative;
    left: 0;
    right: 0;
    border: none;
    }
.hr_espfim2 {
    background-color: #FFBD00;
    background-image: linear-gradient(-50deg, #E1472D,#F09F2D,#fff,#006158,#8BB7B4,#006158,#fff,#F09F2D,#E1472D ) !important;
    height: 4px;
    margin:0px;
    padding:0px;
    position: relative;
    left: 0;
    right: 0;
    border: none;
    }

#topo{
    height:45px;
    background-image: linear-gradient(-90deg, rgba(0,133,59,255),rgba(31,79,55,255));
    background-repeat:repeat-x;
    }

#topo #topo_left{
    float:left;
    height:45px;
    background-image: url(../images/bg_top_left.jpg);
    background-repeat:no-repeat;
    padding-left:20px;
    }


#topo_center{
    margin: 15px 0 15px 0px;
    font-size: 12px;
    color:#FFFFFF;
    /*
    float:left;
    */
}

#topo #topo_right{
    float:right;
    height:35px;
    width:122px;
    background-image: url(../images/logo_govCe.jpg);
    }

/*-------LOGO---------*/

#logo{
    background-image: url(../images/bg_logo_right.jpg);
    background-position:right;
    background-repeat:no-repeat;
    background-color: white;
    /*
    display: block;
    */
}
.logo_novo{
    background-color: #F8BF26;
    background-image: linear-gradient(-50deg, #56BFC9, #40B188, #24A637 ) !important;
    padding:0px;
    position: relative;
    top: 4px;
    left: 0;
    right: 0;
    z-index:1002;
    border: none;
    /*
    display: block;
    */
}
.logo_bemvindo {
    /*background-color: #666;*/
    background: #E4E7E6;
    background: url(../images/bg_bem.png) no-repeat;
    height: 80px;
    padding:0px 0px 0px 0px;
    border: none;
    /*
    display: block;
    */
}
.benvindo {
    margin: 0px auto  0px auto;
    padding-top: 10px ;

}
.benvindo h1 {
    font-size: 20px;
    text-align: center;
    color: #666;

}

.benvindo p {
    font-size: 15px;
    text-align: center;
    color: #666;
}
#logo_left {
/*background-color: blue;*/
padding-top:0px;
padding-bottom:0px;
    margin: 0px;
    padding: 0px;

}
#logo_left img {
    margin: 0px;
    padding: 0px;

}
#logo_centro {
    /*background-color: green;*/
    margin: 0px;
    padding: 10px 0px 10px 0px;
    text-align: center;
}

#logo_right {
    font-size: 16pt;
    color: #999;
    /*background-color: red;*/
    text-align:right;
    padding-top: 10px;
}


.link_bouce {
  transition: transform 0.5s;
  transform: translateX(0) scale(1);
}

.link_bouce:hover,
.link_bouce:focus {
  transform: translateX(5px) scale(1.2);
  
}





#linha{
    background-image: url(../images/bg_menu_itens.gif);
    height: 3px;
}
.linha_separa{
    /*ackground-image: url(../images/bg_menu_itens.gif);*/
    background-color: white;
    height: 2px;
}
#erro{
    color:#A94442;
    font-size:9pt;
    font-weight:bold;
    text-align: left;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
    /*	default
    color: #8a6d3b;
    */
    background-color: #FFF0BE;
    border-color: #faebcc;


      /* amarelo
      color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    */

    /* verde
      color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    */

    /* azul
      color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    */
}

corpo {
  preenchimento superior: 40px;
  fundo de preenchimento: 40px;
  cor de fundo: #eee;
}

.form-signin {
  largura máxima: 330px;
  preenchimento: 15px;
  margem: 0 automático;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margem inferior: 10px;
}
.form-signin .checkbox {
  peso da fonte: normal;
}
.form-signin .form-control {
  posição: relativa;
  altura: automático;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          dimensionamento de caixa: caixa de borda;
  preenchimento: 10px;
  tamanho da fonte: 16px;
}
.form-signin .form-control:focus {
  índice z: 2;
}
.form-signin input[type="email"] {
  margem inferior: -1px;
  raio da borda inferior direita: 0;
  raio da borda inferior esquerda: 0;
}
.form-signin input[type="password"] {
  margem inferior: 10px;
  raio da borda superior esquerda: 0;
  raio da borda superior direita: 0;
}
.div_bg_normal{
    background-image: url(../images/aesp_logo.png);
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 180px;
    padding-bottom: 180px;
    margin-bottom: 10px;
}
.quadro_jumb {
    margin: 0px 0px 28px 0px;
    /*background-color: blue;*/

}

.div_quadro_rep {
    background-image: linear-gradient( to bottom, #fff 80%, #F7F7F7);
    border: 1px solid #EEEEEE;
    margin: 0px 0px 0px 0px;
}
.div_quadro_rep:hover {
    /*animation: flip; /* referring directly to the animation's @keyframe declaration */
 /* animation-duration: 1s; /* don't forget to set a duration! */
    border: 1px solid #fff;
    background-image: none;
    background-color: #F7F7F7;
    box-shadow: 0 0 12px #888;
    transition: all 400ms ease-out;

    ;

}


.icones_sis {
margin: 20px 0px 0px 0px;
text-align: center;
/*background-color: #333;*/
height: 100px;
}

img.img_quadro:hover {
animation: flipInY; /* referring directly to the animation's @keyframe declaration */
 animation-duration: 1s; /* don't forget to set a duration! */


}


div.titulo_sessao{
    height: 50px;
    margin-top: 10px ;
    margin-bottom: 20px ;
    padding-top: 7px;
    display: block;
    border-left: 5px solid #5A9976;
}

.titulo_sessao h3{
    color:#5A9976 ;
    display: block;
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    font-weight: bold;
}
.titulo_sessao h5{
    color:#5A9976 ;
    display: block;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-weight: ;

}

h4.titulo_quadro {
    display:block;
    text-align: center;
    color: #5A9976;
    font-weight: bold;
    font-size: 16px;
    /*background-color: black;*/
    margin: 0px;
    height: 45px;

}
.paragra_quadro {
    /*background-color: silver;*/
    font-size: 13px;
    display: block;
    text-align: center;
    color: #999;
    margin:0px 0px 5px 0px;
    padding: 0px 5px 0px 5px;
    height: 60px;
}

a.link_quadro {
display: block;
margin: 0px;
padding: 0px;
}
a.link_quadro:hover {
/*animation: flip; /* referring directly to the animation's @keyframe declaration */
 /* animation-duration: 1s; /* don't forget to set a duration! */
text-decoration: none
}

a.link_sistemas {
display: block;
margin: 20px 20px 20px 20px;
padding: 0px;
}
a.link_sistemas:hover {
/*animation: flip; /* referring directly to the animation's @keyframe declaration */
 /* animation-duration: 1s; /* don't forget to set a duration! */
text-decoration: none
}
