		body {
				background : #fbd4b9;
			}
			a {
				color : #9b1418;
				text-decoration : underline;
			}
			a:hover {
				text-decoration : none;
			}
			#page {
				width: 996px;
				background : white;
				margin : auto;
				font-family : verdana;
				font-size : 11px;
			}
			#page #hyperban_pub {
				width: 996px;
				height: 115px;
				background : url(images/hyperban.gif)
			}
			#page #entete{
				width : 996px;
				height : 140px;
				background : url(images/entete.gif)
			}
			#page #entete_col{
				width : 996px;
				height : 140px;
				background : url(images/entete_colonne.gif)
			}
			#page #pied{
				width : 996px;
				height : 83px;
				background : url(images/pied.gif)
			}
			#page #pied #info {
				color : white;
				text-align : center;
				font-weight : bold;
				padding-top:0px;
			}
			*html #page #pied #info {
				color : white;
				text-align : center;
				font-weight : bold;
				padding-top:12px;
			}
			
			#titre {
				width : 900px;
				margin : auto;
				margin-bottom : 25px;
			}
			#inscription {
				width : 800px;
				margin : auto;
				margin-bottom : 25px;
			}
			#inscription a {
				color : #9b1418;
				font-weight : bold;
				text-decoration : underline;
			}
			#inscription a:hover {
				text-decoration : none;
			}
			
			#couv_challenges {
				width : 800px;
				margin : auto;
				margin-bottom : 25px;
			}
			#couv_challenges #visuel {
				float : left;
				width : 200px;
			}
			#couv_challenges #texte_abo {
				float : left;
				width : 500px;
			}
			.fin_bloc {
				clear : both;
			}
			.barre {
				margin-top : 10px;
				margin-bottom : 25px;
				text-align : center;
			}
			.barre {
				margin-top : 10px;
				margin-bottom : 25px;
				text-align : center;
			}
			#mep_colonnes {
				width : 996px;
				background : url(images/fond_col.gif)
			}
			
			#colg {
				float : left;
				width : 301px;
			}
			#cold {
				float : left;
				width : 650px;
				margin-left : 15px;
			}
			.indic {
				background : #fef0e6;
				border : 1px solid #f8c29e;
				width : 600px;
				margin : auto;
				padding : 10px;
				margin-top : 10px;
				margin-bottom : 10px;
			}
			.avert {
				color : #950c0d;
				font-weight : bold;
			}
			.avert2 {
				background : #fef0e6;
				border : 1px solid #f8c29e;
				width : 220px;
				height : 100px;
				float : left;
				padding : 10px;
				margin-top : 10px;
				margin-bottom : 10px;
			}
			#formulaire table {
				width : 575px;
				margin : auto;
			}
			#formulaire .input_text {
				width : 300px;
				border : 1px solid #f8c29e;
			}
			#formulaire .input_text_mobile {
				width : 150px;
				border : 1px solid #f8c29e;
			}
			#formulaire .tab_td {
				width : 150px;
			}
			#formulaire .tab_td1 {
				width : 100px;
			}
			#formulaire .tab_td2 {
				width : 140px;
			}
			#formulaire .tab_td3 {
				width : 80px;
			}
			#table_ban {
				display : block;
				width : 996px;
				padding-top : 8px;
				text-align : center;
				
			}
			.print{
				float : right;
				width : 110px;
			}
			#recap1 {
				float : left ;
				width : 250px;
				margin-top : 25px;
				padding-left : 5px;

			}
			#recap2 {
				float : right ;
				width : 306px;
				text-align : center;
			}
			.tab { 
				border : 1px solid #f8c29e;
				border-collapse:collapse
			}
			.tab td{
				border-bottom : dotted 1px #bbbbbb;
			}
			.titre_tab {
				background : #fef0e6;
				color : black;
			}
			#le_badge {
				float : left; 
				width : 250px; 
				text-align : center; 
				margin-left : 35px;
			}
			#indic_badge {
				float : right;
				background : #fef0e6;
				border : 1px solid #f8c29e; 
				width : 300px; 
				height : 150px;
				padding : 10px;
			}
			
			.btnOk{
				width: 38px;
				height: 22px;
				background: url('images/bn_submit.gif') no-repeat;
				border-style : none
			}
			
			.btnValider{
				width: 150px;
				height: 22px;
				background: url('images/bn_valider.gif') no-repeat;
				border-style : none
			}
			
			.btnImprimer{
				width: 110px;
				height: 22px;
				background: url('images/bn_imprim.gif') no-repeat;
				border-style : none
			}
			
			.btnValiderInscription{
				width: 250px;
				height: 22px;
				background: url('images/bn_validerinscr.gif') no-repeat;
				border-style : none
			}
			
			.btnModifierPlanning{
				width: 250px;
				height: 22px;
				background: url('images/bn_modifier.gif') no-repeat;
				border-style : none
			}
			
			.btnCollaborateur
			{
				width: 214px;
				height: 22px;
				background: url('images/bn_collaborateur.gif') no-repeat;
				border-style : none;
			}
			
			.lblError
			{
				color : #FF0000;
				font-family : verdana;
				font-size : 11px;
			}
			
			.btnEbadge
			{
				width: 185px;
				height: 168px;
				background: url('images/badge_lien.png') no-repeat;
				border-style : none;
			}
			

			
			.Expand
			{
				font-size: 10px;
				color: #cc0000;
				font-family: Verdana, Arial;
				text-decoration: underline;
			}
			
			/*btn programme*/
			.Progvalider{
				width: 196px;
				height: 26px;
				background: url('images/Progvalider.gif') no-repeat;
				border-style : none
			}
			
			.Progpoursuivre{
				width: 196px;
				height: 26px;
				background: url('images/Progpoursuivre.gif') no-repeat;
				border-style : none
			}
			
			.Progannuler{
				width: 196px;
				height: 26px;
				background: url('images/Progannuler.gif') no-repeat;
				border-style : none
			}
