/*---- BODY ------------------------------------------------------------------------------------------------------------*/
body {
	width: 100%;
	height: auto;
	font: normal 12px arial;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #FFFFFF;
	text-align: center;
}
/*---- SPACER & A & IMG-------------------------------------------------------------------------------------------------*/
div.spacer {
	clear: both;
}
div.separateur {
	border-top: 1px dashed #858585;
}
h1 {
	font: bold 13px arial;
	color: #650608;
}
img {
	border: none;
}
a {
	outline: none;
}
/*---- CONTAINER -------------------------------------------------------------------------------------------------------*/
	div.container {
		width: 980px;
		height: auto;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
	}
/*---- CONTENU --------------------------------------------------------------------------------------------------------------*/
	div.contenu {
		width: 940px;
		height: auto;
		margin: 20px auto 0 auto;
		padding: 0 0 0 0;
	}
/*---- MENU BANNER -------------------------------------------------------------------------------------------------------*/
	div.menu_banner {
		width: 980px;
		height: 96px;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		/*border: 1px solid #FFFF00;*/
	}
		div.menu_banner a.onglet_accueil {
			width: 90px;
			/*height: 85px!important;*/
			height: 96px;
			margin: 0 25px 0 25px;
			padding: 10px 0 0 0;
			display: block;
			text-align: center;
			font: normal 15px arial;
			color: #FFFFFF;
			font-variant: small-caps;
			text-decoration: none;
			float: left;
			background: url('images/onglet/onglet_accueil.jpg') top center no-repeat;
		}
			div.menu_banner a.onglet_accueil:hover {
			}
			
		div.menu_banner a.onglet_qui_sommes_nous {
			width: 90px;
			/*height: 87px!important;*/
			height: 96px;
			margin: 0 25px 0 25px;
			padding: 10px 0 0 0;
			display: block;
			text-align: center;
			font: normal 14px arial;
			color: #FFFFFF;
			font-variant: small-caps;
			text-decoration: none;
			float: left;
			background: url('images/onglet/onglet_qui_sommes_nous.jpg') top center no-repeat;
		}
			div.menu_banner a.onglet_qui_sommes_nous:hover {
			}
		
		div.menu_banner a.onglet_pourquoi_adherer {
			width: 90px;
			/*height: 85px!important;*/
			height: 96px;
			margin: 0 25px 0 25px;
			padding: 10px 0 0 0;
			display: block;
			text-align: center;
			font: normal 15px arial;
			color: #FFFFFF;
			font-variant: small-caps;
			text-decoration: none;
			float: left;
			background: url('images/onglet/onglet_pourquoi.jpg') top center no-repeat;
		}
			div.menu_banner a.onglet_pourquoi:hover {
			}
			
		div.menu_banner a.onglet_comment_adherer {
			width: 90px;
			/*height: 85px!important;*/
			height: 96px;
			margin: 0 25px 0 25px;
			padding: 10px 0 0 0;
			display: block;
			text-align: center;
			font: normal 15px arial;
			color: #FFFFFF;
			font-variant: small-caps;
			text-decoration: none;
			float: left;
			background: url('images/onglet/onglet_comment.jpg') top center no-repeat;
		}
			div.menu_banner a.onglet_comment:hover {
			}
		
		div.menu_banner a.onglet_nos_adherents {
			width: 90px;
			/*height: 87px!important;*/
			height: 96px;
			margin: 0 25px 0 25px;
			padding: 10px 0 0 0;
			display: block;
			text-align: center;
			font: normal 14px arial;
			color: #FFFFFF;
			font-variant: small-caps;
			text-decoration: none;
			float: left;
			background: url('images/onglet/onglet_nos_adherents.jpg') top center no-repeat;
		}
			div.menu_banner a.onglet_nos_adherents:hover {
			}
		
		div.menu_banner a.onglet_actualites {
			width: 90px;
			/*height: 85px!important;*/
			height: 96px;
			margin: 0 25px 0 25px;
			padding: 10px 0 0 0;
			display: block;
			text-align: center;
			font: normal 15px arial;
			color: #FFFFFF;
			font-variant: small-caps;
			text-decoration: none;
			float: left;
			background: url('images/onglet/onglet_actualites.jpg') top center no-repeat;
		}
			div.menu_banner a.onglet_actualites:hover {
			}
		
		div.menu_banner a.onglet_contact {
			width: 90px;
			/*height: 85px!important;*/
			height: 96px;
			margin: 0 25px 0 25px;
			padding: 10px 0 0 0;
			display: block;
			text-align: center;
			font: normal 15px arial;
			color: #FFFFFF;
			font-variant: small-caps;
			text-decoration: none;
			float: left;
			background: url('images/onglet/onglet_contact.jpg') top center no-repeat;
		}
			div.menu_banner a.onglet_contact:hover {
			}
			
