/* CSS Document */

/* NAVEGAÇÃO TOPO */
/* ------------------------------------------------ */
#menu {
	position: absolute;
	float:left;
	margin: 100px 0px 0px 245px;
	padding: 0px;
	height: 48px;
	width: 695px;
	z-index: 9000;
}

#menu_list {
	position: relative;
	width: 724px;
	height: 48px;
	margin: 0px;
	padding: 0px;
	z-index: 9000;
}

ul#navmenu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 48px;
	z-index: 9000;		
}

ul#navmenu li {
	margin: 0px;
	padding: 0px;
	float: left; /*For Gecko*/
	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: 10px 0px 10px;
	width: 180px;
	list-style: none;
	display: none;
	position: absolute;
	top: 48px; /* ALTERADO PARA FICAR AO NIVEL DAS IMAGENS */
	left: 0px;
	font: bold 11px/16px Tahoma,Arial,sans-serif;
	background: url(../img/bg_menu.png) repeat left top;
	border-bottom: 1px solid #A2B54C;	
}

ul#navmenu ul li {
	padding: 0px;
	margin: 0px;
	float: none; /*For Gecko*/
	display: block !important;
	display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
	padding: 15px 15px 15px;
	margin: 0px 5px !important;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/	
	display: block;
	color: #636466;
	font: 18px/22px DistrictThin;
	text-decoration: none;
	height: auto !important;
}


ul#navmenu a.hoverlink {
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #636466;
	font: 18px/22px DistrictThin;
	text-decoration: none;
	height: auto !important;
	margin: 0px;	
	background: url(../img/hover_menu.jpg) repeat-x left bottom;	
}

/* Root Menu Hover Persistence */
ul#navmenu li:hover a, ul#navmenu li.iehover a {
	color: #636466;
	font: 18px/22px DistrictThin;
	background: url(../img/hover_menu.jpg) repeat-x left bottom;
	margin: 0px;	
	}

ul#navmenu a:hover, ul#navmenu li.iehover, ul#navmenu li:hover a {
	color: #636466;
	margin: 0px;	
}

ul#navmenu li.iehover li.iehover, ul#navmenu li.iehover li.iehover li.iehover {
	color: #636466;
	font: 18px/22px DistrictThin;
	margin: 0px;	
}

ul#navmenu a.hoverlink:hover {
	color: #636466;
	font: 18px/22px DistrictThin;
	margin: 0px;	
}

/* 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: none;
	color: #858687;
	padding: 7px 0px 7px 20px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;		
	border-bottom: 0px solid #000;
	background: url(../img/li_menu.png) no-repeat 10px 9px;	
}

/* 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 {
	color: #A2B54C;
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
	border-bottom: 0px solid #000;		
}

/* 3rd Menu */

ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
	color: #858687;
	padding: 7px 0px 7px 20px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;		
	border-bottom: 0px solid #000;		
	background: url(../img/li_menu2.png) no-repeat 10px 9px;		
}

/* 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: #A2B54C;
	font: 11px Verdana, Arial, Helvetica, sans-serif;		
	border-bottom: 0px solid #000;	
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
	color: #858687;
	padding: 7px 0px 7px 20px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;		
	border-bottom: 0px solid #000;		
	background: url(../img/li_menu3.png) no-repeat 10px 9px;		
}

/* 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: #A2B54C;
	font: 11px Verdana, Arial, Helvetica, sans-serif;		
	border-bottom: 0px solid #000;			
}

ul#navmenu ul ul {
	display: none;
	position: absolute;
	top: 0;
	padding-top: 10px;
	padding-bottom: 10px;	
	margin-top:-10px;	
	left: 180px;
	background: url(../img/bg_menu_level2.png) no-repeat left top;	
}

ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	padding-top: 10px;
	padding-bottom: 10px;		
	margin-top:-10px;	
	left: 180px;
	background: url(../img/bg_menu_level2.png) no-repeat left top;	
}

/* 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 Accordion ***/
/**********************/ 

.accordion_menu {
	width:280px;
	color:#333;
	padding: 0px;
	margin:0px 0px 20px;
	overflow: hidden;
}

.img_accordion_menu {
	width:280px;
	height: 280px;
	padding: 0px;
	margin:0px 0px 10px;
	overflow: hidden;
}


.accordion_menu .Menu_Titulo {
	width: 220px;
	margin: 20px auto 0px;
	color: #636466;
	font: bold 16px Arial;
	padding: 10px 0px;
	font: normal 30px/30px DistrictThin;	
}

.accordion_menu .accordion {
	list-style-type: none;
	padding: 0px;
	margin: 0px auto 0px;
	width: 240px;
}
.accordion_menu .accordion ul {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100%;
}
.accordion_menu .accordion li {	
	cursor: pointer;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100%;
}

.accordion_menu .accordion li a {
	text-decoration: none;
	color:#858687;
	padding: 7px 10px 7px 15px;	
	display: block;
	cursor: pointer;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

.accordion_menu .accordion li.active>a {
	color: #A2B54C;
	background: url(/css/Site/img/li_menu.png) no-repeat 5px 10px;	
}

/* Level 2 */
/*
.accordion_menu .accordion li ul li {
	background:#BA122B;
}
*/
.accordion_menu .accordion li ul li a{
	padding-left: 25px;
	padding-right: 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #B4B4B4;
}

.accordion_menu .accordion li ul li.active>a {
	padding-left: 25px;
	padding-right: 10px;
	color: #458940 !important;	
	/*background: url(/css/Site/img/li_menu2.png) no-repeat 15px 10px;		*/
	background: none;	
}

/* Level 3 */
/*	
.accordion_menu .accordion li ul li ul li{
	background: #C1D9A8;
}
*/
.accordion_menu .accordion li ul li ul li a{
	padding-left: 35px;
	padding-right: 10px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
	color: #858687;
}

.accordion_menu .accordion li ul li ul li.active>a {
	padding-left: 35px;
	padding-right: 10px;
	color: #A2B54C !important;
}	

/* Level 4 */
/*	
.accordion_menu .accordion li ul li ul li ul li{
	background: #F4F4F4;
	
}*/

.accordion_menu .accordion li ul li ul li ul li a{
	/*background: url(/css/Site/img/ConstrucoesAmoroso/seta.png) no-repeat 0px 0px;*/
	padding-left: 35px;
	color: #B4B4B4;
}

.accordion_menu .accordion li ul li ul li ul li.active>a {
	/*background: url(/css/Site/img/ConstrucoesAmoroso/seta_hover.png) no-repeat 0px 0px;*/
	padding-left: 35px;
	color: #BA122B;

}	