/* CSS Document */
#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
}

#nav a{
display:block;
/*padding:0px 5px;*/
/*border:1px solid #333;*/
color:#fff;
text-decoration:none;
height:22px;
/*background-color:#333;*/

}


#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
/*width:12em;*/
top:23px;

}

#nav li ul a{
/*width:12em;*/
height:auto;
float:left;
font-family:Arial, Helvetica, sans-serif;

font-weight:bold;
font-size:10px;
padding-left:8px;
color:#666665;
}
#nav li ul a:hover{
/*background-color:#CE6A00;*/

/*background-color:#4E7D92;*/
background-color:#385C6D;
color:#FFFFFF;
font-weight:bold;

/*border-bottom:1px solid #ADC6CF;*/
}

#nav ul ul{
top:auto;

}
	
#nav li ul li{
text-align:left;
/*color:#313131;*/
margin-top:3px;
margin-bottom:3px;
position:relative;

}

#nav li ul.servicios{
width:268px;

/*para transparencia*/
filter: alpha(opacity=96);
-moz-opacity:.96;
opacity: 0.96;
float:left;
}
#nav li ul.servicios a{
width:260px;
}
#nav li ul.servicios ul{
width:138px;
}
#nav li ul.servicios ul a{
width:130px;
}
#nav li ul li ul{
top: -10px; /*margin-left: 185px; */
margin-left:0;
padding-top: 8px;
position:absolute;
}

#nav li ul.especiales{
width:258px;

/*para transparencia*/
filter: alpha(opacity=96);
-moz-opacity:.96;
opacity: 0.96;
float:left;
}
#nav li ul.especiales a{
width:250px;
}

#nav li ul.somos{
width:148px;
/*para transparencia*/
filter: alpha(opacity=96);
-moz-opacity:.96;
opacity: 0.96;
float:left;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
}
#nav li ul.somos a{
width:140px;
}


#nav li ul{
padding-top:12px;
padding-bottom:2px;
/*border-left:1px #D9D7D5 solid;
border-right:1px #D9D7D5 solid;*/
top:23px;
background-color:#FEFDFD;
}
.transparente{
/*para transparencia*/
filter: alpha(opacity=50);
-moz-opacity:.50;
opacity: 0.50;
float:left;
}

#nav li ul ul {
left:24.2em;
margin:0 0 0 10px; 
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

/* CSS Document */
#ul-solicitar, #ul-solicitar ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
letter-spacing:0.1px;
}

#ul-solicitar a{
display:block;
/*padding:0px 5px;*/
/*border:1px solid #333;*/
color:#fff;
text-decoration:none;
height:auto;
/*background-color:#333;*/
}


#ul-solicitar li{
float:left;
position:relative;
}

#ul-solicitar ul {
position:absolute;
display:none;
/*width:12em;*/
top:23px;

}

#ul-solicitar li ul a{
/*width:12em;*/
height:auto;
float:left;
font-family:Arial, Helvetica, sans-serif;

font-size:11px;
padding-left:8px;
color:#E5E5E5;

margin-left:0;
margin-right:0;
width:160px;
}
#ul-solicitar li ul a:hover{
background-color:#4E7D92;
color:#FFFFFF;

/*border-bottom:1px solid #ADC6CF;*/
}

#ul-solicitar ul ul{
top:auto;

}
	
#ul-solicitar li ul li{
text-align:left;
color:#CCCCCC;
margin-top:2px;
margin-bottom:2px;
position:relative;

}
#nav li ul.servicios{
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
}
#nav li ul.especiales{
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
}

 li ul.servicios a{
width:260px;

}
#ul-solicitar li ul.servicios ul{
width:138px;
}
#ul-solicitar li ul.servicios ul a{
width:130px;
}
#ul-solicitar li ul li ul{
top: -10px; /*margin-left: 185px; */
margin-left:0;
padding-top: 8px;
position:absolute;
}

#ul-solicitar li ul.especiales{
width:258px;
}
#ul-solicitar li ul.especiales a{
width:250px;
}

#ul-solicitar li ul.somos{
width:148px;

}
#ul-solicitar li ul.somos a{
width:140px;
}
.menu{ letter-spacing:2px;}

#ul-solicitar li ul{
background-color:#333;
padding-top:10px;
padding-bottom:2px;
margin-left:12px;
padding-left:0;
/*width:162px;*/
/*border-left:1px #D9D7D5 solid;
border-right:1px #D9D7D5 solid;*/
top:12px;
}
.transparente{
/*para transparencia*/
filter: alpha(opacity=90);
-moz-opacity:.90;
opacity: 0.90;
float:left;
}

#ul-solicitar li ul ul {
left:24.2em;
margin:0 0 0 10px;
}

#ul-solicitar li:hover ul ul, #ul-solicitar li:hover ul ul ul, #ul-solicitar li:hover ul ul ul ul{
display:none;
}
#ul-solicitar li:hover ul, #ul-solicitar li li:hover ul, #ul-solicitar li li li:hover ul, #ul-solicitar li li li li:hover ul{
display:block;
}

#nav li ul.info{
width:205px;

}
#nav li ul.info a{
width:197px;

}

#nav li ul.info{
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
}