	
	
	.QueryDebug { margin:5px 0; padding:5px; background:#333; color:#ccc; font-size:11px; }
	
	/*************************************************************************************************/
	/*************************************     BENCHES          **************************************/
	/*************************************************************************************************/
	
	#ApplicationBenches { width:640px; margin:10px auto; padding:7px; background:#FAFAFA; border:1px dashed #A0A0A0; font-size:11px; }
	#ApplicationBenches dd { float:left; clear:left; width:80px; text-align:right; padding-right:10px; }
	#ApplicationBenches dt {  }
	
	.ExecInfo { width:640px; margin:10px auto; padding:7px; background:#FAFAFA; border:1px dashed #A0A0A0; font-size:11px; }
	.ExecInfo dd { float:left; clear:left; width:80px; text-align:right; padding-right:10px; }
	.ExecInfo dt {  }
	
	#RouterInfo { width:640px; margin:10px auto; padding:7px; background:#FAFAFA; border:1px dashed #A0A0A0; font-size:11px;}
	#RouterInfo dt { float:left; clear:left; width:200px; text-align:right; padding-right:10px; }
	#RouterInfo dd {  }
	
	#AppExecTime { width:640px; margin:10px auto; padding:7px; background:#FAFAFA; border:1px dashed #A0A0A0; text-align:center; }
	
	/*************************************************************************************************/
	/*************************************     DEBUG            **************************************/
	/*************************************************************************************************/
	
	#VarDumps { margin:10px; padding:7px; border:1px dashed #A0A0A0; background:#333; }	
	#VarDumps h1 { margin:0; padding:0; font-size:12px; font-weight:bold; letter-spacing:1px; color:#3F3F3F; color:#99c62c; }	
	pre.vardump { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5f5f5f; color:#99c62c; background:#1d1d1d; padding:2px 5px; line-height:1.5; }
	
		
	
	/*
	 * FANCY BOX
	*/
	html, body { height: 100%; }
	div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; display: none; z-index: 1000; }
	* html div#fancy_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
	div#fancy_wrap {text-align: left;}
	div#fancy_loading {position: absolute;height: 40px;width: 40px;cursor: pointer;display: none;overflow: hidden;background: transparent;z-index: 100;}
	div#fancy_loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background: transparent url(zims/fancybox/fancy_progress.png) no-repeat;}
	div#fancy_loading_overlay {position: absolute;background-color: #FFF;z-index: 30;}
	div#fancy_loading_icon {position: absolute;background: url(zims/fancybox/fancy_loading.gif) no-repeat;z-index: 35;width: 16px;height: 16px;}
	div#fancy_outer {position: absolute;top: 0;left: 0;z-index: 1001;padding: 18px 18px 33px 18px;margin: 0;overflow: hidden;background: transparent;display: none;}
	div#fancy_inner {position: relative;width:100%;height:100%;border: 1px solid #BBB;background: #FFF;}
	div#fancy_content {margin: 0;z-index: 100;position: absolute;}
	div#fancy_div {background: #000;color: #FFF;height: 100%;width: 100%;z-index: 100;}
	img#fancy_img {position: absolute;top: 0;left: 0;border:0; padding: 0; margin: 0;z-index: 100;width: 100%;height: 100%;}
	div#fancy_close {position: absolute;top: -12px;right: -15px;height: 30px;width: 30px;background: url(zims/fancybox/fancy_closebox.png) top left no-repeat;cursor: pointer;z-index: 181;display: none;}
	#fancy_frame {position: relative;width: 100%;height: 100%;display: none;}
	#fancy_ajax {width: 100%;height: 100%;overflow: auto;}
	a#fancy_left, a#fancy_right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; /*display: none;*/background-image: url(data:image/gif;base64,AAAA); outline: none; visibility:visible;}
	a#fancy_left {left: 0px; }
	a#fancy_right {right: 0px; }
	span.fancy_ico {position: absolute; top: 50%;margin-top: -15px;width: 30px;height: 30px;z-index: 112; cursor: pointer;display: block;}
	span#fancy_left_ico {/*left: -9999px;*/left: 20px;background: transparent url(zims/fancybox/fancy_left.png) no-repeat;}
	span#fancy_right_ico {/*right: -9999px;*/right: 20px;background: transparent url(zims/fancybox/fancy_right.png) no-repeat;}
	a#fancy_left:hover {visibility: visible;}
	a#fancy_right:hover {visibility: visible;}
	a#fancy_left:hover span {left: 20px; }
	a#fancy_right:hover span {right: 20px; }
	.fancy_bigIframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
	div#fancy_bg {position: absolute;top: 0; left: 0;width: 100%;height: 100%;z-index: 70;border: 0;padding: 0;margin: 0;}
	div.fancy_bg {position: absolute;display: block;z-index: 70;border: 0;padding: 0;margin: 0;}
	div.fancy_bg_n {top: -18px;width: 100%;height: 18px;background: transparent url(zims/fancybox/fancy_shadow_n.png) repeat-x;}
	div.fancy_bg_ne {top: -18px;right: -13px;width: 13px;height: 18px;background: transparent url(zims/fancybox/fancy_shadow_ne.png) no-repeat;}
	div.fancy_bg_e {right: -13px;height: 100%;width: 13px;background: transparent url(zims/fancybox/fancy_shadow_e.png) repeat-y;}
	div.fancy_bg_se {bottom: -18px;right: -13px;width: 13px;height: 18px;background: transparent url(zims/fancybox/fancy_shadow_se.png) no-repeat;}
	div.fancy_bg_s {bottom: -18px;width: 100%;height: 18px;background: transparent url(zims/fancybox/fancy_shadow_s.png) repeat-x;}
	div.fancy_bg_sw {bottom: -18px;left: -13px;width: 13px;height: 18px;background: transparent url(zims/fancybox/fancy_shadow_sw.png) no-repeat;}
	div.fancy_bg_w {left: -13px;height: 100%;width: 13px;background: transparent url(zims/fancybox/fancy_shadow_w.png) repeat-y;}
	div.fancy_bg_nw {top: -18px;left: -13px;width: 13px;height: 18px;background: transparent url(zims/fancybox/fancy_shadow_nw.png) no-repeat;}
	div#fancy_title {position: absolute;bottom: -33px;left: 0;width: 100%;z-index: 100;display: none;}
	div#fancy_title div {color: #FFF;font: bold 12px Arial;padding-bottom: 3px;}
	div#fancy_title table {margin: 0 auto;}
	div#fancy_title table td {padding: 0;vertical-align: middle;}
	td#fancy_title_left {height: 32px;width: 15px;background: transparent url(zims/fancybox/fancy_title_left.png) repeat-x;}
	td#fancy_title_main {height: 32px;background: transparent url(zims/fancybox/fancy_title_main.png) repeat-x;}
	td#fancy_title_right {height: 32px;width: 15px;background: transparent url(zims/fancybox/fancy_title_right.png) repeat-x;}
	

	.qtip .qtip-content { background:blue; }
	#MyTooltip{ position:absolute; top:-5000px; left:-5000px; z-index:1001; border:0px solid #ccc; background:#333; padding:5px; color:#fff; min-width:120px; min-height:120px; background:#333 url(zims/loader/thumb-tooltip.gif) 50% 50% no-repeat; }	
	#MyTooltip img { width:0px; height:0px; }
	#MyTooltip ul { margin:0px; padding:0px; }
	#MyTooltip li { display:block; margin-bottom:20px; }
	
/******************************************************************************************************************************
                                                          (X)HTML                                          
******************************************************************************************************************************/
	html {
		font-size:16px; overflow:auto;  overflow-x:hidden;
	}
	
	html, body {
		margin:0; padding:0;
		/*height: 100%;*/
	}
	
	body {
		background:#a00 url(zims/frontend/body.png) 0 0 repeat-x;
		background-attachment:scroll;
		color:#5f5f5f;
		font-family:Trebuchet ms, Arial, Helvetica, sans-serif;
		font-size:62.5%;
		/*overflow:visible; overflow-x:hidden;*/
	}
	
	
	
/******************************************************************************************************************************
                                                          (X)HTML                                          
******************************************************************************************************************************/
	
	/**
	***   TITRES
	************************************************************/
	h1 { margin:0; padding:0; font-size:2.4em; }
	h2 { margin:0; padding:0px; font-size:2em; font-weight:normal; }	
	h3 { margin:0; padding:0; font-size:1.6em; }
	h4 { margin:0; padding:0; font-size:1.4em; line-height:1.4em; color:#313131; }	
	h4 a { color:#313131; }		
	h5 { font-size:1.2em; font-weight:normal; margin:0; padding:0; }
	
	/**
	***   PARAGRAPHES, LIENS, ETC
	************************************************************/
	p { text-align:justify; line-height:1.5; font-size:1.2em; }	
	a { color:#888; text-decoration:none; }
	a:hover { text-decoration:underline; }
	a:active, a:focus { outline:0; }
	
	img { border:0; vertical-align:middle; }
	
	/**
	***   LISTES
	************************************************************/
	

	ul { margin:10px 0px; padding:0; }	
	li { list-style:none; }
	
	dl { margin:0; padding:0px; }	
	dt { }	
	dd { }
	
	
	/**
	***   FORMULAIRES
	************************************************************/
	
	form { display:block; margin:0; padding:0; }
	
	fieldset {
		margin:10px 15px; padding:10px 0;
		background:transparent 0 100% repeat-x;
		border:1px solid #e1e1e1;
	}
		fieldset p {
			margin:0px; padding:5px 10px;
			border:0px solid #fff;
			
		}
		
		fieldset p.focus {   }
		
		p.fieldValidationInfo { margin:0; min-height:16px; line-height:16px; padding:0 0 0 20px; font-size:1.1em;  }
		p.fieldValidationInfo img { margin-right:3px; }
		p.fieldValidationInfo.invalid, p.fieldValidationInfo.nok { color:#d20000; background:#fff url(zims/icons/notvalid.gif) 0 0 no-repeat; }
		p.fieldValidationInfo.ok { color:#4d9400; background:#fff url(zims/icons/true-16.gif) 0 0 no-repeat; }
		
		
		
		#SigninForm-Step1 fieldset { position:relative;}
		#SigninForm-Step1 #UsernameValidationInfo { position:absolute; top:42px; left:310px; #top:75px; }
		#SigninForm-Step1 #EmailValidationInfo { position:absolute; top:150px; left:386px; width:245px; #top:186px; }
	
	
	label { float:left; width:169px; cursor:pointer; }	
	legend { margin:0 0 0 10px; padding:0 7px; font-size:1.7em; }
	
	input, textarea, select {
		border:1px solid #ccc;
		background:#f6f6f6;
		font-family:Trebuchet ms, Arial, Helvetica, sans-serif;
		font-size:1.0em;
	}
	
	input, textarea {
		padding:3px 0px; text-indent:5px;
	}
	
	
	optgroup { font-style:normal; color:#e01919; padding:2px 2px; }
	option { color:#4f422d;   }
	optgroup option { padding:3px 5px 1px 5px; }
		
		input.focus, textarea.focus, select.focus { border-color:#a0a0a0; background:#fff;  }
		
		input.disabled { border:0; background:transparent; cursor:default; }
		
		.missingField label { color:#ec0001; }
		.missingField input, .missingField textarea, .missingField select { border-color:#ec0001; }
		.invalidField label {  color:#ec0001;}
		.invalidField input, .invalidField textarea, .invalidField select { border-color:#ec0001; }
		
		input.readonly { background:#fafafa; }
		
		input.checkbox, input.checkboxField { border:0; background:transparent; padding:0; text-indent:0; }
		
	div.formButtons {
		margin:0 10px;
		padding:10px 0;
		clear:both;
		border-top:1px dashed #ccc;
		direction:rtl;
		text-align:center;
	}
	
	div.formButtons input, input.submitButton {
		text-indent:0; padding:2px 5px; text-align:center; cursor:pointer;
		background:transparent url(zims/frontend/submit.png) 0 0 repeat-x;
		font-size:1.2em;
	}
		
		.submitField {  }
		.imageButton, div.formButtons input.imageButton  { background:transparent; border:0; padding:0; }
		
		.submitField.hover { font-size:18px; }
		
		.formErrors { margin:0; padding:10px 0 10px 15px; }
		.formErrors li { 
			font-size:1.2em; 
			list-style:none; margin:0px 0 5px 0; 
			padding-left:24px; line-height:16px; _position:relative;
			color:#e01919; background:transparent url(zims/icons/warning-02.gif) 0 0 no-repeat; 
		}
		
		p.uniqueCheckBoxField input { margin-left:170px; }
		p.uniqueCheckBoxField label { float:none; position:relative; bottom:2px; }
		
		/**
		 * Boutons radio
		 */
		div.fieldsList {
			overflow:auto; #overflow:hidden;
			padding-left:175px;
			clear:both;
			position:relative;
			margin-top:10px;
			margin-bottom:10px;
			
		}
		div.fieldsList { overflow /*\**/: hidden\9 }
			div.fieldsList div.fieldsListTitle { 
				position:absolute; top:0; left:0; width:175px; padding:5px 10px 5px 10px;font-size:1.2em; 
				_left:-175px; _top:8px;
			}
			div.fieldsList div.fields { overflow:auto; #overflow:hidden; }
				div.fieldsList div.fields div { margin:3px 0; width:130px; float:left; position:relative; }
				div.fieldsList div.fields div label { float:none; clear:none; font-size:1.2em;  }
				div.fieldsList div.fields div input { position:relative; top:2px; }
				
				/* Brand remove
				div.fieldsList label:hover { color:#e01919; }*/
			
			div.fieldsList.invalidField label { color:#5f5f5f; }
			div.fieldsList.invalidField div.fieldsListTitle { color:#e01919; }
			
		div.radio-field input      { background:transparent; border:0; }
		.uniqueCheckBoxField input { background:transparent; border:0; }
		
		form p#field-security { display:none !important; } 
	
	
	
	/**
	***   TABLEAUX
	************************************************************/
	
	table { margin:10px; padding:0; border-spacing:0; border-collapse:collapse; }
	th, td { border:1px solid #9a9a9a; }
	th { padding:4px 5px; font-size:1.1em; font-weight:bold; }
	td { padding:2px 5px;  }
	
	#fancy_title td { border:0; }
	
	
/******************************************************************************************************************************
                                                          LAYOUT                                          
******************************************************************************************************************************/
	
	table.ui-datepicker-calendar { background:#fafafa; border:1px solid #ebebeb; }
	table.ui-datepicker-calendar th { color:#E01919; }

	span.libertinbynet { font-weight:bold; color:#333; }
	span.libertinbynet span.libertin { color:#e01919; }
	span.libertinbynet span.by {  }
	span.libertinbynet span.net {  }
	
	#MainW  { } 
	#Main  { width:960px; margin:20px auto 0 auto;	position:relative; }
	
	#GlobalWrapper { 
		 position:relative;
		min-height:1042px; _height:1042px; /* avec bloc france coquine */
		min-height:948px; _height:948px; /* sans bloc france coquine */
		min-height:968px; _height:168px;
		background:#fff;
	}
	/*#GlobalWrapper.WithFoot { min-height:932px; padding-bottom:41px;  }*/
	/*html.brand #GlobalWrapper {  min-height:830px; _height:830px; }*/
	html.brand #GlobalWrapper {  min-height:968px; _height:968px; }
	
	
	#Header { 
		height:120px; 
		margin:0px 0px; 
		position:relative;
	/*	background:transparent url(zims/frontend/layout.jpg) 0 0 no-repeat;
		_background:transparent url(zims/frontend/head-ie6.jpg) 0 0 no-repeat;*/
	}
	
	
		
		#Header #HomeLinkW { margin:0; padding:10px 0 0 0;  width:310px; height:86px; }
		#Header #HomeLinkW a { display:block; position:relative; width:310px; height:86px; text-indent:-5000px; overflow:hidden; }
		
		/**
		  * Head user info
		  */
		#Header #hUserInfo {
			width:229px; height:115px;
			position:absolute; top:5px; right:0; z-index:1;
			text-align:right;
			background:transparent; 
			font-size:0.9em;
		}
		
		#Header #hUserInfo p { margin:5px 5px 0px 0; padding:0; text-align:right; }
		#Header #hUserInfo a#hExpirationNotification { float:left; position:relative; left:25px; top:5px;}		
		#Header #hUserInfo #hSigninLink { display:block; float:right; width:70px; }
		#Header #hUserInfo #hPwdRecoveryLink { display:block; float:right; width:140px; clear:right; }
		
		
		
		
		
		#Header #HeadAdminLink {
			float:left;
			position:absolute; bottom:5px; left:130px;
			height:16px; line-height:16px; padding-left:20px;
			background:transparent url(zims/icons/head-admin-link-16.png) 0 0 no-repeat;
			_background-image:url(zims/icons/head-admin-link-16.gif);
			font-size:1.2em;
		}
		#Header #HeadAdminLink:hover { color:#e01919; text-decoration:none; }
		
		#OnlineStatusForm  {
			position:relative; z-index:50; 
			width:224px; margin-right:5px;  height:34px;
			background:transparent url(zims/frontend/online-status-input.png) 100% 0 no-repeat;
			_background:transparent url(zims/frontend/online-status-input.gif) 100% 0 no-repeat;
		}
		#OnlineStatusForm #online_status { 
			border:0; 
			margin:10px 3px 0 0; #margin-top:9px;
			text-indent:2px; 
			width:196px; 
			color:#992222; 
			font-size:1.1em;  
		}
		#OnlineStatusForm #online_status.empty { color:#888; font-style:italic; }
		#OnlineStatusForm span.loader { position:absolute; top:12px; left:2px; background:transparent url(zims/loader/online-status-loader.gif) 0 0 no-repeat; }
		html.js #OnlineStatusForm span.loader { z-index:-1; }
		
		/** 
		 * Login form
		 */
		#HeadLoginForm #AlreadyMember { font-size:1.2em; }
		#HeadLoginForm { margin:10px 10px 0 0; padding:0; }
		#HeadLoginForm #husername, #HeadLoginForm #hpwd { margin:0 2px 0 0;padding:1px 0; }
		#HeadLoginForm #husername.default, #HeadLoginForm #hpwd.default { color:#707070;}
		#HeadLoginForm #husername { width:85px; text-align:center; font-size:1.2em; }
		#HeadLoginForm #hpwd { width:83px; text-align:center; font-size:1.2em;  }
		#HeadLoginForm #husername.invalid, #HeadLoginForm #hpwd.invalid { border-color:#ec0001;  }
		#HeadLoginFormSubmit { margin:0; padding:0 2px; text-indent:0;  }
		
		#Header #hUserInfo #hAnonymLinks { margin:7px 10px 0 0; }
		
		/**
		 * Logged in
		 */
		#Header #hChatLinkW { margin:0px 0px 0 0; position:absolute; top:57px; right:4px; _top:55px; }
		#Header #hChatLinkW a#hChatLink.inactive {  }
		#Header #hChatLinkW a#hChatLink.active { }
		
		#Header #hUserInfo #hUserWelcome { float:left; width:140px; overflow:hidden; text-align:right; font-weight:bold; }
		#Header #hUserInfo p #hLogoutLink {
			padding-left:18px; background:transparent url(zims/buttons/logout.jpg) 0 0 no-repeat;
			font-size:0.9em; margin-right:5px;
		}
		
		
		/*#FreeTonightBlock { 	margin:5px 5px 0 20px; float:left; width:120px; text-align:left; _margin-left:10px; }*/
		#FreeTonightBlock { width:120px; position:absolute; top:60px; right:10px;}
		html.brand #FreeTonightBlock { right:55px; }
		#FreeTonightBlock a { padding-right:16px; font-size:1.2em; }
		#FreeTonightBlock a.free { color:#487b00; background:transparent url(zims/icons/user-free.gif) 100% 50% no-repeat; }
		#FreeTonightBlock a.notfree { color:#911; background:transparent url(zims/icons/user-notfree.gif) 100% 50% no-repeat; }
		

		#RDVLink {
			display:block; line-height:20px; padding-right:20px;
			background:transparent url(zims/icons/calendar-20.png) 100% 0 no-repeat;
			font-size:1.2em; font-weight:bold;
			position:absolute; top:59px; right:10px;
			width:24px; height:20px;
		}
		#RDVLink strong {
			display:block; width:18px; height:14px; line-height:14px;
			text-align:center; color:#5f5f5f; font-weight:bold;
			position:absolute; top:6px; right:0;
		}
		#RDVForm #d {text-align:center; text-indent:0; width:75px; }

		
		
	#MainContent { margin:0; padding:0; }
	#ContentW { width:690px;  padding:80px 10px 0 10px;	overflow:hidden; position:relative; }
	#RightColumn { width:250px;  min-height:400px; position:absolute; top:0; right:0; background:#fff; }
	
	#RightColumn a.RightColumnLink {
		display:block; width:220px; height:110px;
		text-indent:-5000px; overflow:hidden; outline:0;
		margin:15px auto;
		background-color:transparent;
		background-repeat:no-repeat;
	}
		#RightColumn a.DispoCeSoirLink { background-position:0 0; }
		#RightColumn a.LesClubsLink { background-position:0 -110px; }
		#RightColumn a.LiberShowLink { background-position:0 -220px; }
		#RightColumn a.LiberShopLink { background:url(zims/frontend/btn-boutique.jpg) 0 0 no-repeat !important;  }
		#RightColumn a.VideoClubLink { background-position:0 -440px; }
		#RightColumn a.DispoCeSoirLinkDisabled {  cursor:default; }
		#RightColumn a.LesClubsLinkDisabled { background-position:0 -110px; cursor:default; }
		#RightColumn a.VideoClubLinkDisabled { background-position:0 -440px; cursor:default; }
		#RightColumn a.LiberShowLinkDisabled { background-position:0 -220px; cursor:default; }
		#RightColumn a.LiberShopLinkDisabled { background-position:0 -330px; cursor:default; }
		
		#RightColumn a.BoiteAIDeesLink { background-image:url(zims/buttons/boite-a-idees.jpg) !important; }
		
		#RightColumn a.Top10Link { background-image:url(zims/buttons/top-10.jpg) !important; }
		
		
		#LogoFranceCoquine {
			display:block;
			margin:0 auto 0;
		}	
	
	div.AlAfficheW { text-align:center; margin:-5px 0 0px 0; padding-bottom:10px; }
	div.AlAfficheW h2 { 
		margin-bottom:5px; 
		/*background:transparent url(zims/frontend/fond-a-l-affiche.png) repeat-x scroll 0 100%;*/
		background:transparent;
		height:35px; line-height:35px;
	}
	div.AlAfficheW div.top {
		width:175px;height:3px; 
		margin:0 auto; padding:0; 
		background:transparent url(zims/frontend/a-laffiche.jpg) 0 0 no-repeat;		
	}
	div.AlAfficheW div.contents {
		margin:0 auto;
		width:165px;/* height:210px;*/
		padding:4px 5px 8px 5px;
		background:transparent url(zims/frontend/a-laffiche.jpg) -175px 100% no-repeat;
		_position:relative; _bottom:12px;
	}
	
	
	#Footer {
		width:960px; height:46px; margin:0 auto; clear:both;
		background:transparent url(zims/frontend/layout.jpg) 0 -120px no-repeat;
		position:relative; bottom:1px; #bottom:5px; z-index:1;
	}
		
		#FooterCopyrights { }
		#FooterCopyrights p { margin:0; padding:5px 0 0 0; line-height:46px; text-align:center; text-align:center; color:#ccc; font-size:1.2em; _position:relative; _top:10px; }
		#ConceptionCreditLink { text-decoration:none; color:#197ac4; font-weight:bold; padding-left:13px; background:transparent url(zims/frontend/crea2f-squares.gif) 0 2px no-repeat; }
		#ConceptionCreditLink span { color:#c5a624; }
		#ConceptionCreditLink:hover { color:#4D92C9;  }
		#ConceptionCreditLink:hover span { color:#d6ae08; }
	
		#Main #FooterCopyrights { position:absolute; bottom:-5px; left:0; z-index:10; width:725px; }
		#Main #FooterCopyrights p { padding:0; line-height:1.3; color:#999; }
		#Main #FooterCopyrights p#FootCopyrightsLinks { margin-bottom:9px; }
		#Main #FooterCopyrights p#FootCopyrightsCredits { #position:relative; #bottom:8px; }
		#Main #FooterCopyrights p img.FootSquares { position:relative; bottom:1px;}
	
	
	
		iframe#ChatUpdaterW {
			border:0; width:0; height:0; position:absolute; top:0; left:-9999px;
		}
		
		
	
	
	html.BlackBerry #Header { background-image:url(zims/blackberry/layout.jpg); }
	html.BlackBerry #Footer { background-image:url(zims/blackberry/layout.jpg); }
	html.BlackBerry #RightColumn a.RightColumnLink { background-image:url(zims/blackberry/right-column-links.jpg); }
	
	
	
	div.clear { float:none; clear:both; height:1px; line-height:1px; margin:0; padding:0; }
	
	#Today {
		position:absolute; top:2px; left:200px; z-index:5;
		margin:0; padding:0;
		font-weight:bold; color:#aaa;
	}
	
	#page-maintenance {
		background:#2a0000 url(zims/brands/libertinby-net/closed-body.jpg) 0 0 repeat-x;
		/*background:#000 url(zims/brands/lesbains/closed-body.jpg) 0 0 repeat-x;*/
	}
	#page-maintenance #MaintenanceW {
		width:924px; height:669px; margin:0 auto; position:relative;
		background:transparent url(zims/brands/libertinby-net/closed.jpg) 0 0 no-repeat;
		/*background:transparent url(zims/brands/lesbains/closed.jpg) 0 0 no-repeat;*/
	}
	#page-maintenance #MaintenanceW a#ExitLink {
		display:block; width:154px; height:48px; z-index:1000;
		position:absolute; background:transparent; 
		bottom:100px; left:336px;
		text-indent:-9999px; overflow:hidden; outline:0;
	}
	
	/**
	 * Disclaimer
	 */
	#page-disclaimer  { }
	#page-disclaimer #GlobalWrapper { min-height:0; background:none;}
	
	#page-disclaimer #hUserInfo #HeadLoginForm { margin-top:0; position:relative; bottom:2px; }
	#page-disclaimer #hUserInfo { width:400px; }
	#page-disclaimer #hUserInfo h3 { 
		font-size:2.4em; color:#434343; margin:5px 10px 0 160px; padding-left:0 0 0 0; height:43px; line-height:37px;
		background:transparent url(zims/icons/disclaimer-login-title.png) 0 0 no-repeat;
		_background:transparent url(zims/icons/disclaimer-login-title.gif) 0 0 no-repeat;
	}
	
	#page-disclaimer #Header { background:none;}
	#page-disclaimer #Header #hUserInfo #hSigninLink { display:inline; float:none; color:#434343; }
	#page-disclaimer #Header #hUserInfo #hPwdRecoveryLink { display:inline; float:none; color:#434343; }
	#page-disclaimer #Header #hUserInfo #hAnonymLinks { margin:0px 10px 0 0; }
	
	#page-disclaimer #MainW { }
	#page-disclaimer #Main { width:760px; height:650px; background:transparent url(zims/frontend/disclaimer-layout.jpg) 0 0 no-repeat;}
	#page-disclaimer #Today { display:none;}
	#page-disclaimer h2#PageTitle  { top:5px;}
	#page-disclaimer h2#PageTitle span.libertinbynet { font-weight:normal; }
	#page-disclaimer #Footer { width:760px; bottom:50px; background:none; }
	#page-disclaimer #ContentW { width:auto; min-height:402px; _height:430px;}
	#page-disclaimer #ContentW #DisclaimerProfilesW h2 {  background:transparent url(zims/frontend/h2-duck-yellow.gif) 0 50% no-repeat; margin:0;}
	
	
	
	
	#page-disclaimer #RegisterLinkW { 
		margin:0; padding:0; width:308px; height:140px; 
		position:absolute; top:78px; left:427px;
		background:transparent url(zims/buttons/disclaimer-register.gif) 0 0 no-repeat;
	}
	#page-disclaimer #RegisterLinkW strong { display:none;}
	#page-disclaimer #RegisterLink { display:block; width:308px; height:140px; text-indent:-5000px; overflow:hidden;  }
	#page-disclaimer #AnonymEnterLinkW { margin:0; padding:0; position:absolute; top:409px; left:467px; width:293px; height:73px; }
	#page-disclaimer #AnonymEnterLink { display:block; width:293px; height:73px; text-indent:-5000px; overflow:hidden;  }
	
	#page-disclaimer #DisclaimerProfilesW { /*height:275px;*/ height:255px; margin:0px 0 0 10px; }
	#page-disclaimer #DisclaimerProfiles { width:399px; #width:410px; }
	#page-disclaimer #DisclaimerProfiles ul { margin:10px 0 0 0; padding:0; overflow:auto; #overflow:hidden; }
	#page-disclaimer #DisclaimerProfiles ul li { 
		float:left; width:70px; height:80px; overflow:hidden;
		margin:0 10px 15px 0;padding:7px 8px 10px 8px;
		background:#fff url(zims/frontend/disclaimer-profile.gif) 0 100% repeat-x; border:1px solid #e6e6e6;
		text-align:center;
	}
	#page-disclaimer #DisclaimerProfiles ul li span {  font-size:1.2em; font-weight:bold; }
	
	
	
	#page-disclaimer #DisclaimerFeaturesW { margin:05px 0 0 0; padding:0; }
	#page-disclaimer #DisclaimerFeaturesW h2{
		font-size:2.8em; /*font-style:italic; */color:#aaa; background:none; margin:0; padding-left:8px;
	}
	#page-disclaimer #DisclaimerFeaturesW p{ margin:0 0 0 10px; padding:0; width:400px; text-align:left; font-size:1.8em; color:#313131; line-height:1.1; }
	#page-disclaimer #DisclaimerFeaturesW p strong{ }
	
	#page-disclaimer #FranceCoquineLinkW {
		width:132px; height:132px; margin:0; padding:0;
		position:absolute; top:246px; left:607px; z-index:999;
		text-indent:-5000px; overflow:hidden;
		background:transparent url(zims/brands/libertinby-net/disclaimer-france-coquine.jpg) 0 0 no-repeat;
	}
	#page-disclaimer #FranceCoquineLinkW a { width:132px; height:132px; display:block; position:absolute; top:0; left:0; }
	
	#page-disclaimer #AuthenticiteGarantie {
		width:164px; height:70px;
		background:transparent url(zims/brands/libertinby-net/box-certification-home.jpg) 0 0 no-repeat;
		text-indent:-999px; overflow:hidden; outline:0;
		position:absolute; top:263px; left:427px;
	}
	
	
	#DisclaimerWarningW {
		
	}
	#DisclaimerWarningW div.overlay {
		position:fixed; top:0; left:0; z-index:1000;
		_position:absolute;
		width:100%; height:100%; background:#000; opacity:0.75; filter:alpha(opacity=75);
		
	}
	#DisclaimerWarning {
		position:absolute; left:50%; top:50%; z-index:1000;
		width:519px; height:372px; background:#000;
		margin:-200px 0 0 -260px;
		background:transparent url(zims/frontend/disclaimer-warning.png) 0 0 no-repeat;
		#background:transparent url(zims/frontend/disclaimer-warning.gif) 0 0 no-repeat;
	}
	#DisclaimerWarning h2 { text-indent:-5000px; width:0; height:0; }
	#DisclaimerWarning #DisclaimerWarningText { width:375px; height:200px; overflow:auto; position:absolute; top:81px; left:128px; }
	#DisclaimerWarning #DisclaimerWarningText p { margin:5px; padding:0; font-size:1.1em; color:#707070; }
	#DisclaimerWarning #DisclaimerWarningText p strong { color:#e01919; }
	#DisclaimerWarning #DisclaimerButton-Quit, #DisclaimerWarning #DisclaimerButton-Enter {
		display:block; text-indent:-5000px; overflow:hidden; outline:0;
		position:absolute; 
		width:151px; height:53px;
	}
	#DisclaimerWarning #DisclaimerButton-Quit { top:296px; left:135px; }
	#DisclaimerWarning #DisclaimerButton-Enter { top:296px; left:322px; }
	
	/*#OpeningSoon { margin-left:130px; }
	#OpeningSoonSWF { width:350px; height:330px; }
	#OpeningSoon p { text-indent:-5000px; overflow:hidden; margin:0; padding:0;	width:409px; height:66px; background:transparent url(zims/frontend/opening-soon-txt.jpg) 0 0 no-repeat;	}*/
	
	
	
	/**
	 * Vol de photos
	 */
	#fancy_ajax #VolDePhotosW { padding-bottom:15px; }
	#fancy_ajax #VolDePhotosW p { margin-right:10px; }
	
	
	
	
	
	/**
	 * TITLES
	 */
	
	#ContentW h2 {
		margin-bottom:10px;
		padding-left:21px; background:transparent url(zims/frontend/h2-duck-yellow.gif) 0 0 no-repeat;
	}
	
	#ContentW h2#PageTitle {
		position:absolute; top:10px; right:10px; 
		margin:0; padding:0 0 0 0px;
		color:#999999; font-size:2.4em; 
		width:360px; 
		text-align:right;
		background:transparent url(zims/white-75.png) 0 0 repeat;
		_background:#fff; 
	}
	
	#page-home h2#PageTitle { }
	#page-disclaimer h2#PageTitle { width:460px;  }
	
	
	
	/**
	 * Paragraph
	 */
	p.icon {}
	p.icon-24 { padding:5px 0 0 30px; }
	p.icon-32 { padding:0 0 0 40px; }
		
	p { padding:5px 0 0 10px; clear:both; }
	#MainContent p.information { margin-left:15px; }
	
	p.information.confirmation { padding-left:27px; background:transparent url(zims/icons/true-24.gif) 0 0 no-repeat; }
	
	p.icon-24.loading { background:transparent url(zims/icons/loader-24-whitebg.gif) 0 0 no-repeat; }
	p.icon-24.ok { background:transparent url(zims/icons/true-24.gif) 0 0 no-repeat; }
	
	p.specialInfo { padding:0; color:#434343; color:#707070; font-size:36px; text-align:center; }
	p.specialInfo strong { color:#e01919; font-size:42px; font-weight:normal; }
	
	p.subSpecialInfo {
		text-align:center;
	}
		#VideoSpecialInfo {
			height:186px; background:transparent url(zims/frontend/openingsoon-videos.jpg) 50% 0 no-repeat;
			text-indent:-5000px; overflow:hidden;
		}
		#VideoSpecialInfo strong { text-indent:-5000px; overflow:hidden; }
	
	p.RequiredFieldsInfo {
		color:#707070; font-style:italic;
	}
	
	div.HelpW { 
		margin:15px 15px; padding:5px 10px 5px 45px; min-height:32px; 
		background:#eefafc url(zims/icons/help-32-01.png) 7px 5px no-repeat; 
		_background:#eefafc url(zims/icons/help-32-01.gif) 7px 5px no-repeat; 
		border:1px dashed #b4e3eb;
	}
	div.HelpW h3 {
		margin:0; padding:0; color:#2f707b; font-size:1.3em;
	}
	div.HelpW p {
		margin:0 0 5px 0; padding:0; 
	}
	div.HelpW p.singleLine {
		line-height:32px; margin-bottom:0;
	}
	
	
	/**
	 * 
	 */
	ul.FormRequirments { margin:10px 15px; }
	ul.FormRequirments li { font-size:1.2em; }
	/* Brand remove
	ul.FormRequirments li.important { color:#e01919; }*/
	
	
	/**
	 * Ads
	 */
	div.Ad {
		width:468px; height:60px;
		margin:20px auto; padding:15px 15px 15px 15px;
		background:transparent url(zims/frontend/banner-468x60.gif) 0 0 no-repeat;		
	}
	
	
	/**
	 * Inline block
	 */
	.ib {
		width: 80px; padding:10px; text-align:center;
		min-height: 80px;
		border: 1px solid #ebebeb;
		background:#fff url(zims/frontend/profile.gif) 0 100% repeat-x; 
		position:relative;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		margin: 5px;
		zoom: 1;
		*display: inline;
		_height: 80px;
	}
	
	.UserTypeIcon16 { width:16px; height:16px; vertical-align:middle; }
	.UserTypeIcon24 { width:24px; height:24px; vertical-align:middle; }
	
	

	/**
	 * Pagination
	 */
	#MainContent .PaginationInfo { text-align:right; margin:10px 15px 10px 0; color:#707070;  }
	
	/**
	 * Pagination V2
	 */
	.PaginationLinks { 
		position:relative; 
		clear:both;
		float:none;
		margin:5px 10px 0px 10px; 
		padding:0px 100px 0px 118px;
		font-family:Trebuchet ms, Arial, Helvetica, sans-serif;
		text-align:center; 
		line-height:17px;
	}
	.PaginationLinks span.CurrentPage {  font-size:1.2em; }
	.PaginationLinks a.PaginationLink {  color:#aaa; font-size:1.2em; }
	.PaginationLinks a.PaginationLink:hover { color:#888; }
	.PaginationLinks span.CurrentPage, .PaginationLinks a.PaginationLink { margin:0 3px; }
	
	.PaginationLinks .PrevLink, .PaginationLinks .NextLink {
		position:absolute; top:50%;
		margin:0; margin-top:-7px;
		font-size:13px;
		_display:none;
	}
	.PaginationLinks .PrevLink { left:3px; }
	.PaginationLinks .NextLink { right:0; }
	.PaginationLinks span.PrevLink, .PaginationLinks span.NextLink { color:#ddd; }
	
	
	
	
	

	/**
	 * Dialog
	 */
	 
	.ui-dialog-content p { margin:10px; text-align:center; }
	div.DialogWindowContent { display:none; }
	
	

	/**
	 * Captcha
	 */
	#Captcha {
		display:block;  margin:0; padding:0;
		border:1px dotted #fff; width:198px;
		position:absolute; left:180px; top:36px; _left:0 !important;
	}
	input#captcha.focus { /*border-color:#fff;*/ }
	#field-captcha { padding-bottom:80px; position:relative; }
	#field-captcha label {  }
		
	
	#CaptchaRefresh {
		position:absolute; top:55px; left:390px; _left:210px; cursor:pointer;
		padding-left:24px; height:20px; line-height:20px; 
		background:transparent url(zims/buttons/captcha-refresh-20.jpg) 0 0 no-repeat;
	}
	#CaptchaRefresh:hover { color:#e01919; }
	
	
	


	/**
	 * LoadingIcon
	 */
	
	.LoadingOverlay {
		position:absolute; top:50%; left:50%; _top:100px;
		margin:-20px 0 0 -75px;
		width:150px; height:40px; line-height:40px;
		display:block;
		text-align:left; text-indent:47px; font-size:1.3em; font-weight:normal;
		background:#000 url(zims/frontend/loading-overlay.gif) 5px 50% no-repeat;
		color:#fafafa;
	}
	.LoadingOverlay img { position:absolute; top:50%; left:10px; margin:-16px 0 0 0; }
	html.js .LoadingOverlay { z-index:-1; }
	
	#MyOverlay { position:absolute; top:0; left:0; z-index:-1; background:#000;	}
	
	div.MyPopup { display:none; }
	div.ui-dialog-container div.MyPopup { display:block; }
	
	span.loader { float:left; }
	span.loader.loader16 { width:16px; height:16px; background:transparent url(zims/frontend/loader-16.gif) 0 0 no-repeat; }
	
	
	/**
	 * jQuery UI customization
	 */

	.ui-widget-content { padding:0; border:0; font-family:Trebuchet ms, Arial, Helvetica, sans-serif; font-size:1em; }
	ul.ui-tabs-nav li a { font-size:1.2em; } 
	.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a { cursor:pointer; }
	.ui-tabs .ui-tabs-nav li a { padding:0.5em 0.8em; }
	.ui-dialog .ui-dialog-titlebar {margin:3px; }
	.ui-dialog .ui-dialog-buttonpane button { }

	.ui-widget-overlay { background:#000 !important; }
	div.MyDialog { font-size:1.0em; font-family:Trebuchet ms, Arial, Helvetica, sans-serif; }
	div.MyDialog .ui-dialog-content { margin:10px auto; padding:0; text-align:center; overflow:visible; }
	div.MyDialog .ui-dialog-content p { margin:0px 0; padding:10px 10px 0 10px;  }
	div.MyDialog .ui-dialog-content p.icon-24 { padding:5px 0 0 30px; }
	div.MyDialog .ui-dialog-buttonpane { text-align:center; border-top:0; background:transparent; }
	div.MyDialog .ui-dialog-buttonpane button { font-size:1.1em; }
	div.MyDialog span.ui-dialog-title { font-weight:bold; font-size:1.4em; color:#313131; }
	
	#PhotoDeleteconfirmation {  }
	#PhotoDeleteconfirmation p { padding-left:100px; text-align:left; background:#fff url(zims/icons/trash-80.png) 10px 50% no-repeat; height:80px; }
	
	#MsgDeleteconfirmation {  }
	#MsgDeleteconfirmation p { padding-left:100px; text-align:left; background:#fff  url(zims/icons/trash-80.png) 10px 50% no-repeat; height:80px; }
	
	#MsgArchiveConfirmation {  }
	#MsgArchiveConfirmation p { padding-left:100px; text-align:left; background:#fff url(zims/icons/dialog/archive-80.jpg) 10px 50% no-repeat; height:80px; }
	
	#VideoDeleteconfirmation {  }
	#VideoDeleteconfirmation p { padding-left:100px; text-align:left; background:#fff url(zims/icons/trash-80.png) 10px 50% no-repeat; height:80px; }
	
	#AlbumDeleteconfirmation {  }
	#AlbumDeleteconfirmation p {  padding-left:100px; text-align:left; background:#fff url(zims/icons/trash-80.png) 10px 50% no-repeat; height:80px; }
	
	#SoireeDeleteconfirmation {  }
	#SoireeDeleteconfirmation p { padding-left:100px; text-align:left; background:#fff url(zims/icons/trash-80.png) 10px 50% no-repeat; height:80px; }
	
	#ContactDeleteconfirmation {  }
	#ContactDeleteconfirmation p { padding-left:100px; text-align:left; background:#fff url(zims/icons/trash-80.png) 10px 50% no-repeat; height:80px; }
	
	#ContactGroupDeleteconfirmation {  }
	#ContactGroupDeleteconfirmation p { padding-left:100px; text-align:left; background:#fff url(zims/icons/trash-80.png) 10px 50% no-repeat; height:80px; }
	
	#TypeBannedInfo {  }
	#TypeBannedInfo p { padding-left:100px; text-align:left; background:#fff url(zims/icons/information-80.png) 10px 0px no-repeat; height:80px; }
	#TypeBannedInfo p strong { color:#e01919;}
	
	#BannedInfo {  }
	#BannedInfo p { padding:0 0 0 100px; text-align:left; background:#fff url(zims/icons/information-80.png) 10px 0px no-repeat; height:80px; line-height:80px; }
	#BannedInfo p strong { color:#e01919;}
	
	#CoupDeCoeurProcessed h2 , #CoupDeCoeurProcessing h2 { display:none; }
	#CoupDeCoeurProcessing p.information.confirmation { padding:10px 10px 10px 10px; text-align:left; background:#ccc; }
	#CoupDeCoeurProcessed p.information.confirmation { padding:10px 10px 10px 32px; height:48px; background:transparent url(zims/icons/coup-de-coeur-48.png) 7px 0 no-repeat; }
	
	#ConcoursVoteConfirmation {  }
	#ConcoursVoteConfirmation p {  padding:15px 0 0 84px; text-align:left; background:#fff url(zims/icons/confirm-64.png) 10px 0 no-repeat; height:54px; font-size:1.3em;  }
	#ConcoursVoteConfirmation.disabled p { background-image:url(zims/icons/info-64.png); padding-top:12px; }
	
	#DisabledVisioChatAlert {  }
	#DisabledVisioChatAlert p {  padding:15px 0 0 100px; text-align:left; background:#fff url(zims/icons/webcam-off-80.jpg) 10px 0 no-repeat; height:80px; font-size:1.3em;  }
	
	#ConcoursWinner h4 { text-align:center; color:#707070; margin:5px; }
	#ConcoursWinner h4 a { text-align:center; color:#e01919; margin:5px; }
	#ConcoursWinner div.winner { 
		width:80px; padding:0 10px 10px 10px; 
		background:#fafafa; border:1px solid #ebebeb;
		margin:5px auto;
	}
	#ConcoursWinner div.winner h4 { margin:2px 0; padding:0; font-size:1.3em; }
	
	#MyDialog span.TitleCupIcon {  }
	
	/**
	 * Tabs
	 */
	
	ul.ui-tabs-nav { clear:both; }
	
	
	
	

	/**
	 * GenderType Icons
	 */
	span.GenderType16 {
		text-indent:-5000px; overflow:hidden; outline:0;
		float:left; width:16px; height:16px;
		background-color:transparent;
		background-repeat:no-repeat;
	}
	
	span.GenderType16.m { background-image:url(zims/icons/user-types/m-16.png); }
	span.GenderType16.f { background-image:url(zims/icons/user-types/f-16.png); }
	span.GenderType16.mf { background-image:url(zims/icons/user-types/mf-16.png); }
	span.GenderType16.t { background-image:url(zims/icons/user-types/trans-16.png); }
	
	span.GenderType24 {
		text-indent:-5000px; overflow:hidden; outline:0;
		float:left; width:24px; height:24px;
		background-color:transparent;
		background-repeat:no-repeat;
	}
	
	span.GenderType24.m { background-image:url(zims/icons/user-types/m-24.png); }
	span.GenderType24.f { background-image:url(zims/icons/user-types/f-24.png); }
	span.GenderType24.mf { background-image:url(zims/icons/user-types/mf-24.png); }
	span.GenderType24.t { background-image:url(zims/icons/user-types/trans-24.png); }
	
	
	/**
	 * Logon state
	 */
	span.LogonState {
		width:10px; height:10px; display:block;
		text-indent:-5000px; overflow:hidden; outline:0;
		background-color:transparent;
		background-position:0 0;
		background-repeat:no-repeat;
	}
	span.LogonStateOnline { 
		background-image:url(zims/icons/user-online.png); 
		_background-image:url(zims/icons/user-online.gif); 
	}
	span.LogonStateOffline { 
		background-image:url(zims/icons/user-offline.png); 
		_background-image:url(zims/icons/user-offline.gif); 
	}
	
	/**
	 * Google maps
	 */
	#GMapW { }
	#jGMap { margin:0; padding:0; width:220px; height:150px; _position:relative; _bottom:40px; _right:152px; }
	#GMapInfoWindow { font-size:1.1em; }
	#GMapInfoWindow strong { color:#e01919; }

	#jGMapNotFound {
		position:absolute; z-index:1000; top:50%; left:0; width:378px;
		margin:-32px 0 0 0;
		height:64px; line-height:64px; text-align:center;
		opacity:0.9; color:#e01919; 
		font-family:Trebuchet ms, Arial, Helvetica, sans-serif;
		font-size:18px;
		background:#fff; 
	}
	
	/**
	 * Messages prédéfinis
	 */
	#PredefinedMessages { display:none; }
	
	
	
/******************************************************************************************************************************
                                                         L I E N S    S P E C I A U X                                           
******************************************************************************************************************************/
	
	a.BackLink { padding-left:24px; background:transparent url(zims/icons/arrows/prev-red-16.gif) 0 50% no-repeat; }
	a.BackLink16 { padding-left:24px; background:transparent url(zims/icons/arrows/prev-red-16.gif) 0 50% no-repeat; }
	a.BackLink20 { padding-left:28px; font-size:1.2em; background:transparent url(zims/icons/arrows/prev-red-20.gif) 0 50% no-repeat; }
	a.BackLink24 { padding-left:28px; font-size:1.3em; background:transparent url(zims/icons/arrows/prev-red-24.gif) 0 50% no-repeat; }
	a.BackLink32 { padding-left:36px; font-size:1.4em; background:transparent url(zims/icons/arrows/prev-red-32.gif) 0 50% no-repeat; }
	/* Brand remove
	a.BackLink:hover,
	a.BackLink16:hover,
	a.BackLink20:hover,
	a.BackLink24:hover,
	a.BackLink32:hover
	{ text-decoration:none; color:#e01919; } */
	
	
	p.TopRightBackLinkW { position:absolute; top:40px; right:10px; }
	
	
/******************************************************************************************************************************
                                                         D A S H B O A R D                                           
******************************************************************************************************************************/
	
	#MyDashboardW {
		float:right; margin:30px 0 0 0; padding:5px;
		background:#fff url(zims/frontend/my-dashboard.png) 0 100% repeat-x; 
		border:1px solid #ebebeb; position:relative; width:335px;
	}
	#MyDashboardW h2 { margin-bottom:5px;}
	#MyDashboardW h4 { font-size:1.3em;}
	#MyDashboardW p { margin:5px; padding:0 ; }
	
	#MyDashboardW h4.ProfileUsername a { color:#e01919;}
	
	#MyDashboardW div.infos { float:left; width:50%;}
	#MyDashboardW div.infos p  { font-size:1.1em; line-height:1.1em; margin-right:10px;}
	#MyDashboardW div.infos p strong { font-weight:normal; color:#b42c2c;}
	
	#MyDashboardW div.quickAccess { float:left; width:50%;}
	#MyDashboardW div.quickAccess ul { margin:5px 0 0 0; font-size:1.1em; }
	#MyDashboardW div.quickAccess ul li {}
	#MyDashboardW div.quickAccess ul li a {}
	/* Brand remove
	#MyDashboardW div.quickAccess ul li a strong { color:#E01919;} */
	
	#MyDashboardW div.photos { clear:both; overflow:auto; margin-left:5px; margin-top:-5px; }
	#MyDashboardW div.photos img.avatar { float:left; width:85px; margin-right:10px; }
	#MyDashboardW div.photos ul { float:left; width:160px; overflow:auto; margin:0;  }
	#MyDashboardW div.photos ul li { float:left; margin:0 5px 5px 0; width:40px; height:40px; background:transparent url(zims/frontend/profile-photo-40.png) 0 0 no-repeat; }
	#MyDashboardW div.photos ul li { }
	#MyDashboardW div.photos ul li img.avatar { width:40px; margin:0; }
	
	#MyDashboardW #ParrainageLink {
		position:absolute; bottom:5px; right:5px;
		font-size:1.3em; font-weight:bold; width:74px; text-align:right;
		display:block; padding-right:40px; 
		background:transparent url(zims/icons/parrainage-link.png) 100% 50% no-repeat;
		_background-image:url(zims/icons/parrainage-link.gif);
	}
	
	#MyDashboardW span.CertifieLibertin {
		display:block; width:20px; height:20px;
		position:absolute; top:3px; right:3px; 
		text-indent:-5000px; overflow:hidden;
		background:transparent url(zims/icons/certifie-libertin-20.gif) 0 0 no-repeat;
	}
	
	#MyDashboardW #QualityEvaluationW {
		font-size:1.2em; margin-left:3px;
	}
	#MyDashboardW #QualityGraphW {
		width:154px; height:10px; border:1px dotted #aaa;
	}
	#MyDashboardW #QualityGraph {
		height:10px; text-indent:-9999px; overflow:hidden;
		background:transparent url(zims/frontend/profile-evaluation.gif) 00% 0 no-repeat;
	}

	
	/**
	 * Flash news
	 */
	#FlashnewsW {
		width:344px; margin-top:10px;padding:0px;height:80px;
		overflow:visible; position:relative;
		position:absolute; right:10px; top:10px; z-index:1000 !important;
	}	
	#FlashnewsW h2 { 
		margin:0px; padding:0 5px 0 25px;
		background:#fff url(zims/frontend/h2-flashnews.gif) 3px 50% no-repeat;
		position:absolute; top:-12px; left:10px;
		line-height:20px;
	}
	#FlashnewsW #Flashnews { margin:10px 0 0 5px; padding:0; height:65px; /*overflow:hidden;*/ }
	#FlashnewsW #Flashnews a { display:inline; color:#e01919; }
	
	
	/**
	 * HomeButtons
	 */
	#HomeButtons {
		margin:20px 0 10px 0;
		float:left; width:330px; height:54px;
		overflow:visible;
	}
	#HomeButtons #HomeVacancesLink, #HomeButtons #HomeSondagesLink, #HomeButtons #HomeConcoursLink {
		float:left; width:150px; height:54px; 
		text-indent:-5000px; overflow:hidden;
	}
	#HomeButtons #HomeVacancesLink { margin-right:20px; background:transparent url(zims/buttons/home-buttons.jpg) 0 -60px no-repeat; }
	#HomeButtons #HomeVacancesLink.new { background:transparent url(zims/buttons/vacances-libertines-new.gif) 0 0 no-repeat; width:158px;position:relative; bottom:4px; margin-right:14px;}
	#HomeButtons #HomeSondagesLink { background:transparent url(zims/buttons/home-buttons.jpg) 0 10px no-repeat; }
	#HomeButtons #HomeConcoursLink { margin-right:20px; background:transparent url(zims/buttons/home-buttons.jpg) 0 -116px no-repeat; }
	
	#HomeButtons #HomeConcoursLink.new { width:158px; position:relative; bottom:4px; margin-right:5px; }
	#HomeButtons #HomeSondagesLink.new { width:158px; position:relative; bottom:4px; }
	
	
	/**
	 * Echange de lien
	 */
	#EchangeDeLienW {
	
	}
	#LibertinAdW {
		margin:20px auto; padding:15px;
		display:block; width:468px; height:60px;
		background:transparent url(zims/frontend/banner-468x60.gif) 0 0 no-repeat;
	}
	#LibertinAd { }
	#LibertinAdDownloadW { text-align:center; }
	#LibertinAdDownloadLink {
		font-size:1.4em;
		display:block; width:200px; height:48px; line-height:48px;
		margin:0 auto; padding:0 0 0 52px;
		background:transparent url(zims/icons/download-48.jpg) 0 50% no-repeat;
	}
	
	#LibertinAdSampleHTML {
		display:block;
		font-family:Trebuchet ms, Arial, Helvetica, sans-serif; font-size:1.1em;
		margin:0 20px 0 20px; padding:5px; background:#fafafa; border:1px solid #ebebeb;
	}
	
