			body {
				background :#ebf2de;
			}
			#page {
				width: 996px;
				margin : auto;
				font-family : verdana;
				font-size : 12px;
			}
			#page #hyperban_pub {
				width: 996px;
				height: 102px;
			}
			#page #hyperban_pub table td {
				width: 996px;
				text-align : center;			
			}
			#page #entete{
				width : 996px;
				height : 152px;
				background : url(2009/bandeau.gif)
			}
			#page #titre {
				padding-top : 30px;
				margin-left : 50px;
				margin-bottom : 20px;
			
			}
			#page #inscription {
				margin-left : 90px;
			}
			#page #inscription_interieur {
				margin-left : 0px;
				background : white url(2009/fond_page.gif) no-repeat;
			}
			#page .minus {
				font-size : 9px;
				font-weight : normal;
			}
			#page #couv_abonnement {
				margin-left : 20px;
			}
			#page #cold .indic input {
				border : #f8afab 1px solid;
				background : url(2009/fnaf_fond_input.gif) repeat-x;
			}
			#page .input_text {
				width : 350px;
				border : #f8afab 1px solid;
				background : url(2009/fnaf_fond_input.gif) repeat-x;
			}
			#page #btn_valider {
				width : 96px;
				height : 22px;
				background : url(2009/btn_valider.gif);
				border : 0px solid;
			}
			#page #btn_continuer {
				width : 134px;
				height : 32px;
				background : url(2009/btn_continuer.gif);
				border : 0px solid;
			}
			#page #btn_continuer2 {
				width : 134px;
				height : 32px;
				background : url(2009/btn_continuer2.gif);
				border : 0px solid;
			}
			#page #formulaire {
				margin-left : 35px;
			}
			#page .indic {
				background : #d3e4a2;
				border : 1px solid #88aa32;
				padding : 10px;
				margin-top : 20px;
				margin-bottom : 20px;
			}
			#page .tab_td1 {
				width : 110px;
			}
			#page .barre {
				text-align : center;
				padding-top : 20px;
				height : 20px;
			}
			
			#page #colg { 
				float : right;
				width : 300px;
				background : #c3d68c;
			}
			#page #cold { 
				float : left;
				width : 600px;
				margin-left : 50px;
			}
			*html #page #cold { 
				float : left;
				width : 600px;
				margin-left : 25px;
			}
			
			#page #btn_submit_ok {
				width : 42px;
				height : 22px;
				border : 0px;
				background : url(2009/btn_ok.gif);
			}
			#page #pied #info {
				width : 996px;
				height : 38px;
				background : url(2009/fond_pied_haut.gif);
				text-align : center;
				font-weight : bold;
				padding-top : 75px;
			}
			#page #pied #signature {
				width : 986px;
				height : 15px;
				background : url(2009/fond_pied_bas.gif);
				color : #404040;
				font-size : 10px;
				text-align : right;
				padding-right : 10px;
				padding-top : 16px;
			}
			#page #pied #signature a{
				text-decoration : none;
				color : #404040;
			}
			#page #pied #signature a:hover{
				text-decoration : underline;
			}
			.fin_bloc {
				clear : both;
			}
			#pub {
				margin-top : 80px;
				width : 300px;
			
			}
			#pave_chemin {
				width : 300px;
				height : 228px;
				background : url(2009/pave_chemin.gif);
				margin-top : 15px;
			}
			#pave_chemin #cadre {
				margin-left : 15px;
				padding-top : 65px;
				font-weight : bold;
			}
			#pave_chemin #cadre #mea {
				font-size : 14px;
				color : #a92421;
			}
			#pave_chemin #cadre a {
				color : black;
				text-decoration : none;
			}
			#pave_chemin #cadre a:hover {
				text-decoration : underline;
			}
			#pave_chemin2 {
				width : 300px;
				height : 183px;
				background : url(2009/pave_chemin2.gif);
				margin-top : 15px;
			}
			#pave_chemin2 #cadre {
				margin-left : 15px;
				padding-top : 55px;
				font-weight : bold;
			}
			#pave_chemin2 #cadre #mea {
				font-size : 14px;
				color : #a92421;
			}
			#pave_chemin2 #cadre a {
				color : black;
				text-decoration : none;
			}
			#pave_chemin2 #cadre a:hover {
				text-decoration : underline;
			}
			.avert {
				color : #88aa32;
			}
			#village {
				background : #d3e4a2;
				border : 1px solid #88aa32;
				padding : 10px;
				margin-top : 20px;
				margin-bottom : 20px;
				font-size : 11px;
			}
			#tab_rdv {
				width : 550px;
				padding : 0px;
				border-collapse : collapse;
			}
			#tab_rdv th{
				width : 124px;
				background : #71675d;
				color : white;
				font-size : 12px;
			}
			#tab_rdv td{
				border-bottom : 1px dotted #71675d;
			}
			#tab_rdv .surligne {background : #eeebe6;}
			#tab_rdv .td_center {text-align : center;}
			
			
			
			#recherche_themes {
				width: 600px;
				margin-left : 10px;
				height : 400px;
			}
			#recherche_themes a {
				color : #5d513f;
			}
			#recherche_themes #description{
				display : block;
			}
			#recherche_themes #bloc1{
				float : left;
				width : 380px;
				/*height : 290px;*/
				padding : 5px;
				background : #f5f3ef;
				border : 1px solid #ded7cc;
				font-size : 10px;
				
			}
			#recherche_themes #bloc1 #col_g{
				width : 180px;
				float : left;
				margin-right : 15px;
			}
			#recherche_themes #bloc1 #col_g a {
				text-decoration : none;
				font-size : 11px;
				color : #5d513f;
			}
			#recherche_themes #bloc1 #col_g a:hover {
				text-decoration : underline;
			}
			#recherche_themes #bloc1 #col_d{
				width : 185px;
				float : right;
				font-size : 11px;
			}
			#recherche_themes #bloc1 #col_d a {
				text-decoration : none;
				color : #5d513f;
				font-size : 11px;
			}
			#recherche_themes #bloc1 #col_d a:hover {
				text-decoration : underline;
			}
			#recherche_themes #bloc2{
				float : right;
				width : 175px;
				padding : 5px;
			}
			#recherche_themes #bloc2 select{
				width : 185px;
				margin-bottom : 5px;
			}
			#recherche_themes #bloc2 #selection{
				background : #d3e4a2;
				border : 1px solid #88aa32;
				width : 175px;
				padding : 5px;
				margin-top : 30px;
			}
			#recherche_themes #bloc2 #selection .titre {
				font-weight : bold;
				margin-bottom : 6px;
			}
			#recherche_themes #bloc2 #selection #planning {
				margin-top : 20px;
				text-align : right;
			}
			#bloc2 .input_text {
				border : 1px solid #e0e0e0;
			}
			
			li {
				list-style-image: url(2009/puce.gif);
			}
			#decouvrez {
				width : 604px;
				height : 217px;
				background : url(2009/fd_decouvrez.gif) no-repeat;
				margin-left : 0px;
				margin-bottom : 15px;
				margin-top : 25px;
			}
			#decouvrez a {
				background: transparent url(2009/puce.gif) no-repeat;
				background-position: 0% 50%;
				padding-left: 14px;
				margin-left: 2px;
				color: #484139;
				text-decoration: none;	
				font-weight : bold;
			}
			#decouvrez a:hover {
				text-decoration: underline;	
			}
			#decouvrez #cadre1 {
				float : left;
				margin-top : 85px;
				margin-left : 18px;
				width : 170px;
				text-align : left;
			}
			#decouvrez #cadre2 {
				float : left;
				margin-top : 85px;
				margin-left : 30px;
				width : 170px;
				text-align : left;
			}
			#decouvrez #cadre3{
				float : left;
				margin-top : 85px;
				margin-left : 30px;
				width : 170px;
				text-align : left;
			}
			*html #decouvrez #cadre2 {
				float : left;
				margin-top : 85px;
				margin-left : 0px;
				width : 170px;
				text-align : left;
			}
			*html #decouvrez #cadre2 {
				float : left;
				margin-top : 85px;
				margin-left : 30px;
				width : 170px;
				text-align : left;
			}
			*html #decouvrez #cadre3{
				float : left;
				margin-top : 85px;
				margin-left : 15px;
				width : 170px;
				text-align : left;
			}
			#col1_b {
				float : right;
				width : 408px;
				margin-right : 85px;
			}
			#col2_b {
				float : left;
				width : 408px;
			}
			*html #col1_b {
				float : right;
				width : 408px;
				margin-right : 33px;
			}
			#recap1 {
				float : left ;
				width : 250px;
				margin-top : 25px;
				padding-left : 5px;				
			}
			#recap2 {
				float : right ;
				width : 306px;
				text-align : right;
			}
			#recap3 {
				float : left ;
				margin-top : 25px;
				padding-left : 5px;
				width : 400px; 
				margin: 0px; 
				margin-left : 20px;
			}
			#le_badge {
				display : block;
				width : 408px;
				height : 142px;			
				text-align : center;
				background: url(2009/badgeparis2009.gif) no-repeat;
				margin-left : 20px;
				padding-top : 0px;
				margin-top : 150px;
			}
			.avert3 {
				background : #d3e4a2;
				border : 1px solid #88aa32;
				width : 240px;
				float : left;
				padding : 5px;
				margin-top : 10px;
				margin-bottom : 10px;
			}
			.avert4 {
				background : #d3e4a2;
				border : 1px solid #88aa32;
				width : 400px; 
				float : left;
				padding : 5px;
				margin :0px;
				margin-bottom : 15px;
			}
			.imprim_badge {
				display : none;
			}
			#ttidenttab {
				display : block;
				width : 900px;
				height : 33px;
				margin-left : 25px;
				text-align : left;	
				margin-top : 20px;
			}
			.tab { 
				border : 1px solid #857d74;
				border-collapse:collapse
			}
			.tab_rec { 
				border : 1px solid #857d74;
				border-collapse:collapse;
				margin-left : 37px; 
				width:890px;
			}
			.tab_rec td{
				border-bottom : dotted 1px #bbbbbb;
			}
			.tab td{
				border-bottom : dotted 1px #bbbbbb;
			}
			.titre_tab {
				background : #71675d;
				color : white;
			}
			
			.type_evt { background : #88aa32;}
			.type_conf {background : #d3e4a2;}
			.type_ate {background : #f4f8ea;}
			.type_choix {background : #dbd8d5;}
			.Conflit {background : #d54541;}
			
			.tab_rec a {
				color : black;
				text-decoration : none;
			}
			.tab_rec a:hover {
				color : black;
				text-decoration : underline;
			}
			.tab a {
				color : black;
				text-decoration : none;
			}
			.tab a:hover {
				color : black;
				text-decoration : underline;
			}
			.voir {text-align : center;}
			
			
/*--------------------- Ajout EXPAND ---------------------*/
			
			.btnOk {
				width : 42px;
				height : 22px;
				border : 0px;
				background : url(2009/btn_ok.gif);
			}
			
			.btnValider {
				width : 96px;
				height : 22px;
				background : url(2009/btn_valider.gif);
				border : 0px solid;
			}
			
			.lblError
			{
				color : #ff0000;
				font-family : verdana;
				font-size : 11px;
			}
					.btnContinue {
				width : 134px;
				height : 32px;
				background : url(2009/btn_continuer.gif);
				border : 0px solid;
			}
			
			
			.btnModifierPlanning{
			width: 271px;
				height: 32px;
				background: url('2009/btn_mconf.gif') no-repeat;
				border-style : none
			}
			
			.btnModifierRDV{
			width: 270px;
				height: 32px;
				background: url('2009/btn_mrdv.gif') no-repeat;
				border-style : none
			}
			
				.btnContinue2 {
				width : 134px;
				height : 32px;
				background : url(2009/btn_continuer2.gif);
				border : 0px solid;
			}
			
			#rblFonction label
			{
				width:100px;	
			}
			
			.lbl11
			{
					font-size : 11px;
			}
			
			.btnAnnuler{
					width : 96px;
				height : 22px;
				background: url('2009/bn_annuler.gif') no-repeat;
				border : 0px solid;
			}
			
			.btnAnnulerProg {
					width : 249px;
				height : 32px;
				background: url('2009/btnAnnulerProg.gif') no-repeat;
				border : 0px solid;
			}
			

			
			.btnContinue{
				width: 134px;
				height: 32px;
				background: url('2009/btn_continuer.gif') no-repeat;
				border-style : none
			}
			
			.btnProgramme
			{
				width: 134px;
				height: 32px;
				background: url('2009/btn_continuer.gif') no-repeat;
				border-style : none
			}
			
			.dtgTitleS
			{
				background : #71675d;
				color : black;
				color : White;
				font-weight:bold;
				font-size : 12px;
				padding:2px 2px 4px 2px;
				width:596px;
				height:10px;
				
			}
			
			.dtgTitleB
			{
				background : #71675d;
				color : black;
				color : White;
				font-weight:bold;
				font-size : 11px;
				padding:2px 2px 4px 2px;
				width:886px;
				height:10px;
				
			}
			
			.ConfLineMagin
			{
				margin-left : 10px;
				padding-left : 10px;
			}
		
		
		
			
