html{overflow:-moz-scrollbars-vertical; background:#d4e1e6 url('../images/bg_html.jpg') top center repeat-y; 	background-attachment: fixed; height:100%;}

body{background: url('../images/bg_total.jpg') top center no-repeat; line-height:1.75em; text-align:center; height:100%; color:#9DBDC8; /*#9D4513*/ font-family:tahoma, sans-serif; font-size:12px; margin:0px; padding:0px;}
div {margin:0px; padding:0px; display:block;}
.default span, .default label {margin:0px; padding:0px; display:block; float:left;}
img {border:0px; margin:0px; padding:0px;}
h1{font-size:32px; line-height:28px; max-width:480px; padding:0px 0px 10px 0px; clear:both; margin:0px !important; font-weight:normal; color:#348cba; font-family: 'Raleway', sans-serif; }
	h1 a{display:inline;}
	h2{ padding:1.25em 0px 0.75em 0px;}
h2, h2 a{font-size:20px; line-height:19px;  margin:0px; font-weight:normal; clear:both; color:#348cba; text-align:left; font-family: 'Raleway', sans-serif; }
	h2.tower{ height:auto;  margin:0px; padding:7px 0px 7px 0px; display:block;}
h3, h3 a{font-size:17px; line-height:15px; color:#737f84; margin:0px; padding:7px 0px 3px 0px; font-weight:normal; text-align:left; font-family: 'Raleway', sans-serif; }
h4{color:#666666 !important; font-size:14px; margin:12px 0px 2px 0px; font-weight:normal; padding:0px;}
.sub{width:auto !important; height:24px !important; clear:both; font-weight:bold; text-align:center; padding-bottom:4px; color:#333333;  background:#CC9900; border:1px solid #999999; margin-right:5px;}
.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;}
ol{width:550px;}
	li{padding:5px 0px;}
.checkbox{width:auto !important; margin:0px !important; height:auto !important;}
th{font-weight:bold;}
hr{border:0px; background:#dddddd; height:1px;}

.button_right{text-align:right; clear:both; width:100%;}
.empty td{border:0px !important; height:16px; width:100%;}

a{color:#cc3333; display:block; text-decoration:none; font-weight:normal;}
	a:hover{color:#993333; cursor:pointer;}
input,textarea,select,option{font-size:12px; font-family:tahoma;}
.button_input{background: -webkit-linear-gradient(#ff2c41, #be1627); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#ff2c41, #be1627); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#ff2c41, #be1627); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#ff2c41, #be1627); /* Standard syntax */
				 display:inline!important; float:none!important; height:35px !important; font-size:16px !important; padding:7px !important; color:#f6faee !important; width:auto !important; border:1px solid #be1627 !important; text-align:center; margin-top:0px !important;}
	.button_input:hover{cursor:pointer;}
font.small{font-size:0.75em; color:#666}
.small{font-size:0.75em;}
.xsmall{font-size:0.5em;}
.file_send{width:185px;}
p{margin:5px 0px 10px 0px;}
.hide{display:none}
.confirm{color:#339900; background:#fff; padding:10px; border:1px solid #ddd; display:inline-block;}

.default{position:relative; width:100%; color:#666666; margin:0px auto -80px auto; min-height:100%; height:auto !important; height:100%; text-align:left;}
.center_pos{width:55%; clear:both; min-width:960px; margin:0px auto; position:relative; height:90%;}

/*#modif_header_text{display:none;}*/
#section_email{background:#eeeeee; padding:10px; border:1px solid #cccccc;}
	#section_email table{margin-bottom:10px !important;}
	#section_email h3{margin-top:35px !important;}
	
.medium{font-size:11px; margin-top:0px; padding-top:0px;}

/* --------------- Pour la section administration -------------------*/		
.admin{text-align:left;}
	.admin input{width:375px; height:15px; font-size:12px; margin-bottom:2px;}
	.admin label{width:120px; display:block;}
	.admin form{background:#eeeeee; border:1px solid #cccccc; padding:5px; margin:0px 0px 10px 0px;}
	.admin table{width:100%;}
	.admin .top_form{height:auto !important; height:10px; display:block; color:#000;}
		.top_form span{width:100px; float:left;}
	.boutons{background:#E8F2F6; 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; 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 label{width:100px; display:block;}
	/*
	.user_boutons label{width:120px; display:block; margin-bottom:3px;}
		.user_boutons input{margin-bottom:3px;}
	*/
		
	.user_boutons label{width:165px; display:block; margin-top:8px; height:13px; padding:5px 0px;}
		.user_boutons input, .user_boutons select{margin-top:8px; width:250px; height:13px; padding:5px;}
		.user_boutons select{height:26px; width:262px;}
		.user_boutons .no_text{margin-top:8px; height:14px; width:250px; display:block; float:left; padding:0px 5px 10px 5px;}
		.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:right !important; margin-right:150px;}
		
		
	#label_wrong_fields{color:#ff0000; display:none;}
	
				
	.modif_position{width:auto; height:auto; margin:0px; padding:0px;}
		.modif_position select{font-size:10px; font-family:arial;}
		.modif_position option{font-size:10px; font-family:arial;}
		
/* 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;}

/* --------------- Fin de pour la section administration -------------------*/
.move_right{float:right;}
a.first{background:none !important;}

.default .header{width:100%; min-width:960px; background:#e0eeea URL("../images/alopecie-traitement-homme-femme.jpg") bottom center no-repeat; float:left; position:relative; height:498px;}
	.default .header img{float:left;}
	.header_top{background:#000; color:#fff; float:left; width:100%; font-family: 'Raleway', sans-serif;}
		.header_top_left{float:left;}
		.header_top_right{float:right; font-size:14px;}
	
	.header_center .logo{width:343px!important; margin:0px auto; padding-top:45px; text-align:center; color:#333333; font-weight:normal;}
	.logo b{font-weight:normal; font-family: 'Raleway', sans-serif; font-size:2.5em; text-transform:uppercase; line-height:1em;}
		
	.capsule{background:#348cba; position:absolute; left:35%; bottom:35%; border-radius:50%; width:80px; height:80px; line-height:19px; padding:15px; font-size:15px; text-align:center; color:#fff;}
	/* -ms-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); transform: rotate(-10deg);   */ 	
		
	.header_pos{width:255px; position:absolute; bottom:0px; font-family: 'Raleway', sans-serif;}	
	.header_pos .pourcent b{font-size:6em; line-height:0.8em; display:block; float:left; font-weight:normal;}
		.header_pos .pourcent i{font-size:3em; line-height:0.8em; font-style:normal; display:block; float:left; text-transform:uppercase; }	
		.header_pos p{font-size:1.5em; display:block; float:left; width:100%; padding:3% 0;}
		.header_pos a{color:#fff; padding:3% 6%; margin-top:8px;}
		
	.header_left{color:#348cba; left:0px;}
		.header_left a{background:#348cba;}
		
	.header_center_text{position:absolute; bottom:30px; left:40%; color:#333; text-align:center; font-family: 'Raleway', sans-serif; font-size:1.7em; line-height:1.5em;}	
		.header_center_text b{font-size:2.1em; font-weight:400; text-transform:uppercase;}
		.header_center_text strong{font-weight:400;}
		
	.header_right{right:0px; color:#761822;}
		.header_right a{background:#761822;}
	
	.panier_dachat{float:right; width:auto; height:47px; padding:4px 10px;}
		.panier_dachat span{float:left; padding:16px 10px;}
			.panier_dachat a{display:inline; color:#7E8B8F}
			.panier_dachat a:hover{color:#91b3bf; }
				.panier_dachat a.down{color:#91b3bf!important;}
			.panier_dachat span b{color:#df3424;}
			.taxe_panier{background:#ffffff;}
			.total_panier{font-weight:bold;}
	
	.login_top{float:left; margin:10px 0px 0px 20px;}

	.recherche{position:absolute; right:30px; top:90px; width:275px; color:#666666;}
		.recherche b{font-weight:normal; font-size:16px; padding:2px 0px 0px 10px; display:block; float:left;}
		.recherche form{background:none !important; border:0px !important; display:block; margin:0px; padding:0px; width:285px !important;}	
		.recherche .inputText{background:#fcfbfa; width:225px !important; height:20px; padding:7px 10px; font-size:16px; color:#999999; border:1px solid #dbd6b9; border-right:0px;}
		.recherche .inputImage{float:left; display:block; width:auto; height:auto !important;}
		.recherche input{float:left; display:block; margin:0px; padding:0px;}
	
	.lastMenu{border:0px;}

/* TOP MENU */
	.header_top_left{float:left!important;}
	.header_right_top{width:auto; float:right;}
	.top_menu{float:right; color:#7e8b8f; padding:20px 15px 22px 0px; height:15px; text-align:right;}
			.top_menu a{display:block; padding:0px 5px; color:#7e8b8f; border-right:1px solid #b8d8e4; float:left; width:auto; font-size:13px; line-height:1em; font-weight:normal;  text-decoration:none;}
				.top_menu a:hover{color:#91b3bf; }
				.top_menu a.down{color:#91b3bf!important;}


/* HEADER MENU*/
	.main_menu{width:960px; background: url('../images/bg_menu.jpg') top left no-repeat; color:#C7A843; float:left; height:50px;}
		.main_menu a{display:block; position:relative; font-weight:normal; border-right:1px solid #e6e6e6; padding:23px 12px 12px 12px; height:15px; margin:0px;  color:#7e8b8f; float:left; width:auto; font-size:14px; text-transform:uppercase; text-decoration:none;}
			.main_menu a:hover{background:#e3eaec !important;}
			.main_menu a.down{background:URL('../images/bg_menu_down.gif') bottom left repeat-x !important; color:#ffffff;}			
			.main_menu a.down:hover{background:URL('../images/bg_menu_down.gif') bottom left repeat-x !important; color:#ffffff;}
		
			.main_menu .first{background:url('../images/bg_menu_first.gif') bottom right no-repeat !important; border-right:0px; padding-right:13px;}
			.main_menu .last{ border-right:0px;}
				
				
/* MAIN MENU*/
	.total_menu{position:absolute; left:325px; top:242px; height:77px; width:669px;}				
		.menu{color:#ffffff; float:left;}
			.menu a{display:block;white-space: nowrap; padding:5px 6px 2px 6px; color:#AB9745; height:20px;  float:left; width:auto; text-decoration:none;}
				.menu a:hover{color:#cccccc !important;}
				.menu a.down{color:#996633 !important; padding-top:5px; }
		/* MENU LANGUE */

			.top_loggin{float:left; height:12px; width:auto; color:#A1C257;}
				.top_loggin a{display:block; border-right:0px; padding:0px 1px 0px 5px; color:#CC3333; float:left; width:auto;}
					.top_loggin a:hover{color:#91b3bf;}
					.top_loggin a.down{color:#91b3bf !important;}
				.deconnexion{font-size:9px!important; margin-top:3px !important; border-right:2px solid #fafafa;}
/* SOUS MENU*/
	.sous_menu{float:left; background:#eeeeee URL('../images/bg_sous_menu_top.gif') top left no-repeat; width:100%; padding:0px 0px 0px 0px; margin:0px 0px 15px 0px!important;}
		.sous_menu li{float:left; white-space:nowrap; display:block; font-weight:normal; padding:0px; margin:0px; width:100%;}
			.sous_menu li a{background:#f7f7f7; width:98%; color:#7e8b8f; font-size:13px; padding:15px 0px 15px 2%; text-transform:uppercase; border-bottom:1px solid #eeeeee; float:left; display:block;}
			.sous_menu li a:hover{background:#e3eaec;}		
			.sous_menu li a.down{background:#a4c5d1; color:#ffffff; border-bottom:1px solid #cccccc;}
		.bottom_menu{background:#eeeeee URL('../images/bg_sous_menu_bottom.gif') bottom left no-repeat; width:100%; height:1.5em; float:left;}	

			
/* Images right */

	.sous_sous_menu{float:left; width:650px;  padding:4px 0px 0px 0px;}
		.sous_sous_menu a{float:left;white-space: nowrap; background: url('../images/sous_menu_sep.gif') no-repeat; height:14px; color:#a59a7b; display:block; text-transform:capitalize; font-size:11px; border-left:1px solid #c4bba1; font-weight:normal; padding:0px 6px 2px 6px;}
			.sous_sous_menu a:hover{color:#aaaaaa;}		
			.sous_sous_menu a.down{color:#996633;}	
	
	.pre_footer{background:#F0F5F9; border-top:1px solid #d3e7f2; width:100%; height:auto; float:left;}
		.pre_footer .bottom_element{float:left; width:350px; height:50px; vertical-align:middle;  padding:10px 10px 10px 20px;}
			.bottom_element a{display:block; margin:0px 20px 0px 0px; float:left;}
		.pre_footer .bottom_element_address{width:530px; padding:5px 20px 0px 20px; font-size:11px !important; background:#eeeeee; border-right:1px solid #d3e7f2; float:left; height:65px; text-align:left;}
			.bottom_element_address a{display:inline !important;}
			.bottom_element_address p{margin:4px 0px 2px 0px;}
			.bottom_element_address .address_text, .bottom_element_address img{float:left; display:block;}
			.bottom_element_address .address_text{margin-left:10px; padding-top:2px;}
		.pre_footer h2{display:block; background:#e8f2f6; padding:10px 20px;}
		.pre_footer .bottom_content{margin-left:10px;}
			.bottom_content h3{margin:10px 0px 5px 0px;}
		.pre_footer font{font-size:12px;}

	.push{height:80px;}
	.footer{background:#333; color:#fff; margin:40px auto 0px auto; height:70px; width:100%; min-width:100%; padding-bottom:10px; clear:both; text-align:right; font-size:1em;}
		.footer_text{ height:30px; width:55%; min-width:960px; padding:0px 1%; margin:0px auto;}
		.footer_inside{padding:1% 0; height:auto;}
		.footer p{margin:0px; margin-right:10px;}
		.footer .left{margin:0px 0px 0px 5px; float:left;}
		.footer a{display:inline; font-size:1em !Important;}
	
	.footer_menu{display:block; float:left; padding:1% 0;}
	.footer_menu a{width:auto; padding:1% 0.5em; border-right:1px solid #444; color:#fff; font-size:1.25em!important; display:block; float:left;}
	
	.main{float:left; width:100%; padding:0.5% 0 0 0px; height:auto !important; min-height:250px;}
		.main .text{padding:3%; width:94%; position:relative; float:left;}
			.text p{width:auto;}
			.text a{display:inline;}
			.text span{display:inline; float:none;}
			.text td{border:1px solid #dddddd; padding:3px;}
			.text table{border-collapse:collapse; }
			.text th{padding:3px;}
			/*.left_side{background: url('../images/shadow_left.jpg') repeat-y; margin-bottom:-5000px; height:5px; width:11px; float:left; padding-bottom:5000px;}
			.right_side{background: url('../images/shadow_right.jpg') repeat-y; margin-bottom:-5000px; height:5px; width:11px; float:left; padding-bottom:5000px;}
			*/
				.fil_darianne{float:left; width:100%; color:#666666; font-size:11px; margin:0px; font-weight:normal; text-transform:capitalize; padding-bottom:5px;}
					.fil_darianne a{float:left; font-size:11px;}
					.fil_darianne span{float:left; margin:0px 4px 0px 4px !important; font-weight:bold;}
			
				/* Login */
				.login_et_desc{float:left; width:170px; margin:0 0 0 15px;}
					.login_et_desc a{display:inline;}
				
				.login_element{padding:5px 0px; padding-right:2%; margin-right:2%; float:left; width:35%; border-right:1px solid #ddd;} 
					.login_element p{margin:0px; padding:0px; height:auto;}
					.login_element input{margin:0px 0px 8px 0px;}
					.text_right h2{margin:0px 0px 15px 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; width:60%; padding:0px; border:0px!important; margin:0px;} /* border-left:1px solid #dddddd;  */
				.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; text-align:left; float:left; width:112px; 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; width:200px; padding:5px; margin:0px !important; height:14px; border:1px solid #dedece;}			
				.inscription select{width:211px; height:auto; padding:5px; border:1px solid #dedece;}	
				.inscription option{line-height:22px; font-size:12px!important;}
			
			.login_form input[type=text],.login_form input[type=password]{background:#f8f7f6; border:1px solid #dedece; padding:5px; font-size:14px; color:#999999; width:170px;}
				.login_form a{}

				#formlog{display:none; padding-bottom:10px; float:left;}
			
			.login_top .login_element{display:none;}
			
			.province select{display:none;}
			
				/* 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{width:59%; float:left; padding:20px 3% 20px 3%; margin-left:3%; background:#fff;}
			.content_without_left{background:#f2f2ee; width:920px; float:left; margin-top:5px;}	
				.content_without_left .text{width:880px;}
				
				
		.content_left{width:32%; padding:0 0px 20px 0; float:left;}
			.content_left .bloc{padding:6% 0 5% 0; width:100%; display:block; float:left; border-bottom:1px solid #bbb;}
			.content_left img{max-width:100%;}
			.content_right_info{float:left; margin-bottom:17px;}
				.float_left{float:left; display:block;}
				.content_left .float_left{margin-bottom:10px;}
			
				.content_right_info h2{background:URL('../images/bg_right_h2.jpg') top left no-repeat; height:20px; width:228px; margin:0px; padding:12px 10px 18px 20px; display:block; float:left;}
				.white h2{background:URL('../images/bg_right_h2_white.jpg') top left no-repeat;}
				.membre h2{background:URL('../images/bg_right_h2_membre.jpg') top left no-repeat; color:#fefefe;} 
				.membre h2 a{color:#fefefe !important; margin:0px !important; padding:0px !important;}
				
				.content_right_info .text_right{background:#eaead9 URL('../images/bg_right_shadow.jpg') bottom left no-repeat; width:225px; height:auto; float:left; margin:0px 12px 0px 11px; padding-bottom:8px;}
				.white .text_right{background:#f6f6f3 URL('../images/bg_right_shadow.jpg') bottom left no-repeat;}
				
				/*.text_right_info{padding:10px;}*/
				
				.sinscrire{width:215px; margin-left:11px; float:left; display:block; padding:5px; height:40px; font-size:36px; color:#90b7c7; font-weight:normal;}
					.sinscrire img{float:left !important; display:block !important; margin-right:10px;}
					/* .sinscrire span:hover,  
					.sinscrire a:hover{color:#81acbf !important;}*/
			
				.content_right p{margin:0px 0px 8px 0px;}
				
				.suggestion{display:block; margin:0px auto; width:225px;}
					.suggestion a{display:block; float:left; width:225px; padding:10px 0px; text-align:center; height:200px; vertical-align:middle;}
					.suggestion img{border:2px solid #ffffff;}
					.suggestion p{background:#f4f4f0; color:#999999; display:block; float:left; padding:10px; width:205px; height:30px; font-size:14px; padding:10px; text-align:center;}
				
				.img_random{float:left; margin:15px 0px 0px 15px; width:200px;}
					.img_random table{width:120px; border:0px !important; border:1px solid #dddddd !important; height:120px; margin:0px 0px 5px 0px; padding:0px;}
					.img_random td{vertical-align:middle;  margin-bottom:5px; text-align:center; height:auto;}
						.img_random img{}
				.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;}

				.heures{padding:10px;}
				
			.rabais_boites{font-family: 'Raleway', sans-serif; font-size:2.25em; line-height:1em; margin-bottom:3%;}
			.rabais_boites b.big{font-size:2.5em; color:#ff2c41; padding:1% 0; line-height:1em; display:block; width:100%;}	
			.rabais_boites p{padding:4% 0; font-size:0.8em;}
			.rabais_boites p a{display:inline;}
			.big_btn{
				background: -webkit-linear-gradient(#ff2c41, #be1627); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#ff2c41, #be1627); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#ff2c41, #be1627); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#ff2c41, #be1627); /* Standard syntax */
				font-size:2em; line-height:1em; color:#fff; padding:4%; text-align:center; width:92%;} /* background:URL("../images/bg_button_red.png") top left repeat-x;  */
				
	
	/*POUR PHOTOS*/

	.images_send{width:100%; border:1px solid #aaa; border-bottom:0px; margin:10px 0 0 0;}
		.images_send td{width:90px;  padding:8px; border-bottom:1px solid #ccc;}
		.images_send th{text-align:left; background:#cccccc; 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:8px 0px 12px 0px; overflow:auto; clear:both;}
	.complet_photo{margin-top:10px;}
	
	.img_centre{position:relative; height:435px; margin-left:38px; width:400px; border:1px solid #ddd; float:left; display:none;}
		
	.affichage_img{height:435px; width:128px; background:#eee; border-top:1px solid #ddd; border-bottom:1px solid #ddd; border-left:0px; float:left; overflow-x: hidden; overflow-y: auto; overflow : -moz-scrollbars-vertical;}
		.affichage_img table{display:block; width:auto; height:120px; float:left; margin:0px 0px 8px 0px;}
			.affichage_img td{background:#dddddd; text-align:center; margin:0px auto 0px auto; vertical-align:middle; height:120px; width:128px;}
			.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; text-align:center;}
	.affichage_gros_img a{background:none !important; padding:0px !important;}
		.afficharge_gros_img .hires{ width:400px !important; text-align:center;}
		.moveImgs{position:absolute; background:#EEEEEE; color:#fff; height:31px; padding:2px; top:400px; left:0px; width:396px; display:block;}
			.moveImgs h3{text-align:center !important; margin:0px; padding:0px; font-size:12px; color:#0096A7;}
			.prev_next{width:28px !important; margin:0px auto 0px auto!important; height:11px !important; padding:0px!important;}
				.prev_next td{height:11px !important; width:11px !important;}
		a.agrandir{position:absolute; background:#eeeeee !important; height:22px; padding:2px; top:0px; right:0px; width:24px !important; display:block;}
			.agrandir img{display:block !important;}

			
	
	/*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; padding:5px; margin-right:-3px;}
		.user_info h4{padding:0px; margin:0px 0px 5px 0px;}
			.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 loguer */
	.menu_user{float:left; padding:12px 0px 10px 5px; width:152px;}
	.menu_user a{ background:url('../images/bg_sous.gif') left no-repeat; color:#4D536D; display:block; font-size:14px !important; text-transform:uppercase; margin-bottom:3px;}
		.menu_user a.down{color:#aaaaaa;}		
		
	/* Côté Admin Pour loguer */
	.admin .menu_user{position:absolute; background:#ffffff; padding:0px; left:520px; top:80px; width:450px;}
		.admin .menu_user a{float:left; padding:0px 5px !important; border-right:1px solid #837F64;}
		.admin .menu_user h3{margin:0px 0px 10px 0px !important; padding:5px !important; clear:both; background:#dddddd !important;}
				
	/*POUR PRODUCTS*/
	.global_product{clear:both; height:auto; margin:2px; border:0px;}
		.global_product input{width:30px;}
		.global_product input.titre{width:380px !important;}
		.global_product td{width:40px; vertical-align:top; padding:4px;}
		.global_product td.titre{width:390px; }
		.global_product td.titre_gros{width:480px;}
		.global_product td.price_gros{width:80px;}
		.global_product th{background:#eeeeee; color:#666666; 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:390px; 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:#eeeeee;}
			.add_ligne{background:#ccc;}
			.service_img{ display:block; height:120px;}
				.service_img img{float:left;}
	
	/* PANIER */
	
	.global_panier{clear:both; width:550px; border-collapse:collapse; height:auto; margin:2px;}

		.global_panier .pair{background:#F0F5F6;}
		.global_panier .button_input{margin-left:5px;}

		.left{text-align:left !important; font-weight:normal;}
		.right{text-align:right;}
		.global_panier td{padding:8px;}
		.global_panier th{background:#E5EEF3; color:#7E8B8F; font-size:12px; border-right:1px solid #F3F7F8; font-weight:bold; vertical-align:top; padding:8px; text-align:left;}
		.global_panier h2, .global_panier h3, .global_panier h4{margin:0px; padding:0px;}
		.global_panier .th_total{width:70px; text-align:right;}
		.global_panier input{width:60px;}
		.global_panier tr.total_panier{background:#7A9EAC; color:#ffffff; text-transform:uppercase; padding-right:4px; font-weight:bold; }
			.total_panier td{text-align:right;}
		.global_panier .last_line{border:0px !important; text-align:right;}
		
		.center{text-align:center !important;}
		
		.livraison{vertical-align:bottom !important; height:21px;}
			.livraison a{margin-top:15px;}

		
	/* 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 .titre_gros{width:480px;}
		.nouvelles_send .photo{ vertical-align:middle; text-align:center; border:1px solid #eeeeee; border-top:0px;}
			.photo a,input,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; display:none; width:680px; background:#ffffff; border:1px solid #dddddd; padding:5px;}				
		.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_bas.gif') 55px no-repeat; padding:2px 3px 2px 0px; margin:3px 0px 5px 0px; width:66px;}
	.openDesc p{margin:3px 0px 3px 0px;}
	
	/* List image */
	.list_img{float:left; position:relative; width:650px; padding:6px 0px;}
	.pick{width:650px !Important;}
	
		.list_img .barre{ text-decoration:line-through; font-size:10px !important;}
		.list_img .piece_vendue{position:absolute; width:218px; left:-10px; text-align:center; height:77px; color:#ffffff; font-size:16px; font-weight:bold; text-transform:uppercase;}
	
	/*
	.list_img .ensemble{display:block; height:156px; width:120px; margin:8px; float:left;  border:1px solid #dddddd;  position:relative;}
		.ensemble .supprimer_item{position:absolute; top:160px; font-size:11px !important;}
	.list_img table{ width:120px; vertical-align:middle; text-align:center; border-spacing:0px; border-collapse:collapse;}
		.list_img td{padding:16px 0px 0px 0px; height:136px; text-align:center; vertical-align:middle;}
		.list_img a:hover{cursor:pointer;}
		.list_img img{vertical-align:middle; margin:auto; display:block; float:none!important;}
		.list_img span{position:absolute; color:#0096A7; font-weight:normal; left:0px; top:136px; display:block; height:14px; margin:0px !important; font-size:11px; padding:3px 0px 3px 0px; width:120px; text-align:center; background:#eeeeee;}
		.list_img i{color:#aaaaaa;}
		.list_img font{position:absolute; top:0px; width:120px; text-align:center; color:#aaaaaa; background:#eeeeee; padding:2px 0px;}
	*/	
		
	.list_img .ensemble{display:block; height:240px; width:200px; margin:0px 0px 15px 15px; float:left;  position:relative;}
		.ensemble .supprimer_item{position:absolute; top:230px; font-size:11px !important;}
		.item_special table{background:#e8f1b7 !important;}
		
	.list_img table{background:#fefefe; width:200px; vertical-align:middle; text-align:center; border-spacing:0px; border-collapse:collapse;}
		.list_img td{padding:0px; height:120px; text-align:center; vertical-align:middle; height:200px;}
		.list_img a:hover{cursor:pointer;}
		.list_img img{vertical-align:middle; margin:auto; display:block; text-align:center; float:none!important;}
		.list_img span{background:#f4f4f0; position:absolute; color:#999999; font-weight:normal; left:0px; top:200px; display:block; height:30px; margin:0px !important; font-size:12px; padding:5px; width:190px; text-align:center; }
		.list_img i{color:#aaaaaa;}
		
	.chronique{clear:both; margin:0px 0px 20px 0px; padding:0px 0px 30px 0px; width:550px !important;}
	p.chronique{ border-bottom:1px solid #dddddd;}
		.chronique img{float:left; margin:0px 10px 10px 10px;}
		.chronique a{display:inline;}
		.chronique_h2 a{font-size:16px !important; color:#008392 !important; font-weight:normal !important;}
		.chronique .points{float:right; font-size:12px; margin-top:5px;}
		
	
	.img_hori table{float:left;}
	
	.prix_droite{position:absolute; background:#f6f6f6; padding:5px 10px; right:55px; top:35px; font-weight:bold; font-size:14px; font-style:italic;}
		.barre{ text-decoration:line-through; font-size:11px !important;}
		.prix_droite b{font-size:16px;}
	
	.nbPagesResults{margin-bottom:7px; width:610px; height:20px; float:right;}
	.nbResultats{float:right; width:600px; text-align:right; font-size:10px; padding-right:5px;}
	.nbPages{float:right;}
		.nbPages a{display:block; height:12px; padding:2px 4px 2px 4px; margin:0px 2px 2px 0px; float:left;}
		.nbPages a:hover{}
		.nbPages a.down{color:#261b07;}
		.nbPages b{float:left; display:block; padding:2px 4px 2px 4px; margin:0px 2px 0px 0px; color:#999999;}
		.nbPages .bt_np{text-decoration:underline;}
		
	.faq{width:580px; padding:5px 0px 0px 0px;} 
		
		.faq p{padding:2px 0px 8px 0px; margin:0px;}
		.faq b{color:#666666; font-size:16px;}
		.faq .move_right{float:right;}
		.faq form{padding:5px 10px 30px 10px;}
		/*.faq div{margin:5px 0px 5px 0px; padding:2px 10px 5px 10px;}*/

	.diaporama{background:url('../images/bg_diaporama.jpg') top left no-repeat;  width:960px; float:left; text-align:center !important; height:460px;}
		.diaporama .ensemble{margin:0px auto; width:550px; text-align:center; position:relative;}
		.diaporama h2{padding:5px;}
		.diaporama .price{position:absolute; right:5px; top:20px;}
			.price font{font-size:9px; color:#cc0000}
	
	.ensemble_promo{background:#eaead9; float:left; width:100%; margin-top:20px; height:auto; padding-bottom:15px;}
	.piece .promo{height:400px; background:#F8F7F6; padding:10px; width:460px !important; float:left;}
	.piece .promo_thumb{width:60px !important; float:left;}
	
	.promo{height:260px; padding-top:2px; width:654px; float:left; text-align:center; position:relative;}
		.promo img{display:none; margin:0px auto;}			
		.promo h2{position:absolute; top:40px; left:40px; font-size:36px; }
		.promo .promo_text{position:absolute; top:150px; left:50px; font-size:18px;}
		.promobleu{background:#f0f0c8  URL('../images/bg_visuel1.jpg') top left no-repeat; height:260px; width:650px; float:left; text-align:center; position:relative; margin-left:2px;}
			.promobleu h2{color:#836b18;}
			.promobleu .promo_text{color:#b49e50;}
		
	.promo_thumb{background:#eaead9; height:70px; float:left; width:614px; padding:20px 20px 0px 20px;}
		.promo_thumb a{ background:#f4f4f0; margin:0px 6px 0px 0px; border:1px solid #dadad7; padding:3px; width:40px; height:40px; display:block; float:left;}
			.promo_thumb a:hover{ background:#ffffff;}
		.promo_thumb img:hover{cursor:pointer !important;}
		.promo_thumb h3{float:right; margin:0px; padding:15px 10px 15px 0px; color:#999999;}
		.promo_thumb .titre_special{background:URL('../images/promo_text.gif') top left no-repeat; font-size:18px; text-align:center; vertical-align:middle; height:32px; width:40px; padding:8px 0px 0px 0px; color:#ffffff; text-transform:uppercase;}
			.titre_special:hover{cursor:pointer;}
					
	/* Page principale */
	
	.special_desc{float:left; width:380px;  padding-right:3px; height:300px;  border-right:1px solid #cccccc;}
		.special_desc p{width:375px;}
	.produit_special{ position:relative; float:left; width:320px; height:300px; margin-left:5px;}	
		.produit_special h2{padding:5px 10px; color:#6f4b09; font-size:14px; margin:35px 0px 20px 10px; width:200px; height:40px;}	
			.produit_special h2 a{color:#6f4b09; font-size:14px !important; font-weight:normal;  width:200px; height:40px; display:block;}
		.produit_special p{padding:5px 0px 5px 15px; width:140px; margin:0px; float:left; color:#695312;}	
		.produit_special img{float:left; margin:5px 0px 5px 24px; border:1px solid #b39738; font-size:10px !important;}
		.produit_special a{display:inline; color:#ffffff; font-size:14px;}
		.special_prix{color:#ffffff; position:absolute; font-size:55px; width:220px; bottom:15px; right:2px; float:right; margin:0px; text-align:right; padding:0px 15px 5px 5px;}
			.special_prix span{font-size:10px; color:#ffffff; font-family:arial;  line-height:20px; float:right;}
			.special_prix sup{font-size:24px;}

	.catalogue{background:#ffffff; position:relative; height:200px; width:214px; float:left; margin-top:20px;}
		.bottom_link{float:right; padding:14px 10px 10px 10px;}
		.catalogue h2 a{font-size:21px !important; width:214px; text-align:center; }
		
	.astuce{float:left; position:relative; background:#ffffff; width:380px;  height:185px; padding:0px 20px 15px 20px; margin:20px 0px 0px 20px;}
		.astuce h3{margin-bottom:0px;}
		.astuce p{margin-top:3px;}
		.astuce .plus_info{position:absolute; right:15px; bottom:10px;}
		
	.user_list input{width:12px; height:12px;}
		.user_list th{background:#999999; color:#ffffff;}
		.user_list tr:hover{background:#cccccc;}
		
	.publicite{float:left; margin:20px 0px; height:70px; width:655px;}
		.publicite_text{float:left; background:#ffffff; width:170px; height:60px; padding:5px 0px 5px 5px;}
			.publicite_text p, .publicite_text h3{margin:0px; padding:0px !important;}
		.publicite_img{padding:5px; float:left; background:#eaead9;}
		
	.produits{float:left;  width:650px;}
	
	.link{width:615px; border:1px solid #e2e2de; float:left; margin-bottom:15px;}
	.link .info_img{background:#f4f4f0; width:200px; height:200px; float:left;}
		.info_img td{padding:0px !important; margin:0px !important; width:200px; height:200px; vertical-align:middle; text-align:center;}
		.info_img a{text-align:center; vertical-align:middle; width:200px; height:200px;}
		.info_link{float:left; width:375px; padding:20px; height:160px;}
		
	
	.demande_speciale{float:left; width:458px;}
	.demande_speciale label{display:block; float:left; width:150px; margin-top:5px; height:16px;}
		.demande_speciale input{display:block; float:left; width:300px; margin-top:5px; height:16px;}
		.demande_speciale .sub{float:left;}
		.demande_speciale textarea{display:block; float:left; width:300px; margin-top:5px; height:100px;}
		
	
		
	.edition_form{float:left; border:0px  !important; background:none !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;}
		
	.userList input{width:80px;}
		.userList tr:hover{cursor:pointer; background:#ffffff;}
	.userList td, .user_search th{padding:8px;}
	
	.label_small label{width:120px;}
	
	.temoignages{padding:20px 0px;}
	.temoignage{position:relative; height:auto; border-left:1px solid #d3e0e3; float:left; background:#ecf4f6; color:#777777; padding:0px 0px; margin-top:10px;}	
		.temoignage h2{margin:0px; padding:15px 0px 5px 0px;}
		.temoignage .img{background:#e5eef3;  border-right:1px solid #d3e0e3; display:block; width:120px; float:left; margin-right:15px; padding:15px;}
		.temoignage .tem_text{display:block; float:left; width:380px; padding-right:10px;}
			.tem_text em{font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; line-height:14px; color:#aaaaaa;}
		.temoignage h2 span{font-size:14px;}
			.temoignage .jouer_video{background:#f3f7f8 URL('../images/btn_video.gif') bottom right no-repeat; text-align:right; width:98px !important; margin:0px; padding:10px 18px 2px 4px; display:block; float:left;}

	.products{position:relative; background:#f0f5f6; margin-top:15px; border:1px solid #eeeeee; float:left; width:550px; height:auto;}
		.products .products_text{padding:0px 10px 10px 10px; background:#eeeeee; border-left:1px solid #DDDDDD; float:left; height:150px; width:329px;}
		.products .img{float:left; background:#ffffff; height:150px; padding:5px 0px; width:200px; text-align:center;}
			.products .img img{max-width:100%; max-height:100%;}
		.products .prix{padding:10px; bottom:5px; right:10px; text-align:right;}
		.products h2{padding-bottom:10px;}
		.products .prix_number{font-size:24px; color:#999999; display:inline; margin-right:10px;}
			.prix_number sup{font-size:10px;}
		.products form{display:inline;}
		
	/* Child */
			
	.child{float:left; position:relative; padding:10px; width:255px; height:160px; background:#ecf4f6; margin:15px 10px 10px 0px;}
		/*.child_text h2{background:#6699cc; margin:0px; padding:5px; font-size:16px; color:#ffffff;}*/
		.child p{width:245px;}
		.child_text h2{padding:0px 5px; font-size:16px; }
		.child_text .child_p{padding:5px; margin:5px 0 0 0;}
		.child_text a.point{ position:absolute; bottom:10px; right:15px;}
		
	.etape{background:#ffffff; width:530px !important; border-bottom:1px solid #dddddd; border-top:1px solid #dddddd; padding:10px;}
	
	.sondage .info{width:390px; display:block; float:left;}
		.sondage .legende{padding-left:150px; padding-top:15px;}
		.sondage .legende span{width:60px !important; background:#fff; margin:2px 4px 2px 0; font-weight:bold; text-align:center; font-size:11px;}
		.sondage span{display:inline-block; width:540px; padding:10px 0px; border-bottom:1px solid #ddd;}
		.sondage span.pair{background:#f6f6f6;}
		.sondage label{display:block; text-align:left; float:left; font-weight:bold; font-size:12px; width:145px; padding:2px 5px 2px 0;}
		.sondage .info p{float:left; width:60px; text-align:center; display:block; margin:2px 3px 2px 0; border-right:1px solid #ddd;}
		.sondage .info textarea{width:380px; height:120px; margin-left:5px;}
		.sondage .button_input{display:block !important; float:left; margin-top:20px !important; }
		.sondage .info input[type='text']{width:380px; height:24px; margin-left:5px;}
