/* -----------------------------Général-------------------------- */

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

body{
font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size:medium;
color:#333333;
text-align:center;
line-height:1.0em; 
background-image:url(../pics/bg.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#EFEFEF;
}

a:link, a:visited{
font-weight:bold;
text-decoration:none;
color:#3A4D5E;
outline:none;
}

a:hover,a:active{
text-decoration:underline;
font-weight:bold;
color:#3A4D5E;
outline:none;
}

ul{list-style:none outside none;}
ul.news {list-style:disk outside;}
.left{float:left;}
.right{float:right;}
.bold{font-weight:bold;}
.italique{font-style:italic;}
.souligne{text-decoration:underline;
}

input,select{
border:1px solid #9CA6AE;  
font-family:Verdana, Tahoma, Helvetica, sans-serif;
font-size:100%;
color:#333333;
vertical-align: 0px;
height:19px;
}

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

div#centrage{
width:765px;
margin:auto;
font-size:70%;
height:172px;
min-height:172px;
text-align:center;
}

/*--------------- header----------------*/

div#centrage div#header{
height:172px;
width:765px;
margin:0 0 0 0;
text-align:left;
padding:0px 0 0 0;
}

	div#centrage div#header div#bandeau{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:143px;
	width:765px;
	background-image:url(../pics/header.jpg);
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	/*background-color:#FFFFFF;*/
	}
	/*
	div#centrage div#header div#ombre_menu{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:10px;
	width:765px;
	background: url(../pics/ombre_menu.gif) no-repeat;
	}
	*/
	div#centrage div#header div.logogsm{
	position:absolute;
	top:57px;
	left:330px;
	}
	div#centrage div#header ul#navigation{
  margin:0 0 0 0;
	width:765px;
	height:29px;
	padding: 0 0 0 8px;
	border:0;
	}
	
		div#centrage div#header ul#navigation li{
		display:inline;
		float:left;
		height:29px;
		padding: 0 0 0 0px;
		margin:0 0 0 0;
		border:0;
		}
		
/*-------------------------------------
---------contenu page courante------
 ------------------------------------*/	

div#centrage div#contenu_a{
width:751px;
background-image:url(../pics/bg_contenu.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#CDD0D2;
border:0px solid #d9dd49;  
border-bottom:none;
margin-left:7px;
margin-right:7px;
padding: 0px 0px 0px 0px;
}

div#centrage div#contenu_a b{
color:#3A4D5E;
}

.image{
	padding:1px 1px 1px 1px;
	border:1px solid #9CA6AE;  
	position:relative;
	margin-left:20px !important;
	margin-top:0px;
	margin-left: 20px;
	margin-right: 00px;
	margin-bottom: 20px;
	float: right;
	width: 180px;
	text-align:left;
}
.imagenews{
	padding:1px 1px 1px 1px;
	border:1px solid #9CA6AE;  
	position:relative;
	margin-left:20px !important;
	margin-top:0px;
	margin-left: 00px;
	margin-right: 00px;
	margin-bottom: 40px;
	float: right;
	/*width: 180px;*/
	text-align:left;
}

.part-titre{
	font-size:10pt;
	display:table;
	width:100%;
	border-bottom:1px solid #2F5670;
}
.part-texte{
	text-align:justify;
	font-size:8pt;
	padding:5px;
}
.part-visuel{
	padding:0px 10px;
}

.texte{
	position:relative;
	margin-top:0px;
	margin-left: 220px;
	margin-right: 00px;
	margin-bottom: 20px;
	padding: 00px 00px 00px 00px ;

	text-align:justify;
	display:table;
	/*
  line-height:1.2em; 
	*/
  font-size:8pt;
}
.titre{
	font-size:9pt;
	font-weight:bold;
}
.textef{
	position:relative;
	margin-top:0px;
	margin-left: 00px;
	margin-right: 10px;
	padding: 00px 00px 00px 00px ;
	text-align:left;
	line-height:1.2em; 
	font-size:8pt;
}

.bloc {
	position:relative;
	margin-top:0px;
	margin-left: 00px;
	margin-right: 00px;
	/*  
  padding: 40px 20px 20px 35px;
	*/
  width:731px;
	clear: both;
}

/*
div#centrage div#contenu_a div#bloc_droite {
	position:relative;
	margin-top:0px;
	margin-left: auto;
	margin-right: 00px;
	padding: 20px 20px 20px 10px ;
	width:450px;
	text-align:justify;
}

div#centrage div#contenu_a div#bloc_gauche {
	position:relative;
	margin-top:0px;
	margin-left: 00px;
	margin-right: 00px;
	padding: 40px 20px 20px 35px;
	float: left;
	width:200px;
	text-align:left;
}

.photo_gauche{
	padding:1px 1px 1px 1px;
	text-align:center;
	border:1px solid #9CA6AE;  
	margin-bottom:40px;
	margin-top:10px;
	}
*/
div#centrage div#contenu_a div#sousmenu {
	position:relative;
	margin-top:0px;
	margin-left: auto;
	margin-right: 00px;
	padding: 20px 40px 10px 0px ;
	width:610px;
	text-align:right;
}

/*---------------footer------------*/

div#footer{
margin-top:0px;
width:765px;
text-align:left;
margin-left:7px;
margin-right:7px;
clear: both;
}

	div#footer img#fond2{
	position:absolute;
	margin:00px 0 0 0px;
	}

	div#footer #txt_center {
	font-size:8pt;
	position:absolute;
	color:#EBEBEB;
	text-align: center;
	margin:4px 0 0 40px;
	}

	div#footer #txt_center a{
	color:#EBEBEB;
	font-weight:bold;
	}
	
	div#footer #txt_center a:hover{
	color:#EBEBEB;
	font-weight:bold;
	text-decoration:underline;
	}
	
	










	
