/* CSS Document */


body{
	margin:0;
	background:url(../images/bg2.gif) repeat;
	}
	
a{
   text-decoration:none;
}
a:hover{
	text-decoration:underline}
#grand_div {
	width:783px;
	margin-left:auto;
	margin-right:auto;
	clear:both;

	background:url(../images/bg_c.gif) repeat-y;
	padding-left:8px;
	padding-right:8px;	overflow:hidden;
}


#haut_de_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0477A4;
	clear:both;
	text-align:right;
	
}
p{margin-bottom:0px}
.sep{
	height:5px;
	line-height:5px;
	clear:both;
	}
.decoration1{
	color:#0477A4;
}
.decoration{
    color:#FFFFFF;
}


#grand_div .sep {
	background-image: url(../images/sep.jpg);
	background-repeat: no-repeat;
	height: 4px;
	width: 781px;
	clear:both;
	
}
#menu {
	float:left;
	width:168px;
	margin-right:3px;
}


#content {
	float:left;
	width:610px;
	
}

#grand_div #content #news #cont_midde_news {
	border-left:solid 1px #0477A4;
	border-right:solid 1px #0477A4;
	width:586px;
	padding-left:12px;
	padding-top:15px;
	color:#5C5C5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	padding-right:10px;
	
	
	
}
#cont_midde_news a{
	color:#0099CC;}
#txt_news{
	color:#5C5C5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}
.puce li{
	list-style:none;
	padding-bottom:5px;}
ul.puce{
	padding-left:0;
	margin-left:10px;}
#grand_div #content #cont1 #cont1_middel {
	background-image: url(../images/content_right.jpg);
	background-repeat: repeat-y;
	padding-left:12px;
	color:#5C5C5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:30px;
}
#grand_div #content #cont2 #cont2_middel {
	background-image: url(../images/content_right.jpg);
	background-repeat: repeat-y;
	color:#075370;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:30px;
}
#grand_div #content #cont3 #cont3_middel {
	background-image: url(../images/content_right.jpg);
	background-repeat: repeat-y;
	padding-left:12px;
	color:#5C5C5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:30px;
}


.middel_col{
	background:url(../images/fond_menu_middel.jpg) repeat-y;
	width:171px;
	
}

.img{
	padding-left:23px;
	margin-bottom:5px;
}

.txt{
	padding-left:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#075370;
	line-height:10px;
}

.sous_menu1{
	background-color:#639FB7;
	width:144px;
	padding-top:7px;
	padding-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:25px;
}

.sous_menu2{
	background:url(../images/fond31.jpg) no-repeat;
	width:145px;
	padding-top:7px;
	padding-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:25px;
	}
	
.info{
	font-weight:bold;
	}
	
.info1{
color:#FF9933;
text-decoration:underline;
font-weight:bold;

}
.info2{
text-decoration:underline;
font-weight:bold;

}
.info3{
color:#0099CC;
}

.info4{
	font-weight:bold;
	color:#666666
}
.even{
	padding-top:10px;
	padding-bottom:10xp;
	clear:both;
	overflow:auto}
.lien{
color:#0099CC;
}

.lien1{
color:#003366;
}

#grand_div #sep2 {
	background-image: url(../images/sep2.jpg);
	background-repeat: no-repeat;
	clear:both;
	height:12px;
}
#grand_div #copy {
	background-image: url(../images/copyright.gif);
	background-repeat: no-repeat;
	color:#FFFFFF;
	height:41px;
	width:771px;
	font-family: Arial;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	
	
}#copy  , #menu a{
	color:#FFFFFF}
#copy  a{
	color:#FFFFFF}
.bg{
	font-size:14px;
	color:#0099CC;
	font-weight:bold;
}

.centre{
	text-align:center;
	}
#grand_div #content #news .font-titre {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../images/font_titre.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 595px;
	padding-left:15px;
	padding-top:6px;
	color:#FFFFFF;
	font-weight:bold;
}

#cont1_middel{
	background-repeat: repeat-y;
	padding-left:12px;
	color:#5C5C5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:30px;
	}
	
	#cont2_middel{
	background-repeat: repeat-y;
	color:#075370;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:30px;}
#cont2_middel ul{
	margin:0;
	padding:0
	}
#cont2_middel ul a{
	color:#003366
	}
#cont2_middel li{
	margin-left:0px}
.titre_contact{
	font-family: BankGothic Lt BT;
	background-image:url(../images/font_titre.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 595px;
	padding-left:15px;
	padding-top:3px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:19px;
	}
	

	.contenu #content #news #cont_midde_news #cont2_middel li {
	list-style:none;
	height:38px;
}

#news{
	margin-bottom:10px;
}

.logos{
	text-align:center;
}

.actualite{
	font-size:12px;
}


.fond_tab{
	background-color:#639fb7;
	color:#FFFFFF;
}

.middel{
	vertical-align:middle;
}

.info5{
	color:#006699;
	font-weight:bold;
	text-align:center;
	font-size:13px;
}

.centre_act{
	text-align:center;

}


.td_titre_champ{
	background-color:#f2f2f2;
	border:#e2e2e2 1px solid;
	font-weight: bold;
	font-size:12px;
	padding-left:5px;
}
.td_champ{
	border:#e2e2e2 1px solid;
	font-weight: bold;
	font-size:12px;
}
.td_inscription{
	background-color:#f2f2f2;

}
.td_champ2{
	border:#e2e2e2 1px solid;
	font-size:12px;
}

.prog{
	float:right;
	color:#0099CC;
}

.prog1{
	text-align:right;
	color:#0099CC;
}
