/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/1 Arial, Helvetica, sans-serif;
	}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, table {
	margin: 1em 0;
	padding: 0;
	}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {margin-left: 1.5em;}

/* Miscellaneous conveniences: */
html {/*background: url(../_media/img/body_backgr.gif) repeat;*/ background:#fff; color: #474747;}
body { font-size: 62.5%;}
h1 {
	font-size: 1.6em;
	margin: 0 0 0.67em ;
	}
h2 {
	font-size: 1.4em;
	margin: .83em 0;
	}
h3 {
	font-size: 1.33em;
	margin: 1em 0;
	}
h4 {
	font-size: 1.1em;
	margin: 1.33em 0;
	}
h5 {
	font-size: 1em;
	margin: 1.67em 0;
	}
h6 {
	font-size: 0.85em;
	margin: 2.33em 0;
	}

/* Form field text-scaling */
input, select, textarea {font-size: 100%;}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	}
input.champ{
	background:#efefef;
	border:1px solid #c5c5c5;
	color:#96D108;
	font-size:10px;
	line-height:1em;		
	margin:0;
	padding:0 3px;
	}
a img {border: none;}
a {color:#474747;}
a:hover {color:#96D108;}
img[usemap] {border: none;} /* !IE JS */
pre {
	overflow: auto;
	width: 100%;
	}
.aligner{
	text-align:right;
	margin:0;
	}
.center{text-align: center;}
.sucess_life{color:#96D108; padding-bottom: 200px;}
.clear {clear: both;}
br.clear {
	line-height:1px;
	height:1%;
	font-size:1px;
	}
.float_left {float: left;}
.float_right {float: right;}
.bold { font-weight:bold;}
.important{color:#96D108;}
.importantpink{color:#FF00FF;}
.importantpink a{color:#FF00FF;}
.pseudo{color:#000000;font-style:italic;}
.italic{font-style:italic;}
.hidden{display:none;}
.error{color:#ff0000;}
	label.error{color:#ff0000;}
	span.error{color:#ff0000;}
.success{color:#96D108;}
.mess_success{color:#96D108;}
#content p.mess_success{
	font-size:1.1em;
	line-height:1.3em;
	}

/* =GLOBAL_CONTAINER*/
#main {
	/*border:1px solid #96D108;*/
	margin:3px auto;
	margin-bottom:0;
	padding:0 14px;
	position:relative;
	width:812px;
	}
#main {
	background: #fff url(../_media/img/fleur.gif) bottom left no-repeat; /* !IE */
	}
#main.intro{
	background: none;
	padding-top:50px;
	text-align:center;
	}
#skip{
	color:#474747;
/*	padding-left:100px; */
	}
	#skip p{ margin:0;}
	#skip a{
		font-size:1em;
		color:#474747;
		text-decoration:none;
		}
		#skip a:hover{
			color:#96d108;
			}
/*#main.popup{
	}
#main.popup	#topBlock{
		display:none;
		}
#main.popup	#container_footer{
		display:none;
		}
*/

/* =HEADER */
#topBlock_top {
	background: #fff url(../_media/img/fond_header.gif) bottom right no-repeat;
	height:57px;
	margin-top:5px;
	width:812px;
	}
.home #topBlock_top, .sinscrire #topBlock_top  {
	background: #fff url(../_media/img/fond_header_home.gif) bottom right no-repeat;
	}
.popup #topBlock_top {
	background: #fff url(../_media/img/fond_header_home.gif) bottom right no-repeat;
	}
.boutique #topBlock_top {
	background: #fff url(../_media/img/fond_header_boutique.gif) bottom right no-repeat;
	}
	#topBlock #logo {
		float:left;
		margin:0;
		padding:0;
		width:126px;
		}

/* =MENU_HAUT */
ul#menu_haut {
		color: #fff;
		float:right;		
		list-style-type: none;
		margin:24px 0 0 0;
		padding:0 22px 0 0;
		position:relative;
			top:0;
			right:0;
		}
		ul#menu_haut li {
			float: left;
			list-style-type: none;
			margin: 0;
			padding: 0;			
			}
			ul#menu_haut li a {
				background:url(../_media/img/separateur_lang.gif) center right no-repeat;
				color:#fff;
				font-size:  1em;
				padding:0 5px;
				text-decoration:none;
				}
				ul#menu_haut li a.active { color:#96D108;}
				ul#menu_haut li a.last { background:none;}
