/****************************************************************************************/
/*		BODY																			*/
/****************************************************************************************/
	
	body {
		background-color:		#000000;
		background-position:	-40px top;
		background-repeat:		repeat;
		background-image:		url(../img/body_bg.png);
		font-size:				12px;
		font-family:			Arial,Helvetica,sans-serif;
		color:					#ffffff;
		min-width:				1028px;
	}

/****************************************************************************************/
/*		GENERIQUES																		*/
/****************************************************************************************/
	
	.Hel, .HelC, .Hel_H, .HelC_H {			
		visibility: hidden !important; 
	}
	.cufon-ready .Hel, .cufon-ready .HelC, .cufon-ready .Hel_H, .cufon-ready .HelC_H {		
		visibility:				visible !important; 
	}

	a {							color:					#e41694; }
	a:hover {					color:					#ffffff; }

	a.block {					
		color:					#ffffff; 
		font-size:				14px; 
		line-height:			30px; 
		padding:				0 10px; 
		display:				inline-block; 
		background-color:		#ff56ad; 
		background-position:	left bottom;
		background-repeat:		repeat-x;
		background-image:		url(../img/button_bg.png);
		max-width:				150px;
		text-transform:			uppercase;
		border:					1px solid #ff56ad;
	}
	a.block:hover {				
		background-color:		#4c4c4c; 
		background-image:		url(../img/button_hover_bg.png);
		border:					1px solid #4c4c4c;
	}
	a.block.disabled,
	a.block.disabled:hover {
		background-color:		#4c4c4c; 
		background-image:		url(../img/button_hover_bg.png);
		border:					1px solid #4c4c4c;
		cursor:					default;
	}
	a.block span.ok,
	a.block span.ko {
		background-repeat:		no-repeat;
		background-position:	left center;
		float:					left;
		width:					26px;
		height:					26px;
		margin:					2px 10px 0 0;
	}
	a.block span.ok {
		background-image:		url( ../img/formMessageOK.png ); 
	}
	a.block span.ko {
		background-image:		url( ../img/formMessageKO.png ); 
	}

	h1 {						color: #888888; font-size: 20px; }
	h1 span {					color: #ffffff; }
	
	.img {
		background-position:	left top;
		background-repeat:		no-repeat;
		position:				relative;
		float:					left;
		overflow:				hidden;
		display:				block;
	}
	.img.grp_1 {				background-position: left top; }
	.img.grp_2 {				background-position: left bottom; }
	.img.l_64 {					width: 64px;	height: 48px;	background-image: url(../img/avatars/64.gif); }
	.img.l_71 {					width: 71px;	height: 78px;	background-image: url(../img/avatars/71.gif); }
	.img.l_103 {				width: 103px;	height: 109px;	background-image: url(../img/avatars/103.gif); }
	.img.l_116 {				width: 116px;	height: 88px;	background-image: url(../img/avatars/116.gif); }
	.img.l_119 {				width: 119px;	height: 119px;	background-image: url(../img/avatars/119.gif); }
	.img.l_145 {				width: 145px;	height: 116px;	background-image: url(../img/avatars/145.gif); }
	.img.l_148 {				width: 148px;	height: 162px;	background-image: url(../img/avatars/148.gif); }
	.img.l_163 {				width: 163px;	height: 123px;	background-image: url(../img/avatars/163.gif); }
	.img.l_189 {				width: 189px;	height: 188px;	background-image: url(../img/avatars/189.gif); }

	.img span.surSpan {
		display:				block;
		background-position:	left top;
		background-repeat:		repeat;
		background-image:		url(../img/surSpan_bg.png);
		position:				absolute;
		left:					0;
		bottom:					0;
		padding:				5px;
		overflow:				hidden;
		color:					#ffffff;
		font-size:				12px;
		text-transform:			none;
		min-height:				41px;
		cursor:					pointer;
	}
	.img span.surSpan span {
		display:				block;
	}
	.img span.surSpan span.pseudo {
		font-weight:			bold;
		color:					#e41694;
	}
	.img span.surSpan span.novalid {
		color:					#aaaaaa;
		font-style:				italic;
		font-weight:			bold;
		text-align:				center;
		padding-top:			5px;
	}
	.img.l_64 span.surSpan {
		font-size:				10px;
	}

	div.online {
		position:				absolute;
		top:					0;
		left:					0;
		width:					56px;
		height:					20px;
		background-position:	left top;
		background-repeat:		no-repeat;
	}
	div.online.l_64 {			background-image: url(../img/user_online_64.png); }
	div.online.l_163 {			background-image: url(../img/user_online_163.png); }

	div.pansement {
		position:				absolute;
		background-position:	left bottom;
		background-repeat:		no-repeat;
	}
	div.pansement.l_94 {		background-image: url(../img/pansement_94.png); width: 94px; height: 86px; bottom: -20px; left: -25px; }

	span.nb_new {				display: block; position: absolute; top: -15px; right: -32px;  width: 30px; height: 30px; text-align: center; font-size: 12px; line-height: 28px; font-weight: bold; color: #ffffff; background: url(../img/whoNb_bg.png) left top no-repeat;}


/****************************************************************************************/
/*		CONTENT																			*/
/****************************************************************************************/
	
	#content {	
	}

/****************************************************************************************/
/*		PAGE																			*/
/****************************************************************************************/
	
	.page {	
		color:					#888888;
		width:					800px;
	}
	.page.boiteMail {	
		width:					500px;
		height:					500px;
	}
	.page.contact {	
		width:					500px;
	}
	.page h1 {
		color:					#E41694;
		padding:				20px 20px 0 20px;
	}
	.page div.txt {
		padding:				0 20px 20px 20px;
	}
	.page.boiteMail div.txt {	
		padding:				30px 20px 20px 20px;
	}
	
	#scrollTxtPage {
		height:					602px;
		width:					790px;
		margin:					20px 0;
	}
	#scrollTxtPage .scrollbar-pane {
		width:					780px;
	}

/****************************************************************************************/
/*		PRESSE																			*/
/****************************************************************************************/

	.page.presse {				height: 600px; }
	.page.presse .presses {		padding: 20px 0 20px 20px; }
	.page.presse .presses a {	display: block; float: left; width: 152px; height: 152px; }

/****************************************************************************************/
/*		SCROLL GENERIQUE																*/
/****************************************************************************************/*

	.scrollbar-handle-container {
		position:				absolute;
		right:					0px;
		width:					26px;
		background-image:		url( ../img/slider/slider_handle_bg.png );
		background-repeat:		repeat-y;
		background-position:	center center;
	}
	.scrollbar-handle-up,
	.scrollbar-handle-down {
		width:					26px;
		height:					16px;
		display:				block;
		background-position:	center top;
		background-repeat:		no-repeat;
	}
	.scrollbar-handle-up {
		background-image:		url( ../img/slider/slider_handle_top.png );
	}
	.scrollbar-handle-down {
		background-image:		url( ../img/slider/slider_handle_bottom.png );
	}
	.scrollbar-handle {
		width:					15px;
		height:					26px;
		display:				block;
		background-image:		url( ../img/slider/slider_handle_cursor.png );
		background-repeat:		no-repeat;
		background-position:	center center;
		position:				absolute;
		left:					7px;
	}

/****************************************************************************************/
/*		WRAPPER																			*/
/****************************************************************************************/
	
	.wrapper {
		width:					1028px;
		padding:				0;
		margin:					0 auto;
		position:				relative;
	}
	.wrapper.ppal {
		background-color:		#1c1c1c;
		padding-bottom:			45px;
		min-height:				420px;
	}

/****************************************************************************************/
/*		HEADER																			*/
/****************************************************************************************/
	
	#header {
		height:					254px;
		background-color:		#000000;
	}

/****************************************************************************************/
/*		LOGO																			*/
/****************************************************************************************/
	
	#logo {
		height:					254px;
	}

