@charset "utf-8";
/* CSS Document */



html, body {
	margin:0;
	padding:0;
	background:#fdfcfc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height: 100%;
	font-weight:normal;
}
p.MapaWeb{
	background:url(../img/topo-circunferencia.gif) left top no-repeat;
	padding:0 0 0 18px;
	margin:0 0 8px 5px;
}
ul.lista {
	margin:6px 18px 10px 24px;
	list-style:none;
	color:#0c0b0c;
	letter-spacing:0.1 em;
}
ul.lista li {
	background:url(../img/topo.gif) left top no-repeat;
	padding:0 10px 6px 20px;
	margin:0;
}
ul.listaHorizontal {
	margin:6px 18px 10px 24px;
	list-style:none;
	color:#0c0b0c;
	letter-spacing:0.1 em;
}
ul.listaHorizontal li {
	background:url(../img/topo.gif) left top no-repeat;
	padding:0 10px 0 20px;
	margin:0;
	display:inline;
}
ul.listaHorizontal li a:link, ul.listaHorizontal li a:visited {
	color:#0c0b0c;
}
ul.listaHorizontal li a:hover {
	color:#b2b2b2;
}
img {
	border:0;
}
img.margin2 {
	border:0;
	margin-left:8px;
}
h1 {
	font-size:15px;
	color:#555;
	margin:14px 0 14px 8px;
 /margin:14px 0 16px 8px;
	font-weight:normal;
	letter-spacing:0.1 em;
	padding:0;
}
h2 {
	font-size:14px;
	color:#9c9b9b;
	margin:14px 0 18px 8px;
 /margin:14px 0 20px 8px;
	font-weight:normal;
	letter-spacing:0.1 em;
	clear:left;
}
h3 {
	font-size:13px;
	color:#0c0b0c;
	margin:14px 0 18px 12px;
 /margin:14px 0 20px 12px;
	font-weight:normal;
	letter-spacing:0.1 em;
}
h4 {
	font-size:13px;
	color:#b2b2b2;
	margin:0 0 18px 0;
	letter-spacing:0.1 em;
}
p {
	margin:18px 18px 8px 18px;
	font-size:12px;
	line-height:16px;
	/*color:#362f2d;*/
color:#0c0b0c;
	letter-spacing:0.049em;
}
p.tit {
	margin:22px 18px 0 18px;
	font-size:12px;
	/*color:#362f2d;*/
color:#0c0b0c;
}
p.tit01 {
	margin:0 18px 18px 0;
}
p.pastilla {
	margin:20px 14px 0 30px;
	font-size:12px;
	letter-spacing:0.12em;
	/*color:#362f2d;*/
color:#0c0b0c;
}
p.destacado {
	margin:6px 26px 0 26px;
	font-size:12px;
	line-height:16px;
	text-indent:12px;
	color:#362f2d;
}
p strong {
	letter-spacing:0.1em;
}
a.enlace:link {
	color:#0c0b0c;
	text-decoration:underline;
}
a.enlace:hover {
	color:#b2b2b2;
	text-decoration:none;
}
a.enlace:visited {
	color:#0c0b0c;
	text-decoration:underline;
}
a.pdf:link {
	color:#0c0b0c;
	text-decoration:underline;
	background:url(../img/topo-pdf.gif) left top no-repeat;
	padding-left:20px;
}
a.pdf:hover {
	color:#b2b2b2;
	text-decoration:none;
	background:url(../img/topo-pdf.gif) left top no-repeat;
	padding-left:20px;
}
a.pdf:visited {
	color:#0c0b0c;
	text-decoration:underline;
	background:url(../img/topo-pdf.gif) left top no-repeat;
	padding-left:20px;
}
a.subir:link {
	color:#333;
	text-decoration:underline;
	background:url(../img/topo-top.gif) left top no-repeat;
	padding-left:20px;
}
a.subir:hover {
	color:#b2b2b2;
	text-decoration:none;
	background:url(../img/topo-top.gif) left top no-repeat;
	padding-left:20px;
}
a.subir:visited {
	color:#0c0b0c;
	text-decoration:underline;
	background:url(../img/topo-top.gif) left top no-repeat;
	padding-left:20px;
}
#cajaCabecera {
	width:100%;
	background:#fff url(../img/back-subNav.gif) right 43px no-repeat;
 /background:#fff url(../img/back-subNav.gif) right 47px no-repeat;
	margin:0;
	padding:0;
}
#cajaCabeceraIntro {
	width:100%;
	background:#fff;
	margin:0;
	padding:0;
}
#cajaCabeceraBusiness {
	width:100%;
	background:#fff;
	margin:0;
	padding:0;
}
#cabecera {
	width:955px;
	margin:4px auto 0 auto;
	background:#fff;
	height:101px;
}
#cajaVideo {
	width:100%;
	margin:0;
	/*background:#eeefed;*/
	background:#fff;
	height:370px;
	padding:0;
}
#cajaFoto {
	width:100%;
	margin:0;
	/*background:#eeefed;*/
	background:#fff;
	xheight:270px;
	padding:0;
}
#cajaFotoCrema {
	width:100%;
	margin:0 0 18px 0;
	background:#e8e6e6;
	height:270px;
	padding:0;
}
#cajaFotoCremaPhoto {
	width:100%;
	margin:0 0 16px 0;
	background:#0c0b0c;
	height:370px;
	padding:0;
}
#cajaFotoCremaBusiness {
	width:100%;
	margin:0 0 18px 0;
	background:#e8e6e6;
	height:125px;
	padding:0;
}
#cajaFotoGrey {
	width:100%;
	margin:0 0 18px 0;
	background:#b2b2b2;
	height:100px;
	padding:0;
}
.cajaContacto {
	border:1px #b2b2b2 solid;
	padding:6px;
	margin:18px 18px 0 18px;
	background:#fbf9f9;
}
.cajaContacto01 {
	border:1px #b2b2b2 solid;
	padding:6px;
	margin:0 0 12px 6px;
	background:#fbf9f9;
	float:left;
	width:210px;
}
.cajaContacto01 p {
	margin:0;
	padding:0;
	font-size:95%;
}
.cajaOferta {
	background:#f3f3f3;
	border:1px #e8e8e8 solid;
	padding:6px;
	margin:10px 10px 0 10px;
}
.cajaOferta h4 {
	font-size:13px;
	color:#636262;
	margin:0 0 8px 0;
	letter-spacing:0.1 em;
	font-weight:normal;
}
.cajaOferta p, .cajaOferta ul.lista {
	padding:0;
	margin:8px 0 0;
}
.cajaContacto h4, .cajaContacto01 h4 {
	font-size:14px;
	color:#b2b2b2;
	margin:0 0 8px 0;
	letter-spacing:0.1 em;
	font-weight:normal;
}
.cajaContacto p {
	font-size:12px;
	line-height:16px;
	color:#0c0b0c;
	letter-spacing:0.12em;
	margin:0 0 6px 0;
}
#foto {
	width:955px;
	margin:0 auto 0 auto;
	/*background:#fff;*/
	padding:0;
}
#video {
	width:900px;
	margin:20px auto 0 auto;
	padding:20px 0 0 0;
 /padding:0;
}
.flotaIzq {
	float:left;
}
#cajaMenuHome {
	background:#fff url(../img/back-menu.gif) left top repeat-x;
	width:100%;
	margin:0;
}
#cajaMenu {
	background:#fff url(../img/back-subNav.gif) left 6px repeat-x;
	width:100%;
	margin:0;
	padding:0;
}
#cajaMenu2nivel {
	background:#fff url(../img/back-2nivel.gif) left top repeat-x;
	width:100%;
	margin:0;
	padding:0;
}
#cajaMenu2nivelBusiness {
	background:url(../img/back-subNav.gif) right 6px no-repeat;
	width:100%;
	margin:0;
	padding:0;
}
#cajaPagina {
	width:100%;
	margin:0;
	background:#fff;
	border-bottom:1px solid #bdb8b2;
	padding-top:5px;
}
#pagina {
	background:#f5f5f4;
	width:955px;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
}
#caja500 {
	width:500px;
	margin:0;
	float:left;
}
#caja400foto {
	width:404px;
	margin:0;
	float:left;
	background:#f1f1f1;
	padding:0;
	height:270px;
}
#caja200 {
	width:200px;
	margin:0;
	float:left;
}
#caja300 {
	width:300px;
	margin:0;
	float:left;
}
.mapa {
	padding:0 0 0 30px;
}
#caja350 {
	width:350px;
	margin:0;
	float:left;
}
#caja350-24top {
	width:350px;
	margin:30px 0 0 0;
 /margin:32px 0 0 0;
	float:left;
	padding:0;
}
#caja350-24top p.ie6 {
 /margin:8px 0 0 0;
 /padding:0;
}
#caja250-24top {
	width:250px;
	margin:30px 0 0 0;
 /margin:32px 0 0 0;
	float:left;
	padding:0;
}
#caja250-24top .cajaContacto {
	margin:4px;
}
#caja350Business {
	background:#FFF;
	margin:0;
	padding:6px 2px 2px 2px;
	text-align:center;
}
#promoHome {
	width:665px;
	margin:0;
	float:right;
	padding:10px 0 0 0;
	text-align:right;
}
.textoHome {
	width:290px;
	margin:0;
	float:left;
	padding:0;
}
.textoHome p {
	margin:12px 6px 6px 16px;
}
#destacatHome{
	float:left;
	width:110px;
	height:96px;
	text-align:center;
	font-size:11px;
}
#destacatHome a:hover img {
	filter: alpha(opacity=70); /* IE */
    -moz-opacity: 0.7; /* Mozilla */
}
#destacatHome a:hover span {
	color:#333333;
}
#destacatHome a{
	text-decoration:none;
	color:#666666;
}

