.text_programme {
	font-size: 16px;
	font-weight: bold;
}
.text_programme_sub {
	font-size: 16px;
	font-weight: bold;
	color: #DC1437;
}
.CEOA_Titre {
	text-align: center;
	font-size: 17px;
	line-height: 24px;
	font-weight: bold;
	color: #17476F;
}
.CEOA_Texte {
	text-align: justify;
	font-size: 14px;
	line-height: 17px;
	color: #000;
}
.accroche_legende {
	background-color: #DDD;
	margin-bottom: 30px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.Nouveau {
	background-image: url(images/nouveaute.png);
	background-repeat: no-repeat;
	width: 100px;
	height: 25px;
	text-align: center;
	background-position: center;
}
.nouveaute_padding {
	padding-left: 15px;
	vertical-align: middle;
}
Fond_Nouveaute {
	background-image: url(images/nouveaute.png);
	background-repeat: no-repeat;
}
#main_panel {
  width: 1014px;
  background-color: white;
}

#main_panel_noel {
  width: 1014px;
  background : url(images/background_noel.jpg) center top no-repeat ;
  background-color: white;
}

#main_panel_nouveautes {
  width: 1014px;
  background : url(images/background_nouveautes.jpg) left top no-repeat ;
  background-color: white;
}

#main_panel_surmesure {
  width: 1014px;
  background : url(images/background_surmesure.jpg) left top no-repeat ;
  background-color: white;
}

#entete_liens {
  margin-top: 20px;
  color: white;
  font-weight: normal;
  font-family: Arial;
  float: right;
  font-size: 11px;
  padding-top: 5px;
  padding-right: 20px;
}

#entete_liens a {
  text-decoration: none;
  font-size: 11px;
  color: white;
  font-weight: bold;
  font-family: Arial;
}
#menu_principal {
	background-color: #f6b02a;
	font-size: 18pt;
	text-align: center;
	/*margin-top: -78px;*/
  width: 100%;/*height: 110px;*/
}

#nav {
  list-style: none ;
  margin: 0 ;
  /*padding: 0 ;*/
  padding-left: /*23px;*/1px;
  overflow: hidden ;
  }
  
#nav li {
  float: left ;
  width: 163px;
  height: 32px;
  border: 0px solid #600 ;
  margin-right: 1px ;
  color: #fff ;
  }
#nav li a {
  display: block ;
  color: #fff ;
  font-weight: bold;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11pt;
  padding: 8px 0 ;
  text-align: center ;
  text-decoration: none ;
  }

#link_home { 
		position: absolute; 
		top: 0px; 
		left: 125px; 
		width: 325px; 
		height: 100px; 
		background-color: transparent; 
		border: 0px; 
}

#menu_home {
  background: url(images/boutons_home.jpg) left top no-repeat ;
}
#menu_adultes {
  background: url(images/boutons/boutons_1_Adultes_Up.jpg) left top no-repeat ;
}
#menu_adultes a:hover {
  background: url(images/boutons/boutons_1_Adultes_Down.jpg) left top no-repeat ;
  }
#menu_adultes_running {
  background: url(images/boutons/boutons_1_Adultes_Down.jpg) left top no-repeat ;
}
#menu_jeunes {
  background: url(images/boutons/boutons_2_Jeunes_Up.jpg) left top no-repeat ;
}
#menu_jeunes a:hover {
  background: url(images/boutons/boutons_2_Jeunes_Down.jpg) left top no-repeat ;
  }
#menu_jeunes_running {
  background: url(images/boutons/boutons_2_Jeunes_Down.jpg) left top no-repeat ;
}
#menu_aide {
  background: url(images/boutons/boutons_3_Aide_Up.jpg) left top no-repeat ;
}
#menu_aide a:hover {
  background: url(images/boutons/boutons_3_Aide_Down.jpg) left top no-repeat ;
  }
#menu_aide_running {
  background: url(images/boutons/boutons_3_Aide_Down.jpg) left top no-repeat ;
}
#menu_faq {
  background: url(images/boutons/boutons_4_FAQ_Up.jpg) left top no-repeat ;
}
#menu_faq a:hover {
  background: url(images/boutons/boutons_4_FAQ_Down.jpg) left top no-repeat ;
  }
