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

body{
font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size:medium;
color:#545454;
text-align:center;
background-image:url(../pics/bg.gif);
background-position-x:50%;
background-attachment:fixed;
}

a:link,
a:visited{
text-decoration:none;
color:#545454;
outline:none;
}
a:hover,
a:active{
text-decoration:underline;
color:#545454;
outline:none;
}

h1{
display:none;
}
h2,h3,h4,h5{
font-size:100%;
}

.left{float:left;}
.right{float:right;}
.bold{font-weight:bold;}
.italique{font-style:italic;}
.souligne{text-decoration:underline;}

ul{list-style:none outside none;}
input{
width:auto;
height:auto;
}
input.champ{
font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
border:1px solid #787878;
padding:1px 2px;
height:15px;
font-size:100%;
font-weight:normal;
color:#545454;
}

.both{clear:both;}


/* -----------------------------------------------------------
						Structure
----------------------------------------------------------- */

div#centrage{
width:780px;
padding:0 10px;
margin:0 auto 10px auto;
text-align:left;
font-size:70%;
height:auto !important;
height:500px;
min-height:500px;
background-image:url(../pics/fond.gif);
background-repeat:repeat-y;
}

	div#centrage div#header{
	width:800px;
	height:120px;
	margin-left: -10px;
	background-image:url(../pics/fond_header.gif);
	}
		div#centrage div#header img#logo{
		position:absolute;
		margin:31px 0 0 40px;
		}
		div#centrage div#header .baseline{
		position:absolute;
		margin:50px 0 0 360px;
		color:#fff;
		font-size: 14px;
		}
		
	div#centrage div#contenu{
	margin-left: 10px;
	width:760px;
	height:auto !important;
	height:350px;
	min-height:350px;
	}
	
			
		
				
			div#centrage div#contenu div#menu{
			width:180px;
			padding:60px 0 0 0;
			float:left;
			height:auto !important;
			height:230px;
			min-height:230px;
			}
			
			
			div#centrage div#contenu div#menu ul{
			font-weight:bold;
			border-bottom:1px solid #e7e7e4;
			}
				div#centrage div#contenu div#menu ul{
				padding-bottom:0px;
				}
			
				div#centrage div#contenu div#menu ul li a{
				border-top:1px solid #e7e7e4;
				display:block;
				height:auto !important;
				min-height:15px;
				height:15px;
				padding:8px 0 6px 40px;
				color:#808080;
				}
			
					div#centrage div#contenu div#menu ul li ul{
					border:none;
					padding-bottom:8px;
					font-size:10px;	
					}
						div#centrage div#contenu div#menu ul li ul li a{
						height:auto !important;
						height:14px;
						min-height:14px;
						padding:1px 0 0 40px;
						border:none;
						font-weight:bold;
						}
							div#centrage div#contenu div#menu ul li ul li ul {
							padding-bottom:6px;		
							font-size:10px;									
							}
								div#centrage div#contenu div#menu ul li ul li ul li a{
								height:auto !important;
								height:14px;
								min-height:14px;
								padding:1px 0 0 40px;
								border:none;
								font-weight:normal;
								}	
						
				div#centrage div#contenu div#menu ul li a:hover{
				color:#3e3e29;
				text-decoration:none;
				background-color:#e6ecde;
				}
				div#centrage div#contenu div#menu ul li a.on{
				background-color:#cddabd;
				color:#3e3e29;
				text-decoration:none;
				}	
					
						
				div#centrage div#contenu div#menu div#newsletter{
				font-weight:bold;
				padding:5px 0 5px 40px;
				color:#808080;
				}	
					div#centrage div#contenu div#menu div#newsletter h2{
					margin-bottom:5px;
					color:#808080;
					}
					div#centrage div#contenu div#menu div#newsletter input.champ{
					width:108px;
					}	
					div#centrage div#contenu div#menu div#newsletter input.bt_ok{
					height:16px;
					width:20px;
					padding:0;
					margin:0;
					vertical-align:text-bottom;
					}	
						
			
			
			
			div#centrage div#contenu div#centre{
			width:559px;
			padding:0 0 0 21px;
			float:left;
			height:auto !important;
			height:400px;
			min-height:400px;
			}
			
				div#centrage div#centre div#ariane{
				clear:both;
				height:20px;
				width:559px;
				padding:10px 0 0 0;
				color:#a8a8a8;
				}
			
					div#centrage div#centre div#ariane ul li{
					display:inline;
					}
						div#centrage div#centre div#ariane ul li a{
						color:#a8a8a8;
						}
			
				div#centrage div#centre div#titre{
				clear:both;
				height:30px;
				width:559px;
				padding:0 0 0 0;
				}	
					div#centrage div#centre div#titre h2{
					font-size:180%;
					font-weight:normal;
					text-transform: uppercase;
					}	
				
				div#centrage div#contenu div#centre div#bandeau{
				clear:both;
				height:140px;
				width:560px;
				background-color:#eeeeee;
				margin:0 0 0 -1px;
				}
				
					div#centrage div#contenu div#centre div#bandeau img{
					border-left:1px solid #FFF;
					float:left;
					}
			
				div#centrage div#contenu div#centre div#datas{
				width:409px;				
				padding:10px 10px 10px 0;
				float:left;
				height:auto !important;
				height:130px;
				min-height:130px;
				text-align:justify;
				}
				div#centrage div#contenu div#centre div#datas.sans{
				width:409px;				
				padding:0 10px 10px 0;
				float:left;
				height:auto !important;
				height:140px;
				min-height:140px;
				text-align:justify;
				}
				
				* html div#centrage div#contenu div#centre div#datas{
				width:406px; /*on ne met pas 409px : 406px corrige bug sur IE6 : l'italique y agrandi le div*/
				}
				
								
					div#centrage div#contenu div#centre div#datas p{
					margin-bottom:10px;
					line-height:15px;
					}
					
					div#centrage div#contenu div#centre div#datas table{
					margin:0 0 10px 0;
					}
					
					
					div#centrage div#contenu div#centre div#datas h3{
					margin-bottom:15px;
					font-size:125%;
					clear:both;
					}
					
					div#centrage div#contenu div#centre div#datas img.visuel{
					float:left;
					margin:0 10px 5px 0;
					}
					
					/* listes à puces et numérotées */
					div#centrage div#contenu div#centre div#datas ul{
					margin:0 0 10px 20px;
					line-height:15px;
					}
					
						div#centrage div#contenu div#centre div#datas p ul{
						margin:0 0 0px 20px;
						line-height:15px;
						}
						
						div#centrage div#contenu div#centre div#datas ul li{
						background-image:url(../pics/puce.gif);
						background-position:0 5px;
						background-repeat:no-repeat;
						padding:0 0 0 10px;
						display:block;
						list-style:none outside none;
						}
					
					div#centrage div#contenu div#centre div#datas ol{
					margin:0 0 10px -16px;
					line-height:15px;
					}
						div#centrage div#contenu div#centre div#datas p ol{
						margin:0 0 0 0;
						line-height:15px;
						}
						
						div#centrage div#contenu div#centre div#datas ol li{
						list-style:decimal inside none;
						background:none;
						}
					
					div#centrage div#contenu div#centre div#datas ul.liens{
					clear:both;
					margin:-2px 0 15px -10px;
					width:405px;
					line-height:15px;
					}
					
						div#centrage div#contenu div#centre div#datas ul.liens li{
						background-image:url(../pics/puce.gif);
						background-position:0 5px;
						background-repeat:no-repeat;
						padding:0 0 0 10px;
						}
							div#centrage div#contenu div#centre div#datas ul.liens li a{
							display:inline;
							font-weight:bold;
							}
							
					/* fin listes à puces et numérotées */
				
				div#centrage div#contenu div#centre div#annexes{
				width:140px;
				padding:10px 0 10px 0;
				float:right;
				height:auto !important;
				height:130px;
				min-height:130px;
				color:#747474;
				}
				div#centrage div#contenu div#centre div#annexes a{
				color:#747474;
				}
				
				div#centrage div#contenu div#centre div#annexes div.bloc{
				background-color:#dddddd;
				padding:8px 10px;
				font-size:90%;
				margin-bottom:10px;
				}
					
					div#centrage div#contenu div#centre div#annexes div.bloc h4{
					margin-bottom:5px;	
					font-size:110%;				
					}
				
					div#centrage div#contenu div#centre div#annexes div.bloc ul{
					clear:both;
					margin:0 0 0 -7px;					
					}
						div#centrage div#contenu div#centre div#annexes div.bloc ul li{
						background-image:url(../pics/puce.gif);
						background-position:1px 4px;
						background-repeat:no-repeat;
						padding:0 0 0 7px;
						}
						
					
							div#centrage div#contenu div#centre div#annexes div.bloc ul li a{
							
							}
					div#centrage div#contenu div#centre div#annexes div.bloc img{
					margin:0 -10px 5px -10px;
					}
					div#centrage div#contenu div#centre div#annexes div.bloc p{
					margin:0 0 5px 0;
					}
					div#centrage div#contenu div#centre div#annexes div.bloc img.verou{
					vertical-align:middle;
					margin:0 0 0 3px;
					}
				
		
	div#centrage div#footer{
	clear:both;
	width:760px;
	height:30px;
	padding:5px 20px 0 20px;
	margin:0 0 0 -10px;
	background-image:url(../pics/bas_fond.gif);
	color:#fff;
	line-height:15px;
	font-size:10px;
	}
	
		div#centrage div#footer a{
		color:#fff;
		}
		div#centrage div#footer a.on{
		font-weight:bold;
		}
		div#centrage div#footer ul li{
		color:#fff;
		display:inline;
		}
