.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */
/**************************************************************************************************************************************************************
*
*		This stylesheet defines the layout of the website (layout and typography)
*
**************************************************************************************************************************************************************/


/******************* COMMON ELEMENTS START *******************/
body, td, th, h1, h2, h3, p, li, input, textarea, select, label{
	font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
}
p, li, td, th{line-height:1.6em;}
h1			{font-family:Arial;font-size:22px;font-weight:bold;margin-bottom:20px;}
h2			{font-family:Arial;font-size:18px;font-weight:bold;margin-bottom:10px;margin-top:30px;}
h3			{font-family:Arial;font-size:16px;font-weight:bold;margin-bottom:10px;margin-top:30px;}
h4			{font-family:Arial;font-size:13px;font-weight:bold;margin-bottom:10px;margin-top:30px;}
p			{margin: 0 0 15px 0;}
p.manchet	{font-weight:bold;}
ol, ul		{margin-left:15px; margin-bottom:15px;}
li			{margin-left:20px;}
ul li		{list-style-type: disc;}
ol li		{list-style-type:decimal;}
strong		{font-weight:bold;}
a			{}
a img		{border:none;text-decoration:none;}
a.Button	{text-decoration:none;}
hr			{border:solid 0px #5e9218; height:3px; background-color:#5e9218; margin:0px 0 15px 0;}
div.Clear	{clear:both;height:0px;float:none;}
form		{}

.AlignLeft			{text-align:left;}
.AlignRight			{text-align:right;}
.AlignCenter		{text-align:center;}

img.AlignLeft		{float:left; margin: 0px 10px 0px 0px;}
img.AlignRight		{float:right; margin: 0px 0px 0px 10px;}
img.AlignCenter		{display:block; margin-left: auto; margin-right: auto;}
/*Following 3 maintained for backward compability*/
img.PictureLeft		{float:left; margin: 0px 10px 0px 0px;}
img.PictureRight	{float:right; margin: 0px 0px 0px 10px;}
img.PictureCenter	{display:block; margin-left: auto; margin-right: auto; border:solid 2px red;}



.Button		{-moz-border-radius: 5px; border-radius: 5px;}
.Highlight a{text-decoration:none; padding:5px 10px 6px 10px;-moz-border-radius: 5px; border-radius: 5px;}
/*
.Highlight	{-moz-border-radius: 3px; border-radius: 3px; padding:5px;}
.Highlight a{}
*/
/******************* COMMON ELEMENTS END *******************/



/******************* PAGE ELEMENTS START *******************/
#Page				{width:964px;height:100%;padding: 10px 10px 0px 10px;margin:0;}
#Canvas				{height:100%;padding: 0px;margin: 0px auto 0px auto;}
#Header				{border:solid 2px transparent; overflow:auto;}
#HeaderTop			{overflow:hidden; padding:8px 8px 0 8px;}
#Logo				{width:205px; float:left;}
#HeaderText			{width:690px; overflow:hidden;margin:0;}
#Payoff				{float:left;font-size:25px; text-align:left;font-family: Arial; margin-left:26px; padding-top:20px;}
#Tools				{float:right; padding:0; width:200px; }
#Tools p			{text-align:center; margin:0 0 8px 0; height:auto; overflow:visible;}
#Tools a			{display:block; text-decoration:none; font-size:14px; padding: 3px 0px 3px 0px; height:auto; overflow:visible; -moz-border-radius: 10px; border-radius: 10px;}
/*p#Tools-English		{margin-bottom:5px;}*/
#Tools-English a img{vertical-align:text-bottom;}
#Tools-OnlineBooking a{font-size:18px; padding-bottom:5px;font-family: Helvetica;}
#TopMenu			{margin-top:0px; clear:both;}
#Body				{clear:both; width:100%; }
#Footer				{text-align:center; padding:5px;margin:10px 0px 10px 0px; border-width:2px; border-style:solid; clear:both; }
.Content			{padding-top:10px; width:100%; }
#SubMenu			{width:225px; float:left;margin-right:15px;padding:5px 5px 5px 5px; }
.MainContent		{width:450px; float:left;margin-right:15px;padding:10px 15px 10px 15px;border:solid 2px transparent; margin-bottom:10px;}
.RelatedContent		{width:225px; float:right;padding:0; margin:0; }
/******************* PAGE ELEMENTS END *******************/



/******************* TOP NAVIGATION START *******************/
#TopMenu							{display:block;z-index: 1000;width:100%;float:left;}
#TopMenu ul.MenuNavigation			{width: 100%;z-index: 1000;}
#TopMenu ul.MenuNavigation ul		{display:none;}
#TopMenu ul.MenuNavigation li		{margin:0;padding:0;}
#TopMenu ul.MenuNavigation li a,
#TopMenu ul.MenuNavigation li span  {font-family:Arial;font-size:14px;font-weight: normal;color: white; padding: 8px 9px 8px 9px;}
#TopMenu ul.MenuNavigation li:hover {color: white;}
/******************* TOP NAVIGATION END *******************/



/******************* SUB NAVIGATION START *******************/
#SubMenu							{padding:0;margin-bottom:10px;}
#SubMenu ul.MenuNavigation			{list-style: none;margin: 0px;padding: 0px;	height:100%;overflow:hidden;border:solid 2px Transparent;}
#SubMenu ul.MenuNavigation li		{font-family:Arial;font-size:13px;font-weight: bold;margin:0;float:none;}
#SubMenu ul.MenuNavigation li a		{display:block;padding: 5px 10px;text-decoration: none;}
/* Second level in the menu */
#SubMenu ul.MenuNavigation ul		{visibility: visible;display:block;height:100%;overflow:hidden;position:relative;}
#SubMenu ul.MenuNavigation ul li	{border-bottom: 0;}
#SubMenu ul.MenuNavigation ul li a	{margin-left: 0px; font-weight: normal; padding:5px 30px;}
#SubMenu ul.MenuNavigation ul ul li a	{margin-left: 0px; font-weight: normal; padding:5px 40px;}
#SubMenu ul.MenuNavigation ul ul ul li a	{margin-left: 0px; font-weight: normal; padding:5px 50px;}
/******************* SUB NAVIGATION END *******************/



/******************* MainContent ELEMENTS START *******************/
/*.MainContent img				{margin:0px 5px 0px 5px;  }*/
/******************* MainContent ELEMENTS END *******************/



/******************* FRONTPAGE ELEMENTS START *******************/
.Frontpage h1					{text-align:center;}
.Frontpage .MainContent			{width:960px; text-align:left; padding:0;}
/******************* FRONTPAGE ELEMENTS END *******************/



/******************* PROMOTIONBOX ELEMENTS START *******************/
.PromotionBoxPanel				{width:964px; overflow:hidden; padding:0px 0px 0px 0px; clear:both;}
.PromotionBox					{width:300px; padding:76px 0px 3px 0px; margin:0; text-align:center; color:White; font-size:16px; float:left; text-decoration:none;}
.PromotionBox1					{margin-right:32px;}
.PromotionBox3					{margin-left:32px;}
.PromotionHighBoxPanel			{width:152px; height:241px; overflow:hidden; cursor:pointer; float:left; padding:0px 2px 0px 2px; }
.PromotionHighBoxPanel .PromotionBox{padding:0;width:100%; font-size:16px;margin-top:122px; }
/******************* PROMOTIONBOX ELEMENTS END *******************/



/******************* NEWSLETTERBOX ELEMENTS START *******************/
.NewsletterPage .MainContent					{width:475px;}
.NewsletterSubscriptionBox						{padding:10px; margin-bottom:10px; margin-top:15px; clear:both; border-width:2px; border-style:solid; overflow: auto;}
.NewsletterSubscriptionBox-Header				{font-family:Arial;font-size:22px;}
.NewsletterSubscriptionBox-Subheader			{font-size:13px; margin-top:5px;}
.NewsletterSubscriptionBox-Body					{margin:15px 0px; text-align:right; overflow:visible;}	
.NewsletterSubscriptionBox-Body,
.NewsletterSubscriptionBox-Body label,
.NewsletterSubscriptionBox-Body input			{font-size:15px;}
.NewsletterSubscriptionBox-Body	label			{margin:0 5px 0 5px;}	
.NewsletterSubscriptionBox-Error				{font-size:13px; margin-bottom:5px; text-align:left;}
.NewsletterSubscriptionBox-Buttons				{margin:15px 0 5px 0; padding:3px 0px 5px 0px; overflow:visible;}
.NewsletterSubscriptionBox-Footer				{text-align:right;}

.NewsletterSubscriptionBox .Input				{border:solid 2px white; width:140px; background-color:white; margin-bottom:2px; height:18px; font-size:13px;}
.NewsletterSubscriptionBox .Button				{border:none; padding:2px 5px 2px 5px;}
.NewsletterSubscriptionBox .Button-Unsubscribe	{}
/*.NewsletterSubscriptionBox .ImageButton			{display:block; margin:0 0 0 5px; padding:0; float:right; position:relative; top:-4px; }*/
.NewsletterSubscriptionBox .ImageButton			{margin:5px 0 0 0px; padding:0;}
.NewsletterSubscriptionBox .ImageButton	img		{margin:-10px 0 0 0px; padding:0; position:relative; top:5px;}

.Frontpage .NewsletterSubscriptionBox-Header	{float:left; width:355px;}
.Frontpage .NewsletterSubscriptionBox-Body		{float:right; margin:0; width:585px;}
.Frontpage .NewsletterSubscriptionBox-Body	label			{margin-left:10px;}	
.Frontpage .NewsletterSubscriptionBox-Buttons	{float:right; margin:0 0 0 10px; }
.Frontpage .NewsletterSubscriptionBox-Footer	{float:right;padding-top:15px;}
/*.Frontpage .NewsletterSubscriptionBox-Error		{margin-bottom:2px;}*/
/******************* NEWSLETTERBOX ELEMENTS END *******************/



/******************* RELATED CONTENT ELEMENTS START *******************/
.RelatedContent ul,
.RelatedContent li				{margin: 0px 0px 15px 0px;}
.Box							{padding: 5px 5px 5px 5px;margin-bottom: 15px;list-style:none;border:solid 2px Transparent;}
.Box h1							{font-size:14px;}
/******************* RELATED CONTENT ELEMENTS END *******************/





table.foo						{width:100%; border-collapse:collapse;}
table.foo tr					{border-top:solid 1px #5e9218;}
table.foo tr:hover				{background-color:#d0e6b3;}
table.foo tr:first-child		{border-top-width:0px;}
table.foo tr td:first-child		{text-align:left; width: 80%;}
table.foo tr td					{text-align:right; width:20%; padding:5px;}


/*Layout DEBUG*/
/*
#Page				{border:solid 1px black;}
#Canvas				{background-color:Aqua;}
#Header				{background-color:Red;}
#Logo				{background-color:Gray;}
#Tools				{background-color:Olive;}
#Payoff				{background-color:Black;}
#OnlineBooking		{background-color:Teal;}
.TopMenu			{background-color:Yellow;}
#Body				{background-color:Lime;}
#Footer				{background-color:Orange;}
.Content			{background-color:Silver;}
.NavigationContent	{background-color:Blue;}
.MainContent		{background-color:Green;}
.RelatedContent		{background-color:Purple;}
.NewsletterSubscriptionBox-Header	{background-color:Blue;}
.NewsletterSubscriptionBox-Subheader{background-color:Fuchsia;}
.NewsletterSubscriptionBox-Body		{background-color:Olive;}	
.NewsletterSubscriptionBox-Buttons	{background-color:Green;}
.NewsletterSubscriptionBox-Error	{background-color:white;}
.NewsletterSubscriptionBox-Footer	{background-color:Yellow;}
*/





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

