
/*
 ********************
 * -- BASIC TAGS -- *
 ********************
 */
body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
a {
	text-decoration: underline;
	}
 

/*
 ****************
 * -- HEADER -- *
 ****************
 */
#header {
	position: relative;
	}
#header #logo {
	float: left;
	margin: 5px 19px 20px 0;
	}
#header table,
#header #language,
#header .search, #header #login {
	display: none;
	}


/*
 ***************
 * -- MENUS -- *
 ***************
 */
#menu {
	display: none;
	}
#content #categories {
	display: none;
	}


/*
 **********************
 * -- FIL D'ARIANE -- *
 **********************
 */
#path {
	display: none;
	}


/*
 ***********************
 * -- MISCELLANEOUS -- *
 **********************
 */
#loading, #infos, #print, #footer {
	display: none;
	}


/*
 ***********************
 * -- BASIC CONTENT -- *
 ***********************
 */
#page {
	width: 950px;
	margin: auto;
	}
#content {
	clear: both;
	margin-top: 6px;
	}
#content h1 {
	font-size: 1.8em;
	font-weight: bold;
	margin: 0 0 12px 0;
	}
#content #textContent {
	text-align: justify;
	margin: 15px 0 40px 0;
	}
	#content #textContent p {
		font-size: 0.7em;
		line-height: 1.7em;
		margin-bottom: 17px;
		}
#content #subContent {
	width: 690px;
	margin: 27px 0 0 0;
	padding-left: 0;
	}
#content #subContent .container {
	position: relative;
	
	[if IE 6] float: left;
	[if IE 7] float: left;
	}
#content #colonnegauche {
	display: none;
	}
#content .spacer {
	height: 0;
	clear: both;
	visibility: hidden;
	}
#content ul .item {
	position: relative;
	}
	#content ul .price {
		position: absolute;
		display: block;
		bottom: 7px;
		left: 0px;
		height: 18px;
		width: 74px;
		color: #FFFFFF;
		font-size: 0.7em;
		font-weight: bold;
		text-align: right;
		padding-right: 56px;
		background-color: #E41E2D;
		}
	#content ul .addToCart {
		display: none;
		}


/*
 **************
 * -- HOME -- *
 **************
 */
#page_home #content {
	margin: 15px 0 0 0;
	}
#page_home #content #categories {
	padding: 24px 0 0 705px;
	}
.slider, #slideNumbers {
	display: none;
	}


/*
 **************************
 * -- HOME liquidation -- *
 **************************
 */
#page_home #content .homeLiquidation {
	clear: both;
	margin: 20px auto 30px auto;
	}
#page_home #content .homeLiquidation li {
	display: block;
	float: left;
	width: 179px;
	margin: 18px 13px 0 0;
	}
	#page_home #content .homeLiquidation .last {
		margin: 18px 0 0 0;
		}
	#page_home #content .homeLiquidation .item {
		height: 179px;
		overflow: hidden;
		}
		#page_home #content .homeLiquidation .item img {
			width: 179px;
			}
#page_home #content .homeLiquidation .liquidation {
	color: #E41E2D;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2em;
	padding-top: 30px;
}
	#page_home #content .homeLiquidation .liquidation em {
		color: #000000;
		font-size: 1.3em;
		}
		#page_home #content .homeLiquidation .liquidation .seeMore {
			color: #000000;
			display: block;
			margin-top: 7px;
			font-size: 0.7em;
			text-decoration: none;
			background: url(../img/arrow_red.jpg) 45% 60% no-repeat;
			}
			#page_home #content .homeLiquidation .liquidation .seeMore:hover {
				color: #4C4C4C;
				}


/*
 **********************
 * -- STATIC PAGES -- *
 **********************
 */

#content #textContent h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 13px 0 7px 0;
	}
#content #textContent h3 {
	font-size: 0.9em;
	font-weight: bold;
	}
#content #textContent {
	margin: 15px 0 40px 0;
	}
	#content #textContent .liste {
		margin-bottom: 17px;
		list-style-type: none;
		}
		#content #textContent .liste li {
			padding-left: 17px;
			margin: 13px 0 0 0;
			background: url(../img/puce.gif) left 9px no-repeat;
			}
		#content #textContent .liste li em {
			font-size: 0.9em;
			font-weight: bold;
			}
		#content #textContent .liste li span {
			display: block;
			font-size: 0.7em;
			margin-bottom: 5px;
			}
			#content #textContent .liste li .important {
				text-transform: uppercase;
				}
