
@charset "utf-8"; 
/* -------------------------------------------------------------- 
  
   IceCube2.Net CSS powered by Blueprint CSS Framework 
   * Version:   2 (21.1.2011) 
   
-------------------------------------------------------------- */
 
@import 'lib/shadowbox.css';  
@import 'lib/jquery-ui.css';  
@import 'lib/video-js.css'; 
@import 'lib/audioplayer.css';   
@import 'lib/reset.css';
@import 'lib/typography.css'; 
@import 'lib/forms.css';  
@import 'lib/grid.css';
@import 'lib/buttons.css';   
@import 'lib/navigation.css';   
@import 'lib/content.css'; 

  @media screen {
/* ----------------------------------------------------------- */

.BlocButton { margin-bottom:1em; }

.IC2Site .default-title	{  
	font-family:'DM Sans',sans-serif; 
	font-size:25.2px;   
	font-weight:normal;
	font-style:normal;  
	color:#333333;  
	text-transform:none; 
	text-decoration:none;  
	line-height:1; 
	text-align:left; 
	background:none; 
	margin:0.5em 0;
	padding:0; 
	border:none; 
}		 
 
.IC2Site .default-subtitle {
	font-family:'DM Sans',sans-serif; 
	font-size:21px;  
	font-weight:normal;
	font-style:normal;  
	color:#333333;
	text-transform:none;
	text-decoration:none;
	line-height:1.25;  
	text-align:left; 
	background:none;
	margin:0 0 0.5em;
	padding:0;
	border:none;
}		

.IC2Site .wysiwyg-h1 {
	font-family:'DM Sans',sans-serif; 
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	color:#880088;
	text-transform:none;
	text-decoration:none;
	line-height:1.5; 
	text-align:left;
	background:none;
	margin:0 0 0.4em 0;
	padding:0;
	border:none;
}

.IC2Site .wysiwyg-h2 {
	font-family:'DM Sans',sans-serif; 
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	color:#999999;
	text-transform:none;
	text-decoration:none;
	line-height:1.5; 
	text-align:left;
	background:none;
	margin:0 0 0.4em 0;
	padding:0;
	border:none;			  
}

/* Datepicker
-------------------------------------------------------------- 
.IC2Site .ui-datepicker { width:auto;margin-top:6px; } 
.IC2Site .ui-datepicker table { margin-bottom:2px; }  
.IC2Site .ui-datepicker th, 
.IC2Site .ui-datepicker td { background:none;padding:1px;font-weight:normal; }
.IC2Site .ui-datepicker tbody tr:nth-child(2n) td { background:none;padding:1px;font-weight:normal; } 
.IC2Site .ui-datepicker td .ui-state-default { font-size:110%;font-weight:bold;padding:0 0.2em; }
.IC2Site .ui-datepicker select.ui-datepicker-month { width:45%;margin-right:5px; }
.IC2Site .ui-datepicker select.ui-datepicker-year { width:45%; }
.IC2Site .ui-datepicker .ui-icon { background:#e8e8e8 url("../Images/sprite.png") no-repeat 0 0;height:20px;width:20px;margin: -10px 0 0 -10px;border-radius: 10px; }
.IC2Site .ui-datepicker .ui-icon:hover { background-color:#FFFFFF; }
.IC2Site .ui-datepicker .ui-datepicker-prev-hover { background:none;border:none;cursor:pointer;top:2px;left:2px; }
.IC2Site .ui-datepicker .ui-datepicker-next-hover { background:none;border:none;cursor:pointer;top:2px;right:2px; }
.IC2Site .ui-datepicker .ui-datepicker-prev .ui-icon { background-position:-419px -45px; }
.IC2Site .ui-datepicker .ui-datepicker-next .ui-icon { background-position:-437px -45px; } */
 
/* Logo
-------------------------------------------------------------- 
.IC2Site h1.logo 						{ position:absolute;top:0;left:0px;margin:0;padding:0 13px;width:145px;height:109px;background:url("../Images/sprite.png") no-repeat 0 0; }
.IC2Site h1.logo a 						{ display:block;width:145px;height:86px;font-size:0;line-height:0;text-indent:-9999px;text-align:left; } */

/* Slogan
-------------------------------------------------------------- 
.IC2Site h2.slogan 						{ position:absolute;top:12px;left:174px;width:190px;height:18px;font-size:0;line-height:0;text-indent:-9999px;text-align:left;
										  background:url("../Images/sprite.png") no-repeat -175px -26px; }*/

/* Status
-------------------------------------------------------------- 
.IC2Site p.status 						{ position:absolute;top:10px;left:366px;margin:0;padding:0;font-family:"Century Gothic",Verdana,sans-serif;font-size:14px;color:#660066; }*/

/* Switch
-------------------------------------------------------------- 
.IC2Site div.switch 					{ position:absolute;top:10px;left:572px; }
.IC2Site div.switch a:hover 			{ color:#000000; } 
.IC2Site div.switch a.selected:hover 	{ color:#FFFFFF;cursor:default; } 
.IC2Site .button-left 					{ display:block;float:left;width:59px;height:17px;padding:2px 0;font-size:11px;font-weight:bold;color:#6f6f6f;
										  text-align:center;background:url("../Images/sprite.png") no-repeat -366px 0; }
.IC2Site .button-right 					{ display:block;float:left;width:59px;height:17px;padding:2px 0;font-size:11px;font-weight:bold;color:#6f6f6f;
										  text-align:center;background:url("../Images/sprite.png") no-repeat -425px 0; }
.IC2Site .button-left.selected 			{ background-position:-366px -22px;color:#FFF;cursor:default; }
.IC2Site .button-right.selected 		{ background-position:-425px -22px;color:#FFF;cursor:default; }*/

/* Search 
-------------------------------------------------------------- 
.IC2Site .search 						{ position:absolute;top:9px;right:208px;width:156px;height:23px;padding:0;margin:0;overflow:hidden;
										  background:url("../Images/sprite.png") no-repeat -174px 0; }
.IC2Site .search label					{ position:absolute;top:-999px;left:-999px;font-size:0;line-height:0;text-indent:-999px;text-align:left; }
.IC2Site .search input.text 			{ float:left;width:125px;height:17px;padding:3px 2px 3px 8px;margin:0;border:none;background:none;color:#999;
										  font-size:12px;font-style:italic; }
.IC2Site .search input.text:focus 		{ color:#333; }
.IC2Site .search button.btn 			{ float:left;width:19px;height:19px;padding:0;margin:2px 0 0;background:none;border:none;cursor:pointer;
										  font-size:0;line-height:0;text-indent:-999px;text-align:left; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; box-shadow:none; }*/

/* Cart 
-------------------------------------------------------------- 
.IC2Site .panier 						{ position:absolute;top:40px;right:68px;width:255px; }
.IC2Site .panier .button-list			{ display:block;float:right;width:45px;height:19px;margin:-30px 0 0;padding:0 10px 0 12px;font-size:12px;color:#333;position:relative;
										  background:url("../Images/sprite.png") no-repeat 55px -116px; }
.IC2Site .panier .box					{ display:none;background:#F3F3F3 url("../Images/bg_headerbox.png") repeat-x 0 0;border-radius:0 0 3px 3px; }
.IC2Site .panier .box form,
.IC2Site .panier .box .innerPanier		{ padding:17px 10px;border:1px solid #FFF;border-top:0; }
.IC2Site .panier .box label				{ display:none; } 
.IC2Site .panier .box input				{ border-color:#d1d1d1;width:175px;height:17px;padding:3px 4px 2px 6px;margin:0 3px 6px 0;float:left;color:#333;font-style:italic;font-size:12px;
										  border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; } 
.IC2Site .panier .box .btn				{ display:block;width:35px;height:19px;padding:0;margin:2px 0 0;float:left;border:none;
										  font-size:0;line-height:0;text-indent:-999px;text-align:left;
										  background:url("../Images/sprite.png") no-repeat -214px -46px; }
.IC2Site .panier .box .btn:hover		{ background-position:-214px -65px; }
.IC2Site .panier .box .field			{ clear:both; }
.IC2Site .panier .box .field a			{ font-size:11px;color:#666;text-decoration:underline;padding-right:5px;display:block; }
.IC2Site .panier .box .field a:hover	{ color:#000000; }
.empty-cart								{ text-align:center;height:40px; }
.cart-delete-item						{ float:right;position:relative;right:5px; }
.IC2Site .cart-table > tbody > tr > td	{ background: none; }
.cart-validate							{ color: #FFFFFF !important; display: block; font-size: 12px; font-weight: bold; bottom: 10px; margin: 5px 50px; padding: 1px 10px; position: relative; text-align: center; text-decoration: none; background: #660066; border-radius: 8px; box-shadow: 0 0 2px #999999; }
.cart-validate:hover					{ background:#ff7600; }*/

/* Language
-------------------------------------------------------------- 
.IC2Site .language 						{ position:absolute;top:40px;right:8px;width:50px; }
.IC2Site .language .button-list 		{ display:block;float:right;width:20px;height:19px;margin:-30px 0 0;padding:0 27px 0 0;font-size:12px;color:#333;position:relative;
										  background:url("../Images/sprite.png") no-repeat 37px -116px; }
.IC2Site .language .button-list span	{ display:block;width:14px;height:12px;position:absolute;top:4px;right:13px; }
.IC2Site .language .fr span				{ background:url("../Images/sprite.png") no-repeat -174px -84px; } 
.IC2Site .language .en span				{ background:url("../Images/sprite.png") no-repeat -189px -84px; } 
.IC2Site .language .de span				{ background:url("../Images/sprite.png") no-repeat -204px -84px; } 
.IC2Site .language .it span				{ background:url("../Images/sprite.png") no-repeat -219px -84px; } 
.IC2Site .language .es span				{ background:url("../Images/sprite.png") no-repeat -234px -84px; } 
.IC2Site .language .pt span				{ background:url("../Images/sprite.png") no-repeat -249px -84px; } 
.IC2Site .language .ru span				{ background:url("../Images/sprite.png") no-repeat -264px -84px; }  

.IC2Site .language .box					{ display:none;background:#F3F3F3 url("../Images/bg_headerbox.png") repeat-x 0 0; } 

.IC2Site .language .box div				{ padding:6px 0 4px;border:1px solid #FFF;border-top:0; } 
.IC2Site .language .box a				{ display:block;padding:2px 7px;position:relative;color:#333; }
.IC2Site .language .box a:hover			{ background:#ff7900;color:#FFF; }
.IC2Site .language .box a span			{ display:block;width:14px;height:12px;position:absolute;top:5px;right:7px; } */
 
/* Login
-------------------------------------------------------------- 
.IC2Site .login 						{ position:absolute;top:40px;right:138px;width:255px; }
.IC2Site .login .button-list			{ display:block;float:right;width:38px;height:19px;margin:-30px 0 0;padding:0 10px 0 12px;font-size:12px;color:#333;position:relative;
										  background:url("../Images/sprite.png") no-repeat 50px -116px; }
.IC2Site .login .button-list span		{ display:block;width:9px;height:11px;position:absolute;top:4px;left:0;background:url("../Images/sprite.png") no-repeat -133px -173px; }
.IC2Site .login .box					{ display:none;background:#F3F3F3 url("../Images/bg_headerbox.png") repeat-x 0 0;border-radius:0 0 3px 3px; }
.IC2Site .login .box form,
.IC2Site .login .box .innerLogin				{ padding:17px 10px;border:1px solid #FFF;border-top:0; }
.IC2Site .login .box label				{ display:none; } 
.IC2Site .login .box input				{ border-color:#d1d1d1;width:175px;height:17px;padding:3px 4px 2px 6px;margin:0 3px 6px 0;float:left;color:#333;font-style:italic;font-size:12px;
										  border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; } 
.IC2Site .login .box .btn				{ display:block;width:35px;height:19px;padding:0;margin:2px 0 0;float:left;border:none;
										  font-size:0;line-height:0;text-indent:-999px;text-align:left;
										  background:url("../Images/sprite.png") no-repeat -214px -46px; }
.IC2Site .login .box .btn:hover			{ background-position:-214px -65px; }
.IC2Site .login .box .field				{ clear:both; }
.IC2Site .login .box .field a			{ font-size:11px;color:#666;text-decoration:underline;padding-right:5px;display:block; }
.IC2Site .login .box .field a:hover		{ color:#000000; }*/

/* News
-------------------------------------------------------------- */
.IC2Site .news .item					{ padding:4px 0 12px 16px;border-left:4px solid #ddd; }
.IC2Site .news .item h3					{ font-size:16px;font-weight:bold;margin:0 0 0.2em;color:#1C8EB0; }
.IC2Site .news .item p					{ font-size:12px;margin:0; } 
  
/* Newsflash 
-------------------------------------------------------------- */
.IC2Site .newsflash						{ height:180px;background:#ddd; margin-bottom:2em; }
 
/* Publicité 
-------------------------------------------------------------- */
.IC2Site #AdZone1						{ width:728px;height:90px;padding:3px;margin:0 0 6px;border:1px solid #CCC;position:absolute;right:0;top:67px; }
.IC2Site #AdZone2						{ width:300px;height:300px;padding:3px;margin:102px 0 6px;border:1px solid #CCC;float:right; }
 
/* Général 
-------------------------------------------------------------- 
body									{  }
#header									{ position:absolute;top:0;left:0;width:100%;height:51px;background:url("../Images/bg_header.png") repeat-x 0 0;min-width:1060px; } 
#container								{ width:100%;height:535px;margin-top:40px;position:relative;min-width:1060px;overflow:auto; }
#global_map								{ width:100%;height:535px; }
#global_shadow							{ width:100%;height:100%;position:absolute;top:0;left:0;background:#660066;opacity:0.8;-webkit-opacity:0.8;-moz-opacity:0.8; }
#global_shadow div						{ width:100%;height:200px;position:absolute;bottom:0;left:0;background:url("../Images/bg_overlay.png") repeat-x 0 0; }
.IC2Site a.close 						{ display:block;width:26px;height:26px;position:absolute;top:-10px;right:-10px;line-height:0;font-size:0;text-indent:-9999px;text-align:left;
									 	  background:url("../Images/sprite.png") no-repeat -459px -44px; }

.contentWrap								{ width:100%;min-height:490px;position:absolute;top:25px;left:0;background:#FFFFFF;margin:20px 0 0; }
.contentWrap h2								{ font-size:1.5em;font-weight:bold; }
.contentWrap .innerbox						{ min-height:440px;margin-top:-9px;background:url("../Images/bg_content.png") repeat-x 0 0;padding:40px 10px 10px; }
.contentWrap .innerbox a.close-content		{ display:block;width:98px;height:15px;position:absolute;top:-22px;left:50%;margin:0 0 0 340px;padding:9px 28px 0 20px;
										  font-size:10px;font-weight:bold;color:#FFF;background:url("../Images/sprite.png") no-repeat -338px -90px; }
.contentWrap .innerbox a.close-content:hover{ text-decoration:underline; }*/

/* Marker Google 
-------------------------------------------------------------- */
.gmwindow h4							{ font-size:14px;font-weight:bold;color:#000;border-bottom:1px solid #bfbfbf;margin:0; }
.gmwindow .gmcontent					{ padding:4px 0 0 68px;position:relative;line-height:1.1; }
.gmwindow .gmcontent img				{ position:absolute;top:4px;left:0; }
.gmwindow .gmcontent p					{ margin:0;padding:0 0 2px; }
.gmwindow .gmcontent a					{ font-weight:bold; }

 
/* Message de bienvenue 
-------------------------------------------------------------- 
#WelcomeWindow							{ padding:10px 80px;background:#f8f8f7;height:345px; }
#WelcomeWindow .mainlogo				{ display:block;width:141px;height:77px;padding:0;margin:10px auto;background:url("../Images/sprite.png") no-repeat -17px -4px;
										  font-size:0;line-height:0;text-indent:-9999px; }
#WelcomeWindow p						{ font-family:"Century Gothic",Verdana,sans-serif;font-size:2em;color:#660066;text-align:center;line-height:1.4;margin:0 0 1em; }*/

/* Liste
-------------------------------------------------------------- 
.listview								{ margin:0 auto;width:650px;padding:0 0 0 319px;position:relative; } 
.listview h2							{ padding:0 64px 0 0; } 
.listview .changeview-list				{ display:block;width:26px;height:22px;position:absolute;top:4px;right:32px;line-height:0;font-size:0;text-indent:-9999px;text-align:left;
									 	  background:url("../Images/sprite.png") no-repeat -366px -45px; }
.listview .changeview-square			{ display:block;width:26px;height:22px;position:absolute;top:4px;right:0;line-height:0;font-size:0;text-indent:-9999px;text-align:left;
									 	  background:url("../Images/sprite.png") no-repeat -392px -67px; }
.listview .changeview-list.select		{ background-position:-366px -67px; }
.listview .changeview-square.select		{ background-position:-392px -45px; }

.listview .orderby a span.up			{ display:block;width:11px;height:6px;background:url("../Images/sprite.png") no-repeat -160px -175px;position:absolute;top:5px;left:0; }
.listview .orderby a span.down			{ display:block;width:11px;height:6px;background:url("../Images/sprite.png") no-repeat -160px -185px;position:absolute;top:15px;left:0; }
.listview .orderby a.asc span.up		{ background-position:-146px -175px; }
.listview .orderby a.desc span.down		{ background-position:-146px -185px; }
.listview .orderby a.asc,
.listview .orderby a.desc 				{ color:#660066; } 
.listview .orderby a:hover 				{ color:#000; } 

.listview .listing						{ margin-bottom:1em; }
.listview .listing .item.last			{ margin-right:0; }  
										  
.squarebox .orderby						{ padding:0 0 4px; }					  
.squarebox .orderby a					{ display:block;position:relative;padding:4px 4px 4px 15px;margin:0 15px 0 0;float:left;color:#444;font-style:italic; } 
.squarebox .listing .item				{ background:#FFF;border:1px solid #F2F2F2;float:left;width:200px;padding:4px 4px 35px;margin:0 10px 10px 0;cursor:pointer;position:relative; } 
.squarebox .listing .item img			{ position:static; }  
.squarebox .listing .item h3			{ font-size:14px;color:#333; } 
.squarebox .listing .item p				{ line-height:1.5;padding:0 0 8px; }  
.squarebox .listing .item .infos p		{ height:18px;min-height:18px;padding:2px 0 0; }
.squarebox .listing .item .infos strong	{ display:block;float:left;width:90px; }  
.squarebox .listing .item .map-link		{ display:block;padding:4px 6px 4px 20px;font-size:11px;position:absolute;bottom:4px;right:4px; }  
.squarebox .listing .item:hover			{ box-shadow:0 0 3px #BBB;-webkitbox-shadow:0 0 3px #BBB;-moz-box-shadow:0 0 3px #BBB; } 
.squarebox .listing .item p.oby5r		{ padding:6px 0 0; }
.squarebox .listing .item p.oby5r span 	{ display:block;width:20px;height:22px;background:url("../Images/sprite.png") no-repeat -132px -207px;margin:-4px 0 0;
										  font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;float:left; }   


.listbox .orderby						{ padding:0 0 4px;border-bottom:1px solid #e3e3e3; }					  
.listbox .orderby a						{ display:block;position:relative;padding:4px 4px 4px 15px;margin:0 10px 0 0;float:left;color:#444;font-style:italic; }
.listbox .orderby a.oby1				{ width:301px; }
.listbox .orderby a.oby2				{ width:60px; }
.listbox .orderby a.oby3				{ width:45px; }
.listbox .orderby a.oby4				{ width:45px; } 
.listbox .orderby a.oby5				{ width:60px;margin:0; } 
.listbox .listing .item					{ border:1px solid #FFF;border-bottom-color:#E3E3E3;padding:7px 3px 4px 85px;margin:0;cursor:pointer;position:relative; } 
.listbox .listing .item img				{ height:68px;width:68px;top:6px;left:4px; }
.listbox .listing .item h3				{ font-size:14px;color:#333;width:234px;padding-right:303px;float:left; } 
.listbox .listing .item p				{ line-height:1.5;padding:0 10px 8px 0;width:234px;float:left; }   
.listbox .listing .item .infos p		{ width:64px;min-height:18px;padding:0;margin:0 10px 0 0;text-align:center;float:left; } 
.listbox .listing .item .infos strong	{ display:none; } 
.listbox .listing .item .infos p.oby2r	{ width:79px; }   
.listbox .listing .item .infos p.oby5r	{ margin:0;width:79px;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden; }   
.listbox .listing .item .infos p.oby5r span { display:block;width:20px;height:22px;background:url("../Images/sprite.png") no-repeat -132px -207px;margin:-4px auto 0; }   
.listbox .listing .item .map-link		{ display:block;padding:4px 6px 4px 20px;font-size:11px;position:absolute;top:76px;left:4px;clear:both; }  
.listbox .listing .item:hover			{ box-shadow:0 0 3px #BBB;-webkitbox-shadow:0 0 3px #BBB;-moz-box-shadow:0 0 3px #BBB; } */

/* Détail 
-------------------------------------------------------------- 
.detailview								{ margin:0 auto;width:990px;padding:0;position:relative; } 
.detailview h2							{ font-size:2em;padding:0; }

.detailview a.back						{ position:absolute;top:-22px;right:18px;color:#ffffff;padding:2px 10px;height:18px;background:#fa7600;margin:0;font-weight:bold;line-height:1.5; }
.detailview a.back span.a1				{ display:block;width:12px;height:22px;position:absolute;top:0;right:-12px;background:url("../Images/sprite.png") no-repeat -202px -99px; }
.detailview a.back span.a5				{ display:block;width:12px;height:22px;position:absolute;top:0;left:-12px;background:url("../Images/sprite.png") no-repeat -240px -99px; }

.descbox img							{ float:left;margin:0 15px 10px 0; }
.descbox h3								{ font-size:1.5em;font-weight:bold; } 

.mediabox a								{ display:block;width:130px;height:78px;padding:4px;margin:0 12px 12px 0;border:1px solid #E5E5E5;float:left;position:relative; }
.mediabox a.vid span					{ display:block;width:44px;height:44px;background:url("../Images/sprite.png") no-repeat -28px -146px;position:absolute;top:22px;left:48px; }
.mediabox img							{ width:130px;height:78px; }  
.mediabox h3							{ position:relative;color:#fff;float:left;padding:0 10px;height:22px;background:#fa7600;margin:0 0 10px;font-size:1.2em;font-weight:bold;
										  line-height:1.5;border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px; }
.mediabox h3 span						{ display:block;width:12px;height:22px;position:absolute;top:0;right:-12px;background:url("../Images/sprite.png") no-repeat -202px -99px; }

.secondbox								{ margin:5px;border:1px solid #FFF;position:relative;padding:16px 0 0;box-shadow:0 0 4px #BBB;-webkitbox-shadow:0 0 4px #BBB;-moz-box-shadow:0 0 4px #BBB; }
.secondbox p							{ padding:0 6px 6px;margin:0; }  
.secondbox a							{ text-decoration:underline; }  
.secondbox h3							{ font-size:1em;font-weight:bold;color:#333;margin:0;padding:4px 0; } 
.secondbox h3 span						{ font-size:1.2em; }  
.secondbox h3.boxtitle					{ position:absolute;top:-5px;left:-8px;color:#fff;float:left;padding:0 10px;height:22px;background:#fa7600;margin:0;
										  font-size:1.2em;font-weight:bold;line-height:1.5;border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px; }
.secondbox h3.boxtitle span				{ display:block;width:12px;height:22px;position:absolute;top:0;right:-12px;background:url("../Images/sprite.png") no-repeat -202px -99px; }

.bookedbox								{ border-bottom:1px solid #E5E5E5;padding:6px;position:relative; }
.bookedbox p							{ font-weight:bold;padding:0 6px;text-align:center; } 
.bookedbox .datepicker					{ width:90px;margin:0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;height:15px;color:#333333;font-size:11px;font-weight:bold; }
.bookedbox img							{ width:19px;height:19px;background:url("../Images/sprite.png") no-repeat -174px -46px;margin:5px 3px -5px;cursor:pointer; }	 
.bookedbox img:hover					{ background-position:-174px -65px; }	 								
.bookedbox a.btn-hours					{ display:block;font-size:12px;font-weight:bold;color:#fff;padding:1px 22px 1px 10px;margin:5px 32px;text-decoration:none;position:relative;
										  background:#660066;box-shadow:0 0 2px #999;-webkitbox-shadow:0 0 2px #999;-moz-box-shadow:0 0 2px #999;text-align:left;
										  border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px; }  
.bookedbox a.btn-hours:hover			{ background:#ff7600;color:#FFF; }
.bookedbox a.btn-hours span				{ display:block;width:12px;height:12px;position:absolute;top:4px;right:5px;background:url("../Images/sprite.png") no-repeat 0 -215px; } 
.datewindow								{ display:none;background:#FFF;width:280px;position:absolute;top:78px;left:452px;padding:9px;border-radius:4px;-webkit-border-radius:4px;
										  border:1px solid #FFF;-moz-border-radius:4px;box-shadow:0 0 3px #BBB;-webkitbox-shadow:0 0 3px #BBB;-moz-box-shadow:0 0 3px #BBB; }	
										  
.pricebox,
.infosbox,
.contactbox,
.otherbox,
.addtocartbox						{ border-bottom:1px solid #E5E5E5;padding:6px; }
.addtocartbox						{ display:none; }

.guidebox								{ font-size:2em;color:#ff7900;line-height:1.2;font-family:"Century Gothic",Verdana,sans-serif;position:relative;margin:0 0 0 12px;
										  text-shadow:1px 1px 1px #999;-webkit-text-shadow:1px 1px 1px #999;-moz-text-shadow:1px 1px 1px #999; }
.guidebox span.arrow					{ display:block;width:70px;height:75px;position:absolute;top:12px;left:-70px;background:url("../Images/steps-arrow.png") no-repeat 100% -825px; } 

.loginbox								{ border-bottom:1px solid #E5E5E5;padding:6px; }
.loginbox .field						{ clear:both;text-align:right; }
.loginbox .field a						{ font-size:11px;color:#666;text-decoration:underline;padding-right:5px; } 
.loginbox .field a:hover				{ color:#000; } 
.loginbox .field label					{ display:none; } 
.loginbox .field input					{ border-color:#d1d1d1;width:160px;height:17px;padding:3px 4px 2px 6px;margin:0 3px 6px 5px;float:left;color:#333;font-style:italic;font-size:12px;
										  border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; } 
.loginbox .field .btn					{ display:block;width:35px;height:19px;padding:0;margin:2px 0 0;float:left;border:none;
										  font-size:0;line-height:0;text-indent:-999px;text-align:left;
										  background:url("../Images/sprite.png") no-repeat -214px -46px; }
.loginbox .field .btn:hover				{ background-position:-214px -65px; }


.newaccountbox							{ border-bottom:1px solid #E5E5E5;padding:10px 6px;text-align:center; }
.newaccountbox a						{ display:block;font-size:12px;font-weight:bold;color:#fff;padding:1px 10px;margin:5px 50px;text-decoration:none;position:relative;
										  background:#660066;box-shadow:0 0 2px #999;-webkitbox-shadow:0 0 2px #999;-moz-box-shadow:0 0 2px #999;text-align:center;
										  border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px; }
.newaccountbox a:hover					{ background:#ff7600;color:#FFF; }
								   
.cartbox								{ padding-bottom:20px; }				  
.cartbox h3								{ position:relative;color:#fff;float:left;padding:0 10px;height:22px;background:#fa7600;margin:0 0 6px;font-size:1.2em;font-weight:bold;
										  line-height:1.5;border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px; }
.cartbox h3 span						{ display:block;width:12px;height:22px;position:absolute;top:0;right:-12px;background:url("../Images/sprite.png") no-repeat -202px -99px; }
.cartbox table							{ width:235px;margin:0 5px; }					  
.cartbox table td						{ background:none;padding:1px;font-weight:bold; } 
.cartbox table tr:nth-child(2n) td		{ background:none;padding:1px;font-weight:bold; } 

.cartbox table td span					{ display:block;width:58px;height:18px;padding:3px; } 
.cartbox table td select				{ width:64px;height:18px;margin:4px 0 2px;font-size:11px; }  
.cartbox table td.price					{ text-align:right; }  
.cartbox table td div					{ float:right;border-bottom:1px solid #858585;margin:0;padding:3px 0 2px; }  
.cartbox table .tax td					{  }  
.cartbox table .discount td				{ border-top:1px solid #858585; color:#fa7600; } 
.cartbox table .total td div			{ border-bottom:3px double #858585;margin:0 0 -2px;padding:3px 0 2px; }

.discountbox							{ padding:0 5px 20px; }
.discountbox h3							{ font-size:1.2em;font-weight:bold;color:#333;margin:0;padding:4px 0; } 
.discountbox p							{ font-weight:bold;padding:0;margin:0; } 
.discountbox p input,
.discountbox p input[type='text']		{ width:90px;margin:0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;height:17px;color:#333333;font-size:12px;font-weight:bold; }
.discountbox p img			 			{ width:35px;height:19px;background:url("../Images/sprite.png") no-repeat -250px -46px;margin:4px 3px -4px;cursor:pointer; }
.discountbox p img:hover			 	{ background-position:-250px -65px; }*/


/* Breadcrumbs 
-------------------------------------------------------------- */
.cartview .breadcrumbs 					{ position:absolute;top:6px;right:18px; }
.cartview .breadcrumbs div				{ float:left;position:relative;width:100px;height:20px;padding:3px 9px;font-size:13px;font-weight:bold;background:#C5C5C5;margin:0 14px 0 0;color:#FFF;  }
.cartview .breadcrumbs div span.al		{ display:block;width:12px;height:26px;position:absolute;top:0;left:-12px;background:url("../Images/sprite.png") no-repeat -283px -97px; }
.cartview .breadcrumbs div span.ar		{ display:block;width:12px;height:26px;position:absolute;top:0;right:-12px;background:url("../Images/sprite.png") no-repeat -296px -97px; }
.cartview .breadcrumbs .current			{ background:#f37200;  }
.cartview .breadcrumbs .current span.al	{ background-position:-309px -97px; }
.cartview .breadcrumbs .current span.ar	{ background-position:-322px -97px; }
.cartview .breadcrumbs .prev			{ background:#880088;  }
.cartview .breadcrumbs .prev span.al	{ background-position:-257px -97px; }
.cartview .breadcrumbs .prev span.ar	{ background-position:-270px -97px; } 
.cartview .breadcrumbs .first 			{ border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px; }
.cartview .breadcrumbs .first span.al	{ display:none; } 


/* Panier 
-------------------------------------------------------------- */
.cartview								{ margin:-16px auto 0;width:990px;padding:0;position:relative; } 
.cartview h2							{ font-size:2em;padding:0;margin:0; }
.cartview h3.subtitle					{ font-weight:bold;padding:4px 0; } 

.usersbox								{ padding:12px 0 12px 20px; }
.usersbox p								{ font-size:14px;margin:0;line-height:1.2;padding:0 0 10px 0; } 
.usersbox .required						{ color:#ff0000; } 
.usersbox .item							{ width:329px;float:left;position:relative;margin:0 22px 0 0; } 
.usersbox .item	legend					{ margin-left:-10px; } 
.usersbox .item	.box div				{ height:26px;margin:0 0 5px; }
.usersbox .item	.box label				{ width:90px;padding:2px 10px 0 0;float:left;display:block;text-align:right; }
.usersbox .item	.box select				{ margin:0;width:172px;margin:2px 0 0; } 
.usersbox .item	.box input				{ margin:0;width:166px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;height:17px;color:#333333;font-size:12px;padding:2px; } 
.usersbox .item	a.close					{ top:-2px; } 
.usersbox a.btn-add						{ display:block;font-size:12px;font-weight:bold;color:#fff;padding:1px 10px;margin:0 auto;width:170px;text-decoration:none;position:relative;
										  background:#660066;box-shadow:0 0 2px #999;-webkitbox-shadow:0 0 2px #999;-moz-box-shadow:0 0 2px #999;text-align:center;
										  border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;position:absolute;bottom:-11px;left:267px; }
.usersbox a.btn-add:hover				{ background:#ff7600;color:#FFF; }


.cdgbox p								{ font-size:14px;margin:0;line-height:1.2; }
.cdgbox h3								{ font-weight:bold;padding:45px 0 4px;margin:0; } 	
.cdgbox	.textarea						{ border:1px solid #e2e2e2;height:200px;padding:6px 2px 2px 6px;overflow:auto;color:#555;margin:6px 0;}
.cdgbox	.textarea h4					{ font-size:1.5em;font-weight:bold;color:#555;margin:0 0 3px; }
.cdgbox	.textarea p						{ font-size:12px;margin:0 0 1em;line-height:1.5; }
.cdgbox	.field							{ font-weight:bold;min-height:18px;padding:2px;}
.cdgbox	.field input					{ margin:2px 5px 0 0;float:left; }
.cdgbox a.btn							{ display:block;font-size:12px;font-weight:bold;color:#fff;padding:1px 10px;margin:15px auto 25px;width:170px;text-decoration:none;position:relative;
										  background:#660066;box-shadow:0 0 2px #999;-webkitbox-shadow:0 0 2px #999;-moz-box-shadow:0 0 2px #999;text-align:center;
										  border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px; }
.cdgbox a.btn:hover						{ background:#ff7600;color:#FFF; } 
.cdgbox p.error							{ background:none;border:none;color:#E23300;display:inline;font-size:12px;padding:0 0 0 15px; } 

.cart-item td							{ border-bottom:1px solid lightgrey;}
/* Confirmation 
-------------------------------------------------------------- */
.confirmview							{ margin:-16px auto 0;width:990px;padding:0;position:relative; } 
.confirmview h2		 					{ font-size:2em;padding:0;margin:0; }
.confirmview h3.subtitle				{ font-weight:bold;padding:4px 0; } 

.downloadbox							{ padding:0 0 12px 20px; }
.downloadbox p							{ font-size:14px;margin:0;line-height:1.2;padding:12px 0 8px 0;clear:both; } 
.downloadbox a.btn						{ display:inline;font-size:12px;font-weight:bold;color:#fff;padding:1px 10px;margin:0;text-decoration:none;
										  background:#660066;box-shadow:0 0 2px #999;-webkitbox-shadow:0 0 2px #999;-moz-box-shadow:0 0 2px #999;
										  border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px; }
.downloadbox a.btn:hover				{ background:#ff7600;color:#FFF; }
										  
.downloadbox .pdflinks					{ padding:0 0 8px; }
.downloadbox .pdflinks a				{ display:block;float:left;margin:0 40px 0 0;padding:12px 5px 12px 42px;width:198px;position:relative;font-weight:bold;border:1px solid #FFF; }
.downloadbox .pdflinks a span			{ display:block;width:29px;height:33px;position:absolute;top:5px;left:5px;background:url("../Images/sprite.png") no-repeat -40px -197px; }
.downloadbox .pdflinks a:hover			{ box-shadow:0 0 4px #999;-webkitbox-shadow:0 0 4px #999;-moz-box-shadow:0 0 4px #999; }
 
.downloadbox .field						{ clear:both;padding:0 0 8px; }
.downloadbox .field label				{ padding:2px 10px 0 0;float:left;display:block;text-align:right; } 
.downloadbox .field input				{ border-color:#d1d1d1;width:160px;height:17px;padding:3px 4px 2px 6px;margin:0 3px 6px 5px;float:left;color:#333;font-style:italic;font-size:12px;
										  border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; } 
.downloadbox .field .btn				{ display:block;width:35px;height:19px;padding:0;margin:2px 0 0;float:left;border:none;
										  font-size:0;line-height:0;text-indent:-999px;
										  background:url("../Images/sprite.png") no-repeat -214px -46px; }
.downloadbox .field .btn				{ background-position:-214px -65px; }

.downloadbox .attachment				{ padding:3px 3px 3px 10px; }
.downloadbox .attachment input			{ width:20px; }
										  
/* Page standard 
-------------------------------------------------------------- */
.defaultview							{ margin:0 auto;width:990px;padding:0;position:relative; } 
.defaultview h2		 					{ font-size:2.5em;padding:0;margin:0; }
.defaultview h2.pageTitle 				{ margin:0 0 24px; }


/* Timeline 
-------------------------------------------------------------- 
#BookedContainer 						{ display:none; }
#BookedWindow	 						{ padding:20px 5px 5px 48px;position:relative; } 
#BookedWindow h2 						{ color:#ff7900;font-family:"Century Gothic",Verdana,sans-serif;font-size:1.5em;padding:0 0 8px; }
#BookedWindow .status-legend			{ position:absolute;top:20px;right:20px; }  
#BookedWindow .status-legend div		{ float:left;padding:4px 4px 4px 20px;margin:0 0 0 10px;position:relative;color:#21c00b; } 
#BookedWindow .status-legend span		{ display:block;width:17px;height:15px;position:absolute;top:6px;left:0;background:url("../Images/sprite.png") no-repeat -112px -186px; } 
#BookedWindow .status-legend .lock		{ color:#eb073d; }  
#BookedWindow .status-legend .lock span	{ background-position:-112px -169px; }   
#BookedWindow .sidemenu					{ position:absolute;top:55px;left:-16px;list-style:none outside none;padding:0;margin:0;width:63px;text-align:right; } 
#BookedWindow .sidemenu li 				{ position:relative;padding:0;margin:0 0 1px 1px; }
#BookedWindow .sidemenu a 				{ background:#ececec;display:block;color:#555;font-size:11px;font-weight:bold;margin:0 0 0 12px;text-decoration:none;padding:3px 3px 2px; }  
#BookedWindow .sidemenu a span			{ display:block;width:12px;height:22px;position:absolute;top:0;left:0;background:url("../Images/sprite.png") no-repeat -158px -206px; } 
#BookedWindow .timeline					{ border:1px solid #DCDCDC;height:386px;overflow:auto;padding:8px;box-shadow:0 0 4px #999 inset;-webkitbox-shadow:0 0 4px #999 inset;
										  -moz-box-shadow:0 0 4px #999 inset;position:relative; }  
#BookedWindow .timeline h3,
#BookedWindow .timeline h4				{ clear:both;float:none;font-weight:bold;font-size:14px;color:#999;border-bottom:1px solid #C1C1C1;margin:0 0 10px;padding:4px 0 0; }  
#BookedWindow .timeline .item			{ display:block;float:left;width:73px;height:39px;padding:9px 7px 5px 50px;margin:5px;position:relative;border:1px solid #FFF; }  
#BookedWindow .timeline .item strong	{ display:block; }  
#BookedWindow .timeline .item span		{ display:block;width:33px;height:29px;position:absolute;top:13px;left:9px;background:url("../Images/sprite.png") no-repeat -76px -114px; }  
#BookedWindow .timeline .item.lock 		{ color:#eb073d; } 
#BookedWindow .timeline .item.lock span	{ background-position:-76px -145px; }  
#BookedWindow .timeline .item:hover		{ cursor:pointer;box-shadow:0 0 4px #999;-webkitbox-shadow:0 0 4px #999;-moz-box-shadow:0 0 4px #999; } 
#BookedWindow .timeline .item.lock:hover{ cursor:default;box-shadow:none;-webkitbox-shadow:none;-moz-box-shadow:none; }  */

/* Social 
-------------------------------------------------------------- */
#SocialContainer 						{ display:none; }
#SocialWindow	 						{ padding:20px 5px 5px 5px;position:relative; } 
#SocialWindow h2 						{ color:#ff7900;font-family:"Century Gothic",Verdana,sans-serif;font-size:1.5em;padding:0 0 8px; }
#SocialWindow p							{ background:#F5F5F5;border:1px solid #EAEAEA;color:#666;display:block;float:left;height:71px;margin:5px 0 0 15px;padding:15px;width:285px; }   
#SocialWindow div a						{ display:block;float:left;width:100px;text-align:center;padding:65px 15px 15px;margin:5px 5px 5px 10px;position:relative;border:1px solid #EAEAEA;
										  font-size:14px;color:#333;font-weight:bold;text-decoration:none; }   
#SocialWindow div a:hover				{ box-shadow:0 0 4px #BBB;-webkitbox-shadow:0 0 4px #BBB;-moz-box-shadow:0 0 4px #BBB; }
#SocialWindow div a.facebook span		{ display:block;width:40px;height:40px;position:absolute;top:15px;left:50%;margin:0 0 0 -20px;background:url("../Images/social.gif") no-repeat 0 -42px; }  
#SocialWindow div a.twitter span		{ display:block;width:40px;height:40px;position:absolute;top:15px;left:50%;margin:0 0 0 -20px;background:url("../Images/social.gif") no-repeat 0 0; }  

/* Instructions 
-------------------------------------------------------------- 
.instructions							{ position:absolute;top:85px;left:50%;margin:0 0 0 -170px;width:460px;padding:0 0 0 170px;font-family:"Century Gothic",Verdana,sans-serif;
										  text-shadow:1px 1px 1px #333;-webkit-text-shadow:1px 1px 1px #333;-moz-text-shadow:1px 1px 1px #333; } 
.instructions h2						{ position:relative;padding:0 0 0 36px;font-size:2em;color:#FFF;margin:0; }
.instructions a							{ text-decoration:underline; }
.instructions a:hover					{ color:#FFF; }
.instructions strong					{ color:#ff7900;font-weight:normal; }
 
.instructions span.icon					{ display:block;width:34px;height:34px;position:absolute;top:4px;left:2px;background:url("../Images/sprite.png") no-repeat -39px -113px; } 
.instructions span.arrow				{ display:block;width:162px;height:275px;position:absolute;top:0;left:0;background:url("../Images/steps-arrow.png") no-repeat 0 0; } 

.instructions .loading					{ display:none;background:url("../Images/bg_loader.png") no-repeat 3px 3px; }
.instructions .loading .icon			{ background:url("../Images/loader.gif") no-repeat 0 0; } 
.instructions .result					{ display:none; } 
.instructions .welcome					{ display:none; } 
.instructions .welcome p				{ font-size:2em;line-height:1;color:#FFF;margin:0; } 

.instructions .step1					{ display:none;font-size:3em;line-height:1;color:#FFF;margin-top:36px; } 
.instructions .step1 span.arrow			{ top:7px;background-position:0 0; } 
.instructions .step2					{ display:none;font-size:3em;line-height:1;color:#FFF;margin-top:36px; } 
.instructions .step2 span.arrow			{ top:85px;background-position:0 -277px; } 
.instructions .step3					{ display:none;font-size:3em;line-height:1;color:#FFF;margin-top:36px; } 
.instructions .step3 span.arrow			{ top:85px;background-position:0 -549px; }  
.instructions .step4					{ display:none;font-size:3em;line-height:1;color:#FFF;margin-top:36px; } 
.instructions .step4 span.arrow			{ top:70px;background-position:0 -924px; }  

.instructions .current					{ display:block; } */

/* Filtres 
-------------------------------------------------------------- 
.filter									{ position:absolute;top:80px;left:50%;margin:0 0 0 -495px;width:314px;padding:5px; }
.filter fieldset						{ background:#ffffff;border:none;position:relative;padding:0;margin:0 0 1.2em;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
										  box-shadow:0 0 3px #BBB;-webkitbox-shadow:0 0 3px #BBB;-moz-box-shadow:0 0 3px #BBB; }
.filter fieldset legend					{ position:absolute;top:-5px;left:-5px;color:#ffffff;padding:0 10px 0 5px;height:22px;background:#fa7600;
										  border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px; }
.filter fieldset legend span			{ display:block;width:12px;height:22px;position:absolute;top:0;right:-12px;
										  background:url("../Images/sprite.png") no-repeat -202px -99px; }
.filter fieldset .box					{ padding:22px 6px 8px 6px; } 
.filter .stepbox.open					{ display:block; }
.filter .stepbox						{ position:absolute;top:0;left:322px;width:600px;background:#FFF;display:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
										  box-shadow:0 0 3px #BBB;-webkitbox-shadow:0 0 3px #BBB;-moz-box-shadow:0 0 3px #BBB; }
.filter .stepbox h3						{ position:absolute;top:-5px;left:-5px;color:#ffffff;padding:0 10px;height:22px;background:#fa7600;margin:0;
										  font-size:1.2em;font-weight:bold;line-height:1.5; }
.filter .stepbox h3 span.a1				{ display:block;width:12px;height:22px;position:absolute;top:0;right:-12px;background:url("../Images/sprite.png") no-repeat -228px -99px; }
.filter .stepbox h3 span.a2				{ display:block;width:27px;height:22px;position:absolute;top:0;left:-27px;background:url("../Images/sprite.png") no-repeat -174px -99px; }
.filter .stepbox h3 span.a3				{ display:block;width:12px;height:22px;position:absolute;top:0;left:-12px;background:url("../Images/sprite.png") no-repeat -215px -99px; }
.filter .stepbox h3 span.a4				{ display:block;width:12px;height:22px;position:absolute;top:0;right:-12px;background:url("../Images/sprite.png") no-repeat -202px -99px; }

.filter .worlds .box div.item			{ position:relative;float:left;width:88px;height:18px;font-size:12px;font-weight:bold;color:#333;padding:9px 24px 9px 28px; } 
.filter .worlds .box div.item input		{ margin:0;padding:0; } 
.filter .worlds .box div.item span		{ position:absolute;top:9px;left:11px; } 
.filter .worlds .box div.w1				{ background:url("../Images/sprite.png") no-repeat -173px -126px; }
.filter .worlds .box div.w2				{ background:url("../Images/sprite.png") no-repeat -323px -126px; }
.filter .worlds .box div.w3				{ background:url("../Images/sprite.png") no-repeat -173px -161px; }
.filter .worlds .box div.w4				{ background:url("../Images/sprite.png") no-repeat -323px -161px;color:#FFF; }

.filter .activities a.btn-icon			{ display:block;font-size:12px;font-weight:bold;color:#333;padding:2px 2px 2px 24px;width:114px;position:relative;float:left; }
.filter .activities a.btn-icon:hover	{ color:#ff7600; }
.filter .activities a.btn-icon span		{ display:block;width:19px;height:19px;position:absolute;top:2px;left:0;background:url("../Images/sprite.png") no-repeat -194px -46px; } 
.filter .activities a.btn-icon:hover span { background-position:-194px -65px; } 

.filter .activities div.selection		{ display:block;font-size:12px;font-weight:bold;color:#fff;padding:1px 10px;float:left;background:#660066;margin:1px 0;
										  border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px; } 
 
.filter .worlds .confirm				{ display:block;font-size:12px;font-weight:bold;color:#fff;padding:1px 22px 1px 10px;float:left;margin:0 10px 10px;position:absolute;bottom:0;right:0;
										  border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;background:#660066; } 
.filter .worlds .confirm:hover			{ color:#fff;background:#ff7600; } 
.filter .worlds .confirm span			{ display:block;width:12px;height:12px;position:absolute;top:4px;right:5px;background:url("../Images/sprite.png") no-repeat -227px -49px; } 
.filter .worlds .confirm:hover span		{ background-position:-227px -68px; } 

.filter .worlds .selectAll				{ display:block;font-size:12px;font-weight:bold;color:#fff;padding:1px 22px 1px 10px;float:left;margin:0 0 10px 10px;position:absolute;bottom:0;left:0;
										  border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;background:#660066; } 
.filter .worlds .selectAll:hover		{ color:#fff;background:#ff7600; } 
.filter .worlds .selectAll span			{ display:block;width:12px;height:12px;position:absolute;top:4px;right:5px;background:url("../Images/sprite.png") no-repeat 0 -140px; } 
 
.filter .worlds .unselectAll			{ display:none;font-size:12px;font-weight:bold;color:#660066;padding:1px 22px 1px 10px;float:left;margin:0 0 10px 10px;position:absolute;bottom:0;left:0;
										  border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;background:#e0e0e0; }  
.filter .worlds .unselectAll:hover		{ color:#fff;background:#ff7600; } 
.filter .worlds .unselectAll span		{ display:block;width:12px;height:12px;position:absolute;top:4px;right:5px;background:url("../Images/sprite.png") no-repeat 0 -177px; } 
.filter .worlds .unselectAll:hover span	{ background-position:0 -158px; } 

.filter #ActivitiesList					{ height:360px;margin:22px 10px 42px;overflow:auto;position:relative; }
.filter #ActivitiesList .item 			{ width:125px;padding:0 15px 0 0;float:left; } 
.filter #ActivitiesList .item h4		{ color:#999999;font-weight:bold;font-size:14px;border-bottom:1px solid #BBBBBB;padding-top:5px; }  
.filter #ActivitiesList .item ul		{ padding:0;margin:0;list-style:none outside none; } 
.filter #ActivitiesList .item li		{ padding:0 0 1px 14px;margin:0;position:relative; }  
.filter #ActivitiesList .item a			{ color:#000;display:block;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;padding:0 14px 0 4px;position:relative;width:92px; }  
.filter #ActivitiesList .item a:hover	{ background:#F2F2F2; }  
.filter #ActivitiesList .item a.select	{ background:#660066;color:#FFF;font-weight:bold; }  
.filter #ActivitiesList .item a.select:hover { background:#FF7600;color:#FFF; }   
.filter #ActivitiesList li span			{ display:block;width:8px;height:8px;position:absolute;top:5px;left:3px;background:#333333;
										  -webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;
										  -webkitbox-shadow:0 0 3px rgba(0,0,0,0.4);-moz-box-shadow:0 0 3px rgba(0,0,0,0.4); box-shadow:0 0 3px rgba(0,0,0,0.4); }
.filter #ActivitiesList li a span		{ display:none; }	
.filter #ActivitiesList li a.select span{ display:block;width:9px;height:9px;position:absolute;top:5px;right:5px;left:auto;background:url("../Images/sprite.png") no-repeat -1px -160px;
										  border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;box-shadow:none;-webkitbox-shadow:none;-moz-box-shadow:none; }
.filter #ActivitiesList span.w1			{ background:#ffde00; }
.filter #ActivitiesList span.w2			{ background:#5eff00; }
.filter #ActivitiesList span.w3			{ background:#00ffff; }
.filter #ActivitiesList span.w4			{ background:#443bff; }
										  
.filter .dates .box p					{ float:left;margin:0;font-size:12px;font-weight:bold;color:#333; }
.filter .dates .box .datepicker			{ width:90px;margin:0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;height:15px;color:#333333;font-size:11px;font-weight:bold; }
.filter .dates .box img					{ width:19px;height:19px;background:url("../Images/sprite.png") no-repeat -174px -46px;margin:5px 3px -5px;cursor:pointer; } 
.filter .dates .box img:hover			{ background-position:-174px -65px; } 
.filter .dates .daterange				{ width:280px;float:left;position:relative;padding:22px 10px 42px; }

.filter .dates .confirm					{ display:block;font-size:12px;font-weight:bold;color:#fff;padding:1px 22px 1px 10px;float:left;margin:0 10px 10px;position:absolute;bottom:0;right:0;
										  border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;background:#660066; } 
.filter .dates .confirm:hover			{ color:#fff;background:#ff7600; } 
.filter .dates .confirm span			{ display:block;width:12px;height:12px;position:absolute;top:4px;right:5px;background:url("../Images/sprite.png") no-repeat -227px -49px; } 
.filter .dates .confirm:hover span		{ background-position:-227px -68px; } 

.filter .dates .erase					{ display:block;font-size:12px;font-weight:bold;color:#660066;padding:1px 22px 1px 10px;float:left;margin:0 0 10px 10px;position:absolute;bottom:0;left:0;
										  border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;background:#e0e0e0; }  
.filter .dates .erase:hover				{ color:#fff;background:#ff7600; } 
.filter .dates .erase span				{ display:block;width:12px;height:12px;position:absolute;top:4px;right:5px;background:url("../Images/sprite.png") no-repeat 0 -177px; } 
.filter .dates .erase:hover span		{ background-position:0 -158px; } 


  
.filter .location .box div				{ height:22px;margin:0 0 5px; }
.filter .location .box label			{ width:66px;float:left;display:block; } 
.filter .location .box select			{ margin:0;width:220px; }  
.filter .location .box select.mini		{ width:110px; }

.filter button.changeview				{ display:block;font-size:14px;font-weight:bold;color:#fff;padding:1px 10px;background:#660066;width:300px;margin:0 auto;float:none;
				  						  border:2px solid #FFFFFF;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px; }
.filter button.changeview:hover			{ color:#fff;background:#ff7600; }*/
   
/* Footer 
-------------------------------------------------------------- 
#footer									{ background:url("../Images/bg_footer.png") repeat-x 0 0; } 
#footer .inner							{ width:980px;margin:0 auto;padding:14px 0;position:relative; } 
#footer .inner h2						{ height:25px;margin:0 0 28px 0;padding:0;background:url("../Images/sprite.png") no-repeat -177px -202px;
										  font-size:0;line-height:0;text-indent:-999px;text-align:left; }
										  
#footer .menu							{ width:150px;float:left;margin-right:15px;padding:0 0 15px; }  
#footer .menu h3						{ font-weight:bold;font-size:11px;color:#777777;border-bottom:1px solid #777777;margin:0 0 6px;padding:2px 0 4px; } 
#footer .menu ul						{ margin:0;padding:0;list-style:none;list-style-type:none; }
#footer .menu li						{ font-size:12px;color:#777777;margin:0;padding:0 1px; } 
#footer .menu.first						{ clear:left;float:none;min-height:90px; }  
 
#footer a								{ color:#666; } 
#footer a:hover							{ color:#000; } 

#footer .copyright						{ font-size:11px;clear:both;color:#666;margin:0 0 0 42px; }
#footer .logo1							{ display:block;width:64px;height:51px;background:url("../Images/sprite.png") no-repeat -111px -112px;position:absolute;right:750px;top:90px; }
#footer .impressum						{ font-size:11px;clear:both;color:#666;margin:16px 0 0 42px;background:url("../Images/barre.gif") repeat-x 0 0;padding:10px 0 0;position:relative; }  
#footer .impressum span					{ display:block;width:32px;height:28px;background:url("../Images/sprite.png") no-repeat -76px -176px;position:absolute;left:-40px;top:-10px; }  */ 

.LoginUser .field {
    clear: both;
    margin: 0 0 5px;
}
.LoginUser .field label {
    display: block;
    float: left;
    font-weight: normal;
    padding: 9px 0 5px;
    width: 180px;
}
.LoginUser a.remindPassword {
    display: block;
    font-size: 0.85em;
    margin-left: 180px;
}
.LoginUser .RememberMe label {
    display: inline;
    float: none;
    padding: 0;
    width: auto;
}
.SBContent {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 320px;
    padding: 20px;
    width: 520px;
}
.EditUser .field {
    clear: both;
    margin: 0 0 0.5em;
}
.EditUser .field label {
    float: left;
    padding: 2px;
    width: 180px;
}
.EditUser .field label .required {
    color: #FF3300;
    padding: 0 2px;
}
.EditUser .field input.text {
    margin: 0;
    padding: 2px;
    width: 260px;
}
.EditUser .field select.text {
    border-color: #BBBBBB;
    /*height: 22px !important;*/
    margin: 0;
    padding: 0;
    width: 266px;
}
.EditUser .field div label {
    float: none;
    height: auto;
    padding: 0;
    width: auto;
}
.EditUser .field span.clear {
    clear: both;
    display: block; 
}
.EditUser .field-error input, .EditUser .field-error select {
    background: none repeat scroll 0 0 #FBE3E4;
    border-color: #FBC2C4;
}
.EditUser .field input.ZipField {
    width: 51px;
}
.EditUser .field input.CityField {
    width: 200px;
}
.EditUser .field select.DayField {
    width: 80px;
}
.EditUser .field select.MonthField {
    width: 100px;
}
.EditUser .field select.YearField {
    width: 80px;
}
.formError {
    cursor: pointer;
    display: block;
    left: 300px;
    position: absolute;
    top: 300px;
    z-index: 5000;
}
.formError .formErrorContent {
    background: none repeat scroll 0 0 #EE0101;
    border: 2px solid #DDDDDD;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 6px #000000;
    color: #FFFFFF; 
    font-family: tahoma;
    font-size: 11px;
    padding: 4px 10px;
    position: relative;
    width: 150px;
    z-index: 5001;
}
.formError .formErrorContent {
    border-width: 1px;
    box-shadow: 0 0 4px #333333;
    padding: 3px 10px;
}
}