* { margin:0px; padding:0px; }

html {
	height: 100%;
}

body {
	background:  #FFFFFF url('../images/bg_body.png') repeat-x;
	font-family: arial,sans-serif;
	text-align: center;
	font-size: 1em;
	height: 100%;
	color: inherit;	
}

img { border: none; }

#content {
	width: 800px;
	text-align: left;
	min-height: 100%;
	height: auto !important; 	/* min-height IE */
	height: 100%; 				/* min-height IE */
	margin: 0 auto -69px; 		/* the bottom margin is the negative value of the footer's height */
}

/***********************************************
 *************** SUPERHEADER *******************
 ***********************************************/

#subheader {
	height: 200px;
	background: transparent url('../images/my_logo.png') no-repeat top left;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
	
	#subheader #green-act {
		margin: 4px 0px 0px 0px;
		float: left;
		position: relative;
	}
	
	#subheader a img {
		border: none;
	}
	
	#subheader .left {
		margin-left: 4px;
		position: relative;
	}
	
	#subheader p.h2 {
		font-family: Arial;
		font-size: 2.7em;
		font-style: italic;
		font-weight: normal;
		margin: 20px 0px 0px 9px;
	}
	
	#subheader p.h2 a {
		text-decoration: none;
		color: #00a5cd;
	}
	
	#subheader h1 a {
		text-decoration: none;
		color: #969696;
	}
	
	#subheader h1 {
		color: #ffffff;
		font-size: 1em;
		margin: 0px 0px 0px 10px;
		padding: 10px;
	}
	
	#subheader .blog_link {
		padding-top: 50px;
	}
	
	#subheader .blogh4 {
		font-size: 1.4em;
		text-align: right;
		font-style: normal;
		font-weight: normal;
		margin: 0px 10px 0px 0px;
		font-family: Tahoma,arial,sans-serif;
		color : #00a5cd;
	}
	
	#subheader .blogh4 a {
		color : #00a5cd;
		text-decoration: none;
	}
	
	#subheader .blogh2 {
		font-size: 0.8em;
		text-align: right;
		font-style: normal;
		font-weight: normal;
		margin: 0px 10px 0px 0px;
		color : #969696;
	}
	
	#subheader .blogh2 a {
		color : #969696;
		text-decoration : none;
	}
	
	.deslogo {
		font-family: Arial;
		font-size: 1.5em;
		font-style: italic;
		font-weight: bold;
		color: #ffffff;
	}
	.synlogo {
		font-family: Arial;
		font-size: 1.7em;
		font-style: italic;
		font-weight: bold;
		color: #ffffff;
	}
	.clogo {
		font-family: Arial;
		font-size: 2em;
		font-style: italic;
		font-weight: normal;
		color: silver;
	}
	
/************************************************
 ******************** Search ********************
 ************************************************/
 
	#sr_bl_r {
		text-align:left;
		font-size:10px;
	}
	#sr_bl_s {
		background:  url() no-repeat center;
	}
	#sr_links a {
		color: #5d96db;
		text-decoration: none;
		font-size: 10px;
		font-weight: bold;
	}
	#sr_links a.sel {
		color: #000;
	}
	#sr_links a:hover {
		text-decoration: underline;
	}
	#sr_input_bg {
		/*width: ;
		background:  url() no-repeat ;*/
	}
	.sr_input {
		width: 200px; 
		border: 1px solid #ffffff;
		background: #0f657b;
		vertical-align:top;
		margin:0px 0px 0px 7px;
		font-size: 12px;
		font-weight: bold; 
		color: #ffffff;
		font-family:Verdana;
		padding: 1px;
	}
	.fr {
		float: right;
	}
	.lb {
		color:#5f96d9;
	}
	.seps {
		margin: 0 10px ; 
		color: #bed5f1;
	}
	.fl {
		float: left;
	}
	.f11 {
		font-size: 11px;
	}
	.f12 {
		font-size: 12px;
	}
	.dgrey {
		color:#ffffff;
	}
		
/************************************************
 **************** MENU HORIZONTAL ***************
 ************************************************/