#page_sitemap #content .mapCategories1,
#page_sitemap #content .mapCategories2,
#page_sitemap #content .mapGeneral {
	float: left;
	width: 300px;
	position: relative;	
	}
#page_sitemap #content .mapCategories1,
#page_sitemap #content .mapCategories2 {
	margin-right: 25px;
	}
#page_sitemap #content .liste li {
	background: url(../img/puce.gif) left 7px no-repeat;
	}
	#page_sitemap #content .liste li a {
		color: #000000;
		}
#page_sitemap #content .subListe {
	list-style-type: none;
	}
#page_sitemap #content .subListe li {
	margin: 0;
	font-size: 0.7em;
	background: none;
	}


/*
 ******************
 * -- PRODUCTS -- *
 ******************
 */
#subContent .rebateBanner {
	display: none;
	}


/*
 ************************
 * -- PRODUCTS lists -- *
 ************************
 */
/* -- departments list -- */
#content .departmentsList {
	overflow: auto;
	margin-bottom: 20px;
	list-style-type: none;
	
	[if lte IE 6] float: left;
	[if lte IE 6] margin-bottom: 40px;
	}
#content .departmentsList li h2 {
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 27px 0 9px 0;
	
	[if lte IE 7] margin: 27px 0 9px -17px;
	}
#content .departmentsList #departments1 {
	float: left;
	width: 330px;
	margin-right: 30px;
	}
#content .departmentsList #departments2 {
	float: left;
	width: 330px;
	}
	#content .categoriesList {
		list-style-type: none;
		}
	#content .categoriesList li {
		font-size: 0.8em;
		font-weight: bold;
		}
		#content .categoriesList li a {
			color: #000000;
			}

/* -- products list -- */
#content .productsList {
	width: 690px;
	float: left;
	}
#content .productsList li {
	display: block;
	width: 200px;
	float: left;
	height: 305px;
	overflow: hidden;
	padding: 0 45px 0 0;
	}
	#content .productsList .last {
		padding: 0;
		}
	#content .productsList .item {
		height: 200px;
		overflow: hidden;
		}
		#content .productsList .item img {
			width: 200px;
			}
#content .productsList .description {
	font-size: 0.7em;
	padding: 11px 0 25px 0;
	}
	#content .productsList .description a {
		color: #E41E2D;
		font-size: 1.2em;
		font-weight: bold;
		}
	#content .productsList .description p {
		font-weight: bold;
		}
	#content .productsList .comparaison {
		display: none;
		}


/*
 *****************************
 * -- PRODUCTS navigation -- *
 *****************************
 */
#content .productsTitle {
	margin: 0;
	height: 35px;
	}
#content .results_showing {
	margin: 9px 0 25px 0;
	font-size: 0.7em;
	font-weight: bold;
	text-align: right;
	
	[if IE 6] margin: 0 0 25px 0;
	}
#content .results_navigation {
	display: none;
	}


/*
 *************************
 * -- PRODUCT details -- *
 *************************
 */
#content .backToProducts {
	display: none;
	}
#content #productDetails {
	position: relative;
	margin-bottom: 40px;
	
	[if IE 6] margin-bottom: 20px;
	}
	#content .productImages {
		float: left;
		width: 385px;
		margin: 3px 0 30px 0;
		
		[if IE 6] margin: 3px 0 15px 0;
		}
		#content .productImages .brand {
			position: absolute;
			top: 0; left: 10px;
			}
		#content .productImages .zoom {
			float: left;
			margin: 0 7px 0 10px;
			}
			#content .zoom img {
				width: 262px;
				}
			#content .redBand,
			#content .blueBand,
			#content .greenBand,
			#content .pinkBand,
			#content .blackBand {
				display: none;
			}
		#content .thumbnail .zoom {
			margin: 0 0 7px 0;
			}
		#content .thumbnail img {
			width: 83px;
			}
	#content .productDescription {
		font-size: 0.7em;
		padding-top: 13px;
		}
		#content .productDescription em {
			display: block;
			font-size: 1.3em;
			font-weight: bold;
			margin-bottom: 3px;
			}
	#content .productPrice {
		margin: 30px 0;
		padding-left: 385px;
		}
		#content .productPrice .comparaison {
			display: none;
			}
		#content .productPrice .price {
			color: #E41E2D;
			font-size: 1.4em;
			font-weight: bold;
			margin-bottom: 7px;
			}
		#content .productPrice .addToCart {
			display: none;
			}
	#content .productStores,
	#content .productFiles {
		margin: 19px 0 30px 0;
		}
		#content .productStores p,
		#content .productFiles p {
			font-size: 0.7em;
			}
		#content .productStores h3,
		#content .productFiles h3 {
			font-size: 1em;
			font-weight: bold;
			}
		#content .productFiles a {
			color: #3EA7EB;
			}