/*---- MENU CENTRALE -------------------------------------------------------------------------------------------------------*/
	div.menu_centrale {
		width: 980px;
		height: 470px;
		margin: 25px auto 0 auto;
		padding: 0 0 0 0;
		/*border: 1px solid #FFFF00;*/
	}
		div.menu_centrale div.partie_gauche {
			float: left;
		}
			div.menu_centrale div.partie_gauche a {
				cursor: pointer;
			}
			
		div.menu_centrale div.partie_droite {
			float: right;
		}
			div.menu_centrale div.partie_droite a {
				cursor: pointer;
			}
			
			div.menu_centrale div.photo_qui_sommes_nous {
				width: 220px;
				height: 215px!important;
				height: 220px;
				margin: 10px 0 10px 20px;
				padding: 5px 0 0 0;
				text-align: center;
				background: url('images/photo_centrale/photo_qui_sommes_nous.jpg') top center no-repeat;
			}
				div.menu_centrale div.menu_qui_sommes_nous {
					width: 155px;
					min-height: 213px;
					height: auto!important;
					height: 213px;
					/*margin: -226px 0 0 218px;*/
					padding: 0 0 0 0;
					background: #BDD247;
					opacity: 0.7;
					filter: alpha(opacity=70)!important;
					position: absolute;
					text-align: left;
					display: none;
				}
					div.menu_centrale div.menu_qui_sommes_nous ul {
						width: 151px;
						height: auto;
						margin: 0 0 0 4px;
						padding: 0 0 0 0;
					}
					div.menu_centrale div.menu_qui_sommes_nous li {
						margin: 0 0 0 0;
						padding: 2px 0 2px 5px;
						list-style: none;
						font: normal 12px Arial, Helvetica, sans-serif;
					}
						div.menu_centrale div.menu_qui_sommes_nous li a {
							text-decoration: none;
							color: #FFFFFF;
							font: normal 12px Arial, Helvetica, sans-serif;
						}
			
			div.menu_centrale div.photo_comment_adherer {
				width: 220px;
				height: 215px!important;
				height: 220px;
				margin: 10px 0 0 20px;
				padding: 5px 0 0 0;
				text-align: center;
				background: url('images/photo_centrale/photo_comment_adherer.jpg') top center no-repeat;
			}
				div.menu_centrale div.menu_comment_adherer {
					width: 155px;
					min-height: 213px;
					height: auto!important;
					height: 213px;
					margin: -216px 0 0 238px;
					padding: 0 0 0 0;
					background: #3bb9dc;
					opacity: 0.7;
					filter: alpha(opacity=70)!important;
					position: absolute;
					display: none;
					text-align: left;
				}
					div.menu_centrale div.menu_comment_adherer ul {
						width: 151px;
						height: auto;
						margin: 0 0 0 4px;
						padding: 0 0 0 0;
					}
					div.menu_centrale div.menu_comment_adherer li {
						margin: 0 0 0 0;
						padding: 2px 0 2px 5px;
						list-style: none;
						font: normal 12px Arial, Helvetica, sans-serif;
					}
						div.menu_centrale div.menu_comment_adherer li a {
							text-decoration: none;
							color: #FFFFFF;
							font: normal 12px Arial, Helvetica, sans-serif;
						}
			
			div.menu_centrale div.photo_pourquoi_adherer {
				width: 220px;
				height: 215px!important;
				height: 220px;
				margin: 10px 20px 10px 0;
				padding: 5px 0 0 0;
				text-align: center;
				background: url('images/photo_centrale/photo_pourquoi_adherer.jpg') top center no-repeat;
			}
				div.menu_centrale div.menu_pourquoi_adherer {
					width: 155px;
					min-height: 213px;
					height: auto!important;
					height: 213px;
					margin: -226px 0 0 -153px!important; /* FIREFOX 216px */
					margin: -226px 0 0 -153px;
					padding: 0 0 0 0;
					background: #EF853A;
					opacity: 0.7;
					filter: alpha(opacity=70)!important;
					position: absolute;
					display: none;
					text-align: right;
				}
					div.menu_centrale div.menu_pourquoi_adherer ul {
						width: 148px;
						height: auto;
						margin: 0 7px 0 0;
						padding: 0 0 0 0;
					}
					div.menu_centrale div.menu_pourquoi_adherer li {
						margin: 0 0 0 0;
						padding: 2px 0 2px 5px;
						list-style: none;
						font: normal 12px Arial, Helvetica, sans-serif;
					}
						div.menu_centrale div.menu_pourquoi_adherer li a {
							text-decoration: none;
							color: #FFFFFF;
							font: normal 12px Arial, Helvetica, sans-serif;
						}
			
			div.menu_centrale div.photo_nos_adherents {
				width: 220px;
				height: 215px!important;
				height: 220px;
				margin: 10px 20px 0 0;
				padding: 5px 0 0 0;
				text-align: center;
				background: url('images/photo_centrale/photo_nos_adherents.jpg') top center no-repeat;
			}
				div.menu_centrale div.menu_nos_adherents {
					width: 155px;
					min-height: 213px;
					height: auto!important;
					height: 213px;
					margin: -216px 0 0 -153px;
					padding: 0 0 0 0;
					background: #e02b74;
					opacity: 0.7;
					filter: alpha(opacity=70)!important;
					position: absolute;
					display: none;
					text-align: right;
				}
					div.menu_centrale div.menu_nos_adherents ul {
						width: 148px;
						height: auto;
						margin: 0 7px 0 0;
						padding: 0 0 0 0;
					}
					div.menu_centrale div.menu_nos_adherents li {
						margin: 0 0 0 0;
						padding: 2px 0 2px 5px;
						list-style: none;
						font: normal 12px Arial, Helvetica, sans-serif;
					}
						div.menu_centrale div.menu_nos_adherents li a {
							text-decoration: none;
							color: #FFFFFF;
							font: normal 12px Arial, Helvetica, sans-serif;
						}
			
		div.menu_centrale div.partie_centrale {
			width: 470px;
			height: 470px;
			margin: 0 auto 0 14px;
			padding: 0 0 0 0;
			float: left;
		}
		
			div.menu_centrale div.partie_centrale  a.arc_qui_sommes_nous {
				width: 235px;
				height: 235px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				float: left;
				cursor: pointer;
				font: normal 1px Arial, Helvetica, sans-serif;
			}
				div.partie_centrale  a.arc_qui_sommes_nous img {
					margin: 0 0 0 0;
					padding: 0 0 0 0;
				}
			div.menu_centrale div.partie_centrale  a.arc_comment_adherer {
				width: 235px;
				height: 235px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				float: left;
				cursor: pointer;
				font: normal 1px Arial, Helvetica, sans-serif;
			}
				div.partie_centrale  a.arc_comment_adherer img {
					margin: 0 0 0 0;
					padding: 0 0 0 0;
				}
			div.menu_centrale div.partie_centrale  a.arc_pourquoi_adherer {
				width: 235px;
				height: 235px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				float: left;
				cursor: pointer;
				font: normal 1px Arial, Helvetica, sans-serif;
			}
				div.partie_centrale  a.arc_pourquoi_adherer img {
					margin: 0 0 0 0;
					padding: 0 0 0 0;
				}
			div.menu_centrale div.partie_centrale  a.arc_nos_adherents {
				width: 235px;
				height: 235px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				float: left;
				cursor: pointer;
				font: normal 1px Arial, Helvetica, sans-serif;
			}
				div.partie_centrale  a.arc_nos_adherents img {
					margin: 0 0 0 0;
					padding: 0 0 0 0;
				}

