/* Minification failed. Returning unminified contents.
(453,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/*
 * — Margens —
 */
.mar-0 {
    margin: 0;
}

.mar-top-0 {
    margin-top: 0px;
}

.mar-top-5 {
    margin-top: 5px;
}

.mar-top-10 {
    margin-top: 10px;
}

.mar-top-15 {
    margin-top: 15px;
}

.mar-top-25 {
    margin-top: 25px;
}

.mar-top-50 {
    margin-top: 50px;
}

.mar-bottom-0 {
    margin-bottom: 0px;
}

.mar-bottom-5 {
    margin-bottom: 5px;
}

.mar-bottom-10 {
    margin-bottom: 10px;
}

.mar-bottom-15 {
    margin-bottom: 15px;
}

.mar-bottom-25 {
    margin-bottom: 25px;
}

.mar-bottom-50 {
    margin-bottom: 50px;
}

.mar-left-0 {
    margin-left: 0px;
}

.mar-left-5 {
    margin-left: 5px;
}

.mar-left-15 {
    margin-left: 15px;
}

.mar-left-25 {
    margin-left: 25px;
}

.mar-left-50 {
    margin-left: 50px;
}

.mar-right-0 {
    margin-right: 0px;
}

.mar-right-5 {
    margin-right: 5px;
}

.mar-right-15 {
    margin-right: 15px;
}

.mar-right-25 {
    margin-right: 25px;
}

.mar-right-50 {
    margin-right: 50px;
}

.mar-hor-0 {
    margin-left: 0;
    margin-right: 0;
}

.mar-hor-5 {
    margin-left: 5px;
    margin-right: 5px;
}

.mar-hor-15 {
    margin-left: 15px;
    margin-right: 15px;
}

.mar-hor-25 {
    margin-left: 25px;
    margin-right: 25px;
}

.mar-hor-50 {
    margin-left: 50px;
    margin-right: 50px;
}

.mar-ver-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.mar-ver-5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.mar-ver-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.mar-ver-25 {
    margin-top: 25px;
    margin-bottom: 25px;
}

.mar-ver-50 {
    margin-top: 50px;
    margin-bottom: 50px;
}

/*
 * — Espaçamentos —
 */
.pad-0 {
    padding: 0;
}

.pad-top-0 {
    padding-top: 0px;
}

.pad-top-5 {
    padding-top: 5px;
}

.pad-top-15 {
    padding-top: 15px;
}

.pad-top-25 {
    padding-top: 25px;
}

.pad-top-50 {
    padding-top: 50px;
}

.pad-bottom-0 {
    padding-bottom: 0px;
}

.pad-bottom-5 {
    padding-bottom: 5px;
}

.pad-bottom-15 {
    padding-bottom: 15px;
}

.pad-bottom-25 {
    padding-bottom: 25px;
}

.pad-bottom-50 {
    padding-bottom: 50px;
}

.pad-left-0 {
    padding-left: 0px;
}

.pad-left-5 {
    padding-left: 5px;
}

.pad-left-15 {
    padding-left: 15px;
}

.pad-left-25 {
    padding-left: 25px;
}

.pad-left-50 {
    padding-left: 50px;
}

.pad-right-0 {
    padding-right: 0px;
}

.pad-right-5 {
    padding-right: 5px;
}

.pad-right-15 {
    padding-right: 15px;
}

.pad-right-25 {
    padding-right: 25px;
}

.pad-right-50 {
    padding-right: 50px;
}

.pad-hor-0 {
    padding-left: 0;
    padding-right: 0;
}

.pad-hor-5 {
    padding-left: 5px;
    padding-right: 5px;
}

.pad-hor-15 {
    padding-left: 15px;
    padding-right: 15px;
}

.pad-hor-25 {
    padding-left: 25px;
    padding-right: 25px;
}

.pad-hor-50 {
    padding-left: 50px;
    padding-right: 50px;
}

.pad-ver-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.pad-ver-5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.pad-ver-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.pad-ver-25 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.pad-ver-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

