
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,300,200,700);
@import url(https://fonts.googleapis.com/css?family=Questrial);

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {display: block;}

ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

body {line-height:1;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

/* Form Elements */
input, select {vertical-align: middle;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}

a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;}

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable, label, input[type=button], input[type=submit], button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

a, img a, img, a img {border:0;	outline:0; text-decoration:none;}

/* FLOAT-elements */
.fltleft {float:left;}
.fltright {float:right;}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }

.clrflt {
	clear:both;
	line-height:1px;
	font-size:1px;
	overflow: hidden;
	height:1px;
	}

.clear {
	clear:both;
	}

body {
	/*background:url(/img/body_bg.jpg) repeat;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#6b6b6b;
	}

/****************Header*****************/
#header_outer {
	background:url(/img/header_outer.jpg) repeat-x left top;
	position:relative;
	z-index:1000;
	}

#header {
	width:1000px;
	height:160px;
	margin:0 auto;
	}

.header_top {
	height:115px;
	margin-bottom:1px;
	}

.logo {
	width:330px;
	float:left;
}
.logo img {
	width: 100%;
	margin-top: 10px;
}

.header_right {
	width:400px;
	float:right;
	padding-top:29px;
	}

.head_link {
	height:38px;
	float:right;
	padding-right:17px;
	margin-bottom:10px;
	}

.head_link ul li {
	background:url(/img/head_link_sep.jpg) no-repeat center left;
	float:right;
	height:38px;
	line-height:38px;
	padding:0 0 0 5px;
	font-size:18px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	margin-left:12px;
	position:relative;
	}

.head_link ul li span {
	position:absolute;
	top:29px;
	left:49px;
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#fff;
	text-transform:none;
	font-weight:normal;
	line-height : 11px;
	}

.head_link ul li.cart_head {
	background:none;
	}

.head_link ul li.cart_head a {
	background:url(/img/head_cart.png) no-repeat center left;
	padding-left:49px;
	}

.head_link ul li a {
	background:url(/img/head_user.png) no-repeat center left;
	display:block;
	color:#fff;
	padding-left:25px;
	}

.heade_search_block {
	height:26px;
	}
.heade_search {
float:right;
}
.heade_search img {
	float:left;
	margin-right:5px;
	}

.heade_search label {
	display:block;
	float:left;
	padding:2px 6px 0 0;
	line-height:24px;
	font-size:18px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	color:#fff;
	}

.head_search_field {
	background:#fff;
	width:196px;
	height:18px;
	line-height:18px;
	border:1px solid #e0e0e0;
	float:left;
	outline:none;
	padding:2px 5px;
	margin:2px 4px 0 0;
	color:#5d5d5d;
	}

.search_go {
	background:url(/img/ok_btn.png) no-repeat left top;
	width:19px;
	height:19px;
	border:0px;
	float:left;
	margin-top:5px;
	}

.nav {
	height:44px;
	position : relative;
	}

.nav ul li {
	float:left;
	font-size:13px;
	text-transform:uppercase;
	background:url(/img/nav_sep.jpg) no-repeat center right;
	/*position:relative;*/
	}

.nav ul li.nosep {
	background:none;
	}

.nav ul li a {
	color:#fff;
	padding:0 12px;
	display:block;
	height:44px;
	line-height:44px;
	font-weight : normal;
	}

.nav ul li span.firstLvl {
	color:#fff;
	padding:0 18px;
	display:block;
	height:44px;
	line-height:44px;
	font-weight : normal;
	font-weight : bold;
	cursor : pointer;
	}

.nav ul li a.firstLvl {
	font-weight : bold;
}

.nav ul li a.last {
	padding : 0 22px;
}

.nav ul li.home a span {
	background:url(/img/home_icon.png) no-repeat left top;
	width:21px;
	height:44px;
	display:block;
	}

.nav ul li.home:hover a span, .nav ul li.home.selected a span {
	background:url(/img/home_icon.png) no-repeat left -44px;
	}

.nav ul li:hover a, .nav ul li.selected a , .nav ul li.selected span , .nav ul li:hover span.firstLvl {
	background:#fefefe;
	color:#005da7;
	}

.nav ul li.activesub a
{
	background:url(/img/menu_active.jpg) repeat-x left top;
	color:#FFF;
}


/****************Content*****************/
.cont_outer {
	background:#fff url(/img/cont_outer.jpg) repeat-x left top;
	}

.cont_wrap {
	width:1000px;
	margin:0 auto;
	padding-bottom:8px;
	}

.diapo {
	background:#fff;
	height:294px;
	margin-bottom:4px;
	border:1px solid #bababa;
	}

.diapo_left {
	width:815px;
	height:294px;
	float:left;
	border-right:1px solid #bababa;
	}

.diapo_right {
	width:182px;
	float:right;
	}

.diapo_right_logo {
	height:94px;
	border-bottom:1px solid #bababa;
	}

.diapo_vente {
	/*height:199px;*/
	text-align:center;
	font-size:14px;
	position: relative;
	}

.diapo_vente .imgTop {
	position : absolute;
	width : 52px;
	height : 51px;
	top : 10px;
	right : 5px;
	background : url('/img/imgTop.png') no-repeat transparent;
}

.diapo_vente span {
	display:block;
	padding:0 0 0 0;
	}

.diapo_vente span a {
	color:#353535 !important;
	display:block;
	line-height:normal !important;
	float:none !important;
	background:none !important;
	text-transform:none !important;
	height:auto !important;
}

.diapo_vente span a:hover {
	text-decoration:underline;
	}

.diapo_vente strong {
	font-weight:bold;
	color:#f25500;
	}

.services_rapid {
	height:76px;
	margin-bottom:4px;
	position:relative;
	}

.services_rapid h2 {
	display:block;
	width:133px;
	height:76px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	}

.services_rapid ul li {
	background:url(/img/service_rapid_li.jpg) no-repeat left -76px;
	height:76px;
	float:left;
	padding:0 6px 0 8px;
	font-size:14px;
	font-family: 'Questrial', sans-serif;
	font-weight:400;
	white-space:nowrap;
	}

.services_rapid ul .li5 {
	float:right;
	width: 167px;
}


.services_rapid ul li.first {
	padding:0 6px 0 121px;
	width: 173px;
	}

.services_rapid ul .li2 {
	width: 163px;
	}

.services_rapid ul .li3 {
	width: 162px;
	}

.services_rapid ul .li4 {
	width: 152px;
	}


.services_rapid ul li img {
	float:left;
	margin-right:9px;
	}

.services_rapid ul li a {
	float:left;
	display:block;
	color:#fff;
	padding-top:18px;
	}

.services_rapid ul li:hover, .services_rapid ul li.selected {
	background:url(/img/service_rapid_li.jpg) no-repeat left top;
	}

.home_btm_pic {
	width:739px;
	float:left;
	border-left:1px solid #b9b9b9;
	border-top:1px solid #b9b9b9;
	border-bottom:1px solid #b9b9b9;
	}

.home_btm_pic img {
	display:block;
	}

.btm_right_contact {
	background: #5eb1f5 url(/img/btm_right_contact_bg.jpg) repeat-x left top;
	width:252px;
	float:right;
	padding:22px 0 10px 8px;
	}

.btm_right_contact h2 {
	background:url(/img/white_triple_arrow.png) no-repeat center left;
	font-size:24px;
	color:#fff;
	font-weight:400;
	font-family: 'Questrial', sans-serif;
	padding:0 0 0 34px;
	margin-bottom:15px;
	}

a.map_thumb {
	background:url(/img/map_thumb.jpg) no-repeat center left;
	display:block;
	height:37px;
	line-height:37px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:0 0 0 44px;
	margin:0 0 25px 5px;
	}

a.map_thumb.map_thumb2 {
	margin:0 20px 0px 0px;
	}

a.mgs_contact {
	background:url(/img/mgs_icon.png) no-repeat center left;
	display:block;
	height:33px;
	line-height:33px;
	font-size:16px;
	font-family: 'Questrial', sans-serif;
	font-weight:400;
	color:#fff;
	padding:0 0 0 36px;
	margin:0 0 0px 17px;
	}

a.mgs_contact.call {
	background:url(/img/call_icon.png) no-repeat center left;
	margin-bottom:18px;
	}

a.mgs_contact.call2 {
	background:url(/img/call_icon.png) no-repeat center left;
	}

