*, html{
	margin: 0;
	padding: 0;
}

html, body {
    height: 100%;
}

body{
	background: url(../images/site/bdm_bckgd_points.gif);
	color: #fff;
	font-family: Helvetica, arial, sans-serif;
	font-size: 14px;
	height: 100%;
	line-height: 15px;
}

a img{
	border: 0;
}


p,h1,h2,h3,h4,h5,h6,dl,ul,ol{
	margin-right: 15px;
}

h1,h2,h3,h4,h5,h6{
	line-height: 1.4em;
	margin-bottom: 0.5em;
}

h1,h2,h3,h4,h5,h6{
	font-weight: normal;
}

h1{
	font-size: 1.8em;
    color: #EC008C;
	padding:10px 0px 0px 0px;
}

h2{
	background:url(../images/site/actus/zone_v_2.gif) no-repeat 0 18px;
	font-size: 1.3em;
	padding:10px 0px 0px 20px;
	color:#fff;
}

h3{
	font-size: 1.2em;
	padding:10px 0px 0px 0px;
	color:#df80b8;
}

h4{
	font-size: 1.1em;
}

h5{
	font-size: 1.1em;
}

h6{
	font-size: 1em;
}

p{
	margin-bottom: 1.4em;
}

a, a:hover, a:visited{
	color: #CCCCCC;
}
a:hover{
	text-decoration: none;
}

hr{
	background: #43525A;
	border: none;
	color: #43525A;
	height: 2px;
	margin: 1em 15px 1em 0;
}

dl{
	margin: 0 0 1em 0;
}

ol{
	margin: 0 0 1em 0;
	padding: 0 0 0 20px;
}

ul{
	margin: 0 0 1em 0;
	padding: 0 0 0 15px;
}	
	
  .clear { clear:both; float:none; }

  /*-------------------------------------------------------------------------*/

  body { }

  /*-------------------------------------------------------------------------*/
  
  div#conteneur{
	background: #0c1a22 url(../images/site/bmd_background_repeat.jpg) repeat-y 0px 300px;
	min-height: 100%;
		voice-family: "\"}\"";
    	voice-family: inherit;
    	height: auto;
	margin: 0 auto;
	width: 910px;
}

