@charset "utf-8";
/* CSS Document */

/* GENERAL 
***************************** */
*{margin:0; padding:0}
.center_page{width:1002px; margin:auto;}
a{text-decoration:none; color:#000; cursor:pointer;}
a:hover{}
a img{border:none}
ul{list-style:none;}
.clear{clear:both}
.cursor_pointer{cursor:pointer}

.txt_align_right{text-align:right}
.txt_align_center{text-align:center}
.txt_bold{font-weight:bold}
.txt_italic{font-style:italic}
.txt_underline{text-decoration:underline}
.txt_shadow_fff{text-shadow:1px 1px 0 #fff;}
.txt_shadow_ccc{text-shadow:1px 1px 0 #ccc;}
.txt_shadow_000{text-shadow:1px 1px 0 #000;}
.line_through{text-decoration:line-through}

.float_left{float:left}
.float_right{float:right;}

.invisible { display:none; }

body{font-family:Arial, Helvetica, sans-serif; color:#000000; background:#f4f4f4; font-size:12px; }


	/* TEXT  */
	.txt_14px_bf0c60{color:#bf0c60; font-size:14px;} /* Rose */
	.txt_14px_ba0001{color:#ba0001; font-size:14px;} /* Rouge */
	.txt_12px_545454{color:#545454; font-size:12px;} /* Gris clair */
	.txt_11px_d6d6d6{color:#d6d6d6; font-size:11px;}
	.txt_10px_4d4d4d{color:#545454; font-size:10px;} /* Gris foncé */
	.txt_12px_4d4d4d{color:#545454; font-size:12px;} 
	.txt_20px_4d4d4d{color:#545454; font-size:20px;}
	.txt_12px_000000{color:#000000; font-size:12px;} /* Noir */
	.txt_11px_d6d6d6{color:#d6d6d6; font-size:11px;}
	/* ***** */

/* ***************************** */


/* STYLES REPETES
********************************* */
.center_page{width:980px; margin:auto;}

.input_text_31{}
	.input_text_31 .input_text_31_left{background:url(../../img/integration/fr/bg_input_left_31.png) no-repeat; width:5px; height:31px; float:left; overflow:hidden;}
	.input_text_31 .input_text_31_content{background:url(../../img/integration/fr/bg_input_content_31.png) repeat-x; height:31px; float:left;}
		.input_text_31 .input_text_31_content input{background:none; border:none;}
	.input_text_31 .input_text_31_right{background:url(../../img/integration/fr/bg_input_right_31.png) no-repeat; width:5px; height:31px; float:left; overflow:hidden;}

.input_text_newsletter{}
	.input_text_newsletter .input_text_newsletter_left{background:url(../../img/integration/fr/bg_input_text_newsletter_left.png) no-repeat; width:6px; height:31px; float:left; overflow:hidden;}
	.input_text_newsletter .input_text_newsletter_content{background:url(../../img/integration/fr/bg_input_text_newsletter_content.png) repeat-x; height:31px; float:left;}
		.input_text_newsletter .input_text_newsletter_content input{background:none; border:none;}
	.input_text_newsletter .input_text_newsletter_right{background:url(../../img/integration/fr/bg_input_text_newsletter_right.png) no-repeat; width:6px; height:31px; float:left; overflow:hidden;}


.btn_validate_pink{cursor:pointer;}
	.btn_validate_pink .btn_validate_pink_left{background:url(../../img/integration/fr/bg_input_submit_pink_left.png) no-repeat; width:6px; height:25px; float:left; overflow:hidden;}
	.btn_validate_pink .btn_validate_pink_content{background:url(../../img/integration/fr/bg_input_submit_pink_content.png) repeat-x; height:25px; float:left; text-align:center;}
		.btn_validate_pink .btn_validate_pink_content input{background:none; border:none; color:#fff; height:22px; margin:0; cursor:pointer;}
		.btn_validate_pink .btn_validate_pink_content a{color:#fff; padding:5px 20px; font-size:12px; display:block;}
	.btn_validate_pink .btn_validate_pink_right{background:url(../../img/integration/fr/bg_input_submit_pink_right.png) no-repeat; width:6px; height:25px; float:left; overflow:hidden;}

.btn_validate_blue{cursor:pointer;}
	.btn_validate_blue .btn_validate_blue_left{background:url(../../img/integration/fr/bg_input_submit_blue_left.png) no-repeat; width:7px; height:26px; float:left; overflow:hidden;}
	.btn_validate_blue .btn_validate_blue_content{background:url(../../img/integration/fr/bg_input_submit_blue_content.png) repeat-x; height:26px; float:left; text-align:center;}
		.btn_validate_blue .btn_validate_blue_content input{background:none; border:none; color:#fff; height:22px; margin:0; cursor:pointer;}
		.btn_validate_blue .btn_validate_blue_content a{color:#fff; padding:5px 20px; font-size:12px; display:block;}
	.btn_validate_blue .btn_validate_blue_right{background:url(../../img/integration/fr/bg_input_submit_blue_right.png) no-repeat; width:7px; height:26px; float:left; overflow:hidden;}


.input_text_search{}
	/*.input_text_search .input_text_search_left{background:url(../../img/integration/fr/bg_input_search_left.png) no-repeat; width:10px; height:21px; float:left; overflow:hidden;}*/
	.input_text_search .input_text_search_content{background:url(../../img/integration/fr/bg_input_search_content.png) repeat-x; height:25px; width: 175px; float:left;}
		.input_text_search .input_text_search_content input{background:none; border:none;}
	.input_text_search .input_text_search_right{background:url(../../img/integration/fr/bg_input_search_right.png) no-repeat; width:20px; height:25px; float:left; overflow:hidden;}
	
.jcarousel-skin{margin-bottom:20px;}
.jcarousel-skin-min{margin-top:20px;}
	.jcarousel-skin li:hover .btn_zoom, .jcarousel-skin-min li:hover .btn_zoom{visibility:visible;}
	.jcarousel-skin li .btn_zoom, .jcarousel-skin-min li .btn_zoom{background:url(../../img/integration/fr/btn_zoom.png) no-repeat; width:87px; height:18px; position:absolute; margin:10px 0 0 110px; z-index:10; visibility:hidden; cursor:pointer; display:block;}
		.jcarousel-skin li .btn_zoom:hover, .jcarousel-skin-min li .btn_zoom:hover{background:url(../../img/integration/fr/btn_zoom_hover.png) no-repeat;}
	.jcarousel-skin .carousel_text, .jcarousel-skin-min .carousel_text{padding-top:10px; text-align:center;}
	.jcarousel-skin	.btn_validate_blue, .jcarousel-skin-min	.btn_validate_blue{width:130px; margin:10px auto 0;}
.title_carousel{color:#000; font-size:14px; height:50px; margin:10px 0 0 10px; position:absolute; z-index:50;}
	.title_carousel img{vertical-align:middle}
.ps_container_left .title_carousel{ margin:30px 0 0 10px;}


.bg_btn_input_radio{background:url(../../img/integration/fr/bg_btn_input_radio.png) no-repeat; width:15px; height:15px; overflow:hidden;}
	.bg_btn_input_radio .btn_input_radio{background:url(../../img/integration/fr/btn_input_radio.png); width:9px; height:9px; overflow:hidden; margin:3px;}
	.bg_btn_input_radio input{display:none;}


h2, h3, h4{color:#bf0c60; margin:5px 0;}
form h4 { color:#bd0d5e; padding-top:20px; padding-bottom:13px; }
h2 {font-size: 24px; font-weight: normal; color: #000; padding-bottom: 10px; background: url(../../img/integration/fr/panier_under_progress_nav.png) no-repeat bottom; width: 960px; margin-top: 15px;}

/* ***************************** */



/* HEADER
********************************* */
#ps_connect{background:url(../../img/integration/fr/bg_connect.png) repeat-x bottom; height:190px; width:100%; position:absolute; z-index:100; left:0; margin-top:-182px;}
	#ps_connect .ps_connect_center{width:980px; margin:auto; height:190px;}
		#ps_connect .ps_connect_center .separateur_connect{width:130px; float:left; background:url(../../img/integration/fr/sep_header_connect.png) no-repeat top center; height:190px; position:relative; overflow:hidden;}
		#ps_connect .ps_connect_center .form_deja_client{width:424px; float:left; height:190px; position:relative;}
		#ps_connect .ps_connect_center .form_creer_compte{width:424px; float:right; height:190px; position:relative;}
			#ps_connect .ps_connect_center .form_deja_client p{color:#fff; font-size:16px; margin:20px 0; text-align:right;}
			#ps_connect .ps_connect_center .form_creer_compte p{color:#fff; font-size:16px; margin:20px 0; text-align:left;}
			#ps_connect .ps_connect_center .line_input_text{margin-bottom:9px; height:31px;}
				#ps_connect .ps_connect_center .form_deja_client .line_input_text label{float:right; color:#FFFFFF; font-size:14px; height:23px; padding:8px; text-align:right; position:relative; z-index:10;}
				#ps_connect .ps_connect_center .form_creer_compte .line_input_text label{float:left; color:#FFFFFF; font-size:14px; height:23px; padding:8px; text-align:left; position:relative; z-index:10;}
				#ps_connect .ps_connect_center .form_deja_client .line_input_text .input_text_31{float:right; position:relative;}
				#ps_connect .ps_connect_center .form_creer_compte .line_input_text .input_text_31{float:left; position:relative;}
					#ps_connect .ps_connect_center .line_input_text .input_text_31 .input_text_31_content{}
						#ps_connect .ps_connect_center .line_input_text .input_text_31 .input_text_31_content input{font-size:14px; height:25px; padding-top:8px; width:217px; margin:0;}
			#ps_connect .ps_connect_center .line_input_submit{margin-bottom:9px; height:31px;}
				#ps_connect .ps_connect_center .line_input_submit label{float:left; color:#FFFFFF; display:block; font-size:14px; height:23px; padding:8px 8px 0 8px; text-align:right; width:180px;}
				#ps_connect .ps_connect_center .line_input_submit .btn_validate_pink{float:left;}
					#ps_connect .ps_connect_center .line_input_submit .btn_validate_pink input{width:120px;}
				#ps_connect .ps_connect_center .form_deja_client .line_input_submit .btn_validate_pink{float:right; margin-right:-2px;}
				#ps_connect .ps_connect_center .form_creer_compte .line_input_submit .btn_validate_pink{float:left; margin-left:-2px;}
			#ps_connect .ps_connect_center .link_forget_password{font-style:italic; font-size:11px; color:#fff; float:right; padding:5px;}
	
	
	#ps_connect .ps_connect_center #ps_connect_compte_topCompte {height: 190px; width: 503px; float: left;}
	#ps_connect .ps_connect_center #ps_connect_compte_topCompte .btn {height: 53px; width: 428px; display: block; padding: 10px 0 0 75px; font-size: 14px; color: #fff; font-style: italic;}
	#ps_connect .ps_connect_center #ps_connect_compte_topCompte .btn span {font-size: 18px; color: #d291af; font-style: normal;}
	#ps_connect .ps_connect_center #ps_connect_compte_topCompte .profil {background: url(../../img/integration/fr/top/bg_profil.png) top no-repeat; height: 52px;}
	#ps_connect .ps_connect_center #ps_connect_compte_topCompte .porteurs {background: url(../../img/integration/fr/top/bg_porteurs.png) top no-repeat; padding-top: 5px; padding-bottom: 5px;}
	#ps_connect .ps_connect_center #ps_connect_compte_topCompte .historique {background: url(../../img/integration/fr/top/bg_historique.png) top no-repeat;}
	#ps_connect .ps_connect_center #ps_connect_compte_topCompte .btn:hover {background-position: bottom;}
	#ps_connect .ps_connect_center #ps_connect_compte_linksCompte {height: 169px; width: 194px; float: left; background: url(../../img/integration/fr/top/bg_links.png) no-repeat; padding: 20px 0 0 15px;}
	#ps_connect .ps_connect_center #ps_connect_compte_linksCompte li { list-style-type: disc; color: #fff; list-style-position:inside;}
	#ps_connect .ps_connect_center #ps_connect_compte_linksCompte a {font-size: 14px; color: #fff;}
	#ps_connect .ps_connect_center #ps_connect_compte_linksCompte a:hover {text-decoration: underline;}
	#ps_connect .ps_connect_center #ps_connect_compte_linksCompte a.logout {display: block; height: 31px; width: 200px; background: url(../../img/integration/fr/log_out.png) top no-repeat; position: absolute; margin: 138px 0 0 -6px;}
	#ps_connect .ps_connect_center #ps_connect_compte_linksCompte a.logout:hover {background-position: bottom;}
	
	
	#ps_connect .ps_connect_center .ps_connect_center_compte{margin-top:20px}
		#ps_connect .ps_connect_center .ps_connect_center_compte li{float:left; margin:5px 5%; width:40%;}
			#ps_connect .ps_connect_center .ps_connect_center_compte li a{color:#fff; font-size:16px;}
			#ps_connect .ps_connect_center .ps_connect_center_compte li a:hover{text-decoration:underline}
			
	#ps_connect .ps_connect_center .label_client_email{margin-right:-122px;}
	#ps_connect .ps_connect_center .label_client_mdp{margin-right:-151px;}
	#ps_connect .ps_connect_center .label_compte_email{margin-left:-122px;}

	#ps_connect .ps_connect_center .btn_connect{background:url(../../img/integration/fr/bg_btn_connect.png) no-repeat; width:196px; height:23px; position:absolute; margin:0 0 -22px 777px; bottom:0; color:#fff; cursor:pointer; z-index:10; text-align:center; font-size: 11px;}
		#ps_connect .ps_connect_center .btn_connect img{vertical-align:middle; margin-top:-7px; padding-top:5px;}
		#ps_connect .ps_connect_center .btn_connect span{padding-top:3px}

#ps_header{background:url(../../img/integration/fr/bg_header.jpg) repeat-x; height:195px; width:100%;}
	#ps_header .center_page{background:url(../../img/integration/fr/bg_header_forme.png) no-repeat bottom center; height:174px; padding-top:3px;}
		#ps_header .center_page .center_page_logo{float:left; width:320px; height:104px; margin-top:20px; background:none;}

		#ps_header .center_page .container_cart_num{float:right; height:102px; margin:35px 5px 0 0; width:415px;}
			#ps_header .center_page .container_cart_num .underline_193{background:url(../../img/integration/fr/underline_black_193.png) no-repeat; width:193px; height:2px; overflow:hidden;}
			* html #ps_header .center_page .container_cart_num .underline_193{background:url(../../img/integration/fr/underline_black_193.gif) no-repeat; width:193px; height:2px; overflow:hidden;}
			#ps_header .center_page .container_cart_num .container_cart{width:200px; text-align:right; float:left; display:block; cursor:pointer}
				#ps_header .center_page .container_cart_num .container_cart img{vertical-align:middle;}
				#ps_header .center_page .container_cart_num .container_cart span.title{font-size:14px; font-weight:bold; color:#fff; display: none;}
			#ps_header .center_page .container_cart_num .nb_article_cart{color:#c6c6c6; font-size:12px; font-weight:100; padding-top:3px; text-shadow: 1px 1px 1px #000;}
				
			#ps_header .center_page .container_cart_num .container_num{width:200px; text-align:right; float:right; margin-right:12px;}
				#ps_header .center_page .container_cart_num .container_num img{vertical-align:middle;}
				#ps_header .center_page .container_cart_num .container_num span.title{font-size:14px; font-weight:bold; color:#fff; display: none;}
				#ps_header .center_page .container_cart_num .container_num a{color:#c6c6c6; font-size:12px; font-weight:100; display:block; /*padding:5px 0 0 5px; float:right;*/ text-shadow: 1px 1px 1px #000;}
					#ps_header .center_page .container_cart_num .container_num a img{vertical-align:middle;}
					#ps_header .center_page .container_cart_num .container_num a span{color:#c6c6c6; font-size:12px; font-weight:100; padding-left:3px; text-shadow: 1px 1px 1px #000;}

		#ps_header .center_page .container_buttons{float: right; height: 102px;}
			#ps_header .center_page .container_buttons a.header_btn_link{background:url(../../img/integration/fr/btn_view_more_slider.png) no-repeat; width:137px; height:37px; color:#fff; font-size:14px; font-weight: bold; padding:5px 27px 0 15px; text-align:left; display:block;}
			#ps_header .center_page .container_buttons a.link1{margin-top: 25px;}
			#ps_header .center_page .container_buttons a.link2{margin-top: 10px;}

		#ps_header .center_page .container_cart_num	.input_text_search{ float:right; margin-top:17px; width:195px;}
			#ps_header .center_page .container_cart_num	.input_text_search .input_text_search_content{overflow:hidden}
				#ps_header .center_page .container_cart_num	.input_text_search .input_text_search_content input{width:200px; padding:3px 8px 5px 3px; color:#8a8a8a; font-style:italic; font-size:12px;}
			#ps_header .center_page .container_cart_num	.input_text_search .input_text_search_right{margin-left: -13px;}
				#ps_header .center_page .container_cart_num	.input_text_search .input_text_search_right input{background:none; border:none; width:100%; height:100%; margin:0; padding:0; cursor:pointer;}

		#ps_header .center_page #ps_navigation{list-style:none; position:relative; z-index:60;height:1%}
			#ps_header .center_page #ps_navigation li{float:left; position:relative;}
				#ps_header .center_page #ps_navigation li .sous_menu{position:absolute; background:#bf0c60; width:100%; z-index:60; margin-top:14px; display:none;}
					#ps_header .center_page #ps_navigation li .sous_menu ul{list-style:disc; color:#fff;}
						#ps_header .center_page #ps_navigation li .sous_menu ul li{margin:2px 28px; float:none;}
							#ps_header .center_page #ps_navigation li .sous_menu ul li a{color:#fff; font-style:italic; font-size:12px; display:block;}
							#ps_header .center_page #ps_navigation li .sous_menu ul li a:hover{text-decoration:underline}
			#ps_header .center_page #ps_navigation .ps_navigation_txt{margin:8px 0 0;}
				#ps_header .center_page #ps_navigation .ps_navigation_txt a.title_item{color:#FFFFFF; font-size:16px; text-shadow:1px 1px 0px #000; margin:0 18px; display:block;}
				#ps_header .center_page #ps_navigation .ps_navigation_txt a.title_item:hover {text-shadow:0px 0px 6px #fff;}
			#ps_header .center_page #ps_navigation .ps_navigation_sep{background:url(../../img/integration/fr/sep_vertical_navigation.png) no-repeat; width:1px; height:35px; overflow:hidden;}
			
			
/* ***************************** */


/* CONTENT
********************************* */
#ps_content{background:url(../../img/integration/fr/bg_content.jpg) repeat-x; width:100%; min-height:200px;}
	#ps_content .center_page{padding:10px; width:960px; position:relative;}
		#ps_content .center_page #ps_shade_left{background:url(../../img/integration/fr/shade_left.png) no-repeat top left; width:13px; height:154px; position:relative; margin:-10px 0 0 -20px; float:left;}
		#ps_content .center_page #ps_shade_right{background:url(../../img/integration/fr/shade_right.png) no-repeat top right; width:20px; height:154px; position:relative; margin:-10px -20px 0 0; float:right; }
		#ps_content .center_page .ps_container_left{width:726px; float:left;}
/*		#ps_content .center_page .ps_container_left{width:496px; float:left;}*/
	
	/* HOMEPAGE ------------------------ */
		#ps_content .center_page #ps_pas_rater{width:227px; height:67px; background:url(../../img/integration/fr/bg_blue_accroche.jpg) no-repeat; border:solid 1px #000; float:left; padding:4px 0;}
		#ps_content .center_page #ps_nos_engagements{width:227px; height:132px; background:url(../../img/integration/fr/bg_blue_accroche.jpg) no-repeat; border:solid 1px #000; margin:5px 0; float:left;}
		#ps_content .center_page #ps_nous_font_confiances{width:227px; height:74px; background:url(../../img/integration/fr/bg_blue_accroche.jpg) no-repeat; border:solid 1px #000; float:left;}
			#ps_content .center_page #ps_pas_rater .underline_227, #ps_content .center_page #ps_nos_engagements .underline_227, #ps_content .center_page #ps_nous_font_confiances .underline_227{background:url(../../img/integration/fr/underline_white_227.png) no-repeat; width:227px; height:1px; overflow:hidden;}
			#ps_content .center_page #ps_pas_rater .h1_white, #ps_content .center_page #ps_nos_engagements .h1_white, #ps_content .center_page #ps_nous_font_confiances .h1_white{font-weight:100; font-family:"Myriad Pro"; font-size:18px; color:#fff; text-align:left; padding-top:10px;}
			#ps_content .center_page #ps_pas_rater ul, #ps_content .center_page #ps_nos_engagements ul, #ps_content .center_page #ps_nous_font_confiances ul{list-style:none;}
				#ps_content .center_page #ps_pas_rater ul li, #ps_content .center_page #ps_nos_engagements ul li{margin:5px 0 0 25px; list-style: none; color: #fff; font-size: 10px;}
				#ps_content .center_page #ps_nous_font_confiances ul li{margin:0px 0 0 25px; list-style: none; color: #fff; font-size: 10px; text-decoration:underline;}
				#ps_content .center_page #ps_nous_font_confiances ul li:hover{margin:0px 0 0 25px; list-style: none; color: #fff; font-size: 10px; text-decoration:none;}
				#ps_content .center_page #ps_pas_rater ul li, #ps_content .center_page #ps_nos_engagements ul li{margin:6px 0 6px 25px; list-style:none}
					#ps_content .center_page #ps_pas_rater ul li a, #ps_content .center_page #ps_nos_engagements ul li a, #ps_content .center_page #ps_nous_font_confiances ul li a{color:#fff; font-size:16px;}
					#ps_content .center_page #ps_pas_rater ul li a:hover, #ps_content .center_page #ps_nos_engagements ul li a:hover, #ps_content .center_page #ps_nous_font_confiances ul li a:hover {text-shadow:0px 0px 6px #eee; text-decoration:none; }
			
		#ps_content .center_page #slider_homepage{width:706px; height:295px; float:right; border:solid 1px #000;}
			#ps_content .center_page #slider_homepage .image_slider_homepage{position:absolute;}
			#ps_content .center_page #slider_homepage .slider_homepage_btn_validate{background:url(../../img/integration/fr/btn_view_more_slider.png) no-repeat; width:137px; height:34px; color:#fff; font-size:18px; padding:8px 27px 0 5px; text-align:center; position:absolute; margin:237px 0 0 521px; display:block;}
			#ps_content .center_page #slider_homepage .slider_homepage_navigation{list-style:none; position:absolute; margin:257px 0 0 0;}
				#ps_content .center_page #slider_homepage .slider_homepage_navigation li{float:left; cursor:pointer}
				#ps_content .center_page #slider_homepage .slider_homepage_navigation .btn_slider{background:url(../../img/integration/fr/btn_slider.png) no-repeat; width:151px; height:24px; padding-top:5px; text-align:center; color:#fff; font-size:16px; margin-top:10px}
				#ps_content .center_page #slider_homepage .slider_homepage_navigation .btn_slider_actif{background:url(../../img/integration/fr/btn_slider_actif.png) no-repeat; width:140px; height:28px; padding-top:10px;text-align:center; color:#fff; font-size:16px;}
				#ps_content .center_page #slider_homepage .slider_homepage_navigation #btn_slider_1{margin-right:10px;}
				#ps_content .center_page #slider_homepage .slider_homepage_navigation #btn_slider_2{}
				#ps_content .center_page #slider_homepage .slider_homepage_navigation #btn_slider_3{margin-left:10px;}
		
		
		#ps_content .center_page .promotion{/*background:url(../../img/integration/fr/bg_promo.jpg) no-repeat;*/ width:306px; float:left; /*padding:3px;*/}
		#ps_content .center_page .promotion span{font-size:18px; display:block; text-align:right; font-style:italic; color:#bf0c60; }
		#ps_content .center_page .promotion a{display:block; width:304px; height:145px; border: 1px solid #000;}
		#ps_content .center_page #promotion_1{margin:20px 0;}
		#ps_content .center_page #promotion_2{margin:20px 21px 20px 20px;}
		#ps_content .center_page #promotion_3{margin:20px 0;}

		#ps_content .center_page .info_index{height:72px; background:url(../../img/integration/fr/bg_stripe_grey.png) repeat; width:959px;}
			#ps_content .center_page .info_index ul{list-style:none; width:100%; padding-top:20px;}
				#ps_content .center_page .info_index ul li{float:left;}
				#ps_content .center_page .info_index ul li.li_secure{padding-top:5px; width:26%;}
					#ps_content .center_page .info_index ul li.li_secure img{ margin-left:20px;}
				#ps_content .center_page .info_index ul li.li_conseil{ width:25%;}
					#ps_content .center_page .info_index ul li.li_conseil img{margin-left:10px;}
				#ps_content .center_page .info_index ul li.li_flag{}
				#ps_content .center_page .info_index ul li.li_flag_1{width:25%;}
				#ps_content .center_page .info_index ul li.li_flag_2{width:24%;}
					#ps_content .center_page .info_index ul li.li_flag img{margin-top:5px}
					#ps_content .center_page .info_index ul li img{display:block; float:left;}
					#ps_content .center_page .info_index ul li div{float:left; padding:3px;}
		
	/* --------------------------------- */
	
	/* PRODUCT  ------------------------ */
		h1.underline_h1{ padding-bottom:2px;}
		h1.underline_h1 .name_product{color:#bf0c60; font-size:24px; font-weight:100; float:left;}
		h1.underline_h1 .category_product{color:#333333; font-size:14px; font-weight:100; font-style:italic; float:left; margin:9px 0 0 5px;}
		h1.underline_h1 .price_min{float:right; color:#333333; font-size:14px;}
		h1.underline_h1 .price_min .price_min_price{color:#bf0c60; font-size:18px;}
		
		h3.underline_h3{ background: url(../../img/integration/fr/listing_produits/title_underline.png) bottom no-repeat; padding-bottom:2px;}
		h3.underline_h3 .name_product{color:#bf0c60; font-size:24px; font-weight:100; float:left;}
		h3.underline_h3 .category_product{color:#333333; font-size:14px; font-weight:100; font-style:italic; float:left; margin:9px 0 0 5px;}
		h3.underline_h3 .price_min{float:right; color:#333333; font-size:14px;}
		h3.underline_h3 .price_min .price_min_price{color:#bf0c60; font-size:18px;}
		
	.informations_product{font-size:14px; color:#FFF; width:203px; background:url(../../img/integration/fr/bg_informations_product.png) no-repeat #374760; border:solid 1px #000; padding:7px 7px 20px;}
		.informations_product div.informations_product_title{}
			.informations_product div.informations_product_title span.name_product{float:left; color:#fff; font-size:18px; display:block; width:60%;}
			.informations_product div.informations_product_title span.name_category{color:#b7b7b7; font-size:11px; font-style:italic; display:block; margin-top: 6px;}
			.informations_product div.informations_product_title #our_price_display{font-size:18px; font-weight:bold; display:block; float:right; width:40%; text-align:right;}
		.informations_product div.informations_product_div{font-size:14px;}
			.informations_product div img{vertical-align:middle; margin:-2px 5px 0;}
			.informations_product div span{}
			.informations_product div span.available{font-size:12px; color:#d1d1d1;}
			.informations_product div span.carrier{font-size:12px; color:#d1d1d1;}
	.image_manufacturer{ position:absolute; top:10px; right:280px;}
		.image_manufacturer img{}
		
	.title_info_product{margin-top: 10px;}
		.title_info_product_left{background:url(../../img/integration/fr/bg_pink_title_product_left.png) no-repeat; width:5px; height:29px; float:left;}
		.title_info_product_content{height:23px; padding:6px 10px 0 5px; background:#bf0c60; color:#fff; float:left; font-weight:bold; font-size:13px;}
	
	.container_info_product{background:#fff; border:solid 1px #000; padding:10px 10px 0 10px;}
		.container_info_product p{}
		.container_info_product p.important_texte{font-size:13px; font-weight:bold;}
		.container_info_product .mesure_produit{background:url(../../img/integration/fr/bg_mesure_produit.jpg) no-repeat; width:663px; height:139px; margin:15px auto; position:relative;}
			.container_info_product .mesure_produit div.mesure_info{width:150px; height:30px; text-align:center;}
				.container_info_product .mesure_produit div.mesure_info div.mesure_libelle{color:#666666; font-size:10px; height:10px;}
				.container_info_product .mesure_produit div.mesure_info div.mesure_value{color:#333333; font-size:12px; height:12px;}
			.container_info_product .mesure_produit div.largeur_pont{position:absolute; top:0; left:65px;}
			.container_info_product .mesure_produit div.hauteur_verre{position:absolute; top:41px; left:-13px;}
      .container_info_product .mesure_produit div.largeur_verre{position:absolute; top:40px; left:145px;}
      .container_info_product .mesure_produit div.largeur_total{position:absolute; bottom:8px; left:65px;}
      .container_info_product .mesure_produit div.longueur_branche{position:absolute; bottom:8px; right:71px;} 
	
	.plus_details .container_info_product{display:none;}
	#TB_window #TB_ajaxContent .container_info_product{border:none;}
		#TB_window #TB_ajaxContent .container_info_product .container_info_product_title{background:url(../../img/integration/fr/underline_pink_217.png) no-repeat -10px bottom; margin:0 0 10px 0;}
	
	.slideshow_vertical{}
  	.slideshow_vertical .title_slideshow_vertical{color:#fff; font-size:18px; height:24px; padding:5px 25px; margin:1px -10px 0; cursor:pointer}
			.slideshow_vertical .title_slideshow_vertical .option_choisi{color:#FFFFFF; font-size:12px; font-style:italic; height:26px; line-height:26px; margin-right:10px; overflow:hidden; text-align:right; width:350px; display:none;}
		.slideshow_vertical .title_slideshow_vertical_actif{background:#374760;}
			.slideshow_vertical .title_slideshow_vertical_actif .arrow_slideshow{background:url(../../img/integration/fr/arrow_slideshow_top.png) no-repeat; width:17px; height:11px; float:right; margin-top:7px;}
		.slideshow_vertical .title_slideshow_vertical_inactif{background:#000000;}
			.slideshow_vertical .title_slideshow_vertical_inactif .arrow_slideshow{background:url(../../img/integration/fr/arrow_slideshow_bottom.png) no-repeat; width:17px; height:11px; float:right; margin-top:7px;}
    .slideshow_vertical .content_slideshow_vertical{position:relative}
			.slideshow_vertical .content_slideshow_vertical_1{z-index:51;}
			.slideshow_vertical .content_slideshow_vertical_2{z-index:52;}
			.slideshow_vertical .content_slideshow_vertical_3{z-index:53;}
			.slideshow_vertical .content_slideshow_vertical_4{z-index:54;}
			.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content{margin:10px 30px;}
				.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .button_radio_null{display:none;}
				.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .link_help{color:#bf0c60; font-size:11px; text-decoration:underline;}
					.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .link_help:hover{text-decoration:none}
				.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .btn_validate_pink{float:right; margin:10px 0}
				.slideshow_vertical .content_slideshow_vertical p{padding:10px 0;}
				.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .title_attributes{background:url(../../img/integration/fr/underline_pink_217.png) no-repeat -10px bottom; margin:10px 0;}
				.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .container_input_radio{position:relative; margin:0 0 10px; padding-right:15px; width:100%;}
					.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .container_input_radio select{display:none; width:140px; position:absolute; top:-4px; right:20px;}
					.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .container_input_radio .bg_btn_input_radio{float:left; margin-right:5px;}
						.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .container_input_radio .bg_btn_input_radio .btn_input_radio{}
					.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .container_input_radio label{ display:block; margin:1px 5px 0 5px; color:#333333; font-style:italic; font-size:12px;}
					.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .container_input_radio label.label_options{}
						.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .container_input_radio label.label_options span{color:#BF0C60; margin:0 5px; width:auto; border-left:solid 1px #374760; padding-left:5px;}
					.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .container_input_radio span{display:inline-block; color:#777777; font-size:11px; font-style:italic; margin-left:20px;}
					.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .choix_porteur{}
						.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .choix_porteur .container_input_radio a{color:#bf0c60}
						.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .choix_porteur .container_input_radio a:hover{text-decoration:underline;}
						.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .choix_porteur .container_input_radio .birthday_porteur{margin-left:20px;}
		.slideshow_vertical .content_slideshow_vertical_actif{display:block; padding-bottom:10px;}
		.slideshow_vertical .content_slideshow_vertical_inactif{display:none;}
		#ps_content .center_page .btn_add_cart .add_cart{float:right; clear:both; margin:10px 0; display:none;}
		.slideshow_vertical .content_slideshow_vertical.btn_add_cart .content_slideshow_vertical_content{margin:0 30px;}
	
	#choix_options{height: 72px; width: 219px; background: url(../../img/integration/fr/btn_start_shipping.png) no-repeat; float:right; cursor:pointer; margin-bottom: 16px;}		
	.essai_lunette_swf{width:219px; height:356px; float:left;}
	
/*	#ps_content_right{width:219px; z-index:50; position:relative; float:right;}*/
	#ps_content_right{width:219px; z-index:50;}
		#ps_content_right .container_resume_produit{width:219px; margin-top:14px;}
		#ps_content_right .container_resume_produit .resume_produit{background:url(../../img/integration/fr/bg_resume.png) no-repeat; width:207px; height:18px; color:#bf0c60; font-size:14px; margin-top:20px; position:absolute; padding:6px 11px;}
		#ps_content_right .container_resume_produit .resume_produit_hover{width:219px;}
			#ps_content_right .container_resume_produit .resume_produit_hover .resume_produit_top{background:url(../../img/integration/fr/bg_resume_hover_top.png) no-repeat; width:219px; height:6px; overflow:hidden;}
			#ps_content_right .container_resume_produit .resume_produit_hover .resume_produit_content{width:217px; border-left:solid 1px #000; border-right:solid 1px #000; background:url(../../img/integration/fr/bg_resume_hover_content.png) no-repeat #fff; padding-bottom:7px;}
			#ps_content_right .container_resume_produit .resume_produit_hover .resume_produit_content_ajax{padding-top:10px;}
					#ps_content_right .container_resume_produit .resume_produit_hover .resume_produit_content .resume_produit_title{color:#bf0c60; font-size:14px; padding-left:10px;}
				#ps_content_right .container_resume_produit .resume_produit_hover .resume_produit_content .resume_produit_subtitle{ padding-left:10px; font-weight:bold;}
				#ps_content_right .container_resume_produit .resume_produit_hover .resume_produit_content .resume_value{ padding:5px 10px; color:#bf0c60;}
					#ps_content_right .container_resume_produit .resume_produit_hover .resume_produit_content .resume_value span{text-decoration:underline}
				#ps_content_right .container_resume_produit .resume_produit_hover .resume_produit_content .resume_produit_underline_pink{background:url(../../img/integration/fr/underline_pink_217.png) no-repeat; width:217px; height:1px; overflow:hidden;}
				#ps_content_right .container_resume_produit .resume_produit_hover .resume_produit_content .resume_produit_underline_black{background:url(../../img/integration/fr/underline_black_217.png) no-repeat; width:217px; height:1px; overflow:hidden;}
			#ps_content_right .container_resume_produit .resume_produit_hover .resume_produit_bottom{background:url(../../img/integration/fr/bg_resume_hover_bottom.png) no-repeat; width:219px; height:7px; overflow:hidden;}
			#ps_content_right .banniere{margin-top:15px; display:inline-block;}
	
	#ps_content .center_page .product_price{color:#FFF; font-size:18px; text-align:right; background:url(../../img/integration/fr/bg_product_price.png) repeat-x 0 5px; height:23px;}
		#ps_content .center_page .product_price #our_price_display{font-size:18px; font-weight:bold; display:block; float:right; height:23px; background-color:#374760; padding-left:5px;}
	#ps_content .center_page .add_cart{background:url(../../img/integration/fr/btn_add_cart.png) no-repeat; width:219px; height:47px; text-align:center; border:0; margin:10px -1px 0 0;cursor:pointer; }
	#ps_content .center_page .add_cart_hidden{background:url(../../img/integration/fr/btn_add_cart_hidden.png) no-repeat; width:219px; height:47px; text-align:center; border:0; margin:10px -1px 0 0; font-size:18px; color:#F5F5F5;}
		#ps_content .center_page .add_cart input{color:#fff; font-size:18px; cursor:pointer; width:219px; height:47px; }
		
	#ps_content .center_page .btn_essai_domicile{background:url(../../img/integration/fr/btn_essai_domicile.png) no-repeat; width:219px; height:47px; text-align:center; border:0; margin:10px -1px 0 0;cursor:pointer; }
	#ps_content .center_page .btn_adapter_vue{background:url(../../img/integration/fr/bg_adapte_vue.png) no-repeat; width:219px; height:47px; text-align:center; border:0; margin:10px -1px 0 0;cursor:pointer; display:block; }
		
	#ps_content .center_page .essai_gratuit{background:url(../../img/integration/fr/promotion_home_try.png) no-repeat; width:219px; height:180px; position:relative; margin-top:14px; float:right;}
		#ps_content .center_page .essai_gratuit .btn_validate_blue{position:absolute; bottom:10px; right:10px; width:147px; overflow:hidden;}

	.container_combine{width: 219px; float: right;}

/*	.container_share{float:right; margin-top:-11px; width:219px;}*/
	.container_share{width:219px;}
		.container_share div.title_share{background:url(../../img/integration/fr/bg_share_product.png) no-repeat center bottom; width:219px; height:20px; margin-bottom:5px;}
		.container_share div.link_share{margin:0 36px;}
			.container_share div.link_share a{margin:0 9px;}
			.container_share a img{ vertical-align:middle}
	
	.details_attribute{margin-left:5px; cursor:help;}
	.slideshow_vertical .content_slideshow_vertical .tooltipAttribute{position: absolute; width:320px; z-index: 999; display:none; text-align:center;}
		.slideshow_vertical .content_slideshow_vertical .tooltipAttribute div{border:solid 1px #bf0c60; background-color:#FFFFFF; margin:0; padding:5px; text-align:left;}
			.slideshow_vertical .content_slideshow_vertical .content_slideshow_vertical_content .container_input_radio .tooltipAttribute div span{color:red; display:inline; font-style:normal; font-size:12px; margin-left:0;}
			.slideshow_vertical .content_slideshow_vertical .tooltipAttribute div ul{}
				.slideshow_vertical .content_slideshow_vertical .tooltipAttribute div ul li{margin:5px 0;}
					.slideshow_vertical .content_slideshow_vertical .tooltipAttribute div ul li img{vertical-align:middle;}
		.slideshow_vertical .content_slideshow_vertical .tooltipAttribute .arrow_tooltip_attributes{clear:both; margin:-1px auto 0; width:19px; height:14px;}
	
	.tooltipEssaiDomicile{position: absolute; width:320px; z-index: 999; display:none; text-align:center;}
		.tooltipEssaiDomicile div{border:solid 1px #bf0c60; background-color:#FFFFFF; margin:0; padding:5px; text-align:left;}
		.tooltipEssaiDomicile .arrow_tooltip_attributes{clear:both; margin:-1px auto 0; width:19px; height:14px;}
		
	
	#customizationForm{display:none;}
	.txt_condition{display:none; color:#333; font-style:italic;}
	.content_slideshow_vertical_content p.link_help{display:none;}
	
	/* --------------------------------- */
	
	
	/* MY-ACCOUNT  ------------------------ */
	.ul_my_account{list-style:none; margin:10px 0; font-size:14px;}
		.ul_my_account li{ margin-bottom:5px; margin-right:0; margin-top:5px; height:60px;}
		.ul_my_account li.history{background:url(../../img/integration/fr/top/bg_historique.png) no-repeat;}
		.ul_my_account li.order_follow{background:url(../../img/integration/fr/top/bg_retour.png) no-repeat;}
		.ul_my_account li.order_slip{background:url(../../img/integration/fr/top/bg_avoirs.png) no-repeat;}
		.ul_my_account li.addresses{background:url(../../img/integration/fr/top/bg_address.png) no-repeat;}
		.ul_my_account li.identity{background:url(../../img/integration/fr/top/bg_profil.png) no-repeat;}
		.ul_my_account li.discount{background:url(../../img/integration/fr/top/bg_discount.png) no-repeat;}
		.ul_my_account li.porteurs{background:url(../../img/integration/fr/top/bg_porteurs.png) no-repeat;}
		.ul_my_account li.referal{background:url(../../img/integration/fr/top/bg_profil.png) no-repeat;}
		.ul_my_account li:hover{ background-position:0 -63px;} 
		.ul_my_account li.identity:hover{ background-position:0 -62px;} 
			.ul_my_account li a{display:block; padding:15px 10px; font-weight:bold; color:#D291AF; padding-left:75px;}
			.ul_my_account li:hover a{color:#fff}
			
	/* --------------------------------- */


	/* SHOPPING CART -------------------- */
	#order .order_delivery{}
	#voucher .input_label{display:inline-block; padding-top:4px;}
		#voucher .input_label label{display:inline-block; padding-top:2px;}
	#voucher .submit input{padding:0;}
	.cart_porteur select{width:150px;}
	#shopping_cart_message {margin:10px 0;}
	#cart_voucher{width:825px; /* margin-top:-63px; */ clear:both; float:none; border-bottom:2px solid #999999; height:50px; position:relative; top:-10px; }
	
	/* ---------------------------------- */


	/* ORDER_FOOTER ---------------------- */
	.footer_order{clear:both;}
		.footer_order .footer_order_left, .footer_order .footer_order_right{width:450px; border:solid 1px #374760; padding:10px; background:#eee; }
		.footer_order .footer_order_left{ float:left;}	
		.footer_order .footer_order_right{ float:right;}
			.footer_order .footer_order_left ul, .footer_order .footer_order_right ul{ list-style:disc;}
				.footer_order .footer_order_left ul li, .footer_order .footer_order_right ul li{ margin-left:20px; }
				
				
	/* ----------------------------------- */


	/* ADDRESS -------------------- */
	#ordermsg{margin-top:10px;}
	.address_add{}
		.address_add a{float:right; margin-top:-15px;}
	
	/* ---------------------------------- */


	/* HISTORY -------------------- */	
	*+html form#login_form p.submit {max-width:160px;}
	form.std p.submit input{float:right;}
	
	/* ---------------------------------- */


	/* SITEMAP -------------------- */	
	.sitemap_block{}
		.sitemap_block ul{}
			.sitemap_block ul li{}
				.sitemap_block ul li a{}
				.sitemap_block ul li a:hover{text-decoration:underline; color:#bf0c60;}
	.tree li a{}	
	.tree li a:hover{text-decoration:underline; color:#bf0c60;}
	
	/* ---------------------------------- */
	
	
	/* LISTING PRODUITS -------------------- */
	#leftColumn {float: left; width: 210px; margin-top: 10px;}
		#leftColumn #tooltipCat {position: absolute; left:190px; height: 131px; width: 277px; background: url(../../img/integration/fr/listing_produits/tooltip.png) no-repeat; text-align: center; margin: -74px 0 0 15px; padding-top: 1px; z-index: 999;}
		#leftColumn .search {width: 210px; margin-bottom: 15px; float: left;}
			#leftColumn .search .top {width: 180px; height: 26px; background: url(../../img/integration/fr/listing_produits/search_top.png) top no-repeat; float: left; color: #fff; padding: 10px 0 0 30px; cursor: pointer;}
			#leftColumn .search .bottom {width: 208px; border: 1px solid #374760; float: left;}
				#leftColumn .search .bottom input {display: none;}
				#leftColumn .search .bottom .help {display: inline-block; height: 12px; width: 179px; background: url(../../img/integration/fr/listing_produits/help.png) 190px 6px no-repeat;}
				#leftColumn .search .bottom .help.selected, #leftColumn .search .bottom .help.Select
												{ background: url("../../img/integration/fr/listing_produits/search_bg.png") no-repeat scroll 0 0 #BF0C60;
    										      color: #FFFFFF;
    											  cursor: pointer;
    											  display: block;
    											  padding: 10px 0 5px 39px;
    										      width: 169px;
    										      }				

			#leftColumn .search .option {width: 179px; color: #4b4b4b; padding: 5px 0 5px 29px; cursor: pointer; display:block;}
			#leftColumn .search .option:hover {background: #ecd3df;}
			#leftColumn .search .optionSelect {width: 169px; color: #fff; padding:10px 0 5px 39px; cursor: pointer; background: url(../../img/integration/fr/listing_produits/search_bg.png) no-repeat #bf0c60; display:block;}
			#leftColumn .search .optionSelect:hover {background: url(../../img/integration/fr/listing_produits/search_bg_hover.png) no-repeat #cb4584	;}
	#rightColumn {float: right; width: 726px;}
		#rightColumn #paginationTri_Top{ clear:both; border-bottom:solid 1px #CCCCCC; padding-bottom:10px; width:725px;}
		#rightColumn #paginationTri_Bottom{ clear:both; border-top:solid 1px #CCCCCC; width:725px; margin-top:10px;}
	
		#rightColumn #searchBar {float: left; height: 35px; width: 723px; background: url(../../img/integration/fr/listing_produits/title_underline.png) bottom no-repeat;}
			#rightColumn #searchBar .left {float: left; width: 585px; height: 41px; overflow: hidden;}
				#rightColumn #searchBar .left span {font-size: 24px; color: #bf0c60; float: left; padding-top: 5px; margin-right: 5px;}
				#rightColumn #searchBar .left h1 {font-size: 24px; color: #bf0c60; float: left; padding-top: 5px; margin-right: 5px; font-weight:normal;}
				#rightColumn #searchBar .sep {margin: 14px 5px 0 5px; background:url(../../img/integration/fr/arrow_breadcrumb.png) no-repeat; width:13px; height:20px; float:left;}
				#rightColumn #searchBar .optionChecked {height: 28px; border: 1px solid #f4f4f4; float: left; color: #333; font-style: italic; font-size: 14px; padding: 2px; padding-top: 0; margin: 0 5px 0 5px;}
				/* #rightColumn #searchBar .optionChecked:hover {border: 1px solid #c7c7c7; background: url(../../img/integration/fr/listing_produits/option_Checked.png) repeat-x; float: left;} */
					#rightColumn #searchBar .optionChecked .close {height: 15px; width: 100%;/* background: url(../../img/integration/fr/listing_produits/close.png) no-repeat top right; */ visibility: hidden;}
				/*	#rightColumn #searchBar .optionChecked:hover .close {visibility: visible;} */
			#rightColumn #searchBar .right {float: right; width: 135px; height: 29px; text-align: right; padding-top: 6px;}
				#rightColumn #searchBar .right span {font-size: 18px; color: #bf0c60;}
			
		#rightColumn .paginationCat {height: 27px; float: right; margin-top: 20px; display:none;}
			#rightColumn .paginationCat a.page {height: 18px; width: 22px; text-align: center; color: #fff; padding-top: 4px; float: left; margin-right: 1px; background: #ccc; margin-top: 5px;}
			#rightColumn .paginationCat a.page:hover {background: #ddd;}
			#rightColumn .paginationCat a.pageSelect {height: 21px; width: 24px; text-align: center; color: #fff; padding-top: 6px; float: left; margin-right: 1px; background: #bf0c60;}
			#rightColumn .orderCat {float: left; margin-right: 35px; margin-top: 15px;}
				#rightColumn .orderCat select {background: #f4f4f4;}
				#rightColumn .orderCat label {display:inline-block; margin-top:3px;}
		
		#listingProduits {width: 740px; float: left; margin: 25px 0 0 0;}
			#listingProduits .produit {width: 230px; height: 243px; border: 1px solid #000; background: url(../../img/integration/fr/listing_produits/produit_bg.png) bottom no-repeat #fff; float: left; margin-bottom: 15px; margin-right: 14px; position:relative;}
			#listingProduits .produit:hover .visu .btn_zoom{visibility:visible;}
				 #listingProduits .produit .logo {position: absolute; z-index:20;}
				 #listingProduits .produit .visu {height: 115px; width: 230px; text-align: center; display:table-cell; cursor:pointer;}
					 #listingProduits .produit .visu .btn_zoom{background:url(../../img/integration/fr/btn_zoom.png) no-repeat; width:87px; height:18px; position:absolute; top:10px; left:135px; z-index:10; visibility:hidden; cursor:pointer; display:block;}
					 #listingProduits .produit .visu .btn_zoom:hover{background:url(../../img/integration/fr/btn_zoom_hover.png) no-repeat;}
				 #listingProduits .produit .desc {width: 233px; text-align: center; color: #545454; margin-top: 20px;}
					 #listingProduits .produit .desc h4 {color: #bf0c60; font-size: 14px;; font-weight: bold; margin-bottom: 8px;}
					 #listingProduits .produit .desc h4 a:hover, #listingProduits .produit .desc h4 a:visited, #listingProduits .produit .desc h4 a:link, #listingProduits .produit .desc h4 a:active {color: #bf0c60; font-size: 14px;; font-weight: bold; margin-bottom: 8px;}
					 #listingProduits .produit .desc span {color: #000;}
					 #listingProduits .produit .desc strong {color: #bf0c60;}
				 #listingProduits .produit .btn_validate_blue {position:absolute; bottom:5px; left:3px;}
				 #listingProduits .produit .btn_validate_blue .btn_validate_blue_content{width: 210px;}
				
				
		#filter_ajax{position:fixed; z-index:9999; background:#FFFFFF; width:100%; height:100%; display:none;	filter:alpha(opacity=75);	-moz-opacity: 0.75;	opacity: 0.75; top:0; left:0;}
		img#img_filter_ajax{width:32px; height:32px; position:fixed; z-index:10000; display:none; top:0; left:0;}
		
		#tooltipImage{width:308px; height:169px; position:absolute; display:none; z-index:1000;}
    	#tooltipImage .container{border:solid 1px #df86b0; background:#fff; width:308px; height:156px;}
      	#tooltipImage .container .title{height:40px; padding:5px; display:none;}
          #tooltipImage .container .title .title_category{color:#4B4B4B; font-size:11px;}
          #tooltipImage .container .title .title_lunette{color:#BF0C60; font-size:20px;}
        #tooltipImage .container img{ width:308px; height:156px;}
      #tooltipImage .arrow{text-align:center;}
      	#tooltipImage .arrow img{ width:19px; height:14px; overflow:hidden; margin-top:-1px;}
		
	/* ---------------------------------- */
	
	
	/* PORTEUR --------------------------- */
	.form_porteur{}
		.form_porteur fieldset{border:none;}
			.form_porteur fieldset legend{background:#374760; display:block; height:20px; color:#fff; padding-left:10px; width:100%; padding-top:4px; font-weight:bold; }
		.form_porteur table{}
			.form_porteur table tr{}
				.form_porteur table tr td, .form_porteur table tr th{padding:5px;}
		.form_porteur .table_indice tr{height:34px}
		.form_porteur .table_indice tr.line{background:#ECECEC;}
			.form_porteur .table_indice select{text-align:center; width:80px;}	
	
	/* ---------------------------------- */
	
	/* CMS -------------------- */
		.rte{background:#f4f4f4; text-align: left; padding: 10px;}
			.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6{color:#bf0c60; background: none; width:auto;}
			.rte a{color:#bf0c60; text-decoration:underline;}
			.rte a:hover{text-decoration:none;}
			.rte ul{}
				.rte ul li{margin-bottom:5px;}
			
		
	/* ---------------------------------- */

/* ***************************** */




/* FOOTER
********************************* */
#ps_footer_pre1{background:url(../../img/integration/fr/bg_footer_large_p1.png) repeat-x; width:100%; font-size: 11px;}
#ps_footer_pre2{background:url(../../img/integration/fr/bg_footer_large_p2.png) repeat-y; width:100%; font-size: 11px;}
#ps_footer{background:url(../../img/integration/fr/bg_footer_large_p3.png) repeat-x; padding-bottom:15px; width:100%; font-size: 11px;}
	#ps_footer .center_page{background:url(../../img/integration/fr/bg_footer_forme.png) no-repeat center bottom; padding-top:26px;}
		#ps_footer .center_page h2 {font-size:24px; font-weight:100; text-shadow:#999999 1px 1px; margin:5px 0 10px 0; background:transparent; padding-bottom:0; width:auto !important; }
		#ps_footer .center_page	.ps_footer_sep{width:60px; height:250px; background:url(../../img/integration/fr/sep_footer.png) no-repeat center 20px; float:left;}
		#ps_footer .center_page	.ps_footer_newsletter{width:240px; height:120px; float:left; margin-left:10px;}
			#ps_footer .center_page	.ps_footer_newsletter .input_text_newsletter{ margin-top:10px; float:left;}
				#ps_footer .center_page	.ps_footer_newsletter .input_text_newsletter .input_text_newsletter_content{}
					#ps_footer .center_page	.ps_footer_newsletter .input_text_newsletter .input_text_newsletter_content input{color:#fff; font-size:14px; padding-top:7px; width:170px;}
			#ps_footer .center_page	.ps_footer_newsletter .input_submit_newsletter{background:url(../../img/integration/fr/btn_newsletter.png) no-repeat; width:41px; height:31px; border:none; color:#b1b0b0; font-size:18px; display:block; margin:10px 0 0 5px; float:left; cursor:pointer;}
			
		#ps_footer .center_page	.ps_footer_share{width:240px; height:120px; float:left; margin-left:10px;}
			#ps_footer .center_page	.ps_footer_share a.link_share{width:38px; height:38px; margin:0 10px; float:left;}
			#ps_footer .center_page	.ps_footer_share a.facebook {background: url(../../img/integration/fr/icon_facebook.png) no-repeat bottom;}
			#ps_footer .center_page	.ps_footer_share a.twitter {background: url(../../img/integration/fr/icon_twitter.png) no-repeat bottom;}
			#ps_footer .center_page	.ps_footer_share a.rss {background: url(../../img/integration/fr/icon_rss.png) no-repeat bottom;}
			#ps_footer .center_page	.ps_footer_share a.link_share:hover{background-position: bottom;}
			#ps_footer .center_page	.ps_footer_share a.link_newquest{}
				#ps_footer .center_page	.ps_footer_share a.link_newquest img{margin:10px;}
		
		#ps_footer .center_page	.ps_footer_a_savoir{width: 210px; height:250px; float:left;}
		#ps_footer .center_page	.ps_footer_site_map{width:445px; /* height:250px; */ float:left;}
			#ps_footer .center_page	.ps_footer_a_savoir	p, #ps_footer .center_page .ps_footer_site_map p{font-size:14px; color:#949494; text-shadow:#000 1px 1px;}
			#ps_footer .center_page	.ps_footer_a_savoir	.container_link {width:150px; margin:0 10px; float:left;}
			#ps_footer .center_page .ps_footer_site_map .container_link {width:270px; margin:0 10px; float:left;}
				#ps_footer .center_page .ps_footer_site_map .container_link ul{width:270px;}
					#ps_footer .center_page .ps_footer_site_map .container_link ul li{width:130px; margin-right:5px;}
			#ps_footer .center_page .ps_footer_site_map .container_link_paiement_securise{width:140px; margin:0 0 0 10px; float:right;}
			#ps_footer .center_page	.ps_footer_a_savoir	.container_link, #ps_footer .center_page .container_link_double{width:190px; margin:0 10px; float:left;}
				#ps_footer .center_page	.ps_footer_a_savoir .container_link	ul, #ps_footer .center_page ul{list-style:none; margin:10px 0 0 10px;}
					#ps_footer .center_page	.ps_footer_a_savoir .container_link	ul li, #ps_footer .center_page ul li{margin-bottom:3px;}
						#ps_footer .center_page	.ps_footer_a_savoir .container_link	ul li a, #ps_footer .center_page ul li a{color:#d6d6d6; text-shadow:#000 1px 1px;}
							#ps_footer .center_page	.ps_footer_a_savoir .container_link	ul li h3, #ps_footer .center_page ul li h3 { font-size:11px; padding:0; margin:0; font-weight:normal; }
								#ps_footer .center_page	.ps_footer_a_savoir .container_link	ul li a, #ps_footer .center_page ul li a{color:#d6d6d6; text-shadow:#000 1px 1px;}
						

/* ***************************** */






/* CAROUSEL
********************************** */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {position: relative;}
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list { z-index:1; overflow:hidden; position:relative; top: 0; left: 0; margin: 0;padding: 0;}
.jcarousel-list li, .jcarousel-item { float: left;list-style: none;width: 210px;height: 220px;}
.jcarousel-next{ z-index: 3; display: none;}
.jcarousel-prev{z-index: 3; display: none;}

/* STYLE */
.jcarousel-skin .jcarousel-container{border: 1px solid #000; background:#fff;}
.jcarousel-skin .jcarousel-container-horizontal{width: 877px; padding: 20px 40px; }
.jcarousel-skin .jcarousel-clip-horizontal{width:877px; height: 230px;}
.jcarousel-skin .jcarousel-item{width: 210px; height: 225px;}
.jcarousel-skin .jcarousel-item-horizontal{margin-right: 10px;}
.jcarousel-skin .jcarousel-item-placeholder{background: #fff; color: #000;}

.jcarousel-skin .jcarousel-next-horizontal{position:absolute; top:91px; right:0; width:23px; height:48px; cursor:pointer; background:url(../../img/integration/fr/btn_slider_arrow_right.png) no-repeat 0 0;}

.jcarousel-skin .jcarousel-next-horizontal:hover{}
.jcarousel-skin .jcarousel-next-horizontal:active{}
.jcarousel-skin .jcarousel-next-disabled-horizontal, .jcarousel-skin .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin .jcarousel-next-disabled-horizontal:active{cursor:default;}

.jcarousel-skin .jcarousel-prev-horizontal{ position:absolute; top:91px; left:0; width:23px; height:48px; cursor:pointer; background:url(../../img/integration/fr/btn_slider_arrow_left.png) no-repeat 0 0;}
.jcarousel-skin .jcarousel-prev-horizontal:hover{}
.jcarousel-skin .jcarousel-prev-horizontal:active{}
.jcarousel-skin .jcarousel-prev-disabled-horizontal, .jcarousel-skin .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin .jcarousel-prev-disabled-horizontal:active{cursor: default;
}

.jcarousel-skin-min .jcarousel-container{border: 1px solid #000; background:#fff;}
.jcarousel-skin-min .jcarousel-container-horizontal{width: 644px; padding: 20px 40px; }
.jcarousel-skin-min .jcarousel-clip-horizontal{width:644px; height: 230px;}
.jcarousel-skin-min .jcarousel-item{width: 210px; height: 225px;}
.jcarousel-skin-min .jcarousel-item-horizontal{margin-right: 10px;}
.jcarousel-skin-min .jcarousel-item-placeholder{background: #fff; color: #000;}

.jcarousel-skin-min .jcarousel-next-horizontal{position:absolute; top:91px; right:0; width:23px; height:48px; cursor:pointer; background:url(../../img/integration/fr/btn_slider_arrow_right.png) no-repeat 0 0;}

.jcarousel-skin-min .jcarousel-next-horizontal:hover{}
.jcarousel-skin-min .jcarousel-next-horizontal:active{}
.jcarousel-skin-min .jcarousel-next-disabled-horizontal, .jcarousel-skin .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin .jcarousel-next-disabled-horizontal:active{cursor:default;}

.jcarousel-skin-min .jcarousel-prev-horizontal{ position:absolute; top:91px; left:0; width:23px; height:48px; cursor:pointer; background:url(../../img/integration/fr/btn_slider_arrow_left.png) no-repeat 0 0;}
.jcarousel-skin-min .jcarousel-prev-horizontal:hover{}
.jcarousel-skin-min .jcarousel-prev-horizontal:active{}
.jcarousel-skin-min .jcarousel-prev-disabled-horizontal, .jcarousel-skin-min .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-min .jcarousel-prev-disabled-horizontal:active{cursor: default;
}

/* *** */



/* ************************************* */

#panier-plates { height:89px; width:971px; position:relative; left:-11px; margin-top:10px; }
#panier-plates div.panier-plate { height:89px; width:251px; float:left; }
#panier-plates div#panier-plates4 { margin-right:0 !important; width:218px !important;}
#panier-plates div.panier-plate div.panier-plate-ico { float:left; width:44px; height:89px;  background:url(../../img/plates-1.jpg) no-repeat 0 0; }
#panier-plates div.panier-plate div.panier-plate-ico a {display:block; width:44px; height:89px;   }
	#panier-plates div#panier-plates2 div.panier-plate-ico { background:url(../../img/plates-2.jpg) no-repeat 0 0 !important; }
	#panier-plates div#panier-plates3 div.panier-plate-ico { background:url(../../img/plates-3.jpg) no-repeat 0 0 !important; }
	#panier-plates div#panier-plates4 div.panier-plate-ico { background:url(../../img/plates-4.jpg) no-repeat 0 0 !important; }
#panier-plates div.panier-plate div.panier-plate-txt { float:left; width:174px; height:89px; background:url(../../img/plates-b.jpg) no-repeat 0 0; }
#panier-plates div.panier-plate div.panier-plate-txt a, #panier-plates div.panier-plate div.panier-plate-txt span.noa {display:block; width:154px; text-align:center; margin-top:22px; color:#fff; font-weight:bold; text-shadow:1px 1px 0 #000; }
#panier-plates div#panier-plates1 div.panier-plate-txt a {margin-top:30px; }
#panier-plates div#panier-plates4 div.panier-plate-txt span.noa {margin-top:15px; }
#panier-plates div.panier-plate div.panier-plate-txt table { text-align:center; margin:0 auto; }
#panier-plates div.panier-plate div.panier-plate-txt a span, #panier-plates div.panier-plate div.panier-plate-txt span.noa span, #panier-plates div.panier-plate div.panier-plate-txt td {font-weight:normal; text-shadow:1px 1px 0 #000; margin-top:5px; font-size:8pt; width:auto; text-align:left; margin:0 !important; }
#panier-plates div.panier-plate div.panier-plate-txt td a { display:inline !important; width:auto; text-align:left; margin:0 !important; font-weight:normal !important; }
td.digit { text-align:right !important; }

#table_tooltip { position:absolute; width:293px; display:none; }
#table_tooltip_top { width:293px; height:18px; background:url(../../img/tooltip_top.png) no-repeat 0 0; }
#table_tooltip_main { width:293px; background:url(../../img/tooltip_main.png) no-repeat 0 0; }
#table_tooltip_main_i { padding:7px 19px 0; color:#000; font-size:9pt; }
#table_tooltip_bottom { width:293px; height:19px; background:url(../../img/tooltip_bottom.png) no-repeat 0 0; }

#table_tooltip.table_tooltip_wide { width:500px; }
.table_tooltip_wide #table_tooltip_top { width:500px; background:url(../../img/tooltip_wide_top.png) no-repeat 0 0; }
.table_tooltip_wide #table_tooltip_main { width:500px; background:url(../../img/tooltip_wide_main.png) no-repeat 0 0; }
.table_tooltip_wide #table_tooltip_bottom { width:500px; background:url(../../img/tooltip_wide_bottom.png) no-repeat 0 0; }

#table_tooltip.table_tooltip_mid { width:330px; }
.table_tooltip_mid #table_tooltip_top { width:330px; background:url(../../img/tooltip_mid_top.png) no-repeat 0 0; }
.table_tooltip_mid #table_tooltip_main { width:330px; background:url(../../img/tooltip_mid_main.png) no-repeat 0 0; }
.table_tooltip_mid #table_tooltip_bottom { width:330px; background:url(../../img/tooltip_mid_bottom.png) no-repeat 0 0; }

table.countTable { background:#f4f4f4; width:100%; margin-top:10px; }
table.countTable td { background:#f4f4f4; padding:1px 0 1px 20px; }
table.countTable td.countSum { text-align:right; padding:1px 20px 1px 0; }
table.countTable td.countSumCommon { text-align:center; }

/*------------Design corrections in IE6 - Irina -----------------*/
* html #ps_footer .center_page .ps_footer_site_map {
width:465px;
}

* html #ps_footer .center_page .ps_footer_a_savoir {
width:190px;
}

* html #ps_footer .center_page .ps_footer_sep {
width:30px;
background:url(../../img/integration/fr/sep_footer.gif) no-repeat center 20px;
}

* html  #table_tooltip.table_tooltip_wide { 
	
	}
	
* html  .table_tooltip_wide #table_tooltip_top {		 	
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	}

/*------------Design corrections - Irina -----------------*/

#order-detail-content {
	margin-top:7px;
	}
	
table.std {
	margin-top:7px;
	}
	
#order-detail-content-help {
	margin-top:7px;
	}
	
#order form#voucher label {
	margin-left:51px;
	}
	
#order form#voucher fieldset {
	height:31px;
	margin-top:16px;
	}
	
#order form#voucher div#voucherset_left {
	font-size:9pt;
	}
	
table.std thead th {
	text-align:center;
	}
	
a.button-account-large:hover, input.button-account-large:hover {
	background-image: url("../../img/button-account-large-hover.png");
	}
	
div.error {
	margin-left:0;
	background-color:#EBD7E0;
	border:none;
	width:98%;
	}
div.int_err div.error {
    width:96%;
    margin:0;
    margin-top:-0.6em;
    margin-bottom:1.2em;
}
div.int_err div.error {
    width:96%;
    margin:0;
    margin-top:-0.6em;
    margin-bottom:1.2em;
}

#login_form div.int_err div.error {
    margin-top:-31px;
    margin-bottom:1.2em;
}

#authentication #account-creation_form  span#required-alert {
	font-size:9pt;
}

a.button-account-large, input.button-account-large {
	background-color:#F4F4F4;
}

select#days {
	width:54px;
	margin-right:7px;
}

select#months {
	width:105px;
	margin-right:7px;
}

input#newsletter {
	margin-top:10px;
}

table.std tr.item td, table.std tr.item th {
	background-color:transparent;
}

table.std tbody tr td.carrier_infos {
	padding-right:60px;
	padding-top:20px;
}

table.std th {
	padding-top:8px;
	padding-bottom:8px;
}

p.cart_navigation {
	width:960px;
	padding-top:25px;	
}

a.button-account-medium, input.button-account-medium {
	background: url("../../img/button-account-medium.png") right top no-repeat;
	color:white;
	float:right;
	border:none;
	background-color:#F4F4F4;
	padding:4px 29px;
	font-size:9pt;
	}
	
* html a.button-account-medium, input.button-account-medium {
	width:115px;	
}

a.button-account-medium:hover, input.button-account-medium:hover {
	background-image: url("../../img/button-account-medium-hover.png");
	cursor:pointer;
	}
	
div.blue {
	background: url("../../img/blue-background.gif") top left no-repeat;
	color:white;
	float:left;	
	font-weight:bold;
	padding:28px 29px 33px 50px;
	text-align:center;
	margin-top:37px;
	margin-right:35px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	min-width:136px;
	}
	
div.blue1 {
	background: url("../../img/blue-background1.gif") top left no-repeat;
	color:white;
	float:left;	
	font-weight:bold;
	padding:28px 29px 33px 50px;
	text-align:center;
	margin-top:37px;
	margin-right:35px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	min-width:136px;
	}
	
div.blue2 {
	background: url("../../img/blue-background2.gif") top left no-repeat;
	color:white;
	float:left;	
	font-weight:bold;
	padding:28px 29px 33px 50px;
	text-align:center;
	margin-top:37px;
	margin-right:35px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	min-width:136px;
	}
	
div.blue3 {
	background: url("../../img/blue-background3.gif") top left no-repeat;
	color:white;
	float:left;	
	font-weight:bold;
	margin-top:37px;
	padding:12px 20px 12px 50px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;	
	text-align:center;
	line-height:1.6em;
	}
	
div.blue3 span{
	width:65px;
}

div.blue3 div.blue3-inner {
	font-weight:normal;
	text-align:left;
	line-height:1.3em;
}

table.std {
	border-bottom:1px solid #999;
}

table.no-border {
	border-bottom:0;
}

p.marginned {
	margin:9px 0 15px 0;
}

div.table_block {
	margin:0 auto;
}

p.cart_navigation {
	padding-top:2px!important;
}

form.order-form p.cart_navigation {
	padding-top:25px!important;
}

.checkboxlabel {
	margin-left:4px;
	top:-2px;
	position:relative;
}

.deliveryprice {
	font-family:Tahoma, Helvetica, Verdana, sans-serif;
	color:#595A5F;
}

.price {
	color:#595A5F;
}

.mt4 {
	margin-top:4px;
	display:inline-block;
}

#id_carrier15 {
margin-left:13px;
}

table.std tbody tr td.carrier_name {
padding-left:0;
}

table.std tbody tr td.carrier_action {
padding:0;
}

table.std thead th.carrier_name {
text-align:left;
padding-left:13px;
}

ul.step li {
	width:159px;
}

div.addresses {
    padding: 5px 0;    
}

ul#address_delivery {
border:none;
margin-right:1px;
width:479px;
margin-bottom:30px;
}

ul#address_delivery_2 {
border:none;
margin-right:1px;
width:479px;
margin-bottom:30px;
}

ul.single {
margin-right:0!important;
width:961px!important;
}

ul.address li {
    margin-top: 0;
/*    padding-left: 0;*/
	margin-bottom:3px;
}

ul.address li.marg-add {
	margin-bottom:14px;
}

ul.address li.address_title {
text-align:center;
font-size:13px;
height:28px;
padding-top:4px;
margin-bottom:41px;
}

ul.address li.title_2 {
margin-bottom:12px;
}

ul.address li.requis {
margin-right:91px;
text-align:right;
margin-bottom:8px;
}

ul.address li select { margin-bottom: 6px; }

.addr-left {
width:103px;
text-align:right;
color:#999;
display:inline-block;
}

.addr-right {
padding-left:15px;
text-align:right;
color:black;
display:inline-block;
}

.check-second-address {
padding-left:122px;
font-weight:bold;
color:#BE0C62;
margin-bottom:37px;
}

.check-second-address label{
position:relative;
top:-2px;
}

.alternate_item {
display:none;
}

.visible {
display:block;
}

.alternate_item label {
width:138px;
text-align:right;
display:inline-block;
}

.alternate_item input {
width:229px;
margin-bottom:6px;
margin-left:7px;
height:18px;
}

.alternate_item select {
width:231px;
margin-left:7px;
height:24px;
}

.alternate_item b {
color:#BC0C61;
font-size:13px;
}

.left {
float:left;
}

p.bordered {
border-top:1px solid #999;
padding-top:7px!important;
}

.payment-type-header {
	background:#37475f;
	padding:8px 11px;
	color:#fff; font-weight:bold;
	}
.payment-type-header label {
	color:#fff; font-weight:bold;
	margin-left:3px;
	}


.messagerie, .messagerie * {
	text-align:center;
	}

.messagerie p {
	padding-bottom:25px; 
	font-size:10pt;
	}
.messagerie p * {
	font-size:10pt;
	}
.messagerie p a {
	color:#bd0d5e; text-decoration:underline;
	}
.messagerie h3 {
	color:#000; font-size:15pt; font-weight:bold;
	padding-top:7px;
	padding-bottom:10px; 
	}
	
* html ul#address_delivery {
position:static;
}

* html .check-second-address label {
position:static;
}

div#saves .jcarousel-skin { margin-bottom: 0px; }
div#saves .jcarousel-skin .jcarousel-clip-horizontal { width: initial; height: initial; }
div#saves .jcarousel-skin .jcarousel-item { width: initial; height: initial; }
div#saves .jcarousel-skin .jcarousel-item-horizontal { margin-right: 30px; }