/******************************************************************************************************************************
                                                         P R O F I L S                                          
******************************************************************************************************************************/
	
	
	
	
	/**
	 * Profils 
	 *********************************************************************************************************/
	.ProfilesWrapper { padding:0px 0 0 10px; overflow:auto; }
	 
	
	ul.iUsersList { font-size:1.2em; margin:0 0 20px 10px; padding:0; overflow:auto; }
	ul.iUsersList li { float:left; margin:0 10px 0 0; }
	ul.iUsersList li a { text-decoration:none; line-height:16px;}
	ul.iUsersList li a img {  }
	ul.iUsersList li a:hover  { color:#e01919;  }
	
	
	/**
	 * Bloc profil en float:left
	 */
	.Profile {
		margin:0 10px 10px 0; padding:5px 5px 5px 79px;
		position:relative;
		width:129px;  height:90px; min-height:90px; _height:90px;
		overflow:hidden;
		background:#fff url(zims/frontend/profile.gif) 0 100% repeat-x;
		border:1px solid #ebebeb;
		
	}
	
	.Profile h4 { font-size:1.2em; font-weight:normal; text-align:left; position:relative; right:2px; }
	.Profile h4 a { position:relative; right:3px; }
	.Profile .avatar { position:absolute; top:5px; left:5px; width:70px; }
	
	.Profile .OnlineStatusIcon { position:absolute; top:5px; right:25px; }
	.Profile .OnlineStatusIcon.OnlineStatusIcon12 {  }
	
	.Profile  span.CertifieLibertin {
		display:block; width:20px; height:20px;
		position:absolute; top:1px; right:1px; 
		text-indent:-5000px; overflow:hidden;
		background:transparent url(zims/icons/certifie-libertin-20.gif) 0 0 no-repeat;
	}
	.Profile.moderator  span.CertifieLibertin { background:transparent url(zims/icons/star-red-16.jpg) 50% 50% no-repeat; }
	
	.Profile  span.HasHolidays {
		display:block; width:16px; height:16px;
		position:absolute; bottom:2px; right:66px; 
		text-indent:-5000px; overflow:hidden;
		background:transparent url(zims/icons/sun-16-2.gif) 0 0 no-repeat;
	}
		html.brand .Profile  span.HasHolidays { display:none; }
		html.main-brand .Profile  span.HasHolidays { display:block; }
		
	.Profile p { margin:0; padding:0; font-size:1.1em; line-height:1.2em; }
	.Profile div.textW { height:53px; overflow:hidden; }
	
	.Profile p.onlineStatus { color:#b42c2c; }
	.Profile p.details { color:#e01919;}
	.Profile p.text { color:#707070;}
	
	.Profile p.Views { margin:0; padding:0; position:absolute; bottom:8px; left:4px; color:#888; left:18px; }	
	.Profile p.VoirFiche  { margin:0; padding:0; position:absolute; bottom:2px; right:2px; color:#e01919; }	
	.Profile p.VoirFiche a{ color:#e01919; }	
	
	
	.Profile p.DispoCeSoir { 
		color:#4c8510; position:absolute; bottom:2px; left:80px;
		padding:0 0 0 16px; background:transparent url(zims/icons/clock-14.gif) 0 0 no-repeat;
		height:14px; line-height:14px; font-weight:bold;
	}
	
	
	
	.Profile span.LogonState {
		position:absolute; bottom:10px; left:4px;
	}
	
	#HomeRandomProfiles { clear:both; }
	#HomeRandomProfiles span.OnlineStatus.offline { display:none; }
	#HomeRandomProfiles p.text {  }
	#HomeRandomProfiles p.text a { font-size:1.1em; color:#e01919; }
	#HomeRandomProfiles h2 { position:relative; }
	
	#HomeRandomProfiles h2 #RandomProfilesRefresh { 
		position:absolute; left:310px; bottom:2px; display:block;
		width:24px; height:24px;
		text-indent:-9999px; overflow:hidden; outline:0;
		background:transparent url(zims/buttons/random-profiles-refresh.jpg) 0 0 no-repeat;
	}
	
	#HomeRandomProfiles  { overflow:auto; position:relative; padding:20px 0 0 10px;}
	
	 .Profile { 
	 	float:left; margin:0px 5px 10px 5px;
	}
	
	#HomeRandomProfiles div.OnlineStatus { display:none; }	
	
	
	#HomepageProfile { float:left; padding:8px 0 7px 0; }	
	#HomepageProfile h2 { white-space:nowrap; }
	#HomepageProfile h4 a { font-weight:bold; font-size:1.2em; }
	#HomepageProfile div.Profile { margin:0; padding:5px 10px 10px 96px; /*border:0;*/ width:225px; height:123px; }
	#HomepageProfile div.Profile img.avatar { width:auto; top:5px; left:5px;}
	#HomepageProfile div.Profile p { margin-right:5px; font-size:1.3em; }
	#HomepageProfile div.Profile p.specials { color:#b42c2c; font-size:1.2em; }
	#HomepageProfile div.Profile p.Views { bottom:35px; }
	#HomepageProfile div.Profile p.DispoCeSoir { left:130px; }
	#HomepageProfile div.Profile span.HasHolidays { right:80px; }
	#HomepageProfile div.Profile span.LogonState { bottom:37px; }
	
	
	
	#page-home .qtip {  }
	#page-home .RandomProfileTip p { margin:5px; padding:0px; font-size:1.2em; line-height:1.3em; }
	#page-home .RandomProfileTip img { width:300px; }
	
	
	#HomeLastAnnoncesW { margin:20px 0 0 0; }
	
	
	
	
	/**
	 * Détail Profil
	 *********************************************************************************************************/
	#Profile  {  }
	#Profile h2 { height:24px; line-height:24px; background:transparent; padding-left:0; }
	h2.gender { padding-left:27px; }
	h2.gender-f { background:transparent url(zims/icons/user-types/f-24.png) 0 50% no-repeat; }
	h2.gender-m { background:transparent url(zims/icons/user-types/m-24.png) 0 50%no-repeat; }
	h2.gender-mf { background:transparent url(zims/icons/user-types/mf-24.png) 0 50% no-repeat; }
	h2.gender-trans { background:transparent url(zims/icons/user-types/trans-24.png) 0 50% no-repeat; }

	
	h4.gender { margin:0; padding:0px 0 0 0; height:24px; line-height:24px; font-size:1.3em; }
	h4.gender { padding-left:18px; }
	h4.gender-f { background:transparent url(zims/icons/user-types/f-16.png) 0 50% no-repeat; }
	h4.gender-m { background:transparent url(zims/icons/user-types/m-16.png) 0 50% no-repeat; }
	h4.gender-mf { background:transparent url(zims/icons/user-types/mf-16.png) 0 50% no-repeat; }
	h4.gender-transf { background:transparent url(zims/icons/user-types/trans-16.png) 0 50% no-repeat; }
	
	
	/**
	 * Profile Actions
	 */
	
	#ProfileActions { width:350px; min-height:210px; _height:210px; font-size:1.3em; margin:0 0 0 13px; padding:0; }
	#ProfileActions li { margin:3px 0; list-style:none; height:26px; line-height:26px; position:relative; }
	#ProfileActions li.disabled { padding-left:27px; cursor:pointer; color:#aaa; }
	#ProfileActions li a { display:block; padding-left:27px; height:26px; text-decoration:none; }
	#ProfileActions li em{ padding-left:27px; font-size:0.9em; }
	#ProfileActions li a:hover { color:#E01919; }
	
		#ProfileActions-Contacts { background:transparent url(zims/frontend/profile-actions.jpg) 0 2px no-repeat; }
		#ProfileActions-Contacts a { width:140px; }
		#ProfileActions-Contacts a.DeleteFromContacts { padding-left:0; display:inline; }
		#ProfileActions-Message { background:transparent url(zims/frontend/profile-actions.jpg) 0 -24px no-repeat; }
		#ProfileActions-Message a { width:120px; }
		#ProfileActions-Chat { background:transparent url(zims/frontend/profile-actions.jpg) 0 -50px no-repeat; }
		#ProfileActions-CoupDeCoeur { background:transparent url(zims/frontend/profile-actions.jpg) 0 -76px no-repeat; }
		#ProfileActions-CoupDeCoeur a { width:155px; }
		#ProfileActions-Comment { background:transparent url(zims/frontend/profile-actions.jpg) 0 -102px no-repeat; }
		#ProfileActions-Comment a { width:140px; }
		#ProfileActions-PrivAlbum { background:transparent url(zims/frontend/profile-actions.jpg) 0 -154px no-repeat; }
		#ProfileActions-PrivAlbum a { width:215px; }
		#ProfileActions-Ban { background:transparent url(zims/frontend/profile-actions.jpg) 0 -128px no-repeat; }
		#ProfileActions-Ban a { width:130px; }
		#ProfileActions-Ban #UnBanLink{ padding-left:0; display:inline; }

		#ProfileActions-Gift { background:transparent url(zims/frontend/profile-actions-gift.jpg) -22px 0 no-repeat; }
		#ProfileActions-Gift a { width:116px; }
		
		#ProfileActions.disabled li { background-image:url(zims/frontend/profile-actions-disabled.jpg); }
		
		#BannedTypeInfo { width:340px;  margin:0 0 0 13px; clear:none; }
		#BannedTypeInfo p { clear:none;}
		
		/**
		 * Visiochat link
		 */
		#VisioChatLinkW, #VisioChatLinkW a { display:block; width:208px; height:68px; }
		#VisioChatLinkW { margin:0; padding:0; position:absolute; top:283px; left:458px; left:483px; }
		#VisioChatLinkW a { background:transparent url(zims/buttons/visiochat.jpg) 0 0 no-repeat; text-indent:-5000px; overflow:hidden; }
		#VisioChatLinkW a#DisabledVisioChatLink { background-image:url(zims/buttons/visiochat-off.jpg); }
		
		
		/**
		 * Côte d'amour
		 */
		#ProfileCoteAmour {
			width:225px; height:80px;
			background:transparent url(zims/frontend/cote-amour.png) 0 0 no-repeat;
			position:relative;
			/*position:absolute; top:293px; left:10px;*/
		}
		#ProfileCoteAmour h4 { display:none; }
		#ProfileCoteAmour p {
			margin:0; padding:0; width:100px;
			font-size:3.2em; font-weight:bold; color:#707070; text-align:center;
			position:absolute; top:24px; left:90px; 
		}
		
		
	a#AbuseReportLink{
		background:transparent url(zims/buttons/exclamation.gif) no-repeat scroll 100% 0;
		font-size:1.1em;
		margin:0 0 0 18px; padding-right:20px;
		position:absolute; right:24px; _right:26px; top:260px;
	}
	
	
	/**
	 * J'aime
	 */
	#LikeW {
		width:350px; margin:10px 0 10px 15px; position:relative;
	}
	#LikeW p { margin:0; padding:0; width:340px; clear:none; color:#777; font-style:italic; }
	#LikeW #ILikeLink { 
		display:block; width:77px; height:26px;
		margin:0 0 5px 0; padding:0;
		background:transparent url(zims/buttons/j-aime.jpg) 0 0 no-repeat;
		text-indent:-9999px; overflow:hidden; outline:0;
	}
	#LikeW #ILikeLink.disabled { background-image:url(zims/buttons/j-aime-disabled.jpg); cursor:default; }

	
	/**
	 * FB Chat Button
	 */
	#FBChatButton  {
		position:absolute; top:0px; left:86px;
		display:block; width:89px; height:26px;
		background:transparent url(zims/brands/libertinby-net/buttons/chat-fb.jpg) 0 0 no-repeat;
		text-indent:-9999px; overflow:hidden; outline:0;
	}
	
	/**
	 * Certifie libertin, dispo ce soir
	 */
	
	#ProfileCertifieLibertin, #ProfileDispoCeSoir, #ProfileModerator {
		float:left; margin:0; height:24px; line-height:27px;
		position:absolute; top:60px; 
		font-size:1.3em; font-weight:bold;
	}
	
	#ProfileModerator { padding:0 0 0 24px; background:transparent url(zims/icons/star-red-20.jpg) 0 50% no-repeat; right:25px; color:#e01919; }
	#ProfileCertifieLibertin { padding:0 0 0 28px; background:transparent url(zims/icons/star-24.jpg) 0 0 no-repeat; right:25px; }
	#ProfileDispoCeSoir { padding:0 0 0 22px; background:transparent url(zims/icons/clock-20.gif) 0px 4px no-repeat; right:160px; color:#487B00; }
	
	
	
	/**
	 * Annonce
	 */
	#ProfileMessage { margin:10px 10px 10px 10px; padding:10px; background:#fff; font-size:1.2em; clear:none; }
	p#ProfileOnlineStatus {  clear:none !important;  color:#e01919;  margin:0 10px 10px 10px;  padding:0; font-weight:normal; width:370px; _width:350px;  }
	#ProfileMessage textarea { width:90%; height:160px; font-size:0.9em; padding:0px; border:0; }
	#ProfileMessage textarea.focus { background:#fff; }
	
	
	
	/** 
	 * Prochaines vacances
	 */
	#ProfileNextVacancesW {
		margin:15px 15px 10px 15px; padding:5px; float:right; width:240px;
		border:1px solid #ebebeb; background:#fff url(zims/frontend/profile-next-vacances.png) 0 100% repeat-x;
	}
	#ProfileNextVacancesW h3 { 
		font-size:1.3em; color:#e01919; height:24px; line-height:24px;
		padding-left:26px; background:transparent url(zims/icons/palm-24.gif) 0 50% no-repeat;
	}
	#ProfileNextVacancesW p { margin:0; padding:0; }
	#ProfileNextVacancesW p.dates {  color:#707070;	}
	#ProfileNextVacancesW p.destination { }
	
	
	
	/**
	 * Navigation
	 */
	#ProfileBackButton {
		margin:0; padding:0;
		font-size:1.4em;
		position:absolute; top:82px; left:355px;
		display:block; padding-left:26px; height:32px; line-height:32px;
	}
	#ProfileBackButton:hover {  }
	
	#ProfileQuickNavigation { margin:0; padding:0; position:absolute; top:38px; right:10px; }
	#ProfileQuickNavigation a { text-decoration:none; }
	#ProfileQuickNavigation a:hover { color:#e01919; }
	
	#ProfileQuickNavigation a.PrevLink { padding-left:20px; background:transparent url(zims/icons/arrows/prev-red-16.gif) 0 50% no-repeat; }
	#ProfileQuickNavigation a.NextLink { padding-right:20px; background:transparent url(zims/icons/arrows/next-green-16.gif) 100% 50% no-repeat; }
	#ProfileQuickNavigation a.PrevLinkDisabled { background-image:url(zims/icons/arrows/prev-gray-16.gif); }
	#ProfileQuickNavigation a.NextLinkDisabled { background-image:url(zims/icons/arrows/next-gray-16.gif); }
	
	
	/**
	 * Photos du profil
	 */
	.ProfilePhotos {  margin:-34px 0 0 0px;  padding:10px 10px 10px 10px; float:right; width:255px; }
	.ProfilePhotos li { 
		float:left; position:relative;
		width:80px; height:80px; 
		background:transparent url(zims/frontend/profile-photo.png) 0 0 no-repeat; 
		list-style:none; 
		margin:0 5px 5px 0;
		
	}
	.ProfilePhotos li a { outline:0; display:block; height:100%; width:100%; }
	.ProfilePhotos li a img {}
	
	#ProfileTabs { clear:right; background:transparent; position:relative; }
	
	#ProfileTabs h6#BrandCode { 
		position:absolute; top:8px; right:10px; z-index:2;
		margin:0; padding:0;
		font-size:1.3em; font-weight:bold; color:#5f5f5f; 
	}
	
	
	
	/**
	 * Details
	 */
	#ProfileDetailsW { overflow:auto;   }
	.ProfileDetails { width:50%; float:left; width:324px; height:265px; }
	.ProfileDetails h4 { font-size:1.9em; font-weight:normal; padding:4px 0; }
		.ProfileDetails-m  { background:#fff url(zims/frontend/profile-detail.jpg) 0 0 no-repeat;  }
		.ProfileDetails-m h4  { color:#0a6acb; }
		.ProfileDetails-m dl dt, .ProfileDetails-m dl dd { border-bottom:1px solid #edf3f8;   }
		.ProfileDetails-f  { background:#fff url(zims/frontend/profile-detail.jpg) -324px 0 no-repeat; }
		.ProfileDetails-f h4  { color:#ff0066; }
		.ProfileDetails-f dl dt, .ProfileDetails-f dl dd { border-bottom:1px solid #feebf5;   }
		.ProfileDetails-t  { background:#fffbef; }
	.ProfileDetails h4 { height:24px; line-height:24px; text-indent:0px; text-align:center; }
		.ProfileDetails-m h4 {  }
		.ProfileDetails-f h4 {  }
		.ProfileDetails-t h4 {  }
	.ProfileDetails dl { overflow:auto; margin:0 10px; }
	
	div.ProfileDetails-m dt{font-weight:bold;color:#0a6acb;}
	div.ProfileDetails-f dt{font-weight:bold;color:#FF0066;}
	
	.ProfileDetails dl dt, .ProfileDetails dl dd { margin:0; padding:2px 0; float:left; font-size:1.2em; }
	.ProfileDetails dl dt.odd, .ProfileDetails dl dd.odd { }
	.ProfileDetails dl dt.even, .ProfileDetails dl dd.even {  }
	.ProfileDetails dl dt { width:50%; clear:left; }
	.ProfileDetails dl dd { width:50%; #width:48%; }
	
	#Profile2 { margin-left:10px; }
	
	dl#ProfileDetails { overflow:auto; overflow-x:hidden; margin:10px; clear:both;  }
	dl#ProfileDetails dt{font-weight:bold;}
	dl#ProfileDetails dt span{color:#e01919;}
	dl#ProfileDetails dt, dl#ProfileDetails dd { 
		margin:0; padding:3px 0; float:left; font-size:1.2em;
	}
	dl#ProfileDetails dt.odd, dl#ProfileDetails dd.odd { }
	dl#ProfileDetails dt.even, dl#ProfileDetails dd.even { background:#f5f5f5; }
	dl#ProfileDetails dt { width:21%; text-indent:5px; clear:left; color:#6f6f6f;}
	dl#ProfileDetails dd { width:79%; }
	
		dl#ProfileDetails dt.short { clear:none; }
		dl#ProfileDetails dd.short { width:29%; }
	
	dl#ProfileDetails dd div.ProfileDetailsValuesW { overflow:auto; padding-bottom:10px; }
	dl#ProfileDetails dt.special { color:#e01919; }
	dl#ProfileDetails dt.disponibilite, dl#ProfileDetails dd.disponibilite,
	dl#ProfileDetails dt.recherche, dl#ProfileDetails dd.recherche,
	dl#ProfileDetails dt.pratiques, dl#ProfileDetails dd.pratiques,
	dl#ProfileDetails dt.typeEchange, dl#ProfileDetails dd.typeEchange
	{
		overflow:auto; padding-bottom:5px; padding-top:5px;
	}
	dl#ProfileDetails dd div#ProfileDetails_Ambiance {  }
	
	
	
	
	p.liste-puce{
		background:transparent url(zims/frontend/puce-fleche-bleu.gif) 0 5px no-repeat;
		float:left;
		/*margin:0 20px 0 0;*/
		margin:0 7px 0 0;
		padding:0 0 0 7px;
		font-size:1em;
		clear:none;
	}
	
	
	

	/**
	 * Albums
	 */
	#ProfileAlbumsW { }
	#ProfileAlbumsW ul { overflow:auto; font-size:1.1em; margin:0; padding:0; }
	#ProfileAlbumsW ul li { 
		list-style:none;
		float:left; width:150px; min-height:165px; _height:165px;
		text-align:center;
		position:relative;
		background:#fff url(zims/frontend/profile-album.jpg) 50% 0px no-repeat;
	}
	#ProfileAlbumsW ul li.private {  }
	#ProfileAlbumsW ul li.privateClosed { /*background-image:url(zims/frontend/box-album-private-closed.jpg);*/ }
	#ProfileAlbumsW ul li.privateOpened { /*background-image:url(zims/frontend/box-album-private-open.jpg);*/ }
	#ProfileAlbumsW ul li.private span.lock { display:block; width:16px; height:16px; text-indent:-5000px; overflow:hidden; position:absolute; top:5px; left:5px; }
	#ProfileAlbumsW ul li a { 
		display:block; height:100%;
		padding:100px 0 0 0; #padding-top:110px;
		margin:0px;
		text-decoration:none;
	}
	#ProfileAlbumsW ul li a img { position:absolute; top:21px; left:33px; z-index:5; }
	#ProfileAlbumsW ul li a strong { display:block;  margin:10px auto 5px auto;  }
	#ProfileAlbumsW ul li a:hover { color:#E01919; }
	
	#ProfileAlbumsW ul li.private span.lock { display:block; width:43px; height:33px; position:absolute; z-index:6; left:72px; top:70px; background-color:transparent; background-position:50% 0; background-repeat:no-repeat;  margin:0; padding:0; }
	#ProfileAlbumsW ul li.private span.lockClosed { background-image:url(zims/icons/lock-closed.png); }
	#ProfileAlbumsW ul li.private span.lockOpened { background-image:url(zims/icons/lock-opened.png); }
	
	

	/**
	 * Témoignages
	 */
	#ProfileCommentsW { position:relative; }
	#ProfileCommentsW ul.Comments { margin:0; padding:0; }
	#ProfileCommentsW ul.Comments li {
		position:relative; list-style:none;
		margin:5px 0; padding:10px 10px 10px 100px;
		min-height:80px;
	}
	#ProfileCommentsW ul.Comments li img.avatar { position:absolute; top:10px; left:10px; }
	#ProfileCommentsW ul.Comments h4 { font-size:1.3em; line-height:24px; }
	#ProfileCommentsW ul.Comments h4 img { vertical-align:middle;  }
	#ProfileCommentsW ul.Comments h4 span.date { font-size:0.8em; color:#888;  }
	#ProfileCommentsW ul.Comments p { font-size:1.2em; margin:0; }	
	
	
	
	/**
	 * Album photo
	 */
	#Profile #AlbumW  { position:relative;  }
	#Profile ul.album { margin:10px 10px 30px 10px; padding:0 0 20px 0; overflow:auto; #overflow:hidden; height:auto; background:#fafafa; }
	#Profile ul.album li { float:left; width:80px;  margin:10px; list-style:none; }
	#Profile ul.album li a { display:block; }
	#Profile ul.album li a:hover {  }
	#Profile ul.album li a img { padding:5px; border:1px solid #aaa;  }
	#Profile ul.album li a:hover img { border-color:#e01919; }
	
	#Profile #AlbumW p.addedOn { color:#999; position:absolute; bottom:2px; #bottom:30px; right:15px; margin:0; padding:0;  }
	
	#Profile #ProfileOtherAlbumsTitle { 
		padding:0 0 0 38px; height:35px; line-height:35px;
		background:transparent url(zims/icons/contacts-groups-item.gif) 0 50% no-repeat;
	}
	
	
	
	/**
	 * Envoi d'un message
	 */
	#EnvoiMessageForm fieldset{ position:relative; }
	#EnvoiMessageForm #subject { width:300px; }
	#EnvoiMessageForm #contents { width:450px; height:150px; }
	
	/**
	 * Envoi d'un cadeau
	 */
	#EnvoiCadeauForm fieldset{ position:relative; }
	#EnvoiCadeauForm #fieldsList-gift_id { padding:0px 0 0 115px; }
	#EnvoiCadeauForm #fieldsList-gift_id .fields  { padding:1px; }
	#EnvoiCadeauForm #fieldsList-gift_id .fields .radio-field {
		outline:1px solid #fff; background:transparent; padding:5px 0; margin:0 6px 5px 0; width:121px;
	}
	#EnvoiCadeauForm #fieldsList-gift_id .fields .radio-field:hover {
		outline:1px solid #ebebeb; background:#fafafa;
	}
	
	
	/**
	 *  Ajout aux contacts
	 */
	#AddToContactsForm #tel1 { width:120px; }
	#AddToContactsForm #tel2 { width:120px; }
	#AddToContactsForm #email { width:300px; }
	#AddToContactsForm #msn { width:300px; }
	#AddToContactsForm #comments { width:300px; height:80px; }
	
	/**
	 *  Ajout aux contacts
	 */
	#AddCommentForm fieldset  { position:relative; }
	#AddCommentForm .formButtons { border:0; }
	#AddCommentForm #field-contents label { display:none; }
	#AddCommentForm #contents { width:500px; height:150px; }
	
	
	
	/**
	 * Dernières pages vues
	 */
	#DernieresPagesVuesW {
		
	}
	#DernieresPagesVuesW dl {
		font-size:1.2em;
		margin:10px auto; padding:0; width:500px;
	}
	#DernieresPagesVuesW dl dt { clear:left; float:left; width:80px; }
	#DernieresPagesVuesW dl dt, #DernieresPagesVuesW dl dd { margin:0 0 3px 0; }
	
	
	/**
	 * Ouvrir accès aux albums privés
	 */
	#PrivateAlbumsAccessesForm #fieldsList-album_id { padding-left:35px;   }
	#PrivateAlbumsAccessesForm #fieldsList-album_id .fieldsListTitle { display:none; }
	#PrivateAlbumsAccessesForm #fieldsList-album_id .fields { overflow-x:hidden; _width:643px;   }
	#PrivateAlbumsAccessesForm div#fieldsList-album_id div.fields div.checkbox-field {

		zoom: 1;
		*display: inline;
		_height: 150px;

		display: -moz-inline-stack;
		display:inline-block;
		margin:0 5px 5px 0;
		min-height:80px;
		position:relative;
		text-align:left;
		vertical-align:top;
		background:url(zims/frontend/profile-album.jpg) no-repeat scroll -15px 0 #FFFFFF;
		border:0 none;
		height:150px;
		padding:0;
		width:150px; 
	}
	#PrivateAlbumsAccessesForm #fieldsList-album_id .checkbox-field label{
		display:block; margin:120px 0 0 0; width:150px; 
	}
	#PrivateAlbumsAccessesForm #fieldsList-album_id .checkbox-field label .thumb{
		position:absolute; top:21px; left:7px;
	}
	
