@charset "utf-8";
/* CSS Document */
body{
	/*font-family:Verdana, Geneva, sans-serif;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	background:#aaaaaa url(images/fondo_body.jpg) repeat-x top;
	text-align:center;
	margin:0;
	padding:0;	
}

.mt_20{margin-top:20px;}

.clear{
	height:1px;
	clear:both;
}
.floatleft{float:left;}

a:link, a:visited, a:hover{
	text-decoration:none;
	color:#fff;
}
a:hover{
	text-decoration:underline;
}
img, a:link img, a:visited img, a:hover img{
	border:none;	
}
ul li{
	list-style-image:none;
	list-style-type:none;
}
#main_wrapper{
	width:989px;
	_width:969px;
	margin-left:auto;
	margin-right:auto; 
	margin-top:0;
	text-align:left;
	color:#fff;
	border:1px solid #aaa;
	border-top:0;
	background-color:#aaa;
	margin-bottom:10px;
	padding:0;
	position:relative;
	top:-10px;
	/top:0;
}
#top_wrapper{
	width:991px;
	_width:991px;
	margin-left:auto;
	margin-right:auto; 
	text-align:left;
	color:#fff;
	border:none;
	margin-top:5px;
	margin-bottom:0;
	padding:0;
	background: transparent url(../img/css/top_page.gif) no-repeat scroll 0 bottom;
	height:8px;
}
.center { 
  text-align:center

}
/*HEADER*/
#header{
	background-color:#aaa;
	margin-left:20px;
	margin-right:20px;
	_margin-right:0;
	_margin-left:20px;
	
}	
.header_top{
	margin:10px; 
	background-color:#aaa
}
.header_top img{
	float:left;
}
.menu_sup{
	float:right;
	/*width:auto;*/
	/*width:355px;*/
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:10px;
	font-weight:normal;
	margin-bottom:10px;
	margin-right:-9px;
	*margin-right:20px;
	_margin-right:0px;
}
.menu_sup li{
	float:left;
	width:auto;
	margin-right:10px;
	background-image:url(../img/css/butllet_gris.gif);
	background-repeat:no-repeat;
	background-position: left 4px;
	padding-left:11px;
}
.menu_sup li.selected{
	text-transform:uppercase;
}

.promo{
	margin-left:20px;
	/*margin-top:10px;*/
	margin-top:7px;
	margin-right:20px;
}
/*MENU PRINCIPAL*/
.menu{
	/*background-image:url(images/menu.gif);
	background-repeat:no-repeat;*/
	width:100%;
	/*height:41px;*/
	height:30px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	_margin-bottom:-30px;
}
.menu ul li, .menu ul{
	float:left;
	margin:0;
	padding:0;
}
.menu ul li a:link, .menu ul li a:visited, .menu ul li a:hover{
		background-position: center top;
}
.menu ul #quienes_somos_es a:link, .menu ul #quienes_somos_es a:visited,.menu ul #quienes_somos_es a:hover{
	background-image:url(../idot_includes/images/menu_fichas/quienes_somos.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:110px;
	text-decoration:none;
	float:left;
}
.menu ul #quienes_somos_es a:hover{
	background-image:url(images/menu_fichas/quienes_somos_on.gif);
	background-position: left top;
}
#ubicacion_es a:link, #ubicacion_es a:visited, #ubicacion_es a:hover{
	background-image:url(images/menu_fichas/ubicacion.gif);
	background-repeat:no-repeat;
	width:100px;
	text-decoration:none;
	float:left;
}
#hoteles_es a:link, #hoteles_es a:visited, #hoteles_es a:hover{
	background-image:url(images/menu_fichas/hoteles.gif);
	background-repeat:no-repeat;
	width:105px;
	text-decoration:none;
	float:left;
}
#servicios_es a:link, #servicios_es a:visited, #servicios_es a:hover{
	background-image:url(images/menu_fichas/servicios.gif);
	background-repeat:no-repeat;
	width:100px;
	text-decoration:none;
	float:left;
}
#auditorium_es a:link, #auditorium_es a:visited, #auditorium_es a:hover{
	background-image:url(images/menu_fichas/auditorium.gif);
	background-repeat:no-repeat;
	width:100px;
	text-decoration:none;
	float:left;
}
#agenda_es a:link, #agenda_es a:visited, #agenda_es a:hover{
	background-image:url(images/menu_fichas/agenda.gif);
	background-repeat:no-repeat;
	width:105px;
	text-decoration:none;
	float:left;
}
#noticias_es a:link, #noticias_es a:visited, #noticias_es a:hover{
	background-image:url(images/menu_fichas/noticias.gif);
	background-repeat:no-repeat;
	width:120px;
	text-decoration:none;
	float:left;
}
#promociones_es a:link, #promociones_es a:visited, #promociones_es a:hover{
	background-image:url(images/menu_fichas/promociones.gif);
	background-repeat:no-repeat;
	width:110px;
	text-decoration:none;
	float:left;
}
#reservas_es a:link, #reservas_es a:visited, #reservas_es a:hover{
	background-image:url(images/menu_fichas/reservas.gif);
	background-repeat:no-repeat;
	width:98px;
	text-decoration:none;
	float:left;
}


