ul {
	list-style-type: none;
}
/** =======================
 * Contenedor Principal
 ===========================*/
.accordion {
	width: 100%;
	margin: -31px auto 20px;
	background: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.accordion li
{
	background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top, #ededed 0%, #cecece 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ededed 0%,#cecece 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ededed 0%,#cecece 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
border-bottom: 1px solid #CCC;
}

/*.accordion li:before
{
	background-color: #8e8e8e;
	-webkit-transition: width .2s ease-in;
    -moz-transition:  width .2s ease-in;
    -ms-transition:  width .2s ease-in;
    transition: width .2s ease-in;
}*/

.accordion li:hover
{
	background-color: #8e8e8e;
	color: #fff;
	-webkit-transition: width .2s ease-in;
    -moz-transition:  width .2s ease-in;
    -ms-transition:  width .2s ease-in;
    transition: width .2s ease-in;
}
/*.accordion li a:hover
{
	background-color: #8e8e8e;
	color: #fff;
}*/



.accordion .link {
	cursor: pointer;
	display: block;
	padding: 7px 12px 7px 31px;
	color: #10243d;
	font-size: 14px;
	/*border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;*/
	font-size:14px;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-bottom: 1px solid #CCC;
}

.accordion .link:hover
{
	background:rgb(102,102,102);
}
.accordion .link a:hover
{
	background:rgb(102,102,102);
}

.accordion .link a {
	/*color:#242424;
	font-family:"PT Sans", sans-serif;*/
}
.accordion li i {
	position: absolute;
	/*top: 20px;*/
	/*left: 12px;*/
	font-size: 18px;
	color: #595959;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;
	font-size: 13px;
}
.accordion li.open .link {
	color: #10243d;
	
}

.accordion li.open i {
	color: #b63b4d;
}
.accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
/**
 * Submenu
 -----------------------------*/


.submenu {
	display: none;
	background: #dadada;
	font-size: 15px;
}
.submenu li {
	border-bottom: 1px solid #c0bebe;
	background-color:#ededed;
	color:#fff;
}
.submenu li:hover {
	color:#fff;
	
}
.submenu a {
	display: block;
	text-decoration: none;
	color: #242424;
	padding: 10px;
	padding-left:15px;
	/*-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;*/
	font-family:"PT Sans", sans-serif;
	font-size:15px;
}
.submenu a:hover {
	background-color: rgb(153,153,153);
	color: #FFF;
	z-index: 99999999999;
}
.submenu li a:hover {
	background:rgb(102,102,102);
	width:100%;
	color:#10243d;
	z-index:99999999999;
}

.submenu:hover
{
	color:#10243d;
	background:rgb(102,102,102);
}
