﻿@charset "utf-8";
 
/*** Import CSS CMS Content ***/
/* @import url("../../../../adminhtml/default/default/tinymce_content.css"); */

/* CSS Document */
	body {
		width: 100%;
		background-color: #283732;
		margin: 0;
		padding: 0;
		color: #000;
		font-family: Arial, Verdana, "MS Trebuchet";
		font-size: 12px;
		text-transform: uppercase;
	}

/* Liens */
	a:link, a:visited { color: #FF6633; text-decoration: none; border: 0; }
	a:hover { text-decoration: none; }

/* Liens particuliers */
	.no-link { color: #FFF !important; }
	.link-cart { font-weight:bold !important; line-height: 22px; }
	.link-print { padding-left:23px; }
	.link-feed { padding-left:18px; line-height:1.15; }

/*** Float & Align ***/
	.left { float: left; }
	.right { float: right; }
	.clear { clear: both; }
	.middle { vertical-align: middle; }
	.bottom { vertical-align: bottom; }
	.a-center { text-align: center; }
	.a-left { text-align: left; }
	.a-right { text-align: right; }

/*** Balise H ***/
	h1 { font-size: 18px; font-weight: bold; clear :both; }
	h2 { font-size: 16px; font-weight: bold; clear :both; }
	h3 { font-size: 14px; font-weight: bold; clear :both; } 
	h4 { font-size: 11px; font-weight: bold; clear :both; }
	h5 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; }


/* Séparateur */
	hr.separateur-article { border: 0; border-top: 1px dotted #283732; height: 0px; margin: 20px 0 15px 0; }

/*** Colonnes ***/
	/* All */
	.col2-set, .col3-set, .col4-set, .col5-set { clear: both; }

	/* Col2 */
	.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
	.col2-set .col-1 { float:left; }
	.col2-set .col-2 { float:right; }

	/* Col2-alt */
	.col2-alt-set .col-1 { width:32%; }
	.col2-alt-set .col-2 { width:65%; }
	.col2-alt-set .col-1 { float:left; }
	.col2-alt-set .col-2 { float:right; }

	/* Col3 */
	.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
	.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

	/* Col4 */
	.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
	.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

	/* Table Columns */
	table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
	.col3-set td.spacer { width:3%; }
	.col4-set td.spacer { width:4%; }
	
	.accent { color:#E76200; font-weight:bold; }

/*** Autres ***/
	.required, .validation-advice { color:#EB340A; font-size: 10px; line-height: 14px; text-align: left; }
	.no-display { display: none; }
	.img-cadre {
		background-color: #FFF;
		border: 1px solid #B7B7B7;
		padding: 3px;
	}

	.orange { color: #FF6633; }
	.vert { color: #283732; }
	.gris { color: #A6A7A9; }

	#search { 
		width: 190px;
		background-color: #A6A7A9;
		color: #283732;
	}
	
	.advanced-search { 
		width: 100%;
		margin: 10px;
	}
	.advanced-search li {
		margin: 10px 0;	
	}
	
	.multiselect { height: 60px; }

/*** Liste ***/
	ul.disc { list-style-type: disc; margin-top: 20px; }
	ul.disc li { margin: 5px 25px; }
	
/*** Formulaire ***/
	input.input-text, select, textarea { border: 1px solid #b6b6b6; font-family: Arial, Verdana, "MS Trebuchet"; font-size: 11px; height: 14px; text-transform: none; }
	option, optgroup { font-size: 11px; font-family: Arial, Verdana, "MS Trebuchet"; }
	optgroup { font-weight: bold; }
	textarea { overflow: auto; font-family: Arial, Verdana, "MS Trebuchet"; font-size: 12px; }
	input.input-text, textarea { padding:2px; }
	select { height: 18px; }
	input.radio { margin-right:3px; }
	input.checkbox { margin-right:3px; }
	.group-select label, .form-list label, .payment-methods label { font-weight:bold; line-height: 20px; }
	.input-text:focus, select:focus, textarea:focus { background: #E4E4E4; }
	.button-set {
		clear: both;
		padding: 5px 0 15px 0;
		text-align: right;
	}

/* Form lists */
	.form-list li { margin-bottom:6px; }
	.form-list li .input-box .input-text,
	.form-list li .input-box textarea { width: 200px; }
	.form-list li .input-box select { width: 400px; }
	.form-list li.addElement { border-top: 1px solid #DDD; padding-top: 5px; }

	.group-select .legend {
		font-size: 12px;
		font-weight: bold;
		color: #949496;
		border-bottom: 1px dotted #B7B7B7;
		line-height: 18px;
	}

	.group-select li { clear: both; padding: 5px 0; }
	.group-select li .input-box { float:left; width: 220px; margin-bottom: 10px; }
	.group-select li .input-text, .group-select li select, .group-select li textarea { width: 400px; }
	.group-select li .input-box .input-text, .group-select li .input-box textarea { width: 190px; }
	.group-select li .input-box select { width:256px; }
	.group-select li p { margin: 0 10px; }

/*** Buttons ***/
	.form-button, .form-button-vert {
		text-transform: uppercase;
		color: #FFF;
		font-weight: bold;
		font-size: 12px;
		padding: 5px 10px 5px 10px;
		border: 0;
		background-color: #283732;
		cursor: pointer;
	}

	.form-button-orange {
		text-transform: uppercase;
		color: #FFF;
		font-weight: bold;
		font-size: 12px;
		padding: 5px 10px 5px 10px;
		border: 0;
		background-color: #FF6633;
		cursor: pointer;
	}

	.form-button-alt {
		text-transform: uppercase;
		color: #FFF;
		font-weight: bold;
		font-size: 10px;
		padding: 2px 5px 2px 5px;
		border: 0;
		background-color: #283732;
		cursor: pointer;
	}

	.button-search { font-weight: normal; color: #FF6633; border-right: 1px solid #A6A7A9; }
	.button-cart { display: block; color: #283732; margin-top: 10px; background-color: #A6A7A9; padding: 7px 10px; }


/* Data Table */
	.data-table { width: 100% }
	.data-table tr { background: #283732; }
	.data-table .odd  { background: #EDEDE6; }
	.data-table .even { background: #FFF !important; }
	.data-table td.last, .data-table th.last { border-right: 0; }
	.data-table tr.last th,
	.data-table tr.last td { border-bottom:0 !important; }
	.data-table th { border-right: 1px solid #A6A7A9; padding: 2px 8px; color: #FFF; white-space: nowrap; }
	.data-table th.wrap { white-space:normal; }
	.data-table th a,
	.data-table th a:hover { color:#fff; }
	.data-table td { padding: 5px 8px; vertical-align: top; }
	.data-table thead tr th { padding: 10px 8px; }
	.data-table tfoot { border-top: 1px solid #A6A7A9; border-bottom: 1px solid #A6A7A9; }
	.data-table tfoot tr.first { }
	.data-table tfoot tr { background-color: #A6A7A9 !important; }
	.data-table tfoot td { padding-top: 5px; padding-bottom: 5px; border-bottom:0; border-right: 1px solid #A6A7A9; }
	.data-table tbody td { border-bottom: 1px solid #A6A7A9; border-right: 1px solid #A6A7A9; }

/* Bundle Products */
	.data-table tbody.odd tr { background: #A6A7A9 !important; }
	.data-table tbody.even tr { background: #FFF !important; }
	.data-table tbody.odd tr td,
	.data-table tbody.even tr td { border-bottom:0; }
	.data-table tbody.odd tr.border td,
	.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

	.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
	.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
	.data-table tbody td .option-value { padding-left:10px; }

	.box-table td { padding:10px; }
	.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
	.box-table select { width:100%; }

	.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

	.generic-table td { padding:0 8px}
	.generic-table td.first { padding-left:0; white-space:nowrap; }
	.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }

	.collateral-box h2 { color: #F6AF3B; font-weight: bold; font-size: 12px; }


/*** language-switcher ***/
	.language-switcher {
		font-size: 10px;
		color: #FF6633;
	}

	.language-switcher a:link, .language-switcher a:visited { color: #FFF; }
	.language-switcher a:hover { color: #FF6633; }


/* Page heading */
	.head, .inner-head { text-align: right; clear: both; text-transform: uppercase; margin: 5px 0; }
	.head h1,.head h2, .head h3, .head h4, .head h5,
	.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin: 0; float: left; }

	.page-head-alt { margin-left: 10px; }
	.page-head-alt h3, .page-head h3 {
		color: #283732;
		margin: 0;
		font-size: 18px;
		font-weight: bold;
		text-align:left;
		line-height: 40px;
		text-transform: uppercase;
	}

	.button-level h3 { float: left; width: 70%; }
	.button-level .form-button { margin-top: 10px; }
	

/*** Accès rapide ***/
	.shop-access {
		margin-top: 5px;
		font-size: 11px;
	}

	.shop-access table {
		width: 100%;
		line-height: 18px;
	}

	.shop-access table tr.panier {
		border-top: 1px solid #A6A7A9;
	}

	.shop-access table tr.panier th, .shop-access table tr.panier td { padding-top: 5px; }
	.shop-access table tr.espace th, .shop-access table tr.espace td { padding-bottom: 5px; }

	.shop-access table th {
		width: 40%;
		vertical-align: bottom;
		text-align: left;
		color: #FFF;
		font-weight: bold;
	}

	.shop-access table tr.panier th { vertical-align: top; }
	.shop-access table tr td a:link, .shop-access table tr td a:visited { color: #A6A7A9; }
	.shop-access table tr td a:hover { color: #FF6633; }


/*** Mini formulaire recherche ***/
#search_mini_form {
	margin-top: 20px;
}

/*** Login ***/
.login-box h4 { font-size: 14px; margin-bottom: 10px; }
.login-box .registered-users { border-left: 1px dotted #283732; margin: 0; }
.login-box .col-2 .content { margin-left: 20px; }

/*** Titre categ ***/
div.category-head { display: none; }

/*** Liste produits GRID ***/
ol.grid-row { 
	display: block;
	width: 100%;
	clear: both;
	margin-left: 10px;
}

ol.grid-row li.item { 
	float: left;
	border: 7px solid #FFFFFF;
	text-align: center;
	margin: 3px;
	line-height: 0;
	font-size: 0;
}

ol.grid-row li.item img{
	border: 1px solid #969C9A;
}

ol.grid-row li.item:hover { 
	border: 7px solid #FF6633;
}

ol.grid-row li.item:hover img {
	border: 1px solid #FF6633;
}

ol.grid-row li.first { margin-left: 20px; }
ol.grid-row li.last { margin-right: 20px; }

/*** Rollover liste product ***/
	.col-right .rollover-product {
		margin: 15px;
		height: 407px;
	}

	.col-right .rollover-product h3 {
		line-height: 24px;
		color: #FF6633;
		font-weight: bold;
		font-size: 14px;
		border-bottom: 1px dotted #283732;
		margin-bottom: 15px;
	}

	/* Product description */
	.col-right .rollover-product	.description {
			text-transform: none;
			color: #283732;
			font-size: 11px;
			font-family: Arial;
			line-height: 14px;
			margin: 10px 0 10px 0;
	}

	/* Product attributs */
	.col-right .rollover-product	.attribut { padding: 5px 0 5px 0; color: #283732; font-size: 11px; font-weight: bold; }
	.col-right .rollover-product	.attribut label { text-transform: none; color: #A6A7A9; }

	
/*** Pagination ***/
.pagination { float: left; width: 130px; height: 32px; margin: 0 0 22px 20px; }
.pagination li { float: left; }
.pagination li.pages { width: 20px; margin: 0 5px 0 5px; color: #FF6633; font-size: 11px; }
.pagination li.pages .current { padding-bottom: 5px; border-bottom: 1px solid #FF6633; text-align: center; }
.pagination li.pages .totals { padding-top: 5px; text-align: center; }

/*** Prices ***/
.price { white-space:nowrap !important; }

.price-box { padding: 20px 0 20px 0; }
.price-box .price { font-weight:bold; color:#FFF; }

	/* Regular price */
	.regular-price { display: inline; background-color: #FF6633; padding: 5px; color: #FFF; font-weight: bold; }
	.regular-price .price { font-weight:bold; color:#FFF; }
	
	/* Old price */
	.old-price { display: inline; margin:0; border-right: 8px solid #FFF; }
	.old-price .price-label { display: none; }
	.old-price .price { background-color: #A6A7A9; padding: 5px; font-weight:normal; color:#FFF; text-decoration:line-through; }
	
	/* Special price */
	.special-price { display: inline; background-color: #FF6633; padding: 5px; color: #FFF; font-weight: bold; }
	.special-price .price-label { display: none; }
	.special-price .price { font-weight:bold; color:#FFF; }
	
	/* Notice */
	.price-notice { color:#FFF; font-style: italic; }


/*** Breadcrumbs ***/
.breadcrumbs { font-size: 11px; line-height: 12px; margin: 10px 0 10px 0; }
.breadcrumbs li, .breadcrumbs li a { display:inline; color: #FFF; }

/*** Product Detail ***/
	.catalog-product-view .middle { margin: 0 !important; padding: 0 !important; }
	.product-info-box {
		width: 975px;
	}
	
	/* Product Images */
	.product-img-box {
		float: left;
		width: 660px;
		font-size: 0;
		line-height: 0;
	}
	
	.product-img-box img { float: left; border-right: 1px solid #283732; border-bottom: 1px solid #283732; } 
	
	.more-views {
		width: 165px;
		float: right;
	}
	
	.more-views img {
		border-bottom: 1px solid #283732;
	}
	
	/* Product Details */	
	.product-shop {
		float: right;
		width: 270px;
		margin: 20px;
	}
	
	.product-shop h3 {
		color: #FF6633;
		font-weight: bold;
		font-size: 14px;
		border-bottom: 1px dotted #283732;
		margin-top: 5px;
		margin-bottom: 15px;
		padding-bottom: 5px;
	}

	/* Product description */
	.product-shop .description {
			text-transform: none;
			color: #283732;
			font-size: 11px;
			font-family: Arial;
			line-height: 14px;
			margin: 10px 0 10px 0;
	}

	/* Product attributs */
	.product-shop .attribut { padding: 5px 0 5px 0; color: #283732; font-size: 11px; font-weight: bold; }
	.product-shop .attribut label { text-transform: none; color: #A6A7A9; }
	
	.product-shop .availability { display: none; padding: 5px 0 5px 0; font-size: 10px; color: #A6A7A9; text-transform: none; }
	
	
	/* Product Options */
	.product-options { margin: 10px 0 10px 0; }
	.product-options dl dt { 
		float: left;
		width: 40%;
		padding-bottom: 5px;
		font-size: 10px;
		line-height: 16px;
	}
	.product-options dl dd { float: left; width: 60%; padding-bottom: 5px; }
	.product-options dl dd input, .product-options dl dd select, .product-options dl dd option { font-size: 10px; text-transform: uppercase; }
	.product-options dl dd select { width: 100%; }
	
	.product-options p.required {
		display: none;
	}
	
	/* Add to cart */
	.product-shop .add-to-cart-box legend {
		display: none;	
	}
	
	.product-shop .qty-box { 
		text-transform: none;
		font-size: 10px;
		color: #A6A7A9;
	}
	
	.product-shop .qty-box .qty { width: 20px; }
	
	#addtocart {
		display: block; 
		margin-top: 20px;
	}

	/*** Liste produits LIST ***/
	.catalog-listing { margin: 10px 0 10px 0; }
	
	.listing-item { clear: both; margin: 0; padding: 2px 0 3px 0; }
	
	.listing-item .product-image {
		float: left;
		border: 7px solid #FFFFFF;
		text-align: center;
		margin: 0;
		line-height: 0;
		font-size: 0;  
	}
	
	.listing-item .product-image img{
		border: 1px solid #283732;
	}

	.listing-item .product-image:hover { 
		border: 7px solid #FF6633;
	}

	.listing-item .product-image:hover img {
		border: 1px solid #FF6633;
	}
	
	.listing-item .product-shop { float: left; width: 160px; margin: 2px; }
	.listing-item .product-shop h3 { border-bottom: 0; margin-bottom: 5px; font-size: 12px; }
	.listing-item .product-shop .description { margin: 0; }
	
	/*** Retour ***/
	.back {
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
	}
	
	.col-right .back { float: left; margin: 10px 0 0 0; }	
	.product-shop .back { margin: 15px 0 10px 5px; }	

/*** Cadeaux-nouveautes-selection ***/
	.idee1, .idee2, .idee3, .idee4 {
		width: 180px;
		height: 90px;
		margin: 17px 17px 17px 6px;
	}
	
	.idee1 .left, .idee2 .left, .idee3 .left, .idee4 .left {
		width: 90px;
		height: 90px;
	}	
	
	.idee1 .left img, .idee2 .left img, .idee3 .left img, .idee4 .left img {
		width: 88px;
		height: 88px;
		border: 1px solid #283732;
	}
	
	.idee1:hover .left img, .idee2:hover .left img, .idee3:hover .left img, .idee4:hover .left img {
		width: 76px;
		height: 76px;
		border: 7px solid #FF6633;
	}
	
	.idee1 .right, .idee2 .right, .idee3 .right, .idee4 .right {
		width: 90px;
		height: 90px;
		text-align: center;
		line-height: 90px;
		font-size: 14px;
		color: #FFF;
		font-weight: bold;
	}
	
	.idee1 .right a:link, .idee2 .right a:link, .idee3 .right a:link, .idee4 .right a:link, .idee1 .right a:visited, .idee2 .right a:visited, .idee3 .right a:visited, .idee4 .right a:visited {
		color: #FFF;
	}	
	
	.idee1 .right { background-color: #FF6633; }
	.idee2 .right { background-color: #283732; }
	.idee3 .right { background-color: #A6A7A9; }
	.idee4 .right { background-color: #577979; }

	.cadeaux-nouveautes-selection { width: 975px; padding: 10px 0 10px 0; }
	.cadeaux-nouveautes-selection li { display: inline-table; width: 30%; border-right: 1px dotted #283732; margin-left: 20px; }
	.cadeaux-nouveautes-selection li.last { border: 0; } 
	.cadeaux-nouveautes-selection li h2 { font-size: 15px; font-weight: bold; text-transform: uppercase; margin-left: 5px; }


/*** Marques ***/
	.manufacturers {
		border-left: 1px dotted #283732;
		margin: 20px 0 20px 0;
	}
	
	.manufacturers h3, .marquesautomobile h3 {
		font-size: 14px;
		font-weight: bold;
		color: #FF6633;
		margin: 5px 0 20px 35px;
		text-transform: uppercase;
	}
	
	.marquesautomobile h3 { margin-bottom: 0 !important; }
	
	.manufacturers ul { margin-left: 20px; text-transform: uppercase; }
	.manufacturers ul li { 
		padding-left: 15px;
		margin: 10px 0 10px 0;
	}
	
	.manufacturers ul li:hover {
		background-image: url("../images/puce-orange.jpg");
		background-repeat: no-repeat;
		background-position: 0 2px;
	}
	
	.manufacturers ul li a:link, .manufacturers ul li a:visited {	
		font-size: 14px;
		font-weight: bold;
		color: #283732;
	}
	
	.marquesautomobile { margin: 20px 0 20px 0; }
	.marquesautomobile ol { clear: both; }
	.marquesautomobile ol li {
		margin: 15px 22px 15px 22px;
		border: 0;
		text-align: center;
	}
	
	.marquesautomobile ol li p.image { border-bottom: 1px solid #A6A7A9; }
	.marquesautomobile ol li:hover p.image { border-bottom: 1px solid #FF6633; }
	
	.marquesautomobile ol li p.produits { border-top: 6px solid #FFFFFF; padding-top: 2px; color: #FF6633; font-size: 11px; text-transform: lowercase; }
	.marquesautomobile ol li:hover p.produits { border-top: 6px solid #FF6633; }
	
/*** La boutique ***/
	.main1col .galerie { 
		width: 450px; 
		margin-bottom: 20px;
	}

	.main1col .galerie .principale { margin-bottom: 2px; }
	.main1col .galerie .mini { margin: 0 3px 0 3px; }

	.main1col .presentation {
		width: 445px;
		margin: 0 20px 20px 20px;
	}
	
/*** Panier ***/
	.shopping-cart {
		width: 955px;
		margin: 10px 0 20px 0;
	}	
	
	.shopping-cart-vide {
		padding: 10px 0 10px 0;
		margin: 0 10px 0 10px;
	}
	
	.shopping-cart tr td h4 { font-size: 14px; }
	
	.cart-price { line-height: 20px; }

	.shopping-cart-totals {
		float:right;
		margin-top: 25px;
		margin-right: 10px;
		text-align: right;
		color: #283732;
	}
		
	/* Product Options */
	dl.item-options { margin: 5px 0 5px 5px; }
	dl.item-options dt { display: inline-block; padding-left: 10px; font-weight: bold; font-size: 12px; margin: 5px 0 5px 0; }
	dl.item-options dd { display: inline; padding-left: 10px; font-size: 11px; margin: 5px 0 10px 0; }

	.shopping-cart-totals table { width: 100%; margin: 7px 0; }
	.shopping-cart-totals td { padding: 0 15px; line-height: 25px; }
	.shopping-cart-totals td .price { font-weight: bold; }
	.shopping-cart-totals tfoot td {
		background-color: #FF6633;
		color: #FFF;
		padding: 5px 15px 5px 15px;
		font-size: 14px;
		border: none !important;
	}
		
	.shopping-cart-collaterals {
		float: left;
		width: 50%;
		border-right: 1px dotted #283732;
		margin-bottom: 10px;
	}
	.shopping-cart-collaterals .box {
		margin: 0 0 18px 10px;
	}
	
	.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 20px;
		color: #FF6633;
	}

	.shopping-cart-collaterals .input-text { width: 200px;  }
	.shopping-cart-collaterals label { display: block; float: left; width: 180px; line-height: 14px; }
	.shopping-cart-collaterals select { width: 200px;  }
	.shopping-cart-collaterals p { padding: 5px 0 5px 0; }
	.shopping-cart-collaterals .form-button-alt { }
	
	.shipment-methods { margin: 10px; }
	.shipment-methods dt { clear: both; font-weight: bold; line-height: 18px; }
	.shipment-methods dd ul li { margin-left: 25px; list-style-type: square; }
	.shipment-methods dd ul li label { width: 70%; line-height: 24px; }
	
	.checkout-types { clear: both; margin: 10px; border-top: 1px dotted #283732; }
    .checkout-types li { float: left; width: 50%; padding: 20px 0 20px 0; }
	.checkout-types li .button-commander-dis { color: #A6A7A9 !important; background-color: #577979 !important; }
	.checkout-types li .button-retour { width: 175px; height: 32px; font-weight: bold; background-color: #FF6633; }
	
/*** Messages  ***/
	.success { color:#3d6611; }
	
	.error { color:#df280a; }
	
	.notice { color: #df280a; }
	
	.success, .error { font-weight:bold; }
	
	.messages,
	.messages ul { clear: both; list-style:none !important; padding: 0 !important; }
	
	.messages { overflow: hidden; }
	
	.error-msg, .success-msg, .notice-msg, .note-msg {
		min-height: 23px !important;
		border-style: solid !important;
		border-width: 1px !important;
		background-repeat: no-repeat !important;
		background-position: 10px 10px !important;
		padding: 8px 8px 8px 32px !important;
		font-size: .95em !important;
		font-weight: bold !important;
		line-height: 23px;
		text-align: center;
	}
	
	.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
	
	.error-msg {
		border-color:#f16048;
		color:#df280a;
		background-color:#faebe7;
		background-image:url(../images/error_msg_icon.gif);
	}
	
	.success-msg {
		border-color:#446423;
		color:#3d6611;
		background-color:#eff5ea;
		background-image:url(../images/success_msg_icon.gif);
	}
	
	.notice-msg, .note-msg {
		color: #FF6633;
		border-color: #949496;
		background-image: url(../images/note_msg_icon.gif);
		margin: 20px;
		width: 100%;
	}
	
/*** One-Page checkout ***/
	.one-page-checkout { width: 660px; margin: 20px 0; }
	.one-page-checkout select { width: 550px; }
	.one-page-checkout li { clear: both; margin: 2px 0 2px 0; }
	.one-page-checkout li .head { height: 23px; text-transform: uppercase; background-color: #DEDBD8; line-height: 22px; }
	.one-page-checkout li.allow .head { background-color: #A6A7A9; }
	.one-page-checkout li.active .head { background-color: #FF6633; }
	.one-page-checkout li.active .head h3 { color: #FFF; font-size: 11px; }
	.one-page-checkout li .head h3 { float: left; color: #4C4B4B; margin-left: 5px; font-weight: bold; font-size: 11px; }
	.one-page-checkout li .head a:link, .one-page-checkout li .head a:visited { float: right; margin-right: 5px; font-size: 10px; color: #283732; }
	.one-page-checkout li.active .head a:link, .one-page-checkout li.active .head a:visited { float: right; margin-right: 5px; color: #FFF; }
	.one-page-checkout li .head h3 .step-count { background-color: #4C4B4B; font-weight: bold; color: #DEDBD8; padding: 2px 4px 2px 4px; }
	.one-page-checkout li.active .head .step-count { background-color: #FFF; color: #4C4B4B; }
	
	.one-page-checkout li .box { margin: 10px; }
	.one-page-checkout li .box h4 { font-size: 12px; line-height: 22px; font-weight: bold; padding: 0; margin: 0 0 10px 0; border-bottom: 1px dotted #283732;  }
	.one-page-checkout li .box strong { line-height: 26px; }
	
	.one-page-checkout li .input-box { width: 50%; }
	.one-page-checkout li .input-box select { width: 200px; }
	
	/* Progress */
	.one-page-checkout-progress { margin: 20px; }
	.one-page-checkout-progress li { margin-bottom: 10px; }
	.one-page-checkout-progress h3 { display: none; }

	.one-page-checkout-progress h4 { 
		color: #FF6633; 
		text-transform: uppercase; 
		font-weight: bold; 
		line-height: 22px; 
		font-size: 12px; 
		margin-bottom: 5px; 
		padding-bottom: 2px; 
		border-bottom: 1px solid #A6A7A9;
	}
	
	.one-page-checkout-progress h4 a:link, .one-page-checkout-progress h4 a:visited, .one-page-checkout-progress h4 .separator {
		font-size: 10px; font-weight: normal; color: #A6A7A9; 
	}
	
	/* Checkout Agreements */
	.checkout-agreements li { margin:30px 0; }
	.checkout-agreements .agreement-content { overflow: auto; height: 10em; padding: 10px; background-color: #fbfaf6; border: 1px solid #bbb6a5; }
	.checkout-agreements .agree { margin: 0; padding: 10px 0 10px 11px; }

	.one-page-checkout .checkout-agreements { border-width: 0 1px; padding: 5px 20px; }
	.one-page-checkout .checkout-agreements li { margin: 20px 0 0; }
	.one-page-checkout .checkout-agreements .agreement-content { background-color: #fff; padding: 5px; }
	.one-page-checkout .checkout-agreements .agree { padding-left: 6px; }
	
	
/*** Mon Compte ***/
	/* Navig */
	.account-nav { padding: 10px 0; }
	.account-nav li {
		float: left;
		margin: 0 10px;
		width: 223px;
		height: 50px;
		background-color: #FF6633;
		line-height: 50px;
		color: #FFF;
		font-weight: bold;
		font-size: 14px;
		text-align: center;
	}	
	.account-nav li a:link, .account-nav li a:visited {
		line-height: 50px;
		color: #FFF;
		font-weight: bold;
		font-size: 14px;
		margin: 0 15px;
	}
	.account-nav li.first { margin-left: 0; }
	.account-nav li.last { margin-right: 0; }
	.account-nav li.on {
		background-color: #A6A7A9;
	}
	
	.account-nav li.on span {
		display: block;
		margin: 0 15px;
	}
	
	/* Dashboard */
	.account-box .head { border-bottom: 1px dotted #283732; margin-bottom: 5px; }
	.account-box .head h4 { font-weight: bold; color: #FF6633; font-size: 12px; }
	
	.account-box .inner-head { font-size: 10px; }
	.account-box .inner-head h5{ font-weight: bold; color: #A6A7A9; font-size: 11px; }
	
	.ad-account-info { text-transform: none; }
	.ad-account-info .inner-head , .ad-account-info .head { float: left; width: 100%; margin-top: 20px; }
	
	/* Commandes */
	.generic-box { float: left; width: 100%; padding: 10px 0 10px 0; }
	.order-access { padding-bottom:8px; }
	.order-info { clear: both; border: solid 1px #A6A7A9; padding: 4px 8px; margin: 10px 0; }
	.order-info span { display:block; float:left; }
	.order-info ul { display:inline; padding: 5px 0; }
	.order-info li { display:inline; padding-right:7px; padding-left:3px; }
	.order-info li.selected { font-weight:bold; }

	/* Adresses */
	address { margin: 5px; }
	.primary-address-list h4, .address-list h4 { font-size: 12px; line-height: 24px; color: #FF6633; text-transform: uppercase; }
	.primary-address-list li {
		margin-bottom: 10px;
		border: 1px solid #ccc;
		padding: 10px 13px 8px 13px;
	}
	.primary-address-list li .head { margin: 0; }
	.address-list li { margin-bottom: 1em; }
	.address-list .actions { float: right; margin: 0 0 10px 10px; }

/*** Pager ***/
	table.pager select,
	table.view-by select { margin:0 3px; font-size: 11px; }
	table.pager select { width:50px; }
	table.view-by td.sort-by { text-align:right; padding-right: 44px; }
	table.view-by select { width: 85px; }
	table.pager, table.view-by {
		width: 100%;
		font-size: 11px;
	}
	table.pager td {
		width:32%;
		padding: 4px 8px;
		vertical-align: middle;
	}
	table.pager td.pages { padding: 4px 0; white-space: nowrap; text-align: center; }
	table.pager ol, table.pager li {
		display: inline;
	}
	table.pager li { padding: 0 2px; }
	table.view-by td {
		width: 33%;
		border-top: 1px solid #e2e2e2;
		padding: 4px 8px;
		vertical-align: middle;
	}

/*** Print pages ***/
	table.print .giftmessage-preview-link { display:none !important; }
	table.print .price-excl-tax { white-space:nowrap; }
	table.print .price-incl-tax { white-space:nowrap; }
	table.print .price-excl-tax .label,
	table.print .price-excl-tax .price,
	table.print .price-incl-tax .label,
	table.print .price-incl-tax .price { display:inline; }


/*** Pop up pages ***/
	.page-popup { background: #fff; margin: 25px 30px; text-align: left; width: 80%; }
	.page-popup .print-head { margin:0 0 15px; }
	.page-popup .print-head img { float:left; }
	.page-popup .print-head address { float:left; margin-left:15px; }
	.product-gallery-nav { padding:0 5px; }	
	
/*** Footer ***/
	.footer { padding-top: 20px; font-size: 11px; }
	.footer .informational { width: 100%; border-top: 1px solid #A6A7A9; }
	
	/* Le reste */
	.footer .informational div.right { float: right !important; }
	.footer .informational div.right ul li {
		float: left;
		border-right: 1px solid #A6A7A9;
	}
	.footer .informational div.right ul li.last { border-right: 0; }
	
	.footer .informational div.right ul li a span {		
		display: block;
		padding: 10px;
	}
	
	.footer .informational div.right ul li a:link, .footer .informational div.right ul li a:visited {
		color: #A6A7A9;
	}
	
	.footer .informational div.right ul li a:hover {
		color: #FF6633;
	}
	
	/** Footer 2 **/
	.footer .legality { clear: both; display: none; }
	