#caja600 {
	width:600px;
	margin:0;
	float:left;
}
#caja700 {
	width:700px;
	margin:0;
	float:left;
}
#caja550 {
	width:550px;
	margin:0;
	float:left;
}
#caja400 {
	width:400px;
	margin:0;
	float:left;
}
#menu2nivel {
	width:955px;
	margin:0 auto 18px auto;
	height:22px;
	padding:0;
}
#menu {
	width:955px;
	margin:0 auto 0 auto;
	height:29px;
	padding:0;
	xbackground:#fff;
}
#menuHome {
	width:955px;
	margin:0 auto 0 auto;
	height:38px;
	padding-top:9px;
}
a#navHotel {
	display:block;
	width:134px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/nav-hotel.gif) top left no-repeat;
}
a#navHotel:hover {
	background-position:0 -60px;
}
a#navHotelactive {
	display:block;
	width:134px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/nav-hotel.gif) left -30px no-repeat;
}
a#navArt {
	display:block;
	width:85px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/nav-arthotel.gif) top left no-repeat;
}
a#navArt:hover {
	background-position:0 -60px;
}
a#navArtactive {
	display:block;
	width:85px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/nav-arthotel.gif) left -30px no-repeat;
}
a#navSuites {
	display:block;
	width:66px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/nav-suites.gif) top left no-repeat;
}
a#navSuites:hover {
	background-position:0 -60px;
}
a#navSuitesactive {
	display:block;
	width:66px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/nav-suites.gif) left -30px no-repeat;
}
a#navSpa {
	display:block;
	width:128px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/nav-spa.gif) top left no-repeat;
}
a#navSpa:hover {
	background-position:0 -60px;
}
a#navSpaactive {
	display:block;
	width:128px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/nav-spa.gif) left -30px no-repeat;
}
a#navGastronomy {
	display:block;
	width:64px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/nav-gastronomy.gif) top left no-repeat;
}
a#navGastronomy:hover {
	background-position:0 -60px;
}
a#navGastronomyactive {
	display:block;
	width:64px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/nav-gastronomy.gif) left -30px no-repeat;
}
a#navCasino {
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/nav-casino.gif) top left no-repeat;
}
a#navCasino:hover {
	background-position:0 -60px;
}
a#navCasinoactive {
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/nav-casino.gif) left -30px no-repeat;
}
a#navLocalizacion {
	display:block;
	width:90px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/nav-location.gif) top left no-repeat;
}
a#navLocalizacion:hover {
	background-position:0 -60px;
}
a#navLocalizacionactive {
	display:block;
	width:90px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/nav-location.gif) left -30px no-repeat;
}
a#navBook {
	display:block;
	width:102px;
	height:25px;
	text-indent:-9999px;
	background:url(../img/nav-book-online.gif) top left no-repeat;
	margin-top:-5px;
}
a#navBook:hover {
	background-position:0 -30px;
}
/* submenu HOME */
a#subNavAtencion {
	display:block;
	width:156px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/subNav-customers.gif) top left no-repeat;
}
a#subNavAtencion:hover {
	background-position:0 -60px;
}
a#subNavAtencionactive {
	display:block;
	width:156px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/subNav-customers.gif) left -30px no-repeat;
}
a#subNavBusiness {
	display:block;
	width:156px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/subNav-business.gif) top left no-repeat;
}
a#subNavBusiness:hover {
	background-position:0 -60px;
}
a#subNavBusinessactive {
	display:block;
	width:156px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/subNav-business.gif) left -30px no-repeat;
}
a#subNavEvents {
	display:block;
	width:176px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/subNav-events.gif) top left no-repeat;
}
a#subNavEvents:hover {
	background-position:0 -60px;
}
a#subNavEventsactive {
	display:block;
	width:176px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/subNav-events.gif) left -30px no-repeat;
}
/* SUBNAV IBIZA GRAN HOTEL  */
a#subNavart-hotel {
	display:block;
	width:125px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/ibiza-gran-hotel.gif) left 3px no-repeat;
}
a#subNavart-hotel:hover {
	background-position:0 -44px;
}
a#subNavart-hotelactive {
	display:block;
	width:125px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/ibiza-gran-hotel.gif) left -21px no-repeat;
}
a#subNavart-artHotel {
	display:block;
	width:95px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/art-hotel.gif) left 3px no-repeat;
}
a#subNavart-artHotel:hover {
	background-position:0 -44px;
}
a#subNavart-artHotelactive {
	display:block;
	width:95px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/art-hotel.gif) left -21px no-repeat;
}
a#subNavigh-art-collection {
	display:block;
	width:218px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/igh-art-collection.gif) left 3px no-repeat;
}
a#subNavigh-art-collection:hover {
	background-position:0 -44px;
}
a#subNavigh-art-collectionactive {
	display:block;
	width:218px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/igh-art-collection.gif) left -21px no-repeat;
}
a#subNavspace-design {
	display:block;
	width:149px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/space-and-design.gif) left 3px no-repeat;
}
a#subNavspace-design:hover {
	background-position:0 -44px;
}
a#subNavspace-designactive {
	display:block;
	width:149px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/space-and-design.gif) left -21px no-repeat;
}
a#subNavibiza {
	display:block;
	width:126px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/ibiza-365days.gif) left 3px no-repeat;
}
a#subNavibiza:hover {
	background-position:0 -44px;
}
a#subNavibizaactive {
	display:block;
	width:126px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/ibiza-365days.gif) left -21px no-repeat;
}
/* SUBNAV SUITES */
a#subNavsuites {
	display:block;
	width:71px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/suites.gif) left 3px no-repeat;
}
a#subNavsuites:hover {
	background-position:0 -44px;
}
a#subNavsuitesactive {
	display:block;
	width:71px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/suites.gif) left -21px no-repeat;
}
a#subNavjrsuites {
	display:block;
	width:114px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/junior-suites.gif) left 3px no-repeat;
}
a#subNavjrsuites:hover {
	background-position:0 -44px;
}
a#subNavjrsuitesactive {
	display:block;
	width:114px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/junior-suites.gif) left -21px no-repeat;
}
a#subNavgarden-suites {
	display:block;
	width:128px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/garden-suites.gif) left 3px no-repeat;
}
a#subNavgarden-suites:hover {
	background-position:0 -44px;
}
a#subNavgarden-suitesactive {
	display:block;
	width:128px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/garden-suites.gif) left -21px no-repeat;
}
a#subNavdeluxe-suites {
	display:block;
	width:123px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/deluxe-suites.gif) left 3px no-repeat;
}
a#subNavdeluxe-suites:hover {
	background-position:0 -44px;
}
a#subNavdeluxe-suitesactive {
	display:block;
	width:123px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/deluxe-suites.gif) left -21px no-repeat;
}
a#subNavspa-suites {
	display:block;
	width:104px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/spa-suites.gif) left 3px no-repeat;
}
a#subNavspa-suites:hover {
	background-position:0 -44px;
}
a#subNavspa-suitesactive {
	display:block;
	width:104px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/spa-suites.gif) left -21px no-repeat;
}
a#subNavgrand-suites {
	display:block;
	width:117px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/grand-suites.gif) left 3px no-repeat;
}
a#subNavgrand-suites:hover {
	background-position:0 -44px;
}
a#subNavgrand-suitesactive {
	display:block;
	width:117px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/grand-suites.gif) left -21px no-repeat;
}
a#subNavsuite-photo-collection {
	display:block;
	width:176px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/suite-photo-collection.gif) left 3px no-repeat;
}
a#subNavsuite-photo-collection:hover {
	background-position:0 -44px;
}
a#subNavsuite-photo-collectionactive {
	display:block;
	width:176px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/suite-photo-collection.gif) left -21px no-repeat;
}
/* ESTILOS SUBNAVEGACIÓN SPA */
a#subNavopen-spa {
	display:block;
	width:90px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/open-spa.gif) left 3px no-repeat;
}
a#subNavopen-spa:hover {
	background-position:0 -44px;
}
a#subNavopen-spaactive {
	display:block;
	width:90px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/open-spa.gif) left -21px no-repeat;
}
a#subNavtreatments {
	display:block;
	width:116px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/spa-services.gif) left 3px no-repeat;
}
a#subNavtreatments:hover {
	background-position:0 -44px;
}
a#subNavtreatmentsactive {
	display:block;
	width:116px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/spa-services.gif) left -21px no-repeat;
}
a#subNavhow-spa {
	display:block;
	width:200px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/how-to-spa.gif) left 3px no-repeat;
}
a#subNavhow-spa:hover {
	background-position:0 -44px;
}
a#subNavhow-spaactive {
	display:block;
	width:200px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/how-to-spa.gif) left -21px no-repeat;
}

