/* CSS Document */

#logo {
    padding: 0 0 0 0 !important;
  	position: absolute !important;
      background-image: none;
}

@media (max-width: 480px)
#logo {
    float: center !important;
    text-align: center !important;
}
  
.scrolled #logo {
    background-image: none !important;
}

.scrolled #logo img {
    max-width: 60% !important;
      margin: 1px 0px 0px 20px !important;
}

.navigation ul.sf-menu > li > a, .navigation ul.sf-menu > li > span {
    font-size: 16px !important;
/*    color: #121212 !important;*/
    margin: 0px 2px 5px 2px !important;
  padding: 60px 10px 0px !important;
}

.scrolled .navigation ul.sf-menu > li > a, .scrolled .navigation ul.sf-menu > li > span {
    font-size: 16px !important;
    margin: 0px 2px 5px 2px !important;
  padding: 0px 10px 0px !important;
}  

.navigation ul.sf-menu li li ul,
.navigation ul.sf-menu li li li ul
{
  	top: 0px !important;
	left: 255px !important;
}

.scrolled .navigation ul.sf-menu li li ul,
.scrolled .navigation ul.sf-menu li li li ul
{
  	top: 0px !important;
}

.sub-menu {
    width: 16em !important;
}

h1 {
	text-transform: none !important;
	font-weight: 300 !important;
}

#content-row-2 .content-row-2-wrapper::before {
    background-image: url(../images/bmwi8_gnr.jpg) !important;
}

#menu-row {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;
}

#content-row-6 {
    padding: 50px 0 50px !important;
    background-image: url(../images/contactos_bg.png) !important;
  	background-position: center center !important;
  	font-weight: normal !important;
}

#content-row-6 h3 {
  color: #006a01 !important;
}

.page-featured .item .img-intro img {
    max-width: 100% !important;
}

#content-row-1.margin-top .mod-newsflash-adv .item_content h3, #content-row-1.margin-top .mod-newsflash-adv .item_content a {
    color: #ffff00 !important;
    text-align: center !important;
}

#content-row-1.margin-top .mod-newsflash-adv .item_content p {
    text-align: justify !important;
}

p {
    padding-bottom: 10px !important;
}

/*
a:hover {
  color: #000040 !important;
}
*/


/*
.btn-info {
    background: #006a01 !important;
}

.btn-info a:hover {
    background: #00003f !important;
}*/

.navigation ul.sf-menu ul {
    padding: 0 0 !important;
}

#content-row-8 {
    background-image: url(../images/capacete_gnr.jpg) !important;
}

#content-row-8 h1 {
  color: #ffff00 !important;
}

#content-row-8 h3 {
  color: #006a01 !important;
}

.sequence-slider {
    padding-bottom: 50% !important;
}



/*#estatutos h1, h2, h3, h4, h5 {
    text-align: center !important;
    padding: 20px 0 0 0 !important;
    }
  
.btnestatutos {
	text-transform: uppercase !important;
    }    
  
#estatutos ul li {
    padding: 0 0 0 20px !important;
    }
    
#estatutos ul li li {
    padding: 0 0 0 40px !important;
    }
    
.navigation ul.sf-menu li li ul, .navigation ul.sf-menu li li li ul {
    top: 0px !important;
    left: 240px !important;
}    */

.sequence-slider > .sequence-canvas .info .slide-title {
    color: #ffff00 !important;
    font-size: 62px !important;
    line-height: 74px !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

.sequence-slider > .sequence-canvas li > .info {
   	width: 70% !important;  
    background: rgba(0, 0, 0, 0.50) none repeat scroll 0 0 !important;
    padding: 0 0 0 0 !important;
    margin: 0 20px 0 20px !important;
}

.sequence-slider > .sequence-canvas .info p {
font-weight: bold !important;
}

@media (max-width: 979px) 
  .sequence-slider > .sequence-canvas .info .slide-title {
    color: #ffff00 !important !important;
    font-size: 42px !important !important;
    line-height: 54px !important !important;
}

@media (max-width: 1200px) 
  .sequence-slider > .sequence-canvas li > .info {
	width: 80% !important;  

}

@media (max-width: 768px) 
.sequence-slider > .sequence-canvas .info .slide-title {
    font-size: 18px !important;
    line-height: 42px !important;
    font-size: 42px !important;
}

/*.sequence-slider > .sequence-canvas li.animate-in .info {
    right: 13% !important;
}
.sequence-slider > .sequence-canvas li.animate-out .info {
    right: -130% !important;
}*/

/*.navigation .select-menu {
  max-width: 300px !important;
    border: 1px solid #c3c3c3 !important;
    background-color: #e6e6e6 !important;
}  float: none !important;
 */ 

.navigation ul.sf-menu > li.active > a, .navigation ul.sf-menu > li.sfHover > a, .navigation ul.sf-menu > li.current > a, .navigation ul.sf-menu > li.active > span, .navigation ul.sf-menu > li.sfHover > span, .navigation ul.sf-menu > li.current > span {
    background-color: #000040 !important;
	color: #ffff00 !important;
}

.navigation ul.sf-menu > li.active > a, 
.navigation ul.sf-menu > li.sfHover > a, 
.navigation ul.sf-menu > li.current > a, 
.navigation ul.sf-menu > li.active > span, 
.navigation ul.sf-menu > li.sfHover > span, 
.navigation ul.sf-menu > li.current > span
{
	background-color: #000040 !important;
	color: #ffff00 !important;
}

.page-gallery .btn-group .btn-info.active, .page-gallery .btn-group .btn-info:hover {
    background: #000040 !important;
	color: #ffff00 !important;
}

.page-gallery .btn-group .btn-info {
  background: #006a01 !important;
}
/*
.nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > a:focus {
      border-color: #000040 !important;
}

.nav-tabs.nav-stacked > li > a
{
  background-color: #ffff00 !mportant;
}
*/
.nav > li > a {
    background: #ffff00 !important;
	color: #000040 !important;  
}

.nav > li > a:hover, .nav > li > a:focus {
    background: #000040 !important;
	color: #ffff00 !important;  
}

#content-row-2 .visible .moduletable .nav.menu li a {
    color: #fff ! important;
  
}