.news_letter_block {
	padding:0 0 0 5px;
	}

.news_letter_block.btm_news {
	width:268px;
	padding:0px;
	}

.news_letter label {
	display:block;
	font-size:16px;
	color:#fff;
	font-family: 'Questrial', sans-serif;
	padding-bottom:3px;
	}



/****************Footer*****************/
#footer_outer {
	background:#f4f4f4 url(/img/footer_outer.jpg) repeat-x left top;
	}

#footer {
	width:956px;
	margin:0 auto;
	padding:15px 22px 30px 22px;
	}

.footer_nav {
	float:left;
	margin-right:28px;
	}

.footer_nav ul li {
	font-size:14px;
	color:#0072cc;
	text-transform:uppercase;
	}

.footer_nav ul li a {
	color:#0072cc;
	padding-bottom:10px;
	display:block;
	}

.footer_nav ul li li {
	font-size:16px;
	font-family: 'Questrial', sans-serif;
	text-transform:none;
	line-height:20px;
	}

.footer_nav ul li li a {
	color:#565656;
	padding-bottom:0px;
	}

.footer_payment {
	width:218px;
	float:right;
	}

.footer_payment h2 {
	font-size:14px;
	color:#0072cc;
	text-transform:uppercase;
	font-weight:normal;
	padding-bottom:10px;
	}

.footer_payment img {
	float:left;
	margin-right:3px;
	}

.footer_btm {
	padding-top:20px;
	color:#5d5d5d;
	}

.footer_btm p {
	line-height:15px;
	padding-bottom:15px;
	}

.footer_btm p a {
	color:#5d5d5d;
	}

/****************Inner 1*****************/
.breadcrumb {
	background:url(/img/breadcrumb_bg.jpg) repeat-x left top;
	height:32px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding:0 0 0 17px;
	}

.breadcrumb ul li {
	height:32px;
	line-height:32px;
	font-size:14px;
	color:#005da7;
	float:left;
	margin-right:5px;
	}

.breadcrumb ul li a {
	color:#005da7;
	padding-right:5px;
	}

.fiche_product {
	background:#fff;
	border-left:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
	border-bottom:1px solid #b9b9b9;
	padding:2px 0 0 0;
	margin-bottom:7px;
	min-height : 520px;
	}

.sidebar {
	background:#fff;
	width:210px;
	padding:0 1px 20px 1px;
	float:left;
	}

.sideNav {
	padding-bottom:50px;
	}

.sideNav ul li {
	font-size:18px;
	font-family: 'Questrial', sans-serif;
	}

.sideNav ul li a {
	background:url(/img/sidenav_bg.jpg) repeat-x left top;
	display:block;
	line-height:29px;
	color:#FFF;
	padding-left:14px;
	}

.sideNav ul li.firstmn a {
	background:url(/img/sidenav_bg_dbl.jpg) repeat-x left top;
	line-height:22px !important;
	}

.sideNav ul ul li {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	}

.sideNav ul ul li a {
	background:#f8f8f8 !important;
	color:#005da7;
	height:auto;
	line-height:21px !important;
	border-bottom:1px solid #d9d9d9;
	}

.sideNav ul ul ul {
	padding:5px 0 10px 0;
	border-bottom:1px solid #d9d9d9;
	}

.sideNav ul ul ul li {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}

.sideNav ul ul ul li a {
	background:none !important;
	color:#005da7;
	height:auto;
	line-height:19px !important;
	border-bottom:0px;
	padding-left:22px;
	color:#222222;
	}

.sideNav ul ul ul li:hover a , .sideNav ul ul ul li a.active{
	color:#1297d2;
	}

.side_vente {
	width:182px;
	border:1px solid #d9d9d9;
	margin:0 auto;
	}

.content_right {
	width:786px;
	float:left;
	position:relative;
	}

.cont_left_shadow {
	width:19px;
	height:517px;
	position:absolute;
	top:0px;
	left:0px;
	}

.fiche_cont {
	padding:15px 8px 20px 33px;
	}

.fiche_cont h1 {
	font-size:24px;
	font-weight:normal;
	color:#005da7;
	padding:5px 0 15px 0;
	}

.fiche_bnr_left {
	width:355px;
	float:left;
	margin-bottom : 30px;
	}

.fiche_bnr_promo {
	margin-bottom:25px;
	}

.fiche_bnr_promo img {
	float:left;
	margin-right:7px;
	}

.fiche_slider {
	width:353px;
	}

.fiche_slider_pic {
	width:351px;
	}

.zoom_btn {
	padding:0px 0 18px 0;
	text-align:right;
	}

.fiche_slider_thumb {
	height:65px;
	}

.fiche_slider_thumb ul li {
	width:63px;
	height:63px;
	float:left;
	border:1px solid #c6c6c6;
	margin-right:7px;
	}

.fiche_slider_thumb ul li.nomrgn {
	margin-right:0px;
	}

.fiche_bnr_right {
	width:355px;
	float:right;
	margin-right:6px;
	padding-bottom:30px;
	}

.discript img {
	margin-bottom:15px;
	}

.discript h2 {
	font-size:18px;
	font-weight:normal;
	color:#000;
	margin-bottom:5px;
	}

.fiche_price {
	line-height:18px;
	}

.fiche_price span {
	font-size:14px;
	color:#1f1f1f;
	margin-right:5px;
	}

.fiche_price span small {
	font-size:14px;
	text-decoration:line-through;
	}

.fiche_price strong {
	font-size:18px;
	color:#df0000;
	font-weight:normal;
	margin-right:10px;
	}

.fiche_price em {
	font-size:12px;
	color:#92b30c;
	font-style:normal;
	}

.fiche_quantity {
	padding:5px 0 12px 0;
	}

.fiche_quantity label {
	display:block;
	float:left;
	margin-right:9px;
	line-height:21px;
	color:#1f1f1f;
	font-size:14px;
	}

.fiche_quantity_field {
	background:#f8f8f8;
	width:40px;
	height:20px;
	line-height:15px;
	border:1px solid #d9d9d9;
	outline:none;
	float:left;
	font-size:14px;
	color:#1f1f1f;
	padding:2px 5px;
	}

.en_stock_area {
	padding-bottom:11px;
	}

.en_stock {
	background:#f8f8f8;
	border:1px solid #d9d9d9;
	padding:0 0 0 23px;
	}

.en_stock strong {
	width:149px;
	display:block;
	float:left;
	padding:8px 0 6px 0;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#89bc00;
	}

.en_stock strong small {
	font-size:12px;
	font-weight:normal;
	color:#414141;
	}

.en_stock span {
	background:url(/img/forma_btn_bg.jpg) repeat-x left top;
	width:160px;
	height:26px;
	line-height:26px;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-top:17px;
	padding:0 0 0 9px;
	position:relative;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
    behavior:url(PIE.htc);
	}

.en_stock span a {
	background:url(/img/forma_icon.png) no-repeat center left;
	display:block;
	padding:0 0 0 32px;
	color:#fff;
	}

.tille_buse {
	padding-top:15px;
	}

.tille_buse p {
	line-height:16px;
	padding:0 10px 15px 0;
	}

.tille_buse label {
	width:94px;
	float:left;
	display:block;
	line-height:29px;
	font-size:13px;
	color:#005da7;
	}

.tille_buse_list {
	width:175px;
	float:left;
	margin-right:6px;
	padding-top: 7px;
	}

.tille_buse_btn {
	background:url(/img/q_btn.jpg) no-repeat left top;
	width:19px;
	height:19px;
	border:0px;
	margin-top:5px;
	float:left;
	}

.fiche_social_area {
	border-top:1px solid #d9d9d9;
	padding:14px 0 15px 0;
	}

.fiche_pgf {
	float:left;
	margin-right:13px;
	}

.fiche_social {
	float:none;
	padding-top:6px;
	}

.fiche_right_icon {
	border-top:1px solid #d9d9d9;
	padding:15px 0 15px 0;
	}

.fiche_right_icon img {
	float:left;
	margin:0 3px 5px 0;
	}

.fiche_rnd_logo img {
	float:left;
	margin-left:10px;
	}

.onglet_tab {
	margin-bottom:23px;
	}

.onglet_tab_nav {
	background:url(/img/onglet_nav_bg.jpg) repeat-x left top;
	height:30px;
	}

