/* --- Accordion --- */
.js #main .accordion {visibility:hidden}

.js #side .accordion {display:none}

.accordion {margin:0; padding:0px}

.accordion li {list-style-type:none}



.accordion li a, .accordion li.last-child a {
background-repeat: repeat;
background-position: 2px 50%;
background-repeat: no-repeat;
padding: 10px 8px;
color: #333;
box-shadow: 2px -4px 10px #efefef inset;
}
#related-centros .accordion li a, #related-centros  .accordion li.last-child a {
    background-color: #68a8ff;
    box-shadow: 2px -4px 10px #2e71ca inset;
    color: #fff;
}
.accordion li a:hover {
	color:#203d5c;
	background-color:#efefef;}
#side ul.accordion ul {margin:0; padding:0 0 0 20px;}

.accordion .outer {border:1px solid #dadada; border-width:0 1px 1px; background: #fff}

.accordion .inner {margin-bottom:0; padding:.5em 20px 1em; position:relative; overflow:hidden}

.accordion .inner .inner {padding-bottom:0}

.accordion .h {padding-top:.3em} /* vertical padding instead of vertical margin (ie8) */

.accordion p {margin:.5em 1px 1em}

/*  
  Add styles for all links in the 'accordion':
.accordion a {...}
*/    
/*div.trigger{
background-image: url("../images/seta-abre.png"); 
background-position:99% 10px;
background-repeat: no-repeat;
border-bottom: 1px dotted #CCCCCC;
display: block;
color: #14557a;
margin: 0;
padding: 5px 5px 5px 20px;
text-decoration: none;
font-size: 1.2em;
}*/
a.trigger {
/* background-image: url("../images/plus.png"); */
background-position: 2px 50%;
background-repeat: no-repeat;
/* border-bottom: 1px dotted #CCCCCC; */
display: block;
margin: 0;
padding: 5px 5px 5px 20px;
text-decoration: none;
font-size: 1.2em;
}
#acc_menu a.trigger, #acc4 a.trigger, #acc5 a.trigger, #acc6 a.trigger {
background-image: url("../images/seta-abre.png"); 
background-position:99% 10px;
background-repeat: no-repeat;
border-bottom: 1px dotted #CCCCCC;
display: block;
margin: 0;
padding: 5px 5px 5px 20px;
text-decoration: none;
font-size: 1.2em;
}
#acc_menu a.trigger.open, #acc4 a.trigger.open, #acc5 a.trigger.open, #acc6 a.trigger.open {
background-image: url("../images/seta-fecha.png"); 
background-position:99% 10px;
background-repeat: no-repeat;
border-bottom: none;
display: block;
margin: 0;
padding: 5px 5px 5px 20px;
text-decoration: none;
font-size: 1.2em;
color:#c04124;
}
#acc_menu div, #acc4 div, #acc5 div, #acc6 div {
	padding:10px 20px;}
#acc_menu div h2, #acc4 div h2, #acc5 div h2, #acc6 div h2 {
	font-size:1.2em;}
#acc_menu div p, #acc4 div p, #acc5 div p, #acc6 div p {
	margin-bottom:5px;}
#acc_menu ul, #acc4 ul, #acc5 ul, #acc6 ul {
	border-bottom:dotted 1px #ccc;
	background-color:#fff;
	border-radius:5px;
	}
#acc_menu ul ul, #acc4 ul ul, #acc5 ul ul, #acc6 ul ul {
	border-bottom:none;
	}

#main_nav a.trigger {
    background-image: none;
    background-repeat: no-repeat;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
a.trigger:hover  {
	
}
 a.trigger.open  {
}
#acc3 ul li a.trigger, #acc4 ul li a.trigger, #acc5 ul li a.trigger, #acc6 ul li a.trigger {
background-position: 10px 50%;
padding: 5px 5px 5px 30px;
font-size: 1.2em;
box-shadow: none;
background-color: #efefef;
border-bottom: none;
border-top: none;
margin-bottom: 0;
margin: 0 !important;
}
#acc3 ul li a.trigger:hover, #acc4 ul li a.trigger:hover, , #acc5 ul li a.trigger:hover, , #acc6 ul li a.trigger:hover {
	background-color:#CCCCCC;}
#acc3 ul li ul li a.trigger, #acc5 ul li ul li a.trigger, #acc4 ul li ul li a.trigger, , #acc6 ul li ul li a.trigger {
   background-position: 18px 50%;
    padding: 5px 5px 5px 40px;
	font-size:1.1em;
}


.last-child a.trigger{padding-left:1px; background-image:none !important; font-weight:normal}

#main a.trigger {background-color:#f0f0f0}

#main a.trigger.open {border-color:#dadada; background-color:#e7e7e7}

#main a:hover.trigger.open, #main a:focus.trigger.open, #main a:active.trigger.open {border-color:#bcd}

#side a.active{font-weight:700; color:#f72; text-decoration:none}

/* Estilos pro Accordion do aside

aside a.trigger {
	background-color:rgba(255,255,255,0);
    background-image: url("../images/plus.png");
    background-position: 2px 50%;
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    border-radius: 0;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    display: block;
    font-size: 1.3em;
    font-weight: 700;
    margin: 0 0 5px;
    padding: 5px 5px 5px 20px;
    text-decoration: none;
}*/
ul#acc_menu, ul#acc4, ul#acc5, ul#acc6 {
    background-color: #efefef;
    border-radius: 10px 10px 0 0;
    list-style: outside none none;
	padding:10px;
}