* { margin:0; padding:0; }
body { font-family:Arial, sans-serif; font-size:12px; background:#fff url(../Images/Common/Bg.jpg) repeat-x left top; }
a img { border:none; }
textarea, select { font-family:Arial, sans-serif; }
.error {color:Red !important;}
p.error {margin:5px 0;}

.loading {background:#000000 none repeat scroll 0 0; bottom:29%; left:56%; opacity:0.4; position:absolute; z-index:99;}

/* Gabarit du site */
#ekinox { margin:15px auto; width:960px; padding:5px 5px 0; background:url(../Images/Common/shadow.gif) no-repeat left top; }
.clear { clear:both; height:0; font-size:0; line-height:0; overflow:hidden; }
	* html .clear { height:1px; }

/* Elements User Interface */
.UI_DropDownList { position:absolute; display:block; padding:10px; background:#fff; border:1px solid #E2E9EF; }
.UI_DropDownListToggler { display:block; cursor:default; width:150px; padding:1px 5px 2px; border:1px solid #e2e9ef; font-size:13px; color:#1b7fa2; background:#fff url(../Images/Common/UI_DropDownListToggler.gif) no-repeat right top; }
.UI_Checkbox { display:block; clear:both; }
.searchCuve {display:block; font-family:Arial; font-size:25px; margin-top:15px; text-align:center; width:335px;}

.gridview-header {width:100%; font-family:Arial; font-size:12px; color:#40464c;}
	.gridview-header th, .gridview-row td, .gridview-alternative-row td { border:1px solid #0c82aa;}
	.gridview-header th {padding:3px; background:#a3abaf;}
		.gridview-header th a {color:#fff;}
			.gridview-header th.number {height:100%; width:70px}
			.gridview-header th.address {height:100%; width:130px}
			.gridview-header th.country {height:100%; width:70px}
			.gridview-header th.city {height:100%; width:70px}
			.gridview-header th.zipcode {height:100%; width:100px}
			.gridview-header th.name {height:100%; width:130px}
			.gridview-header th.firstname {height:100%; width:130px}
			.gridview-header th.email {height:100%; width:130px}
			.gridview-header th.active {height:100%; width:50px}
			.gridview-header th.action {height:100%; width:70px}
			.gridview-header th.ref {height:100%; width:70px}
			.gridview-header th.acquisition {height:100%; width:60px}
			.gridview-header th.estimate {height:100%; width:30px}
			.gridview-header th.startDate, .gridview-header th.endDate {height:100%; width:80px}
			.gridview-header th.price {height:100%; width:80px}
	.gridview-row td { background:#fff; margin:0 auto; text-align:center;}
		.gridview-row td a, .gridview-alternative-row td a {color:#40464c;}
		.gridview-row td.name, .gridview-row td.number, .gridview-row td.address, .gridview-row td.city, .gridview-row td.country, .gridview-row td.email {height:22px; padding-left:5px; text-align:left;}
		.gridview-row td.price {text-align:right;padding-right:5px;}
	.gridview-alternative-row td { background:#e7e6e6; margin:0 auto; text-align:center;}
		.gridview-alternative-row td.name, .gridview-alternative-row td.number, .gridview-alternative-row td.address, .gridview-alternative-row td.city, .gridview-alternative-row td.country, .gridview-alternative-row td.email {padding-left:5px; text-align:left;}
		.gridview-alternative-row td.price {text-align:right; padding-right:5px;}
	.gridview-pager  {border:none;}
		.gridview-pager td {text-align:right}
			.gridview-pager td a {color:#40464c; }

/* Header */
.header { position:relative; z-index:10; height:214px; background:url(../Images/Common/Header/Header.jpg) no-repeat left top; }
	.header .logo { position:absolute; left:41px; top:48px; color:#42464c; }
	/* Liens utilisateur */
	.header .user { position:absolute; top:0; right:0; height:32px; list-style:none; background:url(../Images/Common/Header/User.gif) no-repeat left top; }
		.header .user li { display:inline; float:left; }
		.header .user a { display:inline; float:left; height:32px; line-height:32px; color:#fff; }
			.header .user .account a { margin:0 10px 0 18px; padding:0 0 0 37px; width:75px; background:url(../Images/Common/Header/User-account.gif) no-repeat 8px center; }
			.header .user .basket { background:url(../Images/Common/Header/user.gif) no-repeat right top; }
				.header .user .basket a { padding:0 12px 0 25px; text-decoration:none; background:url(../Images/Common/Header/User-basket.gif) no-repeat left center; }
					.header .user .basket strong { text-decoration:underline; }
	/* Langues */
	.header .lang { position:absolute; left:45px; top:0; padding:7px 5px 0 6px; width:41px; height:24px; list-style:none; background:url(../Images/Common/Header/Lang.gif) no-repeat left top; }
		.header .lang li { display:inline; float:left; }
		.header .lang a { display:inline; float:left; overflow:hidden; width:16px; height:11px; font-size:0; background:url(../Images/Common/Header/Lang-flags.gif) no-repeat; }
			.header .lang a.fr { margin:0 9px 0 0; background-position:right top; }
			.header .lang a.fr-current { background-position:left top; }
			.header .lang a.en { background-position:right bottom; }
			.header .lang a.en-current { background-position:left bottom; }
	/* Contact */
	.header .contact { position:absolute; left:675px; top:53px; padding:0 0 0 35px; width:225px; height:70px; color:#42464c; background:url(../Images/Common/Header/Contact-picto.gif) no-repeat left top; }
		.header .contact a { color:#42464c; }
		.header .contact a:hover { color:#666; }
		.header .contact h5 { font-size:11px; color:#2a95c1; font-weight:normal; }
		.header .contact .phone { display:block; font-weight:bold; font-size:18px; }
	/* Recherche */
	.header .search { position:absolute; left:12px; top:129px; width:876px; height:52px; padding:8px 20px 0 30px; color:#5f5f5f; font-size:11px; background:url(../Images/Common/Header/Search.jpg) no-repeat left top; }	
		.header .search .title-property {font-weight:bold;}	
		.header .search .field .radiobutton input, .header .search .field .radiobutton   {float:left;} 
		.header .search .field .radiobutton {width:45px;}
		.header .search .field .radiobutton label {width:100px; margin-left:10px;}
		.header .search .field .radiobutton label {width:100px; margin-left:10px;}
		.header .search .field .textbox.radiobutton {clear:both;}
		
		.header .search .field { position:relative; display:inline; float:left; height:50px; padding:0 7px 0 0; margin:0 7px 0 0; background:url(../Images/Common/Header/Search-separator.gif) no-repeat right 15px; }
			.header .search .field label { display:block; margin:0 0 8px; }
			.header .search .field .textbox { display:block; margin:-3px 7px 0 0; width:192px; height:17px; padding:2px 10px 8px; background:url(../Images/Common/Header/Search-textbox.gif) no-repeat left top; }
				.header .search .field .textbox input { outline:none; display:block; width:192px; border:1px solid #fff; font-size:15px; color:#1b7fa2; }
			.header .search .field select { width:160px; border:1px solid #e2e9ef; font-size:13px; color:#1b7fa2; }
		.header .search .button { float:left; padding:20px 0 0; }
		.header .error-search {text-align:right;}
		.header .error-search span {width:150px;}
		/* Liste des caracteristiques */
		.header .search .field .checkbox {}
		.header .search .field .UI_DropDownList { display:none; position:absolute; right:7px; top:40px; width:140px; border:1px solid #C3C3C3; border-top:none; }
		.header .search .field .UI_Checkbox { padding:2px; margin:-2px; margin-left:10px;}
			.header .search .field .UI_Checkbox label:hover { color:#BED1D7; }
			.header .search .field .UI_Checkbox input { margin:5px 3px 0 0; }
			.header .search .field .UI_Checkbox label { display:inline; float:none;font-size:13px; color:#1b7fa2; }
		.header .search .field .UI_DropDownListCloser { float:right; cursor:pointer; display:block; margin:5px 0 0; width:145px; height:27px; background:url(../Images/Common/UI_DropDownListValidate.gif) no-repeat left top; }
		.header .search .field .UI_DropDownListCloser.en {background:url(../Images/Common/UI_DropDownListValidate_En.gif) no-repeat left top; }
/* Page */	
.container { background:#efefef url(../Images/Common/container.gif) repeat-y left top; }
.main { float:right; width:720px; display:inline; background:#efefef url(../Images/Homepage/Main.gif) repeat-x left -57px; }
	/* Fil d'ariane */
	.breadcrumb { color:#bbc1c3; background:#46494d; height:14px; padding:5px 25px; }
		.breadcrumb img { float:left; cursor:pointer;}
		.breadcrumb a { float:left; color:#bbc1c3;  }
		.breadcrumb span { float:left; margin:0 5px; display:inline;  }
		.breadcrumb a:hover { color:#eee; }
		.breadcrumb .home { text-decoration:none; padding:0 0 0 15px; background:url(../Images/Common/Picto-home.gif) no-repeat left center; }
		.breadcrumb .current { text-decoration:none; font-weight:bold; }
		.breadcrumb .subCat { float:left; position:relative; }
		.breadcrumb .subCat ul { float:left; position:absolute; left:0; top:20px; }
	.pager {margin:0 auto; text-align:center; font-size:12px; font-family:Verdana;}	
		.pager a {color:#2c363b; text-decoration:none;}
		.pager .current	{color:#eb551a; text-decoration:underline;}
		
		
/* Nav de gauche */
.sidebar { float:left; overflow:hidden; width:228px; padding:20px 6px 0; background:#c3c3c3 url(../Images/Common/Sidebar/Sidebar.gif) repeat-x left top; }
	/* Toutes nos marques */
	.sidebar-brands { margin:0 0 2px; }
		.sidebar-brands a { color:#778b94; }
	/* Categories */
	.sidebar-categories { margin:0 0 10px; padding:0 0 15px; width:227px; color:#fff; font-family:Verdana, sans-serif; background:#48585f url(../Images/Common/Sidebar/Categories-bg.gif) no-repeat left bottom; }
		.sidebar-categories h3 { display:block; height:36px; line-height:36px; font-size:13px; font-weight:bold; text-align:center; background:#85969f url(../Images/Common/Sidebar/Categories-title.gif) no-repeat left top; }
		.sidebar-categories a { color:#eaf3f6; }
		.sidebar-categories a:hover { color:#fff; }
		.sidebar-categories a.parentCategory:hover { text-decoration: underline; cursor:pointer; }
		.sidebar-categories .catlist { display:block; margin:15px 15px 0; list-style:none; }
			.sidebar-categories .catlist h4 { text-align:left; padding:0 0 0 1px; font-size:12px; font-weight:bold; }
			.sidebar-categories .catlist li { margin:0 0 3px; }
		.sidebar-categories .subcatlist { display:block; list-style:none; margin:2px 0; padding:5px 0 3px 1px; background:url(../Images/Common/Sidebar/Categories-dot.gif) repeat-y left top; }
			.sidebar-categories .subcatlist li { display:block; height:1em; padding:0 0 0 18px; margin:0 0 5px; background:url(../Images/Common/Sidebar/Categories-dot.gif) repeat-x left 9px; }
			.sidebar-categories .subcatlist a { display:block; background:#48585f; }
	/* Faites decouvrir a un collaborateur */
	.sidebar-share { width:230px; height:62px; background:url(../Images/Common/sidebar/share.gif) no-repeat left top; }
		.sidebar-share a { color:#eaf3f6; }
	/* Inscription a la newsletter */
	.sidebar-newsletter { padding:12px 0 5px 48px; width:182px; height:54px; background:url(../Images/Common/Sidebar/Newsletter.gif) no-repeat left top; }
		.sidebar-newsletter h3 { font-size:13px; margin:0 0 5px; color:#c3c3c3; font-weight:normal; }
			.sidebar-newsletter h3 strong { font-weight:bold; }
		.sidebar-newsletter label { display:inline; float:left; margin:3px 3px 0 0; color:#eb551a; font-size:10px; }
		.sidebar-newsletter .textbox { display:inline; float:left; margin:0 2px 0 0; padding:1px 5px; width:100px; border:1px solid #bebebf; color:#434246; }
		.sidebar-newsletter .button { display:inline; float:left; margin:-2px 0 0 0; padding:3px 0; }
		
/* Footer */
.footer { color:#b2b2b2; font-size:11px; text-align:center; padding:5px 15px 12px; margin:0 -5px; background:#434246 url(../Images/Common/Shadow.gif) no-repeat left bottom; }
	.footer a { color:#b2b2b2; text-decoration:none; cursor:pointer;}
	.footer a:hover { color:#eee; text-decoration:underline; }
	* html .footer { position:relative; top:-1px; }
	
/* Homepage */	
.home { background:url(../Images/homepage/main.gif) repeat-x left -25px; }	
	/* Focus produits */
	.home .focus {display:inline; float:left; margin:0 3px 0 18px; padding:19px 15px 12px 14px; width:334px; height:320px; background:url(../Images/Homepage/Focus.jpg) no-repeat left top; }
		.home .focus h2 { color:#fff; padding:0 0 0 38px; margin:0 0 10px; }
	/* Offre promo */
	.home .offer { display:inline; float:left; padding:9px 5px 5px 4px; width:311px; height:340px; overflow:hidden; background:url(../Images/Homepage/Offer.jpg) no-repeat left top; }
		.home .offer .photos { display:block; overflow:hidden; width:335px; height:280px; }
		.home .offer .promo p { margin-left:15px; }
	/* Derniers produits */
	.home .last-products {margin:17px auto 10px; width:690px; clear:both; background:url(../Images/Homepage/Last-products.gif) no-repeat left bottom; padding-bottom:10px; }
		.home .last-products .product-list { width:660px; background:url(../Images/Homepage/Last-top.gif) no-repeat left bottom; }
		.home .last-products h2 { width:690px; background:url(../Images/Homepage/Last-products-top.jpg) no-repeat left top; position: relative; left:0px; top:0px; height:34px; }
		.home .last-products h2 span {position: absolute; top:5px; left:55px; color:#efefef; font-family:Verdana;}
		.home .last-products ul.product-list {display: inline; list-style:none; float:left; padding-left:15px; padding-bottom:10px;}
		.home .last-products ul.product-list li.item-products {float:left; width:330px;padding-top:15px;}	
		.home .last-products ul.product-list li.item-products img {float:left;padding-right:15px;}	
		.home .last-products ul.product-list li.item-products ul.element-products {list-style:none; padding-left:10px; }
		.home .last-products ul.product-list li.item-products ul.element-products li.title {color:#004e6d; font-family:Arial; font-size:14px; font-weight:bold;}	
		.home .last-products ul.product-list li.item-products ul.element-products li.reference {color:#64676a; font-family:Arial; font-size:14px; }	
		.home .last-products ul.product-list li.item-products ul.element-products li.picture {margin-top:25px; }	
		.home .last-products ul.product-list li.item-products ul.element-products li.info {float:left; background:url(../Images/Common/Button-info.jpg) no-repeat; }	
			.home .last-products ul.product-list li.item-products ul.element-products li.info a {height:27px; width:77px; display:block; color:#484a4c; padding:5px 0 0 30px; text-decoration:none;}	
		.home .last-products a.product-others {color:#3ba7cc; font-size:12px; font-family:Arial; margin-left:450px; clear:both;}
	
/* Gabarit de page */
.page { position:relative; color:#46494d; background:url(../Images/Page/Page-center.gif) repeat-y center top; }	
	.page-c1 { padding:80px 0 0; background:url(../Images/Page/Page-top.gif) no-repeat center top; }
	.page-c2 { padding:0 60px 80px; background:url(../Images/Page/Page-bottom.gif) no-repeat center bottom; }
	/* Titre */
	.title1 { clear:both; margin:0 0 50px; font-family:Verdana, sans-serif; font-size:18px; text-align:center; }
	.title2 { clear:both; margin:0 0 20px; font-family:Verdana, sans-serif; }
		.title2a { font-size:24px; }
		.title2b { text-align:right; font-size:18px; font-weight:normal; }
	.title3 { clear:both; padding:0 20px 0 0; margin:0 auto 20px; width:350px; height:49px; line-height:44px; text-align:center; font-family:Verdana, sans-serif; font-size:26px; color:#fff; background:url(../Images/page/title3.gif) no-repeat right top; }
		.title3 span { padding:0 0 0 20px;  display:block; height:49px; line-height:44px; background:url(../Images/Page/Title3.gif) no-repeat left top; }
	/* Etapes */
	.steps { position:relative; margin-left:65px; top:-50px; clear:both; list-style:none; font-size:21px; height:33px; font-family:Verdana, sans-serif; font-weight:bold; color:#46494d; }
		.steps li { display:inline; float:left; width:150px; height:33px; line-height:33px; text-align:center; margin:0 10px 0 0; color:#fff; background:url(../Images/Page/Steps.gif) no-repeat left bottom; }
		.steps li a { color:#fff;}
		.steps li.current { color:#46494d; background:url(../Images/Page/Steps.gif) no-repeat left top; }
		.steps li.current a { color:#46494d;}
		.steps li.last { margin-right:0; }
	/* Navigation (suivant, precedent) */
	.navigation { position:absolute; width:600px; bottom:10px; height:25px; overflow:hidden; }
		* html .navigation { bottom:30px; }
		.navigation a { position:absolute; top:0; display:block; font-size:14px; font-weight:bold; color:#2c363b; text-decoration:underline; }
		.navigation a.previous { left:0; }
		.navigation a.next { right:0; }
		
/* Product */
div.product {position:relative; margin:10px; width:672px; background:#fff; padding:10px; height:auto;}
	div.item {position:relative; width:268px; float:right; padding-left:32px; /*height:430px;*/}
		div.item ul li {list-style:none;}
		div.item ul li.basket {/*position:absolute; top:321px; left:32px;*/ margin-top:15px;}
		div.item ul li.basket input.disable {filter: alpha(opacity=80); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; cursor:default;}
		div.item ul li.sponsoring  a, div.item ul li.print  a {font-family:Arial; font-size:12px; color:#3ba7cc; /*position:absolute; top:396px; left:64px;*/}
		div.item ul li.print  a {text-decoration:underline; cursor:pointer;}
		div.item ul li h1 {color:#000; font-family:Arial; font-size:20px; font-weight:bold;}
		div.item ul li.ref {font-family:Arial; font-size:15px; color:#3ba7cc; font-weight:bold;}
		div.item ul li.description{font-family:Arial; font-size:13px; color:#000; margin-top:20px;}
		div.item ul li.stock {font-family:Arial; font-size:12px; color:#3ba7cc; font-weight:bold;}
		div.item ul li span.features{font-family:Arial; font-size:13px; color:#000; font-weight:bold;}
		div.item ul li ul li.item-features {list-style-type:disc; list-style-position:inside; padding-left:15px;font-family:Arial; font-size:12px; color:#000; font-weight:normal;}
	/*div.picture {float:left; background:url(../Images/Common/product/background.jpg) no-repeat; width:363px; height:434px; padding:8px 0 0 8px }*/
	div.picture img {cursor:pointer;}
		div.picture {float:left; width:363px; padding:8px 0 0 8px }
			div.picture div.top {background:url(../Images/Common/Product/background-top.jpg) no-repeat left top;  width:373px; height:12px; display:block;}
			div.picture div.center {margin-top:-10px; padding:10px 8px 10px; width:373px; height:auto; margin-bottom:-10px;  background:url(../Images/Common/Product/background-center.jpg) repeat-y left center; }
				div.picture div.center .content {position:relative; z-index:5;}
			div.picture div.bottom {position:relative; z-index:1; background:url(../Images/Common/Product/background-bottom.jpg) no-repeat left bottom;  width:373px; height:14px; margin:0 0 15px;}
		div.picture ul.small-pictures {list-style:none; display: inline;margin:0 auto; text-align:center;}
		div.picture ul.small-pictures li {list-style:none; float:left; padding-right:10px; padding-top:10px; cursor:pointer; width:170px; }
		div.picture ul.video {margin:10px; list-style:none; display: inline;}
		div.picture ul.video li {list-style:none; float:left; padding-right:10px; padding-top:10px; margin:0; background:url(../Images/Common/Product/Video.jpg) no-repeat left 10px; padding-left:30px; padding-right:15px; padding-top:20px; height:24px; }
		div.picture ul.video li span {color:#000; font-family:Verdana; font-size:11px; font-weight:bold;}
	div.associated-products {clear:both; margin-top:40px;}	
		div.associated-products h3 {border-bottom:1px solid #d4d4d4; background:url(../Images/Common/Product/Associated-product.jpg) no-repeat left 0px; height:30px; padding-left:45px; font-family:Verdana; color:#1a171b; font-size:20px;}
		div.associated-products ul.products {display: inline; list-style:none; float:left;}
		div.associated-products ul.products li.item-associated-products {float:left; width:330px;padding-top:15px;}	
		div.associated-products ul.products li.item-associated-products img {float:left;padding-right:15px;}	
		div.associated-products ul.products li.item-associated-products ul.element-products {list-style:none; padding-left:10px; }
		div.associated-products ul.products li.item-associated-products ul.element-products li.title {color:#004e6d; font-family:Arial; font-size:16px; font-weight:bold;}	
		div.associated-products ul.products li.item-associated-products ul.element-products li.reference {color:#64676a; font-family:Arial; font-size:14px; }	
		div.associated-products ul.products li.item-associated-products ul.element-products li.info {float:left; background:url(../Images/Common/Button-info.jpg) no-repeat; }	
			div.associated-products ul.products li.item-associated-products ul.element-products li.info a {height:27px; width:77px; display:block; color:#484a4c; padding:5px 0 0 30px; text-decoration:none;}	
		
		.categoryFirst, .categorySecond {z-index:99; display:none; position:absolute; top:0; left:0; padding:10px; list-style:none; font-family:Verdana; font-size:12px; color:#fff; background:#000; filter: alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; width:auto; height:auto;}
			.categoryFirst li a, .categorySecond li a {color:#fff; text-decoration:none;}
				.categoryFirst li a:hover, .categorySecond li a:hover{text-decoration:underline;}
		.categorySecond {left:255px;}
		.categoryFirst {left:60px;}



/* Formulaire */ 
.form span.radiobutton label, span.radiobutton input, .form span.radiobutton, span.radiobutton .error {  float:none;} 
  .form span.radiobutton, .form span.radiobutton label, .form span.radiobutton input {margin:0 0 0 5px; padding: 0;}
  .form span.radiobutton {margin-bottom:5px;}
  .form span.radiobutton input {height:15px;}
.form div {padding:2px;.padding:1px; clear:both;}    
	.form .checkbox {padding:10px 0 10px 0px; text-align:center;}       
		.form .checkbox p label{margin:0 0 0 15px; width:auto;  display:inline; float:none;}           
		.form .checkbox p input{margin:0  0 0 3px;}   		
		.form label, .form .textarea label { width:103px; float:left; text-align:right; padding: 0 5px 0 0; font-weight:bold;}
		.form .field.textarea {margin:0 0 0 52px;}
		.form .field.textarea label {float:none; margin:0 2px 10px; .margin:0 4px 10px; width:auto;}
		.form .field.textarea .textbox {width:469px;}
		.form .textbox {font-size:14px; font-family : Verdana; color:#1a171b;padding-left:5px;background:#fff; border: 1px solid #515151; width:145px; }
		.form .textbox.large {width:405px; margin-bottom:5px;}
		.form .mention {color:#eb551a; font-style:italic; font-size:12px; text-align:left;}
			.form .mention a {color:#1a171b; font-style:italic; font-size:12px;}
		.form div.field {margin:0 0 5px;}
			.form div.field .left {display:block; float:left; }
				div.field .left label {display:block;width:103px; }
.form .frame-white {clear:both; font-family:Arial, sans-serif; font-size:14px; width:350px;margin:0 auto 20px; text-align:center;}
	.form .frame-white .frame-white-top { padding:20px 0 0; background:url(../Images/Page/Frame-white-top.jpg) no-repeat center top; width:326px}
	.form .frame-white .frame-white-top .frame-white-bottom { padding:0 0px 20px; background:#fff url(../Images/Page/Frame-white-bottom.jpg) no-repeat center bottom; width:326px; }

/* Newsletter */
#newsletter { margin:0 auto 20px; text-align:center; }
	#newsletter p.button { text-align:center; padding: 0 0 50px;}
		#newsletter p.button input {background:url(../Images/Common/Button.gif) no-repeat; height:27px; border:none; width:87px;cursor:pointer; font-weight:bold}
			
/* Contact */
#contact { margin:0 auto 20px; text-align:left; zoom:1; }
	#contact p.button { text-align:center; padding: 20px 0 50px; width:600px}
		#contact p.button input {background:url(../Images/Common/Button.gif) no-repeat; height:27px; border:none; width:87px; cursor:pointer; font-weight:bold;}
	#contact .title2 p {text-align:left; font-size:16px; font-weight:normal; }
	#contact.form div.field div {margin:0 10px 0;}
	
/* Deposite */
#deposite { margin:0 auto 20px; text-align:left; zoom:1; position:relative; }
	#deposite p.subtitle { font-size:18px; font-weight:bold; font-family:Verdana; margin:15px 0;}
	#deposite .catalog {text-align:center; width: 404px; margin: 0 auto;}
	    #deposite .catalog div {float:left;clear:none; width:198px;}
	        #deposite .catalog div span{display:block; height:40px;}
	#deposite p.button { text-align:center; padding: 20px 0 50px; width:600px}
		#deposite p.button input {background:url(../Images/Common/Button.gif) no-repeat; height:27px; border:none; width:87px;cursor:pointer; font-weight:bold;}
	#deposite .title2 p {text-align:left; font-size:16px; font-weight:normal; }
	#deposite .title2 .title2a p {font-size:24px; font-weight:bold;}
	#deposite.form div.field {margin:0;}
		#deposite.form div.field .center .textbox, #deposite.form div.field .left .textbox, #deposite.form div.field .right .textbox {width:105px; }
		#deposite.form div.field .center {display:block; float:left; }
		#deposite.form div.field .textbox {margin-bottom:5px;}
		#deposite.form div.field .right .textbox.large {width:302px; _width:315px; margin-bottom:5px;}
		#deposite.form div.field .textbox.message {width:500px; margin-bottom:5px;}
		#deposite.form div.field .center label {display:block; width:50px; margin:0 15px; _margin:0 10px; text-align:center;}
		#deposite.form div.field .right label {text-align:center; }
		#deposite.form div.field.material { margin:0;}
		#deposite.form div.field.material div { clear:none;}
		#deposite.form div.field.material .right div label, #deposite.form div.field.material .left label {width:auto; text-align:left;}
		#deposite.form div.field.material .left label.list-category {width:auto; }
		#deposite.form div.field.material .left .textbox {width:215px; .width:220px;}
		#deposite.form div.field.material .left {width:250px; }
			#deposite.form div.field.material .left div .textbox,#deposite.form div.field.material .left div select,#deposite.form div.field.material .right div textarea {margin:2px 0;}
		#deposite.form div.field.material .right {}
			#deposite.form div.field.material .right div {width:300px; float:left }
			#deposite.form div.field.material .right div .picture {margin-top:2px}
				#deposite.form div.field.material .right div .textbox {width:298px; }
		#deposite.form div.field .left label {display:block; width:50px;  }
		#deposite.form label, #deposite.form .textarea label { width:80px;}
		#deposite.form .radiobutton label { width:48px; padding-bottom:5px}
		#deposite.form .textarea input {width:100px;}
		#deposite.form label.picture {width:100%; display:block; float:none; text-align:left;}
		

/* Sponsoring */
#sponsoring { margin:0 auto 20px; text-align:left; zoom:1; }
	#sponsoring p.button { text-align:center; padding: 20px 0 50px; width:600px}
		#sponsoring p.button input {background:url(../Images/Common/Button.gif) no-repeat; height:27px; border:none; width:87px; cursor:pointer; font-weight:bold;}
	#sponsoring .title2 p {text-align:left; font-size:16px; font-weight:normal; }
	#sponsoring.form div.field div {margin:0 10px 0;}		
	#sponsoring.form div.field div.separateur {border-top:1px solid #C3C3C3; margin:30px 68px 15px;}
		#sponsoring.form div.field.textarea {margin:0 7px 0 69px}
		#sponsoring.form div.field.textarea .textbox {width:450px;}
		
/* Identification */		
#identification { border: 1px solid #acabab; background:#fff; width:587px; height:188px; }
	#identification.form p {font-family: Verdana; font-size:12px; font-weight:bold; margin-bottom:15px;}
	#identification.form div.frame-grey {float:left;  width:261px; clear:none; text-align:center; height:145px; padding-top:30px; margin:10px auto 0 19px; _margin-left:14px; background:#e4e2e2; background:#fff url(../Images/Page/Frame-grey.jpg) no-repeat center top;}
	#identification a.forgot {font-family:Verdana; font-size:10px; font-weight:bold; color:#000;}
	#identification div.field {margin:10px 0 5px 21px;}
	#identification .field label {display:inline; float:left; text-align:left; width:110px;}
	#identification .textbox {width:100px;}
	#identification label {float:none; font-family:Verdana; font-weight:bold; font-size:14px;}
	#identification .button-validate {position:relative;}
	#identification .button-validate input {position:absolute; bottom:-10px; right:10px; .bottom:0; _bottom:60px; _right:-50px; }
	#identification a.register {font-size:14px; font-weight:bold; font-family:Verdana; color:#0a81a9; text-transform:uppercase;}
	
/* Step1 */
#step1 { margin:0 auto 20px; text-align:left; }
	#step1 .introduction {width:450px; background: url(../Images/Common/Introduction.gif) no-repeat left top; margin:0 auto; text-align:center; padding-left:15px;}
		#step1 .introduction span {background: url(../Images/Common/Introduction.gif) no-repeat right top; height:20px; display:block; margin:0 auto; padding-right:15px; text-align:center; font-family:Verdana; font-size:13px; color:#1a171b; font-weight:bold;}
	#step1 ul.products {list-style:none; margin-top:10px;}
		#step1 ul.products li.product {position:relative; margin-top:10px; clear:both; border: 1px solid #acabab; background:#fff; width:589px; height:94px;}
			#step1 ul.products li.product p.button input {background:url(../Images/Common/Button.gif) no-repeat; height:27px; border:none; width:87px; cursor:pointer; font-weight:normal; position:absolute; right:15px; top:30px; clear:both; font-family:Arial, sans-serif; font-size:14px;  }
			#step1 ul.products li.product .button-quantity {position:absolute; left:325px; top:30px; clear:both; font-family:Arial, sans-serif; font-size:14px; width:114px; padding:0 20px 20px 0; text-align:center; background:url(../Images/Common/button-quantity.jpg) no-repeat left top; height:27px; }
				#step1 ul.products li.product .button-quantity label { margin-right:10px; }
				#step1 ul.products li.product .button-quantity input { width:25px; height:17px; margin-top:3px; }
			#step1 ul.products li.product img {float:left;padding-right:15px; margin: 5px 0 0 5px;}	
			#step1 ul.products li.product ul.element-product {list-style:none; padding-left:10px; }
				#step1 ul.products li.product ul.element-product li.title {color:#004e6d; font-family:Arial; font-size:16px; font-weight:bold; width:320px;}	
				#step1 ul.products li.product ul.element-product li.reference {color:#64676a; font-family:Arial; font-size:14px; }	
					
					
/* step2 */				
#step2	{ margin:0 auto 20px; text-align:left; zoom:1;}
	#step2 h2 {font-family:Verdana; font-size:18px; color:#46494d; font-weight:bold; margin:15px 15px 15px 0; }
	#step2 h3 {font-family:Verdana; font-size:14px; color:#46494d; font-weight:bold; }
	#step2 .link { color:#3BA7CC; font-family:Arial; font-size:12px; }
	#step2 .form .field label {text-align:left;}
	#step2 .form .client .field label { margin-bottom:15px; zoom:1; }
	#step2 .form .field .textbox {text-align:left; zoom:1;}
	#step2 .form .not-obligatory label {color:#999b9d;}
	#step2 .form .field .checkbox-newsletter label {float:right; .float:left; padding-left:10px; .padding-left:15px; .margin:-15px 0 0 15px; width:145px;}
	#step2 .form .field .checkbox-newsletter input {}
	#step2 .form div.client {width:400px;}
		#step2 .form .client .field .textbox {width:145px;}
	#step2 .form div.addresses {float:left;}
		#step2 .form div.addresses div {clear:none;}
			#step2 .form .addresses div.address {float:left; width:160px;}
	#step2 .form div.contact {clear:both;}
		#step2 .form div.contact .contact-form {margin-bottom:15px;}
		#step2 .form div.contact .contact-form .radiobutton label {width:93px; text-align:left;}
		#step2 .form div.contact .contact-form input.textbox {width:200px;}
		#step2 .form div.contact .button-update {margin-top:15px;}
		#step2 .form div.contact h2.title-update {float:left; width:auto;}
		#step2 .form div.contact .contact-item {margin-bottom:15px; clear:both;}
			#step2 .form div.contact .contact-item .title {font-size : 14px; font-weight:bold; font-family:Verdana, Sans-Serif; color:#000; text-transform:uppercase;}
			#step2 .form div.contact .contact-item .position {font-size : 13px; font-weight:normal; font-family:Verdana, Sans-Serif; color:#000;}
			#step2 .form div.contact .contact-item .other {font-size : 13px; font-weight:normal; font-family:Verdana, Sans-Serif; color:#848484; line-height:10px;}
			#step2 .form div.contact .contact-item .button-small input {background:url(../Images/Common/Button-small.gif) no-repeat; border:none; cursor:pointer; width:57px; height:16px; font-size:10px;}

	#step2 div.buttons {clear:both; text-align:center; margin:0 auto; padding:15px 0;}
	#step2 p.button input { background:url(../Images/Common/Button.gif) no-repeat; height:27px; border:none; width:87px; cursor:pointer; font-weight:normal; font-family:Arial, sans-serif; font-size:14px;  }
	#step2 .error-login {margin-left:5px;}
	
/* step 3 */		
#step3 { margin:0 auto 20px; text-align:left; }
		#step3 ul.products {list-style:none; margin-top:10px; padding:0; border: 1px solid #acabab; background:#fff; width:589px; position:relative;}
			#step3 ul.products .separator {color:#A6AFB4; margin:0 auto; text-align:center; width:571px;}
			#step3 ul.products li.product {margin:0; height:94px; position:relative;}
				#step3 ul.products li.product .quantity {position:absolute; right:30px; top:34px; clear:both; font-family:Verdana; font-size:10px; text-align:right; color:#1a171b; }
				#step3 ul.products li.product img {float:left;padding-right:15px; margin: 5px 0 0 5px;}	
				#step3 ul.products li.product ul.element-product {list-style:none; padding:0 0 0 10px; width:300px;}
					#step3 ul.products li.product ul.element-product li.title {color:#004e6d; font-family:Arial; font-size:16px; font-weight:bold;}	
					#step3 ul.products li.product ul.element-product li.reference {color:#64676a; font-family:Arial; font-size:14px; }	
	#step3 .comment {background-color:#f5f5f5; margin:20px 0 0 0; width:570px; padding:10px;}
		#step3 .comment .field {font-family:Verdana; font-size:14px; color:#1a171b; margin:10px 0 0 10px; font-weight:bold;}
		#step3 .comment .field .textbox {border:1px solid #b3b2b2; width:547px; height:71px;}
	#step3 p.button {margin:0 auto; text-align:center; margin-top:15px}
	#step3 p.button input { background:url(../Images/Common/Button.gif) no-repeat; height:27px; border:none; width:87px; cursor:pointer; font-weight:normal; font-family:Arial, sans-serif; font-size:14px;  }


/* listing produit */ 
#listing-product {margin:10px; width:672px; padding:0px 0 10px 0; height:auto; background:#fff;}
	#listing-product .header-search {padding-left:10px; background:#efefef;}
		#listing-product .header-search h1.search {font-size:14x; font-weight:normal; font-family:Verdana; color:#343434;}
			#listing-product .header-search h1.search strong {font-size:14x; font-weight:normal; font-family:Verdana; color:#343434;}
		#listing-product .header-search  .request {margin:10px 0; display:block}
			#listing-product .header-search  .request a { color:#343434; }
		#listing-product .header-search .per-page {background:url(../Images/Common/Background-search.jpg) repeat-x left top; margin-left:-10px; position:relative;} 
			#listing-product .header-search .search-quantity { position:absolute; bottom:10px; _bottom:255px; position:absolute; right:10px; font-size:12px; font-family:Verdana; color:#343434;} 
				#listing-product .header-search .search-quantity label { bottom:12px; _bottom:257px; right:10px; font-size:12px; font-family:Verdana; color:#343434;} 
			#listing-product .header-search .search-brand { position:absolute; bottom:10px; left:50px; _bottom:257px; font-size:12px; font-family:Verdana; color:#343434;} 
				#listing-product .header-search .search-brand label {  bottom:12px; left:50px; _bottom:257px; font-size:12px; font-family:Verdana; color:#343434;} 
	#listing-product .empty {padding:15px; margin:0 auto; text-align:center}
	#listing-product .products {background:#fff;}
		#listing-product ul.product-list {display: inline; list-style:none; float:left; padding:10px 10px 10px 23px; background:#fff; }
			#listing-product ul.product-list .clearLeft {clear:left;}
			#listing-product ul.product-list li.item-product { width:300px;  margin:5px; border:1px solid #cacaca; background:#fff;float:left; }	
				#listing-product ul.product-list li.item-product img {float:left; padding:15px;}	
				#listing-product ul.product-list li.item-product ul.element-products {list-style:none; padding-left:140px; padding-top:10px;}
					#listing-product ul.product-list li.item-product ul.element-products li.title{color:#004e6d; font-family:Arial; font-size:14px; font-weight:bold; overflow:hidden;}	
					#listing-product ul.product-list li.item-product ul.element-products li.title a{color:#004e6d; text-decoration:none;}	
					#listing-product ul.product-list li.item-product ul.element-products li.reference {color:#64676a; font-family:Arial; font-size:14px; margin:10px 0; }	
					#listing-product ul.product-list li.item-product ul.element-products li.picture {margin-top:25px; }	
					#listing-product ul.product-list li.item-product ul.element-products li.info {float:left; background:url(../Images/Common/Button-info.jpg) no-repeat; }	
						#listing-product ul.product-list li.item-product ul.element-products li.info a {height:27px; width:77px; display:block; color:#484a4c; padding:5px 0 0 30px; text-decoration:none;}	
					#listing-product ul.product-list li.item-product ul.element-products li.ad {float:left; background:url(../Images/Common/Button-ad.jpg) no-repeat; }	
						#listing-product ul.product-list li.item-product ul.element-products li.ad a {height:27px; width:77px; display:block; color:#484a4c; padding:5px 0 0 30px; text-decoration:none;}	

/* Marques 
.brands {margin:10px; width:672px; padding:0px 0 10px 0; font-family:Verdana; font-size:12px; position:relative;}
	ul.list-brands {list-style:none; float:left; display:inline;}
		ul.list-brands li.brand {margin:15px 0 0 0; margin:0 auro; text-align:center; margin-right:10px;}
			ul.list-brands li.brand span {font-size:20px; display:block; height:25px; border-bottom:1px solid;text-transform:uppercase;width:180px;}
			ul.list-brands li.brand ul.list-item {list-style:none; text-decoration:none; padding:15px 0 0 0;}
				ul.list-brands li.brand ul.list-item li.item {font-size:12px;  width:180px;}
				ul.list-brands li.brand ul.list-item li.item a {color:#484a4c;  font-size:12px; text-decoration:none;}
				ul.list-brands li.brand ul.list-item li.item a:hover {text-decoration:underline; }*/
/* Marques - ligne 390 */
.brands {margin:10px; padding:0px 0 10px 0; font-family:Verdana; font-size:12px; position:relative; clear:both;}
	ul.list-letters { margin:0 auto; text-align:center; margin-left:122px;}
		ul.list-letters li {float:left; display:inline; list-style:none;}
			ul.list-letters li a {font-size:15px; padding:0 2px; color:#99A6AC;}
			ul.list-letters li a.activeLink {color:#000;}
    ul.list-brands {list-style:none; display:block; margin-left:108px; overflow:hidden; width:367px; }
    ul.list-brands li.brand { margin:10px 0 5px; padding:0 0 5px; clear:both; overflow:hidden; border-bottom:1px solid #ccc; }
    ul.list-brands li.brand .top {color:#000;}
    ul.list-brands li.brand span { display:block; float:left; width:30px; font-size:20px; text-transform:uppercase; }
    ul.list-brands li.brand ul.list-item { float:left; padding:2px 0 0; list-style:none; }
    ul.list-brands li.brand ul.list-item li.item {font-size:12px;  width:180px;}
    ul.list-brands li.brand ul.list-item li.item a { margin:0 3px 0 0; color:#484a4c;font-weight:bold; font-size:11px; text-decoration:none; }
    ul.list-brands li.brand ul.list-item li.item a:hover {text-decoration:underline; }
    ul.list-brands li.brand ul.list-item li.item em { color:#999; font-size:11px; }



/* sitemap */
#sitemap {margin:0 auto; text-align:center; }
#sitemap .title2 {text-align:left; }
#sitemap ul.list {list-style:none; float:left; padding-left:70px;width:30%; }
	#sitemap ul.list li {list-style:none; text-align:left; margin:20px 0;}
		#sitemap ul.list li a {font-size:14px; font-family:Verdana; color:#484a4c; text-decoration:none;}
		#sitemap ul.list li a:hover {font-size:14px; font-family:Verdana; color:#484a4c; text-decoration:underline;}


/* Modal popup */					
.modalBackground {background:#000; filter: alpha(opacity=80); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4;  }
.popup{position:relative;top:0; left:0; width:630px; }
.popup .modalpopupCGV ,.popup .modalpopup,.popup .modalpopupAddBasket { position:relative; width:624px; height:292px; margin:0 auto; text-align:left; }
	.popup .modalpopupCGV .introduction, .popup .modalpopup .introduction ,.popup .modalpopupAddBasket .introduction { font-family:Verdana, sans-serif; font-size:14px; text-align:center; color:#000;  font-weight:bold;padding:45px 15px; }
	.popup .modalpopupCGV .introductionPassword { font-family:Verdana, sans-serif; font-size:14px; text-align:center; color:#000;  font-weight:bold; padding:20px 15px 40px; }
		
	.popup .modalpopupCGV label,.popup .modalpopup label ,.popup .modalpopupAddBasket label {position:relative; z-index:3;  font-family:Verdana, sans-serif; font-size:12px; text-align:center; color:#000;  font-weight:bold; margin:0 15px; }
	.popup .modalpopupCGV div.buttons-action,.popup .modalpopup div.buttons-action,.popup .modalpopupAddBasket div.buttons-action {margin-top:50px; text-align:center;}
	.popup .modalpopupCGV div.buttons,.popup .modalpopup div.buttons,.popup .modalpopupAddBasket div.buttons {margin-top:50px;position:absolute; right:30px; top:-35px; .top:-135px;}
	.popup .modalpopupCGV span.button,.popup .modalpopup span.button,.popup .modalpopupAddBasket span.button {position:relative; z-index:2; width:87px; margin:0 auto; text-align:center;  }
		.popup .modalpopupCGV span.button input, .popup .modalpopup span.button input,.popup .modalpopupAddBasket span.button input {position:relative; z-index:3;  background:url(../Images/Common/Button.gif) no-repeat; height:27px; border:none; width:87px; cursor:pointer; font-weight:normal; font-family:Arial, sans-serif; font-size:14px;  }

	.popup .modalpopupAddBasket div.top {margin-top:-110px;background:url(../Images/Common/Popup/Popup-top.png) no-repeat left top;  width:624px; height:154px;display:block;}
	.popup .modalpopupAddBasket div.center {text-align:center; margin-top:-110px; padding:0 10px 10px; height:auto; margin-bottom:-25px;  background:url(../Images/Common/Popup/Popup-center.png) repeat-y center right; }
		.popup .modalpopupAddBasket div.center .content {height:250px; overflow-y:scroll; overflow-x:hidden; position:relative; width:580px; z-index:5;padding:0 10px 10px;}
	.popup .modalpopupAddBasket div.bottom {position:relative; z-index:1; background:url(../Images/Common/Popup/Popup-bottom-small.png) no-repeat left bottom;  width:624px; height:145px;}

	.popup .modalpopupCGV div.top {margin-top:-110px;background:url(../Images/Common/Popup/Popup-top.png) no-repeat left top;  width:624px; height:154px;display:block;}
	.popup .modalpopupCGV div.center {position:relative; z-index:3; margin-top:-110px; padding:0 10px 10px; height:auto; margin-bottom:-110px;  background:url(../Images/Common/Popup/Popup-center.png) repeat-y center right; }
		.popup .modalpopupCGV div.center .content {height:250px; overflow-y:scroll; overflow-x:hidden; position:relative; width:580px; z-index:5;padding:0 10px 10px;}
		.popup .modalpopupCGV div.center input.textbox {width:250px;}
		.popup .modalpopupCGV div.center .success {padding-left:15px;}
	.popup .modalpopupCGV div.center embed,.popup .modalpopupCGV div.center object {margin-left:21px;}
	.popup .modalpopupCGV div.bottom {position:relative; z-index:1; background:url(../Images/Common/Popup/Popup-bottom-small.png) no-repeat left bottom;  width:624px; height:145px;}

	.popupPicture{width:auto;}	
		.popupPicture label {position:relative; z-index:3;  font-family:Verdana, sans-serif; font-size:12px; text-align:center; color:#000;  font-weight:bold; margin:0 15px; }
		.popupPicture .modalpopup div.buttons {margin-top:50px;position:absolute; right:15px; top:-35px;}
		.popupPicture .modalpopup span.button {position:relative; z-index:2; width:87px; margin:0 auto; text-align:center;  }
			.popupPicture .modalpopup span.button input {position:relative; z-index:3;  background:url(../Images/Common/Button.gif) no-repeat; height:27px; border:none; width:87px; cursor:pointer; font-weight:normal; font-family:Arial, sans-serif; font-size:14px;  }
		.popupPicture .modalpopup { position:relative; /*height:292px;*/ margin:0 auto; text-align:left; }
		.popupPicture .modalpopup div.center {/*margin-top:-300px; margin-bottom:-300px; */ text-align:center; padding:10px; height:auto;  background:#fff; }

	.actions {bottom:4px; float:right; position:absolute; right:30px;}

			
.popup .modalpopuptitle {position:absolute; top:-20px; left:20px; .top:-130px; width:344px; background: url(../Images/Common/Popup-title-small.png) no-repeat left top; text-align:left; padding-left:15px;}
	.popup .modalpopuptitle span {padding-top:5px; height:42px; display:block; padding-right:30px; font-family:Verdana; font-size:13px; color:#fff; font-weight:bold;}


.adobeReader {clear:both; display:block;}
	.adobeReader a { text-decoration:none; color:#000;}
	.adobeReader img {padding-right:10px;}