* {
	margin: 0;
	padding: 0;
}
     
  .nav {
    /*background: #FFF;
    z-index: 200;
    position: fixed;
    width: 100%;
    font-size: 1em;*/
    overflow: auto;
  }
       
     .nav ul {
        padding: 1em;
      }
       
		li {
			 display: inline-block;
			 /*margin-right: 2em;*/
		 }
       
           
       
       .nav-toggle {
       		display: none;
       }
       


/*Media Queries*/
@media only screen and (max-width: 800px) {

  #menu { 
	padding-top:0 !important;
	}
  .nav.nav-aberta {
		  
		   /*padding: 0 0 0.5em 0;*/
		   height: 0;
		   position: absolute !important;
			right: 12px !important;
			top: 73px;
			width: 60% !important;
			z-index:10000;
	 }   
	       
      .nav ul {
	      padding: 0.4em;
	      margin: 0;
          background: #fff;
	     }		
		 
		  
			#nav li.first, #nav li:hover, #nav li.ativo { padding: 6px 9px; }	
	       
	        ul#nav li, ul#nav li.ativo, ul#nav li.temsub, ul#nav li:hover, #nav li.temsub:hover, #nav li ul li:hover {
		         margin: 0;
		         padding: 6px 9px;
		         display: block !important;
				 float:none !important;
		         border: 1px solid #e8e6e6 !important;
				 border-top:0 !important;
				 height:48px !important;
	        }
			
       		
			#nav li a, #nav li a:visited, #nav li a:hover  {
			   padding: 0.5em;
			   display: block;
			   color: #7a7672 !important;
			  
		   }  
		    #nav li a:hover  { color: #00a09b !important; }
  
            li:last-child {
              border-bottom:none;
            }
			
			.temsub ul { visibility:hidden; display:none; }
	       
	       .nav-toggle {
	       		background-color: #fff;
				background-image: url("../images/bt_menu_seta_over.png");
				background-position: center 41px;
				background-repeat: no-repeat;
				display: block;
				float: right;
				font-family: "PT Sans",sans-serif;
				font-size: 16px;
				margin: 0 3px 0.4em 0;
				padding: 15px 13px 34px 13px;
				width: 163px;
				/*background-position: 0.7em 0.5em;*/
				/*padding: 0.5em 0.8em 0.5em 2.7em;*/
				-moz-border-radius: 7px; 
				-webkit-border-radius: 7px; 
				-khtml-border-radius: 7px; 
				border-radius: 7px;
				/*
				-moz-border-bottom-left-radius: 0; 
				-webkit-border-bottom-left-radius: 0; 
				-khtml-border-bottom-left-radius: 0; 
				border-bottom-left-radius: 0;
				-moz-border-bottom-right-radius: 0; 
				-webkit-border-bottom-right-radius: 0; 
				-khtml-border-bottom-right-radius: 0; 
				border-bottom-right-radius: 0;*/
				border: solid 1px #00a09b;
				text-align:center;
				/*border-bottom:0;*/
				
	       }
		   a.nav-toggle, a.nav-toggle:hover { color:#0f100b !important; text-decoration:none !important; font-family:"Droid Serif","serif"; font-size:14px; }
		   
	/*
	#nav {
	height:auto !important; 
	background: none;
	float:none;
	}
	*/
	
	
}

@media screen and (max-width: 603px) {
.nav-toggle {
   
    background-position: 40px center;
   
    margin: -4px 3px 0.4em 0;
    padding: 12px 13px 12px 72px;
    text-align:left;
    width: 163px;
}
.nav.nav-aberta { top: 55px; }
}


@media screen and (max-width: 414px) {
	.contato footer { margin-top:0 !important; }
	#bk-contato { 
	background-image:none; 
	background-color:#f0f0f0; 
	}
}
@media only screen and (max-width: 240px) {

	       
	       .nav-toggle {
	       		
				height: 1em;
				margin: 1.6em 1em 0.4em 0;
				overflow: hidden;
				padding: 2.1em 2em 0.5em 0;
				width: 42px;
	       }
		   a.nav-toggle, a.nav-toggle:hover { color:#007a4d !important; }
		   
		   
}