/****************************************************************************************/
/*		DECONNEXION																		*/
/****************************************************************************************/
	
	#deconnexion {
		position:				absolute;
		left:					632px;
		top:					-5px;
	}
	#deconnexion a {
		display:				block;
		font-size:				16px;
		line-height:			66px;
		height:					66px;
		padding-left:			72px;
		background-position:	left top;
		background-repeat:		no-repeat;
		background-image:		url(../img/btn_deconnexion.gif);
	}
	#deconnexion a:hover {
		background-position:	left bottom;
	}

/****************************************************************************************/
/*		NAV																				*/
/****************************************************************************************/

	#nav {
		position:				absolute;
		right:					0;
		top:					0;
		text-align:				right;
		z-index:				800;
	}
	#nav li {
		display:				inline-block;
		width:					56px;
		height:					56px;
		background-repeat:		no-repeat;
		background-image:		url(../img/nav_icos.gif);
	}

	#nav li#navVisites.civ_1 {			background-position:	0px 0px; }
	#nav li#navVisites.civ_1.hovered {	background-position:	0px -56px; }
	#nav li#navVisites.civ_2 {			background-position:	-56px 0px; }
	#nav li#navVisites.civ_2.hovered {	background-position:	-56px -56px; }


/****************************************************************************************/
/*		VISITES EN COURS																*/
/****************************************************************************************/
	
	#nav #whoNb {										z-index: 101; display: block; position: absolute; bottom: 4px; right: 0px;  width: 30px; height: 30px; text-align: center; font-size: 12px; line-height: 28px; font-weight: bold; color: #ffffff; background: url(../img/whoNb_bg.png) left top no-repeat;}

	#whoVisitingMe {									z-index: 100; display: none; position: absolute; top: 56px; right: 0; width: 340px; padding: 20px 20px 0 20px; background-color: #2B2B2B; text-align: left; min-height: 164px; }
	#whoVisitingMe h1 {									color: #646363; font-size: 16px; margin-bottom: 20px;}

	#navVisites.hovered #whoVisitingMe {				display: block; }			

	#whoVisitingMe .visiteur {							margin-bottom: 20px; display: none; }
	#whoVisitingMe .visiteur a,
	#whoVisitingMe .visiteur span {						font-size: 16px; color: #ff108c; display: block; }
	#whoVisitingMe .visiteur a.img {					margin-right: 10px; }

/****************************************************************************************/
/*		LOADER																			*/
/****************************************************************************************/
	
	#logo .loader {
		position:				fixed;
		top:					-70px;
		right:					0;
		width:					70px;
		height:					70px;
		background-color:		#2b2b2b;
		background-position:	center center;
		background-repeat:		no-repeat;
		background-image:		url(../img/menu_loader.gif);
		z-index:				2000;
	}