.gallery-grid .view .mask .mask_wrap .mask_cont, .gallery-grid .view .content .mask_wrap .mask_cont {
    padding: 10px !important;
    font-size: 16px !important;
}

#footer-wrapper {
    font-size: 14px !important;
    font-weight: 400 !important;
} 

#footer-wrapper h4 {
	text-align: center !important; 
} 

label, input, button, select, textarea {
    font-size: 14px !important;
} 
    
.gallery-list {
    border-bottom: 1px solid #c3c3c3 !important;
    padding-top: 80px !important;
    padding-bottom: 60px !important;
}  

.sourcecoast .btn-primary, .sourcecoast .btn:hover{
background: #00003f !important;
    color: #ffff00 !important;
}

.sourcecoast .btn-primary, .sourcecoast .btn {
    background: #006a01 !important;
    color: #fff !important;
    text-shadow: none !important;
    border: none !important;
    height: 40px !important;
    line-height: 40px !important;
  padding: 0 25px !important;
      font-size: 16px !important;
      text-transform: uppercase !important;
}

.sourcecoast .row-fluid {
    width: auto !important;
}
.sclogin-joomla-login.vertical input#sclogin-username.input-block-level,
.sclogin-joomla-login.vertical input#sclogin-passwd.input-block-level {
    width: 100% !important;
    height:50px !important;
      color: #666 !important;

}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  height: 50px !important;
    color: #666 !important;
  padding: 0px 10px !important; 
    font-size: 14px !important;
/*  width: auto !important;*/
} 

/*#jform_name {
  
    min-width: 600px !important;

}*/


.sclogin-joomla-login.vertical #form-sclogin-submitcreate .btn {
/*	min-width: 200px !important;*/
    padding: 0 22px !important;
    float: none !important;  
}

#system-message > div {
    margin: auto auto !important;
    position: fixed !important;
    /* align-content: center; */
    z-index: 1000;
  float: none !important;
}

.alert, .alert h4 {
    color: #000073 !important;
 /*     padding: 80px 35px 8px 14px !important;  */
      background-color: #ffff00 !important;
/*    border: 1px solid #f8cf06 !important;*/
  }

.btn-primary, .btn-small, .contentpane .btn .btn-info {
/*  min-width: 200px !important;*/
  padding: 0 20px !important;
      float: none !important;  

}


#jform_profile_aboutme, .s5_regfloatleft input {
    width: auto !important;
}


.mod_as_contact_form textarea, .mod_as_contact_form .control-group-input input, .mod_as_contact_form .control-group-input .controls {
    width: 100% !important;
}

.calltoaction {
    background: #ffff00 !important;
    color: #000040 !important;
    text-shadow: none !important;
    border: none !important;
    height: 40px !important;
    line-height: 40px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    padding: 10px 25px !important;
    text-transform: uppercase !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    text-align: center !important;
    outline: none !important;
    font-weight: 400 !important;
}

.calltoaction:hover{
    background: #000040 !important;
    color: #ffff00 !important;
}
.calltoaction2 {
    background: #000040 !important;
    color: #ffff00 !important;
    text-shadow: none !important;
    border: none !important;
    height: 40px !important;
    line-height: 40px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    padding: 10px 25px !important;
    text-transform: uppercase !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    text-align: center !important;
    outline: none !important;
    font-weight: 400 !important;
}

.calltoaction2:hover{
    background: #ffff00 !important;
    color: #000040 !important;
}

#copyright-row {
    background-color: #1d1b1b !important;
    color: #969696 !important;
    padding: 16px 0 19px !important;
    text-align: center !important;
    text-transform: none !important;
}

#copyright-row a:hover {
    color: #fff !important;
}

.entry .section-callout {
    margin-top: 10px;
}

.section-callout {
    border: 1px solid #000040 !important;
    border-radius: 5px !important;
    padding: 22px 20px 22px !important;
    margin: 20px 0 !important;
    position: relative !important;
    background-color: #e6e6e6 !important;
    width: 100% !important;
    text-align: center !important;
}

/*.section-callout .btn {
    padding: 7px 20px !important;
    display: inline-block !important;
    width: 100% !important;
    max-width: 220px !important;
    text-align: center !important;
    margin-bottom: 0 !important;
}

#button {
float: none !important;
}

button, .btn-bg {
    color: #ffff00 !important;
    background-color: #000040 !important;
    border-color: #000040 !important;
        text-align: center !important;
}
*/

/*.lock {
    margin-left: 2px !important;
    float: left !important;
}

.lock {
    display: inline-block !important;
    background-position: left !important;
    -webkit-background-size: 100% 100% !important;
    background-size: 100% 100% !important;
        float: left !important;
}*/

.lock {
	position: absolute !important;
	margin-left: 2px !important;
	float: left !important;
}