#reservas_es a:hover, #reservas_es a.selected{
	background-image:url(images/menu_fichas/reservas_on.gif);
}
#promociones_es a:hover, #promociones_es a.selected{
	background-image:url(images/menu_fichas/promociones_on.gif);
}
#noticias_es a:hover, #noticias_es a.selected{
	background-image:url(images/menu_fichas/noticias_on.gif);
}
#servicios_es a:hover, #servicios_es a.selected{
	background-image:url(images/menu_fichas/servicios_on.gif);
}
#agenda_es a:hover, #agenda_es a.selected{
	background-image:url(images/menu_fichas/agenda_on.gif);
}
#auditorium_es a:hover, #auditorium_es a.selected{
	background-image:url(images/menu_fichas/auditorium_on.gif);
}
#hoteles_es a:hover , #hoteles_es a.selected{
	background-image:url(images/menu_fichas/hoteles_on.gif);
}
#ubicacion_es a:hover, #ubicacion_es a.selected{
	background-image:url(images/menu_fichas/ubicacion_on.gif);
}


/*MENU INGLES*/

.menu ul #quienes_somos_en a:link, .menu ul #quienes_somos_en a:visited,.menu ul #quienes_somos_en a:hover{
	background-image:url(../idot_includes/images/menu_fichas/quienes_somos_en.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:110px;
	text-decoration:none;
	float:left;
}
.menu ul #quienes_somos_en a:hover{
	background-image:url(images/menu_fichas/quienes_somos_en_on.gif);
	background-position: left top;
}
#ubicacion_en a:link, #ubicacion_en a:visited, #ubicacion_en a:hover{
	background-image:url(images/menu_fichas/ubicacion_en.gif);
	background-repeat:no-repeat;
	width:100px;
	text-decoration:none;
	float:left;
}
#hoteles_en a:link, #hoteles_en a:visited, #hoteles_en a:hover{
	background-image:url(images/menu_fichas/hoteles_en.gif);
	background-repeat:no-repeat;
	width:105px;
	text-decoration:none;
	float:left;
}
#servicios_en a:link, #servicios_en a:visited, #servicios_en a:hover{
	background-image:url(images/menu_fichas/servicios_en.gif);
	background-repeat:no-repeat;
	width:100px;
	text-decoration:none;
	float:left;
}
#auditorium_en a:link, #auditorium_en a:visited, #auditorium_en a:hover{
	background-image:url(images/menu_fichas/auditorium.gif);
	background-repeat:no-repeat;
	width:100px;
	text-decoration:none;
	float:left;
}
#agenda_en a:link, #agenda_en a:visited, #agenda_en a:hover{
	background-image:url(images/menu_fichas/agenda_en.gif);
	background-repeat:no-repeat;
	width:105px;
	text-decoration:none;
	float:left;
}
#noticias_en a:link, #noticias_en a:visited, #noticias_en a:hover{
	background-image:url(images/menu_fichas/noticias_en.gif);
	background-repeat:no-repeat;
	width:120px;
	text-decoration:none;
	float:left;
}
#promociones_en a:link, #promociones_en a:visited, #promociones_en a:hover{
	background-image:url(images/menu_fichas/promociones_en.gif);
	background-repeat:no-repeat;
	width:110px;
	text-decoration:none;
	float:left;
}
#reservas_en a:link, #reservas_en a:visited, #reservas_en a:hover{
	background-image:url(images/menu_fichas/reservas_en.gif);
	background-repeat:no-repeat;
	width:98px;
	text-decoration:none;
	float:left;
}


