html, body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial;
}
body{
	text-align:center;	/*para IE*/
}
#contenedor_index{
	width:100%;
	height:594px;
	margin:auto;		/*para FF*/
}
/* invisible para IE 5 */
#contenedor_index{
	position:absolute;
	margin:-297px 0 0 0;
	left:0;
	top:50%;
}
#contenedor{
	width:100%;
	height:500px;
	margin:auto;
	background-repeat:repeat-x;
}
/* invisible para IE 5 */
#contenedor{
	position:absolute;
	margin:0;
	left:0;
	top:0;
}
#contenido{
	background-repeat:no-repeat;
	width:955px;
	height:594px;
	margin:auto;		/*para FF*/
	text-align:left;	/*para IE*/
}
#baners_index{
	clear:left;
	float:left;
	width:183px;
}
#banner_index_sup{
	clear:left;
	float:left;
	width:183px;
	background-image:url(../imagenes/fondos/banner_index_sup.jpg);
	background-repeat:no-repeat;
}
#banner_index_inf{
	clear:left;
	float:left;
	width:183px;
	background-image:url(../imagenes/fondos/banner_index_inf.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
#banner_sup{
	clear:left;
	float:left;
	width:240px;
	display:inline;
	margin:0 0 0 30px;
	background-image:url(../imagenes/fondos/banner_sup.jpg);
	background-repeat:no-repeat;
}
#banner_inf{
	clear:left;
	float:left;
	width:240px;
	background-image:url(../imagenes/fondos/banner_inf.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
#banner_index{
	clear:left;
	float:left;
	width:143px;
	display:inline;
	margin:25px 0 22px 22px;
}
#banner{
	clear:left;
	float:left;
	width:182px;
	display:inline;
	margin:29px 0 22px 36px;
}
#titulo_banner{
	clear:left;
	float:left;
	width:90%;
	margin:5px 5% 0 5%;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	display:inline;
}
#contenido_banner{
	clear:left;
	float:left;
	width:90%;
	margin:10px 5% 0 5%;
	color:#FFFFFF;
	font-size:10px;
	display:inline;
}
#linea_vert_index{
	float:left;
	/*background:url(../imagenes/fondos/linea_vert.jpg);*/
	width:23px;
	margin:0 3px;
	height:428px;
	display:inline;
}
#separador{
	float:left;
	width:100%;
	height:110px;
}
#menu01{
	clear:left;
	float:left;
	width:600px;
	height:51px;
	display:inline;
	margin:0 0 0 215px;
}
#btn_menu{
	float:left;
}
#separacion_menu{
	float:left;
	width:34px;
}
#menu02{
	clear:left;
	float:left;
	width:96%;
	display:inline;
	margin:90px 2% 0 2%;
	text-align:center;
}
#idiomas_index{
	/*clear:left;*/
	float:right;
	width:600px;
	display:inline;
	margin:10px 0 0 0;
	text-align:right;
}
#pie{
	float:right;
	width:90%;
	margin:0 5%;
	display:inline;
	border-top: dashed 1px;
	padding:0;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
}
#musica{
	position:absolute;
	top:10px;
	left:10px;
}
/****************************
	interiores
****************************/
#parte_superior{
	float:left;
	width:100%;
}
#audio_fla{
	clear:both;
	float:right;
	width:20px;
	height:20px;
	text-align:center;
	display:inline;
	margin:10px 30px 0 0;
}
#idioma{
	float:right;
	width:170px;
	text-align:center;
	display:inline;
	margin:13px 25px 0 0;
}
#logo{
	clear:both;
	float:right;
	display:inline;
	margin:20px 120px 0 0;
}
#menu_apartados{
	clear:both;
	float:right;
	display:inline;
	margin:10px 46px 0 0;
}
#separacion_menu_02{
	float:left;
	width:45px;
}
#menu{
	clear:both;
	float:right;
	display:inline;
	width:680px;/*602px*/
	text-align:center;
	margin:30px 0 0 0;/*30px 46px 0 0;*/
}
#banners_index_encima_menu{
	float:right;
	display:inline;
	width:740px;/*602px*/
	text-align:center;
	margin:-16px 0 0 0;/*30px 46px 0 0;*/
}
#banners_index_encima_menu_v2{
	float:right;
	display:inline;
	width:740px;/*602px*/
	text-align:center;
	margin:-16px 0 0 0;/*30px 46px 0 0;*/
}
	#banners_index_encima_menu img{
		border:none;
		margin:0 20px;
		display:inline;
	}
	#banners_index_encima_menu_v2 img{
		border:none;
		margin:0 10px;
		display:inline;
	}
#menu_v2{
	float:right;
	display:inline;
	width:740px;/*602px*/
	text-align:center;
	margin:10px 0 0 0;/*30px 46px 0 0;*/
}
#menu_index{
	clear:both;
	float:left;
	display:inline;
	width:100%;
	text-align:center;
	padding:10px 0;
}
#titulo{
	clear:both;
	float:left;
	width:232px;
	display:inline;
	color:#FFFFFF;
	font-size:18px;
	font-stretch:condensed;
	text-align:right;
	margin:41px 0 0 25px;
}
#interior{
	float:right;
	width:602px;
	display:inline;
	margin:50px 46px 0 0;
	font-size:11px;
	color:#FFFFFF;
	line-height:1.3;
}
#columna_01{
	clear:left;
	float:left;
	width:400px;
}
#columna_02{
	float:left;
	width:200px;
}
#apartados{
	font-size:12px;
	color:#E1F20B;
}
#submenu{
	clear:left;
	float:left;
	width:232px;
	display:inline;
	text-align:right;
	margin:10px 0 0 25px;
	font-size:12px;
	color:#FFFFFF;
}
#mapa{
	clear:left;
	float:left;
	width:232px;
	display:inline;
	text-align:right;
	margin:10px 0 0 25px;
}
#linea{
	background:url(../imagenes/fondos/linea.jpg) repeat-x;
	width:100%;
	height:10px;
}
#avisolegal{
	width:90%;
	height:275px;
	padding:160px 5% 20px 5%;
	font-size:11px;
	color:#FFFFFF;
}
*html #avisolegal{
	width:100%;
}
#glosario{
	width:90%;
	height:275px;
	padding:100px 5% 20px 5%;
	font-size:11px;
	color:#FFFFFF;
}
*html #glosario{
	width:100%;
}
#tarifas{
	margin:10px 0 0 50px;
	width:400px;
}
#recorridos{
	clear:left;
	float:left;
	width:900px;
	height:700px;
	display:inline;
	margin:0 0 0 0;
	background-image: url(../imagenes/fondos/fondo_recorridos_belleza.jpg);
}
#recorrido_virtual{
	clear:left;
	width:800px;
	height:600px;
	margin:50px 0 0 0;
}
#popup_recorridos{
	clear:left;
	float:left;
	width:800px;
	display:inline;
	margin:0 0 0 0;
	background-image: url(../imagenes/fondos/fondo_popup_recorridos.jpg);
}
#contenedor_recorridos{
	clear:left;
	float:left;
	display:inline;
	margin:120px 0 0 80px;
}
#enlace_popup_recorrido{
	float:left;
	height:126px;
	margin:0 80px 0 0;
}
