.html5 .navbar-header { float: none; }
.html5 .main-navigation ul {margin-top:0!important;}
    
.html5 .main-navigation {max-height:375px!important; margin: 0!important; }
    	
/*Responsive code for max-width: 1000px*/
.html5 .header-main .navbar-header {float: none;}    
.html5 .header-main .navbar-toggle {display: block;}    
     
.html5 .header-main .main-navigation ul {float: none !important;}
.html5 .header-main .main-navigation ul > li {float: none;}  
   
/*Design for max-width: 1200px*/
.html5 .header-main .main-navigation,
.html5 .header-main .main-navigation .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


 #menuLateral {
        display:none;
    
}

.menuMobile {
    display:block;
    
}

.menuMobileItem {
    display:block;
    
}

#txtMenu{
	float:right; 
	margin-left:30px; 
	margin-top:-20px;
	color: #8b6500;
}
	
  
#carol {
    display:none;
}

.som {
    display:none;
}

#menu {
    display:none;
    
}

img {
    max-width:100%;
    
}

#menuTopo {
    display:none;
    
}

.centraliza {
    width:100%;
}

  


#content .textoTopo {
    padding-left:0px;
    padding-right:0px;
}
   



    
#content .textoTopo {
    width:100%;
    margin-left:0px;
    
}

#footer #linhaRodape {
    width:100%;
        
    
}

.guardaFloater .bgFloater {
        width: 100%;
    }

 .contentFloater {width: 95%;left:auto;top:auto}




.html5 .main-navigation { margin: 0!important; }
    
.html5 .main-navigation ul>li>ul {margin-top:0px;border-top-right-radius:0;border-top-left-radius:0px;}    

.html5 .main-navigation ul li {right:auto!important;left:0!important;}



.html5 .main-navigation
{
    max-height:none !important;    
    
}

#sidemenu a {
	display:block;	
}


/*Dropdown Menu Slide Down Effect*/
.html5 .main-navigation ul ul {
	position: static;
	border: 0;
	float: none;
	width: auto;
}
	
.html5 .main-navigation ul .open ul {		
	margin-top: 0;
	position: static;
	box-shadow: none;
	background-color: transparent;
}
	


 /*common*/
.html5 header,hgroup,nav,section{display:block}

 /*off-canvas-navigation*/
.html5 .wrapperPage #sidemenu{display:none !important;}
.html5 .menuactive .wrapperPage #sidemenu{display:block !important;}
.html5 .rwd .wrapperPage{min-width:300px;max-width:380px}
.html5 .onlymobile{display:block !important}
.html5 .rwd [role="navigation"]{height:0;overflow:hidden;clear:both}
.html5 .rwd [role="navigation"]{-webkit-transition:.25s all ease-in;-moz-transition:.25s all ease-in;-ms-transition:.25s all ease-in;-o-transition:.25s all ease-in;transition:.25s all ease-in}
.html5 .rwd .active-nav [role="navigation"]{height:auto}
.html5 .clear{clear:both}
.html5 .invisible{visibility:hidden}
.html5 .clearfix:before,.clearfix:after{display:table;content:""}
.html5 .clearfix:after{clear:both}
.html5 .clearfix{*zoom:1}
.html5 .block{display:block}

.html5 .rwd .mobilenav{display:block}    

.html5 .rwd .table {display:block!important;}
                             
.html5 .menuactive .wrapperPage {
	min-width:0;
	max-width:100%;
	overflow:hidden;
	padding:0;
}
.html5 .menuactive .page {
	overflow:hidden;
	width:100%;
}
.html5 .page {
	position:relative;
	z-index:10;
}
.html5 .menuactive #sidemenu {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	height:100%;
	margin:0;
	overflow:hidden;
}
.html5 .page, 
#sidemenu {
	transition:0.25s all ease-in;
	-webkit-transition:0.25s all ease-in;
	-moz-transition:0.25s all ease-in;
	-ms-transition:0.25s all ease-in;
	-o-transition:0.25s all ease-in;
	
	
}
.html5 #sidemenu ul {
	list-style:none;
	position:relative;
	margin:0;
	padding:0;
	z-index:9;
	-webkit-transition:-webkit-transform .3s linear;
	-moz-transition:-moz-transform .3s linear;
	-o-transition:-o-transform .3s linear;
	transition:transform .3s linear;
	
}

.html5 .navmenu {clear:both;}
.html5 .closemenu {
	background:transparent;
	cursor:pointer;
	height:100%;
	left:0;
	position:absolute;
	top:0px;
	width:100%;
}

