header #topo_menu_1 { width:100%; margin:0px; left:0px; top:0px; float:left; height:70px; background-color:#002C49; } 
header #topo_menu_2 { width:100%; margin:0px; left:0px; top:0px; float:left; height:50px; background-color:#E9E9E9 }

header #topo620_menu_1 { width:100%; margin:1px 0 0 0; left:0px; top:0px; float:left; height:auto }
header #topo_menu_1 #topo_menu_1_site #botaoTopo620Menos #botaoMenuTouch img { cursor:pointer }
header #topo620_menu_1 div { -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }

.menu a { color:#CC0000 }
.menu li:hover>a,.menu .current-item>a { color:#000000; }

.menu2 a { color:#333333 }
.menu2 li:hover>a,.menu .current-item>a { color:#000000; }


.menu li:hover .sub-menu { z-index:1; opacity:1; display:block; margin:0px }
.sub-menu { width:auto; padding:0px; position:absolute; top:100%; left:0px; z-index:-1; opacity:0; transition:opacity linear 0.15s; background:#BB6532; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; margin:0px; display:none }
.sub-menu li { display:block; text-align:left; }
.sub-menu li a { padding:13px 40px 13px 12px; display:block; border-top:1px solid #A2572B; font-size:16px; white-space:nowrap; font-family:Arial, Helvetica, sans-serif; color:#ffffff }
.sub-menu li a:hover,.sub-menu .current-item a { background:#A2572B; color:#ffffff }


@media only screen and (min-width: 1171px) { 

/* MENU */
header #topo_menu_1 #topo_menu_1_site #botaoTopo620Menos #botaoMenuTouch { width:18px; height:16px; display:none }

.clearfix:after { display:block; clear:both; margin:0px; float:left }
.menu { width:auto; margin:0px; padding:0px; float:left }
.menu ul { margin:0 0 0 -40px }
.menu li { margin:0px; list-style:none; }
.menu a { transition:all linear 0.15s; font-family:"helvetica_c"; text-decoration:none; font-size:20px; color:#FFFFFF }
.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:22px 24px 0 23px; display:inline-block; height:48px }
.menu>ul>li:hover>a,.menu>ul>.current-item>a { background:#BB6532; color:#FFFFFF }

.limitaMenu { width:1170px; height:auto; text-align:left }

.clearfix2:after { display:block; clear:both; margin:0px; float:left }
.menu2 { width:930px; margin:0px; padding:0px; float:left }
.menu2 ul { margin:0 0 0 -40px }
.menu2 li { margin:0px; list-style:none; }
.menu2 a { transition:all linear 0.15s; font-family:"helvetica_c"; text-decoration:none; font-size:20px; color:#333333 }
.menu2 li:hover>a,.menu .current-item>a { text-decoration:none; }
.menu2 .arrow { font-size:12px; line-height:0%; }
.menu2>ul>li { float:left; display:inline-block; position:relative; margin:0px; z-index:999; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD }
.menu2>ul>li>a { padding:13px 13px 0 13px; display:inline-block; height:37px }
.menu2>ul>li:hover>a,.menu>ul>.current-item>a { background:#E2E2E2; color:#000000 }
.menu2 li:hover .sub-menu { z-index:1; opacity:1; display:block }

}


@media only screen and (min-width: 961px) and (max-width: 1170px){

/* MENU */
header #topo_menu_1 #topo_menu_1_site #botaoTopo620Menos #botaoMenuTouch { width:18px; height:16px; display:none }

.clearfix:after { display:block; clear:both; margin:0px; float:left }
.menu { width:auto; margin:0px; padding:0px; float:left }
.menu ul { margin:0 0 0 -40px }
.menu li { margin:0px; list-style:none; }
.menu a { transition:all linear 0.15s; font-family:"helvetica_c"; text-decoration:none; font-size:20px; 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:22px 14px 0 14px; display:inline-block; height:48px }
.menu>ul>li:hover>a,.menu>ul>.current-item>a { background:#BB6532; color:#FFFFFF }
.menu li:hover .sub-menu { z-index:1; opacity:1; display:block }

.limitaMenu { width:960px; height:auto; text-align:left }

.clearfix2:after { display:block; clear:both; margin:0px; float:left }
.menu2 { width:720px; margin:0px; padding:0px; float:left }
.menu2 ul { margin:0 0 0 -40px }
.menu2 li { margin:0px; list-style:none; }
.menu2 a { transition:all linear 0.15s; font-family:"helvetica_c", Arial, Helvetica, sans-serif; text-decoration:none; font-size:19px; color:#333333 }
.menu2 li:hover>a,.menu .current-item>a { text-decoration:none; }
.menu2 .arrow { font-size:12px; line-height:0%; }
.menu2>ul>li { float:left; display:inline-block; position:relative; margin:0px; z-index:999 }
.menu2>ul>li>a { padding:13px 13px 0 13px; display:inline-block; height:37px }
.menu2>ul>li:hover>a,.menu>ul>.current-item>a { background:#E2E2E2; color:#000000 }
.menu2 li:hover .sub-menu { z-index:1; opacity:1; display:block }

}


@media only screen and (min-width: 769px) and (max-width: 960px){

/* MENU */
header #topo_menu_1 #topo_menu_1_site #botaoTopo620Menos #botaoMenuTouch { width:18px; height:16px; display:none }

.clearfix:after { display:block; clear:both; margin:0px; float:left }
.menu { width:auto; margin:0px; padding:0px; float:left }
.menu ul { margin:0 0 0 -40px }
.menu li { margin:0px; list-style:none; }
.menu a { transition:all linear 0.15s; font-family:"helvetica_c"; 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:25px 11px 0 11px; display:inline-block; height:45px }
.menu>ul>li:hover>a,.menu>ul>.current-item>a { background:#BB6532; color:#FFFFFF }
.menu li:hover .sub-menu { z-index:1; opacity:1; display:block }

.limitaMenu { width:768px; height:auto; text-align:left }

.clearfix2:after { display:block; clear:both; margin:0px; float:left }
.menu2 { width:588px; margin:0px; padding:0px; float:left }
.menu2 ul { margin:0 0 0 -40px }
.menu2 li { margin:0px; list-style:none; }
.menu2 a { transition:all linear 0.15s; font-family:"helvetica_c"; text-decoration:none; font-size:18px; color:#333333 }
.menu2 li:hover>a,.menu .current-item>a { text-decoration:none; }
.menu2 .arrow { font-size:12px; line-height:0%; }
.menu2>ul>li { float:left; display:inline-block; position:relative; margin:0px; z-index:999 }
.menu2>ul>li>a { padding:13px 8px 0 8px; display:inline-block; height:37px }
.menu2>ul>li:hover>a,.menu>ul>.current-item>a { background:#E2E2E2; color:#000000 }
.menu2 li:hover .sub-menu { z-index:1; opacity:1; display:block }

}


@media only screen and (min-width: 621px) and (max-width: 768px){

.limitaMenu { width:620px; height:auto; text-align:center; margin:0px }
header #topo_menu_1 #topo_menu_1_site #botaoTopo620Menos #botaoMenuTouch { width:40px; float:left; margin:10px 0 0 580px }
header #topo_menu_1 { height:60px }

}


@media only screen and (min-width: 481px) and (max-width: 620px){

.limitaMenu { width:480px; height:auto; text-align:center; margin:0px }
header #topo_menu_1 #topo_menu_1_site #botaoTopo620Menos #botaoMenuTouch { width:40px; float:left; margin:10px 0 0 440px }
header #topo_menu_1 { height:60px }

}


@media only screen and (min-width: 0px) and (max-width: 480px){

.limitaMenu { width:320px; height:auto; text-align:center; margin:0px }
header #topo_menu_1 #topo_menu_1_site #botaoTopo620Menos #botaoMenuTouch { width:40px; float:left; margin:10px 0 0 280px }
header #topo_menu_1 { height:60px }

}