.onglet_tab_nav ul li {
	background:#ebebeb;
	width:182px;
	height:28px;
	border:1px solid #b2b2b2;
	float:left;
	text-align:center;
	font-size:14px;
	margin-right:3px;
	}

.onglet_tab_nav ul li.nomrgn {
	margin-right:0px;
	}

.onglet_tab_nav ul li h2 a {
	font-weight:normal;
	}

.onglet_tab_nav ul li a {
	height:18px;
	color:#252525;
	display:block;
	padding-top:10px;
	}


.onglet_tab_nav ul li:hover a, .onglet_tab_nav ul li.current a{
	background:#fff;
	border-bottom:1px solid #fff;
	}

.onglet_tab_cont {
	background:#fff;
	border-bottom:1px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	}

.onglet_tech {
	padding:32px 15px 30px 14px;
	color:#424242;
	}

.onglet_tech ul {
	display:block;
	padding-bottom:30px;
	}

.onglet_tech ul li {
	line-height:18px;
	}

.onglet_tech ul li span {
	width:262px;
	display:block;
	float:left;
	}

.onglet_tech h3 {
	font-size:12px;
	font-weight:normal;
	padding-bottom:20px;
	}

.onglet_tech p {
	line-height:18px;
	padding-bottom:20px;
	}

.onglet_compat {
	padding:22px 0 18px 24px;
	}

.onglet_compat_left {
	/*width:350px;*/
	float:left;
	padding:12px 0 15px 0;
	/*border-right:1px solid #d9d9d9;*/
	}

.onglet_compat_left.compt_right {
	width:300px;
	float:right;
	border-right:0px;
	}

.onglet_compat_left ul {
	display:block;
	/*width:230px;*/
	}

.onglet_compat_left ul li {
	color:#636363;
	margin-bottom:3px;
	border-bottom:1px solid #fff;
	line-height: 14px;
	font-size:14px;
	}

.onglet_compat_left ul li a {
	color:#636363;
	}

.onglet_compat_left ul li span {
	color:#252525;
	display:block;
	float:left;
	}

.onglet_compat_left ul li span a {
	color:#252525;
	}

.onglet_compat_left ul li:hover {
	/*border-bottom:1px solid #000;*/
	}

.onglet_material {
	padding:9px 0;
	}


.onglet_material.detergent ul.no_li_brdr li {
	border-bottom:0px;
	}



.onglet_material ul li {
	width:185px;
	float:left;
	border-right:1px solid #d4d4d4;
	text-align:center;
	font-size:14px;
	}

.onglet_material ul li.nobrdr {
	border-right:0px;
	}

.onglet_material ul li span a {
	display:block;
	padding:20px 0 5px 0;
	}

.onglet_material ul li span a {
	color:#353535;
	}

.onglet_material ul li strong {
	display:block;
	font-weight:bold;
	color:#f25500;
	}

.onglet_material ul li strong small {
	text-decoration:line-through;
	font-weight:normal;
	font-size:12px;
	color:#2e2e2e;
	}

.onglet_material ul li:hover span a {
	text-decoration:underline;
	}

.inner_btm_contact {
	background:url(/img/inner_btm_contact.jpg) repeat-x left top;
	height:98px;
	padding:12px 0 0 46px;
	}

.inner_btm_contact h2 {
	font-size:24px;
	font-weight:400;
	color:#fff;
	font-family: 'Questrial', sans-serif;
	}

.btm_contact_left {
	width:240px;
	float:left;
	}

/****************Inner 2*****************/
.list_prdct_banner {
	height:275px;
	position:relative;
	}

.list_prdct_banner span {
	display:block;
	text-align:center;
	width:786px;
	position:absolute;
	top:20px;
	left:0px;
	font-size:30px;
	color:#005da7;
	font-weight:400;
	font-family: 'Questrial', sans-serif;
	}

.list_prdct_cont {
	padding:25px 20px 20px 32px;
	}

.list_prdct_cont h1 {
	font-size:24px;
	font-weight:400;
	color:#005da7;
	padding:0 0 0 22px;
	font-family: 'Questrial', sans-serif;
	}

.list_prdct_top {
	padding:15px 10px 15px 10px;
	border-bottom:1px solid #d2d2d2;
	}

.list_prdct_top h2 {
	font-size:14px;
	font-weight:normal;
	color:#262626;
	padding:0 0 30px 12px;
	}

.list_prdct_form {
	background:#f9f9f9;
	border:1px solid #dddddd;
	padding:15px 10px 18px 12px;
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    behavior:url(PIE.htc);
	}

.prdct_form_left {
	width:360px;
	float:left;
	}

.prdct_form_left h3 {
	font-size:14px;
	font-weight:normal;
	color:#005da7;
	padding-bottom:12px;
	}

.prdct_form_left_block {
	width:175px;
	}

.prdct_form_left_block label {
	display:block;
	color:#005da7;
	font-size:13px;
	padding-bottom:5px;
	}

.prdct_form_list {
	padding-bottom:15px;
	}

.rechercher_btn {
	background:url(/img/rechercher_btn.jpg) repeat-x left top;
	width:169px;
	height:26px;
	border:0px;
	cursor:pointer;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    behavior:url(PIE.htc);
	}

.or {
	width:108px;
	text-align:center;
	padding-top:70px;
	}

.prdct_form_right {
	width:215px;
	float:right;
	}

.prdct_form_right h3 {
	font-size:14px;
	font-weight:normal;
	color:#005da7;
	padding-bottom:20px;
	}

.prdct_form_field {
	background:#fff;
	width:167px;
	height:14px;
	line-height:14px;
	border:4px solid #e4e4e4;
	float:left;
	font-size:13px;
	color:#4c4c4c;
	padding:4px 6px;
	margin:0 5px 10px 0;
	}

.list_prdct_btm {
	padding:12px 0 0 0;
	}

.prdct_result {
	padding-bottom:15px;
	}

.prdct_result h2 {
	font-size:18px;
	font-weight:400;
	color:#005da7;
	font-family: 'Questrial', sans-serif;
	padding:0 0 25px 14px;
	}

.prdct_result_block {
	}

.prdct_result_block label {
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	margin-right:5px;
	font-size:11px;
	color:#4e4e4e;
	}

.prdct_result_list {
	float:left;
	height:24px;
	margin-right:45px;
	}

.prdct_result_list.nomrgn {
	margin-right:0px;
	}

.prdct_slide_nav {
	/*height:15px;*/
	padding-bottom:12px;
	}

.prdct_slide_nav ul {
	float:right;
	}

.prdct_slide_nav ul li {
	height:15px;
	float:left;
	text-align:center;
	font-size:13px;
	}

.prdct_slide_nav ul li a {
	display:block;
	height:13px;
	line-height:13px;
	/*width:13px;*/
	padding : 0 2px;
	text-align:center;
	border:1px solid #fff;
	color:#757575;
	}

.prdct_slide_nav ul li.prev_next a {
	border:0px;
	margin-right:3px;
	}

.prdct_slide_nav ul li.prev_next:hover a {
	border:0px;
	}

.prdct_slide_nav ul li:hover a, .prdct_slide_nav ul li.active a {
	border:1px solid #bcbcbc;
	}

.product_list_area {
	padding-bottom:35px;
	margin-bottom:15px;
	border-bottom:1px solid #dedede;
	}

.product_list {
	padding:3px 0 15px 0;
	border-top:1px solid #dedede;
	}

.product_list_pic {
	width:124px;
	float:left;
	}

.promo-icon{
	position: absolute;
}

.product_list_txt {
	width:268px;
	float:left;
	color:#000000;
	font-size:11px;
	}

.product_list_txt h2 {
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	padding-bottom:5px;
	}

.product_list_txt h2 a {
	color:#595959;
	}

.product_list_txt span {
	font-size:14px;
	padding-bottom:5px;
	display:block;
	}

.product_list_txt p {
	line-height:16px;
	padding:0 30px 0 0;
	}

.product_list_logo {
	width:174px;
	float:left;
	padding-top:20px;
	}

.product_list_price {
	width:153px;
	float:right;
	padding-top:20px;
	}

.product_list_price small {
	display:block;
	font-size:14px;
	color:#1f1f1f;
	text-decoration:line-through;
	margin-bottom:5px;
	}