a#subNavopen-aqua {
	display:block;
	width:93px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/open-aqua.gif) left 3px no-repeat;
}
a#subNavopen-aqua:hover {
	background-position:0 -44px;
}
a#subNavopen-aquaactive {
	display:block;
	width:93px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/open-aqua.gif) left -21px no-repeat;
}

#subNavopen-fitness {
	display:block;
	width:110px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/open-fitness.gif) left 3px no-repeat;
}
a#subNavopen-fitness:hover {
	background-position:0 -44px;
}
a#subNavopen-fitnessactive {
	display:block;
	width:110px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/open-fitness.gif) left -21px no-repeat;
}

#subNavopen-spaex {
	display:block;
	width:150px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/open-spaex.gif) left 3px no-repeat;
}
a#subNavopen-spaex:hover {
	background-position:0 -44px;
}
a#subNavopen-spaexactive {
	display:block;
	width:150px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/open-spaex.gif) left -21px no-repeat;
}

#subNavopen-beauty {
	display:block;
	width:100px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/open-beauty.gif) left 3px no-repeat;
}
a#subNavopen-beauty:hover {
	background-position:0 -44px;
}
a#subNavopen-beautyactive {
	display:block;
	width:100px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/open-beauty.gif) left -21px no-repeat;
}


/* SUBMENU GASTRONOMIA */
a#subNav-restaurantes {
	display:block;
	width:150px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/subNav-restaurantes.gif) left 3px no-repeat;
}
a#subNav-restaurantes:hover {
	background-position:0 -44px;
}
a#subNav-restaurantesactive {
	display:block;
	width:150px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/subNav-restaurantes.gif) left -21px no-repeat;
}

