.accordion_root {
	width: 220px;
	list-style: none;
	padding:0px;
	margin:0px;
}


.accordion_root h3 a {
	display: block;
}


/*-------------------------------*/

.accordion_root li h3 {
	background: none;
}

.accordion_root li.parents h3{
	background-image:url(/media/images/seta_menu.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.accordion_root li h3.acc-selected {
	background: none;
}

.accordion_root li.parents h3.acc-selected{
	background-image:url(/media/images/seta_menu1.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

/*-------------------------------*/

.accordion_root ul.accordion_level_1 li h3 {
	background: none;
	border: none;
}

.accordion_root ul.accordion_level_1 li.parents h3{
	background-image:url(/media/images/seta_menu_sec.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.accordion_root ul.accordion_level_1 li h3.acc-selected {
	background: none;
	border: none;
}

.accordion_root ul.accordion_level_1 li.parents h3.acc-selected{
	background-image:url(/media/images/seta_menu1_sec.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

/*-------------------------------*/

.accordion_root ul.accordion_level_1 li.parents ul.accordion_level_2 li h3 {
	background: none;
	border: none;
}

.accordion_root ul.accordion_level_1 li.parents ul.accordion_level_2 li.parents h3{
	background-image:url(/media/images/seta_menu_sec.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.accordion_root ul.accordion_level_1 li.parents ul.accordion_level_2 li h3.acc-selected {
	background: none;
	border: none;
}

.accordion_root ul.accordion_level_1 li.parents ul.accordion_level_2 li.parents h3.acc-selected{
	background-image:url(/media/images/seta_menu_sec1.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

/*-------------------------------*/

.accordion_root h3 a:visited,
.accordion_root h3 a:link {
}
.accordion_root h3 a:hover {
}

.accordion_level_2 h3 a:visited,
.accordion_level_2 h3 a:link {
}

.accordion_root h3 {
	padding: 6px 6px 8px;
	cursor: pointer;
}

.accordion_root li:last-child h3{
	border-bottom:none;
	padding: 6px 6px 8px;
	cursor: pointer;
}

.accordion_root li.lastChild h3{
	border-bottom:none;
	cursor: pointer;
}


#menu_base .accordion_root li:last-child h3{
	border-bottom:none;
	padding:0px 0px 0px 7px;
	cursor: pointer;
}

#menu_base .accordion_root li.lastChild h3{
	border-bottom:none;
	cursor: pointer;
}


/*------------------------------------------*/

.accordion_root li:first-child h3{
	border-top:none;
	padding: 6px 6px 8px;
	cursor: pointer;
}

.accordion_root li.firstChild h3{
	border-top:none;
	cursor: pointer;
}


#menu_base .accordion_root li:first-child h3{
	border-top:none;
	padding:0px 0px 0px 7px;
	cursor: pointer;
}

#menu_base .accordion_root li.firstChild h3{
	border-top:none;
	cursor: pointer;
}

/*------------------------------------------*/


.accordion_root ul li:last-child h3{
	/*background-image:none;*/
	margin:0px;
	padding:0px 0px 0px 0px;
}
.accordion_root ul li.lastChild h3{
	/*background-image:none;*/
	margin:0px;
}

/*------------------------------------------*/

.accordion_root ul li:first-child h3{
	/*background-image:none;*/
	margin:0px;
	padding:0px 0px 0px 0px;
}
.accordion_root ul li.firstChild h3{
	/*background-image:none;*/
	margin:0px;
}

/*------------------------------------------*/

.accordion_root li:hover h3 {
	
}

.accordion_root .acc-section {
	overflow: hidden;
}

.accordion_root .acc-content {
	width: 220px;
	padding:0px;
	margin:0px;
}

.accordion_level_1,
.accordion_level_2,
.accordion_level_3,
.accordion_level_4 {
	list-style: none;
	padding:0px;
	margin:0px;
	border:0px;
}

.accordion_level_1 h3,
.accordion_level_2 h3,
.accordion_level_3 h3,
.accordion_level_4 h3 {
	cursor: pointer;
	/*background:none;*/
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.accordion_level_1 h3 a{
	padding:5px 0px 5px 7px;
	width: 211px;
	cursor: pointer;
	border:0px;
	display:block;
	
}

.accordion_level_1 h3 a:hover {
	width: 211px;
	cursor: pointer;
	display:block;
	
}

.accordion_level_1 h3 a:active {
	width: 211px;
	cursor: pointer;
	display:block;
	
}

/*-----------------------------*/


.accordion_level_2 h3 a{
	padding:5px 0px 5px 17px;
	width: 201px;
	cursor: pointer;
	border:0px;
	display:block;
	cursor: pointer;
	
}

.accordion_level_2 h3 a:hover {
	width: 201px;
	cursor: pointer;
	display:block;
	
}

.accordion_level_2 h3 a:active {
	width: 201px;
	cursor: pointer;
	display:block;
	
}

.accordion_level_2 li{
	width: 219px;
}

