html, body, div, span, applet, object, iframe,p, h1, h2, h3, h4, h5, h6, hr,li, ul, form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
body{
	background-color:#242951;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
fieldset{
	margin:0;
	padding:8px;
}
#bkg {
	background-image: url(../images/bkg_top.jpg);
	background-repeat: no-repeat;
	width: 1198px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
#bkg #bandeau {
	height: 112px;
	position: relative;
}
#bandeau #soustitre {
	position: relative;
	width: 400px;
	top: 70px;
	left: 345px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}
#bkg #page {
	min-height:450px;
	padding-left: 128px;
	padding-right: 120px;
	background-image: url(../images/bkg_page.jpg);
	background-repeat: repeat-y;
	background-position: 122px 120px;
	height: auto;
	padding-bottom: 15px;
	width: 940px;
}
#sidebar {
	float: left;
	width: 190px;
}
#page #content {
	float: left;
	width: 530px;
	padding-right: 10px;
	padding-left: 15px;
	position: relative;
	clear: right;
}

#SideBarDroite{
	float: right;
	width: 175px;
	clear: none;
}
div.enteteSB{
	width: 170px;
	background-color: #2C4A70;
	color: #FFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-bottom: 8px;
	font-size: 120%;
	background-image: url(../images/bkg_entet_sidebar.jpg);
	background-repeat: no-repeat;
}

#footer{
	height: 80px;
	width: 972px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bkg_footer.jpg);
	background-repeat: no-repeat;
}
#footer p{
	position: relative;
	left: 15px;
	top: 35px;
	width: 940px;
	color: #FFF;
	text-align: center;
	
}
#footer p a{
	color: #FFF;
	text-decoration:underline;

}
#footer p a:hover{
	text-decoration:none;
}
.clearfix{
	clear:both;
}
#sidebar div {  /***** recentre les div centrés de la colonne de gauche***/
	padding-right: 6px;
}
iframe{
	margin-bottom:10px
}
/******************************ANNONCE BANDEAU***********************************/
#bandeau #apDiv1{ 
	position: absolute;
	width: 270px;
	left: 805px;
	top: 14px;
	text-align: center;
}
#apDiv1 p.TT{
	font-size: 22px;
	color: #FF6;
	font-weight: bold;
	font-variant: small-caps;
	margin: 0px;
}
#apDiv1 p.ssNum{
	font-size: 20px;
	color: #FF6;
	font-weight: bold;
	font-variant: small-caps;
	margin: 0px;
}
#apDiv1 p.text{
	font-size: 13px;
	color: #FF6;
	margin: 0px;
}

#apDiv1 p.small{
	font-size: 10px;
	color: #FF6;
	margin: 0px;
}


/************************BARRE DE NAVIGATION*************************************/

#bkg #barnav {
	height: 30px;
	padding-left: 165px;
	padding-top: 6px;
}
#barnav li {
	list-style-type: none;
	display: inline;
	margin-right: 25px;
}
#barnav li a {
	color: #FFF;
	text-decoration: none;
	font-size: 120%;
	font-weight: bold;
}
#barnav li a:hover {
	color: #9CF;
}
/******************************HABILLAGE TEXTES*************************************************/
#content p, #content li{
	margin-bottom:1em;
	line-height: 1.2em;
	list-style-position: inside;
	text-align:justify;
	padding: 0px;
}
#content h1 {
	font-size: 224%;
	color: #2C3F67;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#content h2 {
	font-size: 140%;
	color: #436EA1;
}
h3{
	font-size: 120%;
}
h3.NmVoyant{
	font-size: 140%;
	margin-bottom: 10px;
}
.colored {
	color: #C00;
}
.vert {
	color: #390;
}
p.important {
	color: #933;
	font-weight: bold;
	font-size: 110%;
}
ul{
	margin-bottom:10px;
	margin-top:10px;
 
}
#content p a, #content li a {
	text-decoration: underline;
	color: #2A3D68;
}
#content p a:hover, #content li a:hover  {
	text-decoration: none;
	text-align: right;
	font-weight: bold;
}
#fil p a{
	font-weight: bold;
	color: #937B55;
	text-decoration: underline;
	
}
#fil p a:hover{
	color: #5479B0;
	text-decoration: none;
}
/********************************************************************************************************/
.trait {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5980B7;
	clear: both;
	margin-top: 5px;
	margin-bottom: 15px;
}

/****************************************PAGINATION***********************************/
.pagination{
	font-size: 11px;
	color: #354368;
	margin-top: 5px;
	padding: 4px 5px 8px;
	clear: left;
}

.pagination a{
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
	color: #FFF;
	background-color: #354368;
	border: 1px solid #FFF;
}
.pagination a:active{
	color: #999;
	padding-right: 5px;
	padding-left: 5px;
}
.pagination a:hover{
	color: #663333;
	background-color: #FFF;
	border: 1px solid #354368;
}



/********************************DE VOUS A NOUS************************************/
fieldset.message,fieldset.messageWbkg {
	border: 1px solid #5886BA;
	width: 520px;
	padding: 5px;
}
fieldset.messageWbkg {
	background-color: #E6ECF8;
}
.message h2 {
	background-color: #399AD1;
	width: 505px;
	color: #FFF;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	margin-bottom: 5px;
}
.message h2 .date {
	color: #FFC;
	font-style: italic;
	font-size: 80%;
}
.message .redaction {
	color: #399AD1;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0px;
}
.message legend,.messageWbkg legend {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #5191BF;
	font-size: 16px;
}
fieldset.annuaire .photo {
	float: left;
	width: 120px;
	padding: 5px;
}
fieldset.annuaire {
	margin-top: 8px;
	margin-bottom: 8px;
	border: 2px solid #BDCCEC;
	padding: 8px;
	width: 500px;
}
.annuaire .fiche {
	float: left;
	width: 365px;
	padding-left: 0px;
}
.annuaire .fiche h3 {
	color: #C00;
	font-size: 140%;
	margin-bottom: 8px;
}
fieldset.coordonnes{
	background-color: #EDF1FA;
	padding: 5px;
	line-height: 1.2em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	
img.vignette_a {
	border: 1px solid #242951;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
a.btn_HdePage{
	width: 28px;
	display: block;
	background-image: url(../images/btn_hautdepage_sprt.gif);
	background-repeat: no-repeat;
	height: 28px;

}
a.btn_HdePage:hover{
	background-position: 0px -30px;	

}
/****************************annuaire : augmente la hauteur de ligne dans la zone d'adresses******************/
#content .coordonnes p {
	line-height: 1.5;
}

