* {
  	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	/*font-family: 'Varela Round', "Helvetica", Helvetica, Arial, sans-serif;*/
	font-size:15px; /* para navegadores antigos, opcional, e deve ser colocada antes da linha que especifica o "rem". Ver mais em http://tableless.com.br/unidade-pixels-em-rem/ */
	font-size: 0.938rem;
	line-height:20px;
	}

/*a {
  	color:#034ea2;
	}*/

a:hover, a:focus {
  	color:#BECCE6;
	}

p {
	font-size:inherit;
	line-height:normal;
	/*margin-bottom: 0;*/
	}

h1,h2,h3,h4,h5,h6 {
  	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	/*font-family: 'Varela Round', "Helvetica", Helvetica, Arial, sans-serif;*/
	}

h2 {
	color:#718FC8;
	font-size:32px; /* nao apagar - explicacao no inicio desse arquivo */
	font-size:2.000rem;
	letter-spacing:-1px;
	padding-bottom:10px;
	}

h3,h6 {
	color:#718FC8;
	}

h3 {
	font-size:21px; /* nao apagar - explicacao no inicio desse arquivo */
	font-size: 1.313rem;
	}

h4 {
	color:#888;
	}

h6 {
	font-weight:700;
	}

/********** ALTERACAO DE ESTILOS NATIVOS **********/

fieldset {
	border: solid 1px #007ec6;
	}

fieldset legend {
    background: none;
	}

.th {
	margin-bottom: 10px; /* nao apagar - explicacao no inicio desse arquivo */
	margin-bottom: 0.625rem;
	}

button, .button {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	/*font-family: 'Varela Round', sans-serif;*/
	background-color:#718FC8;
	}

button:hover {
	background-color:#C30;
	color:#FF0;
	}

.panel h4 {
	color:#749E24;
	font-size: 18px; /* nao apagar - explicacao no inicio desse arquivo */
	font-size: 1.125rem;
	}
	
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
	background: none;
	}
	
.side-nav li.active > a:first-child:not(.button) {
  	color: #1cc7ff;
  	font-weight: normal;
  	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	/*font-family: 'Varela Round', "Helvetica", Helvetica, Arial, sans-serif;*/
	}


/* MENU */

      /*.top-bar.expanded .toggle-topbar a span {
        -webkit-box-shadow: 0 0 0 0 #fff;
        box-shadow: 0 0 0 0 #fff; }*/

.contain-to-grid {
    background:#111;
}

.top-bar {
    background:#111;
}

  /*.top-bar-section ul {
    background: #D1191F;
  }*/

  .top-bar-section ul li > a {
  	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	/*font-family: 'Varela Round', "Helvetica", Helvetica, Arial, sans-serif;*/
	color: white;
    background:#111; }

 /* .top-bar-section ul li:hover > a {
    background: #BC141A;
    color: white; }*/

	/*.top-bar-section li.hover > a:not(.button) {
	  background: #BC141A;
	  color: white; }*/

    .top-bar-section li:not(.has-form) a:not(.button) {
      padding: 0 15px;
      line-height: 45px;
      background: #111; }

 /* .top-bar-section li:not(.has-form) a:not(.button):hover {
	background: #BC141A; }*/
	
  .no-js .top-bar-section ul li:hover > a {
    background: #383838;
    color: white; }
	
	.top-bar-section li.active:not(.has-form) a:not(.button) {
		padding: 0 15px;
		line-height: 45px;
		color: #fff;
		background: #383838; 
		}
	
	.top-bar-section li.active:not(.has-form) a:not(.button):hover {
		color: #FFC;
		background: #383838; 
		}

	.top-bar-section ul li.active > a {
		background: #383838;
		color: white; 
		}
	
	/*.top-bar-section ul li.active > a:hover {
		background: #BC141A;
		color: white; 
		}*/
	
    .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #383838;
      clear: none;
      /*height: 45px;*/
      width: 0; }

    .top-bar-section ul li:hover:not(.has-form) > a {
      /*background-color: #555555;*/
      background:#383838;
      color:#FFC; }

    /*.top-bar-section li.hover > a:not(.button) {
      background-color: #555555;
      background:#36C;
      color: white; }*/

      .top-bar-section li:not(.has-form) a:not(.button):hover {
        /*background-color: #555555;*/
        background:#383838; }

      .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
        /*color: white;*/
        background:#383838; }

      .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
		color: #FFC;
        /*background-color: #555555;*/
        background:#484848; }

  .no-js .top-bar-section ul li:hover > a {
    /*background-color: #555555;*/
    background:#fff;
    /*color: white;*/ }

/* end MENU */


/***** Fix Block Grid and Clearing Compatibility (Foundation) *****/
[class*="block-grid-"] li {
    margin-right:0!important;
}
.clearing-blackout li {
    clear:inherit!important;
}
/***** END Fix Block Grid and Clearing Compatibility (Foundation) *****/

/********** end ALTERACAO DE ESTILOS NATIVOS **********/

#home_div1 {
	padding: 10px 0 40px 0;
	}
	
#home_div2 {
	background-color:#FFCC29;
	/*color:#fff;*/
	padding: 40px 0 40px 0;
	}

#home_div3 {
	padding: 40px 0 40px 0;
	}
	
#home_div4 {
	/*background-color:#6CC;*/
	background-color:#718FC8;
	color:#fff;
	padding: 40px 0 40px 0;
	}
	
#home_div4 h3{
	color:#000;
	}
	
#home_div5 {
	padding: 40px 0 40px 0;
	}
	
#footer {
	text-align:center;
	padding: 16px; /* nao apagar - explicacao no inicio desse arquivo */
	padding: 1rem;
	/*border-top:1px solid #096;*/
	background-color:#eee;
	}
	
#footer a{
	color:#000;
	}
	
#footer a:hover{
	color:#777;
	}

#bymw {
	color:#aaa;
	font-size:14px; /* nao apagar - explicacao no inicio desse arquivo */
	font-size:0.875rem;
	}
	
#bymw a{
	color:#696;
	}
	
#bymw a:hover{
	color:#3C0;
	}