/* General
----------------------------------------------------------------- */
* { padding:0; margin:0; }
a { color:#395d74; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:0; }
ul { list-style:none; }
/* - General -
----------------------------------------------------------------- */

body.blue			{ margin:0 auto; padding:0; background:#fefefe url(images/bg_blue01.gif) repeat-x left top; font:normal 11px/15px arial; text-align:center; }
body.gold00			{ margin:0 auto; padding:0; background:#fdfcfc url(images/bg_gold01.gif) repeat-x left top; font:normal 11px/15px arial; text-align:center; }
body.conf00			{ margin:0 auto; padding:0; background:#fefefe url(images/bg_conf01.gif) repeat-x left top; font:normal 11px/15px arial; text-align:center; }
body.spa00			{ margin:0 auto; padding:0; background:#fefefe url(images/bg_spa01.gif) repeat-x left top; font:normal 11px/15px arial; text-align:center; }
#containerBlue		{ background:url(images/bg_blue.jpg) no-repeat center top; margin:0 auto; width:100%; }
#containerGold		{ background:url(images/bg_gold.gif) no-repeat center top; margin:0 auto; width:100%; }
#containerConf		{ background:url(images/bg_conf.gif) no-repeat center top; margin:0 auto; width:100%; }
#containerSpa		{ background:url(images/bg_spa.gif) no-repeat center top; margin:0 auto; width:100%; }
#containerOffer		{ background:url(images/bg_offers.gif) no-repeat center top; margin:0 auto; width:100%; }
#containerOfferPack	{ background:url(images/bg_offersPack.gif) no-repeat center top; margin:0 auto; width:100%; }
#container  		{ margin:0 auto; padding-top:6px; padding-bottom:20px; width:982px; text-align:left; overflow:hidden; }
#container2  		{ margin:0 auto; padding-top:6px; padding-bottom:0px; width:982px; text-align:left; overflow:hidden; }
#containerWelcome  	{ margin:0 auto; padding-top:6px; padding-bottom:20px; width:998px; text-align:left; overflow:hidden; }

#topLinks			{ float:right;}
.searchTop  		{ float:left; width:150px; height:16px; padding:2px 3px 0px 3px; background:url(images/search_bg.gif) no-repeat top left;  }
.searchTop  a.go	{ font:bold 10px Trebuchet MS; color:#625320; text-decoration:none; }
input.searchInput	{ width:128px; margin-right:2px; display:inline; border:0px; font:normal 11px Trebuchet MS; color:#bc9a48; }

#topBlue			{ float:left; width:979px; padding-bottom:11px; margin:6px 1px 0px 2px; background:url(images/bg_topBlue.png) no-repeat top left; display:inline; }
#topBlue.welcomeP	{ margin-left:9px; } 
.logo				{ float:left; border-right:1px solid #ffffff; }
.logoWelcome		{ float:left; padding:10px 0px 0px 25px; }
.logoRight			{ float:right;}

#mainBox	    { float:left; width:986px; }
#mainBox_inner  { float:left; margin-top:17px; padding:0px 12px 10px 0px; width:986px; background:url(images/bg_inner.png) no-repeat left top; }

/*-------------------------left ------------------------*/
#leftBox   { padding-top:10px; width:249px; float:left; }

.blueBox		{ float:left; width:247px; padding-bottom:5px; margin:0px 1px;  display:inline; background:#08436c url(images/bg_03.gif) repeat-x left top; text-align:center; }
.blueBox h1		{ float:left; width:247px; padding-top:14px; font:normal 20px helvetica; color:#004576; letter-spacing:1px; }

#reservationBox								{ float:left; width:249px; margin-top:3px; padding-bottom:10px; background:url(images/bg_05_bottom.png) no-repeat left bottom; }
.reservBox									{ float:left; width:247px; padding:1px 1px 0px 1px; background:#e6e1cd url(images/bg_04.gif) repeat-x left top; }
.reserv_bottom								{ float:left; width:249px; background:url(images/bg_05_bottom.png) no-repeat left top; height:26px; }
.reservation								{ float:left; width:247px; background:#fdfcfc url(images/bg_05.gif) repeat-x left top; padding-bottom:9px; position:relative; }
.reservation div.info						{ position:absolute; width:150px; background:#faf8f3 url(images/spa_prog_tables_th.gif) repeat-x scroll left top; top:45px; left:240px; height:50px; display:none;  z-index:10000; border:1px solid #e2dfc4; padding:10px; }
*+html .reservation							{ float:left; width:247px; background:#fdfcfc url(images/bg_05.gif) repeat-x left top; padding-bottom:7px; }
.reservation h1								{ float:left; width:247px; padding-top:5px; font:bold 13px Trebuchet MS; color:#44340e; text-align:center; }
.reservation h1.ruH1						{ float:left; width:247px; padding-top:41px; font:bold 13px Trebuchet MS; color:#44340e; text-align:center; }
.reservation p.ruP							{ float:left; width:247px; padding-top:25px; padding-bottom:40px; font:bold 13px Trebuchet MS; color:#44340e; text-align:center; }
.reservation table.book						{ float:left; margin:5px 0px 6px 7px; display:inline; }
.reservation table.book	table				{ padding:0px; float:left; }
.reservation table.book	table td			{ font:bold 12px Trebuchet MS; color:#3c351d; padding-bottom:0px; }
.reservation table.book	table td.r_c		{ padding-left:10px; }
.reservation .txt							{ float:left; font:normal 11px Trebuchet MS; color:#948554; }

/* ------------------------- select,input ------------------------------ */
span.select 				 				 { background:transparent url(images/select133.gif) no-repeat scroll 0 0; overflow:hidden; padding:0px 0px 0 10px; position:absolute; width:123px; 
					  		   				   height:19px; font:normal 12px Trebuchet MS; color:#948554; margin:0; }
*html select.styled			 				 { height:12px; padding:0; font-size:11px; line-height:11px;}
select.styled 				 				 { position:relative; width:123px; z-index:5; background-color:#ffffff; border:1px solid #9bbad0; background-image:none; height:19px; 
											   font:normal 12px Trebuchet MS; color:#948554; margin-bottom:6px; }
.medium-select				 				 { float:left; width:109px; }
.medium-select span.select   				 { background:transparent url(images/select109.gif) no-repeat scroll 0 0; overflow:hidden; padding:0px 0px 0 10px; position:absolute; width:99px; 
					  		   				   height:19px; font:normal 12px Trebuchet MS; color:#948554;  margin:0;  }
.medium-select select.styled 				 { width:109px; position:relative; z-index:5; background-color:#ffffff; border:1px solid #9bbad0; background-image:none; height:19px; 
							   				   font:normal 12px Trebuchet MS; color:#948554; margin-bottom:4px; }
*html .medium-select select.styled			 { height:12px; padding:0; font-size:11px; line-height:11px;}
.small-select				 				 { float:left; width:50px; margin-bottom:5px; }
.small-select span.select    				 { background:transparent url(images/select50.gif) no-repeat scroll 0 0; overflow:hidden; padding:0px 0px 0 10px; position:absolute; width:40px; 
					  		   				   height:19px; font:normal 12px Trebuchet MS; color:#948554;  margin:0;  }
.small-select select.styled  				 { width:50px; position:relative; z-index:5; background-color:#ffffff; border:1px solid #9bbad0; background-image:none; height:19px; 
							   				   font:normal 12px Trebuchet MS; color:#948554;  margin-bottom:4px; }
*html .small-select select.styled			 { height:12px; padding:0; font:normal 11px Trebuchet MS;}

.checkDiv 									 { float:left; width:24px; }
.checkDiv  span.checkbox 					 { background:transparent url(images/checkBox.gif) no-repeat scroll 0 0; clear:left; display:block; float:left; height:15px; padding:0 5px 0 0;
											   width:17px; overflow:hidden; }
*html .checkDiv  span.checkbox				 { background:none; float:left; overflow:hidden; height:15px; padding:0 0px 0 0; width:17px; }

.select162			 		{ float:left; width:162px; }
.select162 span.select 		{ background:transparent url(images/select162.gif) no-repeat scroll 0 0; overflow:hidden; padding:1px 0px 0 7px; position:absolute; width:155px; 
					  		  height:19px; font:normal 12px Trebuchet MS; color:#948554;  margin:0;  }
.select162 select.styled	{ width:162px; position:relative; z-index:5; background-color:#ffffff; border:1px solid #9bbad0; background-image:none; height:19px; 
							  font:normal 12px Trebuchet MS; color:#948554; margin-bottom:0; }




.reservationWhite span.select 				 { background:transparent url(images/select149.gif) no-repeat scroll 0 0; overflow:hidden; padding:0px 0px 0 10px; position:absolute; width:139px; 
					  		   				   height:19px; font:normal 12px Trebuchet MS; color:#948554; margin:0; }
*html .reservationWhite  select.styled		 { height:12px; padding:0; font-size:11px; line-height:11px;}
.reservationWhite select.styled 			 { position:relative; width:149px; z-index:5; background-color:#ffffff; border:1px solid #9bbad0; background-image:none; height:19px; 
											   font:normal 12px Trebuchet MS; color:#948554; }
.medium-select2				 				 { float:left; width:91px; }
.medium-select2 span.select   				 { background:transparent url(images/select91.gif) no-repeat scroll 0 0; overflow:hidden; padding:0px 0px 0 4px; position:absolute; width:87px; 
					  		   				   height:19px; font:normal 12px Trebuchet MS; color:#948554;  margin:0;  }
.medium-select2 select.styled 				 { width:91px; position:relative; z-index:5; background-color:#ffffff; border:1px solid #9bbad0; background-image:none; height:19px; 
							   				   font:normal 12px Trebuchet MS; color:#948554; }
*html .medium-select2 select.styled			 { height:12px; padding:0; font-size:11px; line-height:11px;}
.small-select2				 				 { float:left; width:48px; }
.small-select2 span.select    				 { background:transparent url(images/select48.gif) no-repeat scroll 0 0; overflow:hidden; padding:0px 0px 0 10px; position:absolute; width:38px; 
					  		   				   height:19px; font:normal 12px Trebuchet MS; color:#948554;  margin:0;  }
.small-select2 select.styled  				 { width:48px; position:relative; z-index:5; background-color:#ffffff; border:1px solid #9bbad0; background-image:none; height:19px; 
							   				   font:normal 12px Trebuchet MS; color:#948554;  }
*html .small-select2 select.styled			 { height:12px; padding:0; font:normal 11px Trebuchet MS;}


.selectF				 	{ float:left; width:180px; }
.selectF span.select   		{ background:transparent url(images/select180.gif) no-repeat scroll 0 0; overflow:hidden; padding:1px 0px 0 7px; position:absolute; width:173px; 
					  		  height:19px; font:normal 12px Trebuchet MS; color:#948554;  margin:0;  }
.selectF select.styled 		{ width:180px; position:relative; z-index:5; background-color:#ffffff; border:1px solid #9bbad0; background-image:none; height:19px; 
							  font:normal 12px Trebuchet MS; color:#948554; margin-bottom:0; }
							  
.selectF_233			 	{ float:left; width:233px; }
.selectF_233 span.select 	{ background:transparent url(images/select233.gif) no-repeat scroll 0 0; overflow:hidden; padding:1px 0px 0 7px; position:absolute; width:226px; 
					  		  height:19px; font:normal 12px Trebuchet MS; color:#948554;  margin:0;  }
.selectF_233 select.styled	{ width:233px; position:relative; z-index:5; background-color:#ffffff; border:1px solid #9bbad0; background-image:none; height:19px; 
							  font:normal 12px Trebuchet MS; color:#948554; margin-bottom:0; }

.selectF_210			 	{ float:left; width:210px; }
.selectF_210 span.select 	{ background:transparent url(images/select210.gif) no-repeat scroll 0 0; overflow:hidden; padding:1px 0px 0 7px; position:absolute; width:203px; 
					  		  height:19px; font:normal 12px Trebuchet MS; color:#948554;  margin:0;  }
.selectF_210 select.styled	{ width:210px; position:relative; z-index:5; background-color:#ffffff; border:1px solid #9bbad0; background-image:none; height:19px; 
							  font:normal 12px Trebuchet MS; color:#948554; margin-bottom:0; }

.select_102			 		{ float:left; width:102px; padding:0px 5px 0px 2px; }
.select_102 span.select 	{ background:transparent url(images/select102.gif) no-repeat scroll 0 0; overflow:hidden; padding:1px 0px 0 7px; position:absolute; width:95px; 
					  		  height:19px; font:normal 12px Trebuchet MS; color:#948554;  margin:0;  }
.select_102 select.styled	{ width:102px; position:relative; z-index:5; background-color:#ffffff; border:1px solid #9bbad0; background-image:none; height:19px; 
							  font:normal 12px Trebuchet MS; color:#948554; margin-bottom:0; }
							  
.select_102_right	 			{ float:right; width:102px; }
.select_102_right span.select 	{ background:transparent url(images/select102.gif) no-repeat scroll 0 0; overflow:hidden; padding:1px 0px 0 7px; position:absolute; width:95px; 
					  		  	  height:19px; font:normal 12px Trebuchet MS; color:#948554;  margin:0;  }
.select_102_right select.styled	{ width:102px; position:relative; z-index:5; background-color:#ffffff; border:1px solid #9bbad0; background-image:none; height:19px; 
							      font:normal 12px Trebuchet MS; color:#948554; margin-bottom:0; }


.promoInput 		{ float:left; background:url(images/input71.gif) no-repeat left top; width:71px; height:17px; padding:2px 0px 0px 0px; margin-left:7px; display:inline; }
.promoInput input	{ border:0; background:none; font-size:11px; width:67px; height:16px;  padding:0px 2px 0px 2px; text-align:center;  }
.promoInput2 		{ float:left; background:url(images/input93.gif) no-repeat left top; width:93px; height:17px; padding:2px 0px 0px 0px; margin-left:7px; display:inline; }
.promoInput2 input	{ border:0; background:none; font-size:11px; width:89px; height:16px;  padding:0px 2px 0px 2px; text-align:center;  }
a.butQ img		  	{ margin-top:3px; margin-left:3px; display:inline; }	

input.buttonGold	{ float:left; background:#ede8d8 url(images/buttonGold.gif) no-repeat left top; width:85px; height:17px; border:0px; padding:0px 0px 2px 0px; margin:1px 0px 0px 7px; 
					  text-align:center; display:inline; font:bold 10px Trebuchet MS; color:#ffffff; }
input.buttonGold_0	{ background:#ede8d8 url(images/buttonGold.gif) no-repeat left top; width:85px; height:17px; border:0px; padding:0px 0px 2px 0px; margin:1px 0px 0px 7px; 
					  text-align:center; display:inline; font:bold 10px Trebuchet MS; color:#ffffff; }
input.buttonBlue	{ float:left; background:#ede8d8 url(images/buttonBlue.gif) no-repeat left top; width:108px; height:17px; border:0px; padding:0px 0px 2px 0px; margin:1px 0px 0px 7px;
					  text-align:center; display:inline; font:bold 10px Trebuchet MS; color:#ffffff; }
input.buttonGold2	{ float:left; background:#ede8d8 url(images/buttonGold114.gif) no-repeat left top; width:114px; height:17px; border:0px; padding:0px 0px 2px 0px; margin:1px 0px 0px 7px; 
					  text-align:center; display:inline; font:bold 10px Trebuchet MS; color:#ffffff; }
input.buttonBlue2	{ float:right; background:#ede8d8 url(images/buttonBlue114.gif) no-repeat left top; width:114px; height:17px; border:0px; padding:0px 0px 2px 0px; margin:1px 0px 0px 7px;
					  text-align:center; display:inline; font:bold 10px Trebuchet MS; color:#ffffff; }
input.buttonGold3	{ background:#ede8d8 url(images/buttonGold56.gif) no-repeat left top; width:56px; height:17px; border:0px; padding:0px 0px 2px 0px; margin:1px 0px 0px 7px; 
					  text-align:center; display:inline; font:bold 10px Trebuchet MS; color:#ffffff; }
input.buttonBlue3	{ background:#ede8d8 url(images/buttonBlue56.gif) no-repeat left top; width:56px; height:17px; border:0px; padding:0px 0px 2px 0px; margin:1px 0px 0px 7px;
					  text-align:center; display:inline; font:bold 10px Trebuchet MS; color:#ffffff; }
input.buttonBlue66	{ background:#ede8d8 url(images/buttonBlue66.gif) no-repeat left top; width:66px; height:17px; border:0px; padding:0px 0px 2px 0px; margin:1px 0px 0px 7px;
					  text-align:center; display:inline; font:bold 10px Trebuchet MS; color:#ffffff; }
.checkDiv input.styled 			{ display:none; }
*html .checkDiv input.styled	{ display:block; overflow:hidden; margin-top:-17px;}

.input180 				{ float:left; background:url(images/inputGold180.gif) no-repeat left top; width:180px; height:17px; padding:2px 0px 0px 0px;  }
.input180 input			{ border:0; background:none; font-size:11px; width:168px; height:15px;  padding:1px 4px 0px 4px; text-align:left; margin:0; }

.input233_0				{ float:left; background:url(images/inputGold233.gif) no-repeat left top; width:233px; height:17px; padding:2px 0px 0px 0px; margin:17px 0px 0px 5px; display:inline;  }
.input233_0 input			{ border:0; background:none; font-size:11px; width:225px; height:15px;  padding:1px 4px 0px 4px; text-align:left; margin:0; }

.textarea427			{ float:left; background:url(images/textarea427.gif) no-repeat left top; width:427px; height:44px; padding:2px 0px 4px 0px;  }
.textarea427 textarea	{ border:0; background:none; font-size:11px; width:416px; height:40px;  padding:2px 4px 2px 4px; text-align:left;  }

.input233				{ float:left; background:url(images/inputGold233.gif) no-repeat left top; width:233px; height:17px; padding:2px 0px 0px 0px;  }
.input233 input			{ border:0; background:none; font-size:11px; width:225px; height:15px;  padding:1px 4px 0px 4px; text-align:left; margin:0; }
.input210				{ float:left; background:url(images/inputGold210.gif) no-repeat left top; width:210px; height:17px; padding:2px 0px 0px 0px;  }
.input210 input			{ border:0; background:none; font-size:11px; width:202px; height:15px;  padding:1px 4px 0px 4px; text-align:left; margin:0; }
.textarea480			{ float:left; background:url(images/textarea480.gif) no-repeat left top; width:480px; height:44px; padding:2px 0px 4px 0px;  }
.textarea480 textarea	{ border:0; background:none; font-size:11px; width:472px; height:40px;  padding:2px 4px 2px 4px; text-align:left;  }
.input162				{ float:left; background:url(images/inputGold162.gif) no-repeat left top; width:162px; height:17px; padding:2px 0px 0px 0px;  }
.input162 input			{ border:0; background:none; font-size:11px; width:154px; height:15px;  padding:1px 4px 0px 4px; text-align:left; margin:0; }
.input46				{ float:left; background:url(images/inputGold46.gif) no-repeat left top; width:46px; height:17px; padding:2px 0px 2px 0px; }
.input46 input			{ border:0; background:none; font-size:11px; width:38px; height:15px;  padding:1px 4px 0px 4px; text-align:left; margin:0; }

.input46a				{ float:left; background:url(images/inputGold46.gif) no-repeat left top; width:46px; height:17px; padding:2px 15px 2px 0px; }
.input46a input			{ border:0; background:none; font-size:11px; width:38px; height:15px;  padding:1px 4px 0px 4px; text-align:left; margin:0; }

.input470				{ float:left; background:url(images/input470.gif) no-repeat left top; width:470px; height:17px; padding:2px 0px 2px 0px; }
.input470 input			{ border:0; background:none; font-size:11px; width:462px; height:15px;  padding:1px 4px 0px 4px; text-align:left; margin:0; }

.textarea150			{ float:left; background:url(images/textarea150.gif) no-repeat left top; width:150px; height:57px; padding:2px 0px 4px 0px;  }
.textarea150 textarea	{ border:0; background:none; font-size:11px; width:142px; height:53px;  padding:2px 4px 2px 4px; text-align:left;  }

.select_50			 		{ float:left; width:50px; padding:0px 5px 0px 0px; }
.select_50 span.select 		{ background:transparent url(images/select50g.gif) no-repeat scroll 0 0; overflow:hidden; padding:1px 0px 0 7px; position:absolute; width:43px; 
					  		  height:19px; font:normal 12px Trebuchet MS; color:#948554;  margin:0;  }
.select_50 select.styled	{ width:50px; position:relative; z-index:5; background-color:#ffffff; border:1px solid #9bbad0; background-image:none; height:19px; 
							  font:normal 12px Trebuchet MS; color:#948554; margin-bottom:0; }
.select_273			 		{ float:left; width:273px; padding:0px 0px 0px 0px; }
.select_273 span.select 	{ background:transparent url(images/select273.gif) no-repeat scroll 0 0; overflow:hidden; padding:1px 0px 0 7px; position:absolute; width:266px; 
					  		  height:19px; font:normal 12px Trebuchet MS; color:#948554;  margin:0;  }
.select_273 select.styled	{ width:266px; position:relative; z-index:5; background-color:#ffffff; border:1px solid #9bbad0; background-image:none; height:19px; 
							  font:normal 12px Trebuchet MS; color:#948554; margin-bottom:0; }
							  
input.buttonGold04	{ float:left; background:#ede8d8 url(images/goldButtonNew.gif) no-repeat left top; width:92px; height:17px; border:0px; padding:0px 15px 2px 0px; margin:1px 0px 0px 0px; 
					  text-align:center; display:inline; font:bold 11px Trebuchet MS; color:#ffffff; }
input.gold125		{ float:left; background:#ede8d8 url(images/buttonGold125.gif) no-repeat left top; width:125px; height:17px; border:0px; padding:0px 17px 2px 0px; margin:1px 7px 0px 0px; 
					  text-align:right; display:inline; font:bold 11px Trebuchet MS; color:#ffffff; }
input.gold138		{ float:left; background:#ede8d8 url(images/buttonGold138.gif) no-repeat left top; width:138px; height:17px; border:0px; padding:0px 17px 2px 0px; margin:1px 7px 0px 0px; 
					  text-align:right; display:inline; font:bold 11px Trebuchet MS; color:#ffffff; }
input.blue54		{ float:left; background:#ede8d8 url(images/buttonBlue54.gif) no-repeat left top; width:54px; height:17px; border:0px; padding:0px 17px 2px 0px; margin:1px 7px 0px 0px; 
					  text-align:right; display:inline; font:bold 11px Trebuchet MS; color:#ffffff; }
.input35			{ background:url(images/inputGold35.gif) no-repeat 5px top; width:35px; height:17px; padding:2px 5px 2px 5px; text-align:right; }
.input35 input		{ border:0; background:none; font-size:11px; width:28px; height:23px;  padding:1px 8px 0px 4px; text-align:right; margin:0; }

.select_58			 		{ float:left; width:58px; padding:0px 5px 0px 0px; }
.select_58 span.select 		{ background:transparent url(images/select58g.gif) no-repeat scroll 0 0; overflow:hidden; padding:1px 0px 0 5px; position:absolute; width:53px; 
					  		  height:19px; font:normal 12px Trebuchet MS; color:#948554;  margin:0;  }
.select_58 select.styled	{ width:58px; position:relative; z-index:5; background-color:#ffffff; border:1px solid #9bbad0; background-image:none; height:19px; 
							  font:normal 12px Trebuchet MS; color:#948554; margin-bottom:0; }

/*------------------------- right ------------------------*/
.rightBox   	{ float:right; width:723px; padding-top:8px; padding-left:10px; }

.homePage_image	{ float:left; padding:2px 2px 2px 3px; /*background:#cad3db url(images/bg_open_img.jpg) repeat-x left top;*/ }

#box_5col 							{ float:left; width:977px; padding:10px 0px 0px 5px; }
#box_5col .col_1					{ float:left; width:242px; padding:0px 15px 0px 0px; }
#box_5col .col_2					{ float:left; width:130px; padding:0px 25px 0px 0px; }
#box_5col .col_3					{ float:left; width:145px; padding:0px 25px 0px 0px; }
#box_5col .col_4					{ float:left; width:219px; padding:0px 5px 0px 0px; }
#box_5col .col_1 h1, 
.col_2 h1, .col_3 h1, .col_4 h1		{ clear:both; display:block; overflow:hidden; font:bold 12px Trebuchet MS; color:#44340e; }
#box_5col .col_1 ul, 
.col_2 ul, .col_3 ul, .col_4 ul 	{ clear:both; display:block; overflow:hidden; font:normal 11px Trebuchet MS; color:#44340e; }
#box_5col .col_1 ul li, 
.col_2 ul li, .col_3 ul li, 
.col_4 ul li						{ clear:both; display:block; overflow:hidden; background:url(images/arrow05.gif) no-repeat left 4px; padding-left:8px; font:normal 11px Trebuchet MS;
									  color:#44340e; }
#box_5col .col_1 ul li h2, 
.col_2 ul li h2, .col_3 ul li h2, 	
.col_4 ul li h2						{ clear:both; display:block; overflow:hidden; font:bold 11px Trebuchet MS; color:#872502; }

#box_5col .col_1 ul li h2 a, 
.col_2 ul li h2 a, .col_3 ul li h2 a, 	
.col_4 ul li h2	a					{ font:bold 11px Trebuchet MS; color:#872502; }


/* ----------------------------------- Footer ------------------------------------------- */
#footer   					{ clear:both; display:block; overflow:hidden; width:100%; background:url(images/bg_footer.gif) repeat-x left top; height:100px; } 
#footer .top				{ width:982px; text-align:left; margin:0 auto; padding-top:11px; height:24px; }
#footer .top .left			{ float:left; font:bold 10px arial; color:#b29e6f; }
#footer .top .left img		{ padding-left:7px; vertical-align:middle; }
#footer .top .right			{ float:right; font:normal 11px arial; color:#44340e; }
#footer .top .right	a		{ font:normal 11px arial; color:#44340e; padding:0px 5px; }
#footer .bottom				{ width:982px; margin:0 auto; padding:5px 0px 0px 0px; text-align:right; text-align:right; font:normal 11px Trebuchet MS; color:#b9ac8a; } 
#footer .bottom	 a			{ font:normal 11px Trebuchet MS; color:#b9ac8a; padding:0px 8px; } 




#footer .bottom	.Left		{ float:left; width:150px; }
#footer .bottom	.center		{ float:left; width:670px; text-align:center; }
#footer .bottom	.right		{ float:right; }
.atcom						{ float:left; font:normal 10px tahoma; }
#atcom-production-flash			{ float:left; width:20px; }
#footer .bottom .atcom a			{ font:normal 10px tahoma; text-decoration:none; color:#b29e6f; padding:0; }
#footer .bottom .atcom a:hover	{ font:normal 10px tahoma; color:#44340e; }

/*---------------------------------------- welcomePage ----------------------------------- */
#welcomeBox 	{ float:left; width:978px; height:493px; padding:10px 10px 48px 10px; margin-top:10px; background:url(images/bgflashWelcome.png) no-repeat left top; position:relative; }
.flashBox 		{ float:left; width:977px; height:490px; }

.line01 			{ position:absolute; left:10px; top:10px; width:957px; text-align:right; padding:10px 20px 8px 00px; /*background:url(images/pix1.png) repeat left top;*/
					  background-color:#1a527b; filter:alpha(opacity=80); opacity:0.8; color:#ffffff; display:none; }
.line01 a 			{ font:normal 11px Trebuchet MS; color:#ffffff;  }

.welcomeText 			{ position:absolute; left:10px; bottom:50px; width:888px; padding:22px 42px 20px 47px; /*background:url(images/pix2.png) repeat left top;*/
						  background-color:#1a527b; filter:alpha(opacity=80); opacity:0.8; color:#ffffff;  }
*html .welcomeText		{ bottom:50px; }
.welcomeText .title 	{ float:left; padding-right:20px; font:normal 25px arial; color:#ffffff;  }
.welcomeText .text 		{ float:left; width:740px; font:normal 14px Trebuchet MS; color:#ffffff;  }

.welcomeText.gold 			{ position:absolute; left:10px; bottom:50px; width:888px; padding:22px 42px 20px 47px; /*background:url(images/pix2.png) repeat left top;*/
							  background-color:#1a527b; filter:alpha(opacity=80); opacity:0.8; color:#ffe5a0; }

*html .welcomeText.gold		{ bottom:50px; }
.welcomeText.gold .title 	{ float:left; padding-right:20px; font:normal 25px arial; color:#ffe5a0;  }
.welcomeText.gold .text 	{ float:left; width:740px; font:normal 14px Trebuchet MS; color:#ffe5a0;  }

.welcomeText.conf 			{ position:absolute; left:10px; bottom:50px; width:888px; padding:22px 42px 20px 47px; background-color:#1a527b; filter:alpha(opacity=80); opacity:0.8;
							  /*background:url(images/pix3.png) repeat left top;*/ color:#ffffff; }
.welcomeText.conf .title 	{ float:left; padding-right:20px; font:normal 25px arial; color:#ffffff;  }
.welcomeText.conf .text 	{ float:left; width:740px; font:normal 14px Trebuchet MS; color:#ffffff;  }

/* ------------------------------------------ inner Page -------------------------------------- */
#innerPage 		{ float:left; width:998px; }
#innerLeft 		{ float:left; width:475px;  position:relative; }
#innerRight 	{ float:left; width:499px; padding:10px 9px 0px 3px; }
#innerRight h1 	{ float:left; width:493px; font:normal 24px Trebuchet MS; color:#11212b;  padding-top:27px; padding-left:6px; padding-bottom:6px; border-bottom:1px solid #f1ead6; }

.innerImage { float:left; width:461px; height: 497px; padding:7px 7px 8px 9px; background:url(images/bg_img_inner.png) no-repeat left top; }

.path 	 { float:left; width:489px; padding-left:10px; padding-bottom:7px; font:bold 11px Trebuchet MS; color:#1f2e37; }
.path a  { font:normal 11px Trebuchet MS; color:#395d74; }

.path_white    { float:left; width:489px; padding-left:10px; padding-bottom:7px; font:bold 11px Trebuchet MS; color:#ffffff; }
.path_white a  { font:normal 11px Trebuchet MS; color:#ffffff; }

#content 				{ float:left; width:494px; padding-left:5px; padding:15px 0px; }
#content .titleGold		{ float:left; width:464px; padding:5px 10px; font:bold 11px Trebuchet MS; color:#1f2e37; background:url(images/bg_title.png) repeat-y left top; margin:13px 0px; }
#content .titleSilver	{ float:left; width:464px; padding:5px 10px; font:bold 11px Trebuchet MS; color:#1f2e37; background:url(images/bg_title_conf.png) no-repeat left top; margin:13px 0px; }

#content a.pdfLink		{ background:url(images/pdf.gif) no-repeat left top; padding-left:27px; font:normal 11px Trebuchet MS; color:#b49241; text-decoration:none; }
#content a.pdfLink:hover{ text-decoration:underline; }

#content p 		    	{ clear:both; display:block; overflow:hidden; padding:5px 10px; font:normal 11px Trebuchet MS; color:#395d74; }
#content table.spaProg  	{ margin:auto; }
#content table.spaProg td  { margin:auto; padding:5px }

.icons   { float:left; width:489px; padding:10px 5px; border-top:1px solid #dad1bf; }
.icons a { padding:0px 3px; color:#1f2e37; }

/* ---------------------------------------- inner Left Book ------------------------------- */
.reservationBoxWhite								{ float:right; width:448px; display:inline; padding-bottom:10px; margin-right:10px; 
													  background:url(images/bg_bottom01.png) no-repeat right bottom; }
*html .reservationBoxWhite							{ background:url(images/bg_bottom01.gif) no-repeat right bottom; padding-bottom:10px; }
.reservationWhite								    { float:left; width:435px; border:1px solid #dad1bf; padding:6px;  position:relative; }
.reservationWhite div.info							{ position:absolute; width:227px; background:#faf8f3 url(images/spa_prog_tables_th.gif) repeat-x scroll left top; top:60px; left:440px; height:80px; display:none; z-index:10000; border:1px solid #e2dfc5; padding:10px; }
.reservationWhite h1								{ float:left; width:429px; padding:5px 0px 5px 6px; font:bold 13px Trebuchet MS; color:#44340e; text-align:left; }

.reservationWhite h1.ru_2H1							{ float:left; width:270px; padding-top:20px; font:bold 13px Trebuchet MS; color:#44340e; text-align:left; }
.reservationWhite p.ru_2P							{ float:left; width:159px; padding-top:20px; padding-bottom:20px; font:bold 13px Trebuchet MS; color:#44340e; text-align:left; }

.reservationWhite table.book_inside					{ float:left; margin:5px 0px 6px 6px; display:inline; }
.reservationWhite table.book_inside table			{ padding:0px; float:left; }
.reservationWhite table.book_inside table td		{ font:bold 12px Trebuchet MS; color:#3c351d; padding-bottom:5px; }
.reservationWhite table.book_inside table td.r_c	{ padding-left:6px; }
.reservationWhite table.book_inside table td.r_c3	{ padding-left:24px; }
.reservationWhite table.book_inside table td.r_c2	{ padding-top:15px; }
.reservationWhite .txt								{ float:left; font:normal 11px Trebuchet MS; color:#948554; }

#specialOffer				{ float:right; width:447px; display:inline; padding-bottom:10px; margin-right:10px;  background:url(images/bg_bottom01.png) no-repeat right bottom; }
*html #specialOffer			{ background:url(images/bg_bottom01.gif) no-repeat right bottom; padding-bottom:10px; }
.specialBox					{ float:left; width:426px; border:1px solid #b8c6d1; padding:10px; background:#ecf1f6 url(images/bg_specialOffer.gif) no-repeat left top; color:#5c768c; }
.specialBox	a				{ color:#034674; text-decoration:underline; }
.specialBox h1				{ float:left; width:426px; font:bold 14px Trebuchet MS; color:#0b1e2c; padding-bottom:4px; }
.specialBox h2				{ float:left; width:416px; font:bold 11px Trebuchet MS; color:#30678e; padding:0px 0px 5px 10px; background:url(images/arrow08.gif) no-repeat left 3px; }
.specialBox h2 a			{ font:bold 11px Trebuchet MS; color:#30678e; text-decoration:underline; }

#specialOffer_Gold				{ float:right; width:447px; display:inline; padding-bottom:10px; margin-right:6px;  background:url(images/bg_bottom01.png) no-repeat right bottom; }
*html #specialOffer_Gold		{ background:url(images/bg_bottom01.gif) no-repeat right bottom; padding-bottom:10px; }
.specialBox_Gold				{ float:left; width:426px; border:1px solid #e3c681; padding:10px; background:#f5ebd2 url(images/bg_specialOffer_gold.gif) no-repeat left top; color:#5b5439; }
.specialBox_Gold a				{ color:#ae8d32; text-decoration:underline; }
.specialBox_Gold h1				{ float:left; width:426px; font:bold 14px Trebuchet MS; color:#44340e; padding-bottom:4px; }
.specialBox_Gold h2				{ float:left; width:416px; font:bold 11px Trebuchet MS; color:#a58222; padding:0px 0px 5px 10px; background:url(images/arrow08Gold.gif) no-repeat left 3px; }
.specialBox_Gold h2 a			{ font:bold 11px Trebuchet MS; color:#a58222; text-decoration:underline; }

#specialOffer_Silver		{ float:right; width:447px; display:inline; padding-bottom:10px; margin-right:6px;  background:url(images/bg_bottom01.png) no-repeat right bottom; }
*html #specialOffer_Silver	{ background:url(images/bg_bottom01.gif) no-repeat right bottom; padding-bottom:10px; }
.specialBox_Silver			{ float:left; width:426px; border:1px solid #b8c6d1; padding:10px; background:#f2f2f2 url(images/bg_specialOffer_silver.gif) no-repeat left top; color:#5c768c; }
.specialBox_Silver	a		{ color:#034674; text-decoration:underline; }
.specialBox_Silver h1		{ float:left; width:426px; font:bold 14px Trebuchet MS; color:#0b1e2c; padding-bottom:4px; }
.specialBox_Silver h2		{ float:left; width:416px; font:bold 11px Trebuchet MS; color:#30678e; padding:0px 0px 5px 10px; background:url(images/arrow08.gif) no-repeat left 3px; }
.specialBox_Silver h2 a		{ font:bold 11px Trebuchet MS; color:#30678e; text-decoration:underline; }

#specialOffer_Spa		{ float:right; width:447px; display:inline; padding-bottom:10px; margin-right:6px;  background:url(images/bg_bottom01.png) no-repeat right bottom; }
*html #specialOffer_Spa	{ background:url(images/bg_bottom01.gif) no-repeat right bottom; padding-bottom:10px; }
.specialBox_Spa			{ float:left; width:426px; border:1px solid #b8c6d1; padding:10px; background:#ecf1f6 url(images/bg_specialOffer_spa.gif) no-repeat left top; color:#5c768c; }
.specialBox_Spa	a		{ color:#034674; text-decoration:underline; }
.specialBox_Spa h1		{ float:left; width:426px; font:bold 14px Trebuchet MS; color:#0b1e2c; padding-bottom:4px; }
.specialBox_Spa h2		{ float:left; width:416px; font:bold 11px Trebuchet MS; color:#30678e; padding:0px 0px 5px 10px; background:url(images/arrow08.gif) no-repeat left 3px; }
.specialBox_Spa h2 a	{ font:bold 11px Trebuchet MS; color:#30678e; text-decoration:underline; }

table.forma 		{ float:left; width:423px; padding:0px 0px 0px 10px; margin:0; }
table.forma td  	{ padding:3px 0px; margin:0; }
.code				{ padding:10px 0px; float:left; }
.code img			{ padding:5px; float:left; }
img.mapGoogle       { border:4px solid #efeadb; float:left; margin-right:10px; display:inline; vertical-align:middle; }
.pages			{ padding:20px 0px 0px 0px; float:right; font:normal 11px Trebuchet MS; color:#eadec4; }
.pages a		{ padding:1px 3px; background-color:#ffffff; font:normal 11px Trebuchet MS; color:#eadec4; }
.pages a:hover	{ background-color:#f8f5ee; font:normal 11px Trebuchet MS; color:#b69443; text-decoration:none; }
.pages a.active	{ background-color:#f8f5ee; font:normal 11px Trebuchet MS; color:#b69443; text-decoration:none; }
.pages a.first	{ font:normal 11px Trebuchet MS; color:#b69443; padding:0px 3px; margin:0px; background-color:#ffffff; }

.pages_blue			{ padding:20px 0px 0px 0px; float:right; font:normal 11px Trebuchet MS; color:#2d6687; }
.pages_blue a		{ padding:1px 3px; background-color:#ffffff; font:normal 11px Trebuchet MS; color:#2d6687; }
.pages_blue a:hover	{ background-color:#d7e0e6; font:normal 11px Trebuchet MS; color:#002b49; text-decoration:none; }
.pages_blue a.active{ background-color:#d7e0e6; font:normal 11px Trebuchet MS; color:#002b49; text-decoration:none; }
.pages_blue a.first	{ font:normal 11px Trebuchet MS; color:#2d6687; padding:0px 3px; margin:0px; background-color:#ffffff; }


/* ------------------------ Special Offers ----------------------- */
.menuOffersR  		{ float:right; padding-top:5px; }
*html .menuOffersR  { float:right; padding-top:2px; }
#offerBoxTab  {	float:left; padding:29px 0px 2px 0px; margin:0; width:984px; /*height:455px;*/ }

#tabCont	  	{ float:left; width:984px; }
#tabCont .title	{ float:right; padding:21px 0px 0px 0px; }

.offerBox	{ float:left; width:984px; padding-top:13px; }
.offerBox_Left { float:left; width:278px; padding-left:4px; background:url(images/bg_box_offers.png) no-repeat 0px bottom; height:378px; }

.boxMeeting_left  			{ float:left; width:277px; }
.boxMeeting_left .title		{ float:left; width:275px; padding-left:0px; background-color:#9ea4ab; border-left:1px solid #c9d4de; border-top:1px solid #cdd5db; border-right:1px solid #bec5cc; 
				  			  height:75px; }
.boxMeeting_left .title h1 	{ clear:both; display:block; overflow:hidden; padding:20px 0px 0px 22px; font:normal 20px Trebuchet MS; color:#ffffff; }
.boxMeeting_left .title h2 	{ clear:both; display:block; overflow:hidden; padding:0px 0px 0px 22px; font:normal 15px arial; color:#d5dae0; }
.boxMeeting_left .text     	{ clear:both; display:block; overflow:hidden; padding:18px 25px 18px 20px; font:normal 12px/15px Trebuchet MS; color:#5c849c; height:249px; }
.boxMeeting_left .text h2  	{ clear:both; display:block; overflow:hidden; padding:0px 0px 10px 0px; font:normal 22px/25px arial; color:#004576; }

.boxHotels_left  			{ float:left; width:277px; }
.boxHotels_left .title		{ float:left; width:275px; padding-left:0px; background-color:#004b7c; border-left:1px solid #c9d4de; border-top:1px solid #a3bacb; border-right:1px solid #346f96; 
				  			  height:75px; }
.boxHotels_left .title h1 	{ clear:both; display:block; overflow:hidden; padding:20px 0px 0px 22px; font:normal 20px Trebuchet MS; color:#ffffff; }
.boxHotels_left .title h2 	{ clear:both; display:block; overflow:hidden; padding:0px 0px 0px 22px; font:normal 15px arial; color:#ffffff; }
.boxHotels_left .text     	{ clear:both; display:block; overflow:hidden; padding:18px 25px 18px 20px; font:normal 12px/15px Trebuchet MS; color:#5c849c; height:249px; }
.boxHotels_left .text h2  	{ clear:both; display:block; overflow:hidden; padding:0px 0px 10px 0px; font:normal 22px/25px arial; color:#004576; }

.boxSpa_left  			{ float:left; width:277px; }
.boxSpa_left .title		{ float:left; width:275px; padding-left:0px; background-color:#008dba; border-left:1px solid #c9d4de; border-top:1px solid #a9ccdb; border-right:1px solid #38a5c8; 
				  			  height:75px; }
.boxSpa_left .title h1 	{ clear:both; display:block; overflow:hidden; padding:20px 0px 0px 22px; font:normal 20px Trebuchet MS; color:#ffffff; }
.boxSpa_left .title h2 	{ clear:both; display:block; overflow:hidden; padding:0px 0px 0px 22px; font:normal 15px arial; color:#61c0da; }
.boxSpa_left .text     	{ clear:both; display:block; overflow:hidden; padding:18px 25px 18px 20px; font:normal 12px/15px Trebuchet MS; color:#5c849c; height:249px; }
.boxSpa_left .text h2  	{ clear:both; display:block; overflow:hidden; padding:0px 0px 10px 0px; font:normal 22px/25px arial; color:#004576; }

.boxWedding_left  			{ float:left; width:277px; }
.boxWedding_left .title		{ float:left; width:275px; padding-left:0px; background-color:#955593; border-left:1px solid #c9d4de; border-top:1px solid #c7c1d4; border-right:1px solid #aa7aaa; 
				  			  height:75px; }
.boxWedding_left .title h1 	{ clear:both; display:block; overflow:hidden; padding:20px 0px 0px 22px; font:normal 20px Trebuchet MS; color:#ffffff; }
.boxWedding_left .title h2 	{ clear:both; display:block; overflow:hidden; padding:0px 0px 0px 22px; font:normal 15px arial; color:#cfa3cd; }
.boxWedding_left .text     	{ clear:both; display:block; overflow:hidden; padding:18px 25px 18px 20px; font:normal 12px/15px Trebuchet MS; color:#5c849c; height:249px; }
.boxWedding_left .text h2  	{ clear:both; display:block; overflow:hidden; padding:0px 0px 10px 0px; font:normal 22px/25px arial; color:#004576; }


.offerBox_Right { float:right; width:688px; padding-left:14px; }

#mainOffer 							{ float:left; width:984px; }
#offerContent 						{ float:left; width:797px; padding:0px 0px 0px 0px; }
#offerContent .content				{ float:left; width:783px; padding:0px 10px 0px 4px; }
#offerContent .content .titleOffer	{ float:left; width:757px; padding:2px 10px; font:bold 15px Trebuchet MS; color:#1f2e37; background:url(images/bg_title_conf.png) no-repeat left top; 
							  		  margin-bottom:18px; }
.iconsOffers   { float:left; width:787px; padding:10px 5px; border-top:1px solid #dad1bf; }
.iconsOffers a { padding:0px 3px; color:#1f2e37; }

#offerChoise 	 	 					{ float:right; width:152px; background-color:#e4e8eb; padding:18px 14px 15px 13px; }
#offerChoise  h1 	 					{ float:left; width:145px; background-color:#e4e8eb; font:bold 13px Trebuchet MS; color:#2c3a43; padding-left:7px; }
#offerChoise .boxSpa 					{ float:left; width:152px; }
#offerChoise .boxSpa .top 				{ float:left; width:152px; }
#offerChoise .boxSpa .text 				{ float:left; width:118px; background:url(images/box_spaBg.gif) left top no-repeat; padding:8px 17px 15px 17px; font:normal 11px arial; color:#b3ddea; }
#offerChoise .boxSpa .text a 			{ font:normal 11px arial; color:#b3ddea; text-decoration:none; }
#offerChoise .boxSpa .text a:hover  	{ font:normal 11px arial; color:#b3ddea; text-decoration:underline; }
#offerChoise .boxSpa .text  h2			{ float:left; width:120px; font:bold 13px Trebuchet MS; color:#ffffff; padding-bottom:6px; }
*html #offerChoise .boxSpa .text  h2	{ float:left; width:120px; font:bold 13px Trebuchet MS; color:#ffffff; padding-bottom:0; }
*+html #offerChoise .boxSpa .text  h2	{ float:left; width:120px; font:bold 13px Trebuchet MS; color:#ffffff; padding-bottom:0; }

#offerChoise .boxWedding					{ float:left; width:152px; }
#offerChoise .boxWedding .top 				{ float:left; width:152px; }
#offerChoise .boxWedding .text 				{ float:left; width:118px; background:url(images/box_weddingBg.gif) left top no-repeat; padding:8px 17px 15px 17px; font:normal 11px arial; 
											  color:#cfb2ce; }
#offerChoise .boxWedding .text a 			{ font:normal 11px arial; color:#cfb2ce; text-decoration:none; }
#offerChoise .boxWedding .text a:hover  	{ font:normal 11px arial; color:#cfb2ce; text-decoration:underline; }
#offerChoise .boxWedding .text  h2			{ float:left; width:120px; font:bold 13px Trebuchet MS; color:#ffffff; padding-bottom:6px; }
*html #offerChoise .boxWedding .text  h2	{ float:left; width:120px; font:bold 13px Trebuchet MS; color:#ffffff; padding-bottom:0; }
*+html #offerChoise .boxWedding .text  h2	{ float:left; width:120px; font:bold 13px Trebuchet MS; color:#ffffff; padding-bottom:0; }

#offerChoise .boxHotels					{ float:left; width:152px; }
#offerChoise .boxHotels .top 			{ float:left; width:152px; }
#offerChoise .boxHotels .text 			{ float:left; width:118px; background:url(images/box_hotelsBg.gif) left top no-repeat; padding:8px 17px 15px 17px; font:normal 11px arial; 
										  color:#99b7cb; }
#offerChoise .boxHotels .text a 		{ font:normal 11px arial; color:#99b7cb; text-decoration:none; }
#offerChoise .boxHotels .text a:hover  	{ font:normal 11px arial; color:#99b7cb; text-decoration:underline; }
#offerChoise .boxHotels .text  h2		{ float:left; width:120px; font:bold 13px Trebuchet MS; color:#ffffff; padding-bottom:6px; }
*html #offerChoise .boxHotels .text h2	{ float:left; width:120px; font:bold 13px Trebuchet MS; color:#ffffff; padding-bottom:0; }
*+html #offerChoise .boxHotels .text h2 { float:left; width:120px; font:bold 13px Trebuchet MS; color:#ffffff; padding-bottom:0; }

#offerChoise .boxMeeting				 { float:left; width:152px; }
#offerChoise .boxMeeting .top 			 { float:left; width:152px; }
#offerChoise .boxMeeting .text 			 { float:left; width:118px; background:url(images/box_meetingBg.gif) left top no-repeat; padding:8px 17px 15px 17px; font:normal 11px arial; 
										   color:#d7dbde; }
#offerChoise .boxMeeting .text a 		 { font:normal 11px arial; color:#d7dbde; text-decoration:none; }
#offerChoise .boxMeeting .text a:hover 	 { font:normal 11px arial; color:#d7dbde; text-decoration:underline; }
#offerChoise .boxMeeting .text  h2		 { float:left; width:120px; font:bold 13px Trebuchet MS; color:#ffffff; padding-bottom:6px; }
*html #offerChoise .boxMeeting .text h2	 { float:left; width:120px; font:bold 13px Trebuchet MS; color:#ffffff; padding-bottom:0; }
*+html #offerChoise .boxMeeting .text h2 { float:left; width:120px; font:bold 13px Trebuchet MS; color:#ffffff; padding-bottom:0; }

/* ------------------------ Package Offers ----------------------- */
.packageOffer								{ float:right; width:980px; padding:22px 0px 0px 0px; }
.packageOffer .package						{ float:left; width:974px;  border:3px solid #ffffff; background-color:#ffffff; margin-bottom:1px; }
.packageOffer .package a					{ float:left; width:924px; padding:24px; background:#f0f4f7 url(images/bg_pack.gif) repeat-x left top;  }
.packageOffer .package a:hover				{ float:left; width:924px; padding:24px; background:#d8e3ed url(images/bg_pack_active.gif) no-repeat left top; text-decoration:none; }
.packageOffer .package a#active				{ float:left; width:924px; padding:24px; background:#d8e3ed url(images/bg_pack_active.gif) no-repeat left top; text-decoration:none; }
.packageOffer .package .imageBox			{ float:left; width:203px; padding:0px 22px 0px 0px; background:url(images/grammi02.gif) repeat-y right top; }
.packageOffer .package .imageBox img		{ border:1px solid #e3ebf1; }
.packageOffer .package .textBox				{ float:left; width:620px; padding:0px 0px 0px 24px; }
.packageOffer .package .textBox h1			{ float:left; width:620px; font:normal 20px arial; color:#004576; padding-bottom:20px; text-decoration:none; }
.iconsPack   { float:left; width:970px; padding:10px 5px 20px 5px; border-top:1px solid #dad1bf; margin-top:20px; }
.iconsPack a { padding:0px 3px; color:#1f2e37; }

#contentPackage 	{ float:left; width:938px; background:url(images/bg_packCont.gif) repeat-x left top; padding:15px 21px 25px 21px; margin-top:34px; }
#contentPackage p	{ padding:13px 0px;}	

/* -------------------------------- New Pages --------------------------- */

table.forma_new 		{ float:left; width:484px; padding:0px 0px 10px 10px; margin:0; }
table.forma_new td  	{ padding:3px 0px; margin:0; }

table.forma_guest 		{ float:left; width:499px; padding:0px 0px 0px 0px; margin:0px 0px 25px 0px; border-bottom:1px solid #F1EAD6; }
table.forma_guest td  	{ padding:0px 15px 10px 10px; margin:0; }
table.forma_guest th  	{ padding:0px 15px 10px 10px; margin:0; font:bold 13px arial; }

table.forma_login 		{ float:left; width:499px; padding:30px 0px 0px 0px; margin:0px 0px 0px 0px; border-bottom:1px solid #F1EAD6; }
table.forma_login td  	{ padding:0px 15px 10px 10px; margin:0; }
.log_a		{ font:normal 11px Trebuchet MS; color:#b49241; float:right; padding-top:10px; }
.log_a a	{ padding:0px 3px; color:#b49241; text-decoration:underline;  } 

table.forma_register		{ float:left; width:499px; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #F1EAD6; }
table.forma_register.noB	{ border-bottom:none; }
input.radioB	{ width:14px; height:14px; margin:0px 5px 0px 10px; display:inline; vertical-align:middle; }

table.forma_register td  	{ padding:0px 15px 7px 10px; margin:0; }

.guestBox			{ clear:both; display:block; overflow:hidden; width:499px; padding-top:5px;  border-bottom:1px solid #F1EAD6; padding-bottom:5px; }
.guestBox h2		{ clear:both; display:block; overflow:hidden; font:bold 14px Trebuchet MS; color:#142835; padding-left:60px; margin-bottom:-7px;  }
.guestBox div.date  { float:right; font:bold 11px Trebuchet MS; color:#142835; padding-bottom:4px; padding-right:3px; }
.guestTable			{ float:left; width:466px; border:1px solid #ebe6d7; position:relative; background-color:#f5f2ea; padding:10px 20px 13px 11px; }
#content .guestTable p { padding:0; margin:0; width:auto; }
.topG				{ position:absolute; left:30px; top:-12px; width:30px; height:19px; clear:both; display:block; background:url(images/topGuest.png) left top no-repeat;  }


.guestBox_in		{ clear:both; display:block; overflow:hidden; width:499px; padding-top:5px; padding-bottom:10px; margin-bottom:30px;
					  background:transparent url(images/bg_bottom01.png) no-repeat scroll right bottom; }

*html .guestBox_in	{ background:url(images/bg_bottom01.gif) no-repeat right bottom; }
#content .guestBox_in p.welcome_guest		{ font:normal 13px Trebuchet MS; color:#395d74; padding-bottom:20px; }
#content .guestBox_in p.welcome_guest em	{ font:bold 17px Trebuchet MS; color:#b89645; }
#content .guestBox_in .coffe20				{ font:normal 20px Trebuchet MS; color:#ae8745;	text-decoration:none; padding-left:8px; padding-bottom:20px; clear:both; display:block; }

.textBites 		{ clear:both; display:block; overflow:hidden; border-top:1px solid #F1EAD6; padding:14px 0px; }
.textBites img	{ float:left; margin-right:15px; margin-bottom:15px; display:inline; padding-left:10px; }
.textBites h2	{ clear:both; display:block; overflow:hidden; font:bold 13px Trebuchet MS; color:#395d74; padding-left:10px; }
.textBites h3	{ clear:both; display:block; overflow:hidden; font:normal 11px Trebuchet MS; color:#c6a453; padding-left:10px; padding-bottom:12px; }
#content .textBites p.textRight	{ float:left; width:384px; padding:0; clear:right; padding-right:15px; }
#content a.gold00{ float:left; text-decoration:underline; color:#c6a453; }
.inpP { margin:0px 0px 10px 0px; }
.subP 		{ clear:both; display:block; overflow:hidden; padding:0px 0px 0px 10px; margin:0; font:bold 13px Trebuchet MS; color:#395d74; }
.subP em 	{ font:bold 15px Trebuchet MS; color:#b89645; }

.uNsubP		{ clear:both; display:block; overflow:hidden; padding:15px 0px 15px 10px; margin:0; font:normal 19px Trebuchet MS; color:#11212b; }
.uNsubP em 	{ color:#b89645; font-style:normal; }
table.forma02		{ float:left; width:423px; padding:15px 0px 0px 0px; margin:0; }
table.forma02 td  	{ padding:0px 15px 10px 10px; margin:0; }
.resultBox			{ clear:both; display:block; overflow:hidden;  border-bottom:7px;  padding-left:10px; } 
.resultBox h2		{ clear:both; display:block; overflow:hidden; font:bold 16px Trebuchet MS ; color:#3b484e; padding-bottom:10px } 
.resultBox h2 em	{ font:normal 20px Trebuchet MS ; color:#c6a453; }
.result				{ clear:both; display:block; overflow:hidden; border-bottom:1px solid #F1EAD6; padding:7px 0px;}
#content .result p	{ padding:0px 2px; margin:0; }

table.tablePriceList { float:left; padding:0; margin:0px 0px 10px 10px; width:478px; background-color:#dad1bf; }
*html table.tablePriceList {margin:0px 0px 0px 5px; }

table.tablePriceList th { padding:5px 5px;  font:bold 13px Trebuchet MS; }
table.tablePriceList td { padding:5px 5px; }

table.tableProgrammes { float:left; padding:0; margin:12px 0px 0px 10px; width:478px; background-color:#dad1bf; }
*html table.tableProgrammes {margin:0px 0px 0px 5px; }

table.tableProgrammes th { padding:5px 8px; font:bold 13px Trebuchet MS; }
table.tableProgrammes td { padding:5px 8px; }
table.tableProgrammes img { padding-right:6px; }

/* start editing 21/07/2009 */
table.tableFancy			{ float:left; width:478px; margin:12px 6px 10px 6px; padding:0; background-color:#dad1bf; }
*html table.tableFancy		{ margin:0 5px 0 5px; }
table.tableFancy th		{ /*width:50%;*/ padding:5px 8px; border-top:1px solid #fdfcf9; border-right:1px solid #fdfcf9;
						  border-left:1px solid #fdfcf9; background:#faf8f3 url(images/spa_prog_tables_th.gif) repeat-x left top;
						  font:bold 13px Trebuchet MS; color:#1f2e37; text-align:left; }
table.tableFancy td		{ /*width:50%;*/ padding:5px 8px; background-color:#fdfcf9; font:normal 11px Trebuchet MS; color:#a0906a; line-height:17px;
						  text-align:left; }
/* end editing 21/07/2009 */
.cal { padding-left:5px; }

.left_aithousa{ float:left; width:185px; }
.calendar			{ float:left; width:182px; background:url(images/cal_top.gif) no-repeat left top; padding-top:6px; margin:12px 0; }
.txt_cal			{ float:left; width:182px; background:url(images/cal_bottom.gif) no-repeat left bottom; padding-bottom:3px; }
.txt_cal table		{ float:left; padding:0; margin:0; padding-left:1px; }
.txt_cal table td		{ width:17px; background-color:#dbba6d; border:1px solid #caac67; padding:3px 4px 3px 0px; text-align:right; color:#ffffff; font:bold 11px Trebuchet MS; }
.txt_cal table td.active{ width:13px; background-color:#b4954a; border:1px solid #eddbb4; padding:3px 4px 3px 4px; text-align:right; color:#ffffff; font:bold 11px Trebuchet MS; }
.txt_cal table th		{ width:13px; border:1px solid #ffffff; padding:0px 4px 0px 4px; text-align:center; color:#44340e; font-weight:normal; }

/* start editing 21/07/2009 */
.plaisio_rounded_box_top		{ float:left; width:182px; background:url(images/cal_top.gif) no-repeat left top; padding-top:3px; }
.plaisio_rounded_box_bottom		{ float:left; width:166px; background:url(images/cal_bottom.gif) no-repeat left bottom; padding:0 8px 0 8px; }
.plaisio_rounded_box_bottom table	{ float:left; width:100%; margin:0; padding:0; }
.plaisio_rounded_box_bottom table td	{ padding:5px 0 !important; font:normal 11px Trebuchet MS; border-bottom:1px solid #f1ead6; }
.plaisio_rounded_box_bottom table td.time.last,
.plaisio_rounded_box_bottom table td.avail.last	{ border-bottom:1px solid #d0b29e; }
.plaisio_rounded_box_bottom table td.time	{ color:#948554; }
.plaisio_rounded_box_bottom table td.avail	{ color:#cab87d; text-align:right; }
.plaisio_rounded_box_bottom table td.avail span	{ height:14px; color:#ffffff; padding:1px 2px; background:#dbba6c url(images/bg_plaisio_rounded_span.gif) repeat-x left bottom; }
/* end editing 21/07/2009 */

.buttonOf { clear:both; display:block; overflow:hidden; padding-left:10px; outline:none; }
.buttonOf.right { clear:both; display:block; overflow:hidden; padding-right:10px; text-align:right; outline:none; }
input.buttonOffer{ width:107px; height:35px; background:#ffffff url(images/buttonOffer.gif) no-repeat left top; font:normal 14px arial; color:#ffffff; border:none; outline:none; }



#sitemap 				{ float:left; width:490px; }
#sitemapLevel_0 		{ float:left; width:460px; padding:0; margin:0; font:bold 16px arial; color:#B29E6F; padding:10px 0px 10px 30px }
#sitemapLevel_0 a 		{ float:left; width:460px; font:bold 16px arial; color:#B29E6F }
#sitemapLevel_0 a:hover { color:#395D74 }
#sitemapLevel_1 		{ float:left; width:460px; padding:0; margin:0; font:bold 14px arial; color:#395D74; padding:3px 0px 3px 30px }
#sitemapLevel_1 a 		{ float:left; width:460px; font:bold 14px arial; color:#395D74 }
#sitemapLevel_1 a:hover { color:#B29E6F }
#sitemapLevel_2 		{ float:left; width:445px; padding:0; margin:0; font:bold 13px arial; color:#395D74; padding:2px 0px 2px 60px; }
#sitemapLevel_2 a 		{ float:left; width:445px; font:bold 13px arial; color:#395D74 }
#sitemapLevel_2 a:hover { color:#B29E6F }
#sitemapLevel_3 		{ float:left; width:430px; padding:0; margin:0; font:normal 12px arial; color:#395D74;  padding:2px 0px 2px 75px; }
#sitemapLevel_3 a 		{ float:left; width:430px; font:normal 12px arial; color:#395D74 }
#sitemapLevel_3 a:hover { color:#B29E6F }
#sitemapLevel_4 		{ float:left; width:400px; padding:0; margin:0; font:normal 11px arial; color:#395D74;  padding:2px 0px 2px 90px; }
#sitemapLevel_4 a 		{ float:left; width:400px; font:normal 11px arial; color:#395D74 }
#sitemapLevel_4 a:hover { color:#B29E6F }

/*---------------------- new ---------------------- */


.butQ { float:left; width:16px; height:17px; position:relative;  }



input.buttonGold3_0	{ background:#ede8d8 url(images/buttonGold56.gif) no-repeat left top; width:56px; height:17px; border:0px; padding:0px 0px 2px 0px; margin:1px 0px 0px 15px; 
					  text-align:center; display:inline; font:bold 10px Trebuchet MS; color:#ffffff; }
.textarea480x143			{ float:left; background:url(images/textarea480_143.gif) no-repeat left top; width:480px; height:143px; padding:2px 0px 4px 0px;  }
.textarea480x143 textarea	{ border:0; background:none; font-size:11px; width:472px; height:135px;  padding:2px 4px 2px 4px; text-align:left;  }

.formN00				{ float:left; padding:10px 0px; border-bottom:1px solid #f1ead6; width:494px; }
table.forma_new_00 		{ float:left; width:494px; padding:0px 0px 0px 10px; margin:0;  }
table.forma_new_00 td  	{ padding:3px 0px; margin:0; font-size:13px; }
table.forma_new_00 img 	{ padding-left:6px; vertical-align:middle; }


.goldButton 	 { float:left; clear:both; background:url(images/goldL.gif) no-repeat left top; padding-left:4px; margin-left:7px; display:inline; margin-bottom:7px; }
.goldButton .txx { float:left; background:url(images/goldR.gif) no-repeat right top; padding:0px 10px 2px 5px; font:bold 11px Trebuchet MS; color:#ffffff; height:17px; }
.goldButton .txx a { color:#ffffff; margin-left:5px; display:inline; }

.wordsBox { float:left; clear:both; padding:20px 0px; width:494px; color:#948554; font:normal 11px Trebuchet MS; }
.wordsBox .max { color:#395d74; font:bold 13px Trebuchet MS;  }
.wordsBox .max2 { color:#395d74; font:bold 13px Trebuchet MS;  }

.log_b { clear:both; display:block; overflow:hidden; border-bottom:1px solid #f1ead6; padding-bottom:10px;  }
.log_b input { font-size:11px; }
.log_b form	 { float:left; padding:0; margin:0; }

.right00{ float:right; color:#beb597; font:normal 11px Trebuchet MS; }

.ratingBox 			{ clear:both; display:block; overflow:hidden; margin-bottom:20px; }
.ratingBox .top	 	{ clear:both; display:block; overflow:hidden;  border-bottom:1px solid #f1ead6; padding-bottom:2px; padding-left:10px }
.ratingBox .top	 h2	{ float:left; font:bold 13px Trebuchet MS ; color:#142835; }
.ratingBox .stars 	{ float:right; padding-top:10px; }
.ratingBox .text 	{ clear:both; display:block; overflow:hidden; padding-top:20px; padding-left:10px; }
.ratingBox .text img{ float:left; margin:0px 10px 10px 0px; display:inline; }
#content .ratingBox .text h3 { clear:right; display:block; overflow:hidden; color:#c6a453; font:bold 13px Trebuchet MS; }
#content .ratingBox .text p  { clear:right; display:block; overflow:hidden; padding:0; margin:0; }
#content .ratingBox .text .more  { text-decoration:underline;  }

.scrollBox							{ clear:both; display:block; overflow:hidden; width:414px; padding-left:40px; padding-top:30px; }
.scrollText 						{ float:left; width:414px;  overflow:hidden; }
.scrollText .left 					{ float:left; width:20px; padding:80px 35px 0px 0px;  }
.scrollText .left a					{ float:left;   }
.scrollText .scroll 				{ float:left; width:255px;  overflow:hidden; }
.scrollText .scroll ul 				{ float:left; }
.scrollText .scroll ul li 			{ float:left; border:1px solid #e3ded2; padding:5px; background-color:#ffffff; width:242px; height:178px; }
.scrollText .scroll ul li a			{ float:left;}
.ratingBox .scrollBox .scrollText .scroll ul li img	{ float:none; margin:0; padding:0; }
.scrollText .right 					{ float:right; width:20px; padding:80px 50px 0px 0px; }
*html .scrollText .right 			{ float:right; width:20px; padding:80px 35px 0px 0px; }
.scrollText .right a				{ float:left;   }
.scrollBox .pages2					{ float:left; width:100%; text-align:center; padding:5px 0px 20px 0px; color:#c6a453; }
.scrollBox .pages2 a				{ padding:0px 2px; color:#c6a453; }
.scrollBox .pages2 a:hover			{ color:#c6a453; }
.scrollBox .pages2 a.active			{ color:#c6a453; font-weight:bold; cursor:text; }
.scrollBox .pages2 a.active:hover	{ color:#c6a453; font-weight:bold; text-decoration:none; }

.rating2 						{ clear:both; display:block; overflow:hidden; padding:20px 0px; }
#content .ratingBox .rating2 h3 { clear:both; display:block; overflow:hidden; color:#142835; font:bold 12px Trebuchet MS; }
.ratingBox .rating2 .stars 		{ float:left; padding:5px 0px; }
.ratingBox .rating2 .stars img	{ padding:0; margin:0; float:none; }
.rating2 .rate			 		{ clear:both; display:block; overflow:hidden; color:#142835; font:normal 11px Trebuchet MS;  }
.rating2 .rate em		 		{ color:#c6a453; font:normal 11px Trebuchet MS;  }

img.border_img					{ float:left; padding:5px; background-color:#ffffff; border:1px solid #f4efe2; margin:10px 0px 10px 8px; display:inline; }

.coffeeList						{ clear:both; display:block; overflow:hidden; padding:0px 0px 20px 0px; }
.coffeeList li					{ float:left; padding:20px 0px 10px 10px; background:url(images/coffeeArrow.gif) no-repeat right 20px; margin:0px 0px 0px 0px; width:150px; }
.coffeeList li em				{ float:left; padding:5px 0px 4px 0px; background:url(images/coffeeList.gif) repeat-x left top; margin:0px; font:bold 12px Trebuchet MS; color:#c6aa69; 
						          width:126px; text-align:center; }
.error { font:normal 11px Trebuchet MS; color:#ff0000; padding:0px 0px 10px 10px; margin:3px 0px 3px 0px; float:left; }

/*---------------------- new 07/09/09 ---------------------- */

.hotelsBox 					{ float:left; width:464px; background:url(images/hotels_bg.gif) repeat-y left top; margin:10px 0px; }
.hotelsBox .left 			{ float:left; width:270px; padding-left:6px; padding-right:6px;  }
.hotelsBox .left img		{ float:left; padding:6px; background-color:#ffffff; margin-bottom:10px;  }
.hotelsBox .right 			{ float:right; width:165px;  }
*html .hotelsBox .right 	{ float:right; width:165px; padding-left:15px;  }
.hotelsBox .right a 		{ float:right; width:163px; background:url(images/hotels_a.gif) no-repeat left top; margin:1px 0px; padding:9px 0px; text-align:center;  }
.hotelsBox .right a:hover 	{ float:right; width:163px; background:url(images/hotels_a.gif) no-repeat left top; margin:1px 0px;  padding:9px 0px;  }
.hotelsBox .right a.active	{ float:right; width:163px; background:url(images/hotels_over.gif) no-repeat left top; margin:1px 0px; padding:9px 0px; text-align:center;  }

.cvButtons 						{ clear:both; float:left; padding-bottom:20px; margin-top:-11px; }
.cvButtons ul 					{ float:left; }
.cvButtons ul li				{ float:left; padding:0px 1px 0px 0px; }
.cvButtons ul li a				{ float:left; padding:0px 0px 0px 8px; background:url(images/buttonLeft.gif) no-repeat left bottom; font:bold 13px Trebuchet MS; color:#204351; }
.cvButtons ul li a span			{ float:left; padding:14px 14px 2px 6px; background:url(images/buttonRight.gif) no-repeat right bottom; }
.cvButtons ul li a:hover		{ color:#bc9a4a; text-decoration:none; }
.cvButtons ul li.active			{ float:left; padding:0px 1px 0px 0px; }
.cvButtons ul li.active a		{ float:left; padding:0px 0px 0px 8px; background:url(images/buttonLeft_active.gif) no-repeat left bottom; font:bold 13px Trebuchet MS; color:#bc9a4a; }
.cvButtons ul li.active a span	{ float:left; padding:14px 14px 2px 6px; background:url(images/buttonRight_active.gif) no-repeat right bottom; }
.cvButtons ul li.active a:hover	{ color:#bc9a4a; text-decoration:none; }

table.forma_cv		{ float:left; width:485px; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;  color:#395d74; }

table.forma_cv td  	{ padding:0px 0px 7px 5px; margin:0; }
table.forma_cv span { float:left; padding-right:5px; padding-top:3px; }
table.forma_cv input { padding-left:8px; vertical-align:middle; }
table.forma_cv table { margin-left:-5px; display:inline; float:left; }

table.forma_cv2		{ float:left; width:485px; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;  color:#395d74; }

table.forma_cv2 td  	{ padding:0px 0px 7px 5px; margin:0; }
table.forma_cv2 th  	{ padding:0px 0px 7px 5px; margin:0; color:#b49241;}
table.forma_cv2 th h4 	{ font:normal 11px Trebuchet MS; border-bottom:1px solid #F1EAD6; }
table.forma_cv2 td input{ margin:0 5px 0 5px; display:inline; vertical-align:middle;  }

table.forma_cv3		{ float:left; width:485px; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #F1EAD6;  color:#395d74; }

table.forma_cv3 td  	{ padding:0px 0px 7px 5px; margin:0; }
table.forma_cv3 th  	{ padding:0px 0px 7px 5px; margin:0; color:#b49241;}
table.forma_cv3 th h4 	{ font:normal 11px Trebuchet MS; border-bottom:1px solid #F1EAD6; }
table.forma_cv3 td input{ margin:0 5px 0 5px; display:inline; vertical-align:middle;  }
table.forma_cv3 td input.check{ margin:0 5px 0 0px; display:inline; vertical-align:middle;  }
table.forma_cv3 td input.check2{ margin:0 5px 0 30px; display:inline; vertical-align:middle;  }
table.forma_cv3 td input.check3{ margin:0 5px 0 8px; display:inline; vertical-align:middle; float:none;  }

table.forma_cv3 table { margin-left:-5px; display:inline; float:left; width:485px; }

.buttonBottom { clear:both; display:block; overflow:hidden; text-align:right; padding:20px 10px 0px 0px; }

/*---------------------- new 15/09/09 ---------------------- */

.job_openingList 		{ clear:both; display:block; overflow:hidden; padding:20px 0px 0px 0px; }
.job_open 		 		{ clear:both; display:block; overflow:hidden; border-top:1px solid #f1ead6; padding:10px 0px 10px 10px; }
.job_open h2	 		{ clear:both; display:block; overflow:hidden; text-decoration:underline; font:bold 13px Trebuchet MS; color:#ba9848; padding-bottom:10px; }
.job_open h2 a	 		{ font:bold 13px Trebuchet MS; color:#ba9848; }
.job_open h3			{ font:bold 12px Trebuchet MS; color:#395d74; }
#content .job_open p	{ font:normal 12px Trebuchet MS; color:#395d74; padding-left:0; }
#content .job_open ul	{ font:normal 12px Trebuchet MS; color:#395d74; padding-left:0; list-style:none; padding-left:20px; }
.moreGold				{ clear:both; display:block; overflow:hidden; text-align:right; font:normal 11px Trebuchet MS; color:#ba9848; }
#content .job_open hr	{ font:bold 12px Trebuchet MS; color:#395d74; border:none; height:1px; background-color:#f1ead6; color:#f1ead6; }

/*--------------------------------- new 18/09/09 --------------*/

#mainBox_inner_1cls		{ float:left; margin-top:17px; padding:0px 12px 10px 0px; width:986px; background:url(images/bg_inner.png) no-repeat left -10px; }
#innerPage_1cls			{ float:left; width:944px; padding:0px 18px 0px 24px; min-height:615px; height:auto; }
div[id] #innerPage_1cls		{ height:auto;  }
#innerPage_1cls .path	{ padding-left:0px; }
#inner_1cls 			{ float:left; width:944px; position:relative; z-index:10  }
#inner_1cls h1 			{ width:938px; font:normal 24px Trebuchet MS; color:#11212b;  padding-top:27px; padding-left:6px; padding-bottom:10px; border-bottom:1px solid #f1ead6;
						   position:relative; clear:both; display:block; overflow:hidden; }
.loginRight 			{ position:absolute; right:3px; top:27px; z-index:20; text-align:right; }
.loginRight .login		{ padding-right:4px; font:bold 11px Trebuchet MS; color:#11212b; clear:left;  }
.loginRight .login	a	{ font:normal 11px Trebuchet MS; color:#bc9c50; margin-left:4px; display:inline; }
.loginRight .logout		{ clear:both; display:block; overflow:hidden; padding-right:0px; font:bold 11px Trebuchet MS; color:#11212b; clear:left; }
.loginRight .logout	a	{ font:normal 11px Trebuchet MS; color:#bc9c50; margin-left:4px; display:inline; text-decoration:underline; }
.loginRight .editProf		{ clear:right; padding-right:0px; font:normal 11px Trebuchet MS; color:#11212b; }
.loginRight .editProf img	{ vertical-align:middle; }
.loginRight .editProf	a	{ font:normal 11px Trebuchet MS; color:#bc9c50; margin-right:6px; display:inline; text-decoration:underline; }

.text_box { clear:both; display:block; overflow:hidden; padding:10px 0px 10px 0px; border-bottom:1px solid #F1EAD6; }
.travelAgents 		{ float:left; width:100%; padding:0px 0px 10px 0px; }
.travelAgents td	{ font:normal 12px Trebuchet MS; }
.travelAgents th	{ font:bold 13px Trebuchet MS; padding:0px 0px 5px 0px;  }

.text_box02		 			{ clear:both; display:block; overflow:hidden; padding:10px 0px 10px 0px; }
.travelAgents02				{ float:left; width:100%; padding:0px 0px 10px 0px;  }
.travelAgents02 td			{ font:normal 11px Trebuchet MS; color:#395d74; padding:5px 5px 5px 15px; }
.travelAgents02 td.gold		{ font:normal 11px Trebuchet MS; color:#b9ac8a; padding:8px 5px 8px 5px; }
.travelAgents02 td.g_td		{ font:normal 11px Trebuchet MS; padding:8px 5px 8px 15px; }
.travelAgents02 td.grammi00	{ font:normal 11px Trebuchet MS; padding:1px 0px 0px 0px; background-colr:#f1ead6; }
.travelAgents02 tr.colorG	{ background:url(images/bgTable.png) repeat-y left 0px; }
.travelAgents02 th			{ font:bold 13px Trebuchet MS; padding:8px 5px 8px 10px;  }
.goldImg					{ padding-right:20px; }
.goldImg img				{ padding:0px 7px 0px 0px; vertical-align:middle; }

.lang_h { clear:both; display:block; overflow:hidden; text-align:right; font:normal 14px Trebuchet MS; color:#b89645; padding:10px 0px; }
.lang_h a { padding:0px 3px; font:normal 12px Trebuchet MS; color:#b89645; }
.lang_h a.active { font:normal 12px Trebuchet MS; color:#67604e; }

#contentCol1 				{ float:left; width:938px; padding-left:5px; padding:15px 0px; min-height:615px; height:auto; }
div[id] #contentCol1		{ height:auto;  }


#contentCol1 .titleGold		{ float:left; width:477px; padding:5px 10px; font:bold 11px Trebuchet MS; color:#1f2e37; background:url(images/bg_title.png) no-repeat left top; margin:13px 0px; }
#contentCol1 .titleSilver	{ float:left; width:477px; padding:5px 10px; font:bold 11px Trebuchet MS; color:#1f2e37; background:url(images/bg_title_conf.png) no-repeat left top; margin:13px 0px; }

#contentCol1 a.pdfLink		{ background:url(images/pdf.gif) no-repeat left top; padding-left:27px; font:normal 11px Trebuchet MS; color:#b49241; text-decoration:none; }
#contentCol1 a.pdfLink:hover{ text-decoration:underline; }

#contentCol1 p 		    	{ clear:both; display:block; overflow:hidden; padding:5px 10px; font:normal 11px Trebuchet MS; color:#395d74; }
#contentCol1 table.spaProg  	{ margin:auto; }
#contentCol1 table.spaProg td  { margin:auto; padding:5px }

.travelFAQ 			{ clear:both; display:block; overflow:hidden; padding:20px 10px; }
.travelFAQ .left	{ padding:0px; float:left; }
.travelFAQ .right	{ padding:0px; float:right; }
.travelFAQ .right a	{ color:#BC9C50; text-decoration:underline; }

.faqBox 			{ clear:both; display:block; overflow:hidden; margin:10px 0px 20px 0px; }
.faqList 			{ float:left; width:938px; margin:5px 0px; font:normal 11px Trebuchet MS; color:#395d74; }
.faqList h2 		{ float:left; width:938px;  }
.faqList h2 a 		{ float:left; width:920px; padding:5px 9px 5px 9px; color:#1f2e37; font:bold 11px Trebuchet MS; text-decoration:none; 
				  	  background:url(images/title_agent_open.gif) repeat-y left top;  }
.faqList h2 a:hover	{ float:left; width:920px; padding:5px 9px 5px 9px; color:#3b484e; font:bold 11px Trebuchet MS; text-decoration:none; 
				      background:url(images/title_agent_open.gif) repeat-y left top; }
.faqList .textFaq	{ float:left; width:920px; padding:8px 9px 7px 9px; font:normal 11px Trebuchet MS; color:#395d74; }	
.faqList .textFaq a	{ color:#AC8628; text-decoration:underline; }
					  
.faqList.close				{ float:left; width:938px; margin:5px 0px; }
.faqList.close	 h2 		{ float:left; width:938px;  }
.faqList.close	 h2 a 		{ float:left; width:920px; padding:5px 9px 5px 9px; color:#3b484e; font:bold 11px Trebuchet MS; text-decoration:none; 
				  	  		  background:url(images/title_agent_close.gif) repeat-y left top;  }
.faqList.close	 h2 a:hover	{ float:left; width:920px; padding:5px 9px 5px 9px; color:#1f2e37; font:bold 11px Trebuchet MS; text-decoration:none; 
				              background:url(images/title_agent_open.gif) repeat-y left top; }
.faqList.close .textFaq	{ display:none; }	


.partnersBox 	{ float:left; width:938px; padding:20px 0px; }
.partnersList 	{ float:left; width:923px; padding:8px 0px 8px 15px; }
.partner 		{ float:left; width:234px; padding:0px 34px; }
.partner h3		{ float:left; width:218px; padding:3px 8px; background:url(images/title_small.png) repeat-x left top; margin:2px 0px 0px 0px; font:bold 13px Trebuchet MS; color:#11212b; }

.icons.col1   { float:left; width:928px; padding:10px 5px; border-top:1px solid #dad1bf; }



#inner_1cls table		{ float:left; width:100%; padding:0px 0px 10px 0px;  }
#inner_1cls td			{ font:normal 11px Trebuchet MS; color:#395d74; padding:5px 5px 5px 15px; }
#inner_1cls td.gold		{ font:normal 11px Trebuchet MS; color:#b9ac8a; padding:8px 5px 8px 5px; }
#inner_1cls td.g_td		{ font:normal 11px Trebuchet MS; padding:8px 5px 8px 15px; }
#inner_1cls td.grammi00	{ font:normal 11px Trebuchet MS; padding:1px 0px 0px 0px; background-colr:#f1ead6; }
#inner_1cls tr.colorG	{ background:url(images/bgTable.png) repeat-y left 0px; }
#inner_1cls th			{ font:bold 13px Trebuchet MS; padding:8px 5px 8px 10px;  }
#inner_1cls td.noPAd		{ font:normal 11px Trebuchet MS; color:#395d74; padding:0; }

#contentCol1  table		{ float:left; width:100%; padding:0px 0px 10px 0px;  }
#contentCol1  table.big	{ float:left; width:auto; padding:0px 0px 10px 0px;  }
#contentCol1 td			{ font:normal 11px Trebuchet MS; color:#395d74; padding:5px 5px 5px 15px; }
#contentCol1 td.gold		{ font:normal 11px Trebuchet MS; color:#b9ac8a; padding:8px 5px 8px 5px; }
#contentCol1 td.g_td		{ font:normal 11px Trebuchet MS; padding:8px 5px 8px 15px; }
#contentCol1 td.grammi00	{ font:normal 11px Trebuchet MS; padding:1px 0px 0px 0px; background-colr:#f1ead6; }
#contentCol1 tr.colorG	{ background:url(images/bgTable.png) repeat-y left 0px; }
#contentCol1 th			{ font:bold 13px Trebuchet MS; padding:8px 5px 8px 10px;  }
#contentCol1 .text_bold	 { font:bold 13px Trebuchet MS;  }
#contentCol1 input.forma2	{ background:#ede8d8 url(images/buttonGold70.gif) no-repeat left top; width:70px; height:17px; border:0px; padding:0px 0px 2px 0px; margin:1px 15px 0px 0px; 
					          text-align:center; display:inline; font:bold 10px Trebuchet MS; color:#ffffff; }
#contentCol1 td.noPAd		{ font:normal 11px Trebuchet MS; color:#395d74; padding:0; }
.travelAgents .buttonGold3 { margin-right:32px; display:inline; }

#inner_1cls .travelAgents02				{ float:left; width:100%; padding:0px 0px 10px 0px;  }
#inner_1cls .travelAgents02 td			{ font:normal 11px Trebuchet MS; color:#395d74; padding:5px 5px 5px 15px; }
#inner_1cls .travelAgents02 td.gold		{ font:normal 11px Trebuchet MS; color:#b9ac8a; padding:8px 5px 8px 5px; }
#inner_1cls .travelAgents02 td.g_td		{ font:normal 11px Trebuchet MS; padding:8px 5px 8px 15px; }
#inner_1cls .travelAgents02 td.grammi00	{ font:normal 11px Trebuchet MS; padding:1px 0px 0px 0px; background-colr:#f1ead6; }
#inner_1cls .travelAgents02 tr.colorG	{ background:url(images/bgTable.png) repeat-y left 0px; }
#inner_1cls .travelAgents02 th			{ font:bold 13px Trebuchet MS; padding:8px 5px 8px 10px;  }

#inner_1cls .travelAgents02 td.noPAd		{ font:normal 11px Trebuchet MS; color:#395d74; padding:0; }

#inner_1cls .left02 ,
#contentCol1 .left02{ float:left; padding:0px 5px 0px 10px; font:bold 13px Trebuchet MS; }
#inner_1cls .left03 ,
#contentCol1 .left03{ float:left; padding:0px 10px 0px 0px; font:bold 13px Trebuchet MS;  }

#contentCol1 .titleGold0		{ clear:both; display:block; overflow:hidden; padding:5px 10px; font:bold 11px Trebuchet MS; color:#1f2e37; background:url(images/bg_title.png) repeat-y left top; margin:13px 0px; }

#contentCol1 fieldset	{ width:200px; padding:5px 5px; float:left; height:53px; background:url(images/textarea210.gif) no-repeat left top; border:none;  }


.guest_book_input { padding:0px 0px 0px 0px; margin:0px; font:normal 10px Verdana; color:#000000; border:1px solid #000000; background-color: #ffffff; width:170px; }

.hotelCat							{ padding:0; margin:25px 0px 0px 0px; clear:both; display:block; overflow:hidden; }
.hotelsInfo							{ padding:0; margin:0px 65px 20px 0px; display:inline; float:left; width:163px; }
.hotelsInfo span.photo				{ padding:0; margin:0; float:left; width:160px; height:160px; background-color:#f6f6f6; }
.hotelsInfo span.title				{ padding:5px 0px 4px 5px; margin:3px 0px 0px 0px; float:left; width:160px; max-width:155px; background-color:#f6f6f6; font:bold 11px Arial; color:#a6a6a6; }
.hotelsInfo span.list				{ padding:0; margin:0; float:left; width:163px; font:normal 10px  Arial; color:#a6a6a6; }
.hotelsInfo span.list ul			{ padding:0; margin:0; float:left; width:163px; }
.hotelsInfo span.list ul li			{ padding:4px 0px 0px 10px; margin:0; float:left; width:163px; max-width:155px; font:normal 10px  Arial; color:#a6a6a6;
									  background-image:url(images/arrowH1.gif); background-position:left 6px; background-repeat:no-repeat; list-style:none; }
.hotelsInfo span.list ul li a		{ font:normal 10px  Arial; color:#a6a6a6; text-decoration:none; }
.hotelsInfo span.list ul li a:hover { font:normal 10px  Arial; color:#a6a6a6; text-decoration:underline; }


.wP {	float: left; width:100%; padding-left:10px; }


.offerBox_Left.empty { float:left; width:278px; padding-left:4px; background:url(images/bg_box_offers_022.png) no-repeat 0px top; height:274px; margin-top:34px; overflow-y:hidden; }

.offerBox_Left.empty .boxHotels_left .text  span.text { height:195px; padding: 18px 0px; overflow:visible; }