.atalhos-restrito {
   	background-color: #17596b;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 15px;
}
.atalhos-restrito i {
    font-size: 15px;
    color: #ffffff;
}
.atalhos-restrito h1 {
    font-size: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    clear: none;
    display: inline-block;
}
.atalhos-restrito p {
    margin-bottom: 0;
    clear: none;
    display: inline-block;
}
.atalhos-restrito p a {
    color: #fff;
    margin: 0 10px;
    font-size: 15px;
    padding: 5px 8px;
}
.atalhos-restrito p a:hover {
    text-decoration: none;
    background-color: #398ea5;
}

.navbar-ols {
    margin-top: 10px;
    border-color: transparent;
}

#gemad-navbar.navbar-default .navbar-brand {
    color: rgba(0, 0, 0, 1);
}
#gemad-navbar.navbar-default {
    font-size: 18px;
    background-color: #fff;
    border-width: 0px;
    border-radius: 0px;
        background-color: #fff;
    font-size: 18px;
background-color: #fff;
border-width: 0px;
border-radius: 0px;
background-image: none;
box-shadow: none;
    margin-bottom: 0;
}
#gemad-navbar.navbar-default .navbar-nav>li>a {
    color: #000;
    background-color: #fff;
    padding-top: 52px;
    padding-bottom: 35px;
    font-weight: 300;
    
}
#gemad-navbar.navbar-default .navbar-nav>li>a:hover,
#gemad-navbar.navbar-default .navbar-nav>li>a:focus {
    color: #fff;
    background-color: #b93a37;
}
#gemad-navbar.navbar-default .navbar-nav>.active>a,
#gemad-navbar.navbar-default .navbar-nav>.active>a:hover,
#gemad-navbar.navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #b93a37;
    background-image: none;
}
#gemad-navbar.navbar-default .navbar-toggle {
    border-color: #b93a37;
}
#gemad-navbar.navbar-default .navbar-toggle:hover,
#gemad-navbar.navbar-default .navbar-toggle:focus {
    background-color: #b93a37;
}
#gemad-navbar.navbar-default .navbar-toggle .icon-bar {
    background-color: #b93a37;
}
#gemad-navbar.navbar-default .navbar-toggle:hover .icon-bar,
#gemad-navbar.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #f8f8f8;
}


#carousel-gemad .carousel-control.right,
#carousel-gemad .carousel-control.left,
#carrossel-marcas .carousel-control.right,
#carrossel-marcas .carousel-control.left{
    background-image: none;
}
.fullcarrossel {
    border-bottom: 8px solid #b93a37;
}


.fulrodape {
    background-color: #b93a37;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 30px;
}

.foomenu li:after {
    content: "/";
        color:#fff;
}
.foomenu li:last-child:after {
    content: "";
}
.foomenu li:first-child {
    padding-left: 0;
}
.foomenu li a {
    color:#fff;
    font-size: 100%;
    padding: 10px;
    background-color: #b93a37;
    transition: .3s;
    text-decoration: none;
    display: inline-block;
}

.foomenu li a:hover {
    color:#050505;
}

.info-rodape-central p,
.info-rodape-central p a{
    color:#fff;
    font-size: 12px
}
.parceiro-rodape .seja {
    padding: 8px;
    color:#fff;
    font-size: 120%;
    background-color: #e97c38;
    margin-bottom: 5px;
    display: block;
    transition: .3s;
    -webkit-transition: .3s;
}
.parceiro-rodape .seja:hover {
    background-color: #e6905a;
    text-decoration: none;
}
.parceiro-rodape p {
    margin-left: 15px;
    margin-top: 0px;
    margin-bottom: 0;
    color:#fff;
    font-size:100%;
}
.parceiro-rodape p a {
    color: #fff;
    font-size:90%
    transition: .3s;
    -webkit-transition: .3s;
}
.parceiro-rodape p a:hover {
    color:#050505;
    text-decoration: none;
}
.info-home,
.carrossel-marcas-home {
    margin-bottom: 30px;
    margin-top: 70px;
}
.carrossel-marcas-home h1 span {
    float: right;
}
.carrossel-marcas-home h1 span a {
    color: #d14f4c;
    font-size: 60% !important;
    text-align: right;
}
.info-home h1,
.carrossel-marcas-home h1,
.eventos-home > .row > h1 {
    color: #4c4c4c;
    font-size: 130%;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.info-home p {
    color: #4c4c4c;
    font-size: 100%;
}

.icons-filtro {
    background-color: #17596c;
    padding-top: 30px;
    padding-bottom: 30px;
}
.icons-filtro ul li {
    margin: 0 10px;
    padding-right: 5px;
    padding-left: 5px;
}
.icons-filtro ul li img {
    margin-bottom: 10px;
    background-color: #fff;
    transition: all 150ms linear;
    
}
.icons-filtro ul li a {
    color:#fff;
    font-size: 120%;
    -webkit-transition: font-size 2s; /* For Safari 3.1 to 6.0 */
    transition: color 200ms;
    text-decoration: none;
}




.icons-filtro ul li:hover img {
    background-color: #55A1B6;
}
.icons-filtro ul li:hover a {
    color:#D5F0F7;
}


@-webkit-keyframes gira-icons-filtro {
    0% {
        -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
    }
    25%{
        -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    }
    50%{
        -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    }
    75%{
        -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
    }
    100%{
        -ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg);
    }
}