#content .productSpecifications #specColumn1 {
	width: 333px;
	float: left;
	}
#content .productSpecifications #specColumn2 {
	padding-left: 358px;
	}
	#content .productSpecifications h5 {
		color: #FFFFFF;
		font-size: 0.9em;
		font-weight: bold;
		padding: 2px 7px;
		margin-bottom: 9px; 
		text-align: center;
		background-color: #B5B5B5;
		}
	#content .productSpecifications p,
	#content .productSpecifications .slide {
		font-size: 0.7em;
		margin-bottom: 29px;
		}
		#content .slide table {
			width: 100%;
			border-collapse: separate;
			border-spacing: 5px;
			
			[if IE 6] width: 300px;
			}
			#content .slide table td {
				padding: 0 20px;
				}
			#content .slide table .left {
				width: 167px;
				padding: 0 7px;
				font-weight: bold;
				text-align: right;
				background-color: #D9D9D9;
				}


/*
 *********************
 * -- LIQUIDATION -- *
 *********************
 */
#page_liquidation #content .productImages {
	width: 375px;
	}
	#page_liquidation #content .productImages .zoom {
		margin: 0 7px 0 0;
		}
#page_liquidation #content .productPrice {
	padding-left: 375px;
	}
#page_liquidation #content .backToLiquidation {
	display: none;
	}


/*
 *****************
 * -- REBATES -- *
 *****************
 */
#content .rebatesTitle {
	margin: 0;
	height: 35px;
	}
#content #results {
	overflow: auto;
	
	[if IE 6] float: left;
	[if IE 6] width: 690px;
	}
.rebatesList {
	list-style-type: none;
	}
	.rebatesList .separator {
		height: 5px;
		margin-bottom: 10px;
		border-bottom: 1px solid #828282;
		}
	.rebatesList .rebate {
		width: 690px;
		display: block;
		margin-bottom: 25px;
		}
	.rebatesList h2 {
		font-size: 1.2em;
		font-weight: bold;
		margin-bottom: 5px;
		}
	.rebatesList h3 {
		font-size: 0.9em;
		font-weight: bold;
		margin: 13px 0 7px 0;
		}
	.rebatesList .rebateDetails {
		margin-left: 120px;
		}
	.rebatesList .rebateDescription {
		font-size: 0.7em;
		}
.rebatesList .rebateBrands {
	float: left;
	margin-top: 7px;
	list-style-type: none;
	}
	.rebatesList .rebateBrands li {
		width: 100px;
		display: block;
		margin: 0 20px 7px 0;
		}
		.rebatesList .rebateBrands .separator {
			display: none;
			}
		.rebatesList .rebateBrands li img {
			width: 100px;
			}
.rebatesList .rebateCategories1,
.rebatesList .rebateCategories2 {
	font-size: 0.7em;
	list-style-type: none;
	}
	.rebatesList .rebateCategories1 li,
	.rebatesList .rebateCategories2 li {
		margin-bottom: 5px;
		}
	.rebatesList .rebateCategories1 a,
	.rebatesList .rebateCategories2 a {
		color: #239CEB;
		font-weight: bold;
		}
.rebatesList .rebateCategories1 {
	float: left;
	width: 340px;
	}
.rebatesList .rebateCategories2 {
	padding-left: 350px;
	}
.rebatesList .viewRebate {
	display: none;
	}


/*
 *****************
 * -- SEARCH -- *
 *****************
 */

#page_search .section h2 {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #828282;
	}
#page_search .productsList {
	margin-bottom: 13px;
	}


/*
 ***********************
 * -- SHOPPING CART -- *
 ***********************
 */
#page_shoppingcart #content #subContent {
	margin-top: 17px;
	}