a#subNav-jackpot {
	display:block;
	width:148px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/subNav-jackpot.gif) left 3px no-repeat;
}
a#subNav-jackpot:hover {
	background-position:0 -44px;
}
a#subNav-jackpotactive {
	display:block;
	width:148px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/subNav-jackpot.gif) left -21px no-repeat;
}

a#subNav-lounging {
	display:block;
	width:99px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/subNav-lounging.gif) left 3px  no-repeat;
}
a#subNav-lounging:hover {
	background-position:0 -44px;
}
a#subNav-loungingactive {
	display:block;
	width:99px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/subNav-lounging.gif) left -21px   no-repeat;
}
a#subNav-banquetes {
	display:block;
	width:106px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/subNav-banquetes.gif) left 3px  no-repeat;
}
a#subNav-banquetes:hover {
	background-position:0 -44px;
}
a#subNav-banquetesactive {
	display:block;
	width:106px;
	height:22px;
	text-indent:-9999px;
	background:url(../img/subNav-banquetes.gif) left  -21px  no-repeat;
}

/* Menu sala de prensa */

a#any2010 {
	display:block;
	width:60px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/2010.gif) top left no-repeat;
}
a#any2010:hover {
	background-position:0 -60px;
}

a#any2009 {
	display:block;
	width:60px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/2009.gif) top left no-repeat;
}
a#any2009:hover {
	background-position:0 -60px;
}

