/* Custom CSS overrides */
@import url(https://fonts.googleapis.com/css?family=Poiret+One);
#header {
    background: #0f4fa3;
    border: 0px solid transparent;
   animation: pulse 10s infinite;
	-webkit-animation: pulse 10s infinite;
	animation-direction: alternate;
	-webkit-animation-direction: alternate;
	animation-timing-function: ease-in;
	-webkit-animation-timing-function: ease-in;
}
@keyframes pulse {
  0% {
    background-color: #0f4fa3;
  }
  25% {
    background-color: #3E3A80;
  }
   50% {
    background-color: #0f2f7f;
  }
  75% {
    background-color: #3E3A80;
  }
  100% {
    background-color: #0f4fa3;
  }
}
.cmp-sun-cloud {
    width: 85px;
    height: 85px;
    background: transparent url('/sites/default/files/images/cmp/cloud-sun-cmp-white.png');
    position: absolute;
    margin-top: -80px;
    z-index: 999999;
    right: 0px;
}
.cmp-cloud-0 {
    width: 100px;
    height: 60px;
    background: transparent url('/sites/default/files/images/cmp/cmp-cloud-white.png');
    position: absolute;
	margin-left:75px;
	margin-top: 15px;
	 -webkit-animation-direction: alternate; /* Chrome, Safari, Opera */
	-webkit-animation-timing-function: ease-in;
    -webkit-animation: cmp-cloud-0 40s infinite;  /* Chrome, Safari, Opera */
    animation: cmp-cloud-0 40s infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in;
}

.cmp-cloud-0 :hover {
    -webkit-animation-play-state: paused;  /* Chrome, Safari, Opera */
    animation-play-state: paused;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes cmp-cloud-0  {
    from {left: 0px;}
    to {left: 1000px;}
}

@keyframes cmp-cloud-0  {
    from {left: 0px;}
    to {left: 1000px;}
}

.cmp-cloud-01 {
    width: 100px;
    height: 60px;
    background: transparent url('/sites/default/files/images/cmp/cmp-cloud-white.png');
    position: absolute;
	right:120px;
	margin-top: -75px;
	 -webkit-animation-direction: alternate; /* Chrome, Safari, Opera */
	-webkit-animation-timing-function: ease-in;
    -webkit-animation: cmp-cloud-01  40s infinite;  /* Chrome, Safari, Opera */
    animation: cmp-cloud-01  40s infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in;
}

.cmp-cloud-01 :hover {
    -webkit-animation-play-state: paused;  /* Chrome, Safari, Opera */
    animation-play-state: paused;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes cmp-cloud-01  {
    from {right: 120px;}
    to {right: 1000px;}
}

@keyframes cmp-cloud-01  {
    from {right: 120px;}
    to {right: 1000px;}
}
.cmp-balloon-0 {
	width: 76px;
    height: 76px;
    background: transparent url('/sites/default/files/images/cmp/balloon-white.png') no-repeat;
    position: absolute;
    -webkit-animation: cmp-balloon-0 10s infinite; /* Chrome, Safari, Opera */
    -webkit-animation-direction: alternate; /* Chrome, Safari, Opera */
	-webkit-animation-timing-function: ease-in;
	-webkit-animation-animation-delay: 2s;   
    animation: cmp-balloon-0 10s infinite;
	animation-delay: 2s;
    animation-direction: alternate;
	animation-timing-function: ease-in;
	margin-top: -10px;
	}

.cmp-balloon-0 :hover {
    -webkit-animation-play-state: paused;  /* Chrome, Safari, Opera */
    animation-play-state: paused;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes cmp-balloon-0  {
	from {margin-top: -10px;}
    to {margin-top: -200px;}
}

@keyframes cmp-balloon-0  {
	from {margin-top: -10px;}
    to {margin-top: -200px;}
}
.cmp-balloon-01 {
    width: 60px;
    height: 60px;
    background: transparent url('/sites/default/files/images/cmp/balloon-white-1.png') no-repeat;
    position: absolute;
    -webkit-animation: cmp-balloon-01 10s infinite; /* Chrome, Safari, Opera */
    -webkit-animation-direction: alternate; /* Chrome, Safari, Opera */
	-webkit-animation-timing-function: ease-in;
	-webkit-animation-animation-delay: 8s;   
    animation: cmp-balloon-01 10s infinite;
	animation-delay: 8s;
    animation-direction: alternate;
	animation-timing-function: ease-in;
	margin-top: 0px;
	right:95px;
	z-index: 999999;
	}

.cmp-balloon-01 :hover {
    -webkit-animation-play-state: paused;  /* Chrome, Safari, Opera */
    animation-play-state: paused;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes cmp-balloon-01  {
	from {margin-top: 0px;}
    to {margin-top: -140px;}
}

@keyframes cmp-balloon-01  {
	from {margin-top: 0px;}
    to {margin-top: -140px;}
}
#banner{background: rgb(255, 255, 255) url("/sites/default/files/images/patterns/shattered.png") repeat scroll 0% 0%; 
height: 75px;}
ul.menu li a {
    font-size: 13px;
}
#banner-inside {
    padding-top: 25px;
}
.theme-default .nivoSlider {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#top-content {
     padding: 20px 0px 0px 0px;
	 background: #ccc;
}
#main-navigation ul.menu li a {
    font-weight: normal;
}
#subfooter {
    background: #f6f6f6 url('/sites/default/files/images/bg_body.png');
    border-top: 60px solid #0f2f7f;
	padding:60px 0px 20px;
    margin-bottom: 0px;
}
.node.node-teaser, .page-node- #content-wrapper, .page-contact #content-wrapper {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	border: none;
}
input.form-text, textarea.form-textarea, select {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
input[type="submit"], input[type="reset"], input[type="button"] {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
   }
#sliding-popup .popup-content #popup-buttons button{
box-shadow: none;
background: none;
border-radius: 0px;
border: none;
display: inline-block;
font-family: inherit;
font-weight: normal;
padding: 4px 14px;
text-decoration: none;
text-shadow: none;
background-color: #888;
color:#FFF;
margin-right: 14px;
font-size: 14px;
}
#sliding-popup .popup-content #popup-buttons  button:hover {
    background: #0f2f7f;
	color: #FFF;
}
#sliding-popup .popup-content #popup-buttons .agree-button{
    background: #0f2f7f;
	color: #FFF;
}