#page_shoppingcart #subContent #infos.notEmpty {
	margin: 27px 0 20px 0;
	}
#page_shoppingcart #content h1 {
	width: 450px;
	}
#page_shoppingcart #content h2 {
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 13px;
	padding-bottom: 5px; 
	border-bottom: 1px solid #828282;

/* -- borders : fix for working on IE6 without disappearing randomly -- */
	[if lte IE 6] position: relative;
	}
#page_shoppingcart #content #steps {
	display: none;
	}
#page_shoppingcart #content form {
	margin: 5px 0 29px 0;
	}
	#page_shoppingcart #content .textfield {
		width: 160px;
		height: 18px;
		color: #606060;
		padding: 0 5px;
		font-size: 0.75em;
		border: 1px solid #B2B2B2;
		}
	#page_shoppingcart #content select {
		width: 172px;
		height: 21px;
		color: #606060;
		padding: 0 0 0 3px;
		font-size: 0.75em;
		border: 1px solid #B2B2B2;
		}
		#page_shoppingcart #content select option {
			padding: 0 0 0 5px;
			}
		#page_shoppingcart #content select .indication {
			font-style: italic;
			}
	#page_shoppingcart #content label {
		display: inline-block;
		text-align: right;
		font-size: 0.75em;
		padding: 0 9px;
		margin: 3px 0;
		width: 130px;
		}
#page_shoppingcart #content #help {
	display: none;
	}
#page_shoppingcart #content .securedPayment {
	float: right;
	margin: 0 0 30px 0;
	}
	#page_shoppingcart #content .securedPayment img {
		margin: 0 0 0 13px;
		}


/*
 ******************************
 * -- SHOPPING CART step 1 -- *
 ******************************
 */
#page_shoppingcart #content .step1 table {
	width: 100%;
	margin: auto;
	
	[if lte IE 6] width: 687px;
	}
	#page_shoppingcart #content .step1 table th {
		padding: 4px 0;
		font-size: 0.9em;
		font-weight: bold;
		}
	#page_shoppingcart #content .step1 table td {
		padding: 11px 0;
		font-size: 0.75em;
		vertical-align: top;
		}
		#page_shoppingcart #content .step1 table .quantityColumn {
			width: 50px;
			text-align: center;
			}
			#page_shoppingcart #content .step1 table .quantityColumn .addOne,
			#page_shoppingcart #content .step1 table .quantityColumn .removeOne {
				padding: 0 3px;
				text-decoration: none;
				}
			#page_shoppingcart #content .step1 table .quantityColumn .addOne img,
			#page_shoppingcart #content .step1 table .quantityColumn .removeOne img {
				vertical-align: middle;
				}
		#page_shoppingcart #content .step1 table .nameColumn {
			width: 290px;
			text-align: left;
			padding-left: 35px;
			}
			#page_shoppingcart #content .step1 .containDescription .collapse {
				cursor: pointer;
				vertical-align: middle;
				}
			#page_shoppingcart #content .step1 .containDescription .description {
				float: left;
				font-size: 0.8em;
				font-style: italic;
				}
				#page_shoppingcart #content .step1 .containDescription .description p {
					display: inline;
					}
			#page_shoppingcart #content .step1 .containDescription .closed {
				overflow: hidden;
				height: 0;
				}
		#page_shoppingcart #content .step1 table .totalColumn {
			text-align: right;
			}
		#page_shoppingcart #content .step1 table .deleteColumn {
			width: 148px;
			text-align: right;
			}
			#page_shoppingcart #content .step1 table .deleteColumn a {
				color: #E41E2D;
				}
#page_shoppingcart #content .step1 .viewTotal {
	margin-top: 7px;
	padding-top: 9px;
	font-size: 0.75em;
	border-top: 1px solid #828282;
	}
	#page_shoppingcart #content .step1 #totalValues {
		color: #3EA7EB;
		float: left;
		width: 544px;
		font-weight: bold;
		text-align: right;
		margin-right: 12px;
		}