.product_list_price strong {
	display:block;
	font-size:18px;
	color:#ed0000;
	font-weight:normal;
	margin-bottom:5px;
	}

.product_list_price span {
	background:url(/img/forma_btn_bg.jpg) repeat-x left top;
	height:26px;
	line-height:26px;
	display:block;
	float:left;
	font-size:13px;
	padding:0 0 0 3px;
	position:relative;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
    behavior:url(PIE.htc);
	}

.product_list_price span a {
	display:block;
	padding:0 8px 0 8px;
	color:#fff;
	font-weight : bold;
	}

/****************Inner 3*****************/
.loction_banner {
	padding-bottom:32px;
	}

.loction_cont {
	padding:0 1px 20px 15px;
	}

.location_top {
	padding:0 35px 0 45px;
	border-bottom:1px solid #dfdfdf;
	color:#3e3e3e;
	font-size:14px;
	}

.location_top h1 {
	font-size:36px;
	font-weight:400;
	color:#005da7;
	border-bottom:1px solid #dfdfdf;
	padding-bottom:5px;
	font-family: 'Questrial', sans-serif;
	margin-bottom:5px;
	}

.location_top p {
	line-height:16px;
	padding-bottom:15px;
	}

.location_item {
	padding:25px 9px 18px 0;
	border-bottom:1px solid #dddddd;
	}

.location_pic {
	width:175px;
	float:left;
	}

.location_info {
	width:558px;
	float:right;
	color:#3e3e3e;
	}

.location_info h2 {
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	padding-bottom:10px;
	color: #005DA7;
	}

.location_info h2 a {
	color:#005da7;
	}

.location_info_left {
	width:350px;
	float:left;
	}

.location_info_left p {
	line-height:16px;
	}

.location_info_btn {
	width:180px;
	float:right;
	}

.location_info_btn a {
	background:url(/img/forma_btn_bg.jpg) repeat-x left top;
	height:26px;
	line-height:26px;
	display:block;
	text-align:center;
	margin-bottom:15px;
	font-size:14px;
	color:#fff;
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    behavior:url(PIE.htc);
	}

.location_info_btn_bleu a {
	background:url(/img/change_button_blue.png) no-repeat left top;
	height:26px;
	line-height:26px;
	display:block;
	text-align:center;
	margin-bottom:15px;
	font-size:14px;
	color:#fff;
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    behavior:url(PIE.htc);
    width : 166px;
	}

/****************Inner 4*****************/
.services_cont {
	padding:0 38px 30px 33px;
	}

.service_title {
	padding:0 0 30px 60px;
	}

.service_title h1 {
	font-size:30px;
	font-weight:400;
	color:#005da7;
	font-family: 'Questrial', sans-serif;
	line-height:36px;
	padding-bottom:10px;
	}

.service_title span {
	font-size:14px;
	color:#3f3f3f;
	}

.service_title img {
	float:left;
	}

.services_frm_box {
	background:#fafafa;
	border:1px solid #e0e0e0;
	margin-bottom:22px;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    behavior:url(PIE.htc);
	}

.identify {
	padding:8px 0 15px 30px;
	}

.identify_title {
	padding-bottom:10px;
	}

.identify_title span {
	background:url(/img/identify_rnd_bg.png) no-repeat left top;
	display:block;
	width:27px;
	height:27px;
	line-height:27px;
	text-align:center;
	font-size:24px;
	color:#fff;
	float:left;
	font-style:italic;
	margin-right:5px;
	}

.identify_title h2 {
	font-size:24px;
	font-weight:400;
	color:#005da7;
	font-family: 'Questrial', sans-serif;
	float:left;
	line-height:27px;
	margin-right:10px;
	}

.identy_field_block {
	float:left;
	margin-right:14px;
	}

.identy_field_block label {
	display:block;
	padding-bottom:10px;
	font-size:14px;
	color:#7e7e7e;
	}

.identy_field {
	background:#fff;
	width:220px;
	height:16px;
	line-height:16px;
	border:1px solid #e0e0e0;
	padding:5px;
	outline:none;
	}

.connexion_btn_area {
	width:169px;
	float:left;
	padding-top:24px;
	}

.connexion_btn {
	background:url(/img/forma_btn_bg.jpg) repeat-x left top;
	width:169px;
	height:26px;
	border:0px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    behavior:url(PIE.htc);
	}

.connexion_btn_area a {
	display:block;
	text-align:center;
	font-size:12px;
	color:#7e7e7e;
	text-decoration:underline;
	padding-top:8px;
	}

.pass_result {
	padding:32px 50px 20px 87px;
	font-size:14px;
	color:#2d2d2d;
	}

.pass_result h2 {
	font-size:24px;
	font-weight:400;
	color:#005da7;
	font-family: 'Questrial', sans-serif;
	padding-bottom:15px;
	}

.pass_result p {
	line-height:16px;
	padding-bottom:10px;
	}

.pass_result p a {
	color:#2d2d2d;
	text-decoration:underline;
	}

.pass_result span a {
	background:url(/img/forma_btn_bg.jpg) repeat-x left top;
	width:199px;
	height:26px;
	line-height:26px;
	text-align:center;
	display:block;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    behavior:url(PIE.htc);
	}

.service_alert {
	padding:25px 0 20px 35px;
	color:#005da7;
	font-size:14px;
	}

.service_alert img {
	float:left;
	margin-right:18px;
	}

.service_alert p {
	line-height:16px;
	}

.service_marques {
	padding:7px 50px 30px 66px;
	}

.service_marques h2 {
	padding-bottom:20px;
	font-size:24px;
	font-weight:400;
	color:#005da7;
	font-family: 'Questrial', sans-serif;
	line-height:27px;
	}

.service_marques h2 a {
	background:url(/img/forma_btn_bg.jpg) repeat-x left top;
	width:199px;
	height:26px;
	line-height:26px;
	text-align:center;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    behavior:url(PIE.htc);
	}

.service_marques ul {
	display: block;
	width:245px;
	float:left;
	}

.service_marques ul li {
	font-size:14px;
	margin-bottom:5px;
	}

.service_marques ul li a {
	color:#242424;
	}

/****************Inner 5*****************/
.side_contact {
	background:url(/img/side_contact_bg.jpg) repeat-x left top;
	height:231px;
	margin-bottom:17px;
	padding-top:42px;
	font-size:14px;
	color:#fff;
	}

.side_contact p {
	line-height:18px;
	text-align:center;
	padding-bottom:20px;
	}

.side_contact span {
	background:url(/img/phn2.jpg) no-repeat center left;
	display:block;
	margin:0 0 10px 34px;
	height:27px;
	line-height:27px;
	padding:0 0 0 24px;
	}

.side_contact strong {
	display:block;
	text-align:center;
	font-weight:normal;
	margin-bottom:10px;
	}

.side_contact a {
	background:url(/img/mgs_icon.png) no-repeat center left;
	display:block;
	margin:0 0 0 26px;
	height:27px;
	line-height:27px;
	padding:0 0 0 33px;
	color:#fff;
	}

.result_cont {
	padding:25px 20px 20px 32px;
	}

.result_cont_top {
	padding:0 35px 0 45px;
	border-bottom:1px solid #dfdfdf;
	color:#3f3f3f;
	font-size:14px;
	}

.result_cont_top h1 {
	font-size:36px;
	font-weight:400;
	color:#005da7;
	padding-bottom:5px;
	font-family: 'Questrial', sans-serif;
	margin-bottom:5px;
	}

.result_cont_top p {
	line-height:16px;
	padding-bottom:40px;
	}

/****************Inner 7*****************/
.mention_page {
	background:#fff;
	padding:55px 75px 50px 60px;
	margin-bottom:10px;
	border-bottom:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	font-size:14px;
	color:#6b6b6b;
	}

.mention_page h1 {
	padding-bottom:15px;
	margin-bottom:45px;
	border-bottom:1px solid #d3d3d3;
	font-size:24px;
	font-weight:400;
	color:#005da7;
	font-family: 'Questrial', sans-serif;
	}

.mention_page h2 {
	margin-bottom:15px;
	margin-top:10px;
	font-size:21px;
	font-weight:400;
	font-family: 'Questrial', sans-serif;
	}

.mention_page h2 a {
	color:#005da7;
	}

.mention_page p {
	line-height:16px;
	text-align:justify;
	padding-bottom:10px;
	}

