html{
	width:100%;
	background-image:url(../imagenes/fondoHtml.gif);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#FFFFFF;
}
body{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5a5a;
	background-image:url(../imagenes/fondoBody.gif);
	background-position:center 49px;
	background-repeat:no-repeat;
}

* + html body {background-image:url(../imagenes/fondoBodyIE.gif);}
* html body {background-image:url(../imagenes/fondoBodyIE.gif);}



ul{
	list-style-type:disc;
}
ol{
	list-style-type:decimal;
}
#contenedor{
	width:980px;
	padding-bottom:20px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}
#barraAbajo{
	position:absolute;
	bottom:20px;
	width:100%;
	height:40px;
	background-color:#707070;
	background-image:url(../imagenes/fondoBarra.gif);
	background-position:top center;
	background-repeat:no-repeat;
	z-index:0;
}
.flotarIzquierda{
	float:left;
}
.flotarDerecha{
	float:right;
}
.margenIzquierdo{
	margin-left:15px;
}
.margenDerecho{
	margin-right:15px;
}
.margenInternoIzquierdo{
	padding-left:15px;
}
.margenInternoDerecha{
	padding-right:15px;
}
h1{
	font-weight:normal;
	font-size:20px;
	color:#8f2f3d;
	padding-bottom:20px;
}
h2{
	font-weight:bold;
	font-size:14px;
	color:#8f2f3d;
	padding-bottom:20px;
	text-transform:uppercase;
}
h3{
	font-weight:bold;
	font-size:14px;
	color:#5a5a5a;
	padding-bottom:20px;
}
h4,h5,h6{
	font-weight:bold;
	font-size:11px;
	color:#5a5a5a;
	padding-bottom:20px;
}
a{
	color:#8f2f3d;
	text-decoration:none;
}
a:hover{
	color:#be3f51;
}
p{
	font-size:12px;
	color:#5a5a5a;
	padding-bottom:20px;
	line-height:16px;
}
.alinearDerecha{
	text-align:right;
}
.barraVolver{
	height:19px;	/* 25 - 6 */
	padding-top:6px;
	padding-right:7px;
	overflow:hidden;
	background-image:url(../imagenes/fondoBarraVolver.gif);
	background-repeat:repeat-x;
}
.barraVolver a{
	display:block;
	float:right;
	width:44px;
	height:19px;
	overflow:hidden;
}
.barraVolver a:hover{
	text-indent:-44px;
}
/************************************************************************
	Cabecera
************************************************************************/
#contenedor #cabecera{
	width:980px;
	overflow:hidden;
	font-size:13px;
}
#contenedor #cabecera #cabeceraIdiomas{
	float:left;
	width:460px;	/* 490 - 30 */
	height:29px;	/* 49 - 20 */
	padding-top:20px;
	padding-left:30px;
	overflow:hidden;
}
#contenedor #cabecera img{
	float:left;
}
#contenedor #cabecera #cabeceraIdiomas a{
	display:block;
	width:74px;
	float:left;
	overflow:hidden;
}
#contenedor #cabecera #cabeceraIdiomas a img{
	float:none;
}
#contenedor #cabecera #cabeceraIdiomas a:hover,#contenedor #cabecera #cabeceraIdiomas a.seleccionado{
	text-indent:-74px;
}

#contenedor #cabecera #cabeceraDatos{
	float:right;
	/*width:430px;*/
	/* 490 - 30 - 30 */
	height:29px;	/* 49 - 20 */
	padding-top:20px;
	padding-right:30px;
	padding-left:30px;
	overflow:hidden;
	background-image:url(../imagenes/cabecera/fondoCabeceraDatos.gif);
	background-repeat:no-repeat;
	background-position:0px 20px;
	text-align:right;
}
#contenedor #cabecera #cabeceraDatos p{
	color:#8f2f3d;
}
#contenedor #cabecera #cabeceraDatos p strong,#contenedor #cabecera #cabeceraDatos p a{
	font-weight:normal;
	color:#707070;
}
#contenedor #cabecera #cabeceraDatos p a:hover{
	color:#898989;
}


#contenedor #cabecera #cabeceraLogo #cabeceraLogoLogo {
	float:left;
	height:227px;
	width: 356px;
	background-image:url(../imagenes/cabecera/logo1.jpg);
	background-repeat:no-repeat;
}

#contenedor #cabecera #cabeceraLogo #cabeceraLogoCarrusel {
	float:left;
	height:227px;
	width: 624px;
}

#contenedor #cabecera #cabeceraLogo #cabeceraLogoCarrusel * {
	border: 0px;
}


/************************************************************************
	Fin Cabecera
************************************************************************/
/************************************************************************
	Menú Principal
************************************************************************/
#contenedor #menuPrincipal{
	width:920px;	/* 980 - 30 - 30 */
	height:49px;
	padding-left:30px;
	padding-right:30px;
	overflow:hidden;
	background-image:url(../imagenes/menuPrincipal/fondoMenuPrincipal.gif);
	background-repeat:repeat-x;
	overflow:hidden;
	background-color:#5a5a5a;
}
#contenedor #menuPrincipal a{
	display:block;
	float:left;
	height:49px;
	overflow:hidden;
}
#contenedor #menuPrincipal a#opcionHome{
	width:55px;
}
#contenedor #menuPrincipal a#opcionCompania{
	width:93px;
}
#contenedor #menuPrincipal a#opcionComoLlegar{
	width:129px;
}
#contenedor #menuPrincipal a#opcionGaleria{
	width:74px;
}
#contenedor #menuPrincipal a#opcionConoceAlmagro{
	width:151px;
}
#contenedor #menuPrincipal a#opcionActividades{
	width:108px;
}
#contenedor #menuPrincipal a#opcionOfertasTarifas{
	width:140px;
}
#contenedor #menuPrincipal a#opcionReservas{
	width:80px;
}
#contenedor #menuPrincipal a#opcionContacto{
	width:90px;
}

