@charset "utf-8";
body {
	font:12px Verdana, Arial, Helvetica, sans-serif;
}

*{ color:#000 }
#main-menu li a{ color:#CCC; font-weight:bold }
#footer-menu li{ padding-right:43px; letter-spacing:3px; font-size:10px }
#footer-menu li, #footer-menu li a{ color:#999 }
#footer-menu li.phone{ color:#FF7400 !important; font-weight:bold; float:right }
#footer p {
	color:#999;
	font-size:10px;
}

.cines{ padding:10px 0 10px 250px }

ul.horizontal-menu{
	display:inline;
	margin:0;
	padding:0;
}
ul.horizontal-menu li{
	display:block;
	float:left;
	list-style:none;
}
ul.vertical-menu{
	margin:0;
	padding:0;
}
ul.vertical-menu li{
	list-style:none;
	display:block;
}

#left-col ul.vertical-menu{
	margin-top:50px;
	border:#999 solid;
	border-width:1px 0;
}
#left-col ul.vertical-menu li{
	margin:0;
	border:#999 solid;
	border-width:0 0 1px 0;
	padding:5px 0 5px 20px;
}
#left-col ul.vertical-menu li:hover{
	background-color:#999;
}
#left-col ul.vertical-menu li.pub:hover{
	background:#000 url(../media/ocio/disco-pub/submenu-disco-pub.png) no-repeat !important;
}
#left-col ul.vertical-menu li:hover a{
	color:#333 !important;
	text-decoration:none;
}
#left-col ul.vertical-menu li.pub:hover a{ display:block; text-indent:-999px !important }
#left-col ul.vertical-menu li.last{ border:none }
#left-col ul.vertical-menu li a{ color:#999 }

p{ text-align:justify; margin:0 0 5px 0 }

#slideshow{
	width:610px;
	float:left;
}
#booking{
	width:280px;
	height:440px;
	float:right;
	padding-left:8px;
}
#booking iframe{
	width:275px;
	height:360px;
	overflow-x:hidden !important;
	border:none;
}
#promotions{
	background-color:#666;
	width:610px;
	height:117px;
	float:left;
}
#promotions img{ float:left }
#promotions h3{
	margin:0;
	font-family:"Comic Sans MS", cursive;
	font-size:13px;
	text-align:center
}
#promotions p{
	margin:10px 0;
	font-weight:bold;
	float:left;
	/*width:202px;*/
}
#promotions .price{
	color:#FF7400 !important;
	/*padding:5px 0;*/
	font-size:14px;
	display:block;
	/*float:left;*/
	/*margin:0;*/
	width:95px;
	text-align:center;
	position:absolute;
	left:10px;
	bottom:10px;
}
/*#promotions #promo-left, #promotions #promo-right{ float:left; width:140px; height:117px }*/
#promotions div.promo-text{ padding:10px; float:left; width:140px; height:97px; position:relative }
#promotions #promo-left .promo-text{ background:#fc0 }
#promotions #promo-left *{ color:#c00 }
#promotions #promo-right div.promo-text *{ color:#FFF }
#promotions #promo-left h3{ border:#c00 2px solid; border-width:2px 0 }

#promotions .masinfo{ position:absolute; right:10px; bottom:0 }
#promotions .masinfo a{ color:#FF7400 !important; font-weight:bold }

/*h1{ margin:30px 10px; font-size:28px; text-align:right; color:#999; font-weight:lighter }*/

