*		{
		margin: 0;
		padding: 0;
		}

body	{
		width: 100%;
		color: #d98515;
		font-size: 12px;
		font-family: "Century Gothic", MyCustomFont2, "Verdana", "Helvetica", "Arial", san-serif;
		margin: 0px auto 0px;
		padding: 0px;
		background: url(../images/greyBGswirls4.jpg);
		overflow: hidden;
		}

#bgscroll	{
		position:absolute;
		top: 0;
		left: 0;
		width:100%;
		height:auto;
		overflow: hidden;
		}

#header	{
		position: absolute;
		width: 100%;
		height: 55px;
		top: 0;
		left: 0;
		padding:5px 0 5px 0;
		background: url(../images/sp_ddd4bd.png) center repeat;
		z-index: 300;
		min-width: 1000px;
		/*border: solid 2px #e6dfcd;*/
		}

#idioma {
		width: 100px;
		height: auto;
		float: right;
		margin: 0px;
		padding: 0px 10px 30px 0px;
		overflow: hidden;
		font-size: 14px;
		color: #333333;
		text-align: right;
		}

#idioma a	{
		text-decoration: none;
		color: #333333;
		}

#idioma:hover a{
		visibility: visible;
		text-decoration: underline;
		}

.hide	{
		visibility: hidden;
		text-decoration: underline;
		}

.headtext	{
		font-family: "Century Gothic", MyCustomFont2, "Verdana", "Helvetica", "Arial", san-serif;
		font-size: 14px;
		color: #2a4394;
		font-weight: bold;
		}

#head2	{
		position: absolute;
		width: 100%;
		height: 20px;
		top: 65px;
		left: 0;
		background: url(../images/sp_d0c4ac.png) center repeat;
		z-index: 300;
		/*border: solid 2px #e6dfcd;*/
		}

#header td	{
		padding: 0 0 0 20px;
		vertical-align: middle;
		}

.script			{
		font-family: MyCustomFont, "ChopinScript", "Vivaldi", "Snell Bold BT", serif;
		text-align: right;
		font-size: 22px;
		font-weight: bold;
		color: #ece3c4;
		}

.clear			{
		clear: both;
		}

.booknow	{
		top:0;
		width: 270px;
		height: 25px;
		/*background: url(../images/button.png) center no-repeat;*/
		float: right;
		margin: -2px 1% 0 0;
		}

.booknow ul {padding:0; list-style: none;	color: #910; font-weight: 900;}
.booknow ul li {float:right; margin:4px 5px 0 0;}
/*.booknow  ul li a {
		display:block;
		font: 14px bold;
		font-family: "Century Gothic", MyCustomFont2, "Verdana", "Helvetica", "Arial", san-serif;
		font-weight: bold;*/

.booknow2 {
		font: 16px bold;
		font-family: "Century Gothic", MyCustomFont2, "Verdana", "Helvetica", "Arial", san-serif;
		font-weight: bold;
		vertical-align: middle;
		text-decoration: none;
		color: #910;
		}

.legal{
		font-family: "Century Gothic", MyCustomFont2, "Verdana", "Helvetica", "Arial", san-serif;
		font-weight: 100;
		text-decoration: none;
		color: #333;
		padding-bottom: 10px;
		}

#lowtext	{
		position: absolute;
		width: 100%;
		height: 80px;
		top: 590px;
		left: 0;
		z-index: 300;
		}

#footer	{
		position: absolute;
		width: 100%;
		height: 18px;
		bottom: 0;
		left: 0;
		z-index: 200;
		background: url(../images/lightgrey.png) repeat;
		color: #ece3c4;
		font-size: 14px;
		font-weight: bold;
		}
		
a	{text-decoration: none;}

a img	{border:0;}
		
.bold	{font-weight: 900;}
		
.bold2	{font-weight: 900;font-size: 14px;}

.verbage	{font-style: italic;font-size: 12px;font-weight: 900;font-family: MyCustomFont2, "Verdana", "Helvetica", "Arial", san-serif; /*line-height: 25px;*/padding-bottom: 12px;color:#333;}

/*-----------------------------------------------------

Display template

-----------------------------------------------------*/

#wrap	{
		position:fixed;
		width:100%;
		height:100%;
		z-index:-200;
		min-height: 600px;
		}