/*---- ACTUALITES VERTICAL ---------------------------------------------------------------------------------------*/
	div.actualites_vertical {
		width: 180px;
		height: 570px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		float: left;
	}
		div.actualites_vertical div.partie_haut {
			width: 180px;
			height: 73px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
		div.actualites_vertical div.partie_bas{
			width: 180px;
			height: 73px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
		div.actualites_vertical id.marquee {
			width: 180px;
		}
		div.actualites_vertical id.fenetre {
			width: 180px;
		}
		div.actualites_vertical div.partie_centrale {
			width: 180px;
			height: 424px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			overflow: hidden;
			position: relative;
			background: url('images/fd_actu_middle_v.jpg') top center repeat-y;
		}
			div.actualites_vertical div.partie_centrale div.titre {
				width: 89%;
				/*min-height: 13px;
				height: 13px!important;
				height: 15px;*/
				margin: 0 auto 0 auto;
				padding: 2px 0 0 0;
				font: bold 12px arial;
				text-decoration: underline;
				color: #5f1357;
				text-align: left;
				font-variant: small-caps;
			}
			div.actualites_vertical div.partie_centrale div.texte {
				width: 87%;
				height: auto;
				margin: 5px auto 4px auto;
				padding: 0 0 5px 0;
				font: normal 11px arial;
				color: #717272;
				text-align: justify;
			}
				div.actualites_vertical div.partie_centrale div.texte a.lire_actu {
					font: normal 11px Arial, Helvetica, sans-serif;
					color: #ad86a9;
					float: right;
					margin: 4px 0 3px 0;
					text-decoration: none;
					display: block;
				}
					div.actualites_vertical div.partie_centrale div.texte a.lire_actu:hover {
						text-decoration: underline;
						color: #5e1156;
					}
			
/*---- ACTUALITES HORIZONTAL ---------------------------------------------------------------------------------*/
	div.actualites_horizontal {
		width: 940px;
		height: 100px;
		margin: 15px auto 0 auto;
		padding: 0 0 0 0;
	}
		div.actualites_horizontal div.partie_gauche {
			width: 104px;
			height: 100px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			float: left;
		}
		div.actualites_horizontal div.partie_droite {
			width: 104px;
			height: 100px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			float: right;
		}
		div.actualites_horizontal div.partie_centrale {
			width: 732px;
			height: 100px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			float: left;
			background: url('images/fd_actu_middle_h.jpg') top center repeat-x;
		}
			div.actualites_horizontal div.partie_centrale div.titre {
				width: 85%;
				height: 15px;
				margin: 2px auto 0 auto;
				padding: 0 0 0 0;
				font: bold 14px arial;
				text-align: left;
				text-decoration: underline;
				color: #5f1357;
				font-variant: small-caps;
			}
			div.actualites_horizontal div.partie_centrale div.titre a {
				font: bold 14px arial;
				color: #5f1357;
				font-variant: small-caps;
				text-decoration: underline;
			}
			
			div.actualites_horizontal div.partie_centrale div.texte {
				width: 85%;
				height: 70px;
				margin: 6px auto 0 auto;
				font: normal 11px arial;
				text-align: justify;
				padding: 0 0 0 0;
				color: #717272;
			}
			div.actualites_horizontal div.partie_centrale div.texte a.lire_actu {
				font: normal 11px Arial, Helvetica, sans-serif;
				color: #ad86a9;
				float: right;
				margin: 4px 0 7px 0;
				text-decoration: none;
				display: block;
			}
				div.actualites_horizontal div.partie_centrale div.texte a.lire_actu:hover {
					text-decoration: underline;
					color: #5e1156;
				}
/*---- CONTENT ------------------------------------------------------------------------------------------------------*/
	div.content {
		width: 740px;
		height: auto;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		/*float: right;*/
	}
		div.content div.content_top {
			width: 740px;
			height: 73px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			text-align: center;
		}
			div.content div.content_top h1.titre {
				margin: -45px 0 0 0;
				padding: 0 0 0 0;
				color: #FFFFFF;
				font: normal 20px Arial, Helvetica, sans-serif;
				font-variant: small-caps;
				position: relative;
			}
		div.content div.content_bottom {
			width: 740px;
			height: 73px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
		div.content div.content_middle {
			width: 730px;
			min-height: 425px;
			height: auto!important;
			height: 425px;
			margin: 0 5px 0 5px!important;
			margin: -3px 5px 0 5px;
			padding: 0 0 0 0;
			text-align: left;
			color: #858585;
		}

/*---- GESTION DES SOUS PAGES -------------------------------------------------------------------------------------------*/
			div.content div.content_middle div.list_sous_page {
				width: 730px;
				height: auto;
				margin: 0 auto 10px auto;
				padding: 15px 0 10px 0;
				border-bottom: 1px dashed #858585;
			}
				div.content_middle div.list_sous_page ul {
				}
				div.content_middle div.list_sous_page li {
					list-style: disc;
				}
					div.content_middle div.list_sous_page li a {
						text-decoration: none;
						color: #333333;
						font: normal 15px Arial, Helvetica, sans-serif;
						font-variant: small-caps;
					}
						div.content_middle div.list_sous_page li a:hover {
							text-decoration: underline;
							font: bold 15px Arial, Helvetica, sans-serif;
							font-variant: small-caps;
						}

/*---- LISTING DES ACTUALITES ------------------------------------------------------------------------------------------*/
	div.content div.content_middle a.retour_actu {
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #ad86a9;
		float: right;
		margin: 4px 0 7px 0;
		text-decoration: none;
		display: block;
	}
		div.content div.content_middle a.retour_actu:hover {
			text-decoration: underline;
			color: #5e1156;
		}
		
	table.list_actualites {
		width: 730px;
		height: auto;
		margin: 10px auto 15px auto;
		padding: 0 0 0 0;
		border-collapse: collapse;	
	}
		table.list_actualites td.titre_actu {
			width: 140px;
			height: auto;
			margin: 0 0 0 0;
			padding: 5px 0 5px 0;
			vertical-align: top;
			border-bottom: 1px solid #ad86a9;
		}
			table.list_actualites td.titre_actu a {
				font: normal 12px Arial, Helvetica, sans-serif;
				color: #ad86a9;
				text-decoration: none;
				font-variant: small-caps;
			}
				table.list_actualites td.titre_actu a:hover {
					text-decoration: underline;
					color: #5e1156;
				}
			
		table.list_actualites td.apercu_actu {
			width: 590px;
			height: auto;
			margin: 0 0 0 0;
			padding: 5px 0 5px 0;
			vertical-align: top;
			border-bottom: 1px solid #ad86a9;
		}
			table.list_actualites td.apercu_actu a.lire_actu {
				font: normal 11px Arial, Helvetica, sans-serif;
				color: #ad86a9;
				float: right;
				margin: 4px 20px 0 0;
				text-decoration: none;
			}
				table.list_actualites td.apercu_actu a.lire_actu:hover {
					text-decoration: underline;
					color: #5e1156;
				}

/*---- LISTING MEMBRE ----------------------------------------------------------------------------------------*/	
	a.fil_dariane {
		text-decoration: none;
		color: #666666;
	}
		a.fil_dariane:hover {
			color: #999999;		
		}
		
	a.fil_dariane_selected {
		color: #333333;
	}
		a.fil_dariane_selected:hover {
			color: #666666;
			text-decoration: none;	
		}
	
	div.link_page {
		width: 500px;
		height: auto;
		margin: 15px 0 10px 90px;
		padding: 0 0 0 0;
		text-align: center;
	}
		div.link_page a.select_link {
			font: bold 11px Arial, Helvetica, sans-serif;
			color: #333333;
			cursor: pointer;
		}
		div.link_page a.link {
			font: normal 11px Arial, Helvetica, sans-serif;
			color: #666666;
			cursor: pointer;
		}
	
	div.trie {
		width: 600px;
		height: auto;
		margin: 0 0 10px 40px;
		padding: 0 0 0 0;
		text-align: right;
	}
		div.trie form {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
			div.trie form select {
				height: 18px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				font: normal 11px Arial, Helvetica, sans-serif;
				color: #333333;
			}
	
	div.block_adherent {
		width: 500px;
		height: 90px;
		border: 1px solid #cccccc;
		margin: 10px 0 0 90px;
		text-align: left;
		text-decoration: none;
	}
		div.block_adherent div.photo {
			width: 100px;
			height: 80px;
			margin: 5px;
			padding: 0 0 0 0;
			float: left;
		}
		div.block_adherent div.info {
			width: 380px;
			height: 80px;
			margin: 5px;
			padding: 0 0 0 0;
			float: left;
		}
			div.block_adherent div.info a.raison_social {
				color: #333333;
				font: bold 12px Arial, Helvetica, sans-serif;
				text-decoration: none;
			}
				div.block_adherent div.info a.raison_social:hover {
					text-decoration: underline;
				}
			
			div.block_adherent div.info a.voirlafiche {
				color: #004c9a;
				float: right;
				font: normal 11px Arial, Helvetica, sans-serif;
				text-decoration: none;
			}
				div.block_adherent div.info a.voirlafiche:hover {
					text-decoration: underline;
				}
	
	div.block_secteur {
		width: 140px;
		height: 155px;
		margin: 20px;
		padding: 0 0 0 0;
		border: 1px solid #cccccc;
		text-align: center;
		float: left;
	}
		
		div.block_secteur div.titre_secteur {
			width: 100%;
			height: 20px;
			font: normal 12px Arial, Helvetica, sans-serif;
			color: #333333;
			font-variant: small-caps;
		}
			div.block_secteur div.titre_secteur a {
				text-decoration: none;
				font: normal 12px Arial, Helvetica, sans-serif;
				color: #333333;
				font-variant: small-caps;
			}
				div.block_secteur div.titre_secteur a:hover {
					color: #e12b75;
					opacity: 0.7 ;
					filter: alpha(opacity=70)!important;
				}
		
		div.block_secteur div.photo_secteur {
			width: 100%;
			height: 120px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
		div.block_secteur div.nb_adherent {
			width: 100%;
			height: 12px;
			font: normal italic 10px Arial, Helvetica, sans-serif;
			color: #333333;
		}
	
	a.block_secteur {
		width: 140px;
		height: 143px;
		margin: 20px;
		padding: 2px 0 0 0;
		display: block;
		border: 1px solid #cccccc;
		float: left;
		text-align: center;
		text-decoration: none; 
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #333333;
		font-variant: small-caps;
	}
		a.block_secteur:hover {
			color: #e12b75;
			opacity: 0.7 ;
			filter: alpha(opacity=70)!important;
		}
	
	div.fiche {
		width: 620px;
		height: auto;
		margin: 20px auto 20px auto;
		padding: 0 0 0 0;
	}
		div.fiche a {
			color: #333333;
			text-decoration: none;
		}
			div.fiche a:hover {
				color: #999999;
				text-decoration: none;
			}
			
		div.fiche div.info_societe {
			width: 340px;
			height: auto;
			margin: 0 0 5px 0;
			padding: 5px;
			border: 1px solid #CCCCCC;
		}
			div.fiche div.info_societe h2.raison_social {
				margin: 0 0 0 0;
				font: bold 15px Arial, Helvetica, sans-serif;
				color: #333333;
			}
			div.fiche div.info_societe span.secteur {
				margin: 0 0 0 0;
				font: normal italic 11px Arial, Helvetica, sans-serif;
				color: #333333;
			}
				
		div.fiche div.horaire_societe {
			width: 240px;
			height: auto;
			margin: 5px 0 0 0;
			padding: 5px;
			text-align: center;
			border: 1px solid #CCCCCC;
		}
		div.fiche div.photo_societe {
			width: 240px;
			height: auto;
			margin: 0 0 0 0;
			padding: 5px;
			text-align: center;
			border: 1px solid #CCCCCC;
		}
		div.fiche div.texte_societe {
			width: 100%;
			height: auto;
			margin: 10px 0 0 0;
			padding: 0 0 0 0;
			clear: both;
			border: 1px solid #CCCCCC;
		}
		
/*---- ZONE MEMBRE -------------------------------------------------------------------------------------------*/
	div.content_middle div.adhrent_login {
		width: 350px;
		height: auto;
		margin: 30px 5px 20px 10px;
		padding: 0 0 15px 0;
		float: left;
		text-align: center;
	}
		div.content_middle div.adhrent_login h2.sous_titre {
			margin: 5px 0 10px 0;
			padding: 0 0 0 0;
			font: bold 14px arial;
			color: #f1853c;
		}
		
	div.content_middle div.adhrent_inscription {
		width: 350px;
		height: auto;
		margin: 30px 0 20px 5px;
		padding: 0 0 0 0;
		float: left;
		text-align: center;
	}
		div.content_middle div.adhrent_inscription h2.sous_titre {
			margin: 5px 0 10px 0;
			padding: 0 0 15px 0;
			font: bold 14px arial;
			color: #f1853c;
		}
		div.content_middle div.adhrent_inscription a.inscription {
			text-decoration: none;
			font: bold 12px arial;
			color: #000000;
		}

/*---- FORMULAIRE D'INSCRIPTION -------------------------------------------------------------------------------------------*/
	div.content_middle div.parti_inscription {
		width: 500px;
		height: auto;
		margin: 10px auto 10px auto;
		padding: 0 0 0 0;
	}
		div.parti_inscription form.form_inscription {
			width: 500px;
			height: auto;
			margin: 0 0 0 15px;
			padding: 0 0 0 0;
		}
			div.parti_inscription table.form_inscription {
				width: 630px;
				height: auto;
				margin: 25px auto 15px auto;
				padding: 0 0 0 0;
				/*border-collapse: collapse;*/
				text-align: left;
			}
				table.form_inscription td.intitule {
					width: 200px;
					height: auto;
					vertical-align: top;
					letter-spacing: 1px;
					font: normal 11px Helvetica, Arial, sans-serif;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
				}
				table.form_inscription td select.champ {
						width: 180px;
						height: auto;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						border: 1px solid #999999;
					}
					table.form_inscription td select.champ_ko {
						width: 180px;
						height: auto;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						border: 1px solid #D24B4F;
					}
				table.form_inscription td input.champ {
					width: 180px;
					height: 18px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					border: 1px solid #999999;
				}
					table.form_inscription td input.champ_ko {
						width: 180px;
						height: 18px;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						border: 1px solid #D24B4F;
					}
				table.form_inscription td textarea.champ {
					width: 300px;
					height: 80px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					vertical-align: top;
					border: 1px solid #999999;
				}
					table.form_inscription td textarea.champ_ko {
						width: 300px;
						height: 80px;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						border: 1px solid #D24B4F;
					}
				table.form_inscription td input.valide {
					width: 90px;
					height: 24px;
					letter-spacing: 1px;
					font: normal 11px Helvetica, Arial, sans-serif;
					margin: 10px 0 0 0;
					padding: 0 0 2px 0;
				}
				
	div.content_middle div.parti_inscription a.identification {
		cursor: pointer;
		font: normal 16px arial;
		color: #f1853c;
		font-variant: small-caps;
		display: block;
	}
	
	div.content_middle div.parti_inscription a.identification {
		cursor: pointer;
		font: normal 16px arial;
		color: #f1853c;
		font-variant: small-caps;
		display: block;
	}	
		
/*---- FORMULAIRE DE CONTACT -------------------------------------------------------------------------------------------*/
	div.content_middle div.parti_formulaire {
		width: 440px;
		height: auto;
		margin: 10px auto 10px auto;
		padding: 0 0 0 0;
	}
		div.parti_formulaire form.form_contact {
			width: 400px;
			height: auto;
			margin: 0 0 0 15px;
			padding: 0 0 0 0;
		}
			table.form_contact {
				width: 100%;
				height: auto;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
			}
				table.form_contact td.intitule {
					width: 120px;
					height: auto;
					vertical-align: top;
					letter-spacing: 1px;
					font: normal 11px Helvetica, Arial, sans-serif;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
				}
				table.form_contact td input.champ {
					width: 180px;
					height: 18px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					border: 1px solid #999999;
				}
					table.form_contact td input.champ_ko {
						width: 180px;
						height: 18px;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						border: 1px solid #D24B4F;
					}
				table.form_contact td textarea.champ {
					width: 250px;
					height: 100px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					vertical-align: top;
					border: 1px solid #999999;
				}
					table.form_contact td textarea.champ_ko {
						width: 250px;
						height: 100px;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						border: 1px solid #D24B4F;
					}
				table.form_contact td input.valide {
					width: 90px;
					height: 24px;
					letter-spacing: 1px;
					font: normal 11px Helvetica, Arial, sans-serif;
					margin: 10px 0 0 0;
					padding: 0 0 2px 0;
				}
/*---- NUAGE DE TAGS ---------------------------------------------------------------------------------------------------*/
	div.tags_nuage {
		width: 940px;
		height: auto;
		margin: 10px auto 0 auto;
		padding: 0 0 0 0;
		font: normal 11px arial;
		color: #c4c4c4;
		text-align: justify;
	}
/*---- FOOTER ----------------------------------------------------------------------------------------------------------*/
	div.footer {
		width: 940px;
		height: 30px;
		margin: 20px auto 0 auto;
		padding: 0 0 0 0;
	}
		div.footer p {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			font: normal 11px Arial, Helvetica, sans-serif;
		}
/*---- MESSAGE ---------------------------------------------------------------------------------------------------------*/
	#message{
		width: 100%;
		height: auto;
		left: 0px;
		margin: 50px auto 0 auto;
		padding: 10px;
		position: absolute;
		text-align: center;
	}
	#message a {
		text-decoration: none;
		color: #004c99;
	}
	#message p {
		color: #000000;
	}
	#message p.close{
		margin: 25px 0 0 0;
	}
	#message_box{
		width: 350px;
		height: auto;
		margin:0 auto 0 auto;
		padding: 10px 10px 15px 10px;
		font:bold 12px Arial, Helvetica, sans-serif;
		color: #666666;
		background-color: #e5e5e5;
		border: 1px solid #004c99;
		opacity: 0.9 ;
		filter: alpha(opacity=90)!important;
	}