/****************Inner 8*****************/
.enterprise_cont {
	padding:0 46px 50px 25px;
	}

.enterprise_cont h1 {
	padding-bottom:15px;
	margin-bottom:45px;
	border-bottom:1px solid #d3d3d3;
	font-size:24px;
	font-weight:400;
	color:#005da7;
	font-family: 'Questrial', sans-serif;
	}

.enterprise_cont h2 {
	margin-bottom:15px;
	font-size:21px;
	font-weight:400;
	font-family: 'Questrial', sans-serif;
	}

.enterprise_cont h2 a {
	color:#005da7;
	}

.enterprise_cont p {
	line-height:16px;
	text-align:justify;
	padding-bottom:40px;
	}


/****************payment_cont 9 to 15 pages*****************/

.payment_cont {
	background:#fff;
	border-bottom:1px solid #bbbbbb;
	border-left:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	padding:80px 30px 80px 26px;
	margin-bottom:5px;
}

.tab
{
	padding:0 0 30px 0;
}

.tab ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.tab ul li
{
	float:left;
	width:230px;
	height:72px;
	text-transform:uppercase;
	font-size:15px;
	color:#202020;
	line-height:72px;
	display:block;
}

.tab ul li a
{
	display:block;
	color:#202020;
	text-decoration:none;
	background:url(/img/pay_tab_bg.png) no-repeat left top;
	padding:0 0 0 20px;
	line-height:72px;
}

.tab ul li a.active
{
	display:block;
	color:#202020;
	text-decoration:none;
	background:url(/img/pay_tab_bg.png) no-repeat left bottom;
	padding:0 0 0 20px;
	line-height:72px;
}

.tab ul li a span
{
	width:31px;
	padding:0 13px 0 0;
	color:#FFF;
	text-align:center;
	display:inline-block;
}

.prod_area
{
	margin:0 0 12px 0;
}

.prod_area th
{
	height:25px;
	background:#000;
	font-size:15px;
	color:#fff;
	border-right:2px solid #FFF;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
}

.prod_area th.ist
{
	text-align:left;
	padding:0 0 0 22px;
}

.prod_area td
{
	height:103px;
	border-bottom:1px solid #d9d9d9;
	vertical-align:middle;
}

.reference
{
	width:134px;
	text-align:center;
	color:#000;
	font-size:12px;
}

.reference a
{
	color:#000;
}

.article
{
	width:302px;
	padding:0 0 0 22px;
	color:#595959;
	font-size:14px;
}

.article img
{
	float:left;
	margin:0 15px 0 0;
}

.article p
{
	line-height:16px;
	padding:12px 0 0 0;
	margin:0px;
}

.article p a
{
	color:#595959;
}

.article p span
{
	display:block;
	color:#000;
}

.prix
{
	width:112px;
	text-align:center;
	color:#e88300;
	font-size:14px;
	font-family: 'Questrial', sans-serif;
}

.quantite
{
	width:122px;
	text-align:center;
}

.quantite_field
{
	width:26px;
	height:14px;
	border:1px solid #cfcfcf;
	outline:0;
	font-size:11px;
	color:#4b4b4c;
	text-align:right;
	padding:4px 8px;
}

.total
{
	text-align:center;
	width:164px;
	font-size:18px;
	color:#e88300;
	font-family: 'Questrial', sans-serif;
}

.close
{
	text-align:center;
	width:74px;
}

.panier_bottom
{
	padding:0 0 74px 8px;
}

.panier_bottom_left
{
	width:398px;
}

.panier_bottom_left label
{
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#f17d00;
	line-height:19px;
}

.text_field
{
	width:326px;
	height:14px;
	border:1px solid #cfcfcf;
	outline:0;
	font-size:11px;
	color:#4b4b4c;
	text-align:left;
	padding:4px 8px;
	margin:0 7px 30px 0;
	float:left;
}

.ok_button
{
	cursor:pointer;
	border:none;
	color:#FFF;
	background:url(/img/ok_button.jpg) repeat-x left top;
	font-size:12px;
	height:24px;
	width:45px;
	text-transform:uppercase;
	float:left;
}

.paper
{
	border:1px solid #d2d4d4;
	padding:5px 8px 3px 8px;
	margin:0 0 28px 0;
}

.paper img
{
	float:left;
	margin:0 8px 0 0;
}

.paper label
{
	float:left;
	line-height:42px;
	display:block;
}

.check_box
{
	margin:12px 15px 0 0;
	float:left;
}

.text_area
{
	width:384px;
	height:80px;
	border:1px solid #cfd1d2;
	background:#fafafa;
	padding:6px;
	font-size:14px;
	color:#545454;
	outline:0;
	resize:none;
	overflow:auto;
}

.panier_bottom_right
{
	width:393px;
	padding:18px 0 0 0;
}

.amount
{
	border-bottom:1px solid #5e5e5e;
	padding:0 25px 0 4px;
	font-size:15px;
	color:#262626;
	line-height:20px;
}

.amount_left
{
	width:185px;
}

.amount_right
{
	width:178px;
	text-align:right;
}

.mar
{
	margin:0 0 20px 0;
}

.amount_right span
{
	color:#e88300;
	font-size:21px;
}

.nobor
{
	border:0px;
}

.delivery_area
{
	margin:0 0 12px 0;
	border:1px solid #d7d8d9;
	background:#f3f3f3;
	padding:14px 0 22px 0;
	text-align:center;
}

.delivery_area h2
{
	padding:0 0 12px 0;
	margin:0px;
	font-size:15px;
	font-weight:normal;
	color:#303030;
	text-transform:uppercase;
}

.drop_down
{
	width:263px;
	margin:0 0 25px 0;
}

.delivery_mode
{
	width:450px;
	padding:16px 0 0 0;
	margin:0 auto;
}

.delivery_left
{
	width:250px;
	margin : 0 auto;
}

.delivery_left a
{
	float:left;
	margin:0 14px 0 0;
	display:block;
}

.delivery_left span
{
	display:block;
	color:#e46612;
	font-size:18px;
	line-height:48px;
	text-align:left;
	float:left;
}

.radio_button2
{
	margin:22px 7px 0 0;
	float:left;
}


.button_left
{
	width:252px;
	font-size:12px;
	color:#262626;
}

.check_box2
{
	float:left;
	margin:0 8px 0 0;
}

.button_left p
{
	width:220px;
	float:right;
	padding:0px;
	margin:0px;
	line-height:14px;
}

.button_left p a
{
	text-decoration:underline;
	color:#262626;
}

.payment_button
{
	display:block;
	width:252px;
	height:51px;
	background:url(/img/payment_button.png) no-repeat left top;
	line-height:51px;
	font-size:18px;
	color:#FFF;
	margin:0 0 9px 0;
	padding: 0 10px 0 0;
	border: none;
	text-decoration:none;
	text-align: right;
}

.cart
{
	width:712px;
	margin:0 auto;
	/*padding:80px 0 0 0;*/
}

.cart_left
{
	width:430px;
}

.cart_left_pic1
{
	width:76px;
	margin:0 48px 0 0;
}

.cart_left_pic2
{
	width:234px;
	padding:65px 0 0 0;
}

.cart_right
{
	width:276px;
	padding:80px 0 0 0;
}

.cart_right h2
{
	padding:0 0 25px 0;
	margin:0px;
	font-size:30px;
	color:#000;
	font-weight:normal;
	font-family: 'Questrial', sans-serif;
}

.identification
{
	margin:0 0 50px 0;
	padding:38px 36px 0px 36px;
	background:#f2f2f2;
	width:370px;
	height:262px;
}

.identification h2
{
	text-align:center;
	padding:0 0 42px 0;
	margin:0px;
	font-size:24px;
	color:#2f2f2f;
	font-weight:normal;
}

.identification label
{
	padding:0 0 5px 0;
	font-size:14px;
	color:#616161;
	display:block;
}

.identification em
{
	font-style:italic;
	display:block;
	float:right;
	font-size:12px;
	font-style:italic;
}

.text_field2
{
	width:358px;
	height:16px;
	border:1px solid #c9d0da;
	background:#FFF;
	padding:6px 5px;
	font-size:13px;
	color:#000;
	outline:0;
	margin:0 0 10px 0;
}