/******************************************************************************************************************************
                                       MON COMPTE                                                   
******************************************************************************************************************************/
	
	
	#PasswordRecoveryForm {
	
	}
	#PasswordRecoveryForm label { width:90px; }
	#PasswordRecoveryForm fieldset { border:0; width:320px; margin:10px auto; }
	#PasswordRecoveryForm .formButtons { border:0; padding-left:90px; }
	#PasswordRecoveryForm #username { width:200px; }
	#PasswordRecoveryForm #email { width:200px; }

	
	#MonCompteNavMenu { margin-left:0px; }
		
	div.MonCompteW { clear:both; float:none; margin:0px 0 0 0; padding:0; position:relative; overflow:auto; #overflow:visible; }
	
	
	/**
	 * Mon compte 
	 */
	div#MonCompteW { margin-right:10px; }
	div#MonCompteW h3 { font-size:1.3em; margin:10px 0 10px 5px; padding:2px 0; border-bottom:1px dotted #888; }
	div#MonCompteW dl { margin:0 10px 0 20px; }
	div#MonCompteW dl dt, div#MonCompteW dl dd { padding:3px 0; font-size:1.2em; }
	div#MonCompteW dl dt a.update {  
		
	}
	div#MonCompteW dt { float:left; width:50%; }
	div#MonCompteW dd {	text-align:right; }
	div#MonCompteW dd span.expired { color:#E01919; }
	
	
	/**
	 * Modificaytion e-mail
	 */
	#EmailUpdateForm { }
	#EmailUpdateForm #email_old, #EmailUpdateForm #email { width:250px; }
	
	
	/**
	 * Modificaytion e-mail
	 */
	#PwdChangeForm { }
	#PwdChangeForm #pwd_old, #PwdChangeForm #pwd_new, #PwdChangeForm #pwd_conf { width:100px; }
	
	
	/**
	 * Info certification
	 */
	#CertificationInfoWW { margin:10px 5px 10px 0px; _margin:0; clear:both; }
	#CertificationInfoW { width:340px; height:213px; position:relative; background:transparent url(zims/frontend/box-certification.jpg) 0 0 no-repeat; margin:0 auto; }
	#CertificationInfoW h4 { color:#313131; font-size:3em; font-weight:normal; margin:0; padding:10px 15px 0 0; text-align:right; }
	#CertificationInfoW h4 strong { font-size:1.6em; font-weight:normal; }
	#CertificationPhotoW { float:left; width:340px; height:213px; position:relative;  }
	#CertificationPhotoW p { position:absolute; top:50px; left:125px; margin-right:15px; _width:190px; }
	#CertificationVisioW { float:left; width:340px; height:213px; position:relative; }
	#CertificationVisioW p { position:absolute; top:50px; top:60px; left:120px;  margin-right:13px; _width:190px; }
	#CertificationVisioW p a { }
	
	#CertificationPhotoForm { font-size:1.1em;margin:0; padding:0;  position:absolute; left:16px; bottom:18px;}
	#CertificationPhotoFormSubmit { position:relative; top:12px; left:10px; #top:9px;}
	
	
	/**
	 * Quality Evaluation
	 */
	#PopulariteCriteresW {
		margin:10px 15px 10px 15px; padding:15px 10px 0px 10px;
		background:#fff url(zims/frontend/quality-evaluation-gd.jpg) 0 100% repeat-x; border:1px solid #ebebeb;
		position:relative; zoom:1;
		-moz-box-shadow: 2px 2px 5px #ebebeb;  
		-webkit-box-shadow: 2px 2px 5px #ebebeb;  
		box-shadow: 2px 2px 5px #ebebeb; 
		behavior: url(ie-css3.htc);
	}
	ul#PopulariteCriteres {
		font-size:1.2em; margin:0;
	}
	ul#PopulariteCriteres li {
		margin:0 0 20px 0; padding:0 0 0 40px; 
		min-height:32px; _height:32px;
		list-style:none;
		
	}
	ul#PopulariteCriteres li a { color:#e01919; }
	ul#PopulariteCriteres #PopulariteCritere-TexteAnnonce {
		background:transparent url(zims/icons/quality-evaluation/text-32.gif) 0 0 no-repeat;
	}
	ul#PopulariteCriteres #PopulariteCritere-Photos {
		background:transparent url(zims/icons/quality-evaluation/photo-32.gif) 0 0 no-repeat;
	}
	ul#PopulariteCriteres #PopulariteCritere-Albums {
		background:transparent url(zims/icons/quality-evaluation/album-32.gif) 0 0 no-repeat;
	}
	ul#PopulariteCriteres #PopulariteCritere-Certification {
		background:transparent url(zims/icons/quality-evaluation/certification-32.gif) 0 0 no-repeat;
	}
	
	#fancy_ajax h2 {
		margin:10px;
		padding-left:21px; background:transparent url(zims/frontend/h2-duck-yellow.gif) 0 0 no-repeat;
	}
	
	
	/**
	 * Mes photos
	 */
	#MonCompte-MesPhotosW {  }
	#MonCompte-MesPhotosOverlay { position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%; background:#fff; }
	#MonCompte-MesPhotosOverlay span {
		display:block; position:absolute; top:50%; left:50%;
		width:250px; height:32px; line-height:32px;
		margin:-16px 0 0 -125px;
		font-size:1.3em; text-align:center;
		background:#fff;
	}
	#MonCompte-Photos { position:relative; padding-top:10px; overflow:auto; _height:120px; }
	#MonCompte-Photos li {
		float:left; width:80px; height:80px;
		margin: 5px; padding:10px; 
		background:#fafafa; position:relative;
		border: 1px solid #ccc;
	}
	#MonCompte-Photos li a.DeleteLink {
		position:absolute; top:-12px; right:-12px; z-index:11;
		display:block; width:24px; height:24px;
		text-indent:-5000px; overflow:hidden; outline:0; #overflow:visible;
		background:transparent url(zims/icons/photo-delete-24.png) 0 0 no-repeat;
		_background-image:url(zims/icons/photo-delete-24.gif);
	}
	#MonCompte-Photos li a.DeleteLink:hover { background-position:0 -24px; }
	#MonCompte-Photos li a:hover { }
	
	
	
	#PhotoUploadform { width:260px;  width:400px; float:left; _float:none;  }
	#PhotoUploadform fieldset { position:relative;   }
	#PhotoUploadform #field-image { padding:5px 5px; }
	#PhotoUploadform #field-image label { width:116px; display:none; }
	#PhotoUploadformButtons { padding:0; border:0; }
	#PhotoUploadformSubmit { position:absolute; bottom:0px; right:13px; #bottom:12px; #right:18px; }
		#PhotoUploadformSubmit { bottom/*\**/: 12px\9;  }
		#PhotoUploadformSubmit { right/*\**/: 18px\9;  }
	
	#PhotoUploadform ul.formErrors { width:500px; }
	
	ul#PhotoUploadRequirments { clear:both; margin:0 10px; }
	#PhotoUploadProgress { width:425px; margin-left:-212px; }
	#PhotoUploadProgress p { }
	
	/**
	 * Mes albums
	 */
	
	#MonCompte-MesAlbumsW #MyAlbums {
		
	}
	#MonCompte-MesAlbumsW #MyAlbums li {
		padding:0px; width:120px; height:150px;
		background:#fff url(zims/frontend/profile-album.jpg) 50% 0px no-repeat;
		border:0;
	}
	
	#MonCompte-MesAlbumsW #MyAlbums li a.ManageLink {
		display:block; padding-top:100px;
		width:100px;
		position:absolute; top:10px; left:10px; z-index:2;
		text-align:center; font-size:1.2em;
	}
	#MonCompte-MesAlbumsW #MyAlbums li a.ManageLink:hover { text-decoration:none; color:#e01919; }
	#MonCompte-MesAlbumsW #MyAlbums li.private a.ManageLink {  }
	#MonCompte-MesAlbumsW #MyAlbums li a.image { position:absolute; top:21px; left:18px; z-index:1; }
	#MonCompte-MesAlbumsW #MyAlbums li img.thumb { /*position:absolute; top:21px; left:18px; z-index:1;*/ }
	#MonCompte-MesAlbumsW #MyAlbums li a.DeleteLink {
		width:24px; height:24px;
		position:absolute; top:0; right:0; z-index:3;
		background:transparent url(zims/icons/album-delete-24.gif) 0 0 no-repeat;
		_background-image:url(zims/icons/photo-delete-24.gif);
		overflow:hidden; text-indent:-5000px;
	}
	#MonCompte-MesAlbumsW #MyAlbums li a.DeleteLink:hover { background-position:0 -24px; }
	
	#MonCompte-MesAlbumsW #MyAlbum { position:relative;}
	#MonCompte-MesAlbumsW #MyAlbum li {
		width: 80px; padding:10px; text-align:center;
		min-height: 80px;
		border: 1px solid #ccc;
		background:#fafafa; position:relative; z-index:1;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		margin: 5px;
		zoom: 1;
		*display: inline;
		_height: 80px;
	}
	#MonCompte-MesAlbumsW #MyAlbum li a.DeleteLink {
		position:absolute; top:-12px; right:-12px;
		display:block; width:24px; height:24px;
		text-indent:-5000px; overflow:hidden; outline:0;
		background:transparent url(zims/icons/photo-delete-24.png) 0 0 no-repeat;
		_background-image:url(zims/icons/photo-delete-24.gif);
	}
	#MonCompte-MesAlbumsW #MyAlbum li a.DeleteLink:hover { background-position:0 -24px; }


	/**
	 * Album form
	 */	 
	#MonCompte-MesAlbumsW #AlbumForm { width:234px; float:left; }
	#MonCompte-MesAlbumsW #AlbumForm #field-album label { float:none; text-align:left; display:none; }
	#MonCompte-MesAlbumsW #AlbumForm #field-private input { margin-left:1px; }
	#MonCompte-MesAlbumsW #AlbumForm #album { width:180px; }
	#MonCompte-MesAlbumsW #AlbumFormButtons { padding:0; border:0; }
	
	#MonCompte-MesAlbumsW #PrivAlbumAuthsForm {
		clear:both;
	}
	#MonCompte-MesAlbumsW #PrivAlbumAuthsForm #fieldsList-PrivAlbumAuths .fieldsListTitle { display:none; }
	#MonCompte-MesAlbumsW #PrivAlbumAuthsForm #fieldsList-PrivAlbumAuths { padding-left:10px; }
	#MonCompte-MesAlbumsW #PrivAlbumAuthsForm #fieldsList-PrivAlbumAuths .fields div { width:162px; }
	#MonCompte-MesAlbumsW #PrivAlbumAccessInfo {clear:both; }
	
	/**
	 * Ma fiche
	 */
	#FicheForm { }
	#FicheForm label{ width:150px; }
	#FicheForm fieldset { margin:10px 0; }
	#FicheForm .formButtons { border:0; }
	#FicheForm .uniqueCheckBoxField input { margin-left:150px; }
	
	#FicheForm div.fieldsList { padding-left:155px; }
	#FicheForm div.fieldsListTitle { _left:-155px; }
	#FicheForm div.fieldsList .checkbox-field { width:132px; }
	#FicheForm span#AnnonceCharsInfo { left:-10px; }
	#FicheForm.twinProfile #fieldset-profile1, #FicheForm.twinProfile #fieldset-profile2 { width:49%; float:left; }
	#FicheForm.twinProfile #fieldset-profile2 { border-left:0; }
	#FicheForm.twinProfile #fieldset-profile1 label, #FicheForm.twinProfile #fieldset-profile2 label { width:124px; }
	#FicheForm #fieldset-recherche { clear:both; float:none; }
	#FicheForm #field- {  }
	#FicheForm #field-adresse {  display:none; }
	#FicheForm #field-tel { float:left; display:none; }
	#FicheForm #field-enfants { float:left; clear:none; }
	#FicheForm #field-message { position:relative;  _clear:both; }
	
	#FicheForm #adresse { width:300px; }
	#FicheForm #tel { width:100px; text-align:center; text-indent:0; }
	#FicheForm #enfants { width:30px; text-align:center; text-indent:0; }
	#FicheForm #cp { width:60px; text-align:center; text-indent:0; }
	#FicheForm #msn { width:250px; }
	#FicheForm #message { width:515px; height:140px; _width:500px;  }
	
	#FicheForm #dob_1, #FicheForm #dob_2 { width:100px; }
	#FicheForm #profession_1, #FicheForm #profession_2 { width:160px; }
	#FicheForm #yeux_1, #FicheForm #yeux_2 { width:160px; }
	#FicheForm #cheveux_1, #FicheForm #cheveux_2 { width:160px; }
	#FicheForm #taille_1, #FicheForm #taille_2 { width:50px; }
	#FicheForm #poids_1, #FicheForm #poids_2 { width:50px; }
	#FicheForm #fumeur_1, #FicheForm #fumeur_2 { width:160px; }
	#FicheForm #silhouette_1, #FicheForm #silhouette_2 { width:160px; }
	#FicheForm #origine_ethnique_1, #FicheForm #origine_ethnique_2 { width:160px; }
	
	#FicheForm #AnnonceCharsInfo { position:absolute; top:30px; left:10px; _margin-left:-160px; width:160px; text-align:right; }
	#FicheForm #AnnonceCharsCount { font-weight:bold; }
	#FicheForm #AnnonceMinChars { font-style:italic; display:block; }
	#FicheForm #AnnonceCharsCount {  }
	
	
	
	/**
	 * Video
	 */
	
	#VideosList { position:relative; min-height:132px; }
	#VideosList li { position:relative; }
	#VideosList li a.DeleteLink {
		position:absolute; top:-12px; right:-12px;
		display:block; width:24px; height:24px;
		text-indent:-5000px; overflow:hidden; outline:0;
		background:transparent url(zims/icons/photo-delete-24.png) 0 0 no-repeat;
	}
	#VideosList li a.DeleteLink:hover {background-position:0 -24px;}
	
	#VideoUploadForm { }
	
	#VideoUploadForm #label { width:150px;}
	#VideoUploadForm #field-video { padding-left:180px; position:relative; }
	#VideoUploadForm #field-video label { position:absolute; top:5px; left:10px; }
	#VideoUploadForm #video_filename { cursor:default;}
	
	#VideoUploadForm #DeleteTempVideoLink { height:16px; line-height:16px; padding-left:24px; background:transparent url(zims/icons/delete-16.jpg) 4px 0 no-repeat; }
	
	
	
	/**
	 * Mes Filtres
	 */
	#TypeBansForm { padding-top:10px; }
	#TypeBansForm.sent { padding-top:0px; }
	#TypeBansForm fieldset  { padding-top:0; }
	#TypeBansForm fieldset .fieldsListTitle { /*display:none;*/ }
	#TypeBansForm fieldset .fieldsList { padding:0px 0px 0 15px; margin:0; }
	#TypeBansForm fieldset .fieldsList .checkbox-field { width:150px; }
	#TypeBansForm fieldset .fieldsList .radio-field { float:none;}
	
	#TypeBansForm #fieldsList-type_id  { padding-top:24px; padding-bottom:10px; }
	#TypeBansForm #fieldsList-type_id .fieldsListTitle { width:300px; margin-left:9px; font-weight:bold; _left:0;}
	
	#BannedUsersForm fieldset .fieldsListTitle { display:none; }
	#BannedUsersForm fieldset .fieldsList { padding:0 0px 0 15px; margin:0; }
	#BannedUsersForm fieldset .fieldsList .checkbox-field { width:150px; }
	
	/**
	 * Notifications
	 */
	#NotificationsForm { padding-top:10px; }
	#NotificationsForm.sent { padding-top:0px; }
	#NotificationsForm div.fieldsList { padding:0; margin:0 0 10px 20px; }
	#NotificationsForm div.fieldsList div.fieldsListTitle { /*display:none;*/ _left:0; }
	#NotificationsForm div.fieldsList div.checkbox-field { width:150px; }
	#NotificationsForm fieldset .fieldsList .radio-field { float:none;}
	
	#NotificationsForm #fieldsList-type_id  { padding-top:24px; }
	#NotificationsForm #fieldsList-type_id .fieldsListTitle { width:300px; padding-left:0; font-weight:bold;}
	
	
	
	
	/**
	 * Soirées
	 */
	#MonCompte-MesSoireesW {
	
	}
	
	#MonCompte-MesSoireesW #SoireeCreateW { overflow:auto;  }
	#MonCompte-MesSoireesW #SoireesList { margin:10px; padding:0; }
	#MonCompte-MesSoireesW #SoireesList li {
		margin:0 0 10px 0; padding:0 0 5px 140px;
		background:#fff url(zims/frontend/soiree-item.jpg) 0 100% repeat-x;
		border:1px solid #ebebeb;
		position:relative; min-height:170px; _height:170px;
	}
	
	#MonCompte-MesSoireesW #SoireesList li a.SoireeImageW  { position:absolute; top:10px; left:10px; _left:10px;}
	#MonCompte-MesSoireesW #SoireesList li a.SoireeImageW img  { width:120px; }
	
	#MonCompte-MesSoireesW #SoireesList li h3 { margin:10px 0 0 0; font-size:1.3em; color:#e01919; }
	#MonCompte-MesSoireesW #SoireesList li p.description { clear:none; margin:0 10px 0 0px; padding:0; height:130px; overflow:hidden; }
	
	#MonCompte-MesSoireesW #SoireesList li p.SoireeActions { 
		overflow:auto; position:absolute; bottom:2px; right:5px;
		margin:0; padding:0; 
	}
	#MonCompte-MesSoireesW #SoireeCreateW a#SoireeCreateLink {
		display:block; width:220px;
		height:24px; line-height:24px; margin-right:7px;
		padding-left:28px; font-size:1.2em; font-weight:bold;
		background:transparent url(zims/icons/soiree-add.jpg) 0 0 no-repeat;		
	}
	#MonCompte-MesSoireesW #SoireesList li a.SoireeUpdateLink, #MonCompte-MesSoireesW #SoireesList li a.SoireeDeleteLink {
		float:left; height:20px; line-height:20px;
		padding-left:20px; font-size:1.1em;
	}
	#MonCompte-MesSoireesW #SoireesList li a.SoireeUpdateLink { margin-right:7px; background:transparent url(zims/frontend/soiree-update-link.gif) 0 0 no-repeat; }
	#MonCompte-MesSoireesW #SoireesList li a.SoireeDeleteLink { background:transparent url(zims/frontend/soiree-delete-link.gif) 0 0 no-repeat; }
	
	
	
	#SoireeForm {
		
	}
	#SoireeForm label { width:100px; }
	
	#SoireeForm #field-date_soiree { float:left; width:230px; }
	#SoireeForm #field-heure_soiree {clear:none; }

	#SoireeForm #soiree { width:350px; }
	#SoireeForm #description { width:450px; height:200px;  }
	#SoireeForm #date_soiree { width:90px; text-align:center; }
	
	#SoireeForm a.ImageDeleteLink {
		height:20px; line-height:20px;
		padding:2px 0 2px 20px;
		background:transparent url(zims/frontend/soiree-delete-link.gif) 0 0 no-repeat;		
	}
	#SoireeForm a.ImageLink img { width:100px; }
	
	
	/**
	 * Administration,
	 */
	
	
	#WatchedUsersList {
		
	}
	#WatchedUsersList li { min-height:60px; _height:60px; height:auto; }
	#WatchedUsersList li.selected { border:1px dotted #ec0001; }
	#WatchedUsersList li img.avatar { width:60px; } 
	
