/* NAVEGAÇÃO TOPO */
/* ------------------------------------------------ */
#menu { position: relative; width: auto; clear: right; float: right; margin: 25px 0px 0px; padding: 0px; height: 30px; z-index: 9000; max-width: 70%; }
#menu_list { position: relative; width: auto; height: 30px; margin: 0px; padding: 0px; z-index: 9000; }
ul#navmenu { width: 100%; margin: 0px; padding: 0px; list-style: none; height: 30px; z-index: 9000; }
ul#navmenu li { margin: 0px; padding: 0px; float: left; display: inline; list-style: none; position:relative; }
ul#navmenu li li, ul#navmenu li li, ul#navmenu li li li{ background: none; }
ul#navmenu ul { margin: 0px; padding: 5px 0px 10px 4px; width: 202px; height: 24px; list-style: none; display: none; position: absolute; top: 24px; border: 0px solid #FFFFFF; background: url(/css/site/img/bg_menu2.png) no-repeat left 8px; }
ul#navmenu ul ul { position: absolute; top: 0; padding: 5px 0px 10px; width: 220px; margin:-6px 0px 0px; left: 220px; background: url(../img/bg_menu_l2.png) repeat left top; border: 0px solid #FFFFFF; }
ul#navmenu ul ul ul { display: none; position: absolute; top: 0; padding: 5px 0px 10px; width: 220px; margin:-6px 0px 0px; left: 220px; border: 0px solid #FFFFFF; }
ul#navmenu ul li { padding: 0px; margin: 0px; float: left; display: inline-block !important; }
/* Root Menu */
ul#navmenu a { padding: 9px 4px 9px 4px; margin: 0px 0px 0px 0px !important; float: none !important; float: left; display: block; color: #999999; font: 600 13px 'Raleway', sans-serif; text-decoration: none; text-transform: uppercase; }
ul#navmenu a.hoverlink { color: #960002; }
/* Root Menu Hover Persistence */
ul#navmenu li:hover a, ul#navmenu li.iehover a { color: #960002; }
ul#navmenu a:hover, ul#navmenu li.iehover, ul#navmenu li:hover a { color: #960002; }
ul#navmenu li.iehover li.iehover, ul#navmenu li.iehover li.iehover li.iehover { color: #960002; }
ul#navmenu a.hoverlink:hover { color: #960002; }
/* SUB MENUS PADDING */
ul#navmenu li.iehover li a { padding-left: 5px; padding-right: 5px;	}
ul#navmenu li:hover li a { padding-left: 5px; padding-right: 5px; }
/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a { float: left; color: #FFFFFF; margin: 8px 2px 0px !IMPORTANT; padding: 0px 3px 0px 3px; font: 12px 'Raleway', sans-serif; text-transform: none; border-left: 1px solid #FFFFFF; }
ul#navmenu li:hover li:first-child a,
ul#navmenu li.iehover li:first-child a { border-left: 0px solid #FFFFFF; }
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a { }
/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a { float: none; color: #FFFFFF; padding: 10px 10px; font: 14px 'Raleway', sans-serif; text-transform: none; border-bottom: 1px solid #FFFFFF; border-left: 0px solid #0073A4; }
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a { color: #E3AC00;	}
/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a { float: none; color: #FFFFFF; padding: 10px 10px; font: 14px 'Raleway', sans-serif;	text-transform: none; border-bottom: 1px solid #FFFFFF; border-left: 0px solid #0073A4; }
/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover { color: #E3AC00; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li:hover ul ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul,
ul#navmenu li.iehover ul ul ul ul {
	display: none;
	z-index: 9000;	
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu ul ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul,
ul#navmenu ul ul ul li.iehover ul {
	display: block;
	z-index: 9000;	
}

#menu_topo { position: relative; width: auto; padding: 0px; margin: 0px 0px 0px; overflow: hidden; float: right; margin: 15px 0px 0px;	}
ul#navTop { position: relative; padding: 0px 0px 0px; margin: 0px 0px 0px; list-style: none; width: auto; float: right; }
ul#navTop li { position: relative; padding: 0px 4px 0px; margin: 0px; float: left; border-left: 2px solid #999999; }
ul#navTop li:first-child { border-left: 0px solid #FFFFFF; }
ul#navTop li a { position: relative; padding: 0px; margin: 0px; display: block; font: 700 13px 'Raleway', sans-serif; text-decoration: none; color: #999999; }
ul#navTop li a:hover,
ul#navTop li a.hoverlink { color: #333333; }

#menu_rodape { position: relative; width: 30%; margin: 0 3% 0 0; padding: 0; overflow: hidden; float: left; border-top: 1px solid #990002; }
#menu_rodape ul { position: relative; padding: 0px 0px 0px; margin: 0px 0px 0px; list-style: none; width: auto; float: left; }
#menu_rodape ul li { position: relative; padding: 0px 4px 0px; margin: 0px; float: left; border-left: 2px solid #999999; }
#menu_rodape ul li:first-child { border-left: 0px solid #FFFFFF; }
#menu_rodape ul li a { position: relative; padding: 0px; margin: 0px; display: block; font: 600 12px 'Raleway', sans-serif; text-decoration: none; color: #999999; border-left: 1px solid #999999; }
#menu_rodape ul li a:first-child { border-left: 0px solid #999999; }
#menu_rodape ul li a:hover,
#menu_rodape ul li a.hoverlink { color: #333333; }


#menu_responive {
	display: none;
}

/* MUNU ANCORA*/

#menu_ancora { position: relative; width: auto; clear: right; margin: 10px 0px 0px; padding: 0px; height: 30px; z-index: 9000; }
#menu_ancora_list { position: relative; width: auto; height: 30px; margin: 0px; padding: 0px; z-index: 9000; }
ul#navmenu_ancora { width: 100%; margin: 0px; padding: 0px; list-style: none; height: 30px; z-index: 9000; }
ul#navmenu_ancora li { margin: 0px; padding: 0px; float: left; display: inline; list-style: none; position:relative; }
ul#navmenu_ancora li li, ul#navmenu_ancora li li, ul#navmenu_ancora li li li{ background: none; }
ul#navmenu_ancora ul { margin: 0px; padding: 5px 0px 10px 4px; width: 202px; height: 24px; list-style: none; display: none; position: absolute; top: 24px; left: -120px; border: 0px solid #FFFFFF; background: url(/css/site/img/bg_menu2.png) no-repeat left 8px; }
ul#navmenu_ancora ul ul { position: absolute; top: 0; padding: 5px 0px 10px; width: 220px; margin:-6px 0px 0px; left: 220px; background: url(../img/bg_menu_l2.png) repeat left top; border: 0px solid #FFFFFF; }
ul#navmenu_ancora ul ul ul { display: none; position: absolute; top: 0; padding: 5px 0px 10px; width: 220px; margin:-6px 0px 0px; left: 220px; border: 0px solid #FFFFFF; }
ul#navmenu_ancora ul li { padding: 0px; margin: 0px; float: left; display: inline-block !important; }
/* Root Menu */
ul#navmenu_ancora a { padding: 9px 4px 9px 16px; margin: 0px 0px 0px 0px !important; float: none !important; float: left; display: block; color: #999999; font: 600 13px 'Raleway', sans-serif; text-decoration: none; text-transform: uppercase; }
ul#navmenu_ancora a.hoverlink { color: #960002; }
/* Root Menu Hover Persistence */
ul#navmenu_ancora li:hover a, ul#navmenu_ancora li.iehover a { color: #960002; }
ul#navmenu_ancora a:hover, ul#navmenu li.iehover, ul#navmenu_ancora li:hover a { color: #960002; }
ul#navmenu_ancora li.iehover li.iehover, ul#navmenu_ancora li.iehover li.iehover li.iehover { color: #960002; }
ul#navmenu_ancora a.hoverlink:hover { color: #960002; }

@media screen and (max-width: 800px) {	
	#menu {
		display: none;
	}
	
	#menu_list {
		display: none;
	}
	
	#menu_responive {
		display:block;
		position:relative;
		width:100%;
		padding:0px;
		margin: 10px auto 0px !important;
		text-align: center;
		line-height:19px !important;
		z-index: 9999;
	}
	#menu_responive * {
		-webkit-tap-highlight-color:transparent !important;
		font-family:Arial;
	}
	#menu_responive a {
		color:#9A9A9A;
		text-decoration:none;
	}
	#menu_responive .rmm-main-list, #menu_responive .rmm-main-list li {
		position: relative;
		margin:0px;
		padding:0px;
		z-index: 9999;
	}
	#menu_responive ul {
		display:block;
		width:auto !important;
		margin:0 auto !important;
		overflow:hidden;
		list-style:none;
		z-index: 9999 !IMPORTANT;
	}


	/* sublevel menu - in construction */
	#menu_responive ul li ul, #menu_responive ul li ul li, #menu_responive ul li ul li a {
		display:none !important;
		height:0px !important;
		width:0px !important;
	}
	/* */

	#menu_responive .rmm-main-list li {
		display:inline;
		padding:padding:0px;
		margin:0px !important;
	}
	.rmm-toggled {
		display:none;
		width:100%;
		position:relative;
		overflow:hidden;
		margin:0 auto !important;
		z-index: 9999;
	}
	.rmm-button:hover {
		cursor:pointer;
	}
	#menu_responive .rmm-toggled ul {
		display:none;
		margin:0px !important;
		padding:0px !important;
	}
	#menu_responive .rmm-toggled ul li {
		display:block;
		margin:0 auto !important;
		z-index: 9999;
	}
	
	/* GRAPHITE STYLE */
	#menu_responive.graphite .rmm-main-list li a {
		display:inline-block;
		padding:8px 30px 8px 30px;
		margin:0px -3px 0px -3px;
		font-size:15px;		
		text-shadow:1px 1px 1px #333333;
		background-color:#F1F1F1;
		border:1px solid #D3D3D3;
	}
	
	#menu_responive.graphite .rmm-main-list li:first-child a {
		-webkit-border-top-left-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
	}
	#menu_responive.graphite .rmm-main-list li:last-child a {
		-webkit-border-top-right-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-topright: 6px;
		-moz-border-radius-bottomright: 6px;
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
	}
	#menu_responive.graphite .rmm-toggled {
		width:100%;
		background-color:#F1F1F1;
		border:1px solid #D3D3D3;
		min-height:36px;
		/*border-radius:6px;*/
	}
	#menu_responive.graphite .rmm-toggled-controls {
		display:block;
		height:36px;
		color: #9A9A9A;
		text-align:left;
		position:relative;
	}
	#menu_responive.graphite .rmm-toggled-title {
		position:relative;
		top:9px;
		left:15px;
		font-size:16px;
		color: #9A9A9A;
	}
	#menu_responive.graphite .rmm-button {
		display:block;
		position:absolute;
		right:15px;
		top:8px;
	}

	#menu_responive.graphite .rmm-button span {
		display:block;
		margin-top:4px;
		height:2px;
		background: #9A9A9A;
		width:24px;
	}
	#menu_responive.graphite .rmm-toggled ul li a {
		display:block;
		width:100%;
		background-color:#F1F1F1;
		text-align:center;
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #D3D3D3;
		border-top:1px solid #D3D3D3;		
	}
	#menu_responive.graphite .rmm-toggled ul li a:active {
		background-color:#F1F1F1;
		border-bottom:1px solid #D3D3D3;
		border-top:1px solid #D3D3D3;
	}

	/* SAPPHIRE STYLE */
	#menu_responive.sapphire .rmm-main-list li a {
		display:inline-block;
		padding:8px 30px 8px 30px;
		margin:0px -3px 0px -3px;
		font-size:15px;		
		background-color:#F1F1F1;
		border-left:1px solid #D3D3D3;		
	}
	#menu_responive.sapphire .rmm-main-list li a:hover {
		background:#F1F1F1;
	}
	#menu_responive.sapphire .rmm-main-list li:first-child a {
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	#menu_responive.sapphire .rmm-main-list li:last-child a {
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	#menu_responive.sapphire .rmm-toggled {
		width:95%;
		background-color:#F1F1F1;
		min-height:36px;
		border-radius:6px;
	}
	#menu_responive.sapphire .rmm-toggled-controls {
		display:block;
		height:36px;
		color: #9A9A9A;
		text-align:left;
		position:relative;
		border-radius:5px;
	}
	#menu_responive.sapphire .rmm-toggled-title {
		position:relative;
		top:9px;
		left:15px;
		font-size:16px;
		color: #9A9A9A;
	}
	#menu_responive.sapphire .rmm-button {
		display:block;
		position:absolute;
		right:9px;
		top:7px;
		width:20px;
		padding:0px 7px 0px 7px;
		border:1px solid #D3D3D3;
		border-radius:3px;
	}

	#menu_responive.sapphire .rmm-button span {
		display:block;
		margin:4px 0px 4px 0px;
		height:2px;
		background:white;
		width:20px;
	}
	#menu_responive.sapphire .rmm-toggled ul li a {
		display:block;
		width:100%;
		background-color:#537698;
		text-align:center;
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #3c5779;
		border-top:1px solid #6883a6;
		text-shadow:1px 1px 1px #333333;
	}
	#menu_responive.sapphire .rmm-toggled ul li a:active {
		background-color:#3c5779;
		border-bottom:1px solid #3c5779;
		border-top:1px solid #3c5779;
	}
	#menu_responive.sapphire .rmm-toggled ul li:first-child a { 
		border-top:1px solid #3c5779 !important;
	}

	/* MINIMAL STYLE */

	#menu_responive.minimal a {
		color:#333333;
	}
	#menu_responive.minimal a:hover {
		opacity:0.7;
	}
	#menu_responive.minimal .rmm-main-list li a {
		display:inline-block;
		padding:8px 30px 8px 30px;
		margin:0px -3px 0px -3px;
		font-size:15px;
	}
	#menu_responive.minimal .rmm-toggled {
		width:95%;
		min-height:36px;
	}
	#menu_responive.minimal .rmm-toggled-controls {
		display:block;
		height:36px;
		color:#333333;
		text-align:left;
		position:relative;
	}
	#menu_responive.minimal .rmm-toggled-title {
		position:relative;
		top:9px;
		left:9px;
		font-size:16px;
		color:#33333;
	}
	#menu_responive.minimal .rmm-button {
		display:block;
		position:absolute;
		right:9px;
		top:7px;
	}

	#menu_responive.minimal .rmm-button span {
		display:block;
		margin:4px 0px 4px 0px;
		height:2px;
		background:#333333;
		width:25px;
	}
	#menu_responive.minimal .rmm-toggled ul li a {
		display:block;
		width:100%;
		text-align:center;
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #dedede;
		color:#333333;
	}
	#menu_responive.minimal .rmm-toggled ul li:first-child a {
		border-top:1px solid #dedede;
	}	
	.accordion_menu{ width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; float: left;}
	.accordion_menu .Menu_Titulo{ display: none !IMPORTANT;}
	.accordion li { cursor: pointer; padding: 0px; margin: 0px 0px; float: left; width:auto !IMPORTANT; display: inline-block !IMPORTANT; }
	.accordion li a {text-decoration: none; color: #333333; padding: 6px 10px 5px 24px; display: block; cursor: pointer; font: 700 13px Verdana; text-transform: uppercase; background: url(/css/site/img/bg_menu_li.png)no-repeat 5px 7px !important; border-bottom: 0px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
	.accordion li ul { position: absolute; margin: 0px; left: 10px;clear: left; float: left; }
	.accordion li ul li a { font: 700 13px Verdana; padding: 6px 10px 5px 22px; }
	
}