#Wrapper{ float:none; width:900px; margin:auto; padding: 0px; height:100%; min-height:100%; }
#ajaxLoadingContainer{ font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#004F8D; height:16px;  line-height:16px;  float:none; position:absolute; width:390px; text-align:center }
#ligneAjaxLoadingContainer{ position:absolute;  z-index:1500; height:16px;  line-height:16px;  }
#noTilesMessageContainer{ font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#FF0000; height:16px;  line-height:16px;  float:none; position:absolute; width:390px; text-align:center }

#Header{ margin:0px auto; width:900px; height:182px; }

#MainMenu{ margin:0px auto; width:900px; height:69px;background-color:#FFFFFF;}
#MainMenu div{ width:178px; height:69px; background-color:#FFFFFF; }

#MainTitle{ margin:0px auto; width:900px; height:69px;background-color:#FFFFFF;}

#homeIdle{  background:url(../../assets/img/common/menu/homeIdle.gif) top left no-repeat; }
#homeIdle:hover{  background:url(../../assets/img/common/menu/homeSelected.gif) top left no-repeat; cursor:pointer }
#homeSelected{  background:url(../../assets/img/common/menu/homeSelected.gif) top left no-repeat; cursor:pointer }

#shopIdle{  background:url(../../assets/img/common/menu/shopIdle.gif) top left no-repeat;cursor:pointer }
#shopIdle:hover{  background:url(../../assets/img/common/menu/shopSelected.gif) top left no-repeat; cursor:pointer }
#shopSelected{  background:url(../../assets/img/common/menu/shopSelected.gif) top left no-repeat; cursor:pointer }


#productIdle{  background:url(../../assets/img/common/menu/productIdle.gif) top left no-repeat; cursor:pointer }
#productIdle:hover{  background:url(../../assets/img/common/menu/productSelected.gif) top left no-repeat; cursor:pointer }
#productSelected{  background:url(../../assets/img/common/menu/productSelected.gif) top left no-repeat; cursor:pointer }

#aboutIdle{  background:url(../../assets/img/common/menu/aboutIdle.gif) top left no-repeat; cursor:pointer }
#aboutIdle:hover{  background:url(../../assets/img/common/menu/aboutSelected.gif) top left no-repeat; cursor:pointer }
#aboutSelected{  background:url(../../assets/img/common/menu/aboutSelected.gif) top left no-repeat; cursor:pointer }

#registrationIdle{  background:url(../../assets/img/common/menu/registrationIdle.gif) top left no-repeat; cursor:pointer }
#registrationIdle:hover{  background:url(../../assets/img/common/menu/registrationSelected.gif) top left no-repeat; cursor:pointer }
#registrationSelected{  background:url(../../assets/img/common/menu/registrationSelected.gif) top left no-repeat; cursor:pointer }

#Footer{ margin:0px auto; width:900px; background-color:#FFFFFF;  color:#999999;}
#Footer h4,#Footer h4 a{   height:66px; line-height:66px; font-size:10px; font-weight:normal; color:#999999; }
#Footer h4 a:hover{ text-decoration : none; }
#Footer img{ float:right; }

#Inner{ margin:0 auto; width:886px; height:100%; min-height:100%; background-color:#FFFFFF; padding:0px 7px; }