/******************************************************************************************************************************
                                                        MESSAGERIE                                            
******************************************************************************************************************************/
	
	
	#page-messages {
	
	}
	
	/**
	 * Listing messages
	 */
	
	#MessagesW { position:relative; }
	
	#MesssagesListingMenu { margin-left:10px; }
	html.js #MesssagesListingMenu { margin-left:0px; }
	
	table.MessagesListing { width:680px; margin:1px 0px 0px 5px; }
	
	table.MessagesListing th { text-align:left; border:0;  background:#f6f6f6 url(zims/frontend/messages-thead.png) 0 0 repeat-x; }
	table.MessagesListing td {  border:0; border-bottom:1px solid #ebebeb;}
	table.MessagesListing tr:hover td { background:#f9f9f9;}
	table.MessagesListing th, table.MessagesListing td {  font-size:1.2em; }
	
	table.MessagesListing tr.lignePaire td { background:#fafafa; }
	table.MessagesListing tr.notread td.col-subject { font-weight:bold; }
	table.MessagesListing td.col-selection { width:16px; text-align:center; }
	table.MessagesListing td.col-selection input { position:relative; top:2px; #top:1px; }
	table.MessagesListing th.col-selection input { position:relative; top:2px; }
	table.MessagesListing td.col-loggedOn { width:10px; text-align:center; }
	table.MessagesListing td.col-readIcon { width:24px; text-align:center; }
	table.MessagesListing td.col-readIcon span { display:block; width:21px; height:15px; text-indent:-5000px; overflow:hidden; }
	table.MessagesListing tr.notread td.col-readIcon span { 
		background:transparent url(zims/icons/mail-icon-24-02.png) 0 0 no-repeat; 
		_background:transparent url(zims/icons/message-read.png) 0 0 no-repeat; 
	}
	table.MessagesListing tr.read td.col-readIcon span { 
		background:transparent url(zims/icons/mail-icon-24-02.png) 0 -15px no-repeat; 
		_background:transparent url(zims/icons/message-notread.png) 0 0 no-repeat; 
	}
	table.MessagesListing td.col-userTypeIcon { width:24px; text-align:center; }
	table.MessagesListing td.col-userTypeIcon img { /*position:relative; top:3px;*/ }
	table.MessagesListing td.col-toName, table.MessagesListing td.col-fromName { width:120px; }
	table.MessagesListing td.col-sent_on { width:100px; }
	
	
	#MessagesActionsButtons { margin:10px 0; }
	
	/**
	 * Détail d'un message
	 */
	html.js form.sent #MessageAnswerFormWrapper { display:block; }
	
	#page-messages #MessageBackLinkW { position:absolute; top:40px; right:10px; }
	
	#Message { margin:10px; padding:0; clear:left; overflow:auto; background:#fafa; border:1px solid #ebebeb; }
	#Message div.contact { width:140px; margin:5px 5px 10px 5px; float:left; text-align:center; border-right:1px solid #ebebeb; }
	#Message div.contact h4 { margin:0px 0 0 0px; padding:0px 0 3px 0px; font-size:1.2em; text-align:left; }
	#Message div.contact h4 img { }
	#Message div.contact h4 a:hover img{ text-decoration:none; }
	#Message div.contents { float:left; width:500px; }
	#Message div.contents h4 { padding:5px 0; font-size:1.6em; font-weight:bold; }
	#Message div.contents h5 { float:right; margin-top:3px; font-size:1.2em; font-weight:normal; color:#888; }
	#Message div.contents p { padding:0; }
	
	#MessageActions { margin:0px 0 0 260px; padding:20px 0 10px 0; overflow:auto; height:30px; }
	#MessageActions.sent { margin:0px 0 0 310px;  }
	#MessageActions li {
		margin:0 20px 0 0; padding:0;
		float:left; width:92px; height:30px;
		list-style:none;
	}
	#MessageActions li a{ display:block; height:30px; }
	#MessageActions li#MsgAnswerLinkW a{ 
		background:transparent url(zims/buttons/msg-answer.gif) 0 0 no-repeat;
		text-indent:-5000px; overflow:hidden; outline:0;
	}
	#MessageActions li#MsgDeleteLinkW a{ 
		background:transparent url(zims/buttons/msg-delete.gif) 0 0 no-repeat;
		text-indent:-5000px; overflow:hidden; outline:0;
	}
	
	#MessageAnswerForm  { position:relative; margin:0 0px 0 0; display:none; }
	#MessageAnswerForm fieldset { margin:10px;}
	#MessageAnswerForm #subject { width:450px; }
	#MessageAnswerForm #contents { width:450px; height:150px; }
	
	html.js #MessageAnswerForm { }
	html.js #MessageAnswerForm fieldset { position:relative;}
	html.js #MessageAnswerForm.sent { display:block; }
	
	
	/**
	 * Conversation
	 */
	#ConversationW { margin:20px 10px 10px 10px; }
	#ConversationW .ConversationItem { position:relative; margin:0 0 15px 0; padding:5px 0 0px 0; }
	#ConversationW .ConversationItem-sent { padding-left:100px; padding-right:100px; }
	#ConversationW .ConversationItem-received { padding-left:100px; padding-right:100px;  }

	#ConversationW .ConversationItem .from { position:absolute; top:0; margin:0; padding:0; _height:115px; }
	#ConversationW .ConversationItem-sent .from { left:0; _left:-100px; }
	#ConversationW .ConversationItem-received .from { right:0; _right:20px; }
	#ConversationW .ConversationItem .from h4{ font-size:1.2em; font-weight:bold; margin:2px 0 2px 0; }
	#ConversationW .ConversationItem .from h4 a { color:#707070;}
	#ConversationW .ConversationItem .from h4 a:hover { color:#e01919;}
	#ConversationW .ConversationItem .from img.avatar { padding:3px; background:#fff; border:1px solid #ccc; }
	
	#ConversationW .ConversationItem .contents {
		position:relative; margin:0 0 0 0 ; padding:20px 0 0px 0;
		border:0px solid #ebebeb; background:#fff; 
		/*min-height:81px;*/ width:475px;
	}
	
	/**
	 * Message envoyé
	 */
	#ConversationW .ConversationItem-sent .contents .top {
	}
	#ConversationW .ConversationItem-sent .contents .middle {
		background:transparent url(zims/frontend/messagerie/sent-top.jpg) 0 0 no-repeat; 
		padding-left:22px; padding-right:15px; padding-bottom:20px;
		min-height:64px; _height:64px;
	}
	#ConversationW .ConversationItem-sent .contents .bottom {
		height:15px;
		background:transparent url(zims/frontend/messagerie/sent-bottom.jpg) 0 0 no-repeat;
	}

	/**
	 * Message reçu
	 */
	#ConversationW .ConversationItem-received .contents .top {
	}
	#ConversationW .ConversationItem-received .contents .middle {
		background:transparent url(zims/frontend/messagerie/received-top.jpg) 0px 0 no-repeat; 
		padding-left:10px; padding-right:27px; padding-bottom:20px;
		min-height:64px; _height:64px;
	}
	#ConversationW .ConversationItem-received .contents .bottom {
		height:15px;
		background:transparent url(zims/frontend/messagerie/received-bottom.jpg) 0 0 no-repeat;
	}


	#ConversationW .ConversationItem-received .contents { }
	
	#ConversationW .ConversationItem .contents h3 { font-size:1.3em;  position:relative; bottom:0px; color:#e01919; }
	#ConversationW .ConversationItem-sent .contents h3 { padding:3px 13px 0 15px; }
	#ConversationW .ConversationItem-received .contents h3 { padding:3px 25px 0 10px; }
	
	#ConversationW .ConversationItem .contents p.text { margin:3px 0px 0 0; padding:0 0 0 5px; }
	#ConversationW .ConversationItem .contents p.text img.GiftImage { display:block; margin:10px auto;}
	#ConversationW .ConversationItem .contents p.date {
		margin:0; padding:0 5px 0 5px;
		font-style:italic; color:#999;
		position:absolute; top:0; text-align:center; left:00px; width:466px;
	}
	
	/**
	 * Lien : répondre
	 */
	#ConversationW .ConversationItem .contents a.AnswerLink {
		display:block; width:50px; height:16px; line-height:16px;
		padding-left:20px; 
		background:transparent url(zims/icons/message-answer-16.gif) 0 50% no-repeat;
		font-size:1.2em; font-weight:bold; color:#777;
		position:absolute; bottom:8px; 
	}
	#ConversationW .ConversationItem .contents a.AnswerLink:hover { text-decoration:none; color:#e01919; }
	#ConversationW .ConversationItem-sent .contents a.AnswerLink { left:32px; }
	#ConversationW .ConversationItem-received .contents a.AnswerLink { left:12px; }
	
	/**
	 * Lien : archiver
	 */
	#ConversationW .ConversationItem .contents a.ArchiveLink {
		display:block; width:50px; height:16px; line-height:16px;
		padding-left:20px; 
		background:transparent url(zims/icons/arrows/next-red-16.gif) 0 50% no-repeat;
		font-size:1.2em; font-weight:bold; color:#777;
		position:absolute; bottom:8px; 
	}
	#ConversationW .ConversationItem .contents a.ArchiveLink:hover { text-decoration:none; color:#e01919; }
	#ConversationW .ConversationItem-sent .contents a.ArchiveLink { right:12px; }
	#ConversationW .ConversationItem-received .contents a.ArchiveLink { right:30px; }
	/*#ConversationW .ConversationItem-received .contents a.ArchiveLink { left:160px; }*/
	
	/**
	 * Lien : supprimer
	 */
	#ConversationW .ConversationItem .contents a.DeleteLink {
		display:block; width:50px; height:16px; line-height:16px;
		padding-left:18px; 
		background:transparent url(zims/frontend/messagerie/delete-message.png) 0 0px no-repeat;
		_background:transparent url(zims/frontend/messagerie/delete-message.gif) 0 0px no-repeat;
		font-size:1.2em; font-weight:bold; color:#777;
		position:absolute; bottom:8px; 
	}
	#ConversationW .ConversationItem .contents a.DeleteLink:hover { text-decoration:none; color:#e01919; }
	#ConversationW .ConversationItem-sent .contents a.DeleteLink { left:115px; }
	#ConversationW .ConversationItem-received .contents a.DeleteLink { left:95px; }
	/*#ConversationW .ConversationItem-received .contents a.DeleteLink { left:240px; }*/
	
	/*#ConversationW.Archives .contents a.DeleteLink { left:197px; }*/
	#MessagesActionsButtons #process { display:none; }
	