#canvas{
		position:relative;
		width: 100%;
		height: 100%;
		overflow: hidden;  
		}


#bg_holder { 
		width: 200%;
		height: 200%;
		top: -50%;
		left: -50%;
		position: absolute;
		z-index: -200;
		}

#canvas table {
		width: 100%;
		height: 100%;
		overflow: hidden;  
		}

#canvas td {
		width: 100%;
		height: 100%;
		overflow: hidden;  
		text-align: center;
		vertical-align: middle;
		}

#canvas td img{
		vertical-align: top;
		}

#canvas img {
		margin: 0 auto;
		min-height: 50%;
		min-width: 50%
		}

#footer2	{
		position: absolute;
		width: 100%;
		height: 18px;
		bottom: 20px;
		left: 0;
		z-index: 200;
		background: url(../images/lightgrey.png) repeat;
		color: #ece3c4;
		font-size: 14px;
		font-weight: bold;
		visibility: hidden;
		}
	
#overlay_body{
		position: absolute;
		width: 100%;
		height: 100%;
		overflow-y: auto;
		/*overflow-x: none;*/
		top: 0;
		left: 0;
		}
	
#overlay_content	{
		margin: 0 0 0 50px;
		padding: 0 0 0 20px;
		width: auto;
		height: 1776px;
		text-align: left;
		font: 16px "Century Gothic", MyCustomFont2, "Verdana", "Helvetica", "Arial", san-serif;
		color: #666;
		}

.suites_block{
		float: left;
		width: 880px;
		height: 520px;
		padding-top: 10px;
		background: url(../images/sp_e1dacd_60.png) center repeat;
		color: #ece3c4;
		}

.suites_block_head{
		float: left;
		width: 860px;
		height: 80px;
		padding-left: 10px;
		}	

.suites_text{
		width: 245px;
		height: 405px;
		float: left;
		padding: 5px 10px 10px 20px;
		margin: 0 10px 0 20px;
		background: url(../images/sp_f0ede6.png) center repeat;
		}	

.suites_text_block{
		width: 245px;
		height: 380px;
		float: left;
		color: #333;
		font-family: "Century Gothic", MyCustomFont2, "Verdana", "Helvetica", "Arial", san-serif;
		font-size: 12px;
		overflow: auto;
		}			

.suites_text2{
		width: 130px;
		height: 340px;
		float: left;
		padding: 5px 0 10px 10px;
		margin: 0 10px 0 10px;
		background: url(../images/sp_e1dacd.png) center repeat;
		}			

.suites_text_block2{
		width: 130px;
		height: 315px;
		float: left;
		color: #333;
		font-family: "Century Gothic", MyCustomFont2, "Verdana", "Helvetica", "Arial", san-serif;
		font-size: 12px;
		overflow: auto;
		}	

.contact_block{
		float: left;
		width: 880px;
		height: auto;
		padding-top: 10px;
		background: url(../images/sp_e1dacd_60.png) center repeat;
		color: #ece3c4;
		}

.contact_text{
		width: 245px;
		height: auto;
		float: left;
		padding: 5px 10px 10px 20px;
		margin: 0 10px 20px 20px;
		background: url(../images/sp_f0ede6.png) center repeat;
		}	

.contact_text_block{
		width: 245px;
		height: auto;
		float: left;
		color: #333;
		font-family: "Century Gothic", MyCustomFont2, "Verdana", "Helvetica", "Arial", san-serif;
		font-size: 12px;
		overflow: auto;
		text-align: center;
		}		

.contact_text_legal{
		width: 800px;
		height: auto;
		float: left;
		padding: 5px 10px 10px 20px;
		margin: 0 10px 20px 20px;
		background: url(../images/sp_f0ede6.png) center repeat;
		}	

.contact_text_block_legal{
		width: 810px;
		height: auto;
		float: left;
		color: #333;
		font-family: "Century Gothic", MyCustomFont2, "Verdana", "Helvetica", "Arial", san-serif;
		font-size: 12px;
		overflow: auto;
		text-align: left;
		}

.contact_404{
		width: 450px;
		height: auto;
		float: left;
		padding: 5px 10px 10px 20px;
		margin: 0 10px 20px 20px;
		background: url(../images/sp_f0ede6.png) center repeat;
		}	