/* =SOUS_MENU */
	ul#sous_menu {
		background:url(../_media/img/bg_liste_sous_menu.gif) top left no-repeat;
		color: #474747;
		height:25px;		
		list-style-type: none;
		margin:0;
		padding:0 20px;
		}
		ul#sous_menu.debut_liste {
		/*background:url(../_media/img/bg_liste_sous_menu_on.gif) top left no-repeat;*/
		}
		
		ul#sous_menu li {
			background:url(../_media/img/bg_sous_menu_off.gif) top right no-repeat;
			display:block;
			float: left;
			list-style-type: none;
			margin: 0;
			padding:0;			
			}
		ul#sous_menu li.last {
			background:url(../_media/img/bg_sous_menu_last_off.gif) top right no-repeat;
			}
		ul#sous_menu li.active{
			background:url(../_media/img/bg_sous_menu_on.gif) top right no-repeat;
			}
			ul#sous_menu li.active a{
				background:url(../_media/img/bg_liste_sous_menu_on.gif) top left no-repeat;
				color:#fff;
				position:relative;
					left:-2px;
				}
		ul#sous_menu li.last.active{
			background:url(../_media/img/bg_sous_menu_last_on.gif) top right no-repeat;
			color:#fff;
			}
			/*ul#sous_menu li.active a{ color:#96D108;}*/
			ul#sous_menu li a {
				color: #474747;
				display:block;
				font-size: 10px;
				padding:4px 15px 8px 15px;
				text-decoration:none;
				}
				ul#sous_menu li a.active { color:#96D108;}
				ul#sous_menu li a.last { background:none;}
/* =CONTENU */
#contenu{
	width:812px;
	}
.home #contenu, .sinscrire #contenu {
	background:url(../_media/img/bg_contenu_home.gif) top right no-repeat;
	}
.boutique #contenu{
	background:url(../_media/img/bg_contenu_boutique.gif) top right no-repeat;
	}
.popup #contenu{
	background:url(../_media/img/bienvenue_bg.jpg) no-repeat top left;
	}
.static #content{
	
	font-size: 1.1em;
	padding-bottom: 60px;
	line-height: 1.3em;
	min-height: 440px;
	__height: 440px;
	width: 780px;
	}
	.static #content h2{
		color: #96D108;
		}
	.static #content h3{
		font-style: italic;
		}
	.static #content a {
		color: #96D108;
		}
.popup #menu{
	display:none;
	}

#compte {
	float:left;
	font-weight:bold;
	width:460px;
	}
	.boutique #compte {
		width:380px;
		}
/* =WELCOME */
#welcome{
	float:left;
	margin-left:20px;
	margin-top:25px;
	font-size:12px;
	height:20px;
	}
/* =LOGOUT */
#logout{
	font-style:italic;
	font-weight:normal;
	}
/* =MENU */
#menu{
	float:left;
	width:130px;
	}
	#menu ul{
		list-style-type:none;
		margin:0;
		padding:0;	
		}
		#menu ul li{
			list-style-type:none;
			margin:0;
			padding:0;	
			}
			#menu ul li a{
				background:url(../_media/img/separateur_menu.gif) no-repeat bottom left;
				display:block;
				font-size:1em;
				margin:0;
				padding:0 0 0.9em 0;
				text-decoration:none;
				}
			#menu ul li a:hover{color:#96D108;}
			#menu ul li a.active{color:#96D108;}

/*=CONTENT */		
#content{
	float:left;
	min-height:500px; /*! IE */
	padding:0 6px 0 19px;
	width:655px;	
	}
	.popup #content{
		min-height:500px;
		padding:0 6px 0 0;
		width:805px;
		}
	#content.anim{
		float:left;
		padding:0;
		width:679px;	
		}
	.accueil{
		background:url(../_media/img/accueil.jpg) no-repeat bottom right;
		}
	#content h1{
		color:#474747;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		margin: 0.5em 0;
		position:relative;
		width:450px;
		z-index:1;
		}
		.boutique #content h1{ width:450px; float:left;}
		#content p.defn{
			font-size:1em;		
			}
		#content p.italic{
			font-size:1em;
			}

/* =ZODA_ANIM */
#zoda_anim{
	width:459px;
	height:257px;
	position:absolute;
		top:266px;
		right:0px;
	}

/*=LOGIN */
#login{
	height:45px;
	padding-left:272px;
	}
.popup #login{
	padding-left:420px;
	}
	#login input{
		background:#efefef;
		border:1px solid #c5c5c5;
		font-size:10px;
		line-height:1em;		
		margin:0;
		padding:2px 1px;			
		}
	#login input.submit{
		background:none;
		border:none;
		padding:0;		
		}
	#login input#email{ width:125px;}
	#login input#password{ width:82px;}
	#login p{
		margin:0 0 5px 0;
		}
	#login p.error{
		clear:both;
		text-align:center;
		font-size:1em;
		}
	#login span.oubli{
		color:#fff;
		}
		#login span.oubli a, #login span.oubli a:hover, #login span.oubli a:visited {
			color:#fff;
			text-decoration:none;
			}
	.form_log{
		text-align:left;
		font-size:1em;
		}
	.oblig{
		position:relative;
		color:#009900;
		}
	input.large{ width: 200px;}
	input.submit{
			background:none;		
			}
	#connexion{ 
		float:left;
		width:115px;
		
		}
	#connect{ 
		float:left;
		width:268px;
		}
	#connect #ok{
		height: 18px;
		vertical-align: bottom;
		width: 18px;
		}
/* = CHANGE PWD */
#changepwd .text label {width: 20em; display:block; float:left;}
#changepwd .text input {width: 20em;}
#changepwd .submit input.bt_valider { margin-left:400px;}