#menu_faq_running {
  background: url(images/boutons/boutons_4_FAQ_Down.jpg) left top no-repeat ;
}
#menu_rex {
  background: url(images/boutons/boutons_5_REX_Up.jpg) left top no-repeat ;
}
#menu_rex a:hover {
  background: url(images/boutons/boutons_5_REX_Down.jpg) left top no-repeat ;
  }
#menu_rex_running {
  background: url(images/boutons/boutons_5_REX_Down.jpg) left top no-repeat ;
}
#menu_admin {
  background: url(images/boutons/boutons_6_Admin_Up.jpg) left top no-repeat ;
}
#menu_admin a:hover {
  background: url(images/boutons/boutons_6_Admin_Up.jpg) left top no-repeat ;
  }
#menu_admin_running {
  background: url(images/boutons/boutons_6_Admin_Up.jpg) left top no-repeat ;
  
}
#menu_noel {
  background: url(images/boutons/boutons_7_noel_UP.jpg) left top no-repeat ;
}
#menu_noel a:hover {
  background: url(images/boutons/boutons_7_noel_Down.jpg) left top no-repeat ;
  }
#menu_noel_running {
  background: url(images/boutons/boutons_7_noel_Down.jpg) left top no-repeat ;
}

#menu_mesure {
  background: url(images/boutons/boutons_7_noel_UP.jpg) left top no-repeat ;
}
#menu_mesure a:hover {
  background: url(images/boutons/boutons_7_noel_Down.jpg) left top no-repeat ;
  }
#menu_mesure_running {
  background: url(images/boutons/boutons_7_noel_Down.jpg) left top no-repeat ;
}

.fond1 {
  background-color: #019fde;
  color: white;
  height: 30px;
  font-size: 10pt;
}

.fondnoel {
	background-color: #bf205b;
	color: white;
	height: 30px;
	font-size: 10pt;
}

#panneau_central {
background-color: white;
	width: 900px;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	min-height : 685px;
	height : auto ! important;
	height : 685px;
	text-align: left;
}

#panneau_central_noel {
	/*background-color: white*/;
	margin-top: 480px;
	width: 960px;
	padding-left: 2px;
	padding-right: 8px;
	display: block;
	min-height : 685px;
	height : auto ! important;
	height : 685px;
	text-align: left;
}

#panneau_central_nouveautes {
	/*background-color: white*/;
	margin-top: 260px;
	width: 960px;
	padding-left: 2px;
	padding-right: 8px;
	display: block;
	min-height : 685px;
	height : auto ! important;
	height :685px;
	text-align: left;
}

#panneau_central_surmesure {
	/*background-color: white*/;
	margin-top: 410px;
	width: 960px;
	padding-left: 2px;
	padding-right: 8px;
	display: block;
	min-height : 685px;
	height : auto ! important;
	height : 685px;
	text-align: left;
}

body {
	background-image: url(images/body.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	font-family: Arial;
	font-size: 10pt;
	background-color: #E2F3FD;
}
.texte {
  padding: 5px;
  text-align: justify;
  font-family: Arial;
  font-size: 11px;
  color: #393939;
}

.textenoel {
  padding: 5px;
  text-align: justify;
  font-family: Arial;
  font-size: 12px;
  color: #000000;
}

.texte_mis_en_avant {
  font-weight: bold;
  color: #000000;
}
table {
	margin-left: auto;
	margin-right: auto;
}
a img {
	border-style: none;
	text-align: center;
}
p {
	margin-bottom: 5px;
	margin-top: 5px;
}
form {
  margin-bottom: 3px;
  margin-top: 3px;
}
#main_panel #panneau_central p a {
	color: #036;
	text-decoration: none;

}
#main_panel #panneau_central p a hover {
	color: #FFF;
	background-color: #069;
}

/* AJOUT - Rémi */ 

.contentTable{
	padding: 0px;
	border: none;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}

.updateCell{
	margin: 0px;
	padding: 0px;
	border: none;
	width: 200px;
	font-size: 11px;
	color: #999999;
}