#reservas_en a:hover, #reservas_en a.selected{
	background-image:url(images/menu_fichas/reservas_en_on.gif);
}
#promociones_en a:hover, #promocionen_es a.selected{
	background-image:url(images/menu_fichas/promociones_en_on.gif);
}
#noticias_en a:hover, #noticias_en a.selected{
	background-image:url(images/menu_fichas/noticias_en_on.gif);
}
#servicios_en a:hover, #servicios_en a.selected{
	background-image:url(images/menu_fichas/servicios_en_on.gif);
}
#agenda_en a:hover, #agenda_en a.selected{
	background-image:url(images/menu_fichas/agenda_en_on.gif);
}
#auditorium_en a:hover, #auditorium_en a.selected:link, #auditorium_en a.selected:visited{
	background-image:url(images/menu_fichas/auditorium_on.gif);
}
#hoteles_en a:hover , #hoteles_en a.selected:link, #hoteles_en a.selected:visited{
	background-image:url(images/menu_fichas/hoteles_en_on.gif);
}
#ubicacion_en a:hover, #ubicacion_en a.selected{
	background-image:url(images/menu_fichas/ubicacion_en_on.gif);
}


.menu ul li a{
	height:	41px;
	padding-bottom:20px;
	_padding-bottom:0;
	padding-top:8px;
}
.menu ul li span{
	visibility:hidden;	
}
/*BODY*/
#wrapper{
	/*background-image:url(images/bg_content2.gif);*/
	background-repeat:no-repeat;
	/*height:535px;*/	
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	overflow:hidden; 
	width:952px; 
	_margin-left:20px;
	_margin-top:10px;
	_margin-bottom:0;
}

.wraper_content1{
	/*margin-left:15px;*/
	/*margin-left:5px;*/
	margin-left:14px;
	/*_margin-left:10px;*/
	float:left; 
	width:209px; 
	/*width:194px;*/
	_width:210px;
	margin-top:15px;

}
.wraper_content1, .wraper_content_auditorium{
	/*margin-left:15px;*/
	/*margin-left:5px;*/
	/*margin-left:14px;*/
	_margin-left:10px;
	float:left; 
	/*width:209px; */
	width:194px;
	_width:210px;
	margin-top:15px;

}
.wraper_content1{
	/*margin-left:15px;*/
	/*margin-left:5px;*/
	margin-left:10px;
	/*_margin-left:10px;*/
	float:left; 
	width:200px; 
	/*width:194px;*/
	_width:210px;
	margin-top:15px;

}
.wraper_content_auditorium{
	/*margin-top:125px;*/
	margin-top:19px;
	/*text-align:center;*/
	_margin-left:10px;
}

.wraper_content_auditorium h2{
	color:#4a4a4a;
	font-size:16px;
	border-bottom:1px solid #CECECE;
	padding-left:14px;
	_padding-left:0;
}
.wraper_content_auditorium .texto_audito{
	padding-left:14px;
	_padding-left:0;
}
.wraper_content1 span.center img{
	margin-bottom:-9px;
	/margin-bottom:-12px;
	_margin-bottom:-28px;
}
.wraper_content2{	
	float:left; 
	margin-top:117px;
	margin-left:7px;
	_margin-left:3px;	
}
.wraper_content2_auditorium{	
	float:left; 
	margin-top:117px;	
	margin-left:20px;
	_margin-left:3px;
}
.wraper_content3{
	margin-left:15px;
	_margin-left:5px;
	margin-top:117px;
	/*margin-top:137px;*/
	_margin-top:152px;
	float: right;
	/*width:215px;*/
	width:202px;
	_width:192px;
	/*_width:205px;*/
}
.wraper_content3_auditorium{
	margin-left:15px;
	_margin-left:5px;
	/*margin-top:117px;*/
	margin-top:137px;
	_margin-top:152px;
	float: right;
	/*width:215px;*/
	width:202px;
	_width:192px;
	/*_width:205px;*/
}
.wraper_content3 p, .wraper_content3_auditorium p{ 
    padding :5px 15px 0 0;
	/padding :8px 15px 0 0;
	_padding :5px 5px 0 0;
	
}
.wraper_content3 h1, .wraper_content3_auditorium h1{
	font-size:16px;
	color:#4a4a4a;
	border-bottom:1px solid #cecece;
}
.galeria, .galeria h2 { 
    float:left; 
	color:#FFFFFF;
	/*font-family:Georgia, "Times New Roman", Times, serif; */
	font-size:10px; 
	margin-top:17px;
	font-weight:normal;
	width:53px;
	_width:53px;

}
.galeria img, .galeria a img  { 
    border:1px solid #FFFFFF
}
.galeria a:hover .txt h2{
	text-decoration:underline;
}
.txt{
	float:left;	
	/*width:59px;*/
	width:69px;
	_width:65px;

	overflow:hidden;
	margin-top:5px;
}
.galeria .txt h2{
	margin-top:0;
}
.ml_13 { 
    margin-left:17px;
	_margin-left:7px;

}
.mt_40 { 
   margin-top:40px

}
.wraper_content ul li{	
	display:inline;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;

}