/* = LOST PWD */
#lostPwd { padding: 20px;}
#lostPwd .text label {width: 100px; display:block; float:left; line-height: 1.5em;}
#lostPwd .text input#email {width: 20em;}
#lostPwd .text input.bt_valider { width: 16px; height: 16px; vertical-align: bottom;}

#activate .text label {width: 20em; display:block; float:left;}
#activate .text input {width: 20em;}
#activate .submit input.bt_valider { margin-left:400px;}
#activate{ padding-left: 16px;}
input#code{ width: 155px;}

/*=FORM_INSCRIPTION */
#form_inscription{
	width: 655px;
	}
.popup #form_inscription{
	margin-left:16px;
	}
	#form_inscription p{
		margin:10px 0;
		position: relative;
		}
	#form_inscription label{
		display:block;
		float:left;
		font-size:1em;
		padding-right:20px;
		position:relative;
		top:4px;
		text-align:right;
		width:185px;
		}
	#form_inscription input.xchamps{
                background:#96D108;
                border:1px solid #c5c5c5;
                color:#474747;
                font-size:10px;
                line-height: 1.1em;
                margin:0;
                padding:2px 3px;
                }

	#form_inscription input.champs{
		background:#EFEFEF;
		border:1px solid #c5c5c5;
		color:#474747;
		font-size:10px;
		line-height: 1.1em;
		margin:0;
		padding:2px 3px; /* !IE */		
		}
	#form_inscription p.notes{
		color:#96D108;
		margin:1em 0;
		padding-right:85px;
		text-align:right;
		}
	.popup #form_inscription p.notes{padding-right:215px;}
	#form_inscription p.valider{ margin:1em 0;}
	#form_inscription input.submit{		
		}
	#form_inscription input.checkbox{
		}
		.champs{ width:285px;}
		.suivant{ padding-left:115px;}
		.obli{color:#96D108; padding-right:3px;}
	#suivant2{
		height: 16px;
		vertical-align: bottom;
		width: 16px;
		}
		
/*=FORM_INSCRIPTION */
.form_envoi{
	}
.popup .form_envoi{
	margin-left:16px;
	}
	.form_envoi p{ margin:12px 0;}
	.form_envoi label{
		display:block;
		float:left;
		font-size:1em;
		padding-right:20px;
		position:relative;
		top:4px;
		text-align:right;
		width:185px;
		}
	.form_envoi input.champs{
		background:#EFEFEF;
		border:1px solid #c5c5c5;
		color:#474747;
		font-size:10px;
		margin:0;
		padding:2px 3px;		
		}
	.form_envoi p.notes{
		color:#96D108;
		margin:1em 0;
		padding-right:85px;
		text-align:right;
		}
	.popup .form_envoi p.notes{padding-right:215px;}
	.form_envoi p.valider{ margin:1em 0;}
	.form_envoi input.submit{		
		}
	.form_envoi textarea.champs, .form_envoi select.champs{
		background:#EFEFEF;
		border:1px solid #c5c5c5;
		color:#474747;
		font-size:10px;
		margin:0;
		padding:0 3px;
		}
	.form_envoi select.champs{width: 100px;}
	.form_envoi textarea.champs {
		height: 100px;
		width: 285px;
		}

	.form_envoi input.checkbox{
		}
		.champs{ width:285px;}
		.suivant{ padding-left:115px;}


/*=BIENVENUE */		
#bienvenu{
	padding-top:0px;
	text-align:left;
	}
	p.titre{
		background:url(../_media/img/bg_titre.gif) no-repeat bottom left;
		margin:0;
		padding:4px 0 16px 16px;	
		font-size:1em;
		}
#content p.titre2{
		background:url(../_media/img/bg_titre2.gif) no-repeat bottom left;
		margin:0 0 5px 0;
		padding:4px 0 10px 0;	
		font-size:1.1em;
		font-weight:bold;
		}
.poursuivre{
	float:right;
	position:relative;
		top:-2px;
		right:10px;
	text-decoration:none;
	}
	.poursuivre label{
		position:relative;
			top:-4px;
			right:8px;
		}
.parcourir{
	position:relative;
		top:3px;
		right:0px;
	text-decoration:none;
	}
.liste_actions{
	display:block;
	margin:0 0 0 0;
	padding-bottom:5px;
	width:600px;	
	}
.action{
	float:left;
	padding-right:20px;
	}
	.action label .blo{ width:150px; display:block;}

.progress{ padding:50px 0 0;}
.first_infos{ margin-top:0;}
.marge_haut{ margin-top:90px;}
.poursuivre2{
	position:relative;
		top:4px;
		right:0;
	text-decoration:none;
	}
	.poursuivre2 label{
		position:relative;
			top:-4px;
			right:0;
		cursor:text;
		}
.poursuivre3{
	position:relative;
		top:-60px;
		right:0;
	text-decoration:none;
	}
.poursuivre4{
	float:left;
	position:relative;
		top:-2px;
		right:0;
	text-decoration:none;
	}
.action .action_intit{
	float: left;
	position: relative;
		top: 0pt;
	width: 142px;
	}
