#menu li:hover > ul {
 display: block;
}

#menu li:hover > a {
	color: #7E0059;
}

div li ul {
	display: none;
	margin: 0;
	position: absolute;
	top: 40px;
	padding: 0;
	background: #FAFBF8;
	z-index: 1000;
	zoom: 1;
	-webkit-box-shadow:  0px 2px 6px 1px #999;
	box-shadow:  0px 2px 6px 1px #999;
background-color: #e0c8d8;
		background: -moz-linear-gradient(center top, #ede2e8 0%,#e0c8d8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ede2e8),color-stop(1, #e0c8d8));
}
#menu .active ul li a:hover {
	color: #009448 !important;
	background: -moz-linear-gradient(center bottom, #985175 0%,#FAFBF8 20%,#FAFBF8 41%) !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #985175),color-stop(0.2, #FAFBF8),color-stop(0.41, #FAFBF8)) !important;
	border: none !important;
	width:150px;
	
}

div li ul:before, div li ul:after {
 display: table;
 content: "";
 zoom: 1;
}

div li ul:after {
 clear: both;
}

div li ul a {
 float: none;
}

div li ul li {
	width: 100%;
	display: block;
	
	text-align: left;
	z-index: 1050;
	background: url(../images/separador.jpg) no-repeat;
	margin: 0 -10px 0 0;
	height:34px !important;
	
}
div li ul li a {
	color:#009448 !important;
	font-size:16px !important;
	line-height:30px !important;
	padding:  0 0 0 10px !important;
}
div li ul li a:hover {
	background-color:#Fff !important;
	color:#7e0059 !important;
	height:34px !important;
}
#menu .active ul li a {
}

div li ul li ul {
 display: none;
 left: 130px !important;
 top: -3px;
}
#menu .active ul li a {
	color: #009448;
	font-size: 16px;
	line-height: 30px;
	padding: 0 10px;
	height:30px !important;
}
#menu .active ul .last {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #7e0059;
}


.ie7 #menu li:hover > ul {
 display: block;
}

.ie7 #menu li:hover > a {
	color: #7E0059;
}

.ie7 div li ul {
	display: none;
	margin: 0;
	position: absolute;
	top: 40px;
	left: 60%;
	width: 300px;
	padding: 0;
	background: #FAFBF8;
	z-index: 1000;
	zoom: 1;
	-webkit-box-shadow:  0px 2px 6px 1px #999;
	box-shadow:  0px 2px 6px 1px #999;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #7e0059;
	
}
.ie7 #menu .active ul li a:hover {
	color: #7e0059 !important;
	background: -moz-linear-gradient(center bottom, #985175 0%,#FAFBF8 20%,#FAFBF8 41%) !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #985175),color-stop(0.2, #FAFBF8),color-stop(0.41, #FAFBF8)) !important;
	border: none !important;
	width:150px;
	
}

.ie7 div li ul:before, div li ul:after {
 display: table;
 content: "";
 zoom: 1;
}

.ie7 div li ul:after {
 clear: both;
}

.ie7 div li ul a {
 float: none;
}

.ie7 div li ul li {
	width: 100%;
	display: block;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #7e0059;
	text-align: left;
	z-index: 1050;
	background:none !important;
	margin: 0 -10px;
	height:30px !important;
	
}
.ie7 div li ul li a {
	color:#009448 !important;
	font-size:16px !important;
	line-height:30px !important; 
	padding:  0 0 0 10px !important;	
}
.ie7 div li ul li a:hover {
	background: -moz-linear-gradient(center bottom, #985175 0%,#FAFBF8 20%,#FAFBF8 41%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #985175),color-stop(0.2, #FAFBF8),color-stop(0.41, #FAFBF8));
	color:#7e0059 !important;
	height:30px !important;
}
.ie7 #menu .active ul li a {
}

.ie7 div li ul li ul {
 display: none !important;
 left: 130px !important;
 top: -3px;
}
.ie7 #menu .active ul li a {
	color: #009448;
	font-size: 16px;
	line-height: 30px;
	padding: 0 10px;
	height:30px !important;
}
.ie7 #menu .active ul .last {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #7e0059;
}div ul li .serv {
	left: 192px;
	width: 240px;
}
div ul li .nosotros {
	left: 0px;
	width: 192px !important;
}
div ul li .pf {
	left: 503px;
	width: 340px;
}