.caja_redondeada{
	border:#c2c2c2 1px solid;
	width:100%;
	/* Do rounding (native in Firefox and Safari, CC in IE) */
	-webkit-border-radius: 7px;
	-moz-border-radius:6px;
    CCborderRadius: 7px;	
}
.caja{
	border:#c2c2c2 1px solid;
	width:100%;
	border-top:0;
	border-bottom:0;
	
}
.topfichas{
	background: transparent url(../img/css/topfichas.gif) no-repeat scroll 0 bottom;
	width:946px;
	height:9px;
}
.bottomfichas{
	background: transparent url(../img/css/bottomfichas.gif) no-repeat scroll 0 top;
	width:946px;
	height:11px;
	float:left;
}
.topfooter{
	background: transparent url(../img/css/top_footer.gif) no-repeat scroll 0 bottom;
	height:13px;
	width:947px!important;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	margin-left:20px;
	_margin-top:0;
}
.bottomfooter{
	background: transparent url(../img/css/bottomfooter.gif) no-repeat scroll 0 top;
	height:13px;
	width:947px!important;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:30px;
	margin-left:20px;
}
.fondo_contenido{
	width:944px!important;	
	background:transparent url(images/bkg_content_fichas.jpg) no-repeat scroll 0 -7px;
	float:left;
	padding-bottom:40px;

}
.fondo_contenido.hoteles{
	_width:894px;
}
/*fondo contenido*/