.contact_text_404{
		width: 450px;
		height: auto;
		float: left;
		color: #333;
		font-family: "Century Gothic", MyCustomFont2, "Verdana", "Helvetica", "Arial", san-serif;
		font-size: 24px;
		overflow: auto;
		text-align: center;
		}						

.suites_text_block p{
		margin-top: 0.5em;
		margin-bottom: 0.5em;
		}

.suites_images	{
		width:150px;
		height: 320px;
		float: left;
		color: #333;
		font-weight: 900;
		font-size:15px;
		margin-right: 10px;
		}

.act_images	{
		width:135px;
		height: 290px;
		float: left;
		color: #333;
		font-weight: 900;
		font-size:15px;
		margin-right: 5px;
		text-align: center;
		}

.act_images0	{
		width:19px;
		height: 290px;
		float: left;
		}

.act_block{
		float: left;
		width: 880px;
		height: auto;
		background: url(../images/sp_e1dacd_60.png) center repeat;
		color: #333333;
		clear: both;
		}

.act_wrap{
		width: 836px;
		height: auto;
		}

.act_item, .act_item2 {
		width: 816px;
		height: auto;
		margin: 22px 22px 0 22px;
		padding: 10px;
		background: url(../images/sp_f0ede6.png) center repeat;
		font-size: 14px;
		}

.act_item img {padding:20px; float: left;}

.act_item2 img {padding:2px;}

.act_nav	{
		width: 100px;
		height: 20px;
		float: left;
		margin: 2px 0 2px 22px;
		font-size: 16px;
		color: #333;
		font-weight: 500;
		}

.act_nav	a{
		text-decoration: none;
		color: #333;
		font-weight: 500;
		}

.act_images a img	{
		border: solid 2px #f0ede6;
		}	

.act_images a:hover img	{
		border: solid 2px #333;
		}

#awards0	{
		height: 100px;
		width: 393px;
		float: right;
		padding: 80px 0 10px 0;
		}

#awards	{
		height: 100px;
		width: 150px;
		float: right;
		padding: 80px 3px 10px 0;
		}

.suites_images li	{
		font-weight: normal;
		font-size: 14px;
		}

.suites_images a img	{
		border: solid 2px #f0ede6;
		}

.suites_images_row	{
		width:480px;
		height: 150px;
		float: left;
		color: #333;
		font-weight: 900;
		margin: 0 10px 10px 0;
		}

.suites_images_row a img	{
		border: solid 2px #f0ede6;
		}

.suites_nav	{
		width: 100px;
		height: 20px;
		float: left;
		margin-top: 5px;
		font-size: 16px;
		color: #333;
		font-weight: 500;
		}

.suites_nav	a{
		text-decoration: none;
		color: #333;
		font-weight: 500;
		}

.suites_spacer1	{
		width: 870px;
		height: 150px;
		float: left;
		}

.suites_spacer2	{
		width: 870px;
		height: 200px;
		float: left;
		}	

.suites_images a:hover img, .suites_images_row a:hover img	{
		border: solid 2px #333;
		}

.listbox	{
		margin: 0 0 0 15px;
		}

ul				{
		list-style-position: inside;
		}	

.suites_images ul, .listbox ul	{
		list-style-position: outside;
		}

#options	{
		margin-left: 15px;
		height: 176px;
		}

#options a	{
		text-decoration: none;
		color: #000;
		}

#options a:hover	{
		text-decoration: underline;
		}
		

/*-----------------------------------------------------

Embedded fonts

-----------------------------------------------------*/
		
		
@font-face {
 font-family: MyCustomFont;
 src: url("Zapfino_win.eot") /* EOT file for IE */
}
@font-face {
 font-family: MyCustomFont;
 src: url("Zapfino_win.ttf") /* TTF file for CSS3 browsers */
}	
@font-face {
 font-family: MyCustomFont2;
 src: url("Gothic.eot") /* EOT file for IE */
}
@font-face {
 font-family: MyCustomFont2;
 src: url("Gothic.ttf") /* TTF file for CSS3 browsers */
}
		

/*-----------------------------------------------------

Dropdown Menu

-----------------------------------------------------*/