a#any2008 {
	display:block;
	width:60px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/2008.gif) top left no-repeat;
}
a#any2008:hover {
	background-position:0 -60px;
}

a#any2007 {
	display:block;
	width:60px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/2007.gif) top left no-repeat;
}
a#any2007:hover {
	background-position:0 -60px;
}

#cajaPie {
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
 	/padding:0;
}
#pie {
	margin:10px auto 10px auto;
	width:955px;
	font-size:10px;
	color:#7f7f7f;
	clear:left;
}
#pie ul {
	list-style:none;
	margin:0;
}
#pie ul li {
	display:inline;
	border-right:1px solid #7f7f7f;
	padding:0 4px 0 8px;
}
#pie ul li.noBorde {
	border:none;
}
#pie ul li a:link {
	color:#7f7f7f;
}
#pie ul li a:hover {
	color:#0c0b0c;
}
#pie ul li a:visited {
	color:#0c0b0c;
}
#submenu {
	margin:0;
	float:left;
	width:600px;
	text-align:left;
}
#copy {
	float:left;
	width:330px;
	text-align:right;
	padding:0 8px 0 0;
}
#copy span{
	font-weight:bold;
	color:#6A6A6A;
}
td.blankHome {
	background:#fff;
	width:317px;
}
td.blank {
	background:#fff;
	width:317px;
}
td.blank01 {
	background:#fff;
	width:650px;
}
td.line {
	border-bottom:1px solid #666;
}
form {
	margin:0;
	padding:0;
	background:#f8f8f8;
	margin:16px auto auto;
	width:80%;
}
label {
	color:#0c0b0c;
}
input.caja, textarea.caja {
	background:#fff;
	border:1px solid #666;
	color:#fffef3;
	padding:2px;
	font:12px/16px Arial, Helvetica, sans-serif;
}
input.boton {
	background:#666;
	border:1px solid #999;
	color:#fff;
	padding:2px;
	font:12px/16px Arial, Helvetica, sans-serif;
}
#caja950 {
	width:950px;
	margin:0;
	clear:left;
}
.miniatura {
	width:140px;
	float:left;
	background:#f2f2f2;
	padding:0;
	margin:6px;
	border:1px solid #d1cfcf;
}
#fotos {
	margin:0 0 0 16px;
	padding:0;
}
a.descarga:link, a.descarga:visited {
	color:#313131;
	padding-left:20px;
	margin:4px 4px 4px 0;
	background:url(../img/topo-descarga.gif) left top no-repeat;
}
a.descarga:hover {
	color:#ccc;
	padding-left:20px;
	margin:4px 4px 4px 0;
	background:url(../img/topo-descarga.gif) left top no-repeat;
}
#fotos img {
	padding:3px;
	background:#FFF;
}
#fotos img:hover {
	padding:3px;
	background:#9b9a9a;
}
#fotos p {
	margin:0;
	padding:6px;
	font-size:0.9em;
}
#bloqueDestacado {
	padding:0;
	margin:16px;
	list-style:none;
}
#bloqueDestacado li {
	background:#e8e8e8;
	padding:1px 6px 6px 6px;
	margin:2px 0 0 0;
}
#bloqueDestacado li p {
	padding:0;
	margin:4px;
}
.ocultar {
	display:none;
}
.mostrar {
	display:block;
}
.alineaDer {
	text-align:right;
	background:#d9d5d9;
}
.nota {
	font-size:0.9em;
}
.nomargin {
	margin:auto;
	padding:0;
}
.hackIe6 {
 /padding:0;
 /margin:0;
}
table.tools {
	margin:10px auto 10px auto;
	border-bottom:1px solid #313131;
}
table.tools td.tools2 {
	background-color:#ffffff;
	padding:5px 0 5px 10px;
	align:left;
	valign:top;
	border-top:2px solid #E9E9E9;
}
table.tools td {
	padding:4px;
	padding-right:35px;
	margin:0;
}
table.business {
	margin:10px auto 10px auto;
	/*width:550px;*/
	border-bottom:1px solid #313131;
}
table.business td.tit3{
	background:#D4D4D4;
}
table.business td.colorPagina{
	background:#f5f5f4;
}
td#tdLinea {
	height:1px;
	padding:0;
	margin:0;
	border-bottom:1px solid #d2d2d2;
}
table.business td, table.tools {
	padding:4px;
	background:#FFF;/*border-left:1px solid #d2d2d2;*/
}
table.business .tit, table.tools .tit {
	padding:4px;
	color:#313131;
	font-weight:bold;
	font-size:110%;
	background:#e9e9e9;
	border-bottom:1px solid #313131;
}
table.business td.tit2, table.tools td.tit2 {
	background:#e9e9e9;
}
/*miguel css*/