.action .action_intit_d{
	float: left;
	position: relative;
		top: 0pt;
	text-align:right;
	width:200px;
	}

/*=ANIM_PHOTO_CONTACT */
#anim_photos_contacts{
	padding-left:5px;
	position:relative;
		top:-4px;	
	}
.plus{
	padding-left:10px;
	color:#96D108;
	text-decoration:none;
	}
.photo{
	float:left;
	width:174px;
	padding-left:5px;
	}
.photo_message{
	margin-left:20px;
	}
.espace{padding-left:20px;}
.espace1{ padding-left:5px;}
.espace2{padding-left:30px;} /* !IE */
.espace3{padding:0 5px 0 10px;}
.espace4{
	display: block;
	float: left;
	padding-left:30px;
	width: 110px;
	}
label.lien{
	position: relative;
		top:-3px;
	}

.radio{margin-right:10px;}
.synchroniser_right, .synchroniser_right2{text-align:right;}
.synchroniser_right{padding-top:20px;}
.synchroniser{
	padding-left:5px;
	position:relative;
		top:8px;
		left:0;
	}
.synchroniser_titre{ padding:50px 0 0 5px;}
.titre_pseudo{
	color:#96D108;
	padding: 0 50px;
	}
.pseudo_name{
	color:#96D108;
	padding: 0;
	}
.infos_details{ width:350px;}

/*=DETAILS_PROFILS*/
#details_profils{
	float:left;
	width:470px;
	padding-bottom:2px;
	}
/* =CHATER */
#chatter_container{
	}
	#chatter_container #f_invitation p{
		margin:0;		
		}	
/*=HISTORIQUE_MESSAGE*/
#historique_message{
	display:block;
	padding-bottom:10px;
	padding-left:5px;
	position: relative;
		top:-5px;
	}
	#historique_message p{
		margin:4px 0;
		line-height:0.8em;
		}
	#historique_message p.infos_message{color:#96D108; text-align: left;}
	#historique_message p.titre_message{ font-size:10px;}

/*=CONTAINER_CONTACTS */
#container_contacts{
	height:400px;
	overflow:auto;
	padding-left:5px;
	width:635px;
	}
ul#tri_contacts{
	list-style-type:none;
	margin:0;
	padding:0;
	}
	ul#tri_contacts li{
		float:left;
		list-style-type:none;
		margin:0 30px 0 0;
		padding:0 0;
		}
.container_form{
	overflow: hidden;
	padding-left:10px;
	position:relative;
		top:-5px;
	width:635px;
	}
	.container_form p{
		margin:0;
		padding:5px 0;
		}
	.container_form label{
		line-height: 1.5em;
		}
.questions{
	font-size:1.1em;
	margin:0;
	}
.questions caption{display:none;}
.question{
	float:left;
	margin:0;
	padding:5px 3px;
	width:310px;
	}
.question_spec{
	float:left;
	margin:0;
	padding: 5px 3px;
	width:200px;
	}
.question_spec_aime{
	padding-top:5px;
	width:285px;
	}
p.question1{
	margin:0;
	position:relative;
		top:-5px;
	}
p.question2{margin:5px 0 0 0;}

ul.style{
	font-size:1.1em;
	list-style-type:none;
	margin:0;
	margin-left:10px;	
	}
	ul.style li{
		float:left;
		list-style-type:none;
		margin:0;
		padding:0 0 10px 0;
		width:200px;
		}
.style_genre{
	float:left;
	width:80px;
	}
ul.genre_choix{
	float:left;
	list-style-type:none;
	margin:0;
	width:100px;
	}
	ul.genre_choix li{
		list-style-type:none;
		margin:0;
		padding:0;
		width:100px;
		}

/* =CONTAINER_LISTE */
#container_liste{
	padding-left:5px;
	}
/* =TAB_LISTE */
#tab_liste{
	font-size:1em;
	margin:0;
	padding-top:10px;
	padding-left:5px;
	}
	#tab_liste caption{display:none;}
	#tab_liste th{
		font-weight:normal;
		text-align:left;
		/*border-bottom:2px solid #000;*/
		}
	#tab_liste th.col1, #tab_liste th.col2, #tab_liste th.col3{padding-bottom:3px;}
	#tab_liste td.col1, #tab_liste td.col2, #tab_liste td.col3{padding-bottom:10px;}
	#tab_liste th.col1, #tab_liste td.col1{
		text-align:left;
		width:310px;
		}
	#tab_liste th.col2, #tab_liste td.col2{
		text-align:center;
		width:60px;
		}
	#tab_liste th.col3{padding-right:30px;}
	#tab_liste th.col3, #tab_liste td.col3{
		text-align:right;
		width:290px;
		}
	#tab_liste td{color:#96D108;}
	#tab_liste td.separateur{
		border-top:1px solid #c5c5c5;
		padding-bottom:5px;
		}
	.tit_mess{color:#474747;}
	

ul.liste_pseudo{
	background:url(../_media/img/ligne.gif) left bottom repeat-x; 
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	list-style-type:none;
	width:615px;
	overflow:hidden;
	float:left;
	}
	ul.liste_pseudo li{
		float:left;
		list-style-type:none;
		margin:0 88px 0 0;
		margin-left:0;
		padding:0;
		width:97px;
		}
		ul.liste_pseudo li p{
			background:#fff;
			display:block;
			margin:0;
			}

.container_contact_photo{
	background:url(../_media/img/bg_contact_pseudo.gif) left bottom no-repeat;
	padding-bottom:5px;
	}
.fav_black{float:right;}
.pseudo_contact{
	color:#96d108;
	float:left;
	}
	
/* =FOOTER */
#container_footer {
	}
	ul#footer {
		float:left;
		list-style-type:none;
		margin:0;
		padding:0 0 0 10px;	
		width:600px;
		}
		ul#footer li {
			color:#3399FF;
			float: left;
			line-height:1em;
			list-style-type: none;
			margin:0;
			padding:0;
			}
			ul#footer li a {
				color:#fff;
				font-size: 10px;
				padding:0 5px;
				text-decoration:none;
				}
			ul#footer li a.first {
				padding:0 6px 0 0;
				}
			ul#footer li a.company {
				background:none;
				color:#3399FF;
				font-size: 10px;			
				padding:0 10px;			
				}