#menu-horizontal {
	height: 45px;
	background: url('../images/menu.png') no-repeat;
}
* html #menu-horizontal {
	text-align: center;
}

	#menu-horizontal ul {
		list-style-type: none;
		text-align: center;
		padding-top: 10px;
	}
	
	#menu-horizontal li {
		display: inline;
		font-size: 0.9em;
		margin-left: 0px; /** Bug Firefox **/
		margin-right: 0px;
		border-right: 1px solid #63c1d8;
		border-left: 1px solid #388ba1;
		padding: 5px 10px 5px 10px;
	}
	*+html #menu-horizontal li, * html #menu-horizontal li {
		margin-left: 0px;
	}
	
	#menu-horizontal a {
		text-decoration: none;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	#menu-horizontal a:hover {
		text-decoration: underline;
		color: #e0e0e0;
	}
	
	#menu-horizontal .outside-left {
		border-left: none;
	}
	
	#menu-horizontal .outside-right {
		border-right: none;
	}
	
/********************************************* 
 ******************* MAIN ********************
 *********************************************/
 
#main {
	height: auto;
	border-left: 4px solid #d8d8d8;
	border-right: 4px solid #d8d8d8;
	font-size: 0.9em;
	background: #f3f3f3 url('../images/bg_main.png') no-repeat bottom right;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
* html #main {
	height: 1%;
}
*+html #main {
	background: #f3f3f3 url('../images/bg_main.png') no-repeat 4px bottom;
	height: 1%;
}

	#main h1 {
		color: #00a5cd;
		font-size: 1.7em;
		font-family: arial;
		font-style: italic;
		font-weight: normal;
		background: url('/i/img/puce_h1.png') no-repeat top left; 
		padding: 10px 0px 0px 25px;
		min-height: 40px;
	}
	* html #main h1 {
		height: 55px;
	}
	
	#main h1 em {
		color: #7cba2c;
		font-weight: bold;
	}
	
	#main h2 {
		color: #00A5CD;
		font-weight: normal;
		font-size: 1.2em;
		background: url('/i/img/puce_bleu.png') no-repeat scroll left;
		padding-left: 20px;
		margin: 6px 0 0px 30px;
	}
	
	#main h2 em {
		color:  #7cba2c;
		font-weight: normal;
		font-style: normal;
	}
	
	#main p {
		color: #999999;
		font-size: 0.8em;
	}
	
	#main a {
		text-decoration: none;
		color: #7cba2c;
		font-weight: bold;
		font-size: 0.9em;
	}
	
	#main p a {
		font-size: 1em;
	}
	
	#main a:hover {
		text-decoration: underline;
	}
	
	#main a img {
		border: none;
	}
	
	#main label {
		color: #959595;
	}
	
	#main input.inputbox {
		border:1px solid #0a7a96;
		background: url('/i/img/input.png') repeat-x;
		padding: 1px;
	}
	
	#main input.inputbox:hover {
		border: 1px solid #00a5cd;
	}
	
	#main ul {
		list-style-type: none;
	}
	
	#main .col-left {
		float: left;
		width: 500px;
	}
	
	#main .col-right {
		float: right;
		width: 250px;
	}
	
	#main blockquote {
		margin: 5px 40px 15px 40px;
		background: #fff url('/i/back/quote.gif') no-repeat scroll top left;
		text-align: justify;
	}
	
		#main blockquote p {
			background: url('/i/back/quote_end.gif') no-repeat scroll bottom right;
			margin: 12px 32px 0 32px;
			padding: 15px 40px;
			height: 1%;
		}
		 	 	
		#main blockquote div {
 	 		height: 20px;
			background: red;
			clear: both;
			float: none;
			width: auto;
			background: #fff url('/i/back/bottom-right.png') no-repeat scroll top right;
 	 	}
	
	#main cite {
		float: right;
	}
	/********************************************* 
 	 *************** Gallery img *****************
 	 *********************************************/
 	 .imgtd {
		border-left: 4px solid #e0e0e0;
		border-right: 4px solid #e0e0e0;
		background: #ffffff url(../images/s_bg.gif) no-repeat center;
		height: 150px;
	}
	.it {
		height: 10px;
		background: url(../images/cont_top.png) no-repeat center;
	}
	.ib {
		height: 10px;
		background: url(../images/cont_bottom.png) no-repeat center;
	}
	.cls {
		height: 15px;
		background: none;
	}
	.gimg a {
		border: 1px solid #d8d8d8;
	}
	.gimg a:hover {
		border: 3px solid #9b9b9b;
	}
	
	.texttd {
		height: 700px;
		border-left: 4px solid #e0e0e0;
		border-right: 4px solid #e0e0e0;
		background: #ffffff url(../images/) no-repeat center;
	}	
	
	.pau1 {
		height: 365px;
		background: url(../images/pic_986710001188881316.jpg) no-repeat center;
	}
	
	.pau2 {
		height: 360px;
		background: url(../images/58980811_d005d3b002.jpg) no-repeat center;
	}
	
	/********************************************* 
 	 ***************** guestbook *****************
 	 *********************************************/