.creat_button
{
	width:202px;
	height:31px;
	background:url(/img/create_button.png) no-repeat left top;
	cursor:pointer;
	border:none;
	font-size:14px;
	color:#FFF;
	margin:18px 0 0 0;
	float:right;
}

.validate_button
{
	width:132px;
	height:31px;
	background:url(/img/validate_button.png) no-repeat left top;
	cursor:pointer;
	border:none;
	font-size:14px;
	color:#FFF;
	margin:18px 0 0 0;
	float:right;
}

.forgot_button
{
	width:230px;
}

.forgot_button a
{
	text-decoration:underline;
	font-size:12px;
	color:#000;
}

.lost_pass
{
	background:#f2f2f2;
	padding:8px 0 20px 0;
}

.lost_pass_main
{
	width:516px;
	margin:0 auto;
	font-size:14px;
	color:#3e3e3e;
}

.lost_pass_main h2
{
	padding:0 0 4px 0;
	margin:0px;
	font-size:18px;
	color:#3e3e3e;
	font-weight:normal;
}

.lost_pass_main p
{
	padding:0 0 14px 0;
	margin:0px;
}

.lost_pass_main label
{
	display:block;
	font-size:14px;
	color:#5a5a5a;
	padding:0 0 4px 0;
}

.text_field3
{
	width:358px;
	height:16px;
	border:1px solid #c9d0da;
	background:#FFF;
	padding:6px 5px;
	font-size:13px;
	color:#000;
	outline:0;
}

.nomar
{
	margin:0px;
}

.account_area
{
}

.account_area h1
{
	text-transform:uppercase;
	padding:0 0 15px 0;
	margin:0px;
	font-size:18px;
	font-weight:normal;
	color:#303030;
}

.account_box
{
	padding:48px 160px 8px 145px;
	background:#f3f3f3;
	margin:0 0 75px 0;
}

.account_box h2
{
	padding:0 0 22px 0;
	margin:0px;
	color:#3e3e3e;
	font-size:18px;
	font-weight:normal;
}

.account_box span
{
	font-size:20px;
	color:#e88300;
}

.account_box label
{
	font-size:14px;
	display:block;
	color:#5b5b5b;
	padding:0 0 6px 0;
}

.account_box_left
{
	width:280px;
	padding:25px 0 0 0;
}

.text_field4
{
	width:249px;
	height:16px;
	border:1px solid #c9d0da;
	background:#FFF;
	padding:6px 5px;
	font-size:13px;
	color:#000;
	outline:0;
	float:left;
	margin:0 8px 16px 0;
}

.check_box_area
{
	padding:0 0 12px 0;
}

.check_box_area label
{
	float:left;
	padding:0 25px 0 0;
}

.check_box3
{
	margin:0 4px 0 0;
	float:left;
}

.nopad
{
	padding:0px;
}

.requird
{
	width:258px;
	display:block;
	text-align:right;
	font-size:12px;
	font-style:italic;
	color:#e88300;
}

.payment_button2
{
	width:252px;
	height:51px;
	background:url(/img/payment_button.png) no-repeat left top;
	line-height:51px;
	font-size:18px;
	color:#FFF;
	margin:0 0 9px 0;
	border:0;
	cursor:pointer;
}

.pay_address
{
	background:#f3f3f3;
	padding:15px 0 38px 30px;
}

.pay_address h3
{
	padding:0 55px 10px 0;
	margin:0 0 14px 0;
	font-size:15px;
	color:#303030;
	font-weight:normal;
	float:left;
	border-bottom:1px solid #cfcfcf;
}

.pad
{
	padding:0 55px 0 0;
}

.drop_down2
{
	width:261px;
	float:left;
	margin:0 8px 32px 0;
}

.save_button
{
	width:258px;
	height:31px;
	background:url(/img/save_button.png) no-repeat left top;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	border:none;
}

.address_area
{
}

.address_box
{
	width:370px;
	margin:0 0 27px 0;
	background:#f2f2f2;
	padding:20px 36px 36px 36px;
	text-align:center;
}

.address_box h2
{
	padding:0 0 12px 0;
	margin:0px;
	font-size:24px;
	color:#3c3c3c;
	font-weight:normal;
}

.drop_down2
{
	width:261px;
	margin:0 8px 32px 0;
}

.address
{
	background:#FFF;
	border:1px solid #c9d0da;
	padding:15px 0;
	margin:0 0 20px 0;
}

.text
{
	width:266px;
	margin:0 auto;
	font-size:16px;
	color:#5b5b5b;
}

.text p
{
	padding:0px;
	margin:0px;
	line-height:18px;
}

