@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
}
/* IMAGENES =======================================================*/
.lanzadera_der{
	background:url(../imagenes/lanzadera_der.jpg) top left no-repeat;
}
.lanzadera_izq{
	background:url(../imagenes/lanzadera_izq.jpg) top right no-repeat;
}
.lanzadera_abajo{
	background:url(../imagenes/lanzadera_abajo.jpg) top left no-repeat;
}

.portada_der{
	background: url(../imagenes/portada_der.jpg) top left no-repeat;
}
.portada_izq{
	background:url(../imagenes/portada_izq.jpg) top right no-repeat;
}
.barra_der{
	background: url(../imagenes/barra_der.jpg) top left no-repeat;
}
.barra_izq{
	background:url(../imagenes/barra_izq.jpg) top right no-repeat;
}
.fondo_barra{
	background:url(../imagenes/portada_barra.jpg) top left no-repeat;
}

.fondo_quienes_somos{
	background:url(../imagenes/esp/quenes_somos_imagen_1.jpg) top left no-repeat;
}

.bienvenida{
	background:url(../imagenes/esp/bienvenida.jpg) top left no-repeat;
}
.fondo_contacto{
	background:url(../imagenes/fondo_contacto.jpg) top left no-repeat;
}
/* TEXTOS =======================================================*/

.texto_negro{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#787772;	
}

.texto_negro strong{
	color:#000000;	
}

.texto_gris{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#C9C9C7;
	font-weight:bold;		
}
.texto_blanco{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;		
}
.texto_hoteles{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#969C8E;
}

.texto_hoteles strong{
	font-weight:bold;
	font-size:12px;
	color:#153A63;
}
.texto_hoteles a{
	color:#8DC63F;
	text-decoration:none;
}
.texto_hoteles a:hover{
	text-decoration:underline;
}
.texto_contacto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#969C8E;
	font-weight:bold;	
}
.texto_contacto H1{
	color:#134A77;
	font-size:14px;
}
.texto_contacto p{
	color:#328BA3;
	font-size:12px;
}
.texto_contacto strong{
	color:#328BA3;
}
.texto_contacto a{
	color:#328BA3;
	text-decoration:none;
}
.texto_contacto a:hover{
	text-decoration:underline;
}
.texto_verde{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#80A03D;
}


/* Botones =======================================================*/
a.lanzadera_espanol{
	float:left;
	margin-left:2px;
	margin-right:2px;
	background:url(../imagenes/botones/lanzadera_espanol.jpg) top left no-repeat;
	background-position: 0px 0px;
	display:block;
	height:27px;
	width:100px;
}
a.lanzadera_espanol:hover{
	background-position: 0 -27px;
}
a.lanzadera_espanol span{
	display:none;
}
a.lanzadera_ingles{
	float:left;
	margin-left:2px;
	margin-right:2px;
	background:url(../imagenes/botones/lanzadera_ingles.jpg) top left no-repeat;
	background-position: 0px 0px;
	display:block;
	height:27px;
	width:100px;
}
a.lanzadera_ingles:hover{
	background-position: 0 -27px;
}
a.lanzadera_ingles span{
	display:none;
}


/* LINKS =======================================================*/
a.azul{
	color:#2376B7;
	text-decoration:underline;
}
a.azul:hover{
	text-decoration:none;
}
a.dos_diseno{
	margin-left:5px;
	padding:0px;
	background:url(../imagenes/dos_diseno.jpg) top left no-repeat;
	display:block;
	height:10px;
	width:80px;
}
a.dos_diseno span{
	display:none;
}

.menu_footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#C9C9C7;
	font-weight:bold;
}

.menu_footer a{
	color:#C9C9C7;
	font-weight:normal;
	text-decoration:none;
}

.menu_footer a:hover{
	text-decoration:underline;
}

/* MENU =======================================================*/
#menu_sitio{
	margin:0px;
	padding:0px;
	float:left;
	display:inline;
}
#menu_sitio li{
	float:left;
	display:inline;
	line-height:13px;
	margin-left:2px;
	margin-right:2px;
}
#segundo_nivel ul li{

	background:#0000CC;
	margin-top:2px;
}
#menu_sitio strong{
	display:none;
}