#page_shoppingcart #content .step1 .continueShopping {
	width: 116px;
	height: 20px;
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	text-decoration: none;
	margin: 40px 0 40px 415px;
	background: url(../img/button_continueshopping.jpg) no-repeat;
	background-position: top left;
	
	[if lte IE 7] font-size: 0px;
	[if lte IE 7] line-height: 0px;
	[if lte IE 6] width: 126px;
	[if lte IE 6] margin: 40px 0 40px 205px;
	[if IE 7] width: 130px;
	}
	#page_shoppingcart #content .step1 .continueShopping:hover {
		background-position: bottom left;

		[if lte IE 6] background-position: top left;
		[if IE 7] background-position: -20px left;
		}
#page_shoppingcart #content .step1 .proceedCheckout {
	width: 150px;
	height: 20px;
	border: none;
	cursor: pointer;
	text-indent: -1000px;
	overflow: hidden;
	margin: 40px 0 40px 9px;
	background: url(../img/button_proceedcheckout.jpg) no-repeat;
	background-position: top left;
	
	[if lte IE 7] display: block;
	[if lte IE 7] font-size: 0px;
	[if lte IE 7] line-height: 0px;
	[if lte IE 6] margin: 40px 0 40px 9px;
	}
	#page_shoppingcart #content .step1 .proceedCheckout:hover {
		background-position: bottom left;
		}


/*
 ******************************
 * -- SHOPPING CART step 2 -- *
 ******************************
 */
#page_shoppingcart #content .actionsNew {
	text-align: right;
	margin: 15px 0 40px 0;
	}
	#page_shoppingcart #content .step2 .nextStepNew {
		margin: 0;
		width: 88px;
		height: 20px;
		cursor: pointer;
		text-align: left;
		text-indent: -1000px;
		vertical-align: middle;
		background: url(../img/button_nextstep.jpg) no-repeat;
		background-position: top left;
		
		[if lte IE 7] font-size: 0px;
		[if lte IE 7] line-height: 0px;
		}
		#page_shoppingcart #content .step2 .nextStepNew:hover {
			background-position: bottom left;
			}
	#page_shoppingcart #content a.retourPanier {
		width: 155px;
		height: 20px;
		overflow: hidden;
		margin: 0 3px 0 0;
		text-align: left;
		text-indent: -1000px;
		display: inline-block;
		text-decoration: none;
		vertical-align: middle;
		background: url(../img/button_backtocart.jpg) no-repeat;
		background-position: top left;

		[if lte IE 7] font-size: 0px;
		[if lte IE 7] line-height: 0px;
		}
		#page_shoppingcart #content a.retourPanier:hover {
			background-position: bottom left;
			}
#page_shoppingcart #content .actionsLogin {
    text-align: right;
    position: relative;
	margin: -26px 0 0 0;
	}
	#page_shoppingcart #content .step2 .nextStepLogin {
		width: 88px;
		height: 20px;
		cursor: pointer;
		overflow: hidden;
		text-indent: -1000px;
		vertical-align: middle;
		background: url(../img/button_nextstep.jpg) no-repeat;
		background-position: top left;
		
		[if lte IE 7] font-size: 0px;
		[if lte IE 7] line-height: 0px;
		}
		#page_shoppingcart #content .step2 .nextStepLogin:hover {
			background-position: bottom left;
			}
#page_shoppingcart #content .step2 #registerColumn1 {
	float: left;
	margin-right: 50px;
	
	[if lte IE 6] margin-right: 42px;
	}


/*
 ******************************
 * -- SHOPPING CART step 3 -- *
 ******************************
 */
#page_shoppingcart #content .step3 form {
	margin: 5px 0 0 0;
	}
#page_shoppingcart #content .actions {
	text-align: right;
	margin: 30px 0 40px 0;
	}
	#page_shoppingcart #content .step3 .nextStep {
		margin: 0;
		width: 88px;
		height: 20px;
		cursor: pointer;
		overflow: hidden;
		text-indent: -1000px;
		vertical-align: middle;
		background: url(../img/button_nextstep.jpg) no-repeat;
		background-position: top left;
		
		[if lte IE 7] font-size: 0px;
		[if lte IE 7] line-height: 0px;
		}
		#page_shoppingcart #content .step3 .nextStep:hover {
			background-position: bottom left;
			}
#page_shoppingcart #content .step3 #billingColumn1,
#page_shoppingcart #content .step3 #shippingColumn1 {
	float: left;
	margin-right: 50px;
	
	[if lte IE 6] margin: 0 39px 20px 0;
	[if IE 7] margin: 0 45px 20px 0;
	}