html>body #container {
    height: auto;
}


		/* header */
		div#header{
			height: 220px;
			margin: 0 0 0 10px;
			position: relative;
			width: 890px;
			height:220px;
			overflow:hidden;
			
		}
		
		div#header_into {
			top:0;
			left:0;
			position:absolute;
			z-index:12;
		}
		
				/* logo */
				div#logo{
					left:10px;
					position: absolute;
					top:30px;
					z-index:12;
				}
				
				
				/* choix des langues */
				div#choix_langues{
					color: #526570;
					left: 0;
					position: absolute;
					top: 188px;
					z-index:12;
				}
				
				
						div#choix_langues ul{
							list-style: none;
						}
						div#choix_langues ul li{
							display: inline;
						}
						div#choix_langues ul li a, div#choix_langues ul li a:hover, div#choix_langues ul li a:visited{
							border-right: 2px solid #7a888f;
							color: #7a888f;
							font-size: 0.9em;
							font-weight: 100;
							padding:0 5px;
							text-decoration: none;
						}
						div#choix_langues ul li.first a, div#choix_langues ul li.first a:hover, div#choix_langues ul li.first a:visited{
							border-left: 2px solid #7a888f;
							border-right: 2px solid #7a888f;
						}
						
						div#choix_langues ul li a.current, div#choix_langues ul li a.current:hover, div#choix_langues ul li.current a.current:visited{
							color:#EC008C;
						}
				
				/* boutons */
				div#boutons{
					left:300px;
					position: absolute;
					top: 0;
					z-index:12;
				}
				
						div.bouton_couleur{
							float: left;
							margin-right: 10px;
						}
				
						
				
				/* slide */
				div#slideshow {
					left: 480px;
					height: 100px;
					overflow:hidden;
					position: absolute;
					top:29px;
					width: 415px;
					z-index:11;
				}
				
				/* slogan */
				div#slogan{
					color: #FFFFFF;
					font-size: 25px;
					left: 470px;
					letter-spacing: 1px;
					position: absolute;
					text-align: right;
					top:165px;
					width:403px;
					z-index:12;
				}
				
						div#slogan strong{
							letter-spacing: 2px;
						}
				
		
		/* navigation */
		div#navigation{
			background: #0c1a22;
			color:#fff;
			height: 20px;
			padding: 10px 0 10px 10px;
			width:870px;
			z-index:12;
		}
		
				div#navigation ul{
					list-style: none;
				}
				div#navigation ul li{
					display: inline;
				}
				div#navigation ul li a, div#navigation ul li a:hover, div#navigation ul li a:visited{
					border-right: 2px solid #FFFFFF;
					color: #FFFFFF;
					font-size: 1.05em;
					font-weight: 100;
					padding:0 7px;
					text-decoration: none;
				}
				div#navigation ul li a.current, div#navigation ul li a.current:hover  {
					color:#EC008C;
				}
				
				div#navigation ul li a:hover{
					color: #CCCCCC;
				}
				
				div#navigation ul li.first a, div#navigation ul li.first a:hover, div#navigation ul li.first a:visited{
					border-left: 2px solid #FFFFFF;
					border-right: 2px solid #FFFFFF;
				}
				
		
		/* contenu */
		div#contenu{
			width: 910px;
			padding:0 0 30px 0;
		}
		
				
		/* actualit�s */
		div#actualites{
			background: #43525a url(../images/site/bdm_news_bckgd.gif) no-repeat top center;
			float: left;
			margin: 0 0 0 10px;
			padding: 10px 0 10px 0;
			width: 260px;
		}
				div#actualites div.actu_contenu{
					margin: 10px;
				}
				
						div#actualites div.actu_contenu h3{
							color: #FFFFFF;
							font-size: 1.1em;
							font-weight: bold;
							margin: 0 0 10px 0;
						}
						div#actualites div.actu_contenu p{
							color: #FFFFFF;
							font-size: 1em;
							font-weight: normal;
							margin: 0 0 10px 0;
						}
						div#actualites div.actu_contenu span a, div#actualites div.actu_contenu span a:hover, div#actualites div.actu_contenu span a:visited{
							color: #FFFFFF;
							text-decoration:none;
							font-weight:bold;
						} 
						
						 div#actualites div.actu_contenu span a:hover {
						 	text-decoration:underline;
						 }
				
				div.news_separateur{
					background: url(../images/site/bdm_news_hr.gif) no-repeat;
					height: 4px;
					margin: 25px 10px;
					width: 223px;
				}
				
				img.imageActu {
					float:left;
					margin:0px 7px 5px 0px;
					padding:0px 10px 0px 0px;
				}
				
				/* colonne gauche des actus */
						div.actu_contenu span.imgZone{
							float:left;
						}
						
						div.actu_contenu span.titre{
							display:block;
							float:left;
							color:#fff;
							font-size:14px;
							font-weight:bold;
							margin:0px 0px 10px 5px;
							text-decoration:none;
							padding:0;
						}
						
						div#actualites div.actu_contenu span.savoirPlus{
							display:block;
							font-size: 1em;
							padding:0px 10px 0px 0px;
							text-align: right;
						}
						
						
						div.news_separateur_actus{
							background: url(../images/site/bdm_news_hr_liste.gif) repeat-x;
							height: 4px;
							margin: 0px 10px 0px 10px;
							width: 230px;
						}
						
				
				/* colonne droite des actus */
						div.date {
							margin:0px 20px 10px 0px;
							padding:0px 0px 0px 0px;
							width:65px;
							float:left;
						}
						
						div.date span.date_jour {
							margin:0px 0px 3px 0px;
							display:block;
							height:12px;
							font-size:22px;
							text-align:center;
						}
						
						div.date span.date_mois{
							text-transform:uppercase;
							display:block;
							font-size:10px;
							height:20px;
							text-align:center;
						}
										
						div.agenda_liste div.titre a{
							color:#ae39ab;
							display:block;
							font-size:20px;
							margin:20px 0px 10px 50px;
							text-decoration:none;
						}
						
						div.agenda_contenu {
							margin:0px 0px 0px 0px;
						}
						
								
						div.news_separateur_liste, hr{
							background: url(../images/site/bdm_news_hr_liste.gif) repeat-x;
							height: 4px;
							margin: 10px 0px 10px 0px;
							width: 540px;
						}
						
						div.pagination {
							width:540px;
							text-align:center;
						}
				
		/* contenu droite */
		div#contenu_droite{
			float: right;
			width: 555px;
			padding:0px 40px 0px 0px;
			line-height:140%;
		}
		
				div#contenu_droite p{
					margin:10px 0px 0px 0px;
				}
		
				div#contenu_droite ul {
					margin:10px 0px 10px 20px;
					pading:0;
				}
				
				div#contenu_droite ul {
					color:#bbbaba;
				}
				
				div#contenu_droite td img {
					border:3px solid #43525A;
					margin:0px 0px 10px 0px;
				}
		
				/* chemin */
				#chemin {
					padding:0px 0px 10px 0px;
					color:#000;
					font-size:0.9em;
				}
				
				#chemin a {
					color:#000;
				}
				#chemin li a:hover {
					text-decoration:none;
				}
				#chemin ul li {
					background:none;
					display:inline;
					background:none;
					padding:0;
				}
				 
				 /* formulaire de contact */
				 
				 div.pageContact {
				 	float:left;
					width:250px;
				 }
				 div#formulairecontact{
				 	float:right;
					width:250px;
					margin:0px 0px 20px 0px;
				}
					
					form p{
						margin:0 0 5px 0;
					}
					
					label {
						color:#bbbaba;
						display:block;
					}
					
					form input, form textarea{
						width:235px;
						background:#f4f4f0;
						border:2px solid #43525A;
						color:#43525A;
					}
					form input.boutonsubmit {
						cursor:pointer;
						width:100px;
						background:#43525A;
						color:#fff;
						margin:0px 0px 0px 0px;
					}
					form textarea {
						height:150px;
					}
					div span.little{
						font-size:10px;
						margin:0 0 0 5px;
					}
					
					/* vérification */
					
					.required {
					}
					
					.block { display: block; }
					form label.error { display: block; color:#fff; font-weight:normal; width:200px;  }	
					
					div#formokcontact {
						padding:0;
					}
					
					.motconfirm {
						color:#ec8bb6;
						padding:0px 0px 10px 0px;
					}
									  

		
		/* signature */
		div#signature{
			margin: 15px 0 0 0;
		}
		
		div#signature a, div#signature a:hover, div#signature a:visited{
			color: #FFFFFF;
			font-size: 9px;
			text-decoration: none;
		}
		
		div.soutien_into{
			float:left;
			margin:7px 10px 0px 0px;
		}
		
		div.soutien_into2 {
			
		}
		
		div#soutien img{
			border:2px solid #43525A;
			margin:0px 10px 0px 0px;
		}
		

