/* CSS Document */ /**/
/* Hecho en México - genero agustin agguusst@gmail.com */
/*ESTILOS CABECERA links*/
.nmenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	width:955px;
}
.nmenu ul
{
	list-style:none;
	position: inherit;
	z-index:1;
	border-right:1px solid #0000FF;
}
.nmenu ul li
{
	position:relative;
	background: transparent url(http://www.casasvacacionales.com.mx/imagenes/fondo_menu.png) repeat scroll 0 0;
	border-left:1px solid #999999;
	border-bottom:1px solid #000066;
	border-collapse: collapse;
	padding:3px 3px;
}
.nmenu ul li:hover
{
	background: transparent url(http://www.casasvacacionales.com.mx/imagenes/fondo_menu_.png) repeat scroll 0 0;
}
.nmenu ul > li
{
	display:inline;
}
.nmenu ul li:hover > ul
{
   display:block;
}
.nmenu ul ul
{
	list-style:none;
	display:none;
	position:absolute;
	left:-40px;
   	top:20px;
	z-index:2;
}
.nmenu ul ul li
{
	position: relative;
	border-collapse: collapse;
	padding:1px 1px;
	float:left;
	width: 150px;
}
.nmenu ul ul li:hover
{
	background: transparent url(http://www.casasvacacionales.com.mx/imagenes/fondo_menu_.png) repeat scroll 0 0;
}

.nmenu ul ul li:hover > ul
{
   display:block;
}
.nmenu ul ul ul
{
	list-style:none;
	display:none;
	position:absolute;
	left:110px;
   	top:1px;
	z-index:3;
}
.nmenu ul ul ul li
{
	position: relative;
	border-collapse: collapse;
	padding:1px 1px;
	float:left;
	width:150px;
}
.nmenu ul ul ul li:hover
{
	background: transparent url(http://www.casasvacacionales.com.mx/imagenes/fondo_menu_.png) repeat scroll 0 0;
}
.nmenu ul ul ul li:hover > ul
{
   display:block;
}
.nmenu ul ul ul ul
{
	list-style:none;
	display:none;
	position:absolute;
	left:110px;
   	top:1px;
	z-index:3;
}
.nmenu ul ul ul ul li
{
	position: relative;
	border-collapse: collapse;
	padding:1px 1px;
	float:left;
	width:150px;
}
.nmenu ul ul ul ul li:hover
{
	background: transparent url(http://www.casasvacacionales.com.mx/imagenes/fondo_menu_.png) repeat scroll 0 0;
}
.nmenu ul ul ul ul li:hover > ul
{
   display:block;
}
.nmenu ul ul ul ul ul
{
	list-style:none;
	display:none;
	position:absolute;
	left:110px;
   	top:1px;
	z-index:4;
}
.nmenu ul ul ul ul ul li
{
	position: relative;
	border-collapse: collapse;
	padding:1px 1px;
	float:left;
	width:150px;
}
.nmenu ul ul ul ul ul li:hover
{
	background: transparent url(http://www.casasvacacionales.com.mx/imagenes/fondo_menu_.png) repeat scroll 0 0;
}

.nmenu a:link
{
	color: #FFFFFF;
}
.nmenu a:hover
{
	color: #FFFFFF;
}
.nmenu a:visited
{
	color: #CCCCCC;
}
/*________________________________________________________*/
.cv_clink:link	/* Link cabecera */
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight:bold;
		color: #0033FF;
	}
.cv_clink:visited /* Link cabecera - visitado */
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight:bold;
		color: #0099FF;
	}
.cv_clink:hover	/* Link cabecera - seleccionado*/
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight:bold;
		color: #000000;
		
	}
/*FIN ESTILOS CABECERA links*/
.cvmlink:link	/* Link menu desplegable */
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11pt;
		color: #FFFFFF;
		text-decoration:none;
	}
.cvmlink:visited /* Link menu desplegable - visitado */
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11pt;
		color: #CCCCCC;
		text-decoration:none;
	}
.cvmlink:hover	/* Link menu desplegable - seleccionado*/
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11pt;
		color: #000000;
		text-decoration: underline;
	}

.cv_menu_af
{
	color: #000066;/*modificar a color de fondo*/
}

.cv_menu,.cv_menu ul
{
	list-style: none;	/*Controla las viñetas de la lista*/
	margin: 0;
	padding: 0;
	border:1px solid #FFFFFF;/*color de borde*/
	background-color: #000066;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;	
	font-size:12pt;
	font-weight: normal;
	z-index:1;
}

.cv_menu:hover
{
	background-color: #0033FF;
}
.cv_menu_af:hover
{
	background-color: #0033FF;
}

.cv_menu ul
{
	display: none;
	position: absolute;
	top: 15px;
	margin-top: 1px; /* altura del nommenu al menudesp */
	left: 0px;
	width: 170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:normal;
	color: #FFFFFF;
	border-top: 1px solid #ffffff;
	z-index:1;
}

.cv_menu li 
{
	float: left;
	display: block;
	position: relative;
	background: #FED;
	margin-right: 0px;
	background-color: #000066; /*	COLOR DE FONDO ANTES DE SELECCIONAR		*/
	z-index:1;
	font-size: 11pt; /* TAMAÑO DE LETRA DEL PADRE */
	font-weight: normal; /* TIPO DE LETRA DEL PADRE */
}

.cv_menu ul ul
{
	top: -1px;
	margin-top: 0;
	left: 169px;
	z-index:0;
}

.cv_menu ul li
{
	float: none;
	margin-right: 0;
	margin-bottom: 0px;
	border-bottom: 1px solid #000099;/*003300*/
	border-left: 1px solid #000099;/*003300*/
	border-right: 1px solid #000099;/*003300*/
	z-index:0;
	padding-left:0px;
	font-size: 10px;
	font-weight: normal;
}
/*FIN ESTILOS PARA EL MENU*/