#page_shoppingcart #content .step3 #billingColumn2 {
	margin-bottom: 55px;
	padding-left: 370px;
	
	[if lte IE 7] padding-left: 0;
	}
#page_shoppingcart #content .step3 #shippingColumn2 {
	padding-left: 370px;
	
	[if lte IE 7] padding-left: 0;
	}
#page_shoppingcart #content .step3 #useBillingAddress {
	position: absolute;
	right: 0; top: 345px;
	
	[if lte IE 7] top: 340px;
	}
	#page_shoppingcart #content .step3 #useBillingAddress label {
		width: auto;
		padding: 0 0 0 9px;
		display: inline;
		font-size: 0.7em;
		font-style: italic;
		}
	#page_shoppingcart #content .step3 #useBillingAddress input {
		vertical-align: middle;
		
		[if lte IE 7] vertical-align: 0px;
		}


/*
 ******************************
 * -- SHOPPING CART step 4 -- *
 ******************************
 */
#page_shoppingcart #content .step4 a {
	color: #3EA7EB;
	}
#page_shoppingcart #content .step4 .corrigerPanier {
	margin: 0;
	width: 88px;
	height: 20px;
	cursor: pointer;
	overflow: hidden;
	margin: 0 3px 0 0;
	text-align: left;
	text-indent: -1000px;
	display: inline-block;
	vertical-align: middle;
	background: url(../img/button_changeorder.jpg) no-repeat;
	background-position: top left;

	[if lte IE 7] font-size: 0px;
	[if lte IE 7] line-height: 0px;
	}
	#page_shoppingcart #content .step4 .corrigerPanier:hover {
		background-position: bottom left;
		}
#page_shoppingcart #content .step4 .placeOrder {
	margin: 0;
	width: 134px;
	height: 20px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -1000px;
	vertical-align: middle;
	background: url(../img/button_secureorder.jpg) no-repeat;
	background-position: top left;

	[if lte IE 7] font-size: 0px;
	[if lte IE 7] line-height: 0px;
	}
	#page_shoppingcart #content .step4 .placeOrder:hover {
		background-position: bottom left;
		}
#page_shoppingcart #content .step4 h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
	}
	#page_shoppingcart #content .step4 h3 img {
		display: inline;
		vertical-align: middle;
		}
	#page_shoppingcart #content .step4 #creditCardTitle {
		font-size: 0.75em;
		margin: 0 0 15px 0;
		font-weight: normal;
		}
		#page_shoppingcart #content .step4 #creditCardTitle span {
			margin-right: 7px;
			}
#page_shoppingcart #content .step4 #billingColumn {
	float: left;
	width: 300px;
	font-size: 0.75em;
	padding-left: 50px;
	margin: 0 20px 30px 0;
	}
#page_shoppingcart #content .step4 #shippingColumn {
	float: left;
	width: 300px;
	font-size: 0.75em;
	margin: 0 0 30px 0;	
	}	
#page_shoppingcart #content .step4 .acceptTermsOfUse {
	margin: 0 0 15px 0;
	}
	#page_shoppingcart #content .step4 .acceptTermsOfUse label {
		width: auto;
		display: inline;
		}
#page_shoppingcart #content .step4 #noShip {
	color: #E41E2D;
	font-weight: bold;
	font-size: 0.75em;
	margin-bottom: 30px;
	}
#page_shoppingcart #content .step4 table#shoppingcart {
	width: 500px;
	}
	#page_shoppingcart #content .step4 table#shoppingcart th {
		font-size: 0.9em;
		font-weight: bold;
		padding: 5px 30px 5px 0;
		}
	#page_shoppingcart #content .step4 table#shoppingcart td {
		font-size: 0.75em;
		padding: 5px 30px 5px 0;
		}
		#page_shoppingcart #content .step4 table#shoppingcart td.quantity {
			width: 60px;
			text-align: center;
			}
		#page_shoppingcart #content .step4 table#shoppingcart .totalCol {
			padding: 5px 0;
			text-align: right;
			}
#page_shoppingcart #content .step4 table.payment-total {
	width: 500px;
	font-size: 0.75em;
	margin: 10px 0 0 0;
	border-top: 1px solid #BBBBBB;
	}
	#page_shoppingcart #content .step4 table.payment-total td,
	#page_shoppingcart #content .step4 table.payment-total th {
		font-weight: bold;
		text-align: right;
		padding: 10px 0 0 0;
		}
	#page_shoppingcart #content .step4 table.payment-total .value {
		width: 150px;
		}
	#page_shoppingcart #content .step4 table.payment-total tr.total td {
		color: #E41E2D;
		}