@keyframes gira-icons-filtro {
    0% {
        -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
    }
    25%{
        -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    }
    50%{
        -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    }
    75%{
        -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
    }
    100%{
        -ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg);
    }
}


.eventos-home {
    margin-top: 30px;
}
.evento-item-home {
    margin-bottom: 10px;
}
.evento-item-home h1,
.evento-item-home h1 * {
    color:#b93a37;
    font-size: 95%;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
}
.evento-item-home p,
.evento-item-home p *{
    color: #4c4c4c;
    font-size: 90%;    
}

hr.gray {
    border-color: #E5E5E5;
}

.cabecalho {
    padding-top: 15px;
    padding-bottom: 15px;
    background: url(/images/titulo-pagina.png) bottom center no-repeat;
    background-size: cover;
    border-bottom: 8px solid #b93a37;
    padding-top: 90px;
}

.titulo-pagina h1 {   
	color: #b83937;
    font-size: 250%;
    text-transform: uppercase;
    font-weight: 700; 
}

.itens-sobre h2 {
    font-size: 160%;
	color: #050505;
	font-weight: 500;
    margin-bottom: 20px;
}

.itens-sobre ul li {
    margin-bottom: 10px;
}
.logo {
    border-bottom: 7px solid #b93a37;
    margin-top: 17px;
}

.pagination>li>a  {
 color:#b93a37;   
}

.item-membro {
    margin-top: 30px;
}

.item-membro .infos p.red {
    color: #b93a37;
    font-size: 110%;
    text-transform: uppercase;
    font-weight: 700;
}

.item-membro .infos strong {
    font-size: 140%;
    font-weight: 700;
}

.cadeado {
    font-size: 1350%;
    margin-top: 40px;
    color:#828282;
}

.login h2 {
    color:#e97c38;
}

.font-gray,
.font-gray span {
    color: #F9BBBB  !important;
}

 

/**
MEDIAS TABLETS E CELULARES
*/


/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
    .foomenu {
        text-align: center; 
    }
    .info-rodape-central p, .info-rodape-central p a {
        text-align: center;
    }
    .parceiro-rodape {
        text-align: center;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 768px) { 

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 992px) { 
    .foomenu li a {
        font-size: 90%;
    }
}


/*
    Regras pra ipad
*/


/*de lado */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) { 
 #gemad-navbar.navbar-default .navbar-nav>li>a {
        font-size: 80%;
    }
    .foomenu li a {
        font-size: 85%;
    }
    .icons-filtro {
        padding-bottom: 5px;
    }
    .icons-filtro ul li {
        margin-bottom: 25px;
    }
    .icons-filtro ul li a {
        font-size: 90%
    }
    
}

/*em pé */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) { 
    #gemad-navbar.navbar-default .navbar-nav>li>a {
        font-size: 70%;
    }
    .icons-filtro {
        padding-bottom: 5px;
    }
    .icons-filtro ul li {
        margin-bottom: 25px;
    }
    .icons-filtro ul li a {
        font-size: 90%
    }
}



