

a {
    -moz-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
    color: inherit;
    text-decoration: none;
}


/*slider automatico*/
.jssor_1{
    position:relative;
    left:0px;
    width:900px;
    height:560px;
    overflow:hidden;
    visibility:hidden;
    margin-top: 0.5%;
}

.data_u{
    cursor:default;
    position:relative;
    /*    left:50px;*/
    width:860px;
    height:450px;
    overflow:hidden;
}

.jssora05l, .jssora05r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url('../img/banner/a17.png') no-repeat;
    overflow: hidden;
}
.jssora05l { background-position: -10px -40px; }
.jssora05r { background-position: -70px -40px; }
.jssora05l:hover { background-position: -130px -40px; }
.jssora05r:hover { background-position: -190px -40px; }
.jssora05l.jssora05ldn { background-position: -250px -40px; }
.jssora05r.jssora05rdn { background-position: -310px -40px; }
.jssora05l.jssora05lds { background-position: -10px -40px; opacity: .3; pointer-events: none; }
.jssora05r.jssora05rds { background-position: -70px -40px; opacity: .3; pointer-events: none; }
/* jssor slider thumbnail navigator skin 01 css *//*.jssort01 .p            (normal).jssort01 .p:hover      (normal mouseover).jssort01 .p.pav        (active).jssort01 .p.pdn        (mousedown)*/.jssort01 .p {    position: absolute;    top: 0;    left: 0;    width: 72px;    height: 72px;}.jssort01 .t {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    border: none;}.jssort01 .w {    position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 100%;}.jssort01 .c {    position: absolute;    top: 0px;    left: 0px;    width: 68px;    height: 68px;    border: #000 2px solid;    box-sizing: content-box;    background: url('img/t01.png') -800px -800px no-repeat;    _background: none;}.jssort01 .pav .c {    top: 2px;    _top: 0px;    left: 2px;    _left: 0px;    width: 68px;    height: 68px;    border: #000 0px solid;    _border: #fff 2px solid;    background-position: 50% 50%;}.jssort01 .p:hover .c {    top: 0px;    left: 0px;    width: 70px;    height: 70px;    border: #fff 1px solid;    background-position: 50% 50%;}.jssort01 .p.pdn .c {    background-position: 50% 50%;    width: 68px;    height: 68px;    border: #000 2px solid;}* html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {    /* ie quirks mode adjust */    width /**/: 72px;    height /**/: 72px;}

/*///aplicativo///*/

.column {
    margin-left: 2%;
}

.menu {
    width: 96%;
    margin-left: 2%;
    margin-top: 1%;
}

.menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu li {
    padding: 8px;
    margin-bottom: 8px;
    background-color: #33b5e5;
    color: #ffffff;
}
.menu li:hover {
    background-color: #0099cc;
}

.a1{
    float: left;
    background:rgba(17, 93, 17, 0.55);
    height: 15%;
    margin-top: 2%;
    border-radius: 5px;
}
.a1:hover {
    background-color:rgba(0, 128, 0, 1);
}
.a2{
    float: left;
    background: rgba(9, 24, 58, 0.55);
    height: 15%;
    margin-top: 2%;
    border-radius: 5px;
}
.a2:hover {
    background-color:rgb(2, 44, 140);
}
.a3{
    float: left;
    background: rgba(249, 54, 19, 0.55);
    height: 15%;
    margin-top: 2%;
    border-radius: 5px;
}
.a3:hover {
    background-color:rgba(249, 54, 19,1);
}

.a4{
    float: left;
    background: rgba(19, 69, 249, 0.3);
    height: 15%;
    margin-top: 2%;
    border-radius: 5px;
}
.a4:hover {
    background-color:rgb(19, 69, 249);
}

.ico{
    text-align: center;
    width: 20%; 
    float: left;
    /*    border-right: 2px solid;*/
}

.ima_ico{
    margin-top: 2%;
    width: 50px;
    height: 50px;
}

.texto{
    width: 100%; 
    float: left;
}

.a{
    float: left;
    width: 100%;
    height:2%;
    margin-top: 2%
}