/******************************************************************************************************************************
                                                       C O N T A C T S                                              
******************************************************************************************************************************/
	
	
	div#ContactsW { position:relative; }
	div#ContactsW p.information { margin-left:0; }
	
	
	div#ContactsW fieldset{ margin:10px;	}	
	#ContactsW #ContactsFilter { margin:7px 0 0 10px;overflow:auto; float:left;  }
	#ContactsW #ContactsFilter label.global { width:70px; font-size:1.2em; line-height:25px;  }
	#ContactsW #ContactsFilter #q { width:140px; padding-right:24px; float:left; margin-right:10px; font-size:1.2em; }
	#ContactsW #ContactsFilter #GroupLabel {
		position:absolute; top:1px; #top:8px; /*left:216px;*/ right:17px; 
		float:none; width:auto; background:#fff;
		font-size:1.2em;
	}
	#ContactsW #ContactsFilter #group_id { 
		
	}
	#ContactsW #ContactsFilter div.checkbox-field { float:left; width:90px; }
	#ContactsW #ContactsFilter div.checkbox-field label { float:none; font-size:1.2em; color:#707070; }
	#ContactsW #ContactsFilter div.checkbox-field label input { position:relative; top:3px; }
	#ContactsW #ContactsFilter #ContactsFilterSubmit { 
		padding:0; 
		width:24px; height:24px; 
		background:transparent; border:0;
		position:absolute; top:41px; left:232px; 
	}
	html.js #ContactsW #ContactsFilter #ContactsFilterSubmit {  }
	
	div#ContactsW p.PaginationInfo { margin-right:0; }
	
	ul#ContactsList {
	
	}
	
	li.Contact {
		margin:10px; padding:10px 10px 10px 10px;
		list-style:none;
		position:relative;
		min-height:80px; _height:60px;
		float:left; width:45%; text-align:left;
	}
	
	li.Contact div.image { position:absolute; top:10px; left:10px; }
	li.Contact h4 { margin-left:161px;  position:relative; font-size:1.2em; font-weight:normal; }
	li.Contact h4 img.UserTypeIcon { } 
	li.Contact p.text { font-size:1.1em; line-height:1.1em; margin:3px 0 0 65px; padding:0; }
	
	li.Contact a.DeleteLink { position:absolute; bottom:20px; right:20px; color:#ed0001; }
	
	li.Contact form { margin:70px 0 0 0px; padding:0;  font-size:0.8em; }
	li.Contact form fieldset { margin:0; padding:0; border:0; }
	li.Contact form label { float:none; display:block; width:auto; }
	li.Contact form fieldset p { padding:3px 0px; }
	li.Contact form p.uniqueCheckBoxField { float:left; padding:3px 20px 3px 0; }
	li.Contact form p.uniqueCheckBoxField.met { position:absolute; top:39px; left:100px; }
	li.Contact form p.uniqueCheckBoxField.chat { position:absolute; top:58px; left:100px; }
	li.Contact form p.uniqueCheckBoxField.album_opened { position:absolute; top:77px; left:100px; }
	li.Contact form p.uniqueCheckBoxField label { display:inline; }
	li.Contact form p.uniqueCheckBoxField input { margin:0; position:relative; top:2px; margin-left:71px; }
	li.Contact form input, div.Contact form textarea { padding:1px 0; background-color:#fff; }
	li.Contact form .field-tel1 { clear:left; float:left; }
	li.Contact form .field-tel2 { position:absolute; top:100px; left:89px; }
	li.Contact form .field-email { clear:left; }
	li.Contact form .field-comments { position:absolute; top:99px; left:172px; }
	
	li.Contact form .tel1, li.Contact form .tel2 { width:72px; text-align:center; text-indent:0; }
	li.Contact form .email, li.Contact form .msn { width:150px;  }
	li.Contact form .comments { width:264px; height:98px; }
	li.Contact form div.formButtons { clear:both; float:none; margin:5px 0 0 0; padding:5px 0 0 0; }
	li.Contact form div.formButtons input{ padding:5px 10px; }
	
	
	html.js ul#ContactsList { overflow:auto; padding:5px 0 0 10px; }
	html.js li.Contact form.ContactUpdate { display:none; }
	/*html.js li.Contact { width:195px; min-height:60px; padding:5px; margin:5px; }*/
	html.js li.Contact { width:300px; min-height:90px; padding:5px; margin:5px; }
	html.js li.Contact h4 { margin-left:85px; font-size:1.3em; }
	html.js li.Contact h4 a { color:#e01919;}
	html.js li.Contact h4.gender-f, html.js li.Contact h4.gender-m { margin-left:81px; }
	html.js li.Contact p.text { margin:3px 0 0 85px; padding:0; height:50px; overflow:hidden; }
	html.js li.Contact div.image { top:5px; left:5px;}
	html.js li.Contact img.avatar { width:80px;}
	html.js li.Contact span.LogonState { position:absolute; bottom:2px; left:4px;}
	
	html.js li.Contact a.DetailsLink { 
		position:absolute; bottom:2px; right:5px; 
		color:#e01919; font-size:1.2em;
		background:transparent url(zims/icons/contact-details-20.gif) 0 50% no-repeat;
		padding:2px 0 2px 22px;
	}
	html.js li.Contact a.DeleteLink {
		display:block; width:24px; height:24px;
		position:absolute; top:-12px; right:-12px;
		text-indent:-5000px; orphans:inherit; outline:0;
		background:transparent url(zims/icons/contact-delete-24.png) 0 0 no-repeat;
		_background-image:url(zims/icons/contact-delete-24.gif);
	}
	html.js li.Contact a.DeleteLink:hover { background-position:0 -24px; }
	
	li.Contact p.DispoCeSoir { 
		color:#4c8510; position:absolute; bottom:2px; left:90px; margin:0; 
		padding:0 0 0 16px; background:transparent url(zims/icons/clock-14.gif) 0 0 no-repeat;
		height:14px; line-height:14px; font-weight:bold;
	}

	
	
	
	/**
	 * Dialog : update details
	 */
	html.js div#ContactDetailsDialog { position:relative; text-align:left; }
	html.js div#ContactDetailsDialog  p{ text-align:left; }
	html.js div#ContactDetailsDialog  p.text{ display:none; }
	html.js div#ContactDetailsDialog form.ContactUpdate { display:block; }
	html.js div#ContactDetailsDialog form.ContactUpdate fieldset { margin:0; padding:0; border:0; }
	html.js div#ContactDetailsDialog form.ContactUpdate div.GroupIDW { margin-left:80px; }
	html.js div#ContactDetailsDialog form.ContactUpdate div.GroupIDW select { width:366px; font-size:1.1em; }
	html.js div#ContactDetailsDialog form.ContactUpdate p.uniqueCheckBoxField { padding:0; }
	html.js div#ContactDetailsDialog form.ContactUpdate p.uniqueCheckBoxField input { margin-left:80px; position:relative; top:2px; #left:80px; }
	html.js div#ContactDetailsDialog form.ContactUpdate .field-comments { width:280px; position:absolute; top:81px; left:215px;  left:225px; #top:83px; }
	html.js div#ContactDetailsDialog form.ContactUpdate .field-comments label { width:270px;  }
	html.js div#ContactDetailsDialog form.ContactUpdate textarea.comments { width:230px; height:90px; font-size:0.9em;  }
	html.js div#ContactDetailsDialog form.ContactUpdate .field-tel1  { margin-top:12px;  }
	html.js div#ContactDetailsDialog form.ContactUpdate p.met  { margin-top:3px;  }
	
	html.js div#ContactDetailsDialog form.ContactUpdate .field-tel1 label,
	html.js div#ContactDetailsDialog form.ContactUpdate .field-tel2 label,
	html.js div#ContactDetailsDialog form.ContactUpdate .field-email label,
	html.js div#ContactDetailsDialog form.ContactUpdate .field-msn label {
		width:69px; _width:65px;
	}
	html.js div#ContactDetailsDialog form.ContactUpdate .field-msn  { /*width:182px;*/ }
	html.js div#ContactDetailsDialog  .formButtons { display:none; }
	html.js div#ContactDetailsDialog  a.DetailsLink { display:none; }
	html.js div#ContactDetailsDialog  a.DeleteLink { display:none; }
	
	html.js div#ContactDetailsDialog { width:190px; min-height:60px; padding:5px; margin:5px; }
	html.js div#ContactDetailsDialog h4 { display:none; margin-left:65px; font-size:1em; }
	html.js div#ContactDetailsDialog h4.gender-f, html.js li.Contact h4.gender-m { margin-left:61px; }
	html.js div#ContactDetailsDialog div.image { position:absolute; top:5px; left:5px; z-index:1003;}
	html.js div#ContactDetailsDialog img.avatar { width:70px;}
	html.js div#ContactDetailsDialog a.DetailsLink { position:absolute; bottom:2px; right:5px; }
	
	
	
	/**
	 * Groupes de contacts
	 */
	 
	 #ContactsGroupsW {
	 	
	 }
	 #ContactsGroupsW a.BackLink24 { position:absolute; top:60px; right:10px; }
	
	#ContactsGroupsManageLink {
		position:absolute; top:48px; right:27px;
		font-size:1.3em;
		padding-left:28px; height:24px; line-height:24px;
	}
	
	
	#ContactsGroupForm { width:325px; }
		#ContactsGroupForm #name { width:270px; }
	
	
	#ContactsGroupsListW { overflow:auto; margin:0px 10px 0px 11px; padding:5px; }
	
	#ContactsGroupsListW li { 
		margin:5px 5px 5px 0; padding:5px 5px 5px 46px; 
		width:254px; min-height:35px; _height:35px;
		border:1px solid #ebebeb;
		font-size:1.2em; text-align:left;
		background:#fff url(zims/frontend/contact-group-item.gif) 0 100% repeat-x;
	}
	#ContactsGroupsListW li strong { display:block; }
	#ContactsGroupsListW li em { color:#888; }
	#ContactsGroupsListW li div.actions { position:absolute; bottom:2px; right:2px; width:170px; height:20x; text-align:right; }
	#ContactsGroupsListW li div.actions a.update {  padding:2px 3px 2px 18px; background:transparent url(zims/icons/16/edit.gif) 0 50% no-repeat; }
	#ContactsGroupsListW li div.actions a.delete { padding:2px 2px 2px 18px; background:transparent url(zims/icons/16/delete.gif) 0 50% no-repeat; }
	
	#ContactsGroupsListW li span.icon { display:block; width:42px; height:42px; position:absolute; top:2px; left:2px; }
