body {font-family: ArialNarrowRegular !important;}
.topo {background-image: url('../images/topo.png'); height: 140px;}
.topo ul li a {color: #d7ecfb !important; font-size: 14pt;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-image: url('../images/fundoTransparenteMenu.png'); color: #FFF !important; background-color: inherit; letter-spacing: 1px;}

.topo ul li a:hover {background-image: url('../images/fundoTransparenteMenu.png'); color: #FFF !important; background-color: inherit;}

.topo ul li.redesocial a:hover {background-image: inherit; color: inherit;}

.navbar-nav > li > a {padding-bottom: 59px; padding-top: 59px;}

.navbar {margin-bottom: 0px;}

.subMenu {color: #8b9cc2; font-size: 15pt; list-style: none; margin: 0px; padding: 0px;}
.subMenu a {color: #304196; font-size: 16pt; line-height: 40px; letter-spacing: 1px;}

.titulo {color: #304196; font-size: 17pt; margin-bottom: 10px;}
.titulo1 {color: #304196; font-size: 13pt; margin-bottom: 10px; font-weight: bold;}

p {color: #6d6e70; font-size: 13pt; margin-bottom: 25px; line-height: 25px; text-align: justify;}

.footer {background-color: #E8EAEB; color: #2F4195; font-size: 12pt; padding-top: 15px; padding: 20px 0px 20px 0px;}

.voltarTopo {bottom: 150px !important; display: block; position: fixed; right: 80px; text-transform: uppercase;}

.home {-webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%;}

/* slide */
#slideshow {position:relative; height:550px;}
#slideshow IMG {position:absolute; top:0; left:0; z-index:8;}
#slideshow IMG.active {z-index:10;}
#slideshow IMG.last-active {z-index:9;} 

#slideshow2 {position:relative;}
#slideshow2 IMG {position:absolute; top:0; left:0; z-index:8;}
#slideshow2 IMG.active {z-index:10;}
#slideshow2 IMG.last-active {z-index:9;} 

#top-link { position:fixed; right:5px; bottom:5px; text-decoration:none; border:1px solid green; background:Lightgreen; padding:10px; }

.bold {font-weight: bold;}
.margin-bottom-20 {margin-bottom: 20px;}

label.error { float: none; color: red; margin: 0 .5em 0 0; vertical-align: top; }

legend {font-size: 100%;}

.img {width: 395px; height: 295px;}
.acesso {color: #1D438C; font-size: 24px; margin-right: 20px;}
.form-group {margin-left: -15px;}
label {color: #2F4195;}

.colorRed {color: #F00;}

@media (min-width:320px) {
    .container {
        width: 302px;
    }

    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-right: 0px;
    }

    .navbar-header {
        height: 110px;
    }
    
    .topo {
        background-image: url("../images/topo.png");
        height: inherit;
    }

    .logo {
        width: 205px;
        height: 85px;
    }
    
    .menu {
        clear: both;
        float: left;
        width: 100%;
    }
    
    .navbar-nav > li > a {
        padding-bottom: 10px;
        padding-top: 10px;
    }
      
    .navbar-collapse {
        padding-left: 0px;
    }
       
    li.redesocial {
        display: none;
    }
    
    .redesocial2 {
        position: absolute;
        margin-top: 15px;
    }
    
    #slideshow {
        height: 250px;
        position: inherit;
    }  
    
    .img {width: 395px; height: inherit;}
}

@media (min-width: 480px) {
    .container {
        width: 468px;
    }
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-right: 0px;
    }

    .navbar-header {
        height: 135px;
    }
    
    .topo {
        background-image: url("../images/topo.png");
        height: inherit;
    }

    .logo {
        width: 315px;
        height: 105px;
    }
    
    .navbar-toggle {
        margin-top: 90px;
    }

    .menu {
        clear: both;
        float: left;
        width: 100%;
    }
    
    .navbar-nav > li > a {
        padding-bottom: 10px;
        padding-top: 10px;
    }
      
    .navbar-collapse {
        padding-left: 0px;
    }
       
    li.redesocial {
        display: none;
    }
    
    .redesocial2 {
        position: absolute;
        margin-top: 15px;
        margin-left: 53px;
    }
    
    #slideshow {
        height: 400px;
        position: inherit;
    }
    
    .img {width: 395px; height: inherit;}
}

@media (min-width: 600px) {
    .container {
        width: 552px;
    }
    
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-right: 0px;
    }

    .navbar-header {
        height: 135px;
    }
    
    .topo {
        background-image: url("../images/topo.png");
        height: inherit;
    }

    .logo {
        width: 315px;
        height: 105px;
    }
    
    .navbar-toggle {
        margin-top: 90px;
    }

    .menu {
        clear: both;
        float: left;
        width: 100%;
    }
    
    .navbar-nav > li > a {
        padding-bottom: 10px;
        padding-top: 10px;
    }
      
    .navbar-collapse {
        padding-left: 0px;
    }
       
    li.redesocial {
        display: none;
    }
    
    .redesocial2 {
        position: absolute;
        margin-top: 15px;
        margin-left: 140px;
    }
    
    #slideshow {
        height: 530px;
        position: inherit;
    }     
}

@media (min-width: 768px) {
    .container {width: 750px;}
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {margin-right: 0px;}
    .navbar-header {height: 135px;}
    .topo {background-image: url("../images/topo.png"); height: inherit;}
    .logo {width: 315px; height: 105px;}
    .navbar-toggle {margin-top: 90px;}
    .menu {clear: none; float: none; width: inherit;}
    .navbar-nav > li > a {padding-bottom: 10px; padding-top: 10px;}
    .navbar-collapse {padding-left: 0px;}
    li.redesocial {display: none;}
    .redesocial2 {position: absolute; margin-top: 15px; margin-left: 320px;}
    #slideshow {margin: 0px auto; width: 500px; text-align: center; position: inherit;}
}

@media (min-width: 992px) {
    .container {width: 970px; padding-left: 0px; padding-right: 0px;}  
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {margin-right: 0px;}
    .navbar-header {height: 110px;}
    .topo {background-image: url("../images/topo.png"); height: inherit;}
    .logo {width: 310px; height: 100px;}
    .menu {font-size: 12px;}
    .topo ul li a {color: #d7ecfb !important; font-size: 12pt;}
    .navbar-nav > li > a {padding-bottom: 59px; padding-top: 59px;}
    .navbar-collapse {padding-left: 20px; padding-right: 0px;}
    li.redesocial {display: none;}
    .redesocial2 {display: block; z-index: 99; position: absolute; margin-top: 15px; margin-left: 915px;}
    #slideshow {height: 470px; position: inherit; width: 470px;}   
}

@media (min-width: 1200px) {
    .container {width: 1170px;}
    .logo {width: 315px; height: 105px;}    
    .topo ul li a {color: #d7ecfb !important; font-size: 14pt;}
    .navbar-nav > li > a {padding-bottom: 59px; padding-top: 59px;}
    li.redesocial {display: block;}
    .redesocial2 {display: none;}
    #slideshow {position:relative; width: 542px; height:534px;}
}

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('http://i.stack.imgur.com/FhHRx.gif') 
                50% 50% 
                no-repeat;
}