/* GESTION_TRI */
#im_vip{cursor:pointer; display:none;}
#im_regular{cursor:pointer; display:none;}
#im_block{cursor:pointer; display:none;}

#tp_vip{ display:inline;}
#tp_regular{ display:inline;}
#tp_block{ display:inline;}

body.jsActif #im_vip{cursor:pointer; display:inline;}
body.jsActif #im_regular{cursor:pointer; display:inline;}
body.jsActif #im_block{cursor:pointer; display:inline;}

body.jsActif #tp_vip{ display:none;}
body.jsActif #tp_regular{ display:none;}
body.jsActif #tp_block{ display:none;}

/* GESTION_HEADLINE_CONTENT */
body.jsActif #headline_content{
	display:none;
	}
body.jsActif #zoding_content{
	display:none;
	}




/*=MA_PAGE */
input#f_zoding.champs2, input#nickename.champs2 {
		background:#EFEFEF;
		border:1px solid #c5c5c5;
		color:#474747;
		font-size:11px;
		margin:0;
		padding:0 3px;		
		}
input#f_zoding.champs2{
	width:437px;
	}
textarea#f_message{
	background:#EFEFEF;
	border:1px solid #c5c5c5;
	color:#474747;
	font-size:11px;
	width:442px;
	}
/* PAGINATION */
div.pagination {
	    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	    padding: 3px;
	    margin: 3px
	}
	div.pagination a {
	    background-color: #fff;
	    border: 1px solid #9aafe5;
	    color: #105cb6;
	    margin: 1px;
	    padding: 2px 5px;
	    text-decoration: none
	}
	div.pagination a:hover,active {
	    background-color: #9aafe5;
	    border: 1px solid #9aafe5;
	    color: #fff;
	    margin: 1px;
	    padding: 2px 5px
	}
	div.pagination span.courante {
	    background-color: #90cc12;
	    border: 1px solid #90cc12;
	    color: #fff;
	    font-weight: bold;
	    margin: 1px;
	    padding: 2px 5px
	}
	div.pagination span.desactive {
	    background-color: #fff;
	    border: 1px solid #eee;
	    color: #ddd;
	    margin: 1px;
	    padding: 2px 5px
	}
	#messagerie{
		padding-left:9px;
		}

/* =NEWS */
#news {
	width:650px;
	}
#news ul{
	list-style-type:none;
	margin:1em 0;
	padding:0;
	}
	#news ul li{
		border-bottom:1px solid #999;
		float:left;
		list-style-type:none;
		margin:0.5em 0;
		padding:0;
		}
    	.news_logo{
    		width:95px;
    		height:41px;
    		float:left;
			}
    	.news_titre{
    		font-size: 1.2em;
    		font-weight: bold;
    		float:left;
    		position:relative;
    		left:30px;
    		width:540px;
    		}
    	.news_texte {
    		font-size: 1.1em;
    		float:left;
    		position:relative;
    		left:30px;
    		width:510px;
			}




/*=FOOTER_LISTE */
#footer_liste{
	background:#96D108;
	width:812px;
	}
.footer_top{
	margin:0;
	}
.footer_bottom{
	margin:0;
	}
.copyrights {
		color:#fff;
		float:right;
		font-size:10px;		
		padding:0 15px 0 0;	/* !IE */
		text-align:right;
		}
		
/*/////////// LOT 2 */