/*
 ******************************
 * -- SHOPPING CART step 5 -- *
 ******************************
 */
#page_shoppingcart #content .step5 #confirmationMessage {
	color: #318031;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.4em;
	margin-bottom: 20px;
	}
#page_shoppingcart #content .step5 table {
	width: 100%;
	margin: auto;
	}
	#page_shoppingcart #content .step5 table th {
		padding: 4px 0;
		font-size: 0.9em;
		font-weight: bold;
		}
	#page_shoppingcart #content .step5 table td {
		padding: 2px 0;
		font-size: 0.75em;
		}
		#page_shoppingcart #content .step5 table .quantity {
			width: 50px;
			text-align: center;
			}
		#page_shoppingcart #content .step5 table .name {
			text-align: left;
			padding-left: 35px;
			}
		#page_shoppingcart #content .step5 table .totalCol {
			text-align: right;
			padding-right: 147px;
			}
#page_shoppingcart #content .step5 .viewTotal {
	margin-top: 7px;
	padding-top: 9px;
	font-size: 0.75em;
	border-top: 1px solid #828282;
	}
	#page_shoppingcart #content .step5 #totalValues {
		float: left;
		width: 544px;
		text-align: right;
		margin-right: 12px;
		}
		#page_shoppingcart #content .step5 .viewTotal em {
			color: #E41E2D;
			font-weight: bold;
			}
#page_shoppingcart #content .step5 #finalInfos,
#page_shoppingcart #content .step5 #infoDesjardins {
	position: relative;
	margin: 40px 0 0 0;
	}
	#page_shoppingcart #content .step5 #infoDesjardins p {
		font-size: 0.75em;
		}
#page_shoppingcart #content .step5 .politiqueRemboursement,
#page_shoppingcart #content .step5 .politiqueRetour,
#page_shoppingcart #content .step5 .politiqueConfidentialite {
	font-size: 0.75em;
	margin: 20px 0 0 0;
	}
#page_shoppingcart #content .step5 h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
	}
#page_shoppingcart #content .step5 #deliveryDate {
	position: absolute;
	right: 0; top: 3px;
	font-size: 0.7em;
	font-style: italic;
	
	[if lte IE 7] top: 1px;
	}
#page_shoppingcart #content .step5 #billingColumn {
	float: left;
	width: 300px;
	font-size: 0.75em;
	}
#page_shoppingcart #content .step5 #shippingColumn {
	font-size: 0.75em;
	padding-left: 270px;
	}
#page_shoppingcart #content .step5 .continueShopping {
	margin: 0;
	width: 116px;
	height: 20px;
	overflow: hidden;
	text-align: left;
	text-indent: -1000px;
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
	background: url(../img/button_continueshopping.jpg) no-repeat;
	background-position: top left;
	
	[if lte IE 7] font-size: 0px;
	[if lte IE 7] line-height: 0px;
	}
	#page_shoppingcart #content .step5 .continueShopping:hover {
		background-position: left -20px;
		
		[if lte IE 6] background-position: top left;
		}
#page_shoppingcart #content .step5 .print {
	margin: 0;
	width: 38px;
	height: 20px;
	overflow: hidden;
	text-align: left;
	margin: 0 3px 0 0;
	text-indent: -1000px;
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
	background: url(../img/button_simpleprint.jpg) no-repeat;
	background-position: top left;
	
	[if lte IE 7] font-size: 0px;
	[if lte IE 7] line-height: 0px;
	}
	#page_shoppingcart #content .step5 .print:hover {
		background-position: left -20px;
		
		[if lte IE 6] background-position: top left;
		}
#page_shoppingcart #content .step5 #noShip {
	margin-bottom: 20px;
	font-weight: bold;
	color: red;
}


/*
 ********************
 * -- COMPARISON -- *
 ********************
 */
#page_compare #content #subContent {
	margin-bottom: 30px;
	}
#page_compare #content table {
	font-size: 0.7em;
	border-collapse: collapse;
	}
#page_compare #content table td {
	padding: 3px 7px;
	border: 1px solid #828282;
	}