/* fiches emploi */

	table.membresEmploi {
		width:500px;
		margin:0px 0px 10px 20px;
	}
		
	table.membresEmploi td {
		padding:5px 5px 2px 10px;
	}
	
	table.membresEmploi tr.clair {
		/* background:#26404f; */
		background:#43525A;
	}
	
	table#entreprise td.intitule {
		padding:0px 0px 5px 0px;
		width:70px;
	}
	
	table#entreprise td.ecart {
		width:30px;
	}
	
	table td.barre {
		background: url(../images/site/bdm_news_hr_liste.gif) repeat-x bottom left;
	}
	
	td.valeur {
		width:180px;
	}
	
	table#entreprise td.valeur p, table#contact td.valeur p {
		padding:0 0 10px 0;
		margin:0;
	}			
	.titreMembre {
		font-weight:bold;
		padding:15px 0px 10px 0px;
	}
	
	.membresEmploi {
	
	}
	
	div.pagination {
		font-weight:bold;
	}
	
	div.fiche00 h2, div.fiche00 table label, div.fiche00 h3, div.fiche00 div.pagination, div.fiche00 div.pagination a  {
		color:#00aeef;
	}
	
	div.fiche01 h2, div.fiche01 table label, div.fiche01 h3, div.fiche01 div.pagination, div.fiche01 div.pagination a  {
		color:#79ccc8;
	}
	
	div.fiche02 h2, div.fiche02 table label, div.fiche02 h3, div.fiche02 div.pagination, div.fiche02 div.pagination a  {
		color:#a6ce39;
	}
	
	div.fiche03 h2, div.fiche03 table label, div.fiche03 h3, div.fiche03 div.pagination, div.fiche03 div.pagination a  {
		color:#ffcb08;
	}
	
	div.fiche04 h2, div.fiche04 table label, div.fiche04 h3, div.fiche04 div.pagination, div.fiche04 div.pagination a  {
		color:#faa61a;
	}
	
	div.fiche05 h2, div.fiche05 table label, div.fiche05 h3, div.fiche05 div.pagination, div.fiche05 div.pagination a  {
		color:#ed1c24;
	}
	
	div.fiche06 h2, div.fiche06 table label, div.fiche06 h3, div.fiche06 div.pagination, div.fiche06 div.pagination a  {
		color:#ec008c;
	}
	
	div.fiche07 h2, div.fiche07 table label, div.fiche07 h3, div.fiche07 div.pagination, div.fiche07 div.pagination a  {
		color:#bd8cbf;
	}
	
	div.fiche08 h2, div.fiche08 table label, div.fiche08 h3, div.fiche08 div.pagination, div.fiche08 div.pagination a  {
		color:#92278f;
	}
	
	h2.fiche00 {
		background:url(../images/site/actus/zone_00.gif) no-repeat 0 18px;
	}
	
	h2.fiche01 {
		background:url(../images/site/actus/zone_01.gif) no-repeat 0 18px;
	}
	
	h2.fiche02 {
		background:url(../images/site/actus/zone_02.gif) no-repeat 0 18px;
	}
	
	h2.fiche03 {
		background:url(../images/site/actus/zone_03.gif) no-repeat 0 18px;
	}
	
	h2.fiche04 {
		background:url(../images/site/actus/zone_04.gif) no-repeat 0 18px;
	}
	
	h2.fiche05 {
		background:url(../images/site/actus/zone_05.gif) no-repeat 0 18px;
	}
	
	h2.fiche06 {
		background:url(../images/site/actus/zone_06.gif) no-repeat 0 18px;
	}
	
	h2.fiche07 {
		background:url(../images/site/actus/zone_07.gif) no-repeat 0 18px;
	}
	
	h2.fiche08 {
		background:url(../images/site/actus/zone_08.gif) no-repeat 0 18px;
	}
	
	div.fiche h2{
		background:none;
		padding:0;
	}