ul#life_descr{
	margin:0;
	list-style-type:none;
	width:531px;
	}
	ul#life_descr li{
		float:left;
		list-style-type:none;
		margin:0;
		padding:10px 0 0 0;
		width:531px;
		}
		ul#life_descr li ul{
			list-style-type:none;
			margin:0;
			}
		ul#life_descr li a{
			color:#000;
			font-size:12px;
			font-weight:bold;
			text-decoration :none;
			}
			ul#life_descr li a:hover{
				color:#000;
				}
		ul#life_descr li a img.voir{
			margin:0 0.5em;
			vertical-align:bottom;
			}
		ul#life_descr li div.content_life_descr{
			background:url(../_media/img/bg_footer_list.gif) left bottom no-repeat;
			padding: 0 0 24px 0;
			min-height:55px; /* !IE */
			}
		ul#life_descr li.zoda_titre{
			color:#94d800;
			font-size:12px;
			font-weight:bold;
			width:135px;
			}
		ul#life_descr li.zoda_spot{
			margin-right:16px;
			width:180px;
			}
			ul#life_descr li.zoda_spot p{
				margin:0;
				}
			ul#life_descr li.zoda_spot p.visuel_life_descr{
				margin:0.5em 0;
				}
		ul#life_descr li.zoda_party{
			margin-left:16px;
			width:180px;
			}
			ul#life_descr li.zoda_party p{
				margin:0;
				}

				
#life_eval{
	background:#fff url(../_media/img/bg_life_eval.gif) top right no-repeat;
	float:left;
	padding-top:0px;
	width:439px;
	}			
#life_table{
	background:#fff url(../_media/img/bg_table_zoda_spot.gif) top right no-repeat;
	float:left;
	margin-left:20px;
	min-height: 150px; /* !IE */
	padding-top:30px;
	position:relative;
		top:-30px;
	width:439px;
	z-index:0;
	}
.party #life_table{
	background:#fff url(../_media/img/bg_table_zoda_party.gif) top right no-repeat;
	}
#life_table.go_log{
	background:#fff url(../_media/img/bg_ajout_zoda_spot.gif) top right no-repeat;
	}
.party #life_table.go_log{
	background:#fff url(../_media/img/bg_ajout_zoda_party.gif) top right no-repeat;
	}
#life_table #login{
	padding-left:30px;
	}
#life_table h2{
	padding-left:10px;
	padding-bottom:15px;
	margin:0;
	font-size:12px;
	}
#life_table table{
	border:none;
	border-collapse:collapse;
	font-size:11px;
	font-weight:bold;
	margin:0;
	width:439px;
	}
#life_table table caption{display:none;}
#life_table thead {
	color:#94d800;
	}
.z_pays{ width:60px; text-align:center;}
.z_villes{ width:85px; text-transform:capitalize;}
.z_spots{ width:145px;}
.z_eval{ width:95px;}
.z_infos{ width:50px;}
.expired{ color: #c7c7c7; }

#life_table table th{border:none; padding:5px 0; text-align:left;padding-bottom:12px;}
#life_table table th.z_pays{text-align:center;}
#life_table table td.z_pays{font-weight:normal;}
#life_table table td.z_spots{font-weight:normal; text-transform:capitalize;}
#life_table table td{
	border: none;
	border-bottom: 1px solid #c7c7c7;
	padding: 4px; text-align: left;
	}

#life_table table td.z_infos{ width:50px; text-align:center;}
#life_table table td.z_pays{
	text-align:center;
	}
	

#zoda_recherche{
	float:left;
	width:178px;
	}
#bloc_action_life{width:178px;}
#bloc_action_life a{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
#life_recherche{
	width:160px;
	}
#form_zoda_recherche{
	background:url(../_media/img/bg_zoda_recherche.gif) left top repeat-y;
	padding:0;
	margin:0;
	width:178px;
	}
	#form_zoda_recherche label{
		display:block;
		}
	#form_zoda_recherche select{
		margin:2px 0;
		text-transform: capitalize;
		width:145px;
		}
	#form_zoda_recherche p{
		font-size:11px;
		font-weight:bold;
		margin:0;
		padding:5px 5px 5px 15px;
		}
#footer_zoda_recherche{margin:0;}
#top_zoda_recherche{margin:0;}

#action_life{
	background:url(../_media/img/bg_action_life.gif) left top repeat-y;
	padding:0 0 10px 10px;
	}
.voir{
	position:relative;
		top:4px;
		left:6px;
	}
.retour{
	position:relative;
		top:4px;
		left:6px;
	}
p#action_retour{
	font-size:11px;
	font-weight:bold;
	margin-top:30px;
	padding-right:20px;
	text-align:right;
	}
	p#action_retour.evaluer{
		margin-top:10px;
		padding-right:12px;
		}
	
#head_life{ height:20px;/* */}
#details_life{
	border-bottom:1px solid #c7c7c7;
	margin-bottom:20px;
	padding:5px 0;
	}
	#details_life p{
		font-weight:bold;
		font-size:1.1em;
		margin:0.5em 0;
		}
	#details_life p label{
		display:block;
		font-weight:normal;
		float:left;
		width:100px;		
		}
.comment_life{
	border-bottom:1px solid #c7c7c7;
	line-height: 1.3em;
	margin:10px 0;
	padding:5px 0;
	}
#content p.lien_life{
	font-size:12px;
	font-weight:bold;
	}
	
.lien_life a{
	background:url(../_media/img/suivant.gif) left top no-repeat;	
	color:#94d800;
	padding:0 0 5px 30px;
	text-decoration:none;
	}
		