.guestbooktop {
	width: 700px;
	height: 10px;
	background: url(../images/ttop.png) no-repeat;
}

.guestbookbottom {
	width: 700px;
	height: 10px;
	background: url(../images/tbottom.png) no-repeat;
}

	/********************************************* 
 	 ***************** HOMEPAGE ******************
 	 *********************************************/
 	 
 	#erreur-found {
		text-align: center;
		margin: 0px 50px 15px 30px;
		border: 1px dashed #CCCCCC;
		padding: 5px 0px 5px 0px;
		height: 1%;
 	}

 	#erreur-found h2 {
 	 	background: url('/i/img/warning.png') no-repeat 10px 5px;
 	 	color : #c00;
 	 	padding: 7px 0px 5px 35px;
 	 	font-size: 1.1em;
 	}
 	* html #main div.erreur-form h2 {
 		height: 28px;
	}
	
	#main .advantage {
		font-size: .8em;
		margin-left: 40px;
		margin-top: 10px;
		list-style-image: url('/i/img/plus.gif');
		float: left;
		line-height: 18px;
		font-weight: bold;
		color: #00A5CD;
		list-style-position: inside;
	}
	* html #main .advantage {
		margin-left: 40px;
	}
	
		#main .advantage a {
			font-weight: bold;
			font-size: 1em;
			color: #00A5CD;
		}
 	 
 	/*** Wish a forum ***/
 	#main .p-wish {
 		margin: 10px 0px 0px 25px;
 		text-align: justify;
 		width: 470px;
 	}
 	
 	#main .icons {
 		float: left;
 		width: 80px;
 		height: 70px;
 		margin: 10px 9px 0px 9px;
 		text-align: center;
 		border: 1px solid #F3F3F3;
 	}
 	* html #main .icons {
 		margin-left: 0px;
 	}
 	
 	#main .icons img {
 		margin-top: 5px;
 	}
 	
 	#main .icons:hover {
 		background-color: #EEEEEE;
 		border: 1px solid #BBBBBB;
 	}
 	
 	#main .icons a {
 		color: #999999;
 		font-weight: bold;
 		font-size: 0.75em;
 	}
 	
 	#main .icons a:hover {
 		text-decoration: none;
 	}
 	
 	/*** Categories directory ***/
 	#main #searchform2 {
 		margin: 20px 0px 20px 50px;
 	}
 	
 	#main input.btn_search {
		vertical-align: bottom;
		border: none;
		background: none;
	}
	
	#main #search2 {
		color: #959595;
	}
	
	#main .search-check {
		margin-left: 30px;
	}
	
	#main ul.col1 {
		margin-left: 30px;
	}
	* html #main ul.col1 {
		margin-left: 15px;
	}
	
	#main ul.col2 {
		margin-left: 30px;
	}
	
	#main .col1 li, #main .col2 li {
		padding: 4px 0px 0px 40px;
		min-height: 25px;
		margin-bottom: 10px;
	}
	
	* html #main .col1 li, * html #main .col2 li {
		height: 25px;
	}
	
	#main li.cat-1 {
		background: url('/i/img/cat_1.png') no-repeat;
	}
	
		#main li.cat-23 {
			background: url('/i/img/cat_23.png') no-repeat;
		}
		#main li.cat-25 {
			background: url('/i/img/cat_25.png') no-repeat;
		}
		#main li.cat-55 {
			background: url('/i/img/cat_55.png') no-repeat;
		}
		#main li.cat-5 {
			background: url('/i/img/cat_5.png') no-repeat;
		}
		#main li.cat-24 {
			background: url('/i/img/cat_24.png') no-repeat;
		}
		#main li.cat-50 {
			background: url('/i/img/cat_50.png') no-repeat;
		}
		#main li.cat-62 {
			background: url('/i/img/cat_62.png') no-repeat;
		}
		
	/*** Create Forum & Blog ***/
	#main #create {
		background: url('/i/img/create_bg.png') no-repeat top left;
		padding-top: 25px;
		margin: 0px 0px 15px 10px;
		height: 1%;
	}
	
	#main .create-bottom {
		background: url('/i/img/createf_bottom.png') no-repeat left bottom;
		width: 156px;
		text-align: center;
		margin-left: 10px;
		padding-bottom: 17px;
	}
	
	#main .create-top {
		background: url('/i/img/createf_top.png') no-repeat left bottom;
		width: 156px;
		height: 6px;
	}
	* html #main .create-top {
		margin-top: -10px; 		/** Bug IE6 **/
	}
	
	#main .create-bottom h1 {
		background: none;
		font-size: 1em;
		padding: 3px 0px 15px 0px;
		margin: 0px;
		min-height: 0px;
	}
	* html #main .create-bottom h1 {
		height: 0px;
	}
	
	#main .create-bottom h1 a, #main .createb-top h1 a {
		color: #FFFFFF;
	}
	
	#main .create-bottom h1 a:hover, #main .createb-top h1 a:hover {
		text-decoration: none;
	}
	
	#main #create img {
		margin: -30px 0px 0px 0px;
		position: relative;
	}
	
	#main .createb-top {
		background: url('/i/img/createb_top.png') no-repeat top left;
		width: 156px;
		text-align: center;
		margin: -10px 0px 0px 10px;
		position: relative;
	}
	
	#main .createb-bottom {
		background: url('/i/img/createb_bottom.png') no-repeat top left;
		width: 157px;
		height: 8px;
	}
	* html #main .createb-bottom {
		background: #F3F3F3 url('/i/img/createb_bottom.png') no-repeat top; /** Bug IE6 **/
	}
	
	#main .createb-top h1 {
		background: none;
		font-size: 1em;
		padding: 30px 0px 5px 0px;
		min-height: 0px;
	}
	
	* html #main .createb-top h1 {
		height: 0px;
	}
	
	/*** Discover ***/
	#main .block {
		background: url('/i/img/search_top.png') no-repeat top left;
		margin-top: 20px;
		width: 235px;
	}
	
	#main .block p {
		padding: 10px 5px 0px 20px;
		font-size: 1em;
	}
	
	#main .block ul {
		margin: 10px 0px 0px 60px;
		list-style-image: url('/i/img/puce_fleche.png');
	}
	
	#main .block li {
		margin-bottom: 5px;
	}
	
	#main .block-bottom {
		background: url('../images/search_bottom.png') no-repeat left bottom;
		width: 235px;
		height: 10px;
	}
	
	/*** Most Active ***/
	#main .block ol {
		margin: 10px 0px 0px -3px;
		color: #7cba2c;
		font-weight: bold;
		font-size: 0.85em;
		padding-left: 40px;
		border-left: 3px solid #85be39;
		min-height: 240px;
		float: left;
		width: 165px;
	}
	* html #main .block ol {
		height: 240px;
	}
	
	#main .block ol li {
		padding-bottom: 4px;
	}
	
	#main #barre-active {
		margin: 10px 0px 0px 20px;
		float: left;	
		position: relative;
	}
	
	/********************************************* 
 	 *************** WISH CREATE *****************
 	 *********************************************/
 	 
 	#main #wish-top {
 		background: url("/i/img/wish_top.png") no-repeat top left;
 		margin: 10px 0px 25px 50px;
 	}
 	* html #main #wish-top {
 		margin: 0px 0px 25px 50px;
 		padding-top: 10px;
 	}
 	
 	#main #wish-top a {
 		color: #999999;
 		font-weight: bold;
 		font-style: italic;
 		min-width: 56px;
 		display: block;
		padding-top: 47px;
		text-align: center;
		margin: 15px 0px 10px 30px;
 		float: left;	
 	}
 	* html #main #wish-top a {
 		margin: 0px 0px 0px 25px;
 		padding-left: 2px;
 		width: 56px;
 	}
 	
	 	#main #wish-top a:hover {
	 		text-decoration: none;
	 	}
	 	#main #wish-top a.wish-create:hover {
	 		background: url("/i/img/create_icon_c.png") no-repeat top center !important; 
	 	}
	 	#main #wish-top a.wish-discuss:hover {
	 		background: url("/i/img/talk_icon_c.png") no-repeat top center !important; 
	 	}
	 	#main #wish-top a.wish-share:hover {
	 		background: url("/i/img/share_icon_c.png") no-repeat top center !important; 
	 	}
	 	#main #wish-top a.wish-personalize:hover {
	 		background: url("/i/img/personalize_icon_c.png") no-repeat top center !important; 
	 	}
	 	#main #wish-top a.wish-innove:hover {
	 		background: url("/i/img/innove_icon_c.png") no-repeat top center !important; 
	 	}
	 	#main #wish-top a.wish-testimonials:hover {
	 		background: url("/i/img/recit_icon_c.png") no-repeat top center !important; 
	 	}
 	
 	#main #wish-bottom {
		background: url("/i/img/wish_bottom.png") no-repeat left bottom;
		width: 627px;
		height: 12px;
 	}
 	
 	#main .wish h1 {
 		padding: 15px 0px 0px 80px;
 	}
 	
 	#main .wish p {
 		margin: 20px 80px 0px 50px;
 	}
 	
 	#main .wish p em, #main .wish ul em {
 		color: #00a5cd;
 		font-style: normal;
 	}
 	
 	#main .wish p strong,  #main .wish ol strong, #main .wish ul strong{
 		color: #7a7a7a;
 	}
 	
 	#main .wish p span {
 		color: #00a5cd;
 		font-style: italic;
 		font-size: 1.7em;
 	}
 	
 	#main .wish p span strong {
 		color: #00a5cd;
 	}
 	
 	#main .wish p span em {
 		color: #7cba2c;
 		font-style: italic;
 	}
 	
 	#main .wish ol {
 		color: #999999;
 		margin: 10px 80px 0px 100px;
 		font-size: 0.8em;
 	}
 	
 	#main .wish ul {
 		color: #999999;
 		margin: 10px 80px 0px 100px;
 		font-size: 0.8em;
 		list-style-type: square;
 	}
 	
 	/********************************************* 
 	 **************** DIRECTORY ******************
 	 *********************************************/
 	
 	#main h1.diretory-title {
 		padding: 13px 0px 0px 75px;
 	}
 	
 	#main h1.diretory-title a {
 		color: #00a5cd;
 		font-size: 1em;
 	}
 	
 	#main p.active {
 		background: url('/i/img/puce_fleche.png') no-repeat center left;
 		margin-left: 75px;
 		padding-left: 20px;
 		font-size: 1em;
 	}
 	
 	#main div#directory-list ul {
 		list-style-image: url('/i/img/puce_bleu.png');
 		margin: 10px 0px 0px 20px;
 	}
 	
 	#main div#directory-list ul li {
 		margin-bottom: 20px;
 	}
 	
 	#main div#directory-list ul li a {
 		color: #16add1;
 		font-weight: bold;
 	}
 	
 	#main div#directory-list ul li ul {
 		list-style-type: square;
 		list-style-image: none;
 		color: #7cba2c;
 		margin-top: 10px;
 	}
 	
 	#main div#directory-list ul li ul li {
 		margin-bottom: 0px;
 	}
 	
 	#main div#directory-list ul li ul li a {
 		color: #7cba2c;
 		font-weight: normal;
 	}
 	
 	#main div#sub_category ul {
 		list-style-type: square;
 		color: #7cba2c;
 		margin-bottom: 10px;
 	}
 	
 	#main div#sub_category .list1 ul {
 		margin-left: 50px;
 	}
 	
 	#main div#sub_category .list2 ul {
 		margin-left: 50px;
 	}
 	
 		/*** Deuxième page ***/
 	
 	#main #directory-result {
 		margin: 20px 0px 0px 25px;
 		width: 692px;
 	}
 	* html #main #directory-result {
 		height: 1%;
 		width: 692px;
 	}
 	
 	#main #directory-result h2 {
 		color: #7cba2c;
 		background: url('/i/img/puce_rang.png') no-repeat center left;
 		padding-left: 50px;
 		position: relative;
 		margin-left: 35px;
 		font-style: italic;
 	}
 	
 	#main #directory-result-top {
 		background: #cae7a3 url('/i/img/directory_result_top.png') no-repeat top left;
 		margin-top: -13px;
 		padding-top: 20px;
 	}
 	* html #main #directory-result-top {
 		height: 1%;
 		margin-bottom: -25px;
 	}
 	*+html #main #directory-result-top {
 		height: 1%;
 		margin-bottom: -20px;
 	}
 	
 	#main #directory-result-top p {
 		text-align: center;
 		color: #7cba2c;
 		font-style: italic;
 		font-weight: bold;
 		font-size: 1em;
 	}
 	
 	#main #directory-result-top a {
 		font-style: normal;
 		margin: 0px 10px 0px 0px;
 		color: #FFFFFF;
 		font-size: 0.9em;
 	}
 	
 	#main #directory-result-top a:hover {
 		text-decoration: none;
 	}
 	
 	#main #directory-result-top img {
 		vertical-align: bottom;
 	}
 	
 	#main #directory-result-top ul {
 		margin: 20px 0px 0px 20px;
 	}
 	
 	#main #directory-result-top ul li {
 		display: inline;
 	}
 	
 	#main #directory-result-top ul li a {
 		float: left;
 		width: 157px;
 		height: 35px;
 		color: #999999;
 		font-weight: normal;
 		font-size: 0.8em;
 	}
 	* html #main #directory-result-top ul li a {
 		cursor: pointer;
 	}
 	*+html #main #directory-result-top ul li a {
 		cursor: pointer;
 	}
 	
 	#main #directory-result-top ul li a.posts {
 	 	background: url('/i/img/directory_tab_posts.png') no-repeat 0px 0px;
 	}
 	
 	#main #directory-result-top ul li#activetab a.posts {
 	 	background: url('/i/img/directory_tab_posts.png') no-repeat 0px -35px;
 	}
 	
 	#main #directory-result-top ul li a.topics {
 	 	background: url('/i/img/directory_tab_topics.png') no-repeat 0px 0px;
 	}
 	
 	#main #directory-result-top ul li#activetab a.topics {
 	 	background: url('/i/img/directory_tab_topics.png') no-repeat 0px -35px;
 	}
 	
 	#main #directory-result-top ul li a.users {
 	 	background: url('/i/img/directory_tab_users.png') no-repeat 0px 0px;
 	}
 	
 	#main #directory-result-top ul li#activetab a.users {
 	 	background: url('/i/img/directory_tab_users.png') no-repeat 0px -35px;
 	}
 		
 	#main #directory-result-top ul li a.points {
 	 	background: url('/i/img/directory_tab_points.png') no-repeat 0px 0px;
 	}
 	
 	#main #directory-result-top ul li#activetab a.points {
 	 	background: url('/i/img/directory_tab_points.png') no-repeat 0px -35px;
 	}
 	
 	#main #directory-result-top ul li a span {
 		padding-left: 55px;
 		padding-top: 4px;
 		width: 90px;
 		height: 35px;
 		display: block;
 	}
 	* html #main #directory-result-top ul li a span {
 		padding-left: 0px;
 		margin-left: 55px;
 	}
 	
 	#main #directory-result .fleche-annuaire {
		position: relative;
		float: left;
		margin: -3px 0px 0px -12px;
	}
	
	#main #directory-result ol {
		float: left;
		width: 689px;
		list-style-position: inside;
		margin: 0px 0px 0px -15px;
		border-left: 6px solid #84be39;
		font-weight: bold;
		background-color: #FFFFFF;
		min-height: 602px;
	}
	* html #main #directory-result ol {
		margin-bottom: 25px;
		height: 602px;
	}
	
	#main #directory-result ol li {
		border-bottom: 5px solid #F3F3F3;
		padding: 8px 0px 0px 20px;
		background: url('/i/img/top_li.png') no-repeat top left;
		color: #10abd0;
	}
	
	#main #directory-result ol img {
		vertical-align: top;
	}
	
	#main #directory-result ol li span.date-creation {
		font-weight: normal;
		font-size: 0.9em;
		color : #CCCCCC;
	}
	
	#main #directory-result ol li a {
		color: #10abd0;
		font-size: 1em;
	}
	* html #main #directory-result ol li a {
		margin-left: 20px;
	}
	*+html #main #directory-result ol li a {
		margin-left: 20px;
	}
		
	#main #directory-result ol li p {
		width: 525px;
		font-weight: normal;
	}
	
	#main #directory-result ol li.first-li {
		background: url('/i/img/first_li.png') no-repeat top left;
	}
	
	#main #directory-result ol li span.li-bottom {
		background: url('/i/img/bottom_li.png') no-repeat bottom left;
		margin-left: -20px;
		display: block;
		height: 9px;
		clear: both;
	}
	
	#main #directory-result ol li p.p-ol {
		float: left; 
		min-height: 50px;
	}
	* html #main #directory-result ol li p.p-ol {
		height: 50px;
	}
	
	#main #directory-result ol li span.puce-topics {
		float: left;
		margin: -15px 0px 0px 30px;
		background: url('/i/img/puce_topics.png') no-repeat top left;
		height: 13px;
	}
	
	#main #directory-result ol li span.puce-posts {
		float: left;
		margin: -28px 0px 0px 30px;
		background: url('/i/img/puce_posts.png') no-repeat top left;
		height: 13px;
	}
	
	#main #directory-result ol li span.puce-users {
		float: left;
		margin: -25px 0px 0px 30px;
		background: url('/i/img/puce_users.png') no-repeat top left;
		height: 13px;
	}
	
	#main #directory-result ol li span.puce-points {
		float: left;
		margin: -15px 0px 0px 30px;
		background: url('/i/img/puce_points.png') no-repeat top left;
		height: 13px;
	}
	
	#main #directory-result ol li span.span-ol {
		height: 7px;
		display: block;
		margin-left: 25px;
	}
	* html #main #directory-result ol li span.span-ol {
		position: relative;
	}
	
	#main #directory-result ol li span.icon-topics {
		background-color: #f3ba67;
	}
	
	#main #directory-result ol li span.icon-points {
		background-color: #CA8ECF;
	}
	
	#main #directory-result ol li span.icon-posts {
		background-color: #65c8e0;
	}
	
	#main #directory-result ol li span.icon-users {
		background-color: #b0d580;
		margin-top: 2px;
	}
	
	* html #main #directory-result ol li span img {
		position: absolute;
	}
	*+html #main #directory-result ol li span img {
		position: absolute;
	}
	
	/*********************************************
	**************** DICTIONARY ******************
	**********************************************/
	
	#main ul.dico {
		list-style-type: square;
		margin: 15px 0px 0px 10px;
		color: #7cba2c;
		width: 180px;
		list-style-position: inside;
	}
	* html #main ul.dico {
		margin: 15px 0px 0px 10px;
		width: 175px;
	}
	*+html #main ul.dico {
		list-style-position: inside;
		margin: 15px 0px 0px 10px;
	}
	
	#main ul.dico li {
		margin-bottom: 15px; 
	}
	
	#main ul.dico li a {
		font-size: 0.8em;
	}
	
	#main #dico-top {
		background: url('/i/img/wish_top.png') no-repeat top left;
		margin: 20px 0px 0px 50px;
		width: 627px;
	}
	
	#main #dico-bottom {
		background: url('/i/img/wish_bottom.png') no-repeat bottom left;
		height: 12px;
	}
	
	#main #dico-top dl {
		padding: 20px 0px 0px 40px;
	}
	
	#main #dico-top dl dt {
		color: #7cba2c;
		font-weight: bold;
		background: url('/i/img/puce_fleche.png') no-repeat 0px 6px;
		padding-left: 20px;
		font-size: 1.1em;
	}
	
	#main #dico-top dl dd {
		color: #878787;
		font-size: 0.9em;
		margin: 10px 40px 20px 40px;
	}
	
	/*********************************************
	****************** SUPPORT *******************
	**********************************************/
	
	#main #banner {
		width: 720px;
		margin: 20px auto 0px auto;
		text-align: center;
	}
	
	#main #banner img {
		margin-top: 20px;
	}
	
	#main #banner textarea {
		margin-top: 5px;
		width: 468px;
	}
	
	/*********************************************
	******************** SEND ********************
	**********************************************/
	
	#main form#send {
		margin: 20px 0px 0px 80px;
	}
	
	#main form#send dl {
		margin-bottom: 20px;
	}
	
	#main form#send dl dt {
		float: left;
		width: 120px;
		clear: both;
	}
	
	#main form#send dl dd {
		margin-left: 120px;
	}
 	
	#main form#send dl dd input {
		width: 250px;
	}
	
	#main form#send dl dd input.red-input {
		border: 1px solid red;
	}
		
	/*********************************************
	****************** PARTNERS ******************
	**********************************************/
	#main #partners-list li {
		padding: 20px 0 20px 0px;
		text-align:center;
	}
	
