*, 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;
}

h2{
	font-size: 1.6em;
    color: #ffed00;
	padding:10px 0px 0px 0px;
}

h3{
	font-size: 1.4em;
}

h4{
	font-size: 1.25em;
}

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:#c5cdd2;
						}
				
				/* 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 {
					color:#bbbaba;
				}
				
				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.agenda_liste div.zone {
							margin:0px 0px 20px 0px;
						}
										
						div.agenda_liste span.imgZone{
							float:left;
							margin:-1px 0px 0px 0px;
						}
						
						div.agenda_liste span.titre a{
							color:#fff;
							display:block;
							font-size:24px;
							margin:20px 0px 10px 30px;
							text-decoration:none;
						}
						
						div.agenda_contenu {
							margin:0px 0px 0px 0px;
						}
						
						div.agenda_contenu div.contenu {
							padding:5px 0px 0px 10px;
						}
						
				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 table#membres td {
					padding:5px 5px 2px 10px;
				}
				
				div#contenu_droite table#membres tr.clair {
					/* background:#26404f; */
					background:#43525A;
				}
				
				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;
					margin:0px 0px 10px 0px;
				 }
				 div#formulairecontact{
				 	float:right;
					width:250px;
					margin:0px 0px 10px 0px;
				}
				 
					form#formcontact{
						margin:0px 0px 0px 0px;
					}
					
					form#formcontact p{
						margin:0 0 5px 0;
					}
					form#formcontact p label{
						display:block;
						width:100px;
					}
					
					form#formcontact label {
						width:150px; 
						display:block; 
						color:#bbbaba;
					}
					
					form#formcontact input, form#formcontact textarea{
						width:235px;
						background:#f4f4f0;
						border:2px solid #43525A;
						color:#43525A;
					}
					form#formcontact input.boutonsubmit {
						cursor:pointer;
						width:100px;
						background:#43525A;
						color:#fff;
						margin:0px 0px 0px 0px;
					}
					form#formcontact textarea {
						height:150px;
					}
					div#formokcontact span.little{
						font-size:10px;
						margin:0 0 0 5px;
					}
					
					/* v�rification */
					
					.required {
					}
					
					.block { display: block; }
					form#formcontact label.error { display: block; color:#fff; font-weight:normal; width:300px;  }	
					
					div#formokcontact {
						padding:0;
					}
					
					.motconfirm {
						color:#fcf383;
						padding:0px 0px 10px 0px;
					}
				  

		
		/* signature */
		div#signature{
			margin: 15px 0 0 0;
			font-size:9px;
		}
		
		div#signature a, div#signature a:visited{
			color: #FFFFFF;
			font-size:9px;
			text-decoration:none;
		}
		
		div#signature a:hover {
			text-decoration:underline;
		}