/* CSS Document */
body			{ background:#deebf6 url("../../images/background.gif") repeat-x 0 -2px; margin:0; padding:0; font: 11px Arial, Helvetica, sans-serif; color:#8c8d90;}/*new*/
h3				{ margin:0; font-size:13px;}
a				{ text-decoration:none; outline:none}
p				{ margin:10px 0}
acronym			{ border-bottom:dotted 1px #ccc}
dfn				{ color:#2c71b2; font-style:normal; font-size:10px}
#bgNone:hover	{ color:#2c71b2; background:none;}
.title			{ color:#2c71b2; text-transform:uppercase; font-weight:700; margin:0;}
.hotelName		{ color:#2c71b2; margin:0; font-weight:700; font-size:14px;	line-height:22px;}
.more, a		{ color:#2c71b2;}
.schedule		{ color:#666}
.link, strong,
h3 				{ color:#2c71b2;}
#line			{ background:url("../../images/line.gif") repeat-x; clear:both; height:1px; font-size:1px; margin:10px 0;}
.marginTop		{ margin-top:15px}
.floatLeft		{ float:left}
.floatRight		{ float:right}
.clear			{ clear:both; height:1px; margin: -1px 0 0; padding:0; font-size:1px; border:none; visibility: hidden;}
.clearBoth		{ clear:both;}
.star5			{ background:url("../../images/star5.gif") no-repeat right}
.star4			{ background:url("../../images/star4.gif") no-repeat right}
.star3			{ background:url("../../images/star3.gif") no-repeat right}
.star2			{ background:url("../../images/star2.gif") no-repeat right}
.underline		{ padding-bottom:5px; border-bottom: solid 1px #2c71b2; display:block;}
.dotted			{ padding-bottom:5px; border-bottom: dotted 1px #ccc; display:block;}
.dottedLine		{ border-bottom: dotted 1px #ccc; margin:5px 0 10px;}
.marginB		{ margin-bottom:15px;}

.more, a:hover	{ text-decoration:underline;}
em				{ color:#5a5a5a}
.link:hover		{ color:#91a3cc;}
.photoComment	{ background:#f4f3f8; border:solid 1px #ccc; padding:5px; font-size:11px;}
/*#floatLayer		{ position:fixed;}*/
.oculto			{ display:none;}
.visible		{ display:block;}
#wifi			{ background:url("../../images/wifi.gif") no-repeat; line-height:18px; padding:0 25px;}
#factsheet,
#factsheet:hover{ background:none; color:#2c71b2;}
#pdf			{ background:url("../../images/pdf.gif") no-repeat left top; width:16px; margin:0; border-left:none;}
#pdf:hover		{ background:url("../../images/pdf.gif") no-repeat 0 -25px;}
#word			{ background:url("../../images/word.gif") no-repeat left top; width:16px; margin:0; border-left:none;}
#word:hover		{ background:url("../../images/word.gif") no-repeat 0 -25px;}
.error			{ background:#2c71b2; color:#fff; line-height:22px; margin-top:5px; border:solid 2px #336699; padding-left:5px;}
.sendMail		{ line-height:22px; text-align:center; font-weight:700; background:#eee; border:solid 1px #ccc; margin:5px 0; padding:0 5px; color:#8c8d90;}
.bullet			{ background:url("../../images/bulletMeeting.gif") no-repeat 6px 3px; padding-left:19px;}

/* HEADER */
.header	{ background:#2c71b2 url("../../images/butterfly.gif") 585px 15px no-repeat ; width:765px; margin:0 auto; padding-top:5px; border:solid 1px #e0e2f6; border-width:0 1px;}
#logo	{ background:url("../../images/logo.gif") no-repeat; display:block; width:142px; height:84px; margin-left:15px;}
.menu	{ background:#215f9a; color:#fff; width:765px; height:32px; margin:0 auto}

/* CONTENT*/
.content{ font-size:12px; border:solid 1px #e0e2f6; border-top:none; background:#fff url("../../images/bgRight.jpg") repeat-y top right; width:765px;	margin:0 auto;}/*new*/
#left	{ float:left; width:571px; padding:10px 10px 0; margin:0;}
#right	{ font-size:11px; margin:0 0 0 591px; color:#2c71b2; padding:10px 10px;	min-height:525px; height:auto !important; height:525px;}/*new*/

/* CONTENT LEFT */
.welcome			{ color:#8c8d90; margin-left:298px;}
#hotelsHome			{ margin-top:10px; color:#2c71b2;}
#hotelsHome a		{ color:#2c71b2; font-size:12px; text-decoration:none; display:block; margin:5px 0; line-height:22px; background:url("../../images/bgToll.gif"); padding:5px; border:solid 1px #cadbe7;}
#hotelsHome a:hover	{ padding:5px 5px 5px 10px; text-decoration:none;}
.nav-us				{ margin:10px 0; height:26px; font-size:11px;}
.nav-us a			{ display:block; float:left; margin-right:3px; padding:5px 3px; border:solid 1px #e0e2f6; color:#2c71b2; background:#fff;}
.nav-us a:active,
.nav-us a:focus,
.nav-us a:hover		{ text-decoration:none; color:#fff; background:#2c71b2;}
.styleUs 			{ display:block; width:100%}
.styleUs p			{ line-height:16px; margin:0 0 10px;}
.styleUs img		{ margin-bottom:10px;}

/* COL LEFT AND RIGHT IN CONTENT */
.us-left	{ width:279px; float:left;}
.us-right	{ margin-left:289px; width:279px;}

/* COMFORT */
.comfort-left	{ width:273px; float:left;}
.comfort-right	{ margin-left:283px; width:273px;}
.li-border li	{ border:dotted 1px #ccc;}
.div-Comfort	{ background:#f7f6f7; padding:5px; margin-bottom:10px; border:solid 1px #ccc;}
.us-list,
.club-list		{ list-style:none; padding:5px; margin:0 0 5px;}
.us-list li		{ margin:9px 0; color:#2c71b2; background:url("../../images/bullet.gif") no-repeat 0 2px; padding-left:15px;}
.club-list li	{ margin:9px 0; color:#8C8D90; background:url("../../images/bullet.gif") no-repeat 0 2px; padding-left:15px;}
.details-obj	{ color:#8c8d90; margin:0 0 10px;}
.details-obj dt	{ margin-bottom:10px; padding:5px; border:solid 1px #ccc; color:#2c71b2;}
.details-obj dd	{ margin:5px; background:url("../../images/bullet.gif") no-repeat 0 4px; padding-left:15px; margin-bottom:20px;}
#suiteDreams	{ width:269px; background:#f4f3f8; padding:5px; border:solid 1px #e0e2f6;}
#honeymoonEscape{ width:269px; margin-left:9px; background:#f4f3f8; padding:5px; border:solid 1px #e0e2f6;}

/* HOTELS SECCTION */
#accommodations, .box	{ background:#f4f3f8; padding:5px; border:solid 1px #ccc; margin-bottom:10px; width:267px;}
.accom_left				{ width:110px; margin-right:25px; border-right:solid 1px #ccc; min-height:28px !important; height:28px;}
.accom_left a			{ text-decoration:underline;}
.accom_left a:hover		{ text-decoration:none;}
.hotels_services		{ margin:0; padding:0; list-style:none;}
.hotels_services li		{ background:#f4f3f8; border:solid 1px #e7e8ea;	margin-bottom:2px; padding:5px;}
.hotels_services a		{ color:#8c8d90; text-decoration:underline;}
.hotels_services a:hover{ text-decoration:none;}
.goTop					{ background:url("../../images/goTop.gif") no-repeat ; display:block; width:12px; height:12px;}
.tableRestaurant_hcc	{ list-style:none; margin:10px 0 0; padding:0;}
.tableRestaurant_hcc dt	{ width:65px;}
.tableRestaurant_hcc dd	{ margin:0 0 5px 68px; color:#666;}
#planning				{ clear:both; background:#777 url("../../images/bgDiagonal_line.gif") repeat-x ; padding:5px; border:solid 1px #517ca6;}
#planning a				{ color:#fff; text-decoration:underline; font-weight:700;}

/* CONFERENCE AND MEETINGS TABLE */
.tableHalls		{ border:solid 1px #a5a6a8; border-width:0 1px 1px; width:571px; text-align:center;}
.tableHalls td	{ width:57px;}
.tableHalls th	{ text-transform:uppercase;	text-align:left;}
.oddRow			{ background:#f3f3f3;}
.evenRow		{ background:#dbdbdc;}

/* CONTENT OF RIGHT SIDE */
#contRight a:hover	{ text-decoration:underline; }
.rightList			{ margin:0 0 10px; padding:0; list-style:none; width:150px;}
.rightList li		{ border-bottom:dotted 1px #ccc; margin:0; padding:0;}
.rightList a		{ display:block; background:url("../../images/bullet.gif") no-repeat 5px 8px; padding:5px 0 5px 20px;}
.rightList a:hover	{ background:#fff url("../../images/bullet.gif") no-repeat 5px 8px; text-decoration:none;}
.rightOptions		{ width:151px; height:65px; height:auto !important; min-height:65px; margin-bottom:10px;}
#bookOnline			{ background:url("../../images/bullet.gif") no-repeat 5px 2px;}
#bookOnline span	{ display:block; margin-bottom:5px;}
#bookOnline a		{ display:block; border:none; background:none;}
#bookOnline a:hover	{ text-decoration:underline;}
#tollFree			{ background:url("../../images/bgToll.gif") repeat; border:solid 1px #ccc; padding:7px; margin:10px 0;}
#tollF_left			{ float:left; font-size:14px; width:75px; line-height:30px; letter-spacing:1px}
#tollF_right		{ margin-left:85px; padding-left:10px; border-left:solid 1px #ccc;}
#tollF_right strong	{ font-size:12px; letter-spacing:1px;}

/* CONTACT US */
.form			{ margin:0; padding:0;}
.form dt		{ float:left; width:100px; padding-top:3px; color:#2c71b2;}
.form dd		{ margin-bottom:2px;}
.form input		{ width:170px; border:solid 1px #ccc;}
.ourHotels		{ border-bottom:dotted 1px #ccc; margin-bottom:10px; text-align:center;}
.ourHotels span	{ color:#666;}
#hga			{ background:url("../../images/hga.gif") no-repeat center;}
#hcp			{ background:url("../../images/hcp.gif") no-repeat center;}
#hcc			{ background:url("../../images/hcc.gif") no-repeat center;}
#hga, #hcp, #hcc{ height:83px; text-indent:-2000px;}

/* CLUB IMPERIAL */
.headerClub		{ background:url("../../images/headerClub.jpg") no-repeat; height:175px; margin-bottom:10px;}
.imgDistance img{ margin-bottom:22px;}

.servList			{ margin:0; padding:0; list-style:none;}
.servList li		{ background:#eee; border:solid 1px #ccc; margin-bottom:5px; padding:5px;}
.servList a			{ color:#8c8d90; text-transform:uppercase; text-decoration:underline;}
.servList a:hover	{ text-decoration:none;}
.sevBox, .techBox	{ background:url("../../images/gradient.gif") repeat-x  bottom; border:solid 1px #dedede; border-width:0 1px; padding:5px; min-height:68px; height:auto !important; height:65px;}

/*TAKE COMFORT HOME*/
.artName { border-bottom: solid 1px #eee; padding-bottom:5px; margin-bottom:5px; text-transform:uppercase}
.artDescp{ min-height:75px; height:auto !important; height:75px}
.price	{ padding:5px 10px; background:#eee;}
.borderB{ border-bottom: solid 1px #eee; padding-bottom:5px;}

/* THE SPA STYLE */
.bgSpaList	{ background:url("../../images/bgSpaList.jpg") no-repeat top left; min-height:392px; height:auto!important;	height:392px; padding-top:10px;}
.spaList	{ list-style:none; margin:0; padding:0;}
.spaList li	{ padding-left:10px; margin:4px 0;}/*new*/

/* WEDDING HEAD STYLE*/
.headWedding{ margin-bottom:5px; background:url("../../images/butterfly2.gif") no-repeat 0 2px; padding-left:27px; line-height:20px;}

/*FORMULARY OF SONG*/
#formSong input		{ border:solid 1px #ccc; width:220px;}
#formSong #name		{ padding-right:18px;}
#formSong #email	{ padding-right:16px;}
#formSong #sector	{ padding-right:13px;}
#formSong #song		{ padding-right:21px;}
#formSong #author	{ padding-right:11px;}

/* RODEO DE TACOS STYLE */
.eatBanner			{ background:#8f0100 url("../../images/bgEat.gif") no-repeat center bottom;	border:solid 2px #790201; padding:5px; color:#fff; font-size:12px; margin-bottom:10px;}
.snapshots p		{ background:url("../../images/gradient.gif") repeat-x bottom; padding:5px; margin:0; border:solid 1px #dedede;}
.snapshots a		{ display:block; border-bottom:dotted 1px #ccc; background:url("../../images/iconPhoto.gif") no-repeat 241px; line-height:25px; padding:3px 5px;}
.snapshots a:hover	{ background:#eee url("../../images/iconPhoto.gif") no-repeat 241px ; text-decoration:none;}
#birthdayList,
#birthdayList th,
#birthdayList td	{ border:solid 0.01em #ccc;}
#birthdayList th,
#birthdayList td	{ padding:2px 8px;}
#birthdayList th	{ background:#eee;}

/* GALLERY STYLE */
.photos 				{ margin-bottom:30px; min-height:126px !important; height:126px;}
.photos a				{ background:url("../../images/bgPhoto.jpg") no-repeat top left;	display:block; width:70px; height:84px; padding:4px 3px 0;float:left; margin:2px 8px 0; text-align:center; }
.photos a:hover			{ background:url("../../images/bgPhotoH.jpg") no-repeat top left; margin:0 8px;}
.gast-img a img			{ opacity:.55; filter:alpha(opacity=55);}
.gast-img a:hover img	{ opacity:1; filter:alpha(opacity=100);}

/* FOOTER */
#footer		{ text-align:right; color:#2c71b2; width:767px; margin:5px auto;}
a.flag		{ display:block; float:left; width:21px; height:13px; border:solid 1px #e0e2f6;	padding:2px; margin-right:5px;}
#uk			{ background:url("../../images/uk.gif") no-repeat center #fff;}
#france		{ background:url("../../images/france.gif") no-repeat center #fff;}
#germany	{ background:url("../../images/germany.gif") no-repeat center #fff;}
#spain		{ background:url("../../images/spain.gif") no-repeat center #fff;}
#portugal	{ background:url("../../images/portugal.gif") no-repeat center #fff;}
#italy		{ background:url("../../images/italy.gif") no-repeat center #fff;}

.awardTbl { background-color:#ccc;}
.awardTbl td{ background-color:#fff;}
.awardTbl th{ background-color:#2c71b2; color:#fff; text-align:left;}