/*********************************************
****************** FOOTER ********************
**********************************************/

#ombre {
	margin: -57px 0px 0px -178px; 
	float: left; 
	position: relative; 
	width: 178px; 
	height: 106px;
}
* html #ombre {
	margin: -57px 0px 0px -178px;
	padding: 0px;
}

#main-bottom {
	background: url('../images/main_bottom.png') no-repeat;
	width: 800px;
	height: 48px;
}

#main-bottom-nu {
	background: url('../images/main_bottom_nu.png') no-repeat;
	width: 800px;
	height: 25px;
}

.push {
	height: 69px;
}

#pied {
 	border-top: 2px solid #b4e4f0;  
	background-color: #eff9fc;
	font-size: 0.9em;
	color: #747474;
	padding-top: 0px;
	height: auto;
	min-height: 69px;
}
* html #pied {
	height: 64px;
}
	
	.pied_img {
		float: right; 
		margin-top: -25px;
		position: relative;
	}
	
	#pied ul {
		list-style-type: none;
	}
	
	#pied li {
		display: inline;
		background: transparent url('/i/img/footer_li.png') no-repeat scroll left;
		padding-left: 7px;
		padding-right: 7px;
	}
	#pied li.no_pipe {
		background: transparent;
	}
	
	#pied a {
		text-decoration: none;
		color: #747474;
		font-size: 0.9em;
	}
	
	#pied a:hover {
		color: #000000;
	}	
	
	#pied p {
		text-align:center; 
		margin-top: 0px;
		color: #00a5cd;
	}
	
