﻿#cabeceraMenu {
	overflow: hidden;
	margin-top: 7px;
}

ul#menu {
	float:right;
}
	
ul#menu, ul#menu li {
	padding:0;
	margin:0 0 0 0;
}

ul#menu a, ul#menu a span {
	display: block;
	float:left;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
}

ul#menu li {
	display:block;
	float:left;
}

ul#menu li#inicio {
	margin:12px 20px 0;
	vertical-align:middle;
}

a.btn_home {
	background-image:url(/images/menu/bt_home.gif);
	padding:0;
	background-position: center;
	text-decoration:none;
	width:55px;/*Esta medida tiene que ser igual a width+padding-left+padding-right de a.btn_grande span */
	text-align: left;
	background-repeat:no-repeat;	
	color: white;
	font-size:11px;	
	font-weight:bold;
	
}

a.btn_home span#home {
	text-align:center;	
}

a.btn_grande span#homeIzq {
	background: transparent url(/images/menu/btnIzqInicial_off.jpg) no-repeat 0 top;
	height: 50px;
	float: left;
	width: 9px;
	border: 0;
}

a.btn_grande span.btnIzq {
	background: transparent url(/images/menu/btnIzqGen.jpg) no-repeat 0 top;
	height: 50px;
	float:left;
	width:2px;
}
a.btn_grande span.btn ,div.btn_grande span.btn {
	background: transparent url(/images/menu/btnBg.jpg) repeat-x 0 top;
	height: 50px;
	float:left;
	line-height:50px;
	
	color:#F0F0F0;
	font-weight:bold;
	font-size:13px;
	padding: 0 7px;
}
div.btn_grande span.btn
{
	width:199px;
	position:relative;
}
div.btn_grande span.btn div
{
	position: absolute;
	right:5px;	
}
div.btn_grande span.btn a  
{
	color:#FFF;
	font-size:11px;
}

a.btn_grande span.btnIzq , div.btn_grande span.btnIzq {
	background: transparent url(/images/menu/btnIzqGen_off.jpg) no-repeat 0 top;
	height: 50px;
	float:left;
	width:2px;
}

span.btnIdiomas a
{
	color:#F0F0F0;
	font-weight:bold;
	font-size:11px;
}

div.btn_grande span.btnIdiomasDer {
	background: transparent url(/images/menu/btnDerFinal.jpg) no-repeat 0 top;
	height: 50px;
	float:left;
	width:7px;
}

#general li ul {
    display:none;
}

#general li:hover ul {
    display:block;
}

#menu li ul {
    display:none;
	position:absolute;
	padding-left:0px;
	margin-left:0;
	z-index:2000;
	top:166px;
	.margin-left: -75px;
	.margin-top: 2px;
}
		
#menu li:hover  ul { /*igual que abajo para firefox y ie7*/
	display:block;
	z-index:2000;
}

#menu li.iehover  ul { /*igual que arriba pero para ie6*/
	display:block;
	_padding-top:1.1em;/*la medida que sale aqui debe ser la misma  que _margintop en #menu li ul li a{} que se ve unas lineas más abajo*/

}
#menu li ul li {
	float:none;
	text-align:left;
	text-decoration:none;
	clear:both;
	text-align: left;
}

#menu li ul li a{
	color:#006600;
	background: transparent url(/images/menu/submenu.jpg) repeat-x 0 0; 	
	height:25px;
	width:160px;
	padding:5px 0 0 10px;
	font-weight: bold;
	font-size:13px;
	text-align: left;
}

#menu li ul li a:hover
{
	text-decoration: underline;
	text-align: left;
}




/*HOVERs*/

a.btn_grande:hover span.btn {
	background: transparent url(/images/menu/btnBgOn.jpg) repeat-x 0 top;
	height: 50px;
	float:left;
	line-height:50px;
	
	color:#006600;
	font-weight:bold;
	font-size:13px;
	padding: 0 7px;
}

a.btn_grande:hover span.btnIzq {
	background: transparent url(/images/menu/btnIzqGenOn.jpg) no-repeat 0 top;
	height: 50px;
	float:left;
	width:2px;
}

a.btn_grande:hover span#homeIzq {
	background: transparent url(/images/menu/btnIzqInicial_on.jpg) no-repeat 0 top;
	height: 50px;
	float: left;
	width: 9px;
	border: 0;
}


/*ACTIVOs*/

.home a.btn_grande span#home, .aereo a.btn_grande span#vuelos, .hoteles a.btn_grande span#hoteles, .paquetes a.btn_grande span#paquetes, .cruceros a.btn_grande span#cruceros,
.admisiones a.btn_grande span#admisiones, .servicios a.btn_grande span#servicios, .suViaje a.btn_grande span#suViaje,
.cotizaciones a.btn_grande span#cotizaciones
{
	background: transparent url(/images/menu/btnBgOn.jpg) repeat-x 0 top;
	height: 50px;
	float:left;
	line-height:50px;
	
	color:#006600;
	font-weight:bold;
	font-size:13px;
	padding: 0 7px;
}

.hoteles a.btn_grande span#hotelesIzq, .paquetes a.btn_grande span#paquetesIzq, .cruceros a.btn_grande span#crucerosIzq,
.admisiones a.btn_grande span#admisionesIzq, .servicios a.btn_grande span#serviciosIzq,
.suViaje a.btn_grande span#suViajeIzq, .cotizaciones a.btn_grande span#cotizacionesIzq, .aereo a.btn_grande span#vuelosIzq
{
	background: transparent url(/images/menu/btnIzqGenOn.jpg) no-repeat 0 top;
	height: 50px;
	float:left;
	width:2px;
}

.home a.btn_grande span#homeIzq {
	background: transparent url(/images/menu/btnIzqInicial_on.jpg) no-repeat 0 top;
	height: 50px;
	float: left;
	width: 9px;
	border: 0;
}

#menu li.circuitos 
{
    display: none;
}
