* { margin:0; padding:0; border:0; }body { font-family: arial; font-size:12px; padding:20px 0; }img { display:block;}.clear { clear:both; }select { font-size:11px; padding:2px; }select option { padding-right:6px; }a { text-decoration:none; color:#000; }del { text-decoration: line-through; }ins { text-decoration:none;color:#a4001b;font-weight:bold; }.aleft {	text-align:left;}.mini_div_price {	float:left;}.valignm * {	vertical-align:middle;	display:inline;}.aright {	text-align:right;}.btn, .promo {	position:relative;}.btn_75, .btn_75 img, .btn_75 a {	width:74px;	height:30px;}.btn_94, .btn_94 img, .btn_94 a {	width:94px;	height:30px;}.btn_49, .btn_49 img, .btn_49 a {	width:49px;	height:49px;}.btn_102, .btn_102 img, .btn_102 a, .btn_learn_more {	width:102px;	height:30px;}.btn_127, .btn_127 img, .btn_127 a {	width:127px;	height:28px;}.btn_180, .btn_180 img, .btn_180 a {	width:180px;	height:28px;}.btn_139, .btn_139 img, .btn_139 a {	width:135px;	height:23px;}.btn_145, .btn_145 img, .btn_145 a {	width:145px;	height:28px;	line-height:21px;	}.btn_722, .btn_722 img, .btn_722 a {	width:72px;	height:22px;}.btn img, .promo img {	position:absolute;	top:0;	left:0;	z-index:998;}.btn a, .btn_learn_more {	position:absolute;	top:0;	left:0;	color:#FFFFFF;	font-weight:bold;	z-index:999;	display:block;	text-align:center;		cursor:pointer;	}.btn_75 a {	line-height:23px;	background:transparent url('/style/default/btn_dark_75.png') no-repeat left top;}.btn_94 a {	line-height:23px;	background:transparent url('/style/default/btn_red_94.png') no-repeat left top;}.btn_102 a, .btn_learn_more {	line-height:23px;}.btn_127 a {	line-height:22px;}.btn_180 a {	line-height:22px;}.btn_722 a {	line-height:16px;}.btn_145 a.dark {	background:transparent url('/style/default/btn_dark_145.png') no-repeat left top;}.btn_145 a.red {	background:transparent url('/style/default/btn_red_145.png') no-repeat left top;}#body { width:959px;margin:0 auto;position:relative; }#header { height:76px; position:relative;margin-bottom:10px; }#logo { 	height:76px;width:300px;	/*background:#FFFFFF url('/style/default/logo.png') no-repeat left top;*/	float:left;	color:#808080;	cursor:pointer;}#logo p { 	margin:89px 6px 0 6px;}#logo p strong { 	color:#545454;}#adv {	color:#BFBFBF;	font-size:11px;	position:absolute;	top:26px;}.cfloat {	float:right;}#account {	font-size:11px;	height:27px;	display:inline;	margin-left:30px;}#account fieldset {	/*background:transparent url('/style/default/account_corner.png') no-repeat left 5px;*/	height:23px;	display:block;	line-height:23px;}/*#account a {	float:left;}*/#account select {	background:#656565;	color:#BFBFBF;	/*margin:3px 12px;*/	position:absolute;	top:4px;	right:12px;	width:133px;	}#search {	width:155px;	color:#ffffff;	font-size:16px;	text-align:left;	display:inline;	/*overflow:hidden;*/	height:19px;	float:right;}#search * {	vertical-align:top;}#search .search_common{	color:#c0c0c0;	width:185px;}#search .search_input {	width:112px;	height:15px;	font-size:11px;	padding:2px 8px 2px 30px;	/*background:transparent url('/style/default/search_input_bg.png') no-repeat left top;*/	float:left;	}#search_section {	width:50px;	font-size:11px;	height:15px;	padding:2px 0 2px 15px;	background:#eeeeee url('/style/default/puce_search_section.png') no-repeat 4px 8px;	cursor:pointer;	margin-right:3px;	float:left;}#menu {	width:652px;	list-style:none;	margin-top:28px;}#menu li {	text-align:center;	border-bottom:1px solid #cfcfcf;}#menu li, ul.sub_menu li {	float:left;	width:93px;	height:24px;	font-size:13px;}#menu li.hover {	height:23px;	/*background:#BFBFBF url('/style/default/menu_li_hover_bg.png') repeat-x left top;*/	color:#4b4b4b;	border-bottom:2px solid #c80000;}li#supermenu_0:hover {	height:23px;	color:#4b4b4b;	border-bottom:2px solid #c80000;}li#supermenu_0 a:hover {	color:#4b4b4b;} #menu li a {	display:block;	width:85px;	height:24px;	padding:0px 8px 0 0;	color:#868686;}/*#menu li#supermenu_3 a {	height:34px;	}*/#menu li.hover a {	height:23px;	/*background-image:url('/style/default/menu_li_hover_dot.png');*/	color:#4b4b4b;}ul.sub_menu {	list-style:none;	width:93px;	display:none;	position:absolute;	z-index:100;	top:73px;	left:0;}#sub_1 {	left:393px;}#sub_2 {	left:487px;}#sub_4 {	left:672px;}#sub_5 {	left:765px;}#sub_6 {	left:858px;}#subz .submenu_hoverjs {	display:block;}#menu li.submenu_hover ul.sub_menu {	display:block;	z-index:100000;}ul.sub_menu {	list-style:none;	color:#FFF;	z-index:999999;}ul.sub_menu * {	margin:0; padding:0; border:0;	background:none;	background-image:none;}ul.sub_menu table {	width:100%;	height:100%;}ul.sub_menu td {	vertical-align:middle;	text-align:right;	padding-right:6px;		line-height:12px;	}ul.sub_menu li {	height:30px;	font-size:11px;	border-right:1px solid #FFFFFF;	}ul.sub_menu li {	background:#e9e9e9;	border-top:1px solid #FFFFFF;	cursor: pointer;}ul.sub_menu li a {	width:93px;	font-weight:normal;	display:inline;	line-height:12px;			background-image:none;	color:#4b4b4b;}ul.sub_menu li.hover {	background:#d0d0d0;}#footer {	height:36px;	margin-top:5px;}#footer ul {	list-style-type:none;	margin:0 0 0 5px;}#footer li {	float:left;	line-height:36px;	color:#6C6C6C;	font-size:11px;	font-weight:bold;	text-align:center;	background:transparent url('/style/default/footer_li_bg.png') no-repeat right 50%;	height:36px;}#footer li a {	color:#333333;	margin:0 10px;	font-weight:normal;	display:block;}#footer li #rss_link {	background:transparent url('/style/default/footer_rss.png') no-repeat right 49%;	padding-right:20px;}#footer li #footer_fb_link {	background:transparent url('/style/default/footer_fb.png') no-repeat right 49%;	padding-right:20px;}#footer li #footer_twitter_link {	background:transparent url('/style/default/footer_twitter.png') no-repeat right 49%;	padding-right:20px;}#footer li #footer_linkedin_link {	background:transparent url('/style/default/footer_linkedin.png') no-repeat right 49%;	padding-right:20px;}#footer li img {	display:inline;}#footer #newsletter {	float:right;	margin:8px 8px 0 8px;}#footer #footer_logo {	height:36px;}#footer #footer_logo * {	display:inline;}#footer #newsletter *,#add_newsletter_product * {	vertical-align:middle;}#footer #newsletter .nl_input,#add_newsletter_product .nl_input {	background:#dddddd;	font-size:11px;	height:15px;	padding:2px 5px;	width:160px;	}/* HOME */#home {	width:959px;	margin-top:10px;}#home_image { float:left; }#home_txt { float:left;margin:66px 0 0 10px; }#home_news {	height:35px;	width:959px;	margin-top:3px;	position:relative;	border-top:1px solid #c9c9c9;}/*#home_news .puce {	float:left;	background:transparent url('/style/default/home/new_dot.png') no-repeat left 50%;	padding:0 0 0 2px;	margin:0 0 0 15px;}*/#home_news p {	float:left;	line-height:35px;	width:730px;	}#home_news .btn {	position:absolute;	top:5px;	left:868px;}#home_teasing {	height:206px;	width:959px;	margin-top:3px;}#home_teasing ul {	list-style-type:none;}#home_teasing .teaser_data a {	color:#A4001B;	text-decoration:underline;}#home_news a.lien {	color:#A4001B;	text-decoration:underline;}#home_teasing ul li {	float:left;	background:transparent url('/style/default/home/teasing_bg.png') no-repeat left 50%;	width:227px;	height:173px;	margin:10px 0 0 10px;	font-size:11px;	position:relative;}#home_teasing #teaser_store div.teaser_data {	height:144px;	/*background:transparent url('/style/default/home/teasing_store_bg.png') no-repeat 2% bottom;*/}#home_teasing #teaser_store div.teaser_data p {	padding:20px 0 0 110px;	text-align:right;	width:110px;}#home_teasing #teaser_register div.teaser_data p {	padding:20px 0 0 110px;	text-align:right;	width:110px;}div.teaser_data img {	left:2px;	bottom:0px;	position:absolute;}#home_teasing #teaser_tasmeen div.teaser_data {	height:144px;	/*background:transparent url('/style/default/home/teasing_tasmeen_bg.png') no-repeat 2% bottom;*/}#home_teasing #teaser_tasmeen div.teaser_data p {	padding:20px 0 0 105px;	text-align:right;	width:115px;}#home_teasing #teaser_winsoft div.teaser_data {	height:144px;	/*background:transparent url('/style/default/home/teasing_winsoft_bg.png') no-repeat 2% bottom;*/}#home_teasing #teaser_winsoft div.teaser_data p {	padding:24px 0 0 105px;	text-align:right;	width:115px;}/*#home_teasing #teaser_register div.teaser_data img {		margin:50px 0 0 5px;	float:left;	position:relative;	}*/#home_teasing ul li .btn {	position:absolute;	bottom:-17px;	right:6px;}#home_teasing img.title {	padding:0 0 0 18px;	height:29px;	width:208px;}/* HOME *//* CONTENT COMMON */#data {	width:959px;	min-height:535px;	background:transparent repeat-x left top;}#content {	margin:8px 0 0 8px;	width:753px;	float:left;}#footer_data {	margin:8px 8px 0 0;	float:right;	width:185px;}#footer_data #register {	background:transparent url('/style/default/fd_register_bg.png') no-repeat left bottom;	width:185px;	height:107px;	margin-bottom:8px;}#footer_data #register img.title {	background:transparent no-repeat 2% 51%;	padding:0 0 0 18px;	height:29px;	width:167px;}#footer_data #register .register_data {	}#footer_data #register .register_data img {	margin:5px auto;}#ariane, .title_content {	margin:0 0 9px 5px;}#ariane a {	color:#2B2B2B;	font-size:11px;	text-decoration:underline;}#content_menu {	list-style-type:none;	background:transparent url('/style/default/content_menu_bg.png') repeat-x left top;	height:27px;	margin-bottom:11px;}#content_menu li {	float:left;	height:27px;	line-height:27px;	background:transparent url('/style/default/content_menu_li_bg.png') no-repeat right 50%;	font-size:11px;	padding:0 8px;}#content_menu li.last {	background:none;}#content_menu li.active {	font-weight:bold;}#content_menu select {	background:#B2B2B2;}#content .left_c {	float:left;}#content .right_c {	float:right;}#content .categories {	width:373px;}#content .categories h2 {	background-position:left top;	background-repeat:no-repeat;	height:29px;	text-indent:-9000px;}#content .categories ul {	list-style-type:none;}#content .categories ul li {	width:373px;	margin-top:2px;	height:140px;	background:#F5F5F5;	z-index:1;}#content .categories ul li a.product_image {	float:left;	margin-left:5px;}#content .categories ul li a.product_title {	float:left;	margin:20px 0 0 5px;	}#content .categories ul li a.product_desc, #content .categories ul li div.product_desc {	float:left;	width:250px;	margin-left:5px;	color:#2B2B2B;	height:57px;	overflow:hidden;}#content .categories ul li div.product_desc p {	cursor:pointer}#content .categories ul li .btn {	float:left;	margin-left:156px}#product_details {	margin-bottom:40px;	margin-top:10px;}#product_details h1 a, #product_details h1 {	color:#a4001b;	font-size:18px;}#product_details h1 {	width:445px;}#product_details h1 span {	color:#000;}#product_details h2 a, #product_details h2 {	color:#2b2b2b;	font-size:22px;}#product_details h3 {	color:#A4001B;	font-size:14px;	width:345px;}#product_details .left {	margin-left:5px;	float:left;}#product_details .right {	width:295px;	float:right;}#product_details .product {	min-height:180px;}#product_details .product_image {	margin:10px auto 0 auto;}#product_details .left select {	background:#BFBFBF none repeat scroll 0%;	color:#2B2B2B;	margin-top:8px;}#product_details .left .btn {	float:left;	margin:15px 0pt 15px 5px;	}#product_details .left .btn a {	font-weight:normal;}#product_details .right .btn {	margin:0 auto;}#product_details .left .product_desc {	clear:both;	width:395px;}#product_details .left .product_desc a {	color:#a4001b;	text-decoration:underline;}#product_details .right .product_info {	position:absolute;	top:-40px;	left:240px;}#product_details .right .product_info_upg {	position:absolute;	top:-30px;	left:225px;}#bulledroite {	position:relative;}#product_details .bottom {	background:transparent url('/style/default/bottom_bg.png') repeat-x left top;	min-height:130px;	margin-top:10px;	}#product_details .bottom h4 {	color:#A4001B;	font-size:12px;	margin:12px 0 0 22px;	clear:both;}#product_details .bottom ul {	list-style-type:none;	margin:0 0 0 22px;	}#product_details .left ul li {	float:left;	width:190px;}#product_details .bottom p {	padding:12px;	text-align:center;}#store .categories {	width:750px;}#store .categories ul li {	width:145px;	margin-right:2px;	height:238px;	float:left;	padding-top:5px;	background:transparent url('/style/default/store/product_bg.png') repeat-x left top;	display:block;	overflow:hidden;	border:1px solid #CBCBCB;}#store .categories ul li a.product_image {	margin-left:10px;}#store .categories ul li a.product_price, #store .categories ul li div.product_price  {	color:#A4001B;	display:block;	font-size:11px;	font-weight:bold;	height:40px;	margin-left:77px;	margin-top:-60px;	overflow:hidden;	width:66px;	float:left;}#store .categories ul li div.product_price  {	cursor:pointer;}#store .categories ul li a.product_title {	clear:both;	margin:1px 0 0 10px;	}#store .categories ul li a.product_desc, #store .categories ul li div.product_desc {	width:130px;	margin-left:10px;	font-size:11px;	height:59px;}#store .categories ul li div.product_desc {	cursor:pointer;}#store .categories ul li a.product_promo {	float:left;	margin-left:-42px;}#store .categories ul li .btn {	float:left;	margin:0 0 0 65px;}#product_store .bottom ul li a.product_image {	float:left;	margin:2px 1px 0pt;}#product_store .bottom ul li a.product_title {	float:left;	font-size:10px;	margin:0pt 0pt 0pt 10px;	text-align:center;}#product_store .bottom ul li {	width:137px;}#product_store .bottom .btn {	float:left;	margin:5px 0pt 0px 1px;	}#product_store .bottom ul li a.product_price {	margin-left:10px;	margin-left:65px;		display:block;	margin-top:35px;	color:#a4001b;	font-weight:bold;		font-size:10px;	height:28px;}/*#product_store .bottom {	height:140px;}*/#product_buyout{	text-align:left;	position:relative;	margin-left:15px;}#product_buyout ul {	margin-top:5px;	list-style-type:none;}#product_buyout ul li {	position:relative;	/*width:279px;*/}#product_details .right #product_buyout ul li .product_info {	left:225px;	position:absolute;	top:0;}#product_details .right #product_buyout .btn_139 {	margin:5px auto;}#product_buyout .btn_139 a, .btn_keep {	font-weight:normal;	font-size:11px;	line-height:16px;}.buyout_select {	width:139px;	background:#BFBFBF;	margin-bottom:3px;}.label_radio {	cursor:pointer;	margin-top:1px;}input.buyout {	width:40px;	height:13px;	border:1px solid #dbdfe6 !important;	border-top:1px solid #a3a3a3 !important;	text-align:center;	font-size:11px;	padding:2px 0;}textarea {  border:1px solid #dbdfe6;	border-top:1px solid #a3a3a3;	font-family:Arial; font-size:10pt;}select.buyout {	border:1px solid #dbdfe6 !important;	border-top:1px solid #a3a3a3 !important;}.qte_p {	margin:15px auto;}.qte_p * {	float:left;}#input_choose_upgrade {	/*height:20px;	line-height:20px;	display:block;	*/	padding-left:75px;	text-align:left;}#input_choose_upgrade * {	/*float:left;*/}#input_choose_upgrade input{	padding:5px 4px;}.qte_mod {	margin-left:10px;	cursor:pointer;}.qte_choose {	cursor:pointer;	position:relative;	width:14px;	height:20px;	margin:0 2px;}#imgqteplus {	position:absolute;	top:0;	left:0;}#imgqtemoins {	position:absolute;	top:10px;	left:0;}.qtz {/*	float:left;	margin-left:90px;*/}.price_div {	clear:both;	margin-top:15px;	min-height:30px;}.price_div * {	vertical-align:middle;}.price_div .btn {	float:left;}.price_div .btn a {	font-size:11px;	line-height:22px;	width:72px;}#prix_total_full {	color:#2b2b2b;	display:block;	float:left;	font-weight:bold;	margin:3px 3px 0 70px;	width:80px;}#prix_total_upg , #prix_total_upg2, #prix_total_upg3, #prix_total_upg4, #prix_total_ups2 {	color:#2b2b2b;	font-weight:bold;	float:left;	margin:3px 3px 0 76px;}#prix_total_no {	color:#2b2b2b;	font-weight:bold;	float:left;	margin:3px 3px 0 76px;	width:51px;}#prix_total_ups {	color:#2b2b2b;	font-weight:bold;	float:left;	margin:3px 3px 0 76px;}.panier_popup ul, .panier_popup h4, .panier_popup h5 {	margin-left:21px;	font-size:12px;}.panier_popup ul {	list-style-type:none;}.panier_popup h4 {	text-decoration:underline;	padding-top:16px;	margin-bottom:10px;}.panier_popup h5 {	color:#9d001a;}.panier_popup .btn_139 {	position:absolute;	bottom:-15px;	left:20px;}.panier_popup .btn_722 {	position:absolute;	bottom:-14px;	left:178px;}.sub_content { margin-left:5px;}.cms h1 { font-size:20px; color:#2b2b2b; margin-bottom:10px;}.cms h2 { font-size:15px; color:#2b2b2b; padding:10px 0;}.cms .sub_desc {	font-size:11px; 	margin-bottom:10px;	}.cms .sub_desc a {	color:#a4001b;	text-decoration:underline;}.mini a {	color:#a4001b;	text-decoration:underline;}.cms select {	background:#bfbfbf;}#brand_choice {	padding-left:10px;	background:transparent url('/style/default/choice_bg.png') repeat-y left top;	height:34px;}#brand_choice * {	float:left;	/*background:transparent url('/style/default/choice_bg.png') repeat-y left top;*/}#brand_choice input {	margin:9px 0;}#brand_choice label {	margin:0 20px 0 2px;	cursor:pointer;}.cms .bottom {	min-height:250px;	width:660px;	background:transparent url('/style/default/bottom_bg_250.png') repeat-x left top;	margin-top:15px;	padding:10px;}.cms .reseller_list {	list-style-type:none;}.cms .reseller_list li {	width:300px;	float:left;	margin:15px;	position:relative;	height:145px;	line-height:17px;}.cms .reseller_list li .btn {	position:absolute;	bottom:0px;	right:45px;	line-height:17px;	}.cms .reseller_list li .btn_back {	bottom:-29px;	line-height:17px;	position:absolute;	right:-33px;	}.btn_back a {	color:#FFFFFF;	cursor:pointer;	display:block;	font-weight:bold;	left:0;	position:absolute;	text-align:center;	top:0;	z-index:999;}.cms .reseller_list h5 {	color:#A4001B;	font-size:12px;	margin-bottom:5px;}.cms .reseller_list p.normal {	font-size:12px;	margin:2px 0;}.cms .reseller_list p.mini {	font-size:11px;	margin:2px 0;}.reseller_info .left {	float:left;	width:330px;	margin:0 50px 0 0;}.reseller_info .reseller_pays {	width:320px;	min-height:400px;	float:left;	padding:10px 15px 15px;		margin-top:35px;		background:transparent url('/style/default/bottom_bg_330.png') repeat-x left top;}.reseller_info .reseller_pays ul {	list-style-type:none;}.reseller_info .reseller_pays ul li {	float:left;	width:160px;	margin:4px 0;}.reseller_info .reseller_pays h6 {	font-size:13px;}.reseller_info .sub_desc {	font-size:12px;	line-height:23px;}.reseller_info .reseller_list li {	margin:0;}.reseller_info .reseller_logo {	margin:5px 0;}.cms #content_menu li {	padding:0pt 14px;}.about h1 {	height:37px;	line-height:37px;	background:transparent url('/style/default/about/title_bg.png') no-repeat left top;	padding-left:15px;}.about .inner {	padding:0 0 40px 15px;	width:640px;	font-size:12px;	}.about .inner h2 {	color:#000;}.about .inner p {	margin:0 0 10px;}/*.about*/ .inner a { /* MP 2009-09-18 le style de lien ".inner a" n'est pas utilise seulement                         dans les pages avec un div de classe "about" (par ex. "support") */  color:#a4001b;  text-decoration:underline;}.inner .btn_145 a {color: #fff; text-decoration:none;}.tryout .left {	float:left;	width:180px;}.tryout .right {	float:left;}.tryout .left select {	width:135px;	margin:4px 0;}.tryout .right .tryout {	background:#EEEEEE url(/style/default/bottom_bg.png) repeat-x scroll left top;	margin-top:15px;	min-height:250px;	width:355px;	padding:10px 15px;}.tryout .right .tryout .btn {	margin:10px auto;}.tryout .right .tryout p {	line-height:20px;}.support h1 {	margin-bottom:0;}.support h2 {	margin:0;	padding:0;	color:#a4001b;}.support h3 {	color:#2b2b2b;	margin-top:10px;	clear:both;	font-size:14px;}.support .bottom {	float:left;	margin:0 15px 0 0;		width:325px;}.support .left {	float:left;	margin:0 15px 0 0;		width:265px;	padding:15px 45px 15px 15px;}.support .btn a {	font-weight:normal;	font-size:12px;}.support .left .btn {	margin:25px auto;}.support .ressources_p .btn {	margin-top:-5px;	margin-left:10px;}.ressources_p a {	color:#A4001B;	text-decoration:underline;}.support_beta a {		color:#A4001B;	text-decoration:underline;}.red_link {	color:#A4001B;	text-decoration:underline;}.red_link {	color:#A4001B;	text-decoration:underline;}.contenu_dl a {		color:#A4001B;	text-decoration:underline;}.support .ressources_p * {	vertical-align:middle;	/*float:left;*/}.support ul.sub_desc {	margin:15px;}.cart_details {	margin-left:20px;	text-align:left;	width:445px;}#your_cart {	background:#f2f2f2 url('/style/default/your_cart_bg.png') no-repeat left bottom;	min-height:350px;	margin:22px 0 8px 0;	}.your_cart {	background:#f2f2f2 url('/style/default/your_cart_bg.png') no-repeat left bottom;	min-height:350px;	margin:22px 0 8px 0;	}#your_cart h2 {	height:29px;	background:transparent url('/style/default/your_cart_title_bg.png') no-repeat left top;	padding:0 25px;}#your_cart ul {	width:160px;	margin:11px auto 0;	list-style-type:none;}#your_cart ul li {	border-bottom:1px solid #bfbfbf;	padding-bottom:9px;	margin-bottom:11px;}#your_cart ul li span {	padding:2px 0;	font-weight:bold;	display:block;}#your_cart a.sub_total {	color:#a4001b;	background:transparent url('/style/default/your_cart_sub_bg.png') no-repeat left 50%;	padding-left:20px;	font-weight:bold;	float:right;	margin:0 14px;}#your_cart .btn {	float:right;	margin:5px 14px;	}/* CONTENT *//* PROCESS */.table_panier, .table_sub_panier {	clear:both;	width:100%;}.table_panier td, .table_panier th {	background:#FFF;	border-right:1px solid #DCDDDC;	border-bottom:1px solid #DCDDDC;}.table_panier tbody td {	border-bottom:2px solid #DCDDDC;}.table_panier th.product, .table_panier th.quantity, .table_panier th.price {	line-height:27px;	width:130px;	}.table_panier tbody td {	text-align:center;}.table_panier tbody td.pay {	padding: 10px;	text-align:left;}.table_panier tbody td.product img {	margin:0 auto;}.table_panier tbody td.delete {	width:95px;}.table_panier thead th.delete {	background:none;}.table_panier tbody td.delete div {	margin:0 auto;}.table_panier tbody td.quantity img {	display:inline;}.table_panier tbody td.quantity * {	vertical-align:middle;}.table_panier tbody td.product_ko {	font-weight:bold;	font-size:15px;	line-height:45px;}.table_panier_up {	clear:both;	width:70%;}.table_panier_up td, .table_panier_up th {	background:#FFF;	border-bottom:1px solid #DCDDDC;}.table_panier_up tbody td {	border-bottom:1px solid #DCDDDC;}.table_panier_up th.product, .table_panier_up th.quantity, .table_panier_up th.price {	line-height:27px;	width:130px;	}.table_panier_up tbody td {	text-align:center;}.table_panier_up tbody td.designation,.table_panier_up tbody td.price {	text-align:left;}.table_panier_up thead th.designation, .table_panier_up thead th.price {	text-align:left;}.table_panier_up tbody td.pay {	padding: 10px;	text-align:left;}.table_panier_up tbody td.product img {	margin:0 auto;}.table_panier_up tbody td.buy {	width:95px;	color:#A4001B;}.table_panier_up tbody td.buy a {	color:#A4001B;	text-decoration:underline;	font-weight:bold;}.table_panier_up thead th.delete {	background:none;}.table_panier_up tbody td.quantity img {	display:inline;}.table_panier_up tbody td.quantity * {	vertical-align:middle;}.table_panier_up tbody td.product_ko {	font-weight:bold;	font-size:15px;	line-height:45px;}input.promo_code {	width:140px;}#minipromo * {	vertical-align:middle;}.table_sub_panier tbody td.panier_promotion {	padding:15px 50px 0 15px;	font-size:11px;	width:360px;}.table_sub_panier tbody td.panier_total {	font-weight:bold;	font-size:15px;	text-align:center;}#process .next, #process .prev {	float:left;}#process .prev {	margin:0 10px 0 450px;}#process .prev a{	font-weight:normal;}#process_etape {	list-style-type:none;	height:34px;	margin-bottom:15px;	}#process_etape li {	width:130px;	height:34px;	float:left;	background:transparent url('/style/default/process/etape_off.png') no-repeat left top;	margin-right:1px;		z-index:1;}#process_etape li.active {	background-image:url('/style/default/process/etape_on.png');}.process_new_client {	float:left;	width:325px;	height:162px;	background:transparent url('/style/default/process/new_customer_bg.png') no-repeat left top;	position:relative;}.process_new_client h2 {	color:#FFF;	line-height:27px;	font-size:13px;	text-align:center;}.process_new_client .btn, .process_old_client .btn {	position:absolute;	bottom:-18px;	right:15px;}.process_old_client {	float:left;	width:325px;	height:162px;	background:transparent url('/style/default/process/old_customer_bg.png') repeat-x left top;	position:relative;	margin-left:4px;}.process_old_client h2 {	color:#2b2b2b;	line-height:27px;	font-size:13px;	text-align:center;}.process_new_client form, .process_old_client form {	margin:25px 0 0 45px;}.process_new_client label {	display:block;}.process_old_client label {	display:block;	width:75px;	float:left;}.process_old_client p {	clear:both;	margin-top:5px;}input.input130 {	width:130px;	text-align:left;}input.input160 {	width:160px;	text-align:left;}input.onError {	border: 1px #A4001B solid;}.message_ko {	border:1px solid #A4001B;	padding:3px;	width:645px;	background:#FFF;	color: #A4001B;	font-weight:bold;	margin:5px 0;}.message_ko2 {	border:1px solid #A4001B;	padding:3px;	width:615px;	background:#FFF;	color: #A4001B;	font-weight:bold;	margin:5px 10px;}#process .message_ko {	width:645px;}#process_inscrip {	position:relative;	width:653px;	height:410px;	background:#FFF url('/style/default/process/inscription_bg.png') no-repeat left 27px;}#process_inscrip h2 {	color:#FFF;	line-height:27px;	font-size:13px;	text-align:center;	background:#2b2b2b;}#process_inscrip h3 {  margin:4px 8px;}#process_inscrip .left, #process_inscrip .right {	float:left;	width:265px;	padding:30px 0 0 55px;}#process_inscrip .left p, #process_inscrip .right process_inscrip {	margin:2px 0;}#process_inscrip label {	display:block;}#process_inscrip .btn {	position:absolute;	bottom:40px;	right:85px;}#process_inscrip .info_req {	position:absolute;	bottom:30px;	right:85px;	width:145px;	text-align:center;	font-size:11px;}#process_infos {	position:relative;	width:653px;	background:#FFF url('/style/default/process/info_billing_bg.png') repeat-y right top;	padding-bottom:60px;	margin-bottom:10px;}#process_infos .left {	width:326px;	float:left;}#process_infos .right {	width:327px;	float:left;}#process_infos h2, #recap .left_adress h1, #recap .right_adress h1 {	line-height:33px;	padding-left:65px;	font-size:14px;}#process_infos .left h2, #recap .left_adress h1 {	background:transparent url('/style/default/process/picto_shipping.png') no-repeat left top;}#process_infos .right h2 {	background:transparent url('/style/default/process/picto_billing.png') no-repeat left top;}#recap .right_adress h1 {	background:transparent url('/style/default/process/picto_billing2.png') no-repeat left top;}#process_infos .left #bloc_mode_livraison h2 {	background:transparent url('/style/default/process/picto_shipmethod.png') no-repeat left top;	margin-bottom:15px;}#process_infos h1 {	color:#FFF;	line-height:27px;	height:27px;		font-size:13px;	text-align:center;	background:#2b2b2b;}#bloc_mode_livraison {	margin-top:25px;	padding-top:5px;	background:#ebebeb;	color:#000;}#contact p label {	float:left;	width:140px;	margin-left:18px;	line-height:16px;	}#process_infos .left p label, #process_infos .right p label {	float:left;	width:140px;	margin-left:18px;	line-height:16px;		height:16px;	}#process_infos .left p , #process_infos .right p {	margin:6px 0;}#process_infos .left p .input160, #process_infos .right p .input160 {	width:140px;}#process #process_infos .next, #process #process_infos .prev {	margin:0;	float:none;	position:absolute;}#process #process_infos .prev {	bottom:20px;	right:160px;}#process #process_infos .next {	bottom:20px;	right:10px;}#process_infos .info_req {	position:absolute;	bottom:10px;	right:14px;	width:145px;	text-align:center;	font-size:11px;}#warning_french {	margin-left:15px;	font-size:9px;	width:290px;}#process_infos .left #bloc_mode_livraison_form p {	margin:0;	width:260px;	margin-left:50px;	display:block;}#process_infos .left #bloc_mode_livraison_form p label {	float:none;}#bloc_mode_livraison_form {	padding-bottom:20px;}#recap {	width:653px;	padding-bottom:20px;}#recap .left_adress {	float:left;	background:#FFF;	width:326px;	margin-right:1px;	margin-bottom:7px;}#recap .right_adress {	float:left;	background:#FFF;	width:325px;	}#recap .right_adress h1, #recap .left_adress h1 {	border-bottom:1px solid #dadada;}.info_coord {	padding:10px 0 10px 115px;}#recap .table_panier thead th {	line-height:27px;}#recap .table_panier td.quantity {	width:100px;}#recap .table_panier td.product, #recap .table_panier td.quantity, #recap .table_panier td.price {	line-height:27px;	width:130px;	}#recap .table_panier td.panier_sous_total_txt, #recap .table_panier td.total_shipping {	color:#a4001b;	line-height:50px;	text-align:right;	padding-right:10px;	font-weight:bold;}.billing_idem {	color:#a4001b;	line-height:50px;	text-align:right;	padding-right:10px;	font-weight:bold;}#recap .table_panier td.total_shipping_txt {	border-right:none;	background:#FFF url('/style/default/process/picto_shipmethod2.png') no-repeat left 50%;		text-align:left;	padding-left:55px;}#recap .table_panier td.total_shipping_txt .pl2_livr {	font-weight:bold;}#recap .table_panier td.averto_relai {	line-height:30px;}#recap .table_panier tr.dont_tva td {	line-height:20px;}#recap .table_panier td.total_shipping {	line-height:30px;}.table_paiement {	margin-top:7px;}.table_paiement tbody td {	line-height:45px;	text-align:left;	border:none;	border-bottom:1px solid #EDEDED;}.table_paiement tbody td.radio_td {	width:140px;}.table_paiement tbody td.paiement_desc {	padding-left:10px;}.table_paiement tbody td input {	margin:0 10px;}.table_paiement tfoot td {	text-align:left;	border:none;		padding-top:5px;	border-top:1px solid #e8e7e7;}.table_paiement tfoot td a {		color:#A4001B;	text-decoration: underline;}#recap .prev {	margin-left:340px;}#recap .btn {	margin-top:15px;}/* PROCESS */.cms .inner table * {	margin:0;	padding:0;	border:0;}.cms .inner table {	/*border:1px solid #000;*/	width:100%;}.cms .inner table td {	padding:2px 5px;}.img_left {	float:left;	margin:10px;}.winsoft h2 {	background-image:url(/media/tmp/produtcs_winsoft_371.png);}.abobe h2 {	background-image:url(/media/tmp/produtcs_adobe_371.png);}.filemaker h2 {	background-image:url(/media/tmp/produtcs_filemaker_371.png);}.winsoftugge h2 {	background-image:url(/media/tmp/produtcs_winsoft_750.png);}.abobeugge h2 {	background-image:url(/media/tmp/produtcs_adobe_750.png);}.filemakerugge h2 {	background-image:url(/media/tmp/produtcs_filemaker_750.png);}.grand .product_list li {	float: left;}.grand .product_list li img.imgprod {	margin-top:10px;	margin-left:5px;}.grand .product_list li.marg {	margin-right:4px;}#content .grand {	width: 750px;}.account {	margin-left:5px;}.account h1 {	color:#2b2b2b;	font-size:22px;}.account_content {	background: #fff url('/style/default/account/main_bg.png') no-repeat bottom left;	width:643px;	min-height:520px;  height:auto !important;  height:520px;		  margin-top:25px;	margin-bottom:35px;}.account_content2 {	background: #fff;	width:662px;	min-height:520px;  height:auto !important;  height:520px;		  margin-top:25px;	margin-bottom:35px;	padding-bottom:12px;}.account_option {	position:relative;	background: transparent url('/style/default/account/main_subbloc.png') no-repeat bottom left;	width:267px;	height:93px;	margin-top:13px;	margin-left:23px;	float:left;}.account_option_img_modify {	position:absolute;	top:6px;	left:24px;}.account_option_img_address {	position:absolute;	top:6px;	left:10px;}.account_option_img_modify_id {	position:absolute;	top:8px;	left:20px;}.account_option_img_history {	position:absolute;	top:10px;	left:9px;}.account_option_img_parrainage {	position:absolute;	top:25px;	left:12px;}.account_option_img_affiliation {	position:absolute;	top:8px;	left:10px;}.account_option_img_filleul {	position:absolute;	top:22px;	left:5px;}.account_option_img_cadeau {	position:absolute;	top:8px;	left:12px;}.account_option_img_myspaces {	position:absolute;	top:8px;	left:12px;}.account_option_title {	position:absolute;	left:61px;	top:11px;	color:#a4001b;	font-size:12px;	font-weight:bold;}.account_option_title a {	color:#a4001b;}.account_option_desc {	position:absolute;	left:61px;	top:28px;	}.acc_option_btn {	position:absolute;	right:12px;	bottom:3px;	display:block;	background:transparent url('/style/default/account/acc_option_btn.png') no-repeat top left;		width:102px;	height:25px;	color:#fff;	line-height:22px;	text-align:center;	font-weight:bold;}.modif_password_lbl {	float:left;	text-align:right;	width:350px;}.account_password {	margin-top:50px;}.pparainage {	float:left;	margin-left:20px;}/* TABLE COMTPE */.tborder {	border:#bfbfbf 1px solid; }.tborder-left {	border-left:#bfbfbf 1px solid;}.tborder-right {	border-right:#bfbfbf 1px solid; }.tborder-bottom {	border-bottom:#bfbfbf 1px solid; }.tr_head {	height:28px;}.tbody_td {	text-align:center;	height:30px;}.tbody_td_cmd {	text-align:center;	height:90px;	vertical-align:middle;}.table_account {	width:97%;	border:#bfbfbf 1px solid;	margin-left:10px;	margin-right:10px;	margin-top:12px;}.table_adress {	width:97%;	border:#000 1px solid;	margin-left:10px;	margin-right:10px;	margin-top:12px;}.table_adress td {  padding:2px;}.content_address {	margin-left:10px;	margin-bottom:20px;	width:440px;}.tad_title {	color:#FFF;	background-color: #000;	text-align:center;	height:26px;}.ta_title {	color:#a4001b;	text-align:left;	padding-left:30px;	height:26px;}.td_recap_cmd {	text-align:right;	height:61px;	padding-right:30px;	font-size:11px;}#search_news {	display:inline;	height:30px;	overflow:hidden;	text-align:left;}#search_news * {vertical-align:middle;}.sep_news{		margin-top:10px;	margin-bottom:10px;}.img_news {	float:left;	display:inline;	margin:5px;}#oubli_password {	position:relative;	width:653px;	height:130px;	background:#FFF url('/style/default/process/inscription_bg.png') repeat-x left 27px;}#oubli_password h2 {	color:#FFF;	line-height:27px;	font-size:13px;	text-align:center;	background:#2b2b2b;}#oubli_password input label {	float:left;}.oubli_password_content {	padding:5px;}#oubli_password .btn {	bottom:24px;	left:295px;	position:absolute;}.tool-tip {	color:#FFFFFF;	width:300px;	z-index:13000;}.tool-title {	background:transparent url(/style/default/bubble.png) repeat scroll left top !important;	font-size:11px;	font-weight:bold;	margin:0pt;	padding:8px 8px 4px;}.tool-text {	background:transparent url(/style/default/bubble.png) repeat scroll right bottom !important;	font-size:11px;	margin:0px;	padding:4px 8px 8px;	text-align:justify;}.plusinfos {	margin-left:82px;}.with_border {	border: 2px solid #d6d6d6;}.with_border td {	border: 2px solid #d6d6d6 !important;}.with_bloc {	padding: 0px !important;}.with_bloc td {	padding: 0px !important;}table.layout {margin:10px 20px;}table.layout td {padding:5px;}label.for_checkbox {cursor:pointer;}.about .inner .sitemap h2 a {	color: #000;	text-decoration: none;}.search_results {	margin-bottom:20px;}.cms .inner .search_results h2{		margin:0px;	padding:0px;}.cms .inner .search_results ul{		margin-left:30px;}.cms .inner .search_results .search_more{		margin-top:5px;}.press_archives {	text-align:right;	margin-top:25px;}.tryout h4 {	font-size:12px;}#login_text {	float:right;	display:inline;	margin-right:40px;	font-size:11px;	margin-left:30px;	line-height:20px;}#login_text a {	color:#c0c0c0;}#headerSearch1, #headerSearch3 {	float:left;}	#headerSearch1 fieldset {	float:left;}#headerSearch4 {	display:none;	position:absolute;	top:60px;	right:33px;	width:140px;	background-color:#eeeeee;	font-size:11px;	color:#000000;}#headerSearch4 p {	padding:8px;}#headerSearch4 span {	color:#656565;}.lien_ggmap {	text-align:left;}	#passwrd_forgtt {	position:absolute;	top:79px;	left:20px;}input.infobulle {	background:transparent url('/style/default/ired.png') no-repeat right 1px;	padding-right:18px;}#process_infos .left p input.infobulle, #process_infos .right p input.infobulle {	width:122px;	height:16px;	line-height:16px;}#process_etape li img {	width:130px;	height:34px;}#menu_lang {	color:#BFBFBF;	float:right;	display:inline;	font-size:11px;	margin-top:2px;}#menu_lang li {	float:left;	height:12px;	display:inline;	text-transform:uppercase;	padding-left:5px;	color:#bebebe;}#menu_lang li a{	color:#bebebe;}#smenu1 {	background:#656565 none repeat scroll 0 0;	color:#BFBFBF;	position:absolute;	right:12px;	top:24px;	width:133px;}#smenu1 ul {	list-style-type:none;}#smenu1 li {	height:20px;	line-height:20px;	width:133px;}#smenu1 a{	display:block;	color:#BFBFBF;	width:128px;	padding-left:5px;}#smenu1 a:hover{	background:#FFFFFF;}.popup_ajax a {	color:#A4001B;}/*********************************** STORE ***************************************/#content_menu_boutique {	margin:0;	padding:0;		height:58px;}.store_menu_li {	position:relative;	float:left;	list-style-type:none;	border:1px solid #FFFFFF;}.store_menu_link {	color:#383838;	display:block;}.store_menu_link span {	position:absolute;	bottom:3px;	text-align:center;	width:100%;}#liste_ads_store {	margin-top:10px;	list-style-type:none;	height:140px;}#liste_ads_store img {	float:left;	padding-top:5px;}#liste_ads_store li {	width:184px;	height:125px;	background:transparent url(/style/default/store/bg_ads.png) top left no-repeat;	position:relative;	float:left;	margin-right:5px;}.store_ads_cadre_titre {	float:right;	display:block;	font-weight:bold;	padding-top:5px;}.store_ads_cadre p {	text-align:right;	padding-right:10px;	font-size:11px;}#customer_services {	width:185px;	height:125px;	background:transparent url(/style/default/store/bg_customerservices.png) top left no-repeat;	margin-top:10px;	font-size:11px;}#customer_services ul {	list-style-position:inside;	margin-left:10px;	margin-top:5px;}#customer_services a {	text-decoration:underline;}#flashcontent {	width:752px;	height:404px;}#footer2 {	width:930px;	padding-left:29px;	min-height:275px;	color:#777777;	font-weight:bold;	position:relative;	font-size:11px;}#footer2 a {	color:#777777;	font-weight:normal;}.footer_by {	position:absolute;	bottom:6px;	left:348px;	font-size:11px;	font-weight:normal;}.footer_by a {	text-decoration:underline;}#footer2 ul {	list-style-type:none;}.footer_product_list {	display:block;	float:left;/*	width:170px;	height:170px;	*/	width:125px;	height:265px;	padding:0 30px;}.footer_product_list p {	color:#777777;}.footer_liste {	padding-left:6px;	margin-top:3px;	color:#a0a0a0;}.footer_li_img {	float:left;	width:1px;}.footer2_p {	padding-left:30px;	padding-top:15px;	padding-bottom:10px;}.flash_alter {	float:left;	width:150px;	text-align:center;	margin-left:35px;}.flash_alter p {	text-align:center;}/* LISTE SELECT */.liste_select {	background:#BFBFBF url(/style/default/fleche_select.gif) 125px 9px no-repeat;	color:#000000;	font-size:11px;	width:139px;	height:20px;	line-height:20px;}.liste_select span {	display:block;	height:18px;	overflow:hidden;	text-align:left;	width:120px;	margin-left:5px;	cursor:pointer;}.liste_select_smenu {	background:#BFBFBF none repeat scroll 0 0;	position:absolute;	z-index:1000;	border-right:1px solid #000000;	border-left:1px solid #B6B6B6;	border-bottom:1px solid #000000;	border-top:1px solid #B6B6B6;	min-width:137px;	width:auto;}.liste_select_smenu ul {	list-style-type:none;	margin-left:0;}.liste_select_smenu li {	height:20px;	line-height:20px;	text-align:left;	font-size:11px;	color:#000000;	text-align:left;	padding-left:5px;}.liste_select_smenu a{	display:block;	font-size:11px;	color:#000000;	text-align:left;	padding-left:5px;	cursor:pointer;}.liste_select_smenu a:hover{	background:#FFFFFF;}.active{	background:#FFFFFF;}#account_search {	float:left;	width:652px;}