/****************************************************************************************/
/*		MENU																			*/
/****************************************************************************************/
	
	#menu {
		height:					70px;
		background-color:		#2b2b2b;
	}
	#menu ul {
		width:					1028px;
		height:					70px;
		overflow:				hidden;
	}
	#menu ul li {
		float:					left;
		position:				relative;
		overflow:				hidden;
	}
	#menu ul li a {
		display:				block;
		height:					70px;
		padding:				0 20px;
		line-height:			70px;
		font-size:				20px;
		color:					#ff0f8c;
		position:				relative;
		text-transform:			uppercase;
	}
	#menu ul li span {
		width:					100%;
		display:				none;
		height:					70px;
		background-position:	left top;
		background-repeat:		repeat-x;
		background-image:		url(../img/menu_hover_bg.png);
		position:				absolute;
	}
	#menu ul li a:hover {
		color:					#ffffff;
	}
	#menu ul li a.selected {
		background-color:		#1c1c1c;
		font-weight:			bold;
		color:					#ffffff;
	}


/****************************************************************************************/
/*		FOCUS																			*/
/****************************************************************************************/
	
	#header #focus {
		position:				absolute;
		right:					-20px;
		top:					72px;
	}
	#header #focus .pansement.l_94 {
		background-image:		none;
	}
	
	#focus,
	#pub {
		padding:				0px 20px 40px 90px;
		position:				relative;
		width:					380px;
		height:					162px;
		overflow:				hidden;
	}
	#pub {
		padding:				20px 20px 40px 0px;
	}
	#pub.grp_2 {
		padding:				50px 20px 40px 0px;
	}

	#focus ul.carousel,
	#pub ul.carousel {
		height:					162px;
		overflow:				hidden;
	}
	
	#focus div.jcarousel-container-horizontal {
		width:					380px;
	}
	
	#focus .pansement {
		bottom:					26px;
		left:					66px;
	}

	#focus p,
	#pub p {
		font-size:				14px;
		font-weight:			bold;
		line-height:			18px;
		color:					#8b8a8a;
		padding:				0;
	}
	#focus p.dispos,
	#pub p.dispos {
		padding-left:			186px;
	}
	
	#focus div.dispos,
	#pub div.dispos {
		padding-left:			186px;
	}
	
	#focus div.recherche,
	#pub div.recherche {
		padding-left:			186px;
		padding-top:			15px;
	}
	#focus div.recherche p.recherche,
	#pub div.recherche p.recherche {
		font-weight:			normal;
	}
	#focus div.recherche p.recherche span,
	#pub div.recherche p.recherche span {
		font-weight:			bold;
		color:					#E41694;
	}

	#focus div.dispos ul,
	#pub div.dispos ul {
		width:					50%;
		list-style:				none;
		font-size:				11px;
		float:					left;
		margin-top:				6px;
	}
	
	#focus div.dispos ul li,
	#pub div.dispos ul li {
		padding:				1px 0;
	}

	#focus div.dispos ul input,
	#pub div.dispos ul input {
		margin:					3px 5px 3px 2px;
	}

	#focus ul.carousel > li {
		width:					380px;
		height:					162px;
		float:					left;
	}

	#focus .jcarousel-clip,
	#focus .jcarousel-container {	
		width:					380px;
		height:					162px;
	}