#content p.lieux_life{
	float:left;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.2em;
	margin:0;
	padding-left: 1px;
	width:255px;
	}
#content p.eval_life{
	float:right;
	font-size:1.1em;
	margin:0;
	padding-right: 10px;
	text-align: right;
	vertical-align: top;
	width:160px;
	}
#content p.date_life{
	float:left;
	font-weight:bold;
	font-size:1.1em;
	margin:0;
	width: 165px;
	}
	
	#form_ajout_spot label{
		display:block;
		float:left;
		font-size:1.1em;
		padding-right:15px;
		position:relative;
			top:4px;
		text-align: left;
		width:112px;
		}
	#form_ajout_spot input.champs {
		background:#EFEFEF;
		border:1px solid #c5c5c5;
		color:#474747;
		font-size:10px;
		margin:0;
		padding:0 3px;	
		}
	#form_ajout_spot input.champs_pt {
		background:#EFEFEF;
		border:1px solid #c5c5c5;
		color:#474747;
		font-size:10px;
		margin:0;
		padding:0 3px;
		width:155px;	
		}
	#form_ajout_spot select {
		background:#EFEFEF;
		border:1px solid #c5c5c5;
		color:#474747;
		font-size:10px;
		margin:0;
		padding:0 3px;
		}
	#form_ajout_spot select.pays {
		width:293px;
		}
	#form_ajout_spot select.pays_pt {
		width:163px;
		}
	#form_ajout_spot select.evalu {
		width:55px;
		}
	#form_ajout_spot textarea {
		background:#EFEFEF;
		border:1px solid #c5c5c5;
		color:#474747;
		font-size:10px;
		margin:0;
		padding:0 3px;
		width:285px;
		}
	#form_ajout_spot p{
		margin:0.5em 0;
		}
	div.z_pagination {
	    font: 12px Arial;
	    padding: 3px;
	    margin: 3px;
	    float :right
	}
	div.z_pagination a {
	    color: #000;
	    margin: 1px;
	    text-decoration: none
		}
	p span.poster{
		float:right;
		font-size:11px;
		font-weight:bold;
		line-height: 16px;
		margin-top: 10px;
		margin-right:20px;
		}
	div.z_pagination a:hover,active {
		color: red;
	    margin: 1px;
	    text-decoration: none
	}
	#liste1{
		float:left;
		margin-top:20px;
		width:388px;
		}
	#liste2{
		float:left;
		margin-top:20px;
		width:249px;
		}
	#liste3{
		float:left;
		margin-top:20px;
		width:100%;
		}
	.separateur_abonnements{
		margin-top: 20px;
		border-top: 3px solid #96D108; 
		}
	/*/////////////  boutique ////////////*/
	ul.liste_produits{
		list-style-type:none;
		margin:0;
		padding:0;
		}
		ul.liste_produits li{
			float:left;
			list-style-type:none;
			padding: 0 50px 30px 0;
			margin:0;
			width:143px;
			}
		#liste2 ul.liste_produits li{
			padding: 0 0 30px 0;
			margin:0;
			width:249px;
			}
		#liste3 ul.liste_produits li{
			padding: 0 50px 30px 0;
			margin:0;
			width:249px;
			}
	.titre_produit{
		background:#e5e5e5;
		font-size:12px;
		padding:0 5px;
		}
		.bloc_abn .titre_produit{
			text-align: center;
			}
	.prix_produit{
		display:block;
		font-weight:bold;
		float:left;
		margin:0;
		width:73px;	
		}
	.prix_produit_abn{
		display:block;
		font-size:12px;
		font-weight:bold;
		float:left;
		margin:0;
		width:180px;	
		}
	.descreptif_prod{
		float:left;
		padding-left:10px;
		width:270px;
		}
	.visuel_produit{
		float: left;
		width: 150px;
		}
	.descreptif_produit{
		font-size: 1.1em;
		float: left;
		width: 400px;
		}
	#content p.prix_produit{font-size:12px;}
	#content p.acheter_produit{font-size:11px; color:#fff;}
	.acheter_produit{
		display:block;
		float:right;
		margin:0;
		text-align:right;
		width:60px;
		}
		.acheter_produit input{ margin:0; padding:0;}
	#commander{
		background:#e01b7b;
		border:1px solid #E01B7B;
		color:#fff;
		cursor:pointer;
		padding:2px 3px;
		float:right;
		margin-bottom:20px;
		}
	#commander_abn{
		background:#e01b7b;
		border:1px solid #E01B7B;
		color:#fff;
		cursor:pointer;
		padding:2px 3px;
		float:right;
		margin-bottom:20px;
		}
	#sabonner{
		background:#e01b7b;
		border:1px solid #E01B7B;
		color:#fff;
		cursor:pointer;
		padding:3px 4px;
		float:left;
		margin-bottom:20px;
		text-decoration: none;
		}
	#poursuivre_commande{
		background:#e01b7b;
		border:1px solid #E01B7B;
		color:#fff;
		cursor:pointer;
		padding:2px 3px;
		margin-bottom:20px;
		}
	#rafraichir{
		background:#94d800;
		border:1px solid #94d800;
		color:#fff;
		cursor:pointer;
		}
	#continuer_achat{
		background:url(../_media/img/ok.gif) left top no-repeat;
		color:#000;
		float:left;
		font-size:11px;
		font-weight:bold;
		padding:3px 0 10px 25px;
		text-decoration:none;
		}
	#passer_commande{
		background:url(../_media/img/ok.gif) right top no-repeat;
		color:#000;
		float:right;
		font-size:11px;
		font-weight:bold;
		padding:3px 25px 10px 0;
		text-decoration:none;
		}
	#panier{
		float:right;
		width:155px;
		}
	#methode_payement{
		/*background:url(../_media/img/paypal_logo.gif) center bottom no-repeat;*/
		width:655px;
		height: 100px;
		text-align: center;
		}
		#methode_payement img.paypal{
			position: relative;
				top: 30px;
			}
	#nbr_article{
		background:#efefef;
		border:1px solid #d4d8cc;
		float:left;
		font-size:10px;
		padding:6px;
		text-align:center;
		width:55px;	
		}
	#consulter_panier{
		float:right;
		width:80px;
		}
		a#voir_panier{
			background:url(../_media/img/go_panier.gif) top right no-repeat;
			color:#fff;
			display:block;
			font-size:10px;
			text-align:right;
			text-decoration:none;
			padding:0 25px 10px 0;
			}
	.p_ligne{
		border-top:1px solid #000;
		padding-top:5px;
		}
		
