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


.accordion_root h3 a {
	display: block;
	color:#FFFFFF;
}


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

.accordion_root li h3 {
	background: none;
	padding-left:15px;
}

.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-image:url(/media/images/hover_menu.gif);
	background-repeat:repeat-x;
	background-position:top left;
	color:#FFFFFF;
}

.accordion_root li.parents h3.acc-selected{
	background-image:url(/media/images/hover_menu.gif);
	background-repeat:repeat-x;
	background-position:top left;
	color:#FFFFFF;
}


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

.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 {
	text-decoration:none;
}
.accordion_root h3 a:hover {
	text-decoration:none;
}

.accordion_level_2 h3 a:visited,
.accordion_level_2 h3 a:link {
	text-decoration:none;
}

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

.accordion_root li:last-child h3{
	border-bottom:none;
	padding-left:15px;
	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 h3.selecionado,
.accordion_root li:first-child h3{
	background-image:url(/media/images/hover_menu.gif);
	background-repeat:repeat-x;
	background-position:top left;
	color:#FFFFFF;
}

.accordion_root li:first-child h3.acc-selected{
	background-image:url(/media/images/hover_menu.gif);
	background-repeat:repeat-x;
	background-position:top left;
	color:#FFFFFF;
}

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


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

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

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


.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;
	color:#FFFFFF;
}
.accordion_root ul li.firstChild h3{
	/*background-image:none;*/
	margin:0px;
	color:#FFFFFF;
}

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

.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;
}

/*--------------------------------- MENU ACCORDION CSS PINTURA -----------------------*/

.accordion_root h3 a:visited,
.accordion_root h3 a:link {
	color: #ffffff;
	text-shadow:-1px -1px 0 #252424;	
}
.accordion_root h3 a:hover {
	color: #ffffff;
	text-decoration:none;
	text-shadow:-1px -1px 0 #252424;	
}

.accordion_level_2 h3 a:visited,
.accordion_level_2 h3 a:link {
	color: #ffffff;
	text-decoration:none;
}

.accordion_root h3 {
	font-weight: normal;
	color: #ffffff;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}



.accordion_root li:hover h3 {
	color:#ffffff;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/media/images/hover_menu.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding-left:15px;
}

.accordion_level_1,
.accordion_level_2,
.accordion_level_3,
.accordion_level_4 {
	color: #878787;
	font-size:12px;
}

.accordion_level_1 h3,
.accordion_level_2 h3,
.accordion_level_3 h3,
.accordion_level_4 h3 {
	font-weight:normal;
	font-size:12px;
	color:#878787;
}

.accordion_level_1 h3 a{
	font-weight:normal;
	font-size:12px;
	color:#878787;
}

.accordion_level_1 h3 a:hover {
	background-color:#484848;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
}

.accordion_level_1 h3 a:active {
	background-color:#484848;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
}

.accordion_root li:last-child h3{
	font-weight: normal;
	color: #494949;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

.accordion_root li.lastChild h3{
	font-weight: normal;
	color: #494949;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

.accordion_level_2 h3 a{
	font-weight:normal;
	font-size:12px;
	color:#6e92f0;
	line-height:16px;
	
}

.accordion_level_2 h3 a:hover {
	background-color:#0078AD;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;	
}

.accordion_level_2 h3 a:active {
	background-color:#0078AD;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;	
}

.accordion_root li.parents ul.accordion_level_1 ul.accordion_level_2 h3.acc-selected a:visited,
.accordion_root li.parents ul.accordion_level_1 ul.accordion_level_2 h3.acc-selected a:link{
	background-color:#0078AD;
	color:#FFFFFF;
}

.accordion_root ul.accordion_level_1 li h3.acc-selected a:visited,
.accordion_root ul.accordion_level_1 li h3.acc-selected  a:link{
	background-color:#484848;
	color:#FFFFFF;
}

.accordion_root ul.accordion_level_1 li.parents h3.acc-selected a:visited,
.accordion_root ul.accordion_level_1 li.parents h3.acc-selected a:link{
	color:#FFFFFF;
	background:none;
}

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

.accordion_root li h3.acc-selected a:visited,
.accordion_root li h3.acc-selected a:link{
	color: #ffffff;
	background:none;
}

.accordion_root li.parents h3.acc-selected a:visited,
.accordion_root li.parents h3.acc-selected a:link{
	color:#FFFFFF;
	background:none;
}

/*----------------------------- FIM MENU ACCORDION CSS -----------------------*/

