@charset "utf-8";

/***************************************************************
* Pr�sentation g�n�rale
***************************************************************/
html, body {
	background-color: #fff;	
	height: 100%;
	overflow: hidden;
	}

body { 
	text-align:center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#31332c;
	background-color: #fff;
	margin: 0;
	padding: 0;
	}	

h1 {
	color: #006d99;
	font-size: 15px;
	}

h2 {
	color: #006d99;
	font-size: 14px;
	}

a, a:visited { text-decoration: underline; color: #006d99; font-size: 12px; font-weight: bold;}
a:hover { text-decoration: none;}
span.red {color: red;}

/* Contenu de la page */

#center {
	position: relative;
	width: 990px;
	height: 100%;
	margin: auto;
	padding: 0;
	overflow: hidden;
	}
	#center #global {
		position: absolute;
		width:990px;
		height:562px;
		top: 50%;
		left: 50%;
		margin-left: -494px;
		margin-top: -287px;
		padding: 0;
		text-align: left;
		overflow: hidden;
		background:transparent url(../img/fond.jpg) no-repeat;
		}
		#center #global #header {
			padding-top: 101px;
			padding-bottom: 0px;
			margin-left: 247px;
			width: 687px;
			overflow: hidden;
			}
		#center #global #contenu {
			height: 445px;
			margin-top:15px;
			text-align:center;
			}
		#center #global #contenu table.Accueil {
				width:840px;
				height:380px;
				margin:auto;
				}
				#center #global #contenu table.Accueil td {
					width:555px;
					padding:5px;
					overflow: auto;
  					padding-left: 10px;
 	 				padding-right: 10px;
  					padding-top: 3px;
					//margin-top: -3px; /*Pour IE*/
					font-size: 11px;
					text-align:justify;
					vertical-align:text-top;
					}
				#center #global #contenu table.Accueil th {
					width:285px;
					vertical-align:top;
					}
					#center #global #contenu table.Accueil th #BlocActus{
						background:transparent url(../img/bloc_actu.gif) left top no-repeat;
						width: 285px;
						height: 371px;
						padding:50px 10px 65px 10px;
						}
						#center #global #contenu table.Accueil th #Actus {
							top: 50px;
							width: 265px;
							height: 255px;
							overflow: auto;
							font-size:10px;
							font-weight:normal;
							text-align:justify;
							padding-right:5px;
							}
							#center #global #contenu table.Accueil th #Actus a {
								font-size:10px;
								}


			#center #global #contenu table {
				width:840px;
				height:380px;
				margin:auto;
				}
				#center #global #contenu table td {
					width:466px;
					padding:5px;
					overflow: auto;
  					padding-left: 10px;
 	 				padding-right: 10px;
  					padding-top: 3px;
					//margin-top: -3px; /*Pour IE*/
					font-size: 11px;
					text-align:justify;
					vertical-align:text-top;
					}
					#center #global #contenu table td h2 {
						margin-bottom: 3px;
						}
					#center #global #contenu table td #BlocBleu1 {
						width: 450px;
						background-color: #006d99;
						color: white;
						padding: 5px;
						filter: alpha(opacity=75);
						-moz-opacity: 0.75;
						-khtml-opacity: 0.75;
						opacity: 0.75;
						vertical-align:bottom; 
						}
				#center #global #contenu table th {
					width:374px;
					vertical-align:top;
					}
				#center #global #contenu table th #BlocBleu2 {
					width: 374px;
					background-image: url(../img/qsn-2.gif);
					background-repeat: no-repeat;
					margin-top: 12px;
					padding: 5px 0 5px 0;
					text-align:left;
					}
					#center #global #contenu table th #BlocBleu2 #Txt {
						width: 260px;
						font-size: 10px;
						padding-left: 10px;
  						padding-right: 10px;
  						padding-top: 3px;
						//margin-top: -3px; /*Pour IE*/
						text-align:left;
						}
					#center #global #contenu form table.Form {
						width:800px;
						height:240px;
						margin:auto;
						padding:0;
						}
						#center #global #contenu form table.Form td {
							width:200px;
							vertical-align:top;
							margin:0;
							padding:0;
							}
							#center #global #contenu form table.Form  td input,
							#center #global #contenu form table.Form  td textarea, 
							#center #global #contenu form table.Form  td select {
								padding:0;
								margin:0;
								}
						#center #global #contenu form table.Form th {
							width:800px;
							vertical-align:top;
							margin:0;
							padding-top:10px;
							font-weight:normal;
							font-size:10px;
							}

		#center #global #footer {
			margin:auto;
			width: 100%;
			text-align: center;
			padding-top: 10px;
			color: white;
			font-size:10px;
			}
			#center #global #footer a, #center #global #footer a:visited { 
				text-decoration: none; color: #fff; font-size: 11px;
				}
			#center #global #footer a:hover { 
				text-decoration: underline;
				}












/***************************************************************
* Titres
***************************************************************/





span.sep {
  	border-bottom: 3px #006D99 dashed;
  	width: 200px;
	}

hr.sep {
  	border: none 0;
  	border-top: 2px dashed #006D99;/*the border*/
  	width: 100%;
  	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	} 



/* */

form, fieldset{
  	border:0px;
	}

legend{
  	border:0px;
  	visibility:hidden;
	}




