#main_menu{
background-image:url('../img/main-menu-bg.png');
background-position:top left;
background-repeat:repeat-x;
height:2.7em;
padding:7px 0;
clear:both;
font-size:1.2em;
margin-top:-4px;
margin-bottom:-6px;
position:relative;
z-index:100;
}
#main_menu ul{
margin:-4px auto;
width:960px;
padding:8px 16px;
height:1.8em;
/*font-size:1.1em;*/
}
#main_menu li{
float:left;
position:relative;
margin:-8px 0 -8px;
border-left:#aaaaaa 1px solid;
}
#main_menu > ul > li:first-child{
border-left:none;
margin-left:-8px;
}
#main_menu li:hover{
background-color:#008dce;
}
#main_menu li span{
display:block;
float:left;
height:1.8em;
padding:8px;
}
#main_menu li li span{
float:none;
}
#main_menu li span.has-children{
background-image:url('../img/arrow-sub-menu-b.gif');
padding-right:24px;
background-position:100% 45%;
background-repeat:no-repeat;
}
#main_menu li li span.has-children{
background-image:url('../img/arrow-sub-menu-r.gif');
padding-right:24px;
background-position:178px 45%;
background-repeat:no-repeat;
}
#main_menu a{
display:block;
cursor:pointer; /* IE */
color:#000000;
text-decoration:none;
}

#main_menu li ul,
#main_menu li:hover li ul{
display:none;
}
#main_menu li:hover ul{
display:block;
width:192px;
height:auto;
padding:0;
margin:0 0 -8px 0;
position:absolute;
top:100%;
left:0;
z-index:100;
background-color:#A46A74;
background-position:left top;
background-repeat:no-repeat;

}
#main_menu li li{
float:none;
margin:0;
border-left:none;
border-top:1px solid #999999;
}
#main_menu li li:hover{
background-color:#008dce;
}
#main_menu li li span{
height:auto;
padding:4px;
}
#main_menu li:hover li:hover ul{
display:block;
width:192px;
height:auto;
padding:0;
margin:0 0 -8px 0;
position:absolute;
top:0;
left:100%;
z-index:100;
background-color:#A46A74;
background-position:bottom;
}

#main_menu li span.vuelo{
background-image:url('../img/ico-vuelo.gif');
background-repeat:no-repeat;
background-position:left;
padding-left:24px;
}


#main_menu li span.hotel{
background-image:url('../img/ico-hotel.gif');
background-repeat:no-repeat;
background-position:left;
padding-left:24px;
}
#main_menu li li span.hotel{
background-image:url('../img/ico-hotel.gif');
background-repeat:no-repeat;
background-position:left;
padding-left:24px;
}

#main_menu li span.vacaciones{
background-image:url('../img/ico-vacaciones.gif');
background-repeat:no-repeat;
background-position:left;
padding-left:24px;
}
#main_menu li li span.vacaciones{
background-image:url('../img/ico-vacaciones.gif');
background-repeat:no-repeat;
background-position:left;
padding-left:24px;
}

#main_menu li span.cruceros{
background-image:url('../img/ico-cruceros.gif');
background-repeat:no-repeat;
background-position:left;
padding-left:24px;
}
#main_menu li li span.cruceros{
background-image:url('../img/ico-cruceros.gif');
background-repeat:no-repeat;
background-position:left;
padding-left:24px;
}


#main_menu li span.ticket{
background-image:url('../img/ico-ticket.gif');
background-repeat:no-repeat;
background-position:left;
padding-left:24px;
}
#main_menu li li span.ticket{
background-image:url('../img/ico-ticket.gif');
background-repeat:no-repeat;
background-position:left;
padding-left:24px;
}

#main_menu li span.car{
background-image:url('../img/ico-car.gif');
background-repeat:no-repeat;
background-position:left;
padding-left:24px;
}
#main_menu li li span.car{
background-image:url('../img/ico-car.gif');
background-repeat:no-repeat;
background-position:left;
padding-left:24px;
}

#main_menu li span.vuelohotel{
background-image:url('../img/ico-vuh.gif');
background-repeat:no-repeat;
background-position:left;
padding-left:24px;
}
#main_menu li li span.vuelohotel{
background-image:url('../img/ico-vuh.gif');
background-repeat:no-repeat;
background-position:left;
padding-left:24px;
}