.change_button
{
	width:232px;
	height:31px;
	background:url(/img/change_button.png) no-repeat left top;
	cursor:pointer;
	border:none;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

.change_button[disabled] , .change_button.disabled{
	opacity: 0.5;
	cursor: not-allowed;
}

.drop_down3
{
	width:261px;
	margin:0 0 22px 0;
}

.pay_logo
{
	width:102px;
	padding:17px 0 0 0;
	text-align:right;
}

.deli_info_button
{
	width:202px;
	height:41px;
	float:right;
	margin:0 45px 0 0;
	padding:0 0 0 40px;
	font-size:14px;
	color:#fff;
	background:url(/img/deli_info_button.png) no-repeat left top;
	border:0;
}

.secure_pay
{
}

.secure_pay h1
{
	padding:0 0 18px 0;
	margin:0px;
	text-transform:uppercase;
	color:#303030;
	font-size:18px;
	font-weight:normal;
}

.secure_pay h2
{
	padding:0 0 18px 0;
	margin:0px;
	color:#303030;
	font-size:18px;
	font-weight:normal;
}

.secure_pay h2.normal
{
	text-decoration:none;
}

.secure_pay_box
{
	padding:0 0 20px 0;
}

.secure_pay_top
{
	width:894px;
	background:url(/img/secure_pay_top.jpg) no-repeat left top;
}

.secure_pay_middle
{
	width:894px;
	background:url(/img/secure_pay_middle.jpg) repeat-y left top;
}

.secure_pay_bottom
{
	width:836px;
	padding:16px 46px 16px 12px;
	background:url(/img/secure_pay_bottom.jpg) no-repeat left bottom;
}

.secure_pay_left
{
	width:294px;
}

.secure_pay_left ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.secure_pay_left ul li
{
	padding:0 0 5px 0;
}

.secure_pay_left ul li a
{
	text-decoration:none;
	padding:18px 60px 0 18px;
	height:77px;
	display:block;
	width:276px;
	color:#2b2b2b;
	clear:both;
}

.check_box4
{
	margin:20px 15px 0 0;
	float:left;
	width:17px;
}

.secure_pay_left ul li a img
{
	float:left;
	margin:0 13px 0 0;
}

.secure_pay_left ul li a span
{
	font-size:12px;
	color:#2b2b2b;
	line-height:14px;
	padding:8px 0 0 0;
	display:block;
	float:left;
	cursor:pointer;
}

.secure_pay_left ul li a:hover, .secure_pay_left ul li.active a
{
	background:url(/img/secure_pay_hover.png) no-repeat left top;
}

.secure_pay_right
{
	width:468px;
	font-size:14px;
	color:#262626;
}

.secure_pay_right h3
{
	font-size:16px;
	color:#343434;
	padding:0 0 10px 0;
	margin:0px;
	font-weight:normal;
}

.card_area
{
	padding:0 0 32px 0;
}

.card_area a
{
	text-decoration:none;
	margin:0 8px 0 0;
}

.secure_pay_right p
{
	padding:0px;
	margin:0px;
	line-height:16px;
}

.deli_address
{
	background:#f6f6f6;
	padding:15px 34px 0px 34px;
	border:1px solid #d7d8d9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(PIE.htc);
	position:relative;
	box-shadow:0px 0px 3px #d7d8d9;
	-moz-box-shadow:0px 0px 3px #d7d8d9;
	-webkit-box-shadow:0px 0px 3px #d7d8d9;
	margin:0 0 40px 0;
}

.deli_address h2
{
	padding:0 0 10px 0;
	margin:0px;
	font-size:18px;
	color:#262626;
	font-weight:normal;
}

.deli_address_left
{
	width:370px;
}

.address2
{
	text-align:center;
}

.secure_pay_bottom
{
}

.panier_bottom_right h2
{
	margin:0 0 8px 0;
	height:25px;
	font-size:15px;
	color:#FFF;
	background:#000;
	font-weight:normal;
	line-height:25px;
	text-align:center;
	padding:0px;
}

.contact_form
{
	padding:70px 20px 18px 14px;
	border-bottom:1px solid #b9b9b9;
	border-left:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
	background:#FFF;
}

.contact_form h2
{
	padding:0 0 0 40px;
	margin:0 0 15px 18px;
	background:url(/img/arrow.png) no-repeat left top;
	font-family: 'Questrial', sans-serif;
	font-weight:normal;
	color:#005da7;
	font-size:24px;
}

.text_line
{
	display:block;
	padding:0 0 12px 55px;
	font-size:14px;
	color:#6b6b6b;
}

.form_box1
{
	background:#f9f9f9;
	border:1px solid #e0e0e0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(PIE.htc);
	position:relative;
	padding:12px 0 0 248px;
	margin:0 0 12px 0;
}

.form_box1 label
{
	display:block;
	font-size:14px;
	color:#5b5b5b;
	line-height:16px;
}

.check_box_area2
{
	padding:0 0 10px 0;
}

.check_box5
{
	width:160px;
}

.check
{
	margin:0 5px 0 0;
	float:left;
}

.field_box
{
	width:277px;
}

.drop_down4
{
	width:225px;
	margin:0 6px 12px 0;
	float:left;
}

.field_box span
{
	color:#e88300;
	font-size:20px;
	float:left;
}

.text_field5
{
	width:213px;
	height:16px;
	border:1px solid #c9d0da;
	background:#FFF;
	padding:6px 5px;
	font-size:13px;
	color:#000;
	outline:0;
	float:left;
	margin:0 6px 8px 0;
}

.form_box2
{
	background:#f9f9f9;
	border:1px solid #e0e0e0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(PIE.htc);
	position:relative;
	padding:15px 18px 15px 75px;
	margin:0 0 18px 0;
	font-size:14px;
	color:#7e7e7e;
}

.form_box2_left
{
	width:496px;
}

.check_box_area3
{
	padding:0 0 14px 170px;
}

.check_box_area3 label
{
	display:block;
	font-size:14px;
	color:#5b5b5b;
	line-height:16px;
}

.field_box2
{
	padding:0 0 15px 0;
}

.field_box2 label
{
	float:left;
	width:160px;
	line-height:28px;
	display:block;
	text-align:right;
	font-size:14px;
	color:#7e7e7e;
	margin:0 5px 0 0;
}

.field_box2 label.last
{
	line-height:15px;
}

.field_box2 label em
{
	font-style:normal;
	font-size:14px;
	color:#e88300;
}

.text_field6
{
	width:319px;
	height:16px;
	border:1px solid #c9d0da;
	background:#FFF;
	padding:6px 5px;
	font-size:13px;
	color:#000;
	outline:0;
	float:left;
}

.text_field7
{
	width:139px;
	height:16px;
	border:1px solid #c9d0da;
	background:#FFF;
	padding:6px 5px;
	font-size:13px;
	color:#000;
	outline:0;
	float:left;
}

.form_box2_right
{
	width:348px;
}

.form_box2_right label
{
	font-size:14px;
	padding:0 0 5px 0;
	display:block;
}

.form_box2_right label em
{
	font-style:normal;
	color:#e88300;
	font-size:20px;
}

.form_box2_right label.required_sign
{
	text-align:right;
	display:block;
}

.text_area2
{
	width:335px;
	height:294px;
	border:1px solid #c9d0da;
	outline:0;
	resize:none;
	overflow:auto;
	margin:0 0 14px 0;
	background:#FFF;
	padding:5px;
	font-size:13px;
	color:#000;
}

.send_button
{
	width:165px;
	height:22px;
	background:#d77a00;
	border:none;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin:0 0 38px 0;
}

.map_area
{
	background:#f9f9f9;
	border:1px solid #e0e0e0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(PIE.htc);
	position:relative;
	padding:10px 10px 10px 20px;
	margin:0 0 18px 0;
	font-size:14px;
	color:#7e7e7e;
}

.map_area h3
{
	padding:0 0 10px 0;
	margin:0px;
	font-size:18px;
	color:#005da7;
	font-weight:normal;
}

.map_left
{
	width:452px;
}

.map_top
{
	padding:0 0 10px 0;
}

.map_top_left
{
	width:206px;
	font-size:14px;
	color:#4e4e4e;
}

.map_top_left p
{
	line-height:18px;
	padding:0px;
	margin:0px;
}

.map
{
	width:446px;
	height:325px;
	border:2px solid #fff;
}

/*==================pop_up1==================*/

.popup1
{
	width:572px;
	background:#FFF;
	position:relative;
	padding:30px 85px;
	font-size:12px;
	color:#3f3f3f;
}

.popup1 p
{
	line-height:16px;
	padding:0px;
	margin:0px;
}

.popup1 h2
{
	padding:0 0 12px 0;
	margin:0px;
	font-size:24px;
	color:#005da7;
	font-weight:normal;
	font-family: 'Questrial', sans-serif;
}

.popup1_box
{
	background:#f4f4f4;
	padding:8px 52px 32px 32px;
	font-size:14px;
	color:#3f3f3f;
	margin:0 0 18px 0;
}

.popup1_box_left
{
	width:190px;
}

.drop_down5
{
	width:175px;
	margin:0 0 26px 0;
}

.popup1_box p
{
	padding:0 0 20px 0;
	margin:0px;
}

a.close_button2
{
	width:36px;
	height:36px;
	position:absolute;
	top:-17px;
	right:-18px;
}

.class_box
{
}

.class_box label
{
	width:176px;
	padding:0 6px 0 0;
	line-height:30px;
	display:block;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:#337db9;
	float:left;
	text-align:right;
}

.text_field8
{
	width:81px;
	height:16px;
	background:#FFF;
	padding:3px 5px;
	font-size:13px;
	color:#000;
	outline:0;
	float:left;
	text-align:center;
	border:4px solid #e4e4e4;
}

/*==================pop_up2==================*/

.popup2
{
	width:866px;
	padding:12px 18px;
	background:#FFF;
	font-size:12px;
	color:#434343;
	position:relative;
}

.popup2 p
{
	padding:0 0 24px 0;
	margin:0px;
	line-height:14px;
}

.popup2 h2
{
	padding:0 0 12px 0;
	margin:0px;
	font-size:24px;
	color:#005da7;
	font-weight:normal;
	font-family: 'Questrial', sans-serif;
}

.pad2
{
	padding-left:152px;
}

.pad3
{
	padding-left:0px;
}

.field_box3 label
{
	width:135px;
}

.pad4
{
	padding-left:140px;
}

.form_box3
{
	background:#f9f9f9;
	border:1px solid #e0e0e0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(PIE.htc);
	position:relative;
	padding:14px 0px 10px 24px;
	margin:0 0 18px 0;
	font-size:14px;
	color:#7e7e7e;
}

.form_box3 h3
{
	float:left;
	padding:0 45px 0 0;
	margin:0px;
	font-size:16px;
	color:#005da7;
	font-weight:normal;
	font-family: 'Questrial', sans-serif;
	line-height:26px;
}

.date_box
{
	width:298px;
}

.date_box label
{
	float:left;
	font-size:14px;
	color:#5b5b5b;
	line-height:26px;
	display:block;
	padding:0 7px 0 0;
}

.date_box label em
{
	font-style:normal;
	font-size:20px;
	color:#e88300;
}

.text_field9
{
	width:164px;
	height:16px;
	background:#FFF;
	padding:5px;
	font-size:13px;
	color:#000;
	outline:0;
	float:left;
	text-align:center;
	border:1px solid #e4e4e4;
	margin:0 7px 0 0;
}

.date_box a
{
	margin:4px 0 0 0;
	float:left;
	display:block;
}

/*==================pop_up3==================*/

.popup3
{
	width:630px;
	padding:24px 0 54px 0;
	background:#FFF;
	position:relative;
	text-align:center;
}

.popup3 h2
{
	padding:0 0 22px 0;
	margin:0px;
	font-size:24px;
	color:#005da7;
	font-weight:normal;
	font-family: 'Questrial', sans-serif;
}

/*==================submenu==================*/

.submenu
{
	position:absolute;
	width:1000px;
	top:42px;
	left:0px;
	display:none;
	background:#FFF;
	z-index:9999;
	behavior:url(PIE.htc);
	box-shadow:0px 3px 5px #ccc;
	-moz-box-shadow:0px 3px 8px #ccc;
	-webkit-box-shadow:0px 3px 8px #ccc;
}

.submenu_top
{
	background:url(/img/submenu_top.jpg) repeat-x left top;
	width:1000px;
}

.submenu_bottom
{
	background:url(/img/submenu_bottom.jpg) repeat-x left bottom;
	padding:40px 12px 22px 10px;
}

.submenu_box1
{
	width:210px;
	margin:0 34px 0 0;
}

.submenu_box1 ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.submenu_box1 ul li
{
	display:block;
	line-height:normal !important;
	float:none !important;
	background:none !important;
	margin:0 0 2px 0;
}

.submenu_box1 ul li a
{
	padding:0 0 4px 18px;
	font-size:24px;
	color:#005da7 !important;
	display:block;
	text-transform:none;
	text-decoration:none;
	line-height:23px !important;
	height:23px !important;
	font-family: 'Questrial', sans-serif;
	background:none !important;
}

.submenu_box1 ul ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.submenu_box1 ul li li
{
	display:block;
	line-height:normal !important;
	float:none !important;
	background:none !important;
}

.submenu_box1 ul li li a
{
	text-decoration:none;
	color:#005da7 !important;
	font-size:14px;
	display:block;
	text-decoration:none;
	padding:0 0 0 16px;
	line-height:23px !important;
	height:23px !important;
	background:#f3f3f3 !important;
	font-family:Arial, Helvetica, sans-serif;
}

.submenu_box1 ul ul ul
{
	padding:0 0 0 10px;
	margin:0px;
	list-style:none;
}

.submenu_box1 ul li li li
{
	display:block;
	height:auto !important;
	line-height:normal !important;
	float:none !important;
	background:none !important;
	margin:0px !important;
}
.submenu_box1 ul li li li a
{
	text-decoration:none;
	color:#222222 !important;
	font-size:12px;
	line-height:20px;
	display:block;
	background:none !important;
	font-family:Arial, Helvetica, sans-serif;
}

.submenu_box2
{
	width:184px;
	padding:32px 0 0 0;
}

.alert_combination_not_found {
	display : none;
	color : red;
}

.addpanier {
	background: url("/img/forma_icon.png") no-repeat scroll left center transparent;
    color: #FFFFFF;
    display: block;
    padding: 5px 8px 0 32px;
	border : none;
}

.ksopt.disabled {
	color: #999;
}

a.disabled{ display:none;}

.nav ul li a.topVenteNav {
	display : inline;
	border : none;
	background : none;
	padding : 0;
	margin : 0;
}

strong.orange {
	color : #eb4200;
}

strong.jaune {
	color : #ff9c00;
}

strong.vert {
	color : #89bc00;
}

div.professionnel {
	display : none;
}

div.produitPD {
	float : left;
	width : 50%;
}

.borderBottom {
	border-bottom : 1px solid #000;
	margin : 5px 30px 5px 0;
}

/* MON COMPTE */

h2.monCompte {
	font-size : 30px;
	padding-left : 40px;
	background : url('/img/monCompte.png') no-repeat left;
	color : #3a3a3a;
	font-weight : normal;
	line-height : 35px;
}

.ligneMonCompte {
	border-bottom : 1px solid #dadada;
	margin : 15px 0;
}

.colLCompte {
	float : left;
}

.colRCompte {
	float : right;
	width : 210px;
}

.colRCompte .address_box {
	padding : 20px;
	width : 170px;
}

.colRCompte .address_box .text {
	width : auto;
}

.colLCompte h2 , .colRCompte h2 {
	color : #262626;
	font-size : 18px;
	margin : 15px;
	font-weight : normal;
}

.colLCompte h3 , .colRCompte h3 {
	color : #FFF;
	background : #262626;
	margin : 0;
	text-align : center;
	font-size : 15px;
	font-weight : normal;
	padding : 3px 0;
}

table#DernieresCommandes th {
	color : #FFF;
	background : #262626;
	border : solid 2px #FFF;
	font-weight : normal;
	padding : 2px 0;
}

