		html{background:#ecf0d9 URL('../images/bg_html_repeat.gif') top left repeat-x; overflow: -moz-scrollbars-vertical; overflow-x:auto;}
		
		body{background:url('../images/bg_total.jpg') top center no-repeat; text-align:center; color:#80744f; /*#9D4513*/ font-family:tahoma, sans-serif; font-size:12px; margin:0px; padding:0px;}
        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:32px; margin:10px 0px 10px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; clear:both; color:#8ac13c;}
			h1 a{display:inline;}
		h2, h2 a{font-size:24px; margin:12px 0px 5px 0px; font-family:Georgia, "Times New Roman", Times, serif; clear:both; font-weight:normal;color:#a1cf61; text-align:left;}
			h2.tower{ height:auto; background:#EEEEEE; font-weight:normal;  margin-top:0px; padding:7px 0px 7px 10px; display:block;}
		h3{font-size:16px; color:#8f6f4d; font-weight:normal; padding:0px; clear:both; margin:12px 0px 5px 0px; text-align:left;}
		h4{color:#8f6f4d !important; font-size:14px; margin:12px 0px 2px 0px; padding:0px;}
		.sub{width:auto !important; height:22px !important; clear:both; font-weight:bold; text-align:center;  background:#CC9900; border:1px solid #333; margin-right:5px;}
		.sub_remove{width:auto !important; height:22px !important; clear:both; font-weight:bold; color:#fff;  text-align:center;  background:#cc0000; border:1px solid #333;}
		a{ font-size:13px; color:#82b2d2; display:block; text-decoration:none; font-weight:normal;}
			a:hover{color:#adcfe6;}
		input,textarea{font-size:12px; color:#666666; font-family:tahoma;}
		select, option{font-size:12px; color:#666666; font-family:tahoma;}
		font.small{font-size:10px; color:#666}
		.file_send{width:185px;}
		.autoInput{width:128px; padding:0px 3px 0px 3px;}
		.checkbox{width:auto !important; margin:0px !important; height:auto !important;}
		p a{display:inline; font-size:12px;}
		p{margin:4px 0px 12px 0px;}
		.button_input{background:#dddddd; display:inline!important; float:none!important;  font-size:12px !important; padding:2px 5px !important; color:#333333 !important; width:auto !important; border:1px solid #aaaaaa !important; text-align:center; margin-top:0px !important;}
			.button_input:hover{cursor:pointer;}
		.hide{display:none; clear:both;}
		.price b, .price strong{font-size:18px; font-weight:normal;}
		
		.label_small label{width:120px;}
		
		.default{position:relative; width:926px; padding-left:34px; color:#80744f; margin:0px auto 0px auto; text-align:left; overflow:hidden; text-align:left;}
		
		/* --------------- Pour la section administration -------------------*/		
		.admin{text-align:left;}
			.admin input{width:375px; height:15px; font-size:12px; margin-bottom:2px;}
			.admin form{background:#eeeeee; border:1px solid #cccccc; padding:5px;}
			.admin .top_form{height:auto !important; height:10px; display:block; color:#000;}
				.top_form span{width:100px; float:left;}
			.admin .show_hide{background:#ffffff URL('../images/black_arrow_show.png') right center  no-repeat; display:block; text-decoration:underline; border-bottom:2px solid #dddddd; width:auto; padding:5px !important;}
			.boutons{background:#DDDDDD; clear:both; display:none; height:auto; width:auto; border:1px solid #fff; padding:5px;}
				.boutons h1{font-size:12px; font-weight:bold; margin:5px 0px 5px 0px; clear:both; display:block; border-bottom:1px solid #999;}
				.boutons a{padding:3px 0px 5px 0px;  font-size:10px; color:#f1a62b; display:block; text-decoration:none; font-weight:bold;}
				.boutons label{width:100px; display:block;}
			
			.user_boutons{width:570px;}
				.user_boutons h2, .user_boutons h3{padding:15px 0px 5px 0px;}
				.user_boutons label{width:180px; display:block; float:left; height:15px; padding:5px 0px; margin:5px 0px;}
				.user_boutons font{float:left; display:block; width:120px; height:15px; padding:5px 0px; font-size:9px;}
				.user_boutons input, .user_boutons select{ width:250px; height:14px; float:left; display:block; padding:5px 5px 4px 5px; margin:5px 0px;}
				.user_boutons select{height:25px; width:262px;}
				
				.user_boutons .no_text{height:25px; width:262px; display:block !important; float:left !important; margin:5px 0px;}
					.user_boutons .no_text input{float:none; display:inline;}
				.user_boutons p{padding-top:10px !important; float:none !important; display:inline; width:450px !important;}
					.no_text input{width:20px; height:14px; padding:5px 0px;}
				.user_boutons .button_input{float:left !important; height:auto !important; margin-right:250px;}
				.user_boutons img, .user_boutons a{float:left; margin:5px 0px 0px 5px;}

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

		.edition_form{float:left; border:0px  !important; background:none !important; text-align:left !important;}
		.edition_item th{background:#999999; color:#ffffff;}
		.edition_item th, .edition_item td{padding:4px;}
		.edition_item tr:hover{background:#dddddd;}
		.edition_item .titre_th{width:400px;}
		.edition_item input{width:auto;}
		
			.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;}

		/* --------------- Fin de pour la section administration -------------------*/
		.move_right{float:right;}
		a.first{background:none !important;}
		/*
		.header{width:100%; float:left; position:relative;}
			.header img{float:left;}
		*/
		.content_left{background:#ffffff ; display:block; float:left; width:238px; margin-bottom:-5000px; padding-bottom:5000px;}
			.content_left h2{font-size:24px; font-family:Georgia, "Times New Roman", Times, serif;}
		.content_right{width:688px; float:left; margin-bottom:-5000px; padding-bottom:5000px;} 
			.header_right{ width:688px;}
				.header_right img{float:left; display:block;}
			
		/* HEADER top MENU*/
			.top_menu{background:#bed6e3; float:right; width:688px; height:25px;}
			.langue a{border-right:0px !important; color:#efebe0 !important; border-left:1px solid #ffffff;}
			
				.top_menu ul{margin:0px; padding:0px; float:right !important;}
					.top_menu li{float:left; white-space:nowrap; display:block; padding:0px !important; margin:0px !important;}
					.top_menu a{display:block; float:left; padding:4px 10px; border-right:1px solid #ffffff; width:auto; font-size:14px; color:#ffffff; font-weight:bold;}
						.top_menu a:hover{background:#abc8d8; color:#ffffff;}
						.top_menu a.down{color:#ffffff!important; background:#96b8cb;}
		
		
		/* HEADER MENU*/
			.main_menu{float:left; background:#c4dae8 URL('../images/bg_menu.jpg') top left no-repeat; padding:25px 0px 5px 0px;}
				.main_menu ul{margin:0px; padding:0px;}
					.main_menu li{float:left; white-space:nowrap; display:block; padding:0px !important; margin:2px 0 0 0 !important;}
					.main_menu a{display:block; float:left; padding:5px 0px 5px 20px; width:215px; font-size:20px; color:#ffffff; font-weight:bold; border-left:3px solid #D1E1EB;}
						.main_menu a:hover{color:#eeeeee; border-left:3px solid #2372A7;}
						.main_menu a.down{color:#ffffff!important; background:#2372a7; border-left:3px solid #2372a7;}
		/* MAIN MENU*/
		
			
				.menu{margin:0px; padding:0px;}
					.menu li{float:left; white-space:nowrap; display:block; padding:0px !important; margin:0px !important;}
					.menu a{display:block; float:left; padding:5px 0px 5px 25px; background:#eeeeee;  width:213px; text-transform:capitalize; font-size:16px; color:#2372a7; font-weight:bold; border-bottom:1px solid #e0e2c0;}
						.menu a:hover{color:#5597c3;}
						.menu a.down{color:#ffffff!important; background:#4491c4;}
				/* MENU LANGUE */
		
					.top_loggin{float:left;}
						.top_loggin a{color:#ffffff; border:0px;}
							
						.deconnexion{font-size:9px !important; background:none !important; display:block; padding:7px 10px 7px 0px !important; float:left !important;}
		/* SOUS MENU*/
			.sous_menu{float:left; width:665px; height:10px; padding:5px 0px 0px 2px;}
				.sous_menu a{float:left; background: url('../images/sous_menu_sep.gif') no-repeat;  color:#6DA4C7; display:block; text-transform:capitalize; font-size:11px; padding:0px 6px 0px 8px;}
					.sous_menu a:hover{color:#2C8FCD;}		
					.sous_menu a.down{color:#2C8FCD;}	
					
		/* Images right */
			
			
			
		
			.footer{background:#eeeeee url('../images/bg_footer.jpg') top left no-repeat; position:relative; height:482px; color:#999999; width:926px; float:left;}
				.footer h2{font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; width:218px; text-transform:uppercase;}
				.footer h3{width:218px; font-size:14px; text-transform:none;}
				.left_footer{ float:left; color:#80744F;}
				.left_footer h2{ padding:15px 10px;}
				.bande{background:#eff3de; float:left; margin:5px 0px; width:218px; padding:4px 10px;}
				.bande img{float:left; display:block;}
				.bande p{display:block; float:left; margin:0px; margin-left:5px; line-height:20px; padding:11px 0px 10px 0px;}
				.bande b{font-size:24px; font-weight:normal;}
				
				.info_footer{margin-top:30px; float:left; }
				
				.prefooter{height:170px; float:right; width:678px; padding:130px 0px 0px 0px; color:#80744F}
				.prefooter_info{float:left; display:block; padding:20px 25px; margin-left:20px; width:350px; position:relative;}
					.prefooter_info h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; width:220px; text-transform:uppercase;}
					.prefooter_info .plus_info{position:absolute; bottom:0px; right:35px;}
				.prefooter img{float:left; margin:10px 0px 0px 35px; padding:0px;}
				
				
				.footer .big{font-size:11px; text-align:left; clear:both; position:absolute; bottom:20px; width:926px;}
				.footer .left{float:left;}
				.footer .copyrights{text-align:right; padding:20px 35px 0px 0px;}
					.copyrights a{font-size:11px;}
				.footer .left{margin:0px 0px 0px 2px; float:left;}
				.footer .right{margin:0px 10px 0px 0px; float:right;}
				.footer a{display:inline;}
				
			
			.main{float:left; width:926px; background:#f5f7ea; height:auto !important; min-height:5px; overflow:hidden;}
				.main .text{padding:0px 20px 5px 25px;}
					.text h2, .text h2 a{color:#8f6f4d !important;}
					.text p{max-width:580px;}
					.text a{display:inline;}

		
						/* Fil d'arianne */
						.fil_darianne{float:left; width:100%; color:#80744F; font-size:12px; font-weight:normal; text-transform:capitalize; margin:5px 0px 3px 0px;}
						.fil_darianne a{float:left; font-size:12px;}
						.fil_darianne span{float:left; margin:0px 4px 0px 4px !important; font-weight:bold;}
						
						/* Login */
						.login{float:right; margin:0px 10px;}
						
						.login_element{padding:5px 0px; float:left; width:200px;} 
						.login_element p{margin:0px; padding:0px; height:auto;}
						.login_element font{font-size:9px;}
						.login_element input{margin:0px 0px 8px 0px;}
						.login_element h2{margin-top:0px;}
						.login_element h3 a.openInfo{ padding:2px 4px 2px 4px; margin-bottom:5px; width:90px;}
							.login_element h3 img{margin:0px 0px 0px 3px;}
				
						.member_zone{clear:both;}
						
						.inscription{float:left; background:#eeeeee; width:339px; margin-left:12px; border-left:1px solid #dddddd; padding-left:25px;}
							.inscription h3{margin-top:25px; float:left; width:333px;}
							.inscription h2{margin-top:0px;}
							.inscription sup{display:inline; padding-top:5px; margin:0px;}
							.inscription table{margin-top:10px;}
							.inscription label{display:block; float:left; width:120px; padding:5px; height:auto; }
							.inscription td, .inscription th{border:0px; padding:5px; vertical-align:middle; font-weight:normal;}
							.inscription td{width:225px;}
							.inscription input{display:inline; border:1px solid #dedece; padding:5px; font-size:14px; color:#999999; width:170px;}			
							.inscription select{width:211px; height:auto; padding:5px; border:1px solid #dedece;}	
							.inscription option{line-height:22px; font-size:12px!important;}
								

							.login_form input{border:1px solid #dedece; padding:5px; font-size:14px; color:#999999; width:170px;}
							
						#formlog{display:none; padding-bottom:10px; float:left;}
							
							
					
						/* fin Login */
						/*.photo{width:90px; height:90px; display:table-cell; vertical-align:middle; background:#999; clear:both; border:1px solid #333333; margin:10px 0px 0px 10px !important; margin:10px 0px 0px 9px;}
							.photo img{vertical-align:middle; display:inline-table;}*/
					.content{background:#f6f6f6; width:725px; float:left; margin:0px 14px -5000px 14px; padding:0px 0px 5007px 0px;}
						.block_content{ background:#f5f7ea; width:688px; float:left; padding-bottom:0px;}
						
						
						.forfait{background:URL('../images/bg_forfait.jpg') top left no-repeat; width:218px; height:240px; padding:15px 20px; float:left;  text-transform:uppercase;}
							.forfait h2{margin: 12px 0px 0px 0px !important; padding:0px !important; line-height:20px !important;}
								.forfait h2 a{margin:0px;}
							.forfait b{font-weight:normal; font-family:tahoma; font-size:14px;}
							.forfait table{width:154px; margin-top:15px; border:0px !important; margin-bottom:5px; padding:0px 0px 4px 0px;}
							.forfait td{vertical-align:middle;  margin-bottom:5px; text-align:center; height:auto;}
								.forfait img{ border:1px solid #bfc1b3;}
						.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;}



			/*POUR PHOTOS*/

			.images_send{width:625px;  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:#CC9933; 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{ height:auto; padding:3px 0px 3px 0px; overflow:auto; clear:both;}
			.complet_photo{margin-top:10px;}
				
			
			.img_centre{position:relative; height:535px; width:500px; border:1px solid #ccc; float:left; display:none;}
				
			.affichage_img{height:535px; width:168px; background:#eee; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0px !important; padding:0px !important; border-left:0px; float:left; overflow-x: hidden; overflow-y: auto; overflow : -moz-scrollbars-vertical;}
				.affichage_img table{display:block !important; width:160px; border-spacing: 0px; height:auto; clear:both; margin:0px 0px 8px 0px !important; padding:0px;}
					.affichage_img td{background:#ffffff; vertical-align:middle; height:auto; width:160px; padding:0px !important;}
						.affichage_img td:hover{background:#aaa;}
						.affichage_img a{display:block; text-align:center;}


			.affichage_gros_img td{position:relative; vertical-align:middle; background:#ffffff; text-align:center; margin:0px auto 0px auto; height:500px; width:500px;}
			.affichage_gros_img a{background:none !important; padding:0px !important; width:11px !important;}
				.moveImgs{position:absolute; background:#000; color:#fff; height:31px; padding:2px; top:500px; left:0px; width:496px; 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:570px !important; width:562px; height:auto;}
				.user_info h3{background:#ccc; float:left; width:95%; text-transform:none; padding:3px 5px 3px 5px; margin:10px 0px 5px 0px;}
				.user_info .label{float:left; margin-right:60px !important; margin-right:30px; width:415px; display:block; padding:5px; margin-right:-3px;}
				.user_info h4{padding:0px; margin:0px 0px 5px 0px;}
				.user_info label{float:left; width:90px; margin-top:3px; height:18px; }
				
					.label label{float:left; width:140px; margin-top:3px; height:18px;}
					.label input{float:left; width:210px; margin:1px; padding:1px 0px; height:18px;}
					.label .checkbox{height:18px !important;}
					.user_btn{clear:both;}
						
			/*POUR PRODUCTS*/
			.global_product{clear:both; height:auto; margin:2px; border:0px; border-collapse:collapse; border:1px solid #eeeeee;}
				.global_product a{font-size:11px; font-weight:normal;}
				.global_product tr:hover{background:#eeeeee;}
				.global_product input{width:30px;}
				.global_product input.titre{width:330px !important;}
				.global_product td{width:155px; vertical-align:top; padding:4px;}
				.global_product td.titre{width:330px; }
				.global_product td.titre_gros{width:330px;}
				.global_product td.price_gros{width:80px;}
				.global_product th{background:#ffffff; border:1px solid #eeeeee; color:#999999; font-weight:bold; vertical-align:top; padding:4px;}
				.global_product h3{margin:0px; color:#000 !important; padding:0px; font-size:11px;}
				.global_product h4{margin:0px; color:#000 !important; padding:0px; font-size:11px;}
					.product_desc{float:left; width:330px; display:none; font-weight:normal; text-transform:none;}
					.product_desc_show{display:block; width:auto; display:block; font-weight:normal; text-transform:none;}
						.product_desc_show .special_ul{list-style:none;}
					.pair{background:#e9f8ca;}
					.add_ligne{background:#ccc;}
					.service_img{ display:block; height:120px;}
						.service_img img{float:left;}
						
				
			/* NOUVELLES */
			.nouvelles_send{background:#ffffff; vertical-align:top;}
			.nouvelles_send th{background:#eeeeee; color:#666666; font-weight:bold; vertical-align:top; padding:4px;}
				.nouvelles_send td{padding:5px; vertical-align:top;}
				.nouvelles_send input{width:185px;}
				.nouvelles_send h4{color:#000000 !important;}
				.nouvelles_send h2{margin:0px; padding:0px;}
				.nouvelles_send .move_right{float:right; margin-top:10px;}
				.nouvelles_send textarea{height:75px;}
				.nouvelles_send .photo{ vertical-align:middle; text-align:center; border:1px solid #eeeeee; border-top:0px;}
					.photo a, .photo input,.photo h4{text-align:left;}
					.photo a{color:#990000; }
					
			/* HÉBERGEMENT */
			.hebergement_top{clear:both; margin-bottom:20px;}	
				.hebergement_top table{border:1px solid #cccccc; border-collapse:collapse; margin-bottom:10px;}
				.hebergement_top td{border:1px solid #cccccc; padding:5px; }
				.hebergement_top p{margin:0px 0px 8px 0px;}
				.hebergement_top font{font-weight:normal !important; font-size:10px !important;}
				.hebergement_top object{width:600px; height:400px;}
			.hebergement_global{float:left; margin-bottom:25px; width:620px;}				
				.hebergement_global p{margin:0px 0px 10px 0px;}
				.hebergement_global h3{margin:0px 0px 8px 0px; padding:0px; clear:both;}
			.hebergement_sml_img{height:373px; width:168px; background:#eee; border:1px solid #dddddd; border-right:0px; float:left;}
				.hebergement_sml_img a{margin:6px 3px 0px 6px !important; display:block; padding:0px;}
				.hebergement_sml_img img{ padding:0px; margin:0px;}
			.hebergement_big_img{width:500px; float:left;}
			
			/* OPENDESC */
			.openDesc h2 {clear:both; padding:10px 0px 5px 0px; border-top:1px solid #eeeeee;}
			.openDesc h3{margin:5px 0px 5px 0px; }
			.openDesc a{background: url('../images/fleche_haut.gif') 102px no-repeat; padding:2px 3px 2px 0px; margin:3px 0px 5px 0px; width:110px;}
			.openDesc p{margin:3px 0px 3px 0px;}
			
			
			/* CONTACT INFO */
			.info_contact{text-transform:uppercase; font-size:10px; font-weight:bold; padding:0px 15px 15px 15px; float:left;}
				.info_contact h2{padding:0px;}
				.info_contact b{font-size:22px; font-weight:normal; line-height:22px;}
				.info_contact .contact_email a{font-size:22px !important; font-weight:bold; line-height:18px; float:left; padding-top:5px;}
				
			/* Ensemble promo */
			.ensemble_promo{float:left; width:100%; margin-top:20px; height:auto; padding-bottom:15px;}
				.piece .promo{height:auto; background:#F8F7F6; padding:5px; width:500px !important; float:left;}
				.piece .promo_thumb{width:120px !important; padding:5px; float:left;}
					.promo_thumb a{margin-bottom:5px;}
			
			/* CHILDS */
			.child_long h2, .child_long h2 a{margin-bottom:0px !important;}
			.child_long p{margin-top:2px;}
			
			.services{background:#ffffff; margin:10px 0px; height:120px;}
			.services table{display:block; background:#ECF0D9; float:left; margin-right:15px;}
				.services td{height:120px; width:120px; vertical-align:middle; text-align:center;}
				.services img{margin:0px auto !important; display:block;}
				.services .child_text{display:block; float:left; width:450px;}
				.points_inline{white-space:nowrap; display:inline;}
				
			.child_long_text{width:500px;}
			
			.child{display:block; float:left; width:220px; margin-right:20px;}
			
			.nouvelles{float:left;}
			
			.forfait_centre{background:URL('../images/bg_forfait_centre.jpg') top left no-repeat; margin-top:20px; width:284px; height:402px; padding:0px 10px; position:relative; float:left;}
			.forfait_centre h2{margin:11px 0px 0px 24px !important; padding:0px !important; line-height:20px !important; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; clear:both; color:#a1cf61 !important;}
				.forfait_centre h3{margin:0px; padding:2px 0px 6px 0px;}
				.forfait_centre b.big{font-weight:normal; font-family:tahoma; font-size:14px; text-transform:uppercase; display:block; clear:both; margin:0px 0px 10px 24px; color:#80744F;}
			.forfait_centre table{float:left; display:block; margin:5px 0px 0px 24px;}
				.forfait_centre .papier{float:left; padding:10px; width:200px; margin:5px 0px 0px 14px;}
				.forfait_centre em{position:absolute; bottom:10px; right:53px; border-top:1px solid #bbb39a; font-size:10px; width:125px; display:block; text-align:right; padding:1px 15px 1px 0px;}
					.forfait_centre em strong, .forfait_centre strong em{ font-size:24px;  font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
					
			.userList input{width:80px;}
			.userList a{display:inline;}
				.userList tr:hover{cursor:pointer; background:#ffffff;}
				.userList td, .user_search th{padding:8px;}
				
			.menu_user{background:#BED6E3; border:1px solid #ffffff; padding:6px 10px; float:left; display:block; width:400px;}
					.menu_user li{float:left; white-space:nowrap; display:block; padding:0px !important; margin:2px 0 0 0 !important;}
					.menu_user a{border-right:1px solid #ffffff; padding:2px 5px; font-weight:bold; color:#ffffff;}
					.menu_user a:hover{background:#abc8d8; color:#ffffff;}
						.menu_user a.down{color:#ffffff!important; background:#96b8cb;}
						
			/* Réservation */
			#info_sup{width:435px; height:150px;}
			
			/* Photo Slider */
			.content_gallery{background:URL('../images/bg_photos.jpg') top left no-repeat; width:500px; padding:15px; height:500px; text-align:center; position:relative; clear:both; z-index:1;}
			
			#slidesContainer{position:relative; width:500px; height:500px; display:block; float:left;}
	
			.control{height:20px; text-indent:-10000px; z-index:50;  position:absolute;  cursor: pointer; font-size:0px; bottom:35px; padding:1px 0px;}
			
			#leftControl{background:URL('../images/precedent.png') top left no-repeat; width:20px; right:305px;}
				#leftControl:hover{background:URL('../images/precedent-ov.png') top left no-repeat;}
				
			.slide{margin:0 auto;}
			#navDiapo{position:absolute; right:240px; z-index:50; width:20px; text-align:center; bottom:20px; cursor:pointer; padding:1px 0px;}
			
			#rightControl{background:URL('../images/suivant.png') top left no-repeat; width:20px; right:202px;}
				#rightControl:hover{background:URL('../images/suivant-ov.png') top left no-repeat;}
				
			.content_gallery .info_gallery{bottom:0px; z-index:40; display:block; float:left; padding-top:5px; width:500px; height:50px; text-align:center;}
			
			/* Envoi courriel */
			
			.show_results_email{background:#eeeeee; border:1px solid #dddddd; padding:0px; font-size:12px;}
			.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:tahoma;}
			
			/* Top Control */
			.top_control{background:#ffffff;}
			
			/* Link Page */
			
			.link{width:615px; border:1px solid #e2e2de; float:left; margin-bottom:15px;}
				.link .info_img{background:#eeeeee; height:auto !important; float:left;}
					.info_img table{height:100%; margin:0px; padding:0px;}
					.info_img td{padding:0px !important; margin:0px !important; width:120px; height:120px; vertical-align:middle; text-align:center;}
					.info_img a{text-align:center; vertical-align:middle; width:120px; height:120px;}
					.info_link{float:left; width:450px; padding:15px 20px; height:auto !important; min-height:100%; height:100%;}
						.info_link h2{padding:0px 0px 5px 0px; margin:0px;}
						.info_link h2 a{margin:0px}