/******************************************************************************************************************************
                                                COMMENTAIRES	                                                    
******************************************************************************************************************************/
	
	#MyComments{ }
	#MyComments div.comment { position:relative; margin:10px 0; padding:10px 10px 10px 100px; background:#fafafa; }
	#MyComments div.comment h4 {}
	#MyComments div.comment h5 { float:right; }
	#MyComments div.comment .avatar { position:absolute; top:15px; left:10px; }		
	#MyComments div.comment div.actions a { font-size:1.2em; }
	
	
/******************************************************************************************************************************
                                                       S T A T S                                              
******************************************************************************************************************************/
	
	form.StatsFilter { font-size:1.2em; }
	
	div.StatsContentW { clear:both; float:none; position:relative; padding-bottom:10px; }
	
	#MainContent div.StatsContentW p.information { padding-top:20px; margin-left:0; }
	#MainContent div.StatsContentW p.PaginationInfo { position:absolute; top:4px; right:20px; margin:0; padding:0;}
	#MainContent div.StatsContentW ul { margin-top:10px; margin:10px 0 0 3px; padding-left:11px; }
	#MainContent div.StatsContentW ul li {
		float:left; 
		width:125px; width:129px; min-height:55px; _height:55px; 
		position:relative;
		margin:0px 10px 10px 0; padding:5px 5px 5px 65px;
		list-style:none;
	}
	#MainContent div.StatsContentW ul li img.avatar {position:absolute; top:5px; left:5px; width:55px;}
	#MainContent div.StatsContentW ul li h4 { text-indent:0; text-align:left; font-size:1.2em; }
	#MainContent div.StatsContentW ul li h4 a { color:#e01919; }
	#MainContent div.StatsContentW ul li h4 a strong { font-weight:normal; }
	#MainContent div.StatsContentW ul li p { margin:0; padding:0; font-size:1.1em;font-family:Arial, Helvetica, sans-serif; }
	#MainContent div.StatsContentW ul li p.viewedOn { }
	#MainContent div.StatsContentW ul li p.viewedOn { }
	#MainContent div.StatsContentW form { margin:0px 0 0 10px;overflow:auto; width:400px;/* float:left;*/  }
	#MainContent div.StatsContentW form div.checkbox-field { float:left; width:90px; }
	#MainContent div.StatsContentW form div.checkbox-field label { float:none; }
	#MainContent div.StatsContentW form div.checkbox-field label input { position:relative; top:3px; }
	
	#MainContent #StatsTotalViews {
		position:absolute; top:117px; right:25px; text-align:right; color:#707070; 
		margin:0; padding:0;
	}
	#MainContent #StatsTotalViews { top /*\**/: 125px\9 }
	
		/* Brand remove
		#MainContent #StatsTotalViews strong { color:#e01919; }*/
	#MainContent #StatsContentW-Visiteurs-fieldset {  }
	
	#MainContent div.StatsContentW form #VisiteursFilterSubmit { text-indent:0; text-align:center; padding:2px 2px; }
	html.js #MainContent div.StatsContentW form #VisiteursFilterSubmit { display:none; }
	#MainContent div.StatsContentW form #VisitesFilterSubmit { text-indent:0; text-align:center; padding:2px 2px; }
	html.js #MainContent div.StatsContentW form #VisitesFilterSubmit { display:none; }
	#MainContent div.StatsContentW form #CoupDeCoeurFilterSubmit { text-indent:0; text-align:center; padding:2px 2px; }
	html.js #MainContent div.StatsContentW form #CoupDeCoeurFilterSubmit { display:none; }
	#MainContent div.StatsContentW form #MesCoupDeCoeurFilterSubmit { text-indent:0; text-align:center; padding:2px 2px; }
	html.js #MainContent div.StatsContentW form #MesCoupDeCoeurFilterSubmit { display:none; }
	
	
	
	
	
	/**
	 * Visiteurs par type de fiche
	 */
	#StatsContentW-VisitesParType #visitesParType { width:640px; font-size:1.2em; }
	#StatsContentW-VisitesParType #visitesParType .col-type{ text-align:right; }
	
	#StatsContentW-VisitesParType #visitesParType th { background:#fafafa; border:0; }
	#StatsContentW-VisitesParType #visitesParType td { background:#fff; border:0; padding:6px 3px; vertical-align:bottom; }
	#StatsContentW-VisitesParType #visitesParType td span { position:relative; top:3px; height:15px; padding-left:3px; }
	#StatsContentW-VisitesParType #visitesParType .col-percent { width:330px; text-align:left; padding-right:5px; }
	
	#StatsContentW-VisitesParType #visitesParType .col-percent div { text-align:right; padding:3px; height:15px; display:block; float:left; }
	
	#StatsContentW-VisitesParType #visitesParType .col-percent div.barreStat-f{ background:url(zims/frontend/f.png) top right no-repeat; }
	#StatsContentW-VisitesParType #visitesParType .col-percent div.barreStat-m{ background:url(zims/frontend/m.png) top right no-repeat;	}
	#StatsContentW-VisitesParType #visitesParType .col-percent div.barreStat-mf{ background:url(zims/frontend/mf.png) top right no-repeat; }
	#StatsContentW-VisitesParType #visitesParType .col-percent div.barreStat-trans{ background:url(zims/frontend/trans.png) top right no-repeat; }
		
	#StatsContentW-VisitesParType #visitesParType .col-count{ text-align:right; }
		
		
	
	
	
	
	
	
/******************************************************************************************************************************
                                                      T Y P E   B A N S                                                
******************************************************************************************************************************/
	
	
	
	
	
	
	
	
	
	
/******************************************************************************************************************************
                                                      S E A R C H                                               
******************************************************************************************************************************/
	
	#SearchW {
		border:0px solid #EBEBEB;
		clear:both;
		float:none;
		padding-bottom:10px;
		position:relative;
	}
	
	
	
	/**
	 * Search form
	 */
	#SearchForm { margin-bottom:20px; }
	#SearchForm legend { padding-left:28px; background:url(zims/icons/search-legend-24.gif) 2px 50% no-repeat;}
	#SearchForm label { width:125px; _width:120px;}
	#SearchForm .fieldsList { padding-left:130px; }
	#SearchForm div.fieldsListTitle { width:110px; _left:-130px; }
	
	#SearchForm #SearchDeleteLink {
		position:relative; padding-left:20px; background:transparent url(zims/buttons/search-delete-link.gif) 0 0 no-repeat;
	}
		
		span#SearchLoadClear { cursor:pointer; margin-left:10px; }
		span#SearchLoadClear:hover { text-decoration:underline; }
	
	#SearchForm #field-username { margin-top:10px;}
	#SearchForm #field-age1_min { float:left; width:165px;}
	#SearchForm #field-age1_min select{ _float:left; _width:40px; }
	#SearchForm #field-age2_min { clear:left; float:left; width:165px; }
	#SearchForm #field-age2_min select{ _float:left; _width:40px; }
	#SearchForm #field-age1_max { clear:none;}
	#SearchForm #field-age2_max { clear:none;}
	#SearchForm #field-age1_max label { width:24px; }
	#SearchForm #field-age2_max label { width:24px; }
	#SearchForm #field-with_photo { margin-left:125px; #margin-left:115px; _margin-left:57px; }
	#SearchForm #field-online { display:none;}
	
	#SearchForm #field-with_photo,
	#SearchForm #field-with_album,
	#SearchForm #field-with_video,
	#SearchForm #field-online,
	#SearchForm #field-free_tonight { float:left; clear:none; }
	#SearchForm #field-with_photo{ _clear:both; }
	#SearchForm #field-online { #clear:both; width:83px; }
	#SearchForm #field-free_tonight{ width:100px; #float:left; }
	
	
	#SearchForm #field-with_photo input,
	#SearchForm #field-with_album input,
	#SearchForm #field-with_video input,
	#SearchForm #field-online input,
	#SearchForm #field-free_tonight input
	 { margin-left:0; }
	
	#SearchForm #search_id { width:202px; }
	#SearchForm #username { width:200px; }
	#SearchForm #departement_id { width:200px; }
	#SearchForm #region_id { width:200px; }
	#SearchForm # {  }
	
	
	
	/**
	 * Search results
	 */
	#SearchResultsW { position:relative; }	
	#SearchResults div.Profile p.Views { left:4px; bottom:17px; }
	#SearchW p.information { padding-top:20px; }
	
	
	
	#SearchW #SearchResults { margin:0; padding-left:11px; height:250px; }
	#SearchW #SearchResults li {
		float:left; width:125px; min-height:50px; position:relative;
		margin:0px 10px 10px 0; padding:5px 5px 5px 60px;
		list-style:none;
		background:#fafafa; border-color:#ccc;
	}
	#SearchW #SearchResults li img.avatar { position:absolute; top:5px; left:5px; width:50px; }
	#SearchW #SearchResults li h4 { text-indent:0; text-align:left; font-size:1.2em; }
	#SearchW #SearchResults li h4 a { }
	#SearchW #SearchResults li h4 a strong { font-weight:normal; }
	#SearchW #SearchResults li h4 a:hover {	}
	#SearchW #SearchResults li h4 a strong {  }
	#SearchW #SearchResults li h4 a:hover strong {  }
	#SearchW #SearchResults li p { margin:0; padding:0; font-size:1.1em;font-family:Arial, Helvetica, sans-serif; }
		
	
	#SaveSearchForm { margin:0; padding:0; position:absolute; top:0px; right:10px; _right:25px; z-index:1000; }
	#SaveSearchForm p { padding:0; margin:0; }
	#SaveSearchForm label { position:relative; top:3px; width:147px; padding-left:26px; background:transparent url(zims/icons/search-save-26x20.gif) 0 50% no-repeat; line-height:24px; height:24px; }
	#SaveSearchForm #label { width:120px; }
	#SaveSearchForm #SearchFormSubmit { position:relative; top:1px; #top:0; padding:2px 5px; #font-size:0.9em; }
	
	#NewSearchW {
		margin:10 0 0 10px; padding:0 0 0 36px; 
		background:transparent url(zims/icons/new-search-24.gif) 1px 50% no-repeat; 
		line-height:24px; height:24px;
	}
	
	
	
	#PlusVuesFilter { margin:7px 0 0 10px;overflow:auto; width:400px; float:left;  }
	#PlusVuesFilter div.checkbox-field { float:left; width:90px; }
	#PlusVuesFilter div.checkbox-field label { float:none; }
	#PlusVuesFilter div.checkbox-field label input { position:relative; top:3px; }
	#PlusVuesFilter #VisitesFilterSubmit { text-indent:0; text-align:center; padding:2px 2px; }
	html.js #PlusVuesFilter #VisiteursFilterSubmit { display:none; }
	
	
	#DispoCeSoirFilter { margin:0; padding:10px 0 20px 10px;  overflow:auto; font-size:1.2em;  }
	#DispoCeSoirFilter strong{ font-weight:normal; float:left; margin-right:5px; position:relative; top:2px; }
	#DispoCeSoirFilter #departement_id { float:left; margin-right:10px;}
	#DispoCeSoirFilter div.checkbox-field { float:left; width:90px; }
	#DispoCeSoirFilter div.checkbox-field label { float:none; }
		#DispoCeSoirFilter #viewed_type-field-1 { width:80px; }
		#DispoCeSoirFilter #viewed_type-field-2 { width:80px; }
		#DispoCeSoirFilter #viewed_type-field-3 { width:80px; }
		#DispoCeSoirFilter #viewed_type-field-4 { width:90px; }
	#DispoCeSoirFilter div.checkbox-field label input { position:relative; top:3px; }
	#DispoCeSoirFilter #DispoCeSoirFilterSubmit { text-indent:0; text-align:center; padding:2px 2px; }
	html.js #DispoCeSoirFilter #DispoCeSoirFilterSubmit { display:none; }
	
	#RendezVousFilter { margin:0; padding:10px 0 20px 10px;  overflow:auto; font-size:1.2em;  }
	#RendezVousFilter strong{ font-weight:normal; float:left; margin-right:5px; position:relative; top:2px; }
	#RendezVousFilter div.checkbox-field { float:left; width:90px; }
	#RendezVousFilter div.checkbox-field label { float:none; }
		#RendezVousFilter #viewed_type-field-1 { width:80px; }
		#RendezVousFilter #viewed_type-field-2 { width:80px; }
		#RendezVousFilter #viewed_type-field-3 { width:80px; }
		#RendezVousFilter #viewed_type-field-4 { width:90px; }
	#RendezVousFilter div.checkbox-field label input { position:relative; top:3px; }
	#RendezVousFilter #RendezVousFilterSubmit { text-indent:0; text-align:center; padding:2px 2px; }
	html.js #RendezVousFilter #RendezVousFilterSubmit { display:none; }




	/**
	 * Derniers inscrits
	 */
	table.ProfilesListing { width:680px; margin:1px 0px 0px 5px; }
	
	table.ProfilesListing th { text-align:left; border:0;  background:#f6f6f6 url(zims/frontend/messages-thead.png) 0 0 repeat-x; }
	table.ProfilesListing td {  border:0; border-bottom:1px solid #ebebeb;}
	table.ProfilesListing tr:hover td { background:#f9f9f9;}
	table.ProfilesListing th, table.ProfilesListing td {  font-size:1.2em; }
	
	table.ProfilesListing tr.lignePaire td { background:#fafafa; }
	table.ProfilesListing td.col-type { width:10px; text-align:center; }
	table.ProfilesListing td.col-loggedOn { width:10px; text-align:center; }
	table.ProfilesListing td.col-readIcon { width:24px; text-align:center; }
	table.ProfilesListing td.col-readIcon span { display:block; width:21px; height:15px; text-indent:-5000px; overflow:hidden; }
	table.ProfilesListing td.col-userTypeIcon { width:24px; text-align:center; }
	table.ProfilesListing td.col-userTypeIcon img { /*position:relative; top:3px;*/ }
	table.ProfilesListing td.col-username { width:150px; }
	table.ProfilesListing td.col-dpt { width:150px; }
	table.ProfilesListing td.col-registeredOn { width:60px; }
	
	
	/**
	 * Top 10
	 */
	
	#Top10HelpW {
		padding:0 132px 0 0;
		height:128px;
		background:transparent url(zims/frontend/top10-help.gif) 100% 0 no-repeat;
		position:absolute; top:40px; right:10px;
	}
	#Top10HelpW p {
		text-align:right;
		font-size:1.8em;
		color:#e01919;
		width:234px; text-align:right;
		
	}
	
	#Top10W {
		margin-top:10px; padding-top:40px;
	}
	#Top10W .Profile {
		/*width:240px;*/
		overflow:visible !important;
		margin-bottom:60px;
		position:relative; z-index:1; zoom:auto;
	}
	#Top10W .Profile h4 {}
	#Top10W .Profile h4 a {
		/*font-size:1.2em; */font-weight:bold;
	}
	#Top10W .Profile h5 { color:#b42c2c; text-align:left;}
	#Top10W .Profile p.VoirFiche { /*right:5px;*/ }
	#Top10W .Profile p.DispoCeSoir { /*left:85px;*/ }
	
	#Top10W .Profile span.Rank {
		width:24px; height:24px; line-height:24px; overflow:visible;
		font-size:1.4em; font-weight:bold;
		color:#fff; text-align:center;
		position:absolute; top:-8px; left:-8px; z-index:3;
		background:transparent url(zims/frontend/top10-rank.png) 0 0 no-repeat;
	}
	
	#Top10W #Top10Rank-1 {
		margin:10px auto 60px auto; float:none; clear:both; display:block;
	}
	