p.commander{
	padding:0 20px 20px 0;
	margin:0;
	}
#contenu_panier{
	padding-top:30px;
	}
#contenu_panier table{
	width:655px;
	font-size:12px;
	margin:0;
	}
#contenu_panier table tr.p_item td{
	border-bottom:1px solid #000;
	}
#contenu_panier table tr.p_head{
	background:#e5e5e5;
	padding:5px 0;
	}
	#contenu_panier table td, #contenu_panier table th{ padding:5px;}
#contenu_panier table tr.p_foot{
	background:#e5e5e5;
	padding:5px 0;
	}
.p_descr{
	text-align:left;
	width:365px;
	}
.p_descr_valider{
	text-align:left;
	width:465px;
	}
.p_qte{
	text-align:center;
	width:45px;
	}
	.p_qte input.champ_qt{
		background:#fff;
		border:1px solid #C5C5C5;
		color:#000;
		font-size:12px;
		font-weight:bold;
		margin:0pt;
		padding:3px;
		text-align:center;
		width:30px;
		}
.p_total{
	font-weight:bold;
	text-align:center;
	width:110px;
	}
.p_total_right{
	font-weight:bold;
	text-align:right;
	width:110px;
	}
.p_somme{
	width:390px;
	text-align:right;
	}
.p_cut{
	text-align:center;
	width:100px;
	}
.p_recalc{
	background:#94d800;
	font-size:10px;
	color:#fff;
	width:100px;
	}
	.p_recalc a{
		color:#fff;
		text-decoration:none;
		}
	.p_recalc a:hover{
		color:#fff;
	}
p.valider_achat{ text-align:right; padding-right:155px;}
p#valider_form_achat{ text-align:right; padding-right:155px;}
p#valider_form{ text-align:right; padding-right:155px;}
#consulter_chat{
	background:url(../_media/img/chat.gif) bottom center no-repeat;
	color: #fff;
	position: absolute;
		top: 18px;
		right:-20px;
	text-align: center;
	line-height: 27px;
	text-decoration: none;
	font-size:11px;
	width: 30px; height: 30px;
	display: none;
	}

table#dernier_messages{
	margin:0;
	padding:0;
	}
	table#dernier_messages th{
		border-bottom:1px solid #96D108;
		color:#000;
		font-weight:normal;
		font-size:11px;
		padding-bottom:5px;
		}
		.date_messa{
			text-align:left;
			width:100px;
			}
		.pseudo_messa{
			text-align:left;
			width:150px;
			}
		.titre_messa{
			text-align:left;
			width:370px;
			}
#message_adresse_liv{
	float:left;
	width: 285px;
	}
#form_livraison{
		display:none;
}
#change_pwd{
		background:#EFEFEF;
		border:1px solid #c5c5c5;
		color:#474747;
		font-size:10px;
		margin:0;
		padding:2px 3px;
		text-decoration:none;
		width: 285px;
	}
.infos_message{
	font-weight:bold;
	text-align:center;
	}
p.questionnaire_{
	cursor:pointer;
	background:url(../_media/img/bg_titre_profil.gif) no-repeat bottom left;
	padding:4px 0 16px 26px;
	}
#inscription_bulle{
	background: #96D108;
	color: #fff;
	line-height: 1.2em;
	padding: 5px 3px;
	position: absolute;
		top: 0px;
		left: 505px; /* !IE */
	width: 145px;
	}
.inscription_bulle_error{
	background: #fff;
	border: 1px solid #96D108;
	color: #ff0000;
	padding: 5px;
	text-align: center;
	}
.show{
	display: block;
	}