#caja800 {
	width:100%;
	border: 7px;
	margin:0;
	float:left;
}
#caja900 {
	width:100%;
	border: 7px;
	background-color:#D4D4D4;
	margin:0;
	float:left;
}
#caja909 {
	width:700px;
	height:10;
	background-color:#F5F5F4;
	margin:0;
	float:left;
}
h6 {
	font-size:15px;
	color:#555;
	font-weight:normal;
	letter-spacing:0.1 em;
}
#caja919 {
	width:100%;
	height:15px;
	background-color:#D4D4D4;
	padding:5px 5px 5px 5px;
	float:left;
}
#caja999 {
	width:700px;
	height:15px;
	background-color:#D4D4D4;
	padding:5px 5px 5px 5px;
	float:left;
}
.cajaMiguel {
	width:205px;
	height:80px;
	float:left;
	border:1px #b2b2b2 solid;
	padding:6px;
	background-image:url(../img/fondo-contacto.jpg);
	margin:0px 4px 0 4px;
}
.cajaMiguel2 {
	width:220px;
	height:80px;
	float:left;
	border:1px #b2b2b2 solid;
	padding:6px;
	background-image:url(../img/fondo-contacto.jpg);
	margin:0px 4px 0 4px;
}
.cajaMiguel3 {
	width:172px;
	height:72px;
	float:left;
	border:1px #b2b2b2 solid;
	padding:6px;
	background-image:url(../img/fondo-contacto2.jpg);
	margin:0px 2px 0 2px;
}
.cajaMiguel4 {
	width:172px;
	height:84px;
	float:left;
	border:1px #b2b2b2 solid;
	padding:0;
	margin:0px 2px 0 2px;
}
#titular-miguel {
	font-weight: bold;
	font-size:14px;
	color:#000000;
	text-align:left;
}
#altura {
	height:40px;
}
#logos-miguel {
	float:left;
	width:100%;
	height:100px;
}
#cajasdemierda {
	float:left;
}
#cajasdemierda2 {
	float:left;
}
#caja-altura {
	height:120px;
}
.cajaContacto-miguel {
	border:1px #b2b2b2 solid;
	padding:6px;
	margin:0px 18px 0 18px;
}
#caja-altura2 {
	height:20px;
}
.cajafotomiguel1 {
	width:800px;
	float:left;
	padding:6px;
	background-color:#E4E4E4;
	padding:6px;
	margin:0px 2px 0 2px;
	border:1px #333333 solid;
}
.cajafotomiguel2 {
	width:700px;
	float:left;
	color:#CCCCCC;
	padding:6px;
	background-color:#333333;
	padding:6px;
	margin:10px 2px 0 2px;
}
/* marcos con curvas */
.hori-sup {
	background: url(../img/hori-sup.gif) 0 0 repeat-x;
	width: 26em;
	margin:18px 18px 0px 18px;
}
.hori-sup2 {
	background: url(../img/hori-sup.gif) 0 0 repeat-x;
	width: 210px;
	margin:18px 18px 0px 18px;
}
.hori-abajo {
	background: url(../img/hori-abajo.gif) 0 100% repeat-x
}
.vert-izq {
	background: url(../img/vert-izq.gif) 0 0 repeat-y
}
.verti-der {
	background: url(../img/verti-der.gif) 100% 0 repeat-y
}
.abajo-izq {
	background: url(../img/abajo-izq.gif) 0 100% no-repeat
}
.abajo-der {
	background: url(../img/abajo-der.gif) 100% 100% no-repeat
}
.arri-izq {
	background: url(../img/arri-izq.gif) 0 0 no-repeat
}
.arri-der {
	background: url(../img/arri-der.gif) 100% 0 no-repeat;
	padding:8px
}
.mig {
	background-color:#fbf9f9;
	height:100%;
	width:100%;
	text-align:left;
	vertical-align:top
}
.hori-sup p {
	margin:0;
	padding:5px 5px 5px 5px;
}
/*marcos con curvas */
.hori-sup {
	background: url(../img/hori-sup.gif) 0 0 repeat-x;
	width: 26em;
	margin:18px 18px 0px 18px;
}
.hori-sup2 {
	background: url(../img/hori-sup.gif) 0 0 repeat-x;
	width: 225px;
	margin:18px 0px 0px 6px;
	float:left;
	text-align:left;
}
.hori-sup3 {
	background: url(../img/hori-sup.gif) 0 0 repeat-x;
	width: 26em;
	margin:5px 18px 18px 18px;
}
.hori-abajo {
	background: url(../img/hori-abajo.gif) 0 100% repeat-x
}
.vert-izq {
	background: url(../img/vert-izq.gif) 0 0 repeat-y
}
.verti-der {
	background: url(../img/verti-der.gif) 100% 0 repeat-y
}
.abajo-izq {
	background: url(../img/abajo-izq.gif) 0 100% no-repeat
}
.abajo-der {
	background: url(../img/abajo-der.gif) 100% 100% no-repeat
}
.arri-izq {
	background: url(../img/arri-izq.gif) 0 0 no-repeat
}
.arri-der {
	background: url(../img/arri-der.gif) 100% 0 no-repeat;
	padding:8px
}
.mig {
	background-color:#fbf9f9;
	height:100%;
	width:100%;
	text-align:left;
	vertical-align:top
}
.hori-sup p {
	margin:0;
	padding:5px 5px 5px 5px;
}
.hori-sup2 p {

margin:0;
padding:5px 5px 5px 5px;
font-size:95%;
}
#caja350 p.ie6 {
 /margin:8px 0 0 0;
 /padding:0;
}
#idioma{
	position:absolute; 
	padding:5px 20px 5px 5px; 
	margin-left:850px; 
	margin-top:15px; 
	width:150px;
	font-size:10px;
	
	}