/******************************************************************************************************************************
                                                       C L U B S                                             
******************************************************************************************************************************/
	
	/**
	 * Liste de clubs
	 */
	#Clubs-SearchW { }	
	#ClubsSearchForm { position:relative; }	
	#ClubsSearchForm label { width:100px; }	
	#ClubsSearchForm select { width:220px; }	
	#ClubsSearchForm #field-keyword { position:absolute; top:42px; #top:44px; left:360px;  }	
	#ClubsSearchForm #field-keyword label{ width:280px; text-align:left; margin:0 0 5px 0;	}
	#ClubsSearchForm #field-keyword input{ width:263px; clear:left;  }
	
	ul.ClubsList { overflow:auto; }
	ul.ClubsList li { float:left; width:216px; height:110px; padding:0px; position:relative; text-align:left; padding-left:110px; }
	ul.ClubsList li div.image { position:absolute; top:5px; left:5px; margin:0 0px; }
	ul.ClubsList li h4 { margin:5px 0 0 0; padding:0 0px;  }
	ul.ClubsList li h4 a {color:#E01919;}
	ul.ClubsList li h5 { color:#707070; }
	ul.ClubsList li p.details { color:#313131; margin:5px 0 0 0 ; padding:0; }
	ul.ClubsList li a.DetailLink { position:absolute; bottom:2px; right:5px; color:#e01919; font-size:1.1em; }
	
	
	/**
	 * Etoiles canard (note)
	 */
	span#ClubNoteGr { 
		display:block; width:74px; height:16px; line-height:16px;
		background:transparent url(zims/frontend/club-note.gif) 0 0 no-repeat;  
	}
	span#ClubNoteGr  span { 
		display:block; height:16px; background:transparent url(zims/frontend/club-note.gif) 0 -16px no-repeat;
		_overflow:hidden;
	}
	span#ClubNoteGr.empty { background-position:0 -32px; }
	span#ClubNoteGr.empty span {  }
	
	#ClubNoteW span#ClubNoteGr { position:absolute; top:6px; left:200px; }
	li.ClubItem span#ClubNoteGr { margin:0 0 2px 0;}
	
	
	
	/**
	 * Détail d'un club
	 */
	#Club { position:relative; }	
	#Club h2 { margin-bottom:0;}
	#Club p.BackLinkW { position:absolute; right:10px; top:-33px; z-index:10; margin:0; padding:0; }
	#Club img.logo { position:absolute; top:0; right:10px; width:200px;}
	
	#Club #ClubSoiree { position:absolute; top:0; right:10px; width:200px; }
	#Club #ClubSoiree h2 { margin-bottom:5px; text-align:left;  }
	#Club #ClubSoiree h2 a { color:#E01919; }
	#Club #ClubSoiree h2 a:hover {  }
	#Club #ClubSoiree div.AlAfficheW { }
	#Club #ClubSoiree a.SoireeLink { margin:0px 0 0 0; display: block; text-align:center; }
	
	div#ClubPresentationW{ margin:0 220px 0 0; min-height:260px; _height:260px;  }	
	#ClubPhotos li { height:80px; min-height:80px; }	
	#Club #ClubLeftCol { float:left; width:280px; }
	#Club #ClubLeftCol p { margin:0 0 0 16px; padding-top:0;}
	#Club #ClubCoordonneesW { margin-bottom:5px;}
	#Club #ClubCoordonneesW h2 {  }
	#Club #ClubHorairesW { clear:both; }
	#Club #ClubHorairesW h2 {}
	#Club #ClubHorairesW p strong{ display:block; color:#e01919; }
	#Club #ClubPhotosW { clear:both; }
	#Club #ClubPhotosW h2 { }
	#Club #ClubNoteW { clear:both; }
	#Club #GMapW { margin-left:20px; float:left; width:380px; height:260px;  position:relative; }
	#Club #GMapW h2{  }
	#Club #jGMap { margin:0; padding:0; width:378px; height:220px;  border:1px solid #e01919; position:absolute; top:30px; left:0; }
	
	
	#ClubNoteW {  }
	#ClubNoteW h2 { position:relative;  }
	
	#ClubNoteInfo { font-size:1.3em; margin:10px; padding:0; }
	#ClubNoteInfo strong { color:#e01919; }
	
	#uClubNote { margin:10px; padding:0; }
	
	
	/**
	 * Fich soirée
	 */
	#Soiree { position:relative; }
	#Soiree h3 { margin:5px 0; padding:0; text-align:center; font-size:1.75em; font-weight:normal; color:#707070; }
	#Soiree a.BackLink24 { position:absolute; top:0; right:0; _right:15px;  }
	#Soiree #SoireeImageW {  }
	#Soiree #SoireeImage { display:block; margin:5px auto; padding:5px; background:#FAFAFA; border:1px solid #ccc; }
	#Soiree #SoireeDescription { font-size:1.3em; text-align:center; }
	#Soiree #SoireeClubW {  }
	#Soiree #SoireeClubW #SoireeClubCoordonneesW { }
	#Soiree #SoireeClubW p.coordonnees { 
		text-align:center; width:250px; 
		background:#fff url(zims/frontend/soiree-club.gif) 0 100% repeat-x;
		border:1px solid #ebebeb;
		margin:0 auto 20px auto; padding:5px;
	}
	#Soiree #SoireeClubW p.coordonnees a.ClubLink { display:block; color:#E01919; font-size:1.2em; font-weight:bold; }
	
	
	#GoingToSoireeCancelLinkW a {
		padding-left:24px; background:transparent url(zims/icons/delete-20.jpg) 0 50% no-repeat;
	}
	#GoingToSoireeLinkW a {
		padding-left:24px; background:transparent url(zims/icons/arrows/next-gray-20.gif) 0 50% no-repeat;
	}
	#GoingToSoireeLinkW a:hover {
		padding-left:24px; background:transparent url(zims/icons/arrows/next-red-20.gif) 0 50% no-repeat;
	}
/******************************************************************************************************************************
                                                                                                    
******************************************************************************************************************************/
	
	#MesVacances {
		position:absolute; top:45px; right:10px;
		margin:0; padding:5px; width:290px; 
		background:#fff url(zims/frontend/profile-next-vacances.png) 0 100% repeat-x; 
		border:1px solid #ebebeb; overflow:auto;
	}
	#MesVacances h3 { font-size:1.3em; color:#e01919;  }
	#MesVacances p { margin:0; padding:0;}
	#MesVacances p.contents { }
	#MesVacances p.contents strong { display:block; }
	
	#MesVacances a.UpdateLink { 
		padding-left:20px; background:transparent url(zims/icons/16/edit.gif) 4px 0 no-repeat; font-size:0.9em; font-weight:normal;
	}
	#MesVacances a.CancelLink { 
		padding-left:16px; background:transparent url(zims/icons/16/delete.gif) 0 0 no-repeat; font-size:0.9em; font-weight:normal;
	}
	
	#MesVacancesForm { }
	#MesVacancesForm #destination { width:300px; }
	
	
	
	#UsersVacancesW { margin:30px 0px 10px 0px; #position:relative; #top:20px; }
	
	#UsersVacancesW #UsersVacancesList { padding-left:5px; overflow:auto; }
	#UsersVacancesW #UsersVacancesList li { padding-left:70px; width:139px; min-height:72px; height:72px; }
	#UsersVacancesW #UsersVacancesList li img.avatar {position:absolute; top:5px; left:5px; width:60px;}
	#UsersVacancesW #UsersVacancesList li h4 { text-indent:0; text-align:left; font-size:1.2em; }
	#UsersVacancesW #UsersVacancesList li h4 a  { position:relative; top:2px; }
	#UsersVacancesW #UsersVacancesList li h4 a strong { font-weight:normal; }
	#UsersVacancesW #UsersVacancesList li p { text-align:left;}
	#UsersVacancesW #UsersVacancesList li p strong.destination { display:block; font-size:1.1em; margin:2px 0 2px 0; }
	#UsersVacancesW #UsersVacancesList li p.Views { bottom:0px;}
	#UsersVacancesW #UsersVacancesList li p.DispoCeSoir { left:112px; bottom:1px;}
	#UsersVacancesW #UsersVacancesList li p.VoirFiche {bottom:1px;}
	#UsersVacancesW #UsersVacancesList li span.dates { color:#707070; }
	#UsersVacancesW #UsersVacancesList li span.LogonState { bottom:2px; }
	
	
	
	#UsersVacancesFilter { font-size:1.2em; margin:10px 0 15px 10px; overflow:auto; }
	#UsersVacancesFilter div.datesW { float:left; margin-right:10px; }
	#UsersVacancesFilter div.datesW input { width:70px; text-align:center; text-indent:0; }
	#UsersVacancesFilter label { float:none; }
	#UsersVacancesFilter div.checkbox-field { position:relative; top:1px; float:left; margin-right:7px; }
	#UsersVacancesFilter div.checkbox-field input { position:relative; top:3px; }
	#UsersVacancesFilterSubmit { font-size:1em; margin-left:5px; #padding:0;}
	
	
/******************************************************************************************************************************
                                                SONDAGE                                                    
******************************************************************************************************************************/
	
			
/********************************************************************************************************************************
		****  ADD FOFY **** 
		SONDAGES 
********************************************************************************************************************************/		
	
	/* FORM */
	
	#MessageVoteForm  fieldset{ background:#FFFFFF url(zims/frontend/my-dashboard.png) repeat-x scroll 0 100%; }
	#MessageVoteForm #fieldsList-reponse div.fieldsListTitle {
		display:block; clear:both;  width:580px;
		color:#E01919;
		font-size:2em;
		font-weight:normal;
		margin:0 0 10px 0;
		padding:0 0 0 21px; 
		background:transparent url(zims/frontend/h2-duck-yellow.gif) no-repeat scroll 4px 0;
	}
	
	#MessageVoteForm div.fieldsList{ padding-left:35px; }
	#MessageVoteForm div.fieldsList div.fields { overflow:visible; padding:30px 8px; }
	#MessageVoteForm div.fieldsList div.fields div { float:none; margin:3px 0; position:relative; width:580px; }
	
	/* LIST */
	
	#SondagesContentW #SondagesList li {
		overflow:visible; width:660px; padding:15px;
		background:#FFFFFF url(zims/frontend/my-dashboard.png) repeat-x scroll 0 100%;
	}
		#SondagesContentW #SondagesList li p {
			color:#E01919;
			font-size:2em;
			font-weight:normal;
			margin:0 0 10px 0;
			padding:0 0 0 21px;
			background:transparent url(zims/frontend/h2-duck-yellow.gif) no-repeat scroll 0 0;
		}
		
		#SondagesContentW #SondagesList li dl { padding:5px; }	
		#SondagesContentW #SondagesList li dl dt { display:block; height:20px; margin-left:10px; clear:both; font-size:1.2em; }
		#SondagesContentW #SondagesList li dl dd { display:block; height:30px; margin-left:10px; clear:both; border-bottom:1px dashed #DFDFDF; }

		#SondagesContentW #SondagesList div.barreSondage{ 
			text-align:right; padding:3px; height:30px; display:block; float:left; 
			background:url(zims/frontend/sondages_barre.gif) top right no-repeat; 
		}
		
		#SondagesContentW #SondagesList span { position:relative; top:4px; height:30px; padding-left:3px; }	 



	
	
	