.BlocTop{  margin-bottom:2px; padding:2px;  line-height:30px; height:30px; color:#74655d; background-color:#e5ecf2; font-weight:bold; font-size:12px;  }
.BlocTop H3{ font-weight:bold; font-size:10px; }
.BlocTop H2{ font-weight:bold; font-size:12px; color:#004f8d; }
.BlocInner{  margin-bottom:2px; background-color:#EBF0F5; padding:2px;  }
.BlocInner p{  font-size:10px;   }


#LeftShop{ width:159px; height:575px;  margin-right:2px;  }
#LeftShopTop{ width:159px; height:37px;  line-height:37px; margin-right:2px;  background:url(../../assets/img/common/LeftShopTop.gif) top left no-repeat; }
#LeftShopItems{ margin-bottom:2px; background-color:#e5ecf2; padding:2px; width:155px; height:185px; overflow-x:hidden;overflow-y:auto; }


.rowItemCart{ width:138px; margin :5px 0px 8px 2px; border-bottom:1px solid #FFFFFF; padding-bottom:2px  }
.rowItemCart div{  height:18px; line-height:18px; font-size:12px; font-weight:bold; cursor:pointer; text-decoration:none; color:#004f8d;  }
.rowItemCart div:hover{  text-decoration::underline; color:#004f8d;  }
.rowItemCart span{  width:18px; height:15px;  line-height:15px; margin-bottom:6px; margin-right:6px; float:right; cursor:pointer; background:url(../../assets/img/common/removeItemOff.gif) bottom left no-repeat;  }
.rowItemCart span:hover{  background:url(../../assets/img/common/removeItemOn.gif) bottom left no-repeat; }

.purchaseSteps{width:100%;   line-height:17px; height:17px;  padding-bottom:2px; background-color:#e5ecf2;  border:0px; margin-bottom:1px}
.purchaseSteps h4{   color:#004f8d; font-weight:bold;  font-size:12px; } 

#MapContainer{ width:725px; height:575px; }
#MapView{ width:725px; height:500px; background-color:#CCCCCC; overflow:hidden; }
#MapOptions{ width:721px; line-height:30px; height:30px; color:#ff8600;   }

.mapOptionsSpacer{  line-height:20px; height:20px; margin:5px 10px 0px 7px;  font-weight:bold; font-size:11px;  width:1px; border-right:1px solid #89aac3; }
.mapOptionsButton{ text-decoration:none; font-size:11px; font-weight:bold; }
.mapOptionsButton:hover{ cursor:pointer; text-decoration:underline;font-size:11px;  }
.mapOptionsButtonSelected{color:#004f8d; cursor:pointer;font-size:11px;  }
.mapOptionsButtonDisable{color:#CCCCCC; font-size:11px;  }

#MapLegends{ padding-left:0px; width:159px;  }
.MapLegendsFont{ line-height:18px; height:18px;  color:#000000; font-size:12px;  }
.MapLegendsSquare{ width:16px; height:16px;margin:3px 3px 2px 0px; }

.ContentInner{position:relative;  width:836px; }
.ContentLeft{position:relative;  width:100px; height:200px; margin-top:20px;}
.ContentRight{position:relative;  width:734px; margin-top:20px;}
.ContentTitle{position:relative;  width:734px; height:31px; margin-bottom:10px; border-bottom:1px solid #666666;}
.ContentInnerLeft{position:relative;  width:367px; margin-top:20px;}
.ContentInnerRight{position:relative;  width:367px; margin-top:20px;}

#AccountMenuTop{ width:159px; height:37px; background:url(../../assets/img/common/AccountMenuTop.gif) bottom left no-repeat; }
#InfoOrderTop{ width:159px; height:37px; background:url(../../assets/img/common/infoOrder.gif) bottom left no-repeat;}
.MenuAccount{position:relative; float:left; width:130px; left:18px; height:22px; line-height:22px; color:#004f8d; font-size:13px; }
#accountCredits{ width:700px; height:30px; margin-top:15px; }
#accountCredits h3{ color:#004f8d; line-height:30px; height:30px;font-weight:bold; font-size:12px; }
.HomeAccountBloc{width:352px; }
.HomeAccountBlocLink{float:right;width:155px;font-weight:normal; text-align:right; text-decoration:none; color:#FFFFFF}
.HomeAccountBlocLink a{text-decoration:none; color:#FFFFFF}
.HomeAccountBlocLink a:hover{text-decoration:underline; color:#FFFFFF}
.HomeAccountBlocRow{width:348px;height:20px;line-height:20px; margin-left:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#004f8d; }
.HomeAccountBlocTop{ margin-bottom:2px; padding:2px;  line-height:30px; height:30px; color:#FFFFFF; background-color:#5696C2; font-weight:bold; font-size:12px; 	}
.HomeAccountBlocInner{ margin-bottom:2px; background-color:#EEEEEE; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#004f8d;	}
.ListOrderLink{  font-weight:bold;  color:#ff8600; text-decoration:none	}
.ListOrderLink:hover{  font-weight:bold; color:#ff8600; text-decoration:underline	}
.InnerCenter{ width:722px; }
.InnerCenterSpace{width:100%;  line-height:20px; height:20px; }

A.Link:link	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#004f8d; text-decoration: none;}
A.Link:visited	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #004f8d; text-decoration: none;}
A.Link:hover	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #f5821f; text-decoration: underline;}
A.Link:active	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #f5821f; text-decoration: none;}
A.Link:focus	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #f5821f; text-decoration: none;}


A.LinkHeader:link	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; text-decoration: none; font-weight:bold;}
A.LinkHeader:visited	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:bold;}
A.LinkHeader:hover	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline; font-weight:bold;}
A.LinkHeader:active	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:bold;}
A.LinkHeader:focus	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:bold;}

A.LinkWarn:link	{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#cc0000; text-decoration: underline;}
A.LinkWarn:visited	{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; text-decoration: underline;}
A.LinkWarn:hover	{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; text-decoration: underline;}
A.LinkWarn:active	{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; text-decoration: underline;}
A.LinkWarn:focus	{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; text-decoration: underline;}


/************************************************/
/*				Cart							*/
/************************************************/
.cartItem{ margin-top:15px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#004f8d; }
.cartItemMap{ width:200px; height:200px; border:1px solid #dde1e5; overflow:hidden }
.cartItemDesc{ width:400px; height:200px; margin-left:15px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.cartItemDesc h2{ width:400px; line-height:30px; margin:0px; color:#ff8600; font-size:12px}
.cartItemDesc span{ width:400px; line-height:20px;; font-size:#12px   }
.cartItemDesc span img{ margin-right:5px; padding-top:4px }
.cartItemDesc span a{  color:red; text-decoration:underline; }
.cartItemDesc span a:hover{  color:red; text-decoration:none; }

/*###################################################*/
/*                Content Static 					 */
/*###################################################*/

.ContainerLeft {position:relative; float:left; width:371px;}
.ContainerRight {position:relative; float:left; width:514px;}

.ULKeyAssets {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#004f8d; left:20px; margin-top:14px;}
.LiKeyAssets {line-height:15px; margin-bottom:10px;}

.BlockHowToOrder {position:relative; float:left; width:257px; height:75px; background-image:url(../../assets/img/common/content/how-to-order.jpg); background-repeat:no-repeat; background-position:top;}
.BlockLicensing {position:relative; float:left; width:257px; height:75px; background-image:url(../../assets/img/common/content/product-licensing.jpg); background-repeat:no-repeat; background-position:top; }

.ContainerBlue {position:relative; float:left; background-image:url(../../assets/img/common/content/bg_lighter_blue.jpg); background-repeat:repeat-x; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}

.BigBlue {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#004f8d;}
.NormalGrey {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
.Blue {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#004f8d;}
.Orange {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ff8600;}


TD.NormalGrey, TR.NormalGrey, TABLE.NormalGrey {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}

A.LinkOrange:link	{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#ff8600; font-weight:bold; text-decoration: none;}
A.LinkOrange:visited	{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #ff8600; font-weight:bold; text-decoration: none;}
A.LinkOrange:hover	{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #ff8600; font-weight:bold; text-decoration: underline;}
A.LinkOrange:active	{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #ff8600; font-weight:bold; text-decoration: none;}
A.LinkOrange:focus	{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #ff8600; font-weight:bold; text-decoration: none;}

A.LinkGrey:link	{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#666666; text-decoration: none;}
A.LinkGrey:visited	{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none;}
A.LinkGrey:hover	{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: underline;}
A.LinkGrey:active	{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none;}
A.LinkGrey:focus	{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none;}

/*###################################################*/
/*                 Tag Cloud    					 */
/*###################################################*/

.TagCloud {position:relative; float:left; left:38px; margin-top:30px; width:280px; word-spacing:5px;}
.TagCloud ul {list-style-image:none; padding:0px; margin:0 auto; }
.TagCloud li {display: -moz-inline-stack; display: inline-block; margin-left:5px; zoom: 1; *display: inline; background-image:none; }

A.TagCloud01:link	{ font-family:Arial, Helvetica, sans-serif; font-size: 16px; color:#a8c2d7; text-decoration: none; padding:}
A.TagCloud01:visited	{font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #a8c2d7; text-decoration: none;}
A.TagCloud01:hover	{font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #a8c2d7; text-decoration: underline;}
A.TagCloud01:active	{font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #a8c2d7; text-decoration: none;}
A.TagCloud01:focus	{font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #a8c2d7; text-decoration: none;}

A.TagCloud02:link	{ font-family:Arial, Helvetica, sans-serif; font-size: 20px; color:#a8c2d7; text-decoration: none;}
A.TagCloud02:visited	{font-family:Arial, Helvetica, sans-serif; font-size: 20px; color: #a8c2d7; text-decoration: none;}
A.TagCloud02:hover	{font-family:Arial, Helvetica, sans-serif; font-size: 20px; color: #a8c2d7; text-decoration: underline;}
A.TagCloud02:active	{font-family:Arial, Helvetica, sans-serif; font-size: 20px; color: #a8c2d7; text-decoration: none;}
A.TagCloud02:focus	{font-family:Arial, Helvetica, sans-serif; font-size: 20px; color: #a8c2d7; text-decoration: none;}

A.TagCloud03:link	{ font-family:Arial, Helvetica, sans-serif; font-size: 20px; color:#a8c2d7; text-decoration: none;}
A.TagCloud03:visited	{font-family:Arial, Helvetica, sans-serif; font-size: 20px; color: #a8c2d7; text-decoration: none;}
A.TagCloud03:hover	{font-family:Arial, Helvetica, sans-serif; font-size: 20px; color: #a8c2d7; text-decoration: underline;}
A.TagCloud03:active	{font-family:Arial, Helvetica, sans-serif; font-size: 20px; color: #a8c2d7; text-decoration: none;}
A.TagCloud03:focus	{font-family:Arial, Helvetica, sans-serif; font-size: 20px; color: #a8c2d7; text-decoration: none;}

A.TagCloud04:link	{ font-family:Arial, Helvetica, sans-serif; font-size: 24px; color:#a8c2d7; text-decoration: none;}
A.TagCloud04:visited	{font-family:Arial, Helvetica, sans-serif; font-size: 24px; color: #a8c2d7; text-decoration: none;}
A.TagCloud04:hover	{font-family:Arial, Helvetica, sans-serif; font-size: 24px; color: #a8c2d7; text-decoration: underline;}
A.TagCloud04:active	{font-family:Arial, Helvetica, sans-serif; font-size: 24px; color: #a8c2d7; text-decoration: none;}
A.TagCloud04:focus	{font-family:Arial, Helvetica, sans-serif; font-size: 24px; color: #a8c2d7; text-decoration: none;}

A.TagCloud05:link	{ font-family:Arial, Helvetica, sans-serif; font-size: 26px; color:#a8c2d7; text-decoration: none;}
A.TagCloud05:visited	{font-family:Arial, Helvetica, sans-serif; font-size: 26px; color: #a8c2d7; text-decoration: none;}
A.TagCloud05:hover	{font-family:Arial, Helvetica, sans-serif; font-size: 26px; color: #a8c2d7; text-decoration: underline;}
A.TagCloud05:active	{font-family:Arial, Helvetica, sans-serif; font-size: 26px; color: #a8c2d7; text-decoration: none;}
A.TagCloud05:focus	{font-family:Arial, Helvetica, sans-serif; font-size: 26px; color: #a8c2d7; text-decoration: none;}

A.TagCloud06:link	{ font-family:Arial, Helvetica, sans-serif; font-size: 32px; color:#a8c2d7; text-decoration: none;}
A.TagCloud06:visited	{font-family:Arial, Helvetica, sans-serif; font-size: 32px; color: #a8c2d7; text-decoration: none;}
A.TagCloud06:hover	{font-family:Arial, Helvetica, sans-serif; font-size: 32px; color: #a8c2d7; text-decoration: underline;}
A.TagCloud06:active	{font-family:Arial, Helvetica, sans-serif; font-size: 32px; color: #a8c2d7; text-decoration: none;}
A.TagCloud06:focus	{font-family:Arial, Helvetica, sans-serif; font-size: 32px; color: #a8c2d7; text-decoration: none;}

A.TagCloud07:link	{ font-family:Arial, Helvetica, sans-serif; font-size: 36px; color:#a8c2d7; text-decoration: none;}
A.TagCloud07:visited	{font-family:Arial, Helvetica, sans-serif; font-size: 36px; color: #a8c2d7; text-decoration: none;}
A.TagCloud07:hover	{font-family:Arial, Helvetica, sans-serif; font-size: 36px; color: #a8c2d7; text-decoration: underline;}
A.TagCloud07:active	{font-family:Arial, Helvetica, sans-serif; font-size: 36px; color: #a8c2d7; text-decoration: none;}
A.TagCloud07:focus	{font-family:Arial, Helvetica, sans-serif; font-size: 36px; color: #a8c2d7; text-decoration: none;}