#idioma ul {
	list-style:none;
	margin:0px;
	padding:0px;

}
#idioma ul li {
	display:inline;
	padding:0 4px 0 4px;
	margin:0px;
}

#idioma ul li a{
	color:#7f7f7f;
}
#idioma ul li a:hover {
	color:#0c0b0c;
}

.t100 {
	width:100px;
	height:17px;
	border:none;
	padding:0;
	margin:0;
	padding-top:1px;
	padding-left:2px;
	background-color:#FFFFFF;
	color: #666666;
}

iframe.calEntrada{
		width:188px;
		height:145px;
		position:absolute;
		z-index:9999;
		display:none;
		padding:0px;
		border: 0px;
		margin:102px 0 0 546px;
		
	}
	
iframe.calSalida{
		width:188px;
		height:145px;
		position:absolute;
		z-index:9999;
		display:none;
		padding:0px;
		border: 0px;
		margin:102px 0 0 685px;
	}

<!-- Estilos texto imagenes -->

 #blockInfo {
  	background:#f5f5f4;
	xwidth:300px;
	margin:0 auto;
    height: 370px;
	
  }
  
  #blockInfo img {
  cursor:pointer;
  }
  
  #blockInfo h1 {
  	font-size:18px;
	color:#000000;
	font-weight:bolder;
	padding-left:12px;
  }
  
  #go {
  	background:#666666;
	color:#FFFFFF; 
	width:549px;
	margin:0 auto;
	padding:3px 5px 2px 5px;
	text-align:right;
	cursor:pointer;
  }
  
  #go:hover {
  background-color:#AAA9AA;
  
  }
  
  #cuadroTexto{
  	position:absolute; 
	margin:0 0 0 650px; 
	width:300px;
  }
  
  #cuadroTextoGrande{
  	position:absolute; 
	margin:0 0 0 390px;
	width:560px;
  }
  
  #barraMostrarInfo {
  	position:absolute; 
	margin:350px 0 0 391px; 
	width:549px;
  }
  
  #contenido{
  	width:950px;
	margin:0 auto; 
  }
  
  #contenedor{
  	 width:100%;
  }
  
  #ruta{
  	width:90px;  
	background:#F2F2F2; 
	color:#000000; 
	text-align:center; 
	padding:3px 5px 2px 5px; 
	margin:0; 
	float:left;
	cursor:pointer;
  }
 
  #ruta:hover{
  	background:#C7C6C7;
  }
  