/******************************************************************************************************************************
                                                CONCOURS                                                    
******************************************************************************************************************************/
	
	/**
	 Homepage
	 */
	#ActiveConconcoursPresentation {
	
	}
	#ActiveConconcoursPresentation p.dates { margin-bottom:0; margin-top:0; color:#777; }
	#ActiveConconcoursPresentation p.rule { margin-bottom:0; margin-top:0; }
	#ActiveConconcoursPresentationButtons { text-align:center; padding:10px 0; }
	#ActiveConconcoursPresentationButtons a { margin:10px auto; }
	#ActiveConconcoursPresentation #ActiveConcoursParticipateLink {}
	#ActiveConconcoursPresentation #ActiveConcoursViewParticipantsLink { margin-right:20px; }
	#ActiveConconcoursPresentation p#CancelParticipationW a {
		display:block; width:160px; height:16px; line-height:16px;
		margin:0; padding:0 0 0 20px;
		background:transparent url(zims/icons/16/delete.gif) 0 0 no-repeat;
		
	}
	
	
	/**
	 * ParticipantsList
	 */
	#ParticipantsListW { }
	#ParticipantsListW #ParticipantsList { }
	#ParticipantsListW #ParticipantsList div.Profile { height:75px; min-height:75px; text-align:left; }
	#ParticipantsListW #ParticipantsList div.Profile:hover { border-color:#ccc; }
	
	#ParticipantsListW #ParticipantsList div.Profile h4 { right:0; }
	
	#ParticipantsListW #ParticipantsList div.Profile h5 {
		margin:10px 0 0 5px; padding:0; text-indent:-5000px; overflow:hidden;
		width:120px; height:9px;
		text-align:left;
		/*background:transparent url(zims/frontend/jauge-concours-participation.gif) 0 -24px no-repeat;*/
	}
	#ParticipantsListW #ParticipantsList div.Profile h5 strong {
		display:block; text-indent:-5000px; overflow:hidden;
		background:transparent url(zims/frontend/jauge-concours-participation.gif) 0 -7px no-repeat;
	}
	#ParticipantsListW #ParticipantsList div.Profile a.VoteLink {
		width:75px; height:30px; display:block; 
		margin:4px 0 0 5px;
		text-indent:-5000px; overflow:hidden; outline:0;
		background:transparent url(zims/buttons/voter.png) 0 0 no-repeat;
	}
	html.js #ParticipantsListW div.Profile a.VoteLink {/* opacity:0; filter:alpha(opacity=0); display:none;*/ }
	html.js #ParticipantsListW div.Profile.selected a.VoteLink { /*opacity:1; filter:alpha(opacity=100); display:block;*/ }
	
	#ParticipantsListW #ParticipantsList div.Profile p.comment { display:none; }
	.qtip-content p { margin:0; padding:0; }
	
	/**
	 * Concours list
	 */
	div.ConcoursListW { }
	div.ConcoursListW ul.ConcoursList { }
	div.ConcoursListW ul.ConcoursList li { margin:10px; padding:5px; border:1px solid #ebebeb; background:#fafafa; }
	div.ConcoursListW ul.ConcoursList li h3 { margin:0px 0; padding:0; font-size:1.3em; color:#e01919; }
	div.ConcoursListW ul.ConcoursList li p { margin:5px 0; padding:0; }
	
	
	/**
	 * ParticiperForm
	 */
	#ParticiperForm { }
	#ParticiperForm #comment { width:301px; /*height:42px; */}
	#ParticiperForm ul.formErrors { padding-bottom:0; }
	#ParticiperForm fieldset { border:0; }
	#ParticiperFormButtons { border:0; }
	#ParticiperForm a.ImageLink { margin-left:185px; }
	#ParticiperForm a.DeleteLink { font-size:1.2em; }
	
	
/******************************************************************************************************************************
                                                PARRAINAGE                                                    
******************************************************************************************************************************/
	
	#page-parrainage { }
	
	#ParrainageInfoW { }
	
	#ParrainageInfoW p { font-size:1.3em; }
	#ParrainageInfoW p strong { color:#e01919;}
	
	#ParrainageInfoW #ParrainageGiftsW {
		width:507px; height:250px;
		margin:10px auto; padding:0;
		position:relative;
		background:transparent url(zims/brands/libertinby-net/box-parrainage.jpg) 0 0 no-repeat;
	}
	#ParrainageInfoW #ParrainageGifts {
		width:320px; margin:10px auto; padding:10px 25px 25px 15px;
		border:0;
		/*background:transparent url(zims/frontend/parrainage-gifts-v2.jpg) 0 0 no-repeat;*/
		overflow:auto;
	}
	#ParrainageInfoW #ParrainageGifts dt,
	#ParrainageInfoW #ParrainageGifts dd
	{ padding:2px 0px; font-size:1.3em; }
	#ParrainageInfoW #ParrainageGifts dt { float:left; clear:left; width:200px; }
	#ParrainageInfoW #ParrainageGifts dd { width:120px; float:left; margin:0; text-align:right; }

	#ParrainageInfoW #ParrainageGifts dt.first,
	#ParrainageInfoW #ParrainageGifts dd.first
	{ font-weight:bold; color:#e01919; font-size:1.3em; }
	
	#ParrainageForm {}
	#ParrainageForm #field-email { padding-bottom:10px;}
	#ParrainageForm #email { width:300px; text-align:center; }
	
	
	#ProvidersForm label { }
	#ProvidersForm .radio-field { width:153px; margin-bottom:10px; }
	#ProvidersForm .radio-field input { position:relative; top:6px; }
	#ProvidersForm #email { width:300px; }
	#ProvidersForm #pwd { width:300px; }
	
		#service_provider { width:200px; height:30px; line-height:30px; }
		#service_provider-option-aol { text-indent:-5000px;  height:30px; text-align:center; background:transparent url(zims/frontend/inviter/aol.jpg) 50% 50% no-repeat; }
		#service_provider-option-gmail { text-indent:-5000px; height:30px; text-align:center; background:transparent url(zims/frontend/inviter/gmail.jpg) 50% 50% no-repeat; }
		#service_provider-option-hotmail { text-indent:-5000px; height:30px; text-align:center; background:transparent url(zims/frontend/inviter/hotmail.jpg) 50% 50% no-repeat; }
		#service_provider-option-linkedin { text-indent:-5000px;  height:30px; text-align:center; background:transparent url(zims/frontend/inviter/linkedin.jpg) 50% 50% no-repeat; }
		#service_provider-option-lycos { text-indent:-5000px;  height:30px; text-align:center; background:transparent url(zims/frontend/inviter/lycos.jpg) 50% 50% no-repeat; }
		#service_provider-option-operamail { text-indent:-5000px; height:30px; text-align:center; background:transparent url(zims/frontend/inviter/opera.jpg) 50% 50% no-repeat; }
		#service_provider-option-yahoo { text-indent:-5000px;  height:30px; text-align:center; background:transparent url(zims/frontend/inviter/yahoo.jpg) 50% 50% no-repeat; }
		
		#service_provider-option-facebook { text-indent:-5000px;  height:30px; text-align:center; background:transparent url(zims/frontend/inviter/facebook.jpg) 50% 50% no-repeat; }
		#service_provider-option-flickr { text-indent:-5000px;  height:30px; text-align:center; background:transparent url(zims/frontend/inviter/flickr.jpg) 50% 50% no-repeat; }
		#service_provider-option-friendster { text-indent:-5000px;  height:30px; text-align:center; background:transparent url(zims/frontend/inviter/friendster.jpg) 50% 50% no-repeat; }
		#service_provider-option-hi5 { text-indent:-5000px;  height:30px; text-align:center; background:transparent url(zims/frontend/inviter/hi5.jpg) 50% 50% no-repeat; }
		#service_provider-option-lastfm { text-indent:-5000px;  height:30px; text-align:center; background:transparent url(zims/frontend/inviter/lastfm.jpg) 50% 50% no-repeat; }
		#service_provider-option-myspace { text-indent:-5000px;  height:30px; text-align:center; background:transparent url(zims/frontend/inviter/myspace.jpg) 50% 50% no-repeat; }
		#service_provider-option-netlog { text-indent:-5000px;  height:30px; text-align:center; background:transparent url(zims/frontend/inviter/netlog.jpg) 50% 50% no-repeat; }
		#service_provider-option-skyrock { text-indent:-5000px;  height:30px; text-align:center; background:transparent url(zims/frontend/inviter/skyrock.jpg) 50% 50% no-repeat; }
		#service_provider-option-twitter { text-indent:-5000px;  height:30px; text-align:center; background:transparent url(zims/frontend/inviter/twitter.jpg) 50% 50% no-repeat; }
		#service_provider-option-vimeo { text-indent:-5000px;  height:30px; text-align:center; background:transparent url(zims/frontend/inviter/vimeo.jpg) 50% 50% no-repeat; }
	
	#ContactsForm .checkbox-field { width:auto; float:none; }
	#ContactsForm .checkbox-field strong { color:#e01919; }
	
	
	
	
	
	
/******************************************************************************************************************************
                                       INSCRIPTION                                                   
******************************************************************************************************************************/
	
	#page-inscription .RegistrationBreadcrumb {
		width:390px; height:30px; line-height:30px;
		margin:10px 0; padding:0;
		text-indent:-5000px; overflow:hidden; outline:0;
		background-color:transparent;
		background-image:url(zims/frontend/register-breadcrumb.jpg);
		background-repeat:no-repeat;
	}
	#page-inscription #RegistrationBreadcrumb-Step1 { background-position:0 0; }
	#page-inscription #RegistrationBreadcrumb-Step2 { background-position:0 -30px; }
	#page-inscription #RegistrationBreadcrumb-Step3 { background-position:0 -60px; }
	
	#SigninForm-Step1 {
	
	}
	
	#SigninForm-Step1 #username { width:120px; }
	#SigninForm-Step1 #pwd { width:120px; }
	#SigninForm-Step1 #pwd_conf { width:120px; }
	#SigninForm-Step1 #email { width:200px; }
	#SigninForm-Step1 #field-decouverte_site_detail { padding-left:15px; #padding-left:20px; }
	#SigninForm-Step1 #field-decouverte_site_detail label { width:200px; }
	#SigninForm-Step1 #decouverte_site_detail { width:200px; margin-left:10px; }
	#SigninForm-Step1 #fieldsList-decouverte_site { padding-left:10px; }
	#SigninForm-Step1 #fieldsList-decouverte_site .radio-field { width:200px; }
	
	
	
	#SigninForm-Step2 { }

	#SigninForm-Step2 { }
	#SigninForm-Step2 fieldset { margin:10px 10px; }
	#SigninForm-Step2 label { width:150px; }
	#SigninForm-Step2 .fieldsList { padding-left:156px; }
	#SigninForm-Step2 .fieldsListTitle { _left:-156px; }
	#SigninForm-Step2 .uniqueCheckBoxField { padding-left:160px; }
	#SigninForm-Step2 .uniqueCheckBoxField input { margin-left:0px; }
	#SigninForm-Step2 #Captcha { left:160px; }
	
	#SigninForm-Step2.twinProfile #fieldset-profile1, #SigninForm-Step2.twinProfile #fieldset-profile2 { 
		width:336px; float:left; margin:0; overflow:visible; #position:relative; #width:336px;
	}
	#SigninForm-Step2.twinProfile #fieldset-profile2 { border-left:0;  }
	#SigninForm-Step2.twinProfile #fieldset-profile2 legend { position:relative; left:10px; _position:static; }
	#SigninForm-Step2.twinProfile #fieldset-profile1 { margin-left:5px; }
	#SigninForm-Step2.twinProfile #fieldset-profile1 label, 
	#SigninForm-Step2.twinProfile #fieldset-profile2 label { width:150px; }
	
	#SigninForm-Step2 #fieldset-photos{ clear:both; float:none; }
	
	
	/*#FicheForm #field- {  }*/
	#SigninForm-Step2 #field-adresse {  display:none; }
	#SigninForm-Step2 #field-tel { width:50%; float:left; display:none; }
	#SigninForm-Step2 #msn { width:250px; }
	#SigninForm-Step2 #field-message { position:relative; }
	
	/*#SigninForm-Step2 #field-enfants label { width:131px; }*/
	
	/*#FicheForm # {  }*/
	#SigninForm-Step2 #adresse { width:300px; }
	#SigninForm-Step2 #tel { width:100px; text-align:center; text-indent:0; }
	#SigninForm-Step2 #enfants { width:30px; text-align:center; text-indent:0; }
	#SigninForm-Step2 #cp { width:60px; text-align:center; text-indent:0; }
	
	#SigninForm-Step2 #profile1_dob, #SigninForm-Step2 #profile2_dob { width:100px; }
	#SigninForm-Step2 #profile1_yeux, #SigninForm-Step2 #profile2_yeux { width:140px; }
	#SigninForm-Step2 #profile1_cheveux, #SigninForm-Step2 #profile2_cheveux { width:140px; }
	#SigninForm-Step2 #profile1_taille, #SigninForm-Step2 #profile2_taille { width:50px; }
	#SigninForm-Step2 #profile1_poids, #SigninForm-Step2 #profile2_poids { width:50px; }
	#SigninForm-Step2 #profile1_fumeur, #SigninForm-Step2 #profile2_fumeur { width:140px; }
	#SigninForm-Step2 #profile1_silhouette, #SigninForm-Step2 #profile2_silhouette { width:140px; }
	#SigninForm-Step2 #profile1_origine_ethnique, #SigninForm-Step2 #profile2_origine_ethnique { width:140px; }
	


	#SigninForm-Step2 #field-message { position:relative; }
	#SigninForm-Step2 #message { width:400px; height:150px; }
	#SigninForm-Step2 #AnnonceCharsInfo { position:absolute; top:30px; left:10px; _margin-left:-160px; width:140px; text-align:right; }
	#SigninForm-Step2 #AnnonceCharsCount { font-weight:bold; }
	#SigninForm-Step2 #AnnonceMinChars { font-style:italic; display:block; }
	#SigninForm-Step2 #AnnonceCharsCount {  }

	#SigninForm-Step2 a.DeletePhotoLink { margin:0 0 0 5px; padding-left:20px; background:transparent url(zims/icons/16/delete.gif) 0 0 no-repeat;}
	
	
	#SigninForm-Step1 #fieldset-specialOffer {
		background:transparent url(zims/brands/lesbains-black/inscription-offre-speciale.jpg) 50% 20px no-repeat; height:100px;
	}
	#SigninForm-Step1 #fieldset-specialOffer {background-position /*\**/: 50% 33px\9 }
	
	
	
/******************************************************************************************************************************
                                                        BOITE A IDEES                                            
******************************************************************************************************************************/
	
	#BoiteAIdeesForm #idee { width:450px; height:200px; }
	
	
/******************************************************************************************************************************
                                                        CONTACT                                            
******************************************************************************************************************************/
	
	#contactForm #nom { width:300px; }
	#contactForm #prenom { width:300px; }
	#contactForm #societe { width:300px; }
	#contactForm #email{ width:300px; }
	#contactForm #tel { width:80px; }
	#contactForm #sujet { width:350px; }
	#contactForm #message { width:350px; height:120px; }
	
/******************************************************************************************************************************
                                                                                                    
******************************************************************************************************************************/
	
	#AbuseReportForm { }
	#AbuseReportForm #username { width:150px; }
	#AbuseReportForm #message { width:400px; height:130px; }
	
	
/******************************************************************************************************************************
                                                                                                    
******************************************************************************************************************************/
	
	#UnregisterForm { }
	#UnregisterForm #field-reason label { display:none; }
	#UnregisterForm #reason { width:636px; height:100px; }
	
/******************************************************************************************************************************
                                                       S U B S C R I P T I O N                                              
******************************************************************************************************************************/
	
	/**
	 * 
	 */
	#SubscriptionInfo { }
	#SubscriptionInfo p {  }
	
	
	
	#SubscriptionsW { padding-left:260px; height:190px; position:relative;}
	#SubscriptionsW form { 
		width:378px; height:56px;
		margin:0 0 8px 0; padding:0;
		position:relative; 
		background:transparent url(zims/frontend/box-abo.jpg) 0 0 no-repeat;
	}
	#SubscriptionsW form h3 { margin:0px 0px 0px 7px; padding:7px 0 0 0; color:#E01919; font-size:1.8em; font-weight:normal; }
	#SubscriptionsW form h4 { margin:0 0 0 7px; padding:0; font-size:1.3em; font-weight:normal; color:#777; }
	#SubscriptionsW form input.submitButton {
		position:absolute; top:6px; right:4px; z-index:1000;
		display:block; margin:0;		
		width:120px; height:40px;
		background:transparent; border:none;
	}
	
	
	#SubscriptionsW #SubscribeForm-2 { background-image:url(zims/frontend/box-abo-3mois.jpg); }
	
	/**
	 * Bloc abo 1 an
	 */
	#SubscriptionsW #SubscribeForm-4 {
		width:234px; height:184px;
		position:absolute; top:0px; left:15px;
		margin:0; padding:0;
		background:transparent url(zims/frontend/box-abo-1an.gif) 0 0 no-repeat;
	}
	#SubscriptionsW #SubscribeForm-4 h3 { display:none; }
	#SubscriptionsW #SubscribeForm-4 h4 { display:none; }
	#SubscriptionsW #SubscribeForm-4 input.submitButton { position:absolute; top:97px; left:48px; }
	
	/* BON PLAN */
	/*#SubscriptionsW form.bonplan{ background:transparent url(zims/frontend/bg-forfait-bonplan.jpg) 0 0 no-repeat; }*/

	
	/**
	 * 
	 */
	#AllopassInformation { float:left; margin:0 10px 0 15px; }
	
	#MicroPaymentForm { width:300px;  float:right; }
	#MicroPaymentForm fieldset { border:0;  }
	#MicroPaymentForm label { width:100px; }
	#MicroPaymentForm .fieldsList { padding-left:102px; }
	#MicroPaymentForm #fieldsList-idd { _position:relative; _width:200px; }
	#MicroPaymentForm .fieldsListTitle { display:none; }
	#MicroPaymentForm .radio-field { width:175px; }
	#MicroPaymentForm .formButtons { border:0; text-align:left; padding-left:100px; }
	
	#AllopassFlags h5 { margin:0; padding:5px 0; text-align:center; font-size:1.2em; font-weight:bold; color:#ccc;}
	
/******************************************************************************************************************************
                                                       MENU PRINCIPAL                                             
******************************************************************************************************************************/
	
	#MainMenu {
		position:absolute; left:340px; top:5px;
		width:390px; height:115px;
		margin:0; padding:0;
		overflow:auto;
		background:transparent 0 0 no-repeat;;
	}
	
	#MainMenu li { list-style:none; height:115px; float:left; width:65px;  }
	
	#MainMenu li a {
		display:block; height:115px; line-height:115px;
		text-align:center; 
		text-decoration:none; 
		font-weight:bold;
		position:relative;
		padding:0;
		background:transparent; 
		font-size:1.2em;
	}
	#MainMenu li a:active { border:0; }
	#MainMenu li a strong { width:65px; line-height:1; color:#c91f31; text-indent:0; position:absolute; top:88px; left:0; display:block; }
	
	/**
	 * Menu image
	 **/ 
	#MainMenu li { text-indent:-5000px; overflow:hidden; outline:0; }
	#MainMenu li a { text-indent:-5000px; overflow:hidden; outline:0; }
	
	#MainMenu #item-home, #MainMenu #item-home a { width:65px; background-position:0px 0px; }
	#MainMenu #item-messages, #MainMenu #item-messages a { width:65px; background-position:-65px 0px; }
	#MainMenu #item-contacts, #MainMenu #item-contacts a { width:65px; background-position:-130px 0px; }
	#MainMenu #item-annonces, #MainMenu #item-annonces a { width:65px; background-position:-195px 0px; }
	#MainMenu #item-mon-compte, #MainMenu #item-mon-compte a { width:65px; background-position:-260px 0px; }
	#MainMenu #item-statistiques, #MainMenu #item-statistiques a { width:65px; background-position:-325px 0px; }
	
	#MainMenu #item-home a:hover, #MainMenu #item-home.currentItem a { width:65px; background-position:0px -115px; }
	#MainMenu #item-messages a:hover, #MainMenu #item-messages.currentItem a { width:65px; background-position:-65px -115px; }
	#MainMenu #item-contacts a:hover, #MainMenu #item-contacts.currentItem a { width:65px; background-position:-130px -115px; }
	#MainMenu #item-annonces a:hover, #MainMenu #item-annonces.currentItem a { width:65px; background-position:-195px -115px; }
	#MainMenu #item-mon-compte a:hover, #MainMenu #item-mon-compte.currentItem a { width:65px; background-position:-260px -115px; }
	#MainMenu #item-statistiques a:hover, #MainMenu #item-statistiques.currentItem a { width:65px; background-position:-325px -115px; }
		
	
	
	
	
/***************************************************************************************************************************** 
                                                      A D M I N                                           
******************************************************************************************************************************/
	
	
	
	div.AdminBlock { border:1px solid #ca024d; background:#fff5f9; }
	div.AdminBlock h3 { padding:3px 10px 2px 10px; color:#fff; background:#a00000; text-align:center; }
	div.AdminBlock p { margin:0 10px 10px 10px; padding:0; }
	div.AdminBlock form { }
	div.AdminBlock fieldset { border:0; background:transparent; }
	div.AdminBlock div.formButtons { border:0; }
	div.AdminBlock a { color:#777; }
	div.AdminBlock dl { margin:0; padding:10px; overflow:auto; font-size:1.2em; }
	div.AdminBlock dl dt, div.AdminBlock dl dd { 
		margin:0; padding:5px 0;
		color:#4b4b4b;
	}
	div.AdminBlock dl dt { float:left; clear:left; width:150px; }
	div.AdminBlock dl dd { float:left; width:500px; }
	
	/**
	 * Icons
	 */
	div.AdminBlock dl dd img.loader { margin:0 5px;  }
	div.AdminBlock dl dd span.yes, div.AdminBlock dl dd span.no {
		float:left; width:16px; height:16px; margin:0 5px 0 0;
		text-indent:-5000px; overflow:hidden; outline:0;
	}
	div.AdminBlock dl dd span.yes { background:transparent url(zims/icons/16/true.png) 0 0 no-repeat; }
	div.AdminBlock dl dd span.no { background:transparent url(zims/icons/16/false.png) 0 0 no-repeat; }
	
	/** Date d'expiration **/
	div.AdminBlock  input#ProfileAdminExpirationInput { width:130px; font-size:0.9em; text-align:center; text-indent:0;  }
	div.AdminBlock  #ProfileAdminExpirationButton {
		padding-left:25px; background:transparent url(zims/icons/save-22x17.png) 0 50% no-repeat;
	}
	div.AdminBlock  #ProfileAdminExpirationButton.processing {
		background:transparent url(zims/loader/loader-16.gif) 3px 50% no-repeat;
	}
	
	div.AdminBlock #ProfileAdminViewsButton {
		padding-left:25px; background:transparent url(zims/icons/save-22x17.png) 0 50% no-repeat;
	}
	div.AdminBlock #ProfileAdminConcoursButton {
		padding-left:25px; background:transparent url(zims/icons/save-22x17.png) 0 50% no-repeat;
	}
	div.AdminBlock  #ProfileAdminViewsButton.processing { background:transparent url(zims/loader/loader-16.gif) 3px 50% no-repeat; }
	
	div#ProfileAdmin { padding:0; margin:5px; background:#fff2f2; border:1px solid #e01919; }
	div#ProfileAdmin textarea#message_backup {  }
	
	div#ProfileAdmin #ProfileAdminViewsCount { font-weight:bold; }
	div#ProfileAdmin input#ProfileAdminViews { width:50px; text-align:center; text-indent:0; }
	
	div#ProfileAdmin #ConcoursSelector { font-size:0.9em; }
	
	div#ProfileAdmin #LogonRefreshLink { 
		padding-left:20px; height:16px; line-height:16px; text-indent:20px;
		background:transparent url(zims/icons/refresh-16-red.gif) 0 0 no-repeat; 
	}
	div#ProfileAdmin textarea#annonce { width:318px; height:100px; font-size:0.9em; }
	div#ProfileAdmin #ProfileAdminAnnonceButton { padding-left:25px; background:transparent url(zims/icons/save-22x17.png) 0 50% no-repeat; position:relative; 
	bottom:50px;}
	
	div#ProfileAdmin a.ProfileAdminButton {  }
	div#ProfileAdmin a.ProfileAdminButton.processing { color:#ccc; }
	
	/**
	 * Administration des messages
	 */
	div#ProfileMessagesW { }
	#Profile div.ProfileMessageW { padding:0; margin:5px; }
	#Profile div.ProfileMessageW table.MessagesListing { margin:0; width:675px; }
	#Profile div.ProfileMessageW table.MessagesListing td.col-msg h5 { font-size:1.0em; cursor:pointer; }
	#Profile div.ProfileMessageW table.MessagesListing td.col-msg p { color:#707070; font-size:0.9em; margin:0; padding:2px 0; display:none; }
	#Profile div.ProfileMessageW table.MessagesListing td.col-delete { width:24px; text-align:center; }
	#Profile div.ProfileMessageW table.MessagesListing td.col-delete a {
		background:transparent url(zims/icons/16/delete.png) 0 0 no-repeat; 
		overflow:hidden; text-indent:-5000px; outline:0;
		display:block; width:16px; height:16px;
	}
	
	#ProfileAdminTabLink { background:#e0e0e0 url(zims/icons/profile-tabicon-admin.png) 50% 0 no-repeat; text-indent:-5000px; overflow:hidden; width:32px; }
	#ProfileReceivedMessagesWTabLink { background:#e0e0e0 url(zims/icons/message-in-24.png) 50% 0 no-repeat; text-indent:-5000px; overflow:hidden; width:32px; }
	#ProfileSentMessagesWTabLink { background:#e0e0e0 url(zims/icons/message-out-24.png) 50% 0 no-repeat; text-indent:-5000px; overflow:hidden; width:32px; }

	

	/*****
	******
	******   A D M I N
	******
	*****/
	
	#page-admin  {  }
	#page-admin #ContentW { width:100%; }
	#page-admin #GlobalWrapper { background:#fff url(zims/frontend/girl-bottom.jpg) 0 0 no-repeat;; }
	#page-admin #AdministrationIframe { width:940px; height:780px; border:1px solid #ccc; }
	
/******************************************************************************************************************************
    VIDEOCLUB                                      
******************************************************************************************************************************/
	
	div.cadre_video{ width:102px; height:120px; margin:5px; _margin:2px; float:left; }
	div.cadre_video a:hover div.vignette_video{ border:1px solid #e01919; }
	div.cadre_video a:hover p{ color:#e01919; }

	div.vignette_video{ background:url(zims/frontend/bloc_video.jpg) 0 0 no-repeat; border:1px solid #CCCCCC; width:100px; height:100px; }
	#MainContent div.cadre_video p{ text-align:center; margin:0; padding:0; }

/******************************************************************************************************************************
    SMILEYS                                      
******************************************************************************************************************************/
	
	/**
	 * SMILIES
	 */
	#smiliesList { margin:0; padding:0; text-align:right; width:120px; cursor:pointer; }
	ul#smiliesList li { width:23px;  float:left; margin:3px 0; }
	ul#smiliesList li:hover img { outline:2px solid #ebebeb;}
	
	
	/**
	 * Fiche
	 */	
	#FicheForm #fieldset-recherche { position:relative; }
	#FicheForm #smiliesList { position:absolute; top:590px; #top:620px; _top:640px; left:24px; }
	
	/**
	 * INSCRIPTION
	 */
	#SigninForm-Step2 #fieldset-recherche { position:relative; }
	#SigninForm-Step2 #smiliesList { position:absolute; top:700px; #top:730px; _top:750px; left:24px; }
	
	/**
	 * Commentaires 
	 */
	#AddCommentForm { position:relative;}
	#AddCommentForm #smiliesList { position:absolute; top:30px; right:25px; _right:40px; }
	
	/**
	 * MEssages 
	 */
	#EnvoiMessageForm #smiliesList { position:absolute; top:80px; left:32px; }
	html.js #Main.admin #EnvoiMessageForm #smiliesList { position:absolute; top:100px; left:32px; }
	
	#MessageAnswerForm #smiliesList { position:absolute;  top:110px; left:32px; }
	#MessageAnswerForm ul.formErrors { margin-top:15px; }
	#MessageAnswerForm ul.formErrors li { margin-bottom:10px; }
	
	html.js #Main.admin #MessageAnswerForm #smiliesList { position:absolute; top:107px;  left:32px; }
	html.js #Main.admin #MessageAnswerForm #smiliesList {top /*\**/: 130px\9 }
	

/******************************************************************************************************************************
                                          
******************************************************************************************************************************/
	
	#CGV h1 { font-size:2em; font-weight:normal; color:#707070; text-align:center; padding:5px 0; }
	#CGV h2 { margin:10px; }
	#CGV p { margin:0 10px 10px 10px; padding:0; }
	#CGV ul { margin:10px 30px; padding:0; }
	#CGV ul li { margin:0 0 5px 0; list-style:disc outside; font-size:1.2em; }
	
	
	
	
	
	