.pad {clear:left; padding-top:270px;}
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/multi-column.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#nav {height: 23px; float:left; padding-left:0; font-family:"Century Gothic", MyCustomFont2, arial, sans-serif;}

#menu {height:23px;position:relative;font-size:11px; margin: 0; z-index:250; /*background:#fff url(../images/tabRight.gif) no-repeat right top;*/ float:left; padding-right:0;}
#menu table.ie6 {border-collapse:collapse; margin:0; padding:0;}

#menu ul {padding:0; margin:0; list-style: none;}
#menu ul li {float:left;}
/*#menu ul li a {display:block; float:left;padding:0 0 0 15px;text-decoration:none; color:#fff; font-weight:bold; height:23px;line-height:20px;font-size:11px; background: no-repeat right top;}*/
#menu ul li a {display:block; float:left;padding:0 0 0 15px; text-decoration:none; color:#2a4394; font-weight:bold; height:23px;line-height:20px;font-size:11px;/*background:url(../images/tabCenter.gif) no-repeat left top;*/ cursor:pointer;}

#menu ul li div.holder {position:absolute; left:-9999px;}

#menu ul li div .leftSide {float:left; /*background: url(../images/sp_c2b59b.png) center repeat*/ /*#fff*/;}
#menu ul li div .rightSide {float:left; margin-left:10px; display:inline; padding:0 10px 0 0; background: url(../images/sp_c2b59b.png) center repeat /*#fff*/;}

#menu ul li:hover {position:relative;}
#menu ul li a:hover {color:#2a4394; background-position:right center; white-space:nowrap; position:relative;}
#menu ul li a:hover b {color:#2a4394; background-position:left center;}
#menu ul li a.sub:hover {color:#2a4394; background-position:right bottom; white-space:nowrap; position:relative;}
#menu ul li a.sub:hover b {color:#2a4394; background-position:left bottom;}

#menu ul li:hover > a {color:#2a4394; position:relative;}
#menu ul li:hover a.sub {color:#fff; background-position:right bottom; white-space:nowrap; position:relative;}
#menu ul li:hover a.sub > b {color:#fff; background-position:left bottom;}

#menu ul :hover div.holder {position:absolute; top:20px; left:-10px; margin: 0; padding: 0;}

#menu ul li.right a:hover div.holder {left:auto; right:3px; top:23px;}
#menu ul li.right:hover div.holder {left:auto; right:4px; top:23px;}

#menu ul dl {width:auto; margin:5px 0 10px 0; padding:0 5px;list-style:none;}
#menu ul dl dt {padding:0 5px; margin:0; line-height:20px; /*background:#999;*/ color:#333; font-weight:bold; text-transform: uppercase; white-space:nowrap;}
#menu ul dl dd {display:block; padding:0; margin:0;}
#menu ul dd a {display:block; height: auto; line-height: 20px; color:#333; text-align:left; margin: 0; padding:0;font-weight:normal; white-space:nowrap; float:none;}
#menu ul dd a:hover {color:#f0ede6;/*background:#333;*/}

#menu ul table td {vertical-align:top;}	
		

/*-----------------------------------------------------

CSS Lightbox Menu
http://www.devinrolsen.com/pure-css-light-box/

-----------------------------------------------------*/

*#toplayer	{top:100px; float:right;position:absolute;width:100px; height:100px; z-index:400;}

.onLight {padding:2px; width:20px; background:#999; border:#333 solid; border-width:1px; cursor:pointer;}

.onLight:hover div {display:block;}

.offLight {
    padding:2px;
    z-index:600;
    width:20px;
    background:#999;
    border:#333 solid;
    border-width:1px;
    position:absolute;
    top:535px;
    right:310px;
    display:none;
}

.offLight:hover + .lightBox {display:none;}

.lightBox {
    width:100%;
    height:100%;
    float:right;
    position:absolute;
    z-index:500;
    background-color:#999999;
    top:0px; right:100%; display:none;
    opacity: .80; /*FOR ALL OTHER BROWSERS AND DEVICES*/
    filter: alpha(opacity=80); /*FOR IE7*/
}

.content {
    width: 600px;
    height: 440px;
    border: solid 2px #fff;
    background: #ccc;
    margin: 20px auto;
    position:absolute;
    z-index:600;
    top: 30px;
    display:none;
    padding:20px;
	overflow: hidden;
}