/********************************************* 
 ***************** COMMUN ********************
 *********************************************/

.clear {
	clear: both;
}
 
.right {
	float: right;
}

.left {
	float: left;
}
 
.green {
	color: #7cba2c !important;
}

.blue {
	color: #00a5cd !important;
}

.bold {
	font-weight: bold !important;
}

.col1, .col2 {
	float: left;
	width: 200px;
}

.list1, .list2 {
	float: left;
	width: 250px;
}

p.message {
	background: url("/i/img/puce_message.png") no-repeat 0px 13px;
	margin-left: 15px;
}

#main .button {
	background: url("/i/img/button_top.png") no-repeat;
	width: 236px;
	margin: 0 auto;
	text-align:center;
}

#main .button h1 {
	background: none;
	min-height: 0px;
	padding: 15px 0px 5px 0px;
}
* html #main .button h1 {
	height: 0px;
}

#main .button h1 a {
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
}

#main .button h1 a:hover {
	text-decoration: none;
}

#main .button-bottom {
	background: url("/i/img/button_bottom.png") no-repeat bottom left;
	width: 236px;
	height: 9px;
}

#main p.next, #main p.previous {
	font-size: 1em;
	margin: 0px;
}

#main p.next {
	margin-right: 30px;
}

#main p.center {
	text-align: center !important;
	font-size: 1em !important;
}

#main p.center a {
	font-weight: normal;
}

#main p.explain {
	width: 700px;
	margin: 10px 0px 0px 30px;
}

#main input.button1 {
	background: #e7f3f7 url('/i/img/bg_button.png') repeat-x;
	padding: 2px 20px;
	border: 1px solid #00A5CD;
	color : #222;
	overflow: visible; /* One more IE BUG */
	margin-left: 120px;
}

#main input.button1:hover {
	border: 1px solid #7CBA2C;
	color : #7CBA2C;
}

#main input.button_disabled {
	border: 1px solid #D8D8D8;
	background: #F3F3F3 url('/i/img/wait.gif') no-repeat scroll right 50%;
	padding: 2px 20px;
	overflow: visible; /* One more IE BUG */
	margin-left: 120px;
}

#main div.erreur-form {
	background-color: #FFFFFF;
	border: 2px dotted #E0E0E0;
	margin: 10px 70px 15px;
}

#main div.erreur-form p {
	background: url('/i/img/warning.png') no-repeat top left;
	color: #000000;
	min-height: 28px;
	padding: 7px 0px 0px 40px;
}
* html #main div.erreur-form p {
	height: 28px;
}