.horizontal-menu .active{ color:#FF7400 !important }

.vertical-menu li.active{ background-color:#999 }
.vertical-menu li.active a{ color:#333 !important }

.vertical-menu li.active-pub{ background:#000 url(../media/ocio/disco-pub/submenu-disco-pub.png) no-repeat; }
.vertical-menu li.active-pub a{ display:block; text-indent:-999px !important }

.cont-vert{ position:relative; overflow:hidden }
.cont-vert h1{
	margin:30px 10px 10px 10px;
	font-size:28px;
	text-align:right;
	color:#999;
	font-weight:lighter
}
.texto{ position:absolute; bottom:0; padding:10px 10px 5px 15px }
.texto p, .texto li{ color:#999 !important }
.texto.light p, .texto.light li{ color:#ccc !important }
.texto h3{ text-align:center }
.texto h3, .texto h3 a{ color:#666 !important }
.texto ul{ list-style:square}

.padding{ padding:20px }

#mask{
	background:url(../media/layout/mask.png);
	width:610px;
	height:323px;
	z-index:99;
	position:absolute;
	top:0;
	left:0;
}

#ss-promotions{ border-bottom:1px #999 solid !important }
table.promociones{ width:100%; background:#000; }
table.promociones, table.promociones td{
	border-collapse:collapse;
	border:1px #999 solid;
}
table.promociones td.col1-photo, table.promociones td.col2-photo{ border-right:none !important }
table.promociones td.col1, table.promociones td.col2{ border-left:none !important }
.col1-photo, .col2-photo{ width:157px; padding:7px }
.col1, .col2{ width:279px }

.col1, .col1-photo{ background-color:#000 }
.col1 p{ color:#FFF }
.col2, .col2-photo{ background-color:#666 }
.col2 p{ color:#000 }

.promo{ position:relative; height:167px; width:100%; overflow:hidden }
.promo a{ color:#FF7400; font-size:10px }
.promo p.titulo{ padding:60px 5px 0 5px; font-variant:small-caps; font-weight:bold }
.promo p.info{ text-align:right; position:absolute; right:5px; top:0 }
.promo p.extra{ text-align:right; color:#fff; font-size:12px; font-weight:bold; position:absolute; right:95px; bottom:3px }
.promo p.precio{ text-align:right; color:#FF7400; font-size:30px; font-weight:bold; position:absolute; right:5px; bottom:0 }

.promo-description p{ color:#FFF; margin:15px 10px; }
/*.col1-photo img, .col2-photo img{ display:block; margin:10px; padding:0 }*/

#promo-info{ width:980px; }

.panoramic{ clear:both }

.medium{ height:440px !important }
.small{ height:400px !important }

p.info-booking{ text-align:right; font-weight:bold; font-variant:small-caps }

.slogan-ht, .slogan-hm, .slogan-hb,
.slogan-vl, .slogan-vr{
	background:url(../media/bg-slogans.png);
	z-index:9999;
	position:absolute;
	overflow:hidden
}
.slogan-ht.dark, .slogan-hm.dark, .slogan-hb.dark,
.slogan-vl.dark, .slogan-vr.dark{
	background:url(../media/bg-slogans-dark.png) !important;
}
.slogan-ht h3, .slogan-hm h3, .slogan-hb h3,
.slogan-vl h3, .slogan-vr h3{ color:#FFF; font-size:24px; margin:3px }
.slogan-sl h3, .slogan-sr h3{ color:#000; font-size:24px; margin:5px; }
.slogan-sr h3.bottom{ position:absolute; bottom:25px; right:25px }

.slogan-ht, .slogan-hm, .slogan-hb{ padding:0 25px; width:705px; }
.slogan-vl, .slogan-vr{ padding:25px; width:150px; height:390px; top:0 }
.slogan-sl{ padding:25px; width:328px; height:170px }
.slogan-sr{ padding:25px; width:327px; height:170px; text-align:right; position:relative }

.slogan-ht{ top:25px }
.slogan-hm{ top:175px }
.slogan-hb{ bottom:12px }
.slogan-vl{ left:25px }
.slogan-vr{ right:25px }

p.masinfo{ text-align:right; /*margin:25px 0*/ }
p.masinfo a{ font-weight:bold !important; color:#666 !important; font-size:12px !important }
p.masinfo a.light{ color:#fff !important }

.dark{ background-color:#000 }
.dark *{ color:#FFF !important }

.name{
	font-size:18px;
	text-align:center;
}
.addr{
	font-size:10px;
	text-align:center;
}

#booking-promotions{
	width:570px;
	float:right
}

a.booking-promo{
	display:table-cell;
	float:left;
	margin:0;
	padding:0;
	width:285px;
	height:133px;
	vertical-align:middle
}

.logos a{
	display:block;
	float:left;
	margin:2px 2px 0 0;
}

.row1, .row2{ overflow:hidden }

#scroll-cont {
	min-height:100%;
	width:100%;
	height:100%;				
	/*overflow: scroll;*/
}

.fleft{ float:left; display:block }
/*.fright{ float:right; display:block }*/
.bg{ z-index:-1 }

h3.slogan-spa{
	background:url(../media/gandia-palace/spa/slogan-spa.png) center 3px no-repeat !important;
	text-indent:-99999px;
	height:54px;
	width:100%;
	margin:0;
	padding:0 0 5px 0;
	float:left;
}
h3.slogan-spa.en{
	background:url(../media/gandia-palace/spa/slogan-spa-en.png) center 3px no-repeat !important;
}
h3.slogan-restaurantes{
	background:url(../media/gandia-palace/restaurantes/slogan-restaurantes.png) center 3px no-repeat !important;
	text-indent:-99999px;
	height:54px;
	width:100%;
	margin:0;
	padding:0 0 5px 0;
	float:left;
}
h3.slogan-restaurantes.en{
	background:url(../media/gandia-palace/restaurantes/slogan-restaurantes-en.png) center 3px no-repeat !important;
}

.foto{
	border:#000 2px solid;
}

.carta-clientes{ margin:20px 87px 20px 67px; float:left; width:400px }
.foto-director{ margin:20px 67px 20px 0; float:right }

.proximamente{
	background-color:#FF7400;
	color:#FFF;
	font-size:48px;
	text-align:center;
	vertical-align:middle;
	cursor:default !important;
}
.proximamente:hover{ text-decoration:none !important }
.smaller{ font-size:36px !important; padding:20px 0 !important; height:93px !important }

#right-col p{ color:#FFF }