#contenedor #menuPrincipal a#opcionHome:hover,#contenedor #menuPrincipal a#opcionHome.seleccionado{
	text-indent:-55px;
}
#contenedor #menuPrincipal a#opcionCompania:hover,#contenedor #menuPrincipal a#opcionCompania.seleccionado{
	text-indent:-93px;
}
#contenedor #menuPrincipal a#opcionComoLlegar:hover,#contenedor #menuPrincipal a#opcionComoLlegar.seleccionado{
	text-indent:-129px;
}
#contenedor #menuPrincipal a#opcionGaleria:hover,#contenedor #menuPrincipal a#opcionGaleria.seleccionado{
	text-indent:-74px;
}
#contenedor #menuPrincipal a#opcionConoceAlmagro:hover,#contenedor #menuPrincipal a#opcionConoceAlmagro.seleccionado{
	text-indent:-151px;
}
#contenedor #menuPrincipal a#opcionActividades:hover,#contenedor #menuPrincipal a#opcionActividades.seleccionado{
	text-indent:-108px;
}
#contenedor #menuPrincipal a#opcionOfertasTarifas:hover,#contenedor #menuPrincipal a#opcionOfertasTarifas.seleccionado{
	text-indent:-140px;
}
#contenedor #menuPrincipal a#opcionReservas:hover,#contenedor #menuPrincipal a#opcionReservas.seleccionado{
	text-indent:-80px;
}
#contenedor #menuPrincipal a#opcionContacto:hover,#contenedor #menuPrincipal a#opcionContacto.seleccionado{
	text-indent:-90px;
}
/************************************************************************
	Fin Menú Principal
************************************************************************/
/************************************************************************
	Contenido
************************************************************************/
#contenido{
	width:920px;	/* 980 - 30 - 30 */
	padding-left:30px;
	padding-right:30px;
	padding-top:22px;
	padding-bottom:20px;
	overflow:hidden;
	background-color:#FFFFFF;
}
#contenido #columnaIzquierda{
	float:left;
	width:530px;	/* 560 - 30 */
	padding-right:30px;
	overflow:hidden;
}
#contenido #columnaDerecha{
	float:left;
	width:360px;
	overflow:hidden;
}
#contenido .cuadro{
	overflow:hidden;
	margin-bottom:10px;
}
#contenido #columnaIzquierda .cuadro{
	width:530px;
}
#contenido #columnaDerecha .cuadro{
	width:360px;
}
#contenido .cuadro.bordeSuperior{
	border-top:1px solid #8e8e8e;
	padding-top:2px;
}
#contenido .cuadro.bordeInferior{
	border-bottom:1px solid #8e8e8e;
	padding-bottom:2px;
}
#contenido .cuadro.fondoBarraInferior{
	background-image:url(../imagenes/fondoBarra.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:22px;
}
/********************************
	Menú Derecha
********************************/
#contenido #columnaDerecha #menuDerecha{
	width:340px;	/* 360 - 9 - 9 - 1 - 1 */
	height:100%;
	padding:9px;
	padding-bottom:0px;
	border:1px solid #cccccc;
	margin-bottom:30px;
	overflow:hidden;
}
#contenido #columnaDerecha #menuDerecha a{
	position:relative;
	display:block;
	float:left;
	width:340px;
	height:55px;
	overflow:hidden;
	padding-bottom:9px;
}
#contenido #columnaDerecha #menuDerecha a:hover,#contenido #columnaDerecha #menuDerecha a.seleccionado{
	xtext-indent:-340px;
}
/********************************
	Fin Menú Derecha
********************************/
#mapaAviso a{
	color:#5a5a5a;
}
#mapaAviso a:hover{
	color:#898989;
}
/********************************
	Galería
********************************/
.cuadro.fondoGaleria{
	background-image:url(../imagenes/interior03/fondoCuadroGaleria.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.cuadro.fondoGaleria p{
	padding-left:30px;
	padding-bottom:20px;
	height:270px;
}
.cuadro.fondoGaleria p a{
	padding-right:20px;
	float:left;
}
.cuadro.fondoGaleria .barraVolver{
	border-top:2px solid #FFFFFF;
}
/********************************
	Fin Galería
********************************/
/************************************************************************
	Fin Contenido
************************************************************************/
/************************************************************************
	Pie
************************************************************************/
#pie{
	position:relative;
	bottom:20px;
	width:920px;	/* 980 - 30 - 30 */
	margin-left:auto;
	margin-right:auto;
	height:40px;
	clear:both;
	padding-left:30px;
	padding-right:30px;
	overflow:hidden;
	background-color:#707070;
	z-index:1;
}
#pie p{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#9b9b9b;
	padding:0px;
	line-height:40px;
}
#pie p a{
	color:#FFFFFF;
}
#pie p a:hover,#pie p a.seleccionado{
	color:#8f8f8f;
}
#pie p strong{
	color:#bbb9b9;
}
/************************************************************************
	Fin Pie
************************************************************************/


table.tablaConBordes, table.tablaConBordes td { border:1px solid black; border-collapse: collapse; }
table.contenttable, table.contenttable td, table.contenttable th { border:1px solid #5a5a5a; border-collapse: collapse; margin:1px;}
table.contenttable td, table.contenttable th { padding:3px; }


body .rgslideshow { background-color: #5f1621; border: 0px;}