.quienes_somos{
	display:block;
	background: url(../imagenes/esp/menus/quienes_somos.jpg) top no-repeat;
	height:21px;
	width:95px;
}
#quienes_somos a.quienes_somos, .quienes_somos:hover{
	background-position:0px -21px;
}
.hoteles{
	display:block;
	background: url(../imagenes/esp/menus/hoteles.jpg) top no-repeat;
	height:21px;
	width:80px;
}
#hoteles a.hoteles, .hoteles:hover{
	background-position:0px -21px;
}
.actividades{
	display:block;
	background: url(../imagenes/esp/menus/actividades.jpg) top no-repeat;
	height:21px;
	width:80px;
}
#actividades a.actividades, .actividades:hover{
	background-position:0px -21px;
}
.informacion{
	display:block;
	background: url(../imagenes/esp/menus/informacion.jpg) top no-repeat;
	height:21px;
	width:80px;
}
#informacion a.informacion, .informacion:hover{
	background-position:0px -21px;
}
.noticias{
	display:block;
	background: url(../imagenes/esp/menus/noticias.jpg) top no-repeat;
	height:21px;
	width:80px;
}
#noticias a.noticias, .noticias:hover{
	background-position:0px -21px;
}
.contacto{
	display:block;
	background: url(../imagenes/esp/menus/contacto.jpg) top no-repeat;
	height:21px;
	width:80px;
}
#contacto a.contacto, .contacto:hover{
	background-position:0px -21px;
}

/* SUBMENUS */
.chetumal{
	display:block;
	background: url(../imagenes/esp/menus/chetumal.jpg) top no-repeat;
	height:13px;
	width:77px;
}
#chetumal a.chetumal, .chetumal:hover{
	background-position:0px -13px;
}
.bacalar{
	display:block;
	background: url(../imagenes/esp/menus/bacalar.jpg) top no-repeat;
	height:13px;
	width:77px;
}
#bacalar a.bacalar, .bacalar:hover{
	background-position:0px -13px;
}
.costa_maya{
	display:block;
	background: url(../imagenes/esp/menus/costa_maya.jpg) top no-repeat;
	height:13px;
	width:77px;
}
#costa_maya a.costa_maya, .costa_maya:hover{
	background-position:0px -13px;
}
.felipe_carrillo_puerto{
	display:block;
	background: url(../imagenes/esp/menus/felipe_carrillo_puerto.jpg) top no-repeat;
	height:13px;
	width:77px;
}
#felipe_carrillo_puerto a.felipe_carrillo_puerto, .felipe_carrillo_puerto:hover{
	background-position:0px -13px;
}
.jose_maria{
	display:block;
	background: url(../imagenes/esp/menus/jose_maria.jpg) top no-repeat;
	height:13px;
	width:77px;
}
#jose_maria a.jose_maria, .jose_maria:hover{
	background-position:0px -13px;
}

.general_mapas{
	display:block;
	background: url(../imagenes/esp/menus/general_mapas.jpg) top no-repeat;
	height:13px;
	width:77px;
}
#general_mapas a.general_mapas, .general_mapas:hover{
	background-position:0px -13px;
}
.arqueologia{
	display:block;
	background: url(../imagenes/esp/menus/arqueologia.jpg) top no-repeat;
	height:13px;
	width:77px;
}
#arqueologia a.arqueologia, .arqueologia:hover{
	background-position:0px -13px;
}
.english{
	float:right;
	display:block;
	background: url(../imagenes/esp/menus/english.jpg) left top no-repeat;
	height:21px;
	width:80px;
}
.english:hover{
	background-position:0px -21px;
}
.english strong{
	display:none;
}

/*******************/
/*#root-menu-div ul {
	border: 1px solid #000;
}*/
#root-menu-div li{
	white-space:nowrap;
}
* html #root-menu-div li{
	height: 0px; /* fixing ie6 problem */
	margin:0px;
	padding:0px;
}
ul.menu,
#root-menu-div ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
li.menu-separator.active{
	background-color: transparent;
}
/*li.active {
	background-color: #888;
}
.activetarget{
	background-color: white;
}*/

* html div.menu-item {
	display: inline; /* fixes problem in ie6 */
}
div.menu-item {
	padding:0px;
	margin-top:2px;
}
div.menu-item strong {
	display:none;
}

/* ==========================FORMULARIOS*/
form input, form textarea{
	width:100%;
	border: 1px solid #ECEDEF;
}
form, form div{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#969C8E;
	font-weight:bold;
}
a.boton_enviar{
	float:right;
	margin-left:2px;
	margin-right:2px;
	background:url(../imagenes/botones/enviar.jpg) top left no-repeat;
	background-position: 0px 0px;
	display:block;
	height:20px;
	width:87px;
}
a.boton_enviar:hover{
	background-position: 0 -20px;
}
a.boton_enviar span{
	display:none;
}
a.boton_cancelar{
	float:left;
	margin-left:2px;
	margin-right:2px;
	background:url(../imagenes/botones/cancelar.jpg) top left no-repeat;
	background-position: 0px 0px;
	display:block;
	height:20px;
	width:119px;
}
a.boton_cancelar:hover{
	background-position: 0 -20px;
}
a.boton_cancelar span{
	display:none;
}