/*FOOTER*/
#footer{	
	background-image:url(images/bg_footer.gif);
	background-repeat:repeat-x; 
	background-color:#9c9c9c;
	border:1px solid #9c9c9c;
	border-top:0;
	border-bottom:0;	
	text-align:left;
	color:#999999;
	/*height:239px;*/
	height:310px;
	width:945px!important;
	margin-top:0;
	margin-right:auto;
	margin-left:20px;
	margin-bottom:0;
	
}
.logo_pie{
	/*width:auto;*/
	width:168px;	
	float:left;
	margin-left:20px;
	_margin-left:5px;
	border-right:3px solid #c7c7c7;
	/*height:91px;*/
	height:187px;
	margin-top:15px;
}
.logo_pie img{
	margin-top:5px;	
}
.menu_inferior{
	/*width:760px;*/
	width:750PX;
	float:left;
	color:#e1e1e1;
	margin-top:15px;
	font-weight:bold; 
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	
}
.inferior_uno, .inferior_tres{
	float:left;
	margin-left:50px;
}
.inferior_dos, .inferior_cuatro{
	float:left;

}
.menu_inferior ul{
	width:auto;
	/*float:left;*/
	padding-left:48px;
	/*_margin-left:20px;
	_margin-top:11px;*/
	margin-top:5px;	 
}
.menu_inferior ul li a:hover{ color:#267D7D;}
.menu_inferior h3{
	width:280px;
	padding-left:28px;
	margin-bottom:0;
	
}
.menu_inferior h3 a{
	color:#FFF;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:11px;
	text-transform:uppercase;	
}
.menu_inferior h3 a:hover{ color:#267D7D;}
.pie_superior, .pie_inferior{
	float:left;
}
/*
.copy{
	float:left;
	background-color:#c7c7c7;
	width:720px;
	height:22px;
	color:#7f7f7f;
	margin-top:60px;
}
.copy a{
	color:#7f7f7f;
}
.copy span{
	margin-left:30px;
	margin-top:5px;
	float:left;
	font-weight:bold; 
}*/

.copy{
	float:left;
	/*background-color:#e5e5e5;	*/
	background-color:#c7c7c7;
	width:720px;	
	height:22px;
	color:#9d9d9d;
	margin-top:60px;
	
}
.copy span{
	margin-left:30px;
	margin-top:5px;
	float:left;
	font-weight:bold;
	height:20px;
	color:#9D9D9D;
}
.copy span ul{
	float:right;
	margin-top:-3px;
}

.copy span ul li{
	float:left;
	width:200px;
	height:20px;
	margin-left:-64px;
	margin-top:-16px!important;
	
}

.copy ul{
	float:left;	
	margin:0;
	padding:0;
}
.copy ul li{
	float:left;	
	margin:0;
	padding:0;
}
.copy ul li span{
	margin:5px 0 0 3px;
	padding:0;
}

.no_link {
	cursor:default !important;
	text-decoration:none !important;
	color:#9d9d9d !important;
}

.no_link a {
	cursor:default !important;
	text-decoration:none !important;
	color:#9d9d9d !important;
}

.no_link a:hover {
	cursor: default !important;
	text-decoration:none !important;
	color:#9d9d9d !important;
}

.no_link a:visited {
	cursor:default !important;
	text-decoration:none !important;
	color:#9d9d9d !important;
}

.logo_cz{
	float:left;
	width:auto;
	margin-top:50px;
	margin-left:40px;
}

/*CONTENIDO*/
.content_home{
	/*width:700px;*/
	width:800px;
	margin-left:auto;
	margin-right:auto;
	/*text-align:center;*/
	padding-top:18px;
}
.content_home img{
	/*margin-left:auto;
	margin-right:auto;*/
}



.content_home_hoteles{
	width:865px;
	text-align:center;
	padding-top:55px;
	/*margin-left:80px;*/	

}

.content_home_hoteles img{
	margin-left:auto;
	margin-right:auto;
}
.destacados{
	margin-left:40px;
}

.destacados img{
	float:left;
	/*margin-left:30px;*/
	margin-left:22px;
	margin-right:4px;
	width:auto;
	margin-top:12px;
}
.destacados ul li{
	display:inline;
	list-style-type:none;
}

.serv1{
	/*margin-left:123px;
	_margin-left:62px;*/
	margin-left:30px;
	margin-top:10px;
	float:left;
	width:174px;
}
.serv2{
	/*margin-left:88px;*/
	margin-left:30px;
	margin-top:10px;
	float:left;
	width:174px;
}
.serv3{
	/*margin-left:88px;*/
	margin-left:30px;
	margin-top:10px;
	float:left;
	width:174px;
}
.serv4{
	/*margin-left:84px;*/
	margin-left:30px;
	margin-top:10px;
	float:left;
	width:174px;
}
.serv1 span, .serv2 span, .serv3 span, .serv4 span{
	color:#686868;
	font-size:10px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	float:right;
	text-align:right;	
}
/*
.serv{
	width:174px;
	float:left;
	margin-left:30px;
	margin-top:10px;
	overflow:visible;
}
.serv span{
	width:auto;
	float:right;
	margin-top:52px;
	margin-right:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#686868;
	text-align:right;	
}*/
.serv1 img, .serv2 img, .serv3 img, .serv4 img{
	width:auto;
	float:right;
	margin-right:5px;

}
/*ROOMS*/
.hotel1, .hotel2, .hotel3{
		width:200px;
		float:left;
}
.navegacion{
	width:100%;
	border-top:1px solid #666;
	border-bottom:1px dotted #666;
	padding-top:5px;
	padding-bottom:5px;
	height:15px;
}
.navegacion ul{
	width:auto;
	float:right;
	margin:0;
}
.navegacion li{
	width:auto;
	float:left;
	border-right:1px solid #666;
	padding-right:5px;
	padding-left:5px;
	color:#666666;
}
.navegacion li.ultim{
	border:none;	
}
.wi60{
	width:600px;
	margin-left:150px;
	margin-top:30px;
}
.entrada{
	margin-top:30px;
	margin-bottom:30px;
}	
.fondo_contenido.servicios{
	width:944px!important;
	_width:944px;
	
	background-image:url(images/bg_servicios.gif);
	background-repeat:repeat-x;
	background-color:#FFF;
	float:left;
	padding-bottom:40px;

}
.menu_sup ul{
	float:right;
	text-align:right;
	padding:0;
	margin:0;
}
.menu_sup li.oculto{
	display:none;
}
.menu_sup{
	float:right;
	/*width:auto;*/
	/*width:355px;*/
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:10px;
	font-weight:normal;
	margin-bottom:10px;
	margin-right:-9px;
	/margin-right:10px;
}
.menu_sup li{
	float:left;
	width:auto;
	margin-right:10px;
	background-image:url(../img/css/butllet_blanc.gif);
	background-repeat:no-repeat;
	background-position: left 4px;
	padding-left:11px;
	border:none;
}
.menu_sup li.idiomas{
	/*text-transform:uppercase;*/
}


.texto_hoteles_intro_interior{
	margin-left:10px;
	text-align:left;
	margin-right:10px;
	
}

/*hilo de ariadna */
.ariadna{	
	margin-left:25px;
	margin-top:5px;
	color:#666666 ;
	font-size:9px;
	font-family:"AvantGarde",Verdana,Geneva,sans-serif;
}

.ariadna .selected{
	color:#FFF;
	
	
	
}

/*end hilo de ariadna */