header #topo620_menu_1 { width:100%; left:0px; top:0px; float:left; height:auto; z-index:999999999 }
header #topo_1 #topo_1_site #topo_1_site_1 #topo_1_site_1_itens #botaoTopo620Menos #botaoMenuTouch img { width:auto; height:auto; cursor:pointer }


.menu a { color:#F2F2F2 }
.menu li:hover>a,.menu .current-item>a { color:#000000; }
.menu>ul>li:hover>a,.menu>ul>.current-item>a { color:#FFFFFF; background-color:#2F7DCC }
.menu li:hover .sub-menu { z-index:1; opacity:1; display:block }


@media only screen and (min-width: 1171px) {

/* MENU */
header #topo_1 #topo_1_site #topo_1_site_1 #topo_1_site_1_itens #botaoTopo620Menos #botaoMenuTouch { width:18px; height:16px; display:none }

.clearfix:after { display:block; clear:both; margin:0px; float:right }
.menu { width:auto; margin:0px; padding:0px; float:right }
.menu ul { margin:0 0 0 -40px }
.menu li { margin:0px; list-style:none; }
.menu a { transition:all linear 0.15s; font-family:"Roboto"; font-weight:400; text-decoration:none; font-size:16px; color:#000000 }
.menu li:hover>a,.menu .current-item>a { text-decoration:none; }
.menu .arrow { font-size:12px; line-height:0%; }
.menu>ul>li { float:left; display:inline-block; position:relative; margin:0px; z-index:999 }
.menu>ul>li>a { padding:52px 15px 52px 15px; display:inline-block }

.limitaMenu { width:1170px; height:auto; text-align:left }

}


@media only screen and (min-width: 961px) and (max-width: 1170px){

/* MENU */
header #topo_1 #topo_1_site #topo_1_site_1 #topo_1_site_1_itens #botaoTopo620Menos #botaoMenuTouch { width:18px; height:16px; display:none }

.clearfix:after { display:block; clear:both; margin:0px; float:right }
.menu { width:auto; margin:0px; padding:0px; float:right }
.menu ul { margin:0 0 0 -40px }
.menu li { margin:0px; list-style:none; }
.menu a { transition:all linear 0.15s; font-family:"Roboto"; font-weight:500; text-decoration:none; font-size:14px; color:#000000 }
.menu li:hover>a,.menu .current-item>a { text-decoration:none; }s
.menu .arrow { font-size:12px; line-height:0%; }
.menu>ul>li { float:left; display:inline-block; position:relative; margin:0px; z-index:999 }
.menu>ul>li>a { padding:52px 10px 53px 10px; display:inline-block }

.limitaMenu { width:960px; height:auto; text-align:left }

}


@media only screen and (min-width: 769px) and (max-width: 960px){

/* MENU */
header #topo_1 #topo_1_site #topo_1_site_1 #topo_1_site_1_itens #botaoTopo620Menos #botaoMenuTouch { width:18px; height:16px; display:none }

.clearfix:after { display:block; clear:both; margin:0px; float:right }
.menu { width:auto; margin:0px; padding:0px; float:right }
.menu ul { margin:0 0 0 -40px }
.menu li { margin:0px; list-style:none; }
.menu a { transition:all linear 0.15s; font-family:"Roboto"; font-weight:500; text-decoration:none; font-size:13px; color:#000000 }
.menu li:hover>a,.menu .current-item>a { text-decoration:none; }
.menu .arrow { font-size:12px; line-height:0%; }
.menu>ul>li { float:left; display:inline-block; position:relative; margin:0px; z-index:999 }
.menu>ul>li>a { padding:45px 10px 45px 10px; display:inline-block }

.limitaMenu { width:768px; height:auto; text-align:left }

}


@media only screen and (min-width: 621px) and (max-width: 768px){

.limitaMenu { width:620px; height:auto; text-align:center; margin:0px }
header #topo_1 #topo_1_site #topo_1_site_1 #topo_1_site_1_itens #botaoTopo620Menos #botaoMenuTouch { width:50px; float:right; margin:25px 0 0 570px; cursor:pointer }

}


@media only screen and (min-width: 481px) and (max-width: 620px){

.limitaMenu { width:480px; height:auto; text-align:center; margin:0px }
header #topo_1 #topo_1_site #topo_1_site_1 #topo_1_site_1_itens #botaoTopo620Menos #botaoMenuTouch { width:50px; float:right; margin:25px 0 0 430px; cursor:pointer }

}


@media only screen and (min-width: 0px) and (max-width: 480px){

.limitaMenu { width:320px; height:auto; text-align:center; margin:0px }
header #topo_1 #topo_1_site #topo_1_site_1 #topo_1_site_1_itens #botaoTopo620Menos #botaoMenuTouch { width:50px; float:right; margin:25px 0 0 280px; cursor:pointer }
header #topo_1 #topo_1_site #topo_1_site_1 #topo_1_site_1_itens #botaoTopo620Menos #botaoMenuTouch img { width:40px; height:auto; cursor:pointer }

}