table#DernieresCommandes th.col1 {
	width : 100px;
}

table#DernieresCommandes th.col2 {
	width : 185px;
}

table#DernieresCommandes th.col3 {
	width : 155px;
}

table#DernieresCommandes th.col4 {
	width : 100px;
}

table#DernieresCommandes th.col5 {
	width : 90px;
}

table#DernieresCommandes tr.commande {
	background : url("/css/img/separationArticlePanier.jpg") repeat-x transparent bottom;
}

table#DernieresCommandes td a {
	background: none repeat scroll 0 0 #e88300;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    height: 18px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
}

table#DernieresCommandes td {
	height : 45px;
	text-align : center;
	font-size : 14px;
}

a.modifAdressse {
	display : block;
	margin : 10px auto;
	background : url('/img/lienAdd.png') no-repeat transparent;
	width : 192px;
	height : 31px;
	color : #FFF;
	font-size : 14px;
	padding-left : 40px;
	line-height : 31px;
}

.nav ul li .arbo_1 span {
	color : #005DA7 !important;
	display : block;
	font-family: 'Questrial',sans-serif;
    font-size: 24px;
    height: 23px !important;
    line-height: 23px !important;
    padding: 0 0 4px 0px;
    text-decoration: none;
    text-transform: none;
	margin: 0 0 2px;
	background : none !important;
}

.nav ul li .arbo_2 a {
	background: url('/img/puceMenu.gif') no-repeat 0 6px #FFFFFF !important;
    color: #000000;
	display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: auto;
    line-height: 21px !important;
    padding: 0 0 0 16px;
    text-decoration: none;
    text-transform: none;
	/*margin: 0 0 2px;*/
}

.nav ul li .arbo_2 a:hover {
	color:#1297D2;
	background: url('/img/puceMenuHover.gif') no-repeat 0 6px !important;
}

.nav ul li .arbo_3 a {
	background: none repeat scroll 0 0 transparent !important;
    color: #222222 !important;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
    text-transform: none;
	height: auto !important;
	margin: 0 0 2px;
	padding: 0 0 0 26px;
}

.nav ul li .arbo_3 a:hover {
	text-decoration : underline;
}

a.voirTout {
	display : block;
	height : 21px;
	width : 79px;
	background : url('/img/voir-tout.png') no-repeat;
	float : right;
	margin : 10px 10px 10px 0;
}

.sousCat {
	display : none;
}

.sideNav ul li span {
	background:url(/img/sidenav_bg.jpg) repeat-x left top;
	display:block;
	line-height:29px;
	color:#FFF;
	padding-left:14px;
	cursor:pointer;
	}

.sideNav ul ul li span {
    background: none repeat scroll 0 0 #F8F8F8 !important;
    border-bottom: 1px solid #D9D9D9;
    color: #005DA7;
    height: auto;
    line-height: 21px !important;
    cursor : pointer;
}

.alertEnvoieMail {
	margin : 0 0 22px 0;
	padding : 15px;
	text-align : center;
	color : #869d67;
	background-color : #def0d8;
	border-radius : 5px;
}

.head_link ul li span.deconnexion {
	left : 0;
}

.head_link ul li span.deconnexion a {
	background : none;
}

.txt_pmt {
	display :none;
}
.txt_pmt  h3{
	margin-bottom:10px;
	font-weight:bold;
}
.txt_pmt  p{
	margin-bottom:10px;
}

.txt_pmt.active {
	display : block;
}

.professionnel em {
	color: #E88300;
    font-size: 20px;
    font-style: normal;
}

.payementMeanlabel {
	display : inline-block;
	height: 50px;
	width: 100px;
	margin-top:8px;
}

#popup {
    padding: 50px;
}
#popup h1 {
    color: #131313;
    font-size: 24px;
    margin-bottom: 25px;
}

#popup a {
    height: 26px;
    line-height: 26px;
    min-width: 150px;
    text-align: center;
    background: url("/img/forma_btn_bg.jpg") repeat-x scroll left top transparent;
    display: inline-block;
    color:#FFF;
    border-radius: 3px;
}

#popup p {
    color: #131313;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    text-align: center;
}

.input_field {
	display: none !important;
}