/****************************************************************************************/
/*		HOME																			*/
/****************************************************************************************/
	
	.home td {
		height:					162px;
		vertical-align:			middle;
		color:					#888888;		
	}
	
	.home td.left {
		width:					188px;
		font-size:				20px;
		padding:				0 20px;
	}
	.home td.left a.nb_new {
		position:				relative;
	}
	.home td.left a.mini {
		font-size:				14px;
	}
	.home td.left a.mini.selected {
		color:					#888888;
	}

	.home td.right .visites,
	.home td.right .boite,
	.home td.right .pansements,
	.home td.right .statut {
		width:					690px;
		padding:				0 20px 0 90px;
		overflow:				hidden;
	}
	div.jcarousel-container-horizontal {
		position:				relative;
	}
	.home td.right .visites div.jcarousel-container-horizontal {	height: 102px; margin-top: 26px; }
	.home td.right .statut div.jcarousel-container-horizontal {	height: 102px; margin-top: 26px; }
	.home td.right .boite div.jcarousel-container-horizontal {		height: 95px; }
	.home td.right .pansements div.jcarousel-container-horizontal { height: 153px; }
	
	a.jcarousel-prev,
	a.jcarousel-next {
		display:				block;
		position:				absolute;
		top:					14px;
		width:					57px;
		height:					58px;
		background-repeat:		no-repeat;
		background-image:		url(../img/home_nav.png);
	}
	a.jcarousel-prev {					background-position: left top; left: -90px; }
	a.jcarousel-next {					background-position: right top; right: -90px; }
	a.jcarousel-prev:hover {			background-position: left center; }
	a.jcarousel-next:hover {			background-position: right center; }
	a.jcarousel-prev-disabled {			background-position: left bottom; }
	a.jcarousel-next-disabled {			background-position: right bottom; }
	a.jcarousel-prev-disabled:hover {	background-position: left bottom; cursor: default; }
	a.jcarousel-next-disabled:hover {	background-position: right bottom; cursor: default; }
	
	.home td.right .visites div.jcarousel-container-horizontal {	width: 599px; }
	.home td.right .visites .jcarousel-item {						margin: 0 45px 0 0; width: 116px; }

	.home td.right .statut div.jcarousel-container-horizontal {		width: 599px; }
	.home td.right .statut .jcarousel-item {						margin: 0 45px 0 0; width: 116px; }

	.home td.right .pansements div.jcarousel-container-horizontal {	width: 634px; }
	.home td.right .pansements .jcarousel-item {					margin: 0 10px 0 0; width: 312px; }
	.home td.right .pansements a.jcarousel-prev,
	.home td.right .pansements a.jcarousel-next {					top: 50px; }
	.home td.right .pansements a.jcarousel-next {					right: -55px; }
	.home td.right .pansements p {									font-size: 12px; font-weight: bold; color: #8b8a8a; }
	.home td.right .pansements p.dispos {							font-size: 14px; padding-left: 156px;}
	.home td.right .pansements div.dispos {							padding-left: 156px;}
	.home td.right .pansements div.dispos ul {						list-style: none; font-size: 9px; float: left; margin-top: 3px; color: #ffffff;}
	.home td.right .pansements div.dispos ul.when {					width: 42%;  }
	.home td.right .pansements div.dispos ul.why {					width: 58%;  }
	.home td.right .pansements div.dispos ul li {					padding: 1px 0; line-height: 11px; }
	.home td.right .pansements div.dispos ul input {				margin: 3px 5px 3px 2px; }

	.home td.right .boite div.jcarousel-container-horizontal {		width: 599px; }
	.home td.right .boite .jcarousel-item {							margin: 0 20px 0 0; width: 116px; padding-right: 23px; border-right: 2px solid #000000; overflow: hidden; }
	.home td.right .boite .jcarousel-item.last {					margin: 0; width: 116px; padding-right: 0; border-right: 0px; }
	.home td.right .boite {											font-size: 16px; }
	.home td.right .boite span {									color: #ffffff; }
	
	.pansements_online h1 {											padding: 40px 0 40px 20px; } 
	.pansements_online div.jcarousel-container-horizontal {			width: 644px; height: 396px; margin-left: 216px; }
	.pansements_online .jcarousel-item {							width: 644px; }
	.pansements_online .img {										margin: 0 45px 45px 0; }
	.pansements_online a.jcarousel-prev {							left: -135px; }
	.pansements_online a.jcarousel-prev,
	.pansements_online a.jcarousel-next {							top: 165px; }

/****************************************************************************************/
/*		HOME VISITES RECUES																*/
/****************************************************************************************/
	
	.visites {														padding: 0 30px 0 0; }
	.visites .home td {												vertical-align: top; }
	.visites .home td.left {										padding-top: 57px; }
	.visites .home td.right {										padding-top: 43px; padding-left: 90px; font-size: 16px; color: #ffffff; }
	.visites .home td.right li {									border-bottom: 2px solid #000000; margin-bottom: 20px; padding-bottom: 20px; }
	.visites .home td.right li div.infos {							float: left; padding: 10px 0 0 20px; width: 200px; }
	.visites .home td.right li div.actions {						float: left; padding: 28px 0 0 20px; }
	.visites .home td.right li span {								display: block; }
	.visites .home td.right li span.duree {							color: #9f9c9c; }
	.visites .home td.right li a {									display: block; }
	.visites .home td.right li.vu_1 a {								color: #9f9c9c; }
	.visites .home td.right ul.carousel > li .infos a {				font-weight: bold; }
	.visites .home td.right div.carousel {							height: 864px; overflow: hidden; padding-bottom: 80px; }
	.visites .home td.right div.jcarousel-clip {					height: 864px; width: 680px; }
	.visites .home td.right .jcarousel-item {						width: 680px; height: 102px; }
	.visites .home td.right a.jcarousel-prev,
	.visites .home td.right a.jcarousel-next {						top: auto; bottom: -83px; }
	.visites .home td.right a.jcarousel-prev {						left: 200px; }
	.visites .home td.right a.jcarousel-next {						right: 200px; }

/****************************************************************************************/
/*		HOME STATUT PANSEMENT															*/
/****************************************************************************************/
	
	.statut {														padding: 0 30px 0 0; }
	.statut .home td {												vertical-align: top; }
	.statut .home td.left {											padding-top: 57px; }
	.statut .home td.right {										padding-top: 43px; padding-left: 90px; font-size: 16px; color: #ffffff; }
	.statut .home td.right li {										border-bottom: 2px solid #000000; margin-bottom: 20px; padding-bottom: 20px; }
	.statut .home td.right li div.infos {							float: left; padding: 10px 0 0 20px; width: 200px; }
	.statut .home td.right li div.actions {							float: left; padding: 28px 0 0 20px; }
	.statut .home td.right li span {								display: block; }
	.statut .home td.right li span.duree {							color: #9f9c9c; }
	.statut .home td.right li a {									display: block; }
	.statut .home td.right li.vu_1 a {								color: #9f9c9c; }
	.statut .home td.right ul.carousel > li .infos a {				font-weight: bold; }
	.statut .home td.right div.carousel {							height: 864px; overflow: hidden; padding-bottom: 80px; }
	.statut .home td.right div.jcarousel-clip {						height: 864px; width: 680px; }
	.statut .home td.right .jcarousel-item {						width: 680px; height: 102px; }
	.statut .home td.right a.jcarousel-prev,
	.statut .home td.right a.jcarousel-next {						top: auto; bottom: -83px; }
	.statut .home td.right a.jcarousel-prev {						left: 200px; }
	.statut .home td.right a.jcarousel-next {						right: 200px; }

/****************************************************************************************/
/*		HOME BOITE																		*/
/****************************************************************************************/
	
	.boite {														padding: 0 30px 0 0; }
	.boite .home td {												vertical-align: top; }
	.boite .home td.left {											padding-top: 57px; }
	.boite .home td.right {											padding-top: 43px; padding-left: 45px; color: #ffffff; }
	.boite .home td.right li {										border-bottom: 2px solid #000000; margin-bottom: 20px; padding-bottom: 20px; }
	.boite .home td.right li div.infos {							float: left; padding: 10px 0 0 20px; width: 200px; font-size: 16px; }
	.boite .home td.right li div.actions {							float: left; padding: 28px 0 0 20px; width: 324px; font-size: 16px; }
	.boite .home td.right li span {									display: block; }
	.boite .home td.right li span.duree {							color: #9f9c9c; }
	.boite .home td.right li a {									display: block; }
	.boite .home td.right li a.vu {									color: #ffffff; }
	.boite .home td.right ul.carousel > li .infos a {				font-weight: bold; }
	.boite .home td.right div.carousel {							height: 864px; overflow: hidden; padding-bottom: 80px; }
	.boite .home td.right div.jcarousel-clip {						height: 864px; width: 725px; }
	.boite .home td.right .jcarousel-item {							width: 725px; height: 102px; }
	.boite .home td.right a.jcarousel-prev,
	.boite .home td.right a.jcarousel-next {						top: auto; bottom: -83px; }
	.boite .home td.right a.jcarousel-prev {						left: 200px; }
	.boite .home td.right a.jcarousel-next {						right: 200px; }
	.boite .home td.right input,
	.boite .home td.right span.ui-checkbox {						float: left; margin-right: 31px; margin-top: 46px; }
	.boite .links {													margin: 30px 0 0 0; }
	.boite .links button.block {									width: 100%; max-width: 100%; margin: 0 0 10px 0; text-align: left; padding-left: 6px; padding-right: 6px;}
	.boite .links a.block {											width: 174px; max-width: 174px; margin: 0 0 10px 0; text-align: left;  padding: 0 6px;}
	.boite span.label {												font-size: 16px; padding: 20px 0 10px 0; display: block; }
	.boite .bg_quota {												width: 186px; border: 1px solid #4C4C4C; }
	.boite .quota {													width: 100%; height: 20px; background: url(../img/button_hover_bg.png) repeat-x left bottom; position: relative; overflow: hidden; }
	.boite .quota div {												width: 0px; height: 20px; background: url(../img/button_bg.png) repeat-x left top; position: absolute; top: 0px; left: 0px; }
	.boite .quota span {											height: 20px; position: absolute; top: 0px; right: 10px; font-size: 14px; color: #888888; font-weight: bold; line-height: 20px; }


	.message .home td.right {										padding-left: 90px; }
	.message .home td.right p.titre {								color: #E41694; }
	.message .home td.right li div.actions {						padding-top: 10px; }

/****************************************************************************************/
/*		HOME MES PANSEMENTS																*/
/****************************************************************************************/
	
	.pansements {													padding: 0 30px 0 0; }
	.pansements .home td {											vertical-align: top; }
	.pansements .home td.left {										padding-top: 57px; }
	.pansements .home td.right {									padding-top: 43px; padding-left: 90px; color: #ffffff; }
	.pansements .home td.right ul.carousel > li {					border-bottom: 2px solid #000000; margin-bottom: 20px; padding-bottom: 20px; }
	.pansements .home td.right ul.carousel > li div.infos {			float: left; padding: 0 30px 0 0; width: 116px; font-size: 16px; }
	.pansements .home td.right ul.carousel > li div.actions {		float: left; padding: 0 30px 0 0; width: 184px; font-size: 16px;  }
	.pansements .home td.right ul.carousel > li div.ul {			width: 160px; float: left; }
	.pansements .home td.right ul.carousel > li .infos span {		display: block; }
	.pansements .home td.right ul.carousel > li span.duree {		color: #9f9c9c; }
	.pansements .home td.right ul.carousel > li span.new {			display: block; color: #777777; font-weight: bold; }
	.pansements .home td.right ul.carousel > li a {					display: block; }
	.pansements .home td.right div.carousel {						height: 1000px; overflow: hidden; padding-bottom: 80px; }
	.pansements .home td.right div.jcarousel-clip {					height: 1000px; width: 680px; }
	.pansements .home td.right .jcarousel-item {					width: 680px; height: 208px; }
	.pansements .home td.right a.jcarousel-prev,
	.pansements .home td.right a.jcarousel-next {					top: auto; bottom: -83px; }
	.pansements .home td.right a.jcarousel-prev {					left: 200px; }
	.pansements .home td.right a.jcarousel-next {					right: 200px; }
	.pansements .home td.right a.img {								float: none; margin-bottom: 2px; }
	.pansements .home td.right ul.carousel > li .infos a {			font-weight: bold; }
	.pansements .home td.right .button {							padding-top: 4px; margin-bottom: 34px; height: 85px; }
	.pansements .home td.right a.block {							margin-top: 10px; width: 126px; text-align: left;}

/****************************************************************************************/
/*		PROFIL																			*/
/****************************************************************************************/
	
	.profil td.left {
		width:					196px;
		padding:				30px;
		font-size:				14px;
	}
	.profil td.center {
		width:					423px;
		padding-right:			20px;
	}
	.profil td.right {
		padding:				30px;
		font-size:				14px;
	}

	.profil td.left .avatar {
		width:					148px;
		height:					205px;
		background-color:		#353434;
		padding:				14px;
	}
	.profil td.left .avatar img {				margin-bottom: 3px; }
	.profil td.left .avatar a {					display: block; line-height: 22px; }
	
	.profil td.left .infos {				
		width:					166px;
		padding-left:			10px;
	}
	.profil td.left .infos .one {				color: #c0bfc0; font-size: 16px; line-height: 20px; padding: 40px 0; }
	.profil td.left .infos .one span {			color: #E41694;}
	.profil td.left .infos .two {				color: #ffffff; font-size: 12px; padding-bottom: 20px; }
	.profil td.left .infos .three {				color: #888888; line-height: 20px; padding-bottom: 20px; }
	.profil td.left .infos .three span {		color: #ffffff; }
	.profil td.left .infos .three h1 {			padding-bottom: 10px; }
		
	.profil td.center h1 {
		margin:					25px 0 10px 0;
	}
	.profil td.center .endroit {
		min-height:				108px;
		background-color:		#353434;
		padding:				14px;
		margin-bottom:			20px;
		width:					395px;
	}
	.profil td.center .endroit td {				vertical-align: middle; font-size: 14px; }
	.profil td.center .endroit td.first {		width: 132px; height: 108px; border-right: 2px solid #818181; padding-left: 10px; }
	.profil td.center .endroit td.second {		padding: 0 10px 0 20px; }
	.profil td.center .endroit td.first div {	width: 132px; overflow: hidden; }
	.profil td.center .endroit td span.Hel {	color: #818181; font-size: 20px; width: 96px; padding-right: 46px; display: block; }
	.profil td.center .endroit td a {			text-transform: uppercase;  margin-left: 14px; }
	.profil td.center div.ul {					width: 210px; float: left; margin-top: 15px; }

	.profil td.center .endroit td.second table{	width: 225px; }
	.profil td.center .endroit td a.img {		margin-left: 0px; }
	#userRoulette {								position: relative; overflow: hidden; width: 119px; height: 119px; }
	#nextRoulette {								display: none; }
	#demandRoulette a {							display: none; }
	#ulRoulette li {							width: 119px; height: 119px; }
	#userRoulette div.jcarousel-clip-vertical { width: 119px; height: 119px; }
	#userRoulette div.jcarousel-clip {			width: 119px; height: 119px; }

	.profil.edit td.center .endroit td.first {	border-right: 0px solid #818181; }

	.profil td.center #gMap {					width: 403px; height: 300px; }
	.profil td.center #mapping {				display: none; }

	.profil td.right .actu {
		background-color:		#353434;
		padding:				14px;
		margin-bottom:			20px;
		width:					201px;
		overflow:				hidden;
		word-wrap:				break-word;
	}
	.profil td.right .actu p {					padding-bottom: 14px; }
	.profil td.right .actu button,
	.profil td.right .actu a {					margin: 14px 0 0 0; }
	.profil td.right .actu span {				display: block; }
	.profil td.right .actu span.info {			color: #818181; margin-bottom: 10px; }
	.profil td.right .actu span.pseudo {		color: #000000; margin-bottom: 10px; }
	.profil td.right .actu span.date {			color: #818181; }
	.profil td.right .actu h1 {					padding-bottom: 10px; color: #ffffff; }
	.profil td.right .infos .three {			color: #888888; line-height: 20px; padding-bottom: 20px; }
	.profil td.right .infos .three span {		color: #ffffff; }
	.profil td.right .infos .three h1 {			padding-bottom: 10px; }
	
	.profil td.right .list_actus {
		padding:				10px;
		margin:					0 10px;
		border-top:				2px solid #898889;
	}
	.profil td.right .list_actus h1 {			padding-bottom: 10px; color: #ffffff; }
	.profil td.right .list_actus a.all {		color: #c0bfc0; display: block; }
	.profil td.right .list_actus a.all:hover {	color: #ffffff; }
	
	.profil td.right .list_actus div.paginActus {					position: relative; }
	.profil td.right .list_actus div.paginActus .jcarousel-prev {	left: 40px; }
	.profil td.right .list_actus div.paginActus .jcarousel-next {	right: 40px; }


/****************************************************************************************/
/*		PROFIL	TOP																		*/
/****************************************************************************************/

	.profil_top {
		position:				absolute;
		top:					30px;
		left:					30px;
		width:					700px;
	}
	.profil_top .retour {						font-size: 16px; line-height: 24px; padding: 0 10px; width: 388px; }
	.profil_top .retour a {						float: left; }
	.profil_top .retour span {					float: right; color: #06ae36; }
	.profil_top .photos {						float: left; width: 394px; height: 175px; background-color: #353434; padding: 10px; margin-top: 10px; }
	.profil_top .photos .img {					margin: 6px 0 0 6px; }
	.profil_top .links {						float: left; margin-top: 10px; padding: 40px 0 0 30px; }
	.profil_top .links a.block {				max-width: 250px; margin-bottom: 10px; }

/****************************************************************************************/
/*		PROFIL	DISPLAY																	*/
/****************************************************************************************/
	
	.display td.left {							width: 270px; padding-top: 258px; }
	.display td.center {						width: 349px; padding-top: 280px; }
	.display td.right {							width: 269px; }
	
	.display td.left .infos {					width: auto; }
	.display td.left .infos .one,
	.display td.left .infos .two,
	.display td.left .infos .three {			padding-right: 20px; }
	.display td.left .signal {					padding-top: 7px; color: #E41694; font-size: 16px; line-height: 24px;}
	.display td.left .signal a,
	.display td.left .signal span {				display: block; font-size: 16px; line-height: 24px; }
	.display td.left .signal .inline {			display: inline-block; }
	.display td.left .infos .one {				padding: 20px 0; }

	.display td.center div.ul {					width: 174px; float: left; }
	.profil td.center #gMap {					width: 349px; height: 300px; }

	.display td.right .list_actus {				border-top: 0px; }

/****************************************************************************************/
/*		PROFIL	PHOTOS																	*/
/****************************************************************************************/

	.photos td.center {							width: 100%; padding-top: 30px; }
	.photos td.center p {						color: #7d7d7d; font-size: 16px; }
	.photos td.center div.photo {				width: 256px; height: 280px; float: left; position: relative; overflow: hidden; }
	.photos td.center div.photo a {				display: block; font-size: 16px; }
	.photos td.center div.photo a.img {			float: none; margin-bottom: 2px; }
	.photos td.center div.photo .surForm {		position: absolute; top: 0; left: 0; width: 256px; height: 188px; display: none; }
	.photos td.center div.photo .surForm iframe {
		border:									0px;
		width:									256px;
		height:									188px;
		overflow:								hidden;
		background-color:						#1C1C1C;
		display:								none;
	}

	.formInWait {								display: none; }
	#iFoUM_Galeries,
	#iFoUM_GaleriesInWait {						color: #7D7D7D; font-size: 16px; width: 230px; }
	#iFoUM_Galeries input {						font-size: 12px; }
	#iFoUM_Galeries button {					display: inline-block; margin: 20px 20px 0 0; }


/****************************************************************************************/
/*		SEARCH																			*/
/****************************************************************************************/

	.search {
		padding:					20px;
	}
	
	.search .form {
		width:						382px;
		padding:					0 0 0 20px;
		float:						left;
		border-right:				2px solid #E41694;
	}
	.search .form div.ul {			width: 165px; float: left; }
	.search .form div.ul.right {	margin-left: 30px; }
	.search .form div.detail_musique {	
		width:						390px; 
	}
	.search .form .detail_musique label.ul {			
		text-align:					center;
		width:						280px; 
	}
	.search .form .detail_musique li {			
		float:						left;
		width:						195px; 
	}
	
	.search .result {
		width:						544px;
		padding:					5px 0 0 40px;
		float:						right;
		min-height:					640px;
	}
	.search .result a.img {			margin: 0 20px 20px 0; }
	
	.search .result div.paginSearch {					position: relative; }
	.search .result div.paginSearch .jcarousel-prev {	top: 0px; left: 40px; }
	.search .result div.paginSearch .jcarousel-next {	top: 0px; right: 40px; }

/****************************************************************************************/
/*		STATS																			*/
/****************************************************************************************/

	.stats {
		padding:				20px;
		font-size:				16px;
	}
	.stats p {						line-height: 24px; padding: 2px 0  40px 0; }
	.stats .ul {					float: left; margin: 0 60px 40px 0; }
	.stats .ul ul {					margin-top: 5px; }
	.stats .ul label {				display: inline-block; line-height: 24px; }
	.stats .ul label.left {			width: 70px; text-align: center; }
	.stats .ul .focus label.right {	color: #088888; }
	.stats .ul label.right {		width: 150px; color: #888888; }

/****************************************************************************************/
/*		PUBLICITE																		*/
/****************************************************************************************/

	.publicite {
		padding:				20px;
		font-size:				16px;
	}
	
	.publicite .result {				padding-bottom: 30px; margin-bottom: 30px; border-bottom: 2px solid #888888; }
	.publicite .ul {					float: left; }
	.publicite .ul.second {				text-align: center; padding: 45px 0 0 0; width: 272px; }
	.publicite .ul.second h1 {			text-transform: uppercase; padding-bottom: 15px; }
	.publicite  p {						line-height: 24px; padding: 2px 0  40px 0; }
	.publicite .ul p {					padding-bottom: 34px;  }
	.publicite  p.infos {				padding-left: 40px; color: #888888; }

	.publicite .form {					width: 700px; }
	.publicite .form ul {				width: 452px; margin: 30px 0 0 100px; float: left; }
	.publicite .form ul label {			display: inline-block; font-size: 18px; line-height: 41px; color: #858585; padding-left: 40px; width: 60px; }
	.publicite .form ul span.reduc {	display: inline-block; width: 35px; height: 41px; margin: 0 0 0 10px; padding: 0 6px 0 0; text-align: center; font-size: 12px; line-height: 36px; font-weight: bold; color: #ffffff; background-position:	left top; background-repeat: no-repeat; background-image: url(../img/pub_span_bg.png);}
	.publicite .form ul label.duree {	width: 100px; padding-left: 0px; width: 105px;}
	.publicite .form button.block {		width: 147px; margin: 152px 0 0 0; float: left; }

/****************************************************************************************/
/*		COMPTE																			*/
/****************************************************************************************/

	.compte {
		padding:				20px;
	}
	.compte .left,
	.compte .right {			width: 50%; float: left; }
	.compte p {					padding: 5px 0 30px 0; }
	.compte p.four {			padding: 5px 0 5px 0; }

/****************************************************************************************/
/*		INVITER DES AMIS																*/
/****************************************************************************************/

	.inviter {					padding: 20px; }
	.inviter p {				padding: 5px 0 30px 0; }

/****************************************************************************************/
/*		BLACKLIST																		*/
/****************************************************************************************/

	.blacklist {
		padding:				20px;
	}
	.blacklist p {				padding: 5px 0 30px 0; font-size: 14px; }
	.blacklist p span {			color: #E41694; }

/****************************************************************************************/
/*		ABONNEMENT																		*/
/****************************************************************************************/
	
	.abo .left {				width: 600px; float: left; }
	.abo .right {				width: 408px; float: left; }
	.abo .bloc {				margin: 20px 0 0 20px; background-color: #2b2b2b; padding: 20px; font-size: 16px; }
	.abo .bloc p {				padding: 15px 160px 0 0; line-height: 26px; background: url(../img/membre_illimite_bg.gif) no-repeat center right; }
	.abo .bloc ul {				padding-top: 15px; line-height: 26px; }
	.abo .bloc ul li {			background: url(../img/membre_li_bg.gif) no-repeat center left; padding-left: 35px; }
	.abo .prix {				width: 90px; float: left; text-align: center; line-height: 26px; font-size: 16px; position: relative; }
	.abo .prix span {			color: #e41694; font-size: 26px; }
	.abo .prix .ligne-3 {		color: #888888; font-size: 14px; height: 26px; margin-left: -20px; width: 130px;}
	.abo .prix .ligne-4 {		margin-top: 10px; }
	.abo .prix .reduc {			position: absolute; bottom: -38px; right: 5px; width: 61px; height: 61px; padding: 0 5px 5px 0; line-height: 61px; font-size: 22px; text-align: center; background: url(../img/membre_reduc_bg.png) no-repeat left top; }
	.abo .amorce h1 {			text-align: center; text-transform: uppercase; }
	.abo .avant th {			color: #E41694; vertical-align: top; }
	.abo .avant td {			text-align: center; border-bottom: 1px solid #E41694; padding: 5px 0; vertical-align: middle; }
	.abo .avant td.label {		text-align: left; }
	.abo .avant tr.last td {	border-bottom: 0px; }
	.abo .avant th.label {		padding: 18px 0 10px 0; }
	.abo .codePromo {			margin: 10px auto; display: block; width: 300px; padding: 2px 3px; text-align: center; }
	
/****************************************************************************************/
/*		PASTILLES																		*/
/****************************************************************************************/
	
	.pastilles {
		margin:					45px 0 0 54px;
	}

	.pastille {
		width:					300px;
		height:					300px;
		background-position:	left top;
		background-repeat:		no-repeat;
		background-image:		url(../img/pastilles_bg.gif);
		float:					left;
		text-align:				center;
		margin-right:			15px;
	}
	
	.pastille h2 {
		text-align:				center;
		color:					#e41694;
		line-height:			22px;
		font-size:				22px;
		text-transform:			uppercase;
		padding:				56px 66px 16px 66px;		
	}

	.pastille p {
		font-size:				16px;
		padding:				0 42px 15px 42px;
	}

	.pastille a {
		font-size:				16px;
		font-weight:			bold;
	}

/****************************************************************************************/
/*		FOOTER																			*/
/****************************************************************************************/
	
	#footer {
		height:					138px;
		background-color:		#000000;
		color:					#ffffff;
	}
	#footer a {
		color:					#ffffff;
	}
	#footer a:hover {
		text-decoration:		underline;
	}

	#footer_top {
		height:					75px;
		background-color:		#4b4b4b;
		padding:				10px 0;
	}
	#footer_top ul {			list-style: none; height: 64px; text-align: center; margin-top: 6px;}
	#footer_top li {			display: inline-block; display: -moz-inline-stack; *display: inline; zoom: 1; height: 64px; width: 74px;  }
	#footer_top li a {			display: block; padding: 0 5px; height: 64px; width: 64px; }

	#footer_bottom {
		text-align:				center;
		font-size:				14px;
		font-weight:			bold;
		line-height:			43px;
	}
	#footer_bottom span {
		display:				inline-block;
		margin-right:			20px;
		color:					#4b4b4b;
	}	