.html5 .rwd .logo{-webkit-background-size:48px 48px;background-size:48px 48px}}
.html5 .navigation{position:relative;z-index:25}
  
    
.html5 .navmenu ul{position:relative;margin:0;padding:0}
.html5 .navmenu{position:relative;margin:0 0 7px 0;margin:0;padding:0;width:100%;height:26px;background:#d3f3cf;list-style:none;font:normal 13px Arial,sans-serif}
.html5 .navmenu>li{float:left;margin:0;padding:0}.navmenu>li>a{display:block;float:left;padding:5px 15px 5px 14px;border-right:1px solid #66bcdc;text-decoration:none;font-weight:700;line-height:16px}
.html5 .navmenu li.mhover>ul{display:block}
  
  
.top-bar 
{
    display:none;    
}


@media only screen and (min-width:460px) and (max-width:999px)
{
    .html5 .rwd .wrapperPage{min-width:460px;max-width:540px}
    .html5 .rwd .stage01{height:146px}
    .html5 .rwd .size-col-c{width:480px}
    .html5 .rwd .margiblock{width:240px}
    .html5 .rwd .size-col-d{margin-right:0;width:480px}
    
    
   .html5 .menuactive #sidemenu {
		width:54%;
	}
	
	.html5 .menuactive .page {
		-webkit-transform:translateX(56%);
		-moz-transform:translateX(56%);
		-o-transform:translateX(56%);
		transform:translateX(56%);
	}
}

@media only screen and (max-width:459px) {
	.html5 .menuactive #sidemenu {
		width:86%;
	}
	.html5 .menuactive .page {
		-webkit-transform:translateX(86%);
		-moz-transform:translateX(86%);
		-o-transform:translateX(86%);
		transform:translateX(86%);
	}
}


/*Customização de Cores*/
    .html5 .main-navigation
    {
        background-color:#B5B5B5;
        padding-top:0px;    
        padding-right:0px;
   
    }

    
    /*primeiro nível*/
    ul#listaMenu > li > a, .html5 .main-navigation  ul > li > a
    {
   
        
	    text-transform:uppercase;
	    color:#FFFFFF;
	    height:55px;
	    padding-left:8px;
        font-size:13px;
	    text-decoration:none;
        padding-top:15px;
        padding-bottom:15px;
	    margin-bottom:0px;
        width:100%;
	 
    }

    .html5 .main-navigation ul  li  a:hover {
        border:none;
    }

    .html5 .main-navigation  ul > li > a:hover 
    {
        text-decoration:none;
	    
    }

   
    /*segundo nível*/
    .html5 .main-navigation  ul li ul li a 
    {
         color: #A3a097;
         background:#E3F3CF !important;
         border-bottom: 1px solid #90D13F !important;
         font-size:18px;
         font-family:Helvetica, sans-serif;
         height:35px;
         line-height:18px;
         padding-left:35px;
         padding-top:10px !important;
         padding-bottom:10px !important;
         text-transform:none;
         margin-bottom:10px;
     
    }

   
    .html5 .main-navigation ul li ul li.menu-item-has-children {
        display:block;

    }

   
    


    .html5 .main-navigation div ul li ul li ul 
    {
        display:block;    
    }


    /*fim de customização de cores*/


.html5 .main-navigation ul > li > a { width:auto; }
.html5 .main-navigation{display: none;}

#sidemenu {
    display:block;
}

ul#listaMenu {
    width:auto;
}

ul#listaMenu > li > a {
    width:auto;
    float:none;
    font-weight:normal;
    text-align:left;

}

ul#listaMenu > li {
    width:auto;
    float:none;
}

.html5 .menuMobile {
    
    width: 100%;
    height: 40px;
    float: left;
    position: relative;
    margin-top: 0px;
    background: #D3C200;       
    z-index:999;
    padding-top: 10px;
    display:block;
    color:#8b6500;
    font-size:18px;
	top: 0;

}



.icon-bar {
    background-color: #8b6500;
    border-bottom-color: #8b6500;
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #8b6500;
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: #8b6500;
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: #8b6500;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
    border-top-style: none;
    border-top-width: 0px;
    box-sizing: border-box;
    color: #8b6500;
    cursor: pointer;
    display: block;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 2px;
    letter-spacing: normal;
    line-height: 40px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 4px;
    outline-color: #8b6500;
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: center;
    text-indent: 0px;
    text-shadow: none;
    text-transform: none;
    vertical-align: baseline;
    width: 22px;
    word-spacing: 0px;


}



.html5 #buttonMenu {
    width:90px;

}

.html5 #buttonMenuBar {
    float:right;
   
}

.html5 .menuMobile.ativo {color:#FFF;}
.html5 .menuMobile.ativo #buttonMenu{color:#FFF;}
.html5 .menuMobile.ativo #buttonMenu span{font-weight: bold;color:#FFF;}
.html5 .menuMobile.ativo #buttonMenu .icon-bar{background-color:#FFF;}
.html5 .menuMobile #buttonMenu{width:100px;border: none;float: left;margin: 0 0 0 11px!important;color: #fff;}
.html5 .menuMobile #buttonMenu .icon-bar{background-color: #8b6500;}
 
.html5 .nav-menu ul ul {
	background: #FFF!important;
	border-radius: 10px 40px 10px 40px!important;
}

.html5 li.open a.active {
	border: none!important;
}

.html5 .open ul li:last-child a {
	border: none!important;
}


/*Menu para iOS<7*/
.menuiOS7{
	position: -webkit-sticky!important;
	position: -moz-sticky!important;
	position: -o-sticky!important;
	position: -ms-sticky!important;
	position: sticky!important;
	top: 0;
}


@media (min-width: 768px) and (max-width: 998px) 
{
    .html5 .navbar-header { float: none; }
    .html5 .main-navigation ul {margin-top:0!important;}
    .html5 .main-navigation {margin: 0!important; }

}

/* ALL MEDIAS QUERIES */
@media (max-width: 319px) { /*Topo*/
    
    #buttonMenu{margin-right: 14px!important; margin-top:30px!important;}


    .listaFerramentas {
        display:none;
    
    }

    .guardaLogoTopo {
        display: none!important;
    
    }

}

