		html{overflow: -moz-scrollbars-vertical;}
		body{background:#462308; color:#462308; /*#9D4513*/ font-family:tahoma, sans-serif; font-size:12px; margin:0px; padding:0px; text-align:center;}
        div {margin:0px; padding:0px; display:block;}
        span {margin:0px; padding:0px; display:block; float:left;}
		img {border:0px; margin:0px; padding:0px;}
		h1{font-size:24px; margin:5px 0px 10px 0px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#241406;}
			h1 a{display:inline;}
		h2{font-size:20px; margin:15px 0px 10px 0px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#47270C; text-align:left; clear:both;}
			h2.tower{ height:auto; background:#EDF2C5 url('../images/h2_bg.gif') top right no-repeat; margin-top:0px; padding:7px 7px 7px 10px; display:block;}
		h2.special b{color:#9d4513; font-size:30px; font-weight:normal;}	
		h2.special_small b{color:#9d4513; font-size:28px; font-weight:normal;}
		h2.special_small{font-size:14px;}	
			
		h3{font-size:18px; color:#77340E; margin:0px; font-family:Georgia, "Times New Roman", Times, serif; padding:10px 0px 0px 0px; font-weight:normal; text-align:left;}
		h4{font-size:14px !important; padding:8px 0px 0px 0px; margin:0px;}
		.sub{width:auto !important; height:22px !important; font-weight:bold; width:auto !important;  background:#CC9900; border:1px solid #333; clear:both !important; margin-top:15px;}
		a{ font-size:11px; color:#FF6600; text-decoration:none; font-weight:bold;}
			a:hover{color:#FF9933;}
			a.down{color:#CC3300;}
		.sub_remove{width:auto !important; height:22px !important; clear:both; font-weight:bold; color:#fff; margin:0px 5px 0px 0px;  text-align:center;  background:#cc0000; border:1px solid #333;}
		input,textarea,option,select{font-size:11px;}
		.readonly {background:#ddd; border:1px solid #999; padding:1px;}
		.small{font-size:9px; font-weight:normal;}
		.medium{font-size:10px; font-weight:normal;}
		.button{font-size:9px; padding:0px;}
		.hidden{margin:0px !important; padding:0px !important;}
		form{margin:0px; padding:0px;}
		#sexe{background:#eeeeee; border:1px solid #dddddd;}
		li{margin-top:5px;}
		p{margin:4px 0px 8px 0px; padding:0px;}
		.default{position:relative; width:911px; margin-left:auto; color:#9D4513; margin-right:auto; text-align:left; overflow:hidden; text-align:left;}
		#label_wrong_email{display:none;}
		.hide{display:none;}
		
		.special_bold{font-size:14px; text-transform:uppercase; margin-top:5px;}
		
		/* --------------- Pour la section administration -------------------*/		
		.admin{}
			.admin form{background:#EDF2C5; width:605px; padding:5px; margin-bottom:10px;}
			.admin input{width:375px; height:auto; font-size:10px; margin-bottom:2px;}
			.admin .top_form{height:auto !important; height:10px; display:block;}
			.boutons{background:#E7EDB2; clear:both; height:auto; display:none; width:auto; border:1px solid #fff; padding:5px; }
				.boutons h1{font-size:12px; font-weight:bold; margin:5px 0px 5px 0px; clear:both; color:#fff; display:block; border-bottom:1px solid #999;}
				.boutons a{padding:3px 0px 5px 0px;  font-size:10px; color:#CC9900; display:block; text-decoration:none; font-weight:bold;}
				.boutons span{width:100px; display:block;}

			.user_boutons span{width:100px; display:block; margin-top:4px;}
			.user_boutons input{margin-top:4px;}
			.user_boutons select{margin-top:4px; height:16px; font-size:11px;}
			
			/*Align les boutons à droite */
			.user_btn{clear:both; width:560px; text-align:right;}

			#label_wrong_fields{color:#ff0000; display:none;}

		/* --------------- Fin de pour la section administration -------------------*/
		.move_right{float:right;}
		a.first{background:none !important;}
		
		.header{height:195px; width:100%; float:left; background:#fff url('../images/bg_header.gif') top right no-repeat;}
			.header img{float:left;}
		/* HEADER MENU*/
			.main_menu{float:left; width:756px; text-align:right; height:25px; padding:10px 15px 0px 0px;}
					.main_menu a{display:block; vertical-align:middle; color:#ffffff; float:left;  padding:0px 7px 0px 7px; font-size:11px;}
						.main_menu a:hover{color:#DCE68D;}
						.main_menu a.down{color:#B4C645 !important;}
		/* MAIN MENU*/
			.total_menu{height:28px; background:url('../images/menu_bg.gif'); float:left; width:761px; padding:5px 10px 0px 0px;}				
				.menu{color:#000; float:left; width:auto; background:url('../images/menu_sep.gif') top left no-repeat;}
					.menu a{display:block; padding:6px 10px 10px 10px; color:#ffffff; float:left; width:auto; font-size:12px; font-weight:bold; text-transform:capitalize; text-decoration:none;}
						.menu a:hover{color:#DCE68D !important;}
						.menu a.down{color:#B4C645 !important;}
				/* MENU LANGUE */
		
					.top_loggin{float:left; padding:0px 7px 0px 7px; height:12px;}
						.top_loggin a{color:#ffffff; border:0px; padding:0px; margin:0px 0px 0px 3px;}
							.top_loggin a:hover{color:#DCE68D !important;}
							.top_loggin a.down{color:#B4C645 !important;}
		/* SOUS MENU*/
			.sous_menu{float:left; width:759px; height:20px; padding:0px 12px 0px 0px;}
				.sous_menu a{float:left; background:url('../images/sous_menu_sep.gif') top left no-repeat;  color:#EDF2C5; display:block; text-transform:capitalize; font-size:11px; padding:4px 8px 6px 8px;}
					.sous_menu a:hover{color:#DCE68D;}		
					.sous_menu a.down{color:#B4C645;}	
					
		/* Images right */
			.bottom_img{float:right; margin-top:14px !important;  margin-top:12px;}
		
			.pre_footer{background:#eef3c7 URL('../images/bg_bottom.gif') top left repeat-x; border-top:1px solid #dce68d; width:100%; height:auto; float:left;}
				.pre_footer .bottom_element{float:left; width:262px; height:200px;  padding:10px 20px; border-right:1px solid #dce68d;}
				.pre_footer h2{display:block; background:#c7d662; padding:10px 20px;}
				.pre_footer .bottom_content{margin-left:10px;}
					.bottom_content h3{margin:10px 0px 5px 0px;}
				.pre_footer font{font-size:12px;}
				
			.heures p{clear:both !important; margin-top:6px;}	
			.heures b, .heures font{display:block; float:left; width:100px; margin-bottom:3px;}

			.footer{background:#462308; height:12px; color:#FFFFFF; width:100%; float:left; text-align:right; padding:8px 0px 5px 0px; font-size:9px;}
				.footer p{margin:0px; margin-right:10px;}
				.footer .left{margin:0px 0px 0px 5px; float:left;}
				.footer a{display:inline; font-size:10px;}
			.main{float:left; width:911px; height:auto !important; min-height:200px; overflow:hidden;}
				.main .text{padding:0px 10px 20px 20px; width:740px; float:left;}
				.main .text p{width:600px;}
				
					.content_left{ background:#E7EDB2 url('../images/bg_left_side.gif') top left no-repeat; border-right:1px solid #DCE68D; width:139px;  float:left; margin-bottom:-10000px; padding-bottom:10010px; }
						.left_element{padding:10px;} 
						.content_left h2{margin-bottom:0px;}
						/* Fil d'arianne */
						.fil_darianne{clear:both; margin-top:8px; font-size:10px; font-weight:bold; text-transform:capitalize;}
							.fil_darianne a{float:left; font-size:10px;}
							.fil_darianne span{float:left; margin:0px 4px 0px 4px; font-weight:bold;}
						/* fin Fil d'arianne */
						
						/* Login */
						.login_element{padding:10px; background:#F3F6D9; margin-bottom:15px;} 
							.login_element p{margin:0px; padding:0px; height:auto;}
							.login_element input{margin:0px 0px 3px 0px; width:110px;}
							.login_element h3{margin:5px 0px 5px 0px; vertical-align:middle}
							.login_element img{margin:0px 3px 0px 0px; vertical-align:middle}
							
						.inscription_connect{clear:both; margin-top:10px;}
							.inscription_connect h2{margin-top:0px !important;}
							.connect{width:160px; height:auto;; float:left; padding:10px; border:1px solid #dce68d; background:#F3F6D9;}
							.inscription{width:380px; height:auto; margin-left:15px; padding:10px; float:left;  border:1px solid #dce68d; background:#F3F6D9;}
					
						.politiques{clear:both; padding-top:15px; width:555px;}
							.politiques p{width:500px; font-size:11px;}

					
						.right_modif{float:right; width:auto;}
							.right_modif a{display:block; background:url('../images/menu_over.gif'); padding:5px 8px 3px 8px; color:#000; float:left; width:auto; font-size:10px; font-weight:bold; text-decoration:none;}
						/* fin Login */
						.photo{width:140px; height:auto; display:table-cell; vertical-align:middle;}
							.photo img{vertical-align:middle;}
					.content{background:#E7EDB2 url('../images/bg_middle.gif') top left no-repeat; width:771px; float:left; margin-bottom:-10000px; padding-bottom:10000px;}
						
						
					.content_sans_left{background:#E7EDB2 url('../images/bg_middle.gif') top right no-repeat; padding:0px; width:772px; float:left; margin-bottom:-10000px; padding-bottom:10000px;}
						
					.content_complet{background:#E7EDB2 url('../images/bg_complet.gif') top left no-repeat; width:911px; float:left; margin-bottom:-10000px; padding-bottom:10000px;}
						.content_complet p, .content_complet h1, .content_complet h2{padding:0px 10px 0px 10px;}
						
					/*.content_right{width:139px; border-left:1px solid #DCE68D; float:left; background:#E7EDB2; margin-bottom:-10000px; padding-bottom:10010px; text-align:center;}*/
						
						.right_element{padding:0px 0px 25px 10px; text-align:left;}
							.right_element b{display:block; width:65px; float:left;}
							.right_element h3{clear:both; margin-bottom:5px;}
							.right_element font{display:block; font-size:11px; float:left;}
							.total_photo{border:0px; margin:5px auto 5px auto;}
								.total_photo td{width:90px; height:90px; text-align:center; border:1px solid #aaa;}
								.total_photo img{vertical-align:middle; border:0px; display:block;}


			/*POUR PHOTOS*/

			.images_send{width:500px;  border:1px solid #aaa; border-bottom:0px;}
				.images_send td{width:100px;  padding:8px; border-bottom:1px solid #ccc;}
				.images_send th{text-align:left;  background:#fff; width:100px; padding:3px; border-bottom:1px solid #ccc;}
				.images_send input{width:190px; padding:0px; margin:0px;}
				.images_send a{color:#aa0000; font-size:12px;}
			

			.txt_img{width:500px; height:auto; padding:8px 0px 12px 0px; overflow:auto; float:left;}
			.img_centre{position:relative; height:400px; width:400px; border:1px solid #ccc; float:left; display:none;}
				
			.affichage_img{height:440px; width:120px; background:#eee;  border-left:0px; float:left; overflow-x: hidden; overflow-y: auto; overflow : -moz-scrollbars-vertical; padding-right:20px;  margin:0px 8px 0px 8px;}
				.affichage_img table{display:block !important; width:120px; border-spacing: 0px; height:auto; clear:both; margin:0px 0px 8px 0px !important; padding:0px;}
					.affichage_img td{background:#ddd; border:1px solid #ccc; text-align:center; margin:0px auto 0px auto; vertical-align:middle; height:90px; width:90px;}
					.affichage_img td:hover{background:#aaa;}
					
			.affichage_gros_img td{position:relative;vertical-align:middle; text-align:center; margin:0px auto 0px auto; height:400px; width:400px;}
				.moveImgs{position:absolute; background:#000; color:#fff; height:31px; padding:2px; top:400px; left:0px; width:396px; text-align:center !important;}
					.moveImgs h3{text-align:center !important; margin:0px !important; padding:0px !important; font-size:12px; color:#ffffff;}
					.prev_next{width:32px; margin:3px auto 0px auto;}
						.prev_next a{margin:0px; padding:0px!important; float:left;}
						.prev_next img{margin:0px; padding:0px;}
			
			/*POUR ADMIN*/
			
			.user_info{width:580px !important; width:572px; height:auto;  float:left; padding:0px 0px 15px 0px; margin-bottom:15px;}
				.user_info h3{background:#DCE68D; float:left; width:98%; text-transform:none; padding:3px 5px 3px 5px; margin:10px 0px 5px 0px;}
				.user_info .label{float:left; margin-right:40px !important; min-height:280px; height:280px; height:auto !important; margin-right:30px; width:250px; padding:5px; margin-right:-3px;}
				.user_info .label_small{float:left; margin-right:40px !important; min-height:80px; height:80px; height:auto !important; margin-right:30px; width:250px; padding:5px; margin-right:-3px;}
				.user_info .label_inactif{float:left; margin-right:40px !important; min-height:280px; margin-right:30px; width:250px; padding:5px; margin-right:-3px;}
					.user_info .label_inactif textarea{width:250px !important; height:100px!important; background:#eeeeee; border:1px solid #dddddd;}
				.user_info .label_img{}
				.user_info h4{padding:0px; font-size:11px; margin:0px 0px 5px 0px;}
					.label span{float:left; width:90px; margin-top:3px; height:auto;}
					.label input{float:left; width:115px; margin:1px; padding:1px 0px; height:auto;}
					.label select{float:left; margin:1px; padding:1px 0px; height:auto;}
					.label textarea{width:250px !important; height:100px!important;}
				
					
						
			/*POUR PRODUCTS*/
			.global_product{clear:both; width:590px; font-size:11px !important; background:#E7EDB2; height:auto; margin:2px;}
				.global_product input{width:30px;}
				.global_product .ajouter{width:45px; text-align:center; padding:0px !important; display:block !important; margin:0px !important;}
				.global_product input.titre{width:380px !important;}
				.global_product tr:hover{background:#DCE68D;}
				.global_product td{width:8%; vertical-align:top; padding:4px;}
				.global_product td.titre{width:60%;}
				.global_product td.titre_gros{width:80%; padding:8px;}
				.global_product td.price_gros{width:12%;}
				.global_product td.total_item{background:#B4C645; color:#ffffff; font-weight:bold;}
				.global_product tr.total_panier{background:#ffffff; color:#9D4513; text-transform:uppercase; padding-right:4px; font-weight:bold;}				
				.global_product th{background:#9D4513; color:#FFFFFF; font-size:11px; font-weight:bold; vertical-align:top; padding:4px;}
				.global_product h3,.global_product h4{margin:0px; padding:0px; font-size:14px;}
					.global_product h3 a{font-size:16px; font-weight:normal; color:#77340E; margin:0px 0px 0px 5px; }
					.product_desc{float:left; width:auto; padding:5px; width:310px; font-weight:normal; text-transform:none;}
					.product_desc_show{float:left; width:auto; display:block; font-weight:normal; text-transform:none;}
					.pair{background:#EDF2C5; color:#9D4513;}
					.add_ligne{background:#DCE68D;}
					.service_img{ display:block; float:left; margin-bottom:10px;}
						.service_img img{float:left;  margin:0px 5px 0px 0px;}
						
			.global_panier{clear:both; width:590px; font-size:11px !important; background:#E7EDB2; border-collapse:collapse; height:auto; margin:2px; border:1px solid #fff;}
				.global_panier input{width:30px;}
				.global_panier p{width:auto !important;}
				.global_panier input.button_input{width:auto !important;}
				.global_panier input.titre{width:380px !important;}
				.global_panier tr:hover{background:#DCE68D;}
				.global_panier td{width:auto; vertical-align:top; padding:4px; border:1px solid #ffffff;}
				.global_panier td.titre{width:390px;}
				.global_panier td.titre_gros{width:480px;}
				.global_panier td.price_gros{width:80px;}
				.global_panier td.total_item{background:#B4C645; color:#ffffff; font-weight:bold;}
				.global_panier tr.total_panier{background:#EEEEEE; color:#9D4513; text-transform:uppercase; padding-right:4px; font-weight:bold;}
				.global_panier tr.taxe_panier{background:#FFFFFF; color:#9D4513; text-transform:uppercase; padding-right:4px; font-weight:bold;}
				.global_panier th{background:#9D4513; border:1px solid #ffffff; color:#FFFFFF; font-size:11px; font-weight:bold; vertical-align:top; padding:4px;}
				.global_panier h3, .global_panier h4{margin:0px; padding:0px; font-size:11px;}
				.global_panier .th_total{width:70px;}
			
		 	/* POUR FORFAIT */
			
			.forfait{position:relative; color:#9D4513; width:331px; margin:0px 20px 20px 0px; float:left; height:220px;}
				.forfait .text_forfait{width:280px; background:#EDF2C5 URL('../images/bg_forfaits.gif'); border:1px solid #e2e6bc; padding:10px 10px 45px 10px; margin-top:20px; height:140px; float:left;}
				.text_forfait h2{margin:0px 0px 5px 0px; font-size:18px;}
				.text_forfait ul{margin:0px; padding:0px; list-style-type:none;}
				.text_forfait p{margin:0px; padding:0px; width:180px !important;}
				.img_forfait{position:absolute; right:0px; top:0px;}
				
				.forfait .leinput{position:absolute; bottom:5px; left:0px; padding:5px; font-size:12px; color:#ffffff; width:200px; background:#9D4513} 
				.forfait .prix{float:left; margin:3px 0px 0px 5px;}
				.forfait input{float:right; padding:1px 3px 1px 3px; margin:0px; width:100px;}
				
			/* Pour loguer */
			.menu_user{margin-top:15px;}
			.menu_user a{ background:url('../images/menu_user.png')  left no-repeat; display:block; font-size:13px !important; margin-bottom:3px; color:#CC3300 !important; padding:2px 0px 2px 15px;}
				.menu_user a:hover{color:#FF6600 !important;}
				.menu_user a.down{color:#FF9933 !important;}
				
			.reservation textarea{width:400px; height:100px;}
			.reservation a{clear:none;}
				.date_simple{clear:both; height:20px;}
				.date{background:#EDF2C5; padding:8px; border:1px solid #ffffff; width:320px;}
				.date label, .date span, .date input{display:block; float:left; margin-right:5px;}
				.date label{margin-right:5px;}
				.date select{display:block; float:left;}
				
			.vr{float:left; width:600px; margin-top:15px;}
			.vr img{border:1px solid #ffffff; float:left; margin:0px 10px 10px 0px;}
			.vr object{display:none; width:550px; height:378px; clear:both;}
			
			.certificat{position:relative; background:url('../images/certificat_cadeau.jpg'); width:580px; height:236px;}
				.certificat .prix{position:absolute; top:125px; left:215px;}
					.certificat .prix .input{width:60px; background:none; border:0px; border-bottom:1px solid #cccccc; font-size:14px !important;}
				.certificat .code{position:absolute; top:10px; right:15px;}	
					
			.procedures{float:left; margin-top:15px; width:250px;}
				.procedures h3{margin:8px 0px 2px 0px!important;}
				.procedures p{margin:0px 0px 8px 0px!important;}
				
			.info_member{position:relative; display:block; background:#F3F6D9; width:600px; margin-bottom:10px;}
				.info_member input{width:180px;}
				.info_member .photo_member{width:120px; text-align:center; height:120px; padding:10px; border-right:1px solid #E8EDC1;}
				.pair_member{background:#eff4c7 !important;}
				
				.info_member .photo_produits{width:120px; background:#ecefd1; text-align:center; height:120px; padding:10px; border-right:1px solid #E8EDC1;}
					/*.photo_produits img{border:1px solid #dce68d;}*/
				.info_member .text_member{ padding:10px; vertical-align:top; line-height:14px; height:auto;}
					.info_member .price{position:absolute; font-size:14px; font-weight:bold; color:#9d4513; right:10px; bottom:5px;}
						.price input{width:auto !important;}
					.info_member .price_enter{font-size:14px; color:#9d4513; float:right; margin:10px 0 0 0;} 
						.price_enter input{width:40px !important;}
					.info_member .move_right{float:right; width:320px; height:40px; text-align:right;}
					.text_member h2{padding:0px !important; margin:0px 0px 8px 0px!important ;}
					
			.mariage{background:url('../images/bg_mariage.jpg') top left no-repeat; height:608px; position:relative;}	
			.mariage_en{background:url('../images/bg_mariage-en.jpg') top left no-repeat;}	
				.mariage p{margin:1px 0px 4px 0px !important; font-size:11px !important;}		
				.mariage h2{margin:6px 0px 5px 0px;}
				.mariage .forfaits{position:absolute; left:670px; width:190px;}
					.mariage .forfaits input{position:absolute; right:2px; top:132px; width:100px;}
					.mariage .forfaits .input3{top:110px;}
				.mariage .forfait1{top:60px;}
				.mariage .forfait2{top:230px;}
				.mariage .forfait3{top:440px;}
				.mariage .prixLot{position:absolute; color:#ffffff; font-weight:bold; font-size:12px;}
					.mariage .prixLot sup{color:#cc0000; font-size:9px;}
				.mariage .prix1{top:128px;}
				.mariage .prix2{top:128px;}
				.mariage .prix3{top:106px;}
				
				
			.preferences textarea{width:400px; height:150px; padding:5px;}
			
			/* Item status */
			.itemStatus1{clear:both; padding:5px;}
			.itemStatus1 form{background:#DCE68D; width:600px;}
			
			/* PHP login */
			
			.admin_login{background:#f0f0f0; width:100%; height:100%; margin-top:15px; border-top:1px solid #ffffff;}
				.admin_text{background:#f0f0f0 url('../images/zone_admin_background.gif') top center no-repeat; width:325px; margin:0px auto 0px auto; height:250px; padding:20px;}
					.admin_text h1{font-size:22px; margin:10px 0px 0px;}
				.admin_text .info{margin:0px 0px 0px 40px; float:left; width:220px; text-align:left;}
					.admin_text .info span{float:left; font-weight:bold; display:block; width:90px; margin-bottom:10px;}
					.admin_text .info input{float:left;  margin-bottom:10px;}
					.admin_text .info .bt{float:right; width:108px; margin-right:5px;}
					
			/* Cheveux - extensions */
			
			.cheveux{clear:both; width:600px;}
			.cheveux img{ margin:0px 10px 10px 0px; border:1px solid #ffffff;}
			
			/* Couleurs */
			.couleurs{float:left; margin-bottom:15px;}
				.rallonge{float:left; font-size:8px; height:40px;}
					.rallonge img{margin:0px; }
					.rallonge input{float:left !important; display:block; width:30px; vertical-align:middle;}
					
			/* userList */
			.userList{clear:both; width:590px; font-size:11px !important; background:#E7EDB2; height:auto; margin:2px;}
				.userList tr:hover{background:#DCE68D; cursor:pointer;}
				.userList td{vertical-align:top; padding:3px;}
				.userList form{margin:0px; padding:0px; width:auto; background:none; height:auto; }
				.userList input{width:60px; clear:both;}
				.userList .red{background:#ffffff;}
				.userList th{background:#9D4513; color:#FFFFFF; font-size:11px; font-weight:bold; vertical-align:top; padding:4px;}
					.userList th div{clear:both; margin-right:2px;}
						.userList th a{padding:2px; float:left;}
						

			/* Promotion */
			
			.promo{padding:1px; height:420px; width:400px; text-align:left;}		
				.promo img{display:none;}			
			.promo_thumb{float:left; width:400px; padding:5px 7px;}
				.promo_thumb{float:left; display:block;}
				.promo_thumb img:hover{cursor:pointer !important;}

				
			/* Services */
			
			.services{clear:both;}
			.service_short{background:URL('../images/bg-services.gif') top left no-repeat; position:relative; font-weight:normal !important; width:168px; height:159px; float:left; display:block; margin:30px 25px 0px 0px;}
				.service_short h2{position:absolute; top:8px; left:12px; margin:0px; padding:0px;  cursor:pointer;}
				.service_short ul{position:absolute; top:47px; left:12px; color:#6c6152; width:130px; padding:0px 0px 0px 15px !important; margin:0px !important; cursor:pointer;}
					.service_short li{margin:3px 0px;}
				.service_short span{position:absolute; top:127px; left:12px; color:#ffffff !important;  cursor:pointer;}
				
			.services_list{ width:720px;}
			.services_list fieldset{background:#EDF2C5; border:1px solid #ffffff; position:relative; margin-bottom:25px; padding:25px 15px 15px 15px;}
			.services_list legend{font-size:15px; position:absolute; top: -.5em; left: .2em; color:#77340E; margin:0px; font-family:Georgia, "Times New Roman", Times, serif;}
			.services_list span{width:200px; float:left; display:block; margin:3px 5px 3px 0px;}
			.services_list label{width:180px; display:block; float:left; padding-top:2px;}
			.services_list input{display:block; float:left;}
			
			/* Concours */
			
			.ensemble_concours{float:left; margin-bottom:25px;}
				.concours p{width:auto!important; margin:8px 0px !important;}
				.description_concours{float:left; width:340px; margin-left:20px;}
				.description_concours p{width:340px !important;}
			
			.concours{background: #b7d8e9 URL('../images/bg_concours_relaxer.jpg') top left no-repeat; border:1px solid #96c7df; position:relative; float:left; width:350px; height:auto !important; padding-bottom:10px; padding-top:220px;}
				.concours label{display:block; float:left; color:#5aa3c7; background:#deecf3; margin-bottom:2px; font-size:14px; width:120px; height:16px; text-align:right; padding:9px 5px;}
				.concours input{padding:9px 5px !important; background:#f9fcfe; border:1px solid #f5fafc; height:14px !important; margin-bottom:15px !important; font-size:14px; width:208px; color:#999;}
				.concours p{margin:3px 0px; padding:0px 6px;}
				.concours .btn_img{float:right; background:URL('../images/btn_concours.gif') top left repeat-x; color:#ffffff; border:1px solid #a6c8d9; font-size:13px; height:27px !important; width:auto !important; margin:10px 10px 0px 0px!important; padding:2px 15px 3px 15px !important;}
				.concours #promo{border:0px;}
				.concours h3{margin-top:10px; padding:0px 6px; color:#58a2c7;}
				.concours textarea{width:330px; margin:5px; padding:5px; height:120px; background:#F5FAFC; border:0px;}
				.concours table{width:350px; margin-top:15px; padding:0px;}
					.concours td{padding:0px; margin:0px; width:80px;}
					.concours .label{color:#a96f62; background:#edf2c4; height:16px; text-align:right; padding:9px 5px;}
					.concours th{color:#a96f62; background:#DEECF3; height:16px; padding:9px 5px; width:80px;}
					.concours table input{width:102px; margin:0px !important;}
					
			.show_results_email{background:#DCE68D; border:1px solid #dddddd; padding:0px;}
			.show_results_email th{background:#ffffff; padding:2px 5px;}
			.show_results_email td{padding:2px 5px;}
			
			#pourcentage{color:#ffffff; font-size:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
			
			.finalistes{clear:both; margin-bottom:20px; color:#666666;}
			.finalistes_titre{background:#eeeeee; color:#ce881d; padding:5px; font-size:14px; font-weight:bold;}
			.finalistes_titre input{width:15px; padding:0px !important; margin:0px !important; height:15px;}
			.finalistes_text{padding:10px;}
			.finalistes_text a{color:#336b84;}
			.finalistes_text a:hover{cursor:pointer;}
			.finalistes_final b{font-size:22px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
				.finalistes_final b i{font-size:16px;}
			