#page_compare #content table th {
	width: 100px;
	font-size: 1.3em;
	font-weight: bold;
	padding: 3px 7px;
	text-align: center;
	border: 1px solid #828282;
	}
	#page_compare table tr.name td,
	#page_compare table tr.price td {
		font-size: 1.1em;
		font-weight: bold;
		text-align: center;
		}
	#page_compare table tr.name td a {
		color: #000000;
		}
	#page_compare table tr.brand td {
		text-align: center;
		}
		#page_compare table tr.brand img {
			width: 75px;
			margin: 3px;
			}
	#page_compare table tr.picture td,
	#page_compare table tr.picture th {
		text-align: center;
		}
		#page_compare table tr.picture img {
			width: 100px;
			}
#page_compare .clearProducts,
#page_compare .clearProductsBottom {
	display: none;
	}
	

/*
 *****************
 * -- CONTACT -- *
 *****************
 */
#page_contact #content .contactsList {
	clear: both;
	margin: auto;
	}
#page_contact #content .contactsList li {
	display: block;
	float: left;
	width: 300px;
	margin: 10px 25px 20px 0;
	}
	#page_contact #content .contactsList .last {
		margin: 10px 0 20px 0;
		}
	#page_contact #content .contactsList .contactMap {
		height: 237px;
		overflow: hidden;
		}
		#page_contact #content .contactsList .contactMap a img {
			width: 290px;
			border: 1px solid #000000;
			}
	#page_contact #content .contactsList .contactInformations {
		margin: 10px 0 0 35px;
		}
	#page_contact #content .contactsList h2 {
		font-size: 1em;
		font-weight: bold;
		margin-bottom: 5px;
		}
	#page_contact #content .contactsList h3 {
		color: #E41E2D;
		font-size: 0.7em;
		font-weight: bold;
		}
	#page_contact #content .contactsList p {
		line-height: 1.3em;
		margin-bottom: 11px;
		}
		#page_contact #content .contactsList .contactPhone {
			font-size: 0.9em;
			font-weight: bold;
			}


/*
 *********************************
 * -- LOGIN and ACCOUNT pages -- *
 *********************************
 */
#content #textContent form .textfield {
	width: 160px;
	height: 18px;
	color: #606060;
	padding: 0 5px;
	font-size: 0.75em;
	border: 1px solid #B2B2B2;
	}
#content #textContent form select {
	width: 172px;
	height: 21px;
	color: #606060;
	padding: 0 0 0 3px;
	font-size: 0.75em;
	border: 1px solid #B2B2B2;
	}
	#content #textContent form select option {
		padding: 0 0 0 5px;
		}
	#content #textContent form select .indication {
		font-style: italic;
		}
#content #textContent form label {
	display: inline-block;
	text-align: right;
	font-size: 0.75em;
	padding: 0 9px;
	margin: 3px 0;
	width: 180px;
	}
#content #textContent form .login {
	width: 43px;
	height: 20px;
	display: block;
	cursor: pointer;
	text-indent: -1000px;
	overflow: hidden;
	margin: 25px 0 0 200px;
	background: url(../img/button_login.jpg) no-repeat;
	background-position: top left;

	[if IE 6] font-size: 0px;
	[if IE 6] line-height: 0px;
	[if IE 7] font-size: 0px;
	[if IE 7] line-height: 0px;
	}
	#content #textContent form .login:hover {
		background-position: bottom left;
		
		[if IE 6] background-position: top left;
		[if IE 7] background-position: -20px left;
		}
#content #textContent form .updateProfile {
	width: 90px;
	height: 20px;
	display: block;
	cursor: pointer;
	text-indent: -1000px;
	overflow: hidden;
	margin: 25px 0 0 200px;
	background: url(../img/button_updateprofile.jpg) no-repeat;
	background-position: top left;

	[if IE 6] font-size: 0px;
	[if IE 6] line-height: 0px;
	[if IE 7] font-size: 0px;
	[if IE 7] line-height: 0px;
	}
	#content #textContent form .updateProfile:hover {
		background-position: bottom left;
		
		[if IE 6] background-position: top left;
		[if IE 7] background-position: -20px left;
		}
#page_profil #content #accountColumn1 {
	float: left;
	width: 370px;
	}
#page_profil #content #accountColumn2 {
	padding-left: 415px;
	}