.agree-button {
    background: #0f2f7f;
	color: #231F20;
	text-transform: uppercase;
}
.agree-button:hover {
    background: #888 none repeat scroll 0% 0%;
    color: #fff;
}
.find-more-button {
    background: #888 ;
	color: #FFF;
	text-align: left;
    text-transform: uppercase;
    font-size: 16px;
}
}
.find-more-button:hover {
    background: #0f2f7f;
    color: #231F20;
}
#sliding-popup .popup-content #popup-text h2, #sliding-popup .popup-content #popup-text p {
font-size: 16px;
padding: 6px;
margin-top: 4px;
font-weight: normal;
text-transform:uppercase;
}
#sliding-popup {
    z-index: 9999;
}
.btn-lg, .btn-group-lg > .btn {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#toTop {
    position: fixed;
   	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
    background: none repeat scroll 0% 0% #0F2F7F;
    opacity: 0.9;
    width: 55px;
    height: 55px;
    bottom: 0px;
    right: 25px;
    cursor: pointer;
    color: #FFF;
    font-size: 32px;
    text-align: center;
    display: none;
    padding: 10px 0px 0px 2px;
    z-index: 14;
}

#toTop:hover { background: none repeat scroll 0% 0% #0F2F7F;
    opacity: 1;}
.btn,  .btn-lg, .btn-block, .find-more-button {
	background:#0f2f7f;
	color:#fff;	
}
.btn:hover,  .btn-lg:hover, .btn-block:hover, .find-more-button:hover {
	background: #333;
	color: #FFF;;	
}

.pager {
padding-left: 0;
margin: 20px 0px;
text-align: center;
list-style: none;
}
ul.pager .pager-load-more, .item-list ul.pager li {
    float: none;
	display: inline-block;
 }
 ul.pager li a, ul.pager li.pager-current {
    background: #0f2f7f;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #FFF;
    text-transform: uppercase;
}
.pager li > a:hover, .pager li > a:focus {
    text-decoration: none;
    background-color: #666;
}
h1.page-title {
    color: #0f2f7f;
}
h3.page-title {
    color: #0f2f7f;
	padding:8px;
	background-color:#EDEDED;
	text-align:center;
	border: 1px solid #dfdfdf;
}

h1.page-title a, h3.page-title a  {
    text-decoration: none;
}
.page-node.page-node- #content-wrapper h1.page-title {
    color: #0f2f7f;
}
#main-navigation ul.menu ul li a, #header-top ul.menu ul li a {
    text-transform: uppercase;
}
.sidebar {
    padding: 20px 40px;
    background: #FCFCFC;
}
.view-bmag,.view-bpmp,#bibliocarro{
    padding: 0px 40px;
}
.view-bmag a,.view-bpmp a,#bibliocarro a{
	text-decoration: none;
	color: #0f2f7f;
}

.grid-custom .col-sm-6,.grid-custom .col-xs-6,.grid-custom .col-xs-12,.grid-custom .col-sm-3 {    padding:5px;      }
#header-top, .toggle-control {
    border-top: none;
}
#header-top {
    background-color: #888;
    border-bottom: none;
    }
	#header-top #block-search-form input.form-text:focus {
    width: 240px;
    background-color: #666;
}
#header-top #block-search-form input.form-text {
      width: 240px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    min-height: 50px;
}
.addthis_sharing_toolbox {
    padding-top: 8px;
}
#header-top ul.menu li a {
    text-transform: uppercase;
	color:#FFF;
 }
 #header-top ul.menu li a:hover{
    color:#0f2f7f;
 }
  #header-top ul.menu li a.active{
    color:#0f2f7f;
 }
 #views-bootstrap-grid-1 {
	 padding: 10px 20px;
 }
 .views-exposed-widgets {
    margin-bottom: 40px;
    background: #ededed;
    padding: 40px 40px;
    border-bottom: 4px solid;
}
#site-name a {

    font-size: 32px;
    color: #FFF;
    display: block;
    font-weight: 400;
	line-height: 0em;
	margin-top: 30px;
}
.btn-xs, .btn-group-xs > .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.btn-primary {
    background-color: #0F2F7F;
    border-color: #0F2F7F;
}
table.cke_editor {
    background-color: #EDEDED;
}
table.cke_editor_1 {
    background-color: #F6F6F6;
}
strong.strong-title a{
	text-decoration:none;
	font-size:16px;
	text-transform:uppercase;
}
.text-primary{
	color:#0f2f7f;
}
.alert {
    border-radius: 0px;
	}
.alert.alert-mutted {
background-color:#666666;
color:#fff;
text-align: center;
font-size: 13px;
text-transform: uppercase;
padding: 5px;	
}
@media (max-width: 991px) { 
#header-top #block-search-form{display:none;}
}
@media (max-width: 506px) { 
#site-name a {font-size: 22px;}
}
@media (max-width: 360px) { 
#site-name a {font-size: 18px;}
}
.frt_page_img {
    width: 100%;
    max-width: 400px;
    height: 300px;
}