.background_choix_noel{
	background: url(images/background_choix_noel.jpg) left top no-repeat ;

	
}


.sortTable{
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 6px;
	margin-left: auto;
	margin-right: auto;
}

.sortTable tbody tr td{
	margin: 0px;
	padding: 20px;
	border: none;
	text-align: center;
	vertical-align: top;
	width: 175px;
	background-color: #6DACDF;
}

.sortTablenoel tbody tr td{
	margin: 0px;
	padding: 15px;
	border: none;
	text-align: center;
	vertical-align: top;
	width: 175px;
	/*background-color: #bfe514;*/
}



.sortSelect{
	width: 160px;
}

a.nodisplay{
	display: none;
	font-size: 1px;
	text-decoration: none;
}

.redfocus{
	color: #CC0000;
	/*font-weight: bold;*/
}

.bluefocus{
	color: #3366CC;
	/*font-weight: bold;*/
}
.accroche_bleue  {
	color: #3366CC;
	font-size: 15px;
}

.legendelink{
	margin: 0px;
	padding: 0px;
	border: none;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	vertical-align: bottom;
}

.menu_principal_lien {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #019FE1;
	line-height: 20px;
	padding: 0px;
	margin: 2px;
	text-decoration: none;
}
.menu_principal_lien a {
	color: #019FDE;
	background-color: #FFF;
	margin: 2px;  /*padding: 8px 10px;*/
	text-decoration: none;
	font-weight: bold;
}
.menu_principal_lien a:hover {
	/*color: #019fde;*/
  color: #019FDE;
	text-decoration: none;
}

#main_panel #panneau_central .tableau_avec_cadre tr .border .accroche {
	color: #FFF;
	
}
#main_panel #panneau_central .tableau_avec_cadre tr .border .border2 .accroche {
	color: #0066C7;
		 

}
#main_panel #panneau_central .tableau_avec_cadre tr td strong {
	font-size: 13px;
}

#logincell{
	margin-left: 35%;
	margin-right: 35%;
	padding: 0px;
	border: none;
	width: 310px;
	height: 200px;
	background-image: url(images/fond_ident.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-bottom: 00px;
}

/* noel.asp */
.vignpad{
	padding-top: 5px;
	padding-bottom: 5px;
}

.noimagediv{
	margin: 0px;
	padding: 0px;
	border: 1px dotted #333333;
	background-color: #CCCCCC;
	width: 100px;
	height: 70px;
}
	.fond2 {
	background-color: #FA2D96;
	color: white;
	height: 30px;
	font-size: 10pt;
}
.stats {
	font-size: 30px;
	color: #090033;
	text-align: center;
	background-color: #CCC;
	padding: 5px;
}
.stats_bleu {
	font-size: 30px;
	color: #090033;
	text-align: center;
	background-color: #94DEFB;
	padding: 5px;
}
.fond_Orange {
	background-color: #F93;
	color: #FFF;
	font-size: 10pt;
	padding: 8px;
}
#main_panel_jeunes {
	width: 1014px;
	background-color: white;
	background-image: url(images/background_jeunes.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#panneau_central_jeunes {	/*background-color: white*/;
	margin-top: 250px;
	width: 960px;
	padding-left: 2px;
	padding-right: 8px;
	display: block;
	min-height : 685px;
	height : auto ! important;
	height : 685px;
	text-align: left;
}
.textejeunes {
	padding: 5px;
	text-align: justify;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}
.texteadultes {
	padding: 5px;
	text-align: justify;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}
#main_panel_adultes {
	width: 1014px;
	background-color: white;
	background-image: url(images/background_adultes.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#panneau_central_adultes {;
	margin-top: 250px;
	width: 960px;
	padding-left: 2px;
	padding-right: 8px;
	display: block;
	min-height : 685px;
	height : auto ! important;
	height : 685px;
	text-align: left;
}
.Texte_noel {
	font-size: 16px;
	color: #0f8b9f;
	text-align: left;
	margin: 0px;
}

.accroche {
	font-size: 16px;
	color: #019fde;
	text-align: left;
	margin: 0px;
}

.accroche_rouge {
	margin: 0px;
	font-size: 13px;
	color : #C01211;
	text-align: left;
}
.accroche_center {
	padding-left: 25px;
	margin: 0px;
	font-size: 16px;
	color: #3366CC;
	text-align: center;
}
.accroche_marine {
	margin: 0px;
	font-size: 16px;
	text-align: left;
	color: #000;
}
.accroche_orange {
	margin: 0px;
	font-size: 15px;
	color : #F60;
	text-align: left;
}
.accroche_noire {
	margin: 0px;
	font-size: 13px;
	color : #000;
	text-align: left;
}
.accroche_center_noire {
	padding-left: 25px;
	margin: 0px;
	font-size: 16px;
	color: #000;
	text-align: center;
}
.accroche_center_rouge {
	padding-left: 25px;
	margin: 0px;
	font-size: 16px;
	color: #C01211;
	text-align: center;
}
.accroche_request {
	margin: 0px;
	font-size: 13px;
	color : #3266CC;
	text-align: left;
}
.fondsub {
	background-color: #C01211;
	color: white;
	height: 30px;
	font-size: 10pt;
}
.fondnonsub {
	background-color: #000;
	color: white;
	height: 30px;
	font-size: 10pt;
}
.fondrequest {
	background-color: #3266CC;
	color: white;
	height: 30px;
	font-size: 10pt;
}
.legendelinkRouge {
	margin: 0px;
	padding: 0px;
	border: none;
	color: #BC1A18;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	vertical-align: bottom;
}
.legendelinkNoir {
	margin: 0px;
	padding: 0px;
	border: none;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	vertical-align: bottom;
}
.legendelinkBleu {
	margin: 0px;
	padding: 0px;
	border: none;
	color: #3266CC;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	vertical-align: bottom;
}
.legendelinkBlanc          a{
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}
.legendelinkBlanc a:visited {
	text-decoration: none;
}
.legendelinkOrange {
	margin: 0px;
	padding: 0px;
	border: none;
	color: #F60;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	vertical-align: bottom;
}
.texte_mis_en_avant_rouge {
	font-weight: bold;
	color: #BF232E;
	font-size: 18px;
}

.actualites_adulte_accroche {
	background-position: left center;
	padding-left: 0px;
	background-repeat: no-repeat;
	color: #019fde;
	font-size: 15px;
}
.actualites_noel_accroche {
	background-position: left center;
	padding-left: 0px;
	background-repeat: no-repeat;
	color: #0f8b9f;
	font-size: 15px;
}
#main_panel_vierge {
	width: 1014px;
	background-color: white;
}
#panneau_central_vierge {;
	margin-top: 40px;
	width: 960px;
	padding-left: 2px;
	padding-right: 8px;
	display: block;
	min-height : 685px;
	height : 500px ! important;
	height : 685px;
	text-align: left;
}

<style type="text/css">


#container {
	width: 930px;
	text-align: center;
	float: left;
	margin-right: 20%;
	margin-left: 20%;
}

#fondEdito {
	background-color: #8BCAEB;	
}


#containerEdito {
	width: 458px;
	background-position: 0px 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	float: left;
}

#Edito {
	width: 458px;
	background-color: #B3E4FF;
	background-image: url(images/actu/motdubureau.jpg);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	padding-top: 20px;
	padding-bottom: 10px;
	float: left;
}
#container #Edito p {
	font-size: 13.5px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-right: 13px;
	padding-left: 8px;
	text-align: justify;
	padding-top: 40px;
	float: left;
	line-height: 15px;
}


#actu_texte_adultes {
	background-image: url(images/actu/actu_adultes.jpg);
	background-repeat: no-repeat;
	height: 56px;
	width: 174px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
	padding-left: 10px;
	padding-top: 187px;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	text-decoration: none;
	margin-right: 15px;
}

a#actu_texte_adultes:hover {
	background-image: url(images/actu/actu_adultes.jpg);
	background-repeat: no-repeat;
	background-position: -184px 0px;
}


#actu_texte_jeunes {
	background-image: url(images/actu/actu_jeunes.jpg);
	background-repeat: no-repeat;
	height: 56px;
	width: 174px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
	padding-left: 10px;
	padding-top: 187px;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	text-decoration: none;
	margin-left: 15px;
}

a#actu_texte_jeunes:hover {
	background-image: url(images/actu/actu_jeunes.jpg);
	background-repeat: no-repeat;
	background-position: -184px 0px;
}

.actu_texte_light  {
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}
#filet {
	background-image: url(images/actu/point_filet.jpg);
	background-repeat: repeat-y;
	width: 40px;
	background-position: center;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	height: 840px;
}
#Infos_programmes {
	width: 398px;
	clip: rect(auto,auto,auto,auto);
	margin-top: 0px;
	float: left;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-right: 5px;
	line-height: 16px;
}
#Infos {
	width: 458px;
	background-image: url(images/actu/info_actu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 13px;
	padding-bottom: 0px;
	border: 1px dashed #CCC;
	clip: rect(auto,auto,auto,auto);
	padding-top: 50px;
	margin-top: 20px;
	float: left;
}
#Infos ul li {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: justify;
	background-image: url(images/actu/valid_picto.jpg);
	background-repeat: no-repeat;
	padding-left: 28px;
	list-style:none;
	margin-left: -30px;
	font-size: 12px;
	background-position: 2px center;
	font-weight: normal;
	padding-right: 16px;
	line-height: 17px;
	padding-top: 5px;
}

#Infos ul li em {
	font-weight: bold;
	color: #C00;
	font-style: normal;
}
.Title_Infos {
	font-size: 17px;
	font-weight: bold;
	color: #19406D;
	line-height: 22px;
}
.SubTitle_Infos {
	font-size: 14px;
	font-weight: bold;
	color: #19406D;
	line-height: 22px;
}
.Align_left {
	float: left;
	padding-right: 10px;
	padding-bottom: 0px;
}
.Align_Right {
	float: right;
	padding-left: 10px;
}
#Infos_Jeunes {
	width: 475px;
	clip: rect(auto,auto,auto,auto);
	margin-top: -605px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	visibility: hidden;
}
.img_align_center {
	text-align: center;
}
.Blocs_Partenaires {
	color: #000;
	background-color: #6CF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.menu_principal_lien_Black {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000;
	line-height: 20px;
	padding: 0px;
	margin: 2px;
	text-decoration: none;
}
.prog_sub {
	background-image: url(images/programme/prog_sub.png);
	background-repeat: no-repeat;
	padding-left: 120px;
	font-size: 12px;
	background-position: center;
}
.prog_nego {
	background-image: url(images/programme/prog_nego.png);
	background-repeat: no-repeat;
	padding-left: 120px;
	font-size: 12px;
	background-position: center;
}
.prog_type {
	background-image: url(images/programme/prog_type.png);
	background-repeat: no-repeat;
	padding-left: 120px;
	font-size: 12px;
	background-position: center;
}

#Partenaires {
	width: 398px;
	background-image: url(images/actu/info_partenaires.jpg);
	background-repeat: no-repeat;
	background-position: 0px 13px;
	padding-bottom: 0px;
	clip: rect(auto,auto,auto,auto);
	padding-top:50px;
	padding-left:10px;
	padding-right:10px;
	margin-top: 25px;
	float: left;
	background-color: #FFC;
	text-align: justify;
}

#Partenaires ul li {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: justify;
	background-image: url(images/actu/valid_picto_trs.png);
	background-repeat: no-repeat;
	padding-left: 28px;
	list-style:none;
	margin-left: -30px;
	font-size: 12px;
	background-position: 2px center;
	font-weight: normal;
	padding-right: 16px;
	line-height: 17px;
	padding-top: 5px;
}

#Partenaires ul li em {
	font-weight: bold;
	color: #C00;
	font-style: normal;
}
.Title_Partenaires {
	font-size: 17px;
	font-weight: bold;
	color: #19406D;
	line-height: 22px;
}
.SubTitle_Partenaires {
	font-size: 14px;
	font-weight: bold;
	color: #19406D;
	line-height: 22px;
}

