/*
*	Global style
*
*	Copyright (c) 2007-2009 details riviera
*	Date création : 03/11/09
*	Dernière modification : 03/11/09
*
*/




* {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

html, body {
	height:100%;
	background:none;
}

body {
	background-color:#6B7178;

	margin-bottom:1px;
	line-height:normal;
}

/*
	background:none;
	background-image: url(../images/body_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
*/

a, 
a:hover {
	/* color:white; */
	/* color:#7F7F7F; */

	color:#6B7178; /* gris */
}

i {
	font-size:12px;
	line-height:20px;
}

h6 {
	color:#950011;
	font-size:15px;
	font-weight:lighter;
	padding-left:10px;
	margin-bottom:4px;
}

h7 {
	color:#4E5257;
	display:block;
	font-size:14px;
	padding-bottom:3px;
	padding-left:10px;
}

h8 {
	display:block;
	font-size:13px;
	padding-bottom:2px;
	padding-left:10px;
}

h9 {
	display:block;
	font-size:12px;
	padding-bottom:1px;
	padding-left:10px;
	font-style:italic;
}








/*

	border:1px solid red;

*/


.header {
	border:none;
}

.header-top-container {
	background:none;
	border:none;
}

.middle {
	background:none;
	width:960px;

	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
}

.col-3-layout {
	background-image: url(../images/line-bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.col-2-left-layout {
	background-image: url(../images/line-bottom-left.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.col-2-right-layout {
	background-color:white;
}

.middle-container {
	background:none;

}

.middle-container .col-3-layout {
	background:none;

	background-image: url(../images/line-middle.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

.middle-container .col-2-left-layout {
	background-image: url(../images/line-middle-left.gif);
	background-repeat: repeat-y;
	background-position: center top;
}


.footer-container {
	border:none;
	margin-bottom:10px;
	padding-bottom:10px;
}

.footer {
	background:none;
	padding:0px;
}


















/*

	header

	border:1px solid red;

*/




.quick-access {
	float:none;
	width:960px;

	padding:0px;
	margin:0px;

	margin-right:auto;
	margin-left:auto;
}

.header-top {
	z-index:1;
	padding:0px;
	width:960px;
	background-color:white;
}

.currency-top {
	float:right;
	width:200px;
}

h1#logo {
	margin:0px;
	width:264px;
	height:74px;
}

.header-top-navigation {
	width:960px;
	height:20px;

	margin-right:auto;
	margin-left:auto;

	background-color:white;
}


/*

	changement de monnaie

*/

.currency-switcher {
	float:right;
	background:none;
	padding:0px;
}

.currency-switcher h4, .currency-switcher .head {
	display:none;
	visibility:hidden;
}

.currency-switcher select, .currency-switcher select option {
	font-size:10px;
	height:17px;
}

.currency-switcher select {
	width:120px;
}


















/*

	navigation top
	
	login, panier, connexion

	border:1px solid red;
	text-decoration:underline;

*/

.shop-access {
	float:right;
	margin-bottom:0px;
}

.shop-access li {
	background-image: url(../images/sep-li-nav-top.jpg);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right:15px;
	margin-left:12px;
	padding-left:0;
}

.shop-access a {
	font-size:11px;
	font-weight:bold;
	color:#C5C5C5; /* gris clair */
	text-decoration:none;
}

.shop-access a:hover {
	font-size:11px;
	font-weight:bold;
	color:white; /* color:#950011; */
}

.language-switcher {
	float:right;
	margin:0px;
	margin-left:10px;
}

.language-switcher label {
	display:none;
	visibility:hidden;
}

.language-switcher select, .language-switcher select option {
	font-size:10px;
	height:17px;
}

.language-switcher select {
	width:80px;
}

.store-switcher {
	float:left;
}

.store-switcher a {
	font-weight:bold;
	color:#C5C5C5; /* gris clair */
	font-size:11px;
	text-decoration:none;
	padding-right:3px;
}

.store-switcher a:hover {
	color:white;
}

.store-switcher li {
	background-image:url(../images/sep-li-nav-top.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	margin-right:5px;
}












/*

	bloc statique navigation

	border:1px solid red;

*/

.header-top-navigation ul {
	float:right;
	padding:0px;
	/* width:750px; */
	/* margin-left:210px !important; */
	/* margin-right:35px !important; */
}

.header-top-navigation ul li {
	float:left;
	margin-right:40px; /* margin-right:45px; */
}

.header-top-navigation a * {
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
	color:#6B7178; /* gris */

	padding-bottom:3px;
}

.header-top-navigation a:hover * {
	color:#950111;
	
	background-image: url(../images/nav-top-over.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.header-top-navigation ul ul a:hover * {
	background:none;
	color:white;
}

#nav {
	padding:0;
}

#nav a {
	padding:0px;
	font-weight:normal;
}

#nav ul {
	top:15px;
	background-color:white;
}

#nav ul li {
	float:none;
	margin-right:0px !important;
}

#nav ul li, #nav ul li a {
	display:block;
	background:none;
}

#nav li ul span {
	display:block;
}

#nav ul li a, #nav ul li a:hover {
	display:block;
}

#nav ul li a:hover {
	background:none;
	background-color:#6B7178; /* gris */
}










.cms-histoire-html #nav ul li a.histoire-selected, 
.cms-philosophie-html  #nav ul li a.philosophie-selected, 
.cms-conscience-environnementale-html #nav ul li a.conscience-selected, 
.cms-emploi-html #nav ul li a.emploi-selected, 

.cms-e-shop-html  #nav ul li a.e-shop-selected, 
.cms-entretien-html  #nav ul li a.entretien-selected {

	background-color:#6B7178; /* gris */
}





.cms-histoire-html #nav ul li a.histoire-selected span, 
.cms-philosophie-html  #nav ul li a.philosophie-selected span, 
.cms-conscience-environnementale-html #nav ul li a.conscience-selected span, 
.cms-emploi-html #nav ul li a.emploi-selected span, 

.cms-e-shop-html  #nav ul li a.e-shop-selected span, 
.cms-entretien-html  #nav ul li a.entretien-selected span {

	color:white;
}












.cms-qui-sommes-nous-html .qui-sommes-nous-selected, 
.cms-histoire-html .qui-sommes-nous-selected, 
.cms-philosophie-html .qui-sommes-nous-selected, 
.cms-conscience-environnementale-html .qui-sommes-nous-selected, 
.cms-emploi-html .qui-sommes-nous-selected, 

.cms-produits-html .produits-selected, 
.cms-e-shop-html .produits-selected, 
.cms-entretien-html .produits-selected, 

.cms-news-events-html .news-events-selected, 

.cms-distributeurs-html .distributeurs-selected, 

.cms-documents-html .documents-selected, 

.cms-contact-html .contact-selected {
	background-image: url(../images/nav-top-over.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}









.cms-qui-sommes-nous-html .qui-sommes-nous-selected span, 
.cms-histoire-html .qui-sommes-nous-selected span, 
.cms-philosophie-html .qui-sommes-nous-selected span, 
.cms-conscience-environnementale-html .qui-sommes-nous-selected span, 
.cms-emploi-html .qui-sommes-nous-selected span, 

.cms-produits-html .produits-selected span, 
.cms-e-shop-html .produits-selected span, 
.cms-entretien-html .produits-selected span, 

.cms-news-events-html .news-events-selected span, 

.cms-distributeurs-html .distributeurs-selected span, 

.cms-documents-html .documents-selected span, 

.cms-contact-html .contact-selected span {

	color:#950111; /* rouge */
}









.cms-contact-html .col-main ul {
	float:left;
	width:740px;
}


.cms-contact-html .col-main li {
	float:left;
	/* margin-right:100px;*/ /* 96px; */
	padding-top:60px;
	width:203px;
}

.cms-contact-html .col-main li.last {
	margin-right:0;
	padding-top:0;
	width:auto;
}




















/*

	colonne de gauche

	border:1px solid red;

*/




.col-left {
	width:195px;

	min-height:400px;
	height:auto !important;
	height:400px;

	/* margin-top:2px; */
	padding-left:12px;

	background-image: url(../images/line-top-menu-left.gif);
	background-repeat: no-repeat;
	background-position: right top;

	/*
	background-image: url(../images/border-left.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	*/
}

.col-left .col-left-title {
	color:#950011; /* rouge */
	font-size:18px;
	text-transform:uppercase;
	font-family: Tahoma, Arial, Verdana, Helvetica;
	padding-bottom:15px;
	display:block;
}



















/*

	colonne de droite
	newsletter

*/

.base-mini .head h4 {
	color:#950011;
	display:block;
	font-family:Tahoma,Arial,Verdana,Helvetica;
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	margin-bottom:0;
	margin-top:4px;
	text-transform:uppercase;


	padding-left:0;

/*
	background-position:0 0;
	background-repeat:no-repeat;
	color:#E26703;
	min-height:16px;
	padding:1px 0 1px 21px;
	text-transform:uppercase;
*/
}

.mini-newsletter h4 {
	background:none;
}

.base-mini.mini-newsletter .content  {
	padding-bottom:4px;
	/* border-bottom:0; */
}
































/*

	bloc search

*/



#search_mini_form legend {
	display:block;
	color:#6B7178; /* gris */
	text-transform:uppercase;
	font-size:12px;
	margin:0px;
	padding:0px;
	float:left;
}

.mini-search {
	float:left;
	position:relative;
	background:none;
	width:auto; /* width:200px; */ 
	padding:0px;
	height:20px;
}

.mini-search .input-text {
	padding:0px;
	margin-right:0px;
	height:14px;
	width:130px;
	font-size:10px;
	color:#6B7178; /* gris */
}

.mini-search-advanced {
	float:left;
	background-image: url(../images/puce-big-close-red-search.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	
	/* border:1px solid black; */
}

.mini-search-advanced a {
	text-decoration:none;
	margin-left:8px;
	color:#6B7178; /* gris */
}

.mini-search-advanced a:hover {
	/* text-decoration:underline; */
	color:#950011; /* rouge */
	text-decoration:none;
}



















/*

	advanced-search

*/

.advanced-search .legend {
	visibility:hidden;
}

.advanced-search, 
.advanced-search-summary-box {
	background:none;
	border:1px solid #BBAFA0; /* gris clair */
}

.advanced-search-summary-box {
	border:1px solid #950011;
}

.advanced-search-nothing-found {
	color:#6B7178; /* gris */
}

.advanced-search-nothing-found a {
	color:#950011; /* rouge */
}

.advanced-search-summary-box ul li span {
	color:#950011; /* rouge */
}

























/*

	navigation categorie

*/

.menu-left-category {
	margin-top:10px;
	border-top:1px dotted #6B7178; /* gris */
	width:165px;
}

.menu-left-category ul {
	margin-top:10px;
}

.menu-left-category ul li {
	background-image: url(../images/puce-big-close-red.jpg);
	background-repeat: no-repeat;
	background-position: top left;

	padding-top:3px;
	padding-bottom:2px;
	border-bottom:1px dotted #6B7178; /* gris */

	padding-left:10px; /* margin-left:10px; */
}

.menu-left-category ul li.cat-active {
	background-image: url(../images/puce-big-open-red.jpg);
	background-repeat: no-repeat;
	background-position: top left;

	color:#950011; /* rouge */
	border-bottom:0;
}

.menu-left-category ul li.active {
	background-image:none;
	border-top:0;
	padding-top:0;
}

.menu-left-category ul li a {
	color:#6B7178; /* gris */
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
}


.menu-left-category ul li a:hover, 
.menu-left-category ul li a.active {
	color:#950011; /* rouge */
	text-decoration:none;
}


.menu-left-category ul ul {
	margin-left:0; /* margin-left:12px; */
	margin-top:0px;
	margin-bottom:3px;
}

.menu-left-category ul ul li {
	background-image: url(../images/puce-mini-close-gray.jpg);
	background-repeat: no-repeat;
	background-position: top left;

	border:0;
}

.menu-left-category ul ul li a {
	color:#6B7178; /* gris */
	font-size:12px;
	/* margin-left:10px; */
	text-transform:none;
	text-decoration:none;
}

.menu-left-category ul ul li:hover {
	background-image: url(../images/puce-mini-close-red.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.menu-left-category ul ul li a:hover {
	color:#950011; /* rouge */
}






















/*

	centre

	home banner

	border:1px solid red;

*/


#banner-home {
	float:right;
	width:750px;
	height:200px;
}


/*

	bloc home centre

*/

.bloc-home-top {
	width:500px; /* width:490px; */
	text-align:center;

	margin-right:auto;
	margin-left:auto;
}

.bloc-home-top h3, 
.bloc-home-top h2 {
	font-size:22px;
	color:#6B7178;  /* gris */
}

.bloc-home-top h3 {
	font-size:16px;
	font-weight:bold;
}

.bloc-home-left {
	float:left;
	width:220px;
	height:440px;
}

.bloc-home-right {
	position:relative;
	float:left;
	width:280px;
}

.bloc-home-right h3 {
	color:#950011; /* rouge */
	font-weight:normal; /* font-weight:bold; */
	margin-top:30px;
	font-family:Tahoma,Arial,Verdana,Helvetica;
}

.col-3-layout .col-main .bloc-home-right p {
	padding:0;
}

.col-3-layout .col-main .bloc-home-right p img {
	padding-right:15px;
}








.col-2-right-layout .col-main {
	width:750px;
}

.one-page-checkout {
	margin-top:30px;
	margin-left:10px;
	/* width:750px; */
}

.checkout-onepage-success .col-main {
	margin-top:30px;
	margin-left:10px;
}

















/*

	google map

*/

#map {
	float:right;
	margin-left:20px;
	width:520px;
	height:310px;
}















/*

	file d'ariane

*/

.breadcrumbs li.cms_page strong {
	font-size:10px;
}

.breadcrumbs a {
	color:#6B7178; /* gris */
}




















/*

	message d'erreur

*/

.notice-msg, .note-msg {
	background:none;
	color:#6B7178; /* gris */
}

.error-msg, .success-msg, .notice-msg, .note-msg {
	background:none;
	padding-left:8px !important;
	border-color:#950011; /* rouge */
	float:left;
	width:530px; /* width:535px; */
}

.error-msg li, .success-msg li, .notice-msg li {
	margin:0px;
	padding-top:5px;
	color:#950011; /* rouge */
}


.checkout-cart-index .messages {
	float:left;
	background:none;
	margin-top:10px !important;
}

.checkout-cart-index .messages ul li {
	margin:0px;
	padding-top:5px;
	border:1px solid #BEBCB7;
}

.checkout-cart-index ul.messages li ul li {
	padding-left:8px !important;
	padding-right:8px;
	padding-bottom:8px;
}

.checkout-cart-index ul.messages li ul li p {
	margin-bottom:0;
}












/*

	bloc du centre
	
	3 colonnes

*/

.col-3-layout .col-main {
	width:548px;
	margin-left:0px;
	margin-top:10px;
}

.col-3-layout .col-main table {
	float:left;
}


.col-3-layout .col-main, 
.col-3-layout .col-main p, 
.col-3-layout .col-main table td, 
.col-2-left-layout .col-main p, 
.col-3-layout .col-main p i, 
.col-2-left-layout .col-main li {
	font-size:12px;
	color:#6B7178; /* gris */
}

.col-3-layout .col-main p {
	padding-left:10px;
}

.col-3-layout .col-main li strong, 
.col-3-layout .col-main p strong {
	color:#950011; /* rouge */
	font-size:12px;
	font-weight:normal;
}

.col-3-layout .col-main p .red {
	color:#950011; /* rouge */
	font-size:12px;
}

.col-3-layout .col-main p .red a {
	color:#950011; /* rouge */
	text-decoration:underline;
}

.col-2-left-layout .col-main strong, 
.col-3-layout .col-main strong, 
.col-3-layout .col-main b {
	font-size:12px;
	font-weight:bold;
}

.col-3-layout .col-main p a, 
.col-3-layout .col-main table td a, 
.col-2-left-layout .col-main p a, 
.col-2-left-layout .col-main li a { 
	color:#950011; /* rouge */
	text-decoration:none;
	font-size:12px;
}

.col-3-layout .col-main p a {
	color:#950011; /* rouge */
	text-decoration:underline;
}

.col-3-layout .col-main p a:hover {
	color:#6B7178; /* gris */
}

.col-3-layout .col-main table td a:hover {
	color:#6B7178; /* gris */
	text-decoration:underline;
}


.col-2-left-layout .col-main h1, 
.col-2-left-layout .col-main h2, 
.col-3-layout .col-main h1 {
	display:block;
	float:left;
	font-weight:normal;
	background-color:#D8DCE0;
	width:540px; /* width:560px; */
	height:20px;
	color:#950011; /* rouge */
	font-size:18px;
	text-transform:uppercase;
	padding:0px;
	padding-bottom:2px;
	padding-left:10px;
	margin-bottom:15px;
	line-height:normal;
}

.col-3-layout .col-main li, 
.col-3-layout .col-main li a {
	font-size:12px;
}

.col-3-layout .col-main .breadcrumbs li {
	font-size:10px;
}

.col-3-layout .col-main li a:hover {
	color:#950011; /* rouge */
}

.col-3-layout .col-main ul {
	margin-bottom:17px;
	margin-left:25px; /* 10 */

	list-style-type: disc;
	list-style-position: outside;
}

.col-3-layout .col-main ol {
	list-style-type: decimal;
	margin-bottom:17px;
	margin-left:30px;
}

.cms-distributeurs-html .col-3-layout .col-main ul {
	margin-left:10px;
	list-style-type: none;
}

.col-main ul.breadcrumbs {
	margin-left:0;
}

.col-2-left-layout .col-main h2, 
.col-2-left-layout .col-main h1 {
	width:730px;
}

.cms-contact-html .col-main .breadcrumbs li {
	padding:0;
	width:auto;
	font-size:10px;
}



.cms-contact-html .col-main .breadcrumbs strong, 
.col-3-layout .col-main .breadcrumbs strong {
	/* font-weight:bold; */
	/* color:black; */
	font-size:10px; /* */
	font-weight:normal;
	border-bottom:1px dotted black;
}

.page-head {
	border-bottom:none;
}

.page-head h3, .page-head-alt h3 {
	display:block;
	float:left;
	background-color:#D8DCE0;
	width:540px; /* width:560px; */
	height:20px;
	color:#950011; /* rouge */
	padding:0px;
	padding-bottom:2px;
	padding-left:10px;
	line-height:normal;

	font-size:18px !important;
	font-weight:normal !important;
	margin-bottom:15px;
	text-transform:uppercase !important;
}

.col-2-left-layout .page-head h3, 
.col-2-left-layout .page-head-alt h3 {
	
	width:730px; /* width:674px; */
}


.col-main .order-info li {
	font-size:10px;
	color:#2F2F2F;
}




/*

	bloc du centre

	2 colonnes

*/

.col-2-left-layout .col-main {
	float:left;
	margin-left:13px;
	width:740px;
	margin-top:10px;
}

.col-2-left-layout .col-main a {
	color:#950011; /* rouge */
	text-decoration:none;
}

.col-2-left-layout .col-main a:hover {
	color:#6B7178; /* gris */
}

.checkout-cart-index .col-main {
	width:730px;
}

.link-cart {
	color:#950011 !important; /* rouge */
}






























/*

	style de categorie

*/


.header-list {
	display:block;
	float:left;
	background-color:#D8DCE0;
	width:545px; /* width:550px; */
	height:20px;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}

.catalog-listing {
	line-height:normal;
	float:left;
	width:540px;
}

.catalog-listing form {
	display:block;
	width:540px;
}

.catalog-listing table.pager strong {
	font-size:10px;
}

table.pager li a {
	color:#950011; /* rouge */
}

.header-list .title-list {
	float:left;
	text-transform:uppercase;

	margin:0px;
	padding:0px;

	margin-left:10px;

	font-size:18px;
	color:#950011; /* rouge */
}

.header-list .title-list a, .header-list li a {
	color:#950011; /* rouge */
	text-decoration:none;
}

.header-list .title-list a {
	font-size:18px;
	font-family: Tahoma, Arial, Verdana, Helvetica;
}

.header-list ul {
	float:right;
	margin-right:10px;
	margin-top:3px;
}

.header-list li {
	list-style-type:none;
	padding-left:10px;

	background-image: url(../images/puce-big-close-red.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

.header-list li {
	background-image: url(../images/puce-big-top-red.gif);
	background-repeat: no-repeat;
	background-position: center left;
}


.header-list li a {
	font-size:10px;
	font-weight:bold;
}

.category-head {
	margin:0px;
}

.category-head h2 {
	display:block;
	float:left;
	background-color:#D8DCE0;

	font-size:18px;
	font-family: Tahoma, Arial, Verdana, Helvetica;
	line-height:normal;

	color:#950011; /* rouge */
	text-transform:uppercase;
	padding:0px;

	padding-bottom:2px;
	padding-left:10px;
	margin-bottom:15px;

	width:540px; /* width:560px; */
	height:20px;
}



































/*

	bloc produit detaillié

*/

.product-info-box {
	border:none;

	background-image: url(../images/triple-dot.jpg);
	background-repeat: repeat-x;
	background-position: top left;

	margin-bottom:40px;
}

.product-info-box .availability {
	display:none;
	margin:0px;
	padding:0px;
}

.product-info-box .price-box {
	margin:0px;
	padding-top:0px;
}

.regular-price .price {
	text-transform:uppercase;
	color:#6B7178; /* gris */
}

.add-to-cart-box .qty-box label {
	color:#6B7178; /* gris */
	font-size:13px;
	font-weight:bold;
}

.product-essential {
	background:none;
	padding:0px;
}

.product-img-box {
	width:545px;
}

.product-shop {
	float:none;
	position:relative;
}

.product-shop a {
	text-decoration:none;
}

.product-shop a.minimal-price-link {
	visibility:hidden;
	display:none;
}

.product-shop a small {
	display:block;
	color:#950011; /* rouge */
	font-size:11px;
	font-weight:bold;
	letter-spacing:-0.1px;
	text-decoration:none;
	margin-top:5px;
	margin-left:1px;
}

.product-shop a:hover small {
	color:#6B7178; /* gris */
}

.listing-type-list .product-image {
	width:auto;
}

.listing-type-list .listing-item {
	border:none;
	border-top:none;
	border-bottom:1px dotted #6B7178; /* gris */
	margin-bottom:15px;
	padding:0px;
}

.listing-type-list .last {
	border-bottom:none;
}

.listing-type-list .last .product-shop {
	padding-bottom:0px;
}

.listing-type-list .product-shop {
	float:left;
	width:100px; /* width:130px; */
	padding-left:10px;
	padding-bottom:15px;
}

.listing-type-list .product-shop h5 a {
	color:#6B7178; /* gris */ 
	font-size:15px;
	font-weight:bold;
	margin-bottom:0;
	text-decoration:none;
}

.listing-type-list .product-shop h5 a:hover {
	color:#950011; /* rouge */
	text-decoration:none;
}

.listing-type-list .product-shop .product-sku {
	display:block;
	color:#6B7178; /* gris */
	font-size:12px;
	/* font-weight:bold; */
	letter-spacing:1px;
}

.listing-type-list .product-shop .price-box {
	float:none;
	display:block;
	color:#950011; /* rouge */
}

.old-price .price {
	color:#6B7178; /* gris */
	font-size:12px;
	font-weight:normal;
}

.special-price .price {
	color:#950011; /* rouge */
	text-transform:uppercase;
}

.old-price .price-label {
	display:none;
}

.special-price .price-label {
	display:none;
}

.listing-type-list .product-shop .regular-price, 
.listing-type-list .product-shop .regular-price .price {
	display:block;
}

.listing-type-list .product-shop .regular-price .price {
	color:#950011; /* rouge */
	font-size:13px;
	font-weight:bold;
}

.product-essential .product-shop {
	width:545px;
}

.product-collateral {
	background:none;
}

.product-essential, .product-collateral {
	padding:0px;
	padding-top:10px;
}

.add-to-holder {
	float:left;
	margin:0px;
	width:150px;
}

.add-to-cart-box .qty-box {
	display:block;
	float:left;
}

.add-to-cart-box .add-to-cart-button {
	float:left;
	display:block;
	width:150px;
	margin-top:25px;
}

.product-options {
	background:none;
	margin:0;
	padding:0;
	border:0;
}

.product-options p.required {
	text-align:left;
}

.product-options-bottom {
	background:none;
	margin:0;
	padding:0;
	border:0;
}

.product-options dd select {
	width:auto;
}

input.input-text, select, textarea {
	color:#6B7178; /* gris */
}

.input-text:focus, select:focus, textarea:focus {
	background:white;
}


.product-options dl.last dd.last {
	padding:0;
	padding-top:12px;
}

.product-pricing {
	background:none;
	margin:0;
	padding:0;
}

.product-options dt label {
	color:#6B7178; /* gris */
	font-size:12px;
	font-weight:normal;
}

.add-to-cart-box .add-to-cart-button .form-button-gray, 
.add-to-cart-box .add-to-cart-button .form-button {
	width:150px;
	margin-top:3px;

	text-transform:uppercase;

	background-image: url(../images/bg-bouton-red.jpg);
	background-repeat: repeat-x;
	background-position: center left;

	border:none;
}

.form-button-gray {
	border:1px solid #8893A1;
	color:white;
	cursor:pointer;
	font-family:arial,sans-serif !important;
	font-size:12px !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:bold !important;
	line-height:normal !important;
	overflow:visible;
	padding:1px 8px;
	text-align:center;
	vertical-align:middle;
}

.add-to-cart-box .add-to-cart-button .form-button-gray {
	float:left;
	width:150px;
	margin-top:3px;

	background-image: url(../images/bg-bouton-gray.jpg);
	background-repeat: repeat-x;
	background-position: center left;
	
	border-right:1px solid #B2B7BD;
	border-left:1px solid #B2B7BD;
	border:0;

	white-space:nowrap;
}



.add-to-cart-box .add-to-cart-button span, 
.add-to-cart-box .add-to-cart-button span a {
	font-weight:bold;
	font-size:11px;
	color:white;
}

.product-shop .short-description {
	width:auto;
}

.collateral-box {
	float:left;
	margin-left:15px;
	color:#6B7178; /* gris */
	font-size:11px;
	line-height:15px;
	width:380px;
	/* margin-top:8px; */
}

.collateral-box p {
	margin-bottom:0;
}


.collateral-box h3, .collateral-box h4 {
	font-size:14px;
	color:#6B7178; /* gris */
	margin-bottom:0; /* margin-bottom:8px; */
	letter-spacing:-0.5px;
	/* font-weight:normal; */
	/* line-height:2px; */
	line-height:normal;
}

.collateral-box h3 {
	padding-top:16px;
}

.product-info-box h3.product-name {
	color:#950011; /* rouge */
	font-size:18px;
	font-weight:bold;
	margin-bottom:0px;
	letter-spacing:0.5px;
}

.product-info-box .product-sku {
	color:#6B7178; /* gris */
	font-size:13px;
	/* font-weight:bold; */
	/* letter-spacing:1px; */
}

.product-specs {
	color:#6B7178; /* gris */
	font-size:11px;
	/* padding-bottom:16px; */
	line-height:15px;
}

.collateral-box .product-specs br {
	display:block;
	margin:0px;
	padding:0px;
	height:0px;
	line-height:0px;
}

.recently {
	margin:0px;
}

.recently .product-image {
	float:left;
	border:none;
	width:auto;
}

.recently .product-shop {
	float:left;
	width:100px;
	padding-left:10px;
}

.recently .product-shop h5 a {
	color:#6B7178; /* gris */ 
	font-size:15px;
	font-weight:bold;
	margin-bottom:0;
	text-decoration:none;
}

.recently .product-shop .product-sku {
	display:block;
	color:#6B7178; /* gris */
	font-size:12px;
	letter-spacing:1px;
}

.recently .product-shop .price-box {
	float:none;
	display:block;
	color:#950011; /* rouge */
}

.recently .special-price .price {

}

.recently .regular-price .price {
	color:#950011; /* rouge */
}
















/* zoom dans la fiche produit */

.product-img-box-zoom {
	float:right;
	position:absolute; /* position:relative; */
	right:0;
	top:110px; /* bottom:0; */
	width:380px;
	height:150px;
	border:1px solid black;
}






















/*

	cross selling - produit apparente

*/

.listing-type-list .head {
	margin-left:0px;
}

.listing-type-list .head h4 {
	display:block;
	float:left;
	background-color:#D8DCE0;
	width:530px; /* width:560px; */
	height:20px;
	margin-bottom:15px;

	color:#950011; /* rouge */
	font-size:18px;
	padding-left:10px;
	text-transform:uppercase;
	font-weight:normal;
	text-align:left;
	line-height:normal;
}















/*

	bloc login

*/

.login-box h4 {
	color:#6B7178; /* gris */
}

.login-box .col-1, 
.login-box .col-2, 
.login-box .content {
	background:none;
}

.validation-advice, 
.required {
	color:#950011; /* rouge */
}

.account-box {
	background:none;
	width:708px;
	padding-right:10px;
	padding-left:10px;
}

.ad-account-info .head h4 {
	background:none;
}

.account-box .head h4 {
	padding-left:0;
	color:#950011; /* rouge */
	background:none;
}


.primary-address-list h4, .address-list h4 {
	color:#950011; /* rouge */
}

.primary-address-list li {
	background:none;
}

.address-list li {
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:10px 13px 8px;
}

.address-list strong, 
.address-list .pipe, 
.address-list a.link-remove {
	visibility:hidden;
}

.customer-address-index .form-button {
	visibility:hidden;
}

.customer-address-index .button-level {
	margin-bottom:0;
}

table.data-table, 
table.pager, 
table.view-by {
	background:none;
	width:730px;
}

.catalog-listing table.pager {
	width:540px;
}

.customer-account-index table.data-table {
	margin-bottom:10px;
}

.sales-order-history .button-set {
	width:730px;
}

.generic-box {
	background:none;
}








/*

	bloc account-nav

*/

.account-nav {
	width:165px;
}

.account-nav .head {
	background:none;
}

.account-nav .head h3 {
	color:#6B7178; /* gris */
}

.group-select .legend {
	visibility:hidden;
}

.group-select {
	background:none;
}

.account-nav li.on {
	color:#950011; /* rouge */
}

.account-nav li a:hover {
	color:#950011; /* rouge */
}

#form-validate {
	display:block;
	width:720px;
	padding-left:10px;
}

.catalogsearch-advanced-index #form-validate {
	width:530px;
}

.customer-account-index .head {
	width:730px;
}










/*

	bloc de droite

*/

.side-col.col-right {
	width:170px;
	margin-top:0px;

	background-image: url(../images/line-top-menu-right.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.col-right {
	float:left;
	padding-right:10px;
	padding-left:20px;

/*
	min-height:400px;
	background-image: url(../images/border-left.jpg);
	background-position: left top;
	background-repeat: no-repeat;
*/
}

.col-right h1 {
	display:block;
	color:#950011; /* rouge */
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	margin-bottom:0;
	text-transform:uppercase;
	margin-top:4px; /* margin-top:20px; */
	font-family: Tahoma, Arial, Verdana, Helvetica;
}

.col-right span.news-date, 
.col-right span.news-title, 
.col-right span.news-content, 
.col-right span.news-more {
	display:block;
	color:#6B7178; /* gris */
}

.col-right span.news-date {
	font-size:12px;
}

.col-right span.news-title {
	font-weight:bold;
	font-size:15px;
}

.col-right span.news-content {
	font-size:12px;
	margin-bottom:2px;
}

.col-right span.news-content a {
	color:#950011; /* rouge */
	text-decoration:none;
	font-size:12px;
}

.col-right span.news-content a:hover {
	color:#6B7178; /* gris */
	text-decoration:underline;
}

.col-right span.news-content img {
	float:right;
/*
	position:relative;
	top:0;
	right:0;
	position:absolute;
*/
	padding-left:2px;
}

.col-right span.news-more, .col-right span.news-more a {
	color:#950011; /* rouge */
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;

	border-bottom:1px dotted #6B7178; /* gris */
}

.col-right span.news-link2 {
	display:block;
	color:#950011; /* rouge */
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
}

.col-right span.news-link1, 
.col-right span.news-link1 a {
	display:block;
	color:#950011; /* rouge */
	font-size:11px;
	font-weight:bold;
	padding-bottom:0;
	margin-bottom:0;
	text-decoration:none;
}

.col-right span.news-link1 a:hover, 
.col-right span.news-link2 a:hover {
	text-decoration:underline;
}

.col-right span.news-link2 a {
	display:block;
	color:#950011; /* rouge */
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
	text-decoration:none;
}

.col-right span.news-link2 {
	background-image:url(../images/triple-dot.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.col-right span.news-more a {
	border:none;
	text-decoration:none;
}

.col-right span.news-more a:hover {
	text-decoration:underline;
}


/*

	le panier

*/

.base-mini {
	background:none;
	border:none;
	line-height:normal;
}

.base-mini.mini-cart {

}

.base-mini.mini-cart p {
	margin-bottom:4px;
}

.side-col .box {
	/* margin-top:4px; */
	margin-bottom:0px;
}

.base-mini .head {
	background:none;
	border-bottom:none;
	margin:0px;
	padding:0px;
}

.base-mini .head a {
	color:#950011; /* rouge */
	text-decoration:none;
}

.base-mini .head a:hover {
	text-decoration:underline;
}

.base-mini .content, .base-mini ol {
	background:none;
	margin:0px;
	padding:0px;
}

.base-mini .content {
	border-bottom:1px dotted #6B7178; /* gris */
}

.base-mini .product-details[class] {
	min-height:0px;
}

.base-mini .product-details {
	height:auto;
	min-height:auto;
	margin:0px;
}

.base-mini .product-details a {
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	color:#575757; /* noir moins fonce */
}

.base-mini .actions {
	background:none;
	padding:0px;
}

.mini-cart .head h4 {
	background:none;
	font-size:18px;
	color:#950011; /* rouge */
	padding-left:0px;
	font-weight:normal;
	font-family: Tahoma, Arial, Verdana, Helvetica;
}

.mini-cart .subtotal {
	background:none;
	margin-top:0px;
	padding:0px;
	text-align:left;
}

.mini-cart .actions {
	border-bottom:none;
	padding:0px;
	text-align:left;
	border-bottom:1px dotted #6B7178; /* gris */
	padding-bottom:5px;
}

.mini-cart .actions .form-button {
	width:150px;
	margin-top:3px;

	text-transform:uppercase;
	border:none;

	background:none;
	background-image: url(../images/bg-bouton-red.jpg);
	background-repeat: repeat-x;
	background-position: center left;
}

.mini-cart h5 {
	background:none;
	padding:0px;
	padding-bottom:5px;
	padding-top:5px;
	font-size:12px;
	color:#950011; /* rouge */
}

.base-mini ol {
	background:none;

	background-image: url(../images/triple-dot.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;

	padding-bottom:20px;
}

.base-mini ol li.even, 
.base-mini ol li.odd {
	background:none;
	padding:0px;
}

.base-mini .product-images {
	height:auto;
	width:auto;
}

.base-mini .product-images a img {
	border:none;
	vertical-align:top;
}




/*

	checkout cart

*/

.data-table tfoot tr.first, 
.data-table tr, 
.data-table thead tr th {
	background:none !important;
	color:#6B7178; /* gris */
}

.data-table tr.last td {
	border-top:1px solid #BEBCB7 !important;
	border-top:0 !important;
	border-bottom:0;
	border-bottom:1px solid #BEBCB7 !important;
}

.data-table tr.last th {
	border-bottom:1px solid #BEBCB7 !important;
}

.data-table .odd, 
.data-table .even {
	background:none !important;
	border-bottom:1px solid #BEBCB7 !important;
}

.data-table .odd strong {
	font-size:10px;
}

.col-main .giftmessage strong {
	font-size:1.05em;
}

.col-main .giftmessage li, 
.col-main .giftmessage label {
	font-size:10px;
}

.sales-order-history .data-table tbody tr.last td, 
.data-table tfoot tr.last td, 
.data-table tfoot {
	border-bottom:0;
	border-bottom:0 !important;
}

td.attributes-col h4.title a {
	color:#6B7178; /* gris */
	text-decoration:none;
}

td.attributes-col h4.title a:hover {
	color:#950011; /* rouge */
	text-decoration:none;
}

.shopping-cart-collaterals {
	width:auto;
}

.shopping-cart-totals {
	background:none;
	margin-top:10px;
}

.col2-set .col-1 {
	float:left;
	/* width:auto; */
	margin-right:10px;
}

.col2-set .col-1 h6, 
.col2-set .col-2 h6 {
	font-size:1.1em;
	padding-left:0;
	font-weight:bold;

}

.col2-set .col-2 {
	float:left;
	/* width:auto; */
}

.col2-set .col-2 p {
	font-size:10px;
	color:#2F2F2F;
}

.col2-set .col-2 a {
	display:none;
}

.customer-account-login .col2-set .col-2 a {
	display:block;
}

.col-1 .button-set, 
.col-2 .button-set {
	text-align:left;
}

.login-box .button-set {
	background:none;
	border-top:1px solid #6B7178; /* gris */
}


.one-page-checkout .active h3 {
	color:#6B7178; /* gris */
}

.one-page-checkout .active .step-count {
	background:#950011; /* rouge */
	border:1px solid #950011; /* rouge */
}

.one-page-checkout .allow .head {
	background:#EEEEEE;
}

.one-page-checkout .active .box, 
.one-page-checkout .active .head {
	background:none;
}

.one-page-checkout .disc {
	margin-top:5px;
}

.form-button, .form-button-alt {
	background:#6B7178; /* gris */
	border:1px solid #6B7178; /* gris */
}

.one-page-checkout-progress h4.complete {
	background:#EEEEEE;
	color:#6B7178; /* gris */
}

.one-page-checkout-progress h4.complete a, 
.one-page-checkout-progress h4.complete a:hover {
	text-decoration:none;
	color:#950011; /* rouge */
}

.one-page-checkout-progress h4.complete a:hover {
	color:#6B7178; /* gris */
}

dl.item-options dd {
	padding-left:0;
}

.checkout-onepage-index .messages, 
.checkout-onepage-index .messages .error-msg {
	width:auto;
}

 

.checkout-onepage-index table.data-table, 
.checkout-onepage-index table.pager, 
.checkout-onepage-index table.view-by {
	width:auto;
}



#review-buttons-container input {
	border:medium none;
	color:white;
	cursor:pointer;
	font-weight:bold;

	background:#6B7178 none repeat scroll 0 0;  /* gris */
	border:1px solid #6B7178;  /* gris */

	padding:1px 8px;
}






/*

	background:transparent url(../images/bouton-base-gris.png) no-repeat scroll left top;
	border:medium none;
	color:white;
	cursor:pointer;
	display:block;
	font-weight:bold;
	height:32px;
	width:149px;

*/




















/*

	bloc navigation footer

*/

.footer {
	width:960px;

	margin-left:auto;
	margin-right:auto;
}

.nav-bottom {
	position:relative;
	width:960px;
	height:20px;
	background-color:white;
	border-top:1px solid #B2B2B2;
}

.nav-bottom .txt-footer {
	position:absolute;
	top:3px;
	right:10px;
	display:block;
	color:#6B7178; /* gris */
	width:150px;
}

.nav-bottom .img-footer {
	position:absolute;
	width:20px;
	top:2px;
	right:160px;
}

.nav-bottom p {
	margin:0px;
}

.nav-bottom ul {
	 /* width:320px; 310px, 400px width:960px; */ 
	margin-left:auto;
	margin-right:auto;
	padding-top:2px;
	text-align:center;
}


.nav-bottom ul li {
	/* float:left; */
	display:inline;
	background-image:url(../images/sep-li-nav-footer.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	margin-left:11px;
	padding-right:15px;
	/* white-space: nowrap; */
}

.nav-bottom ul li.last {
	background:none;
	padding-right:0;
}

.nav-bottom a {
	text-decoration:none;
	font-size:11px;
	color:#6B7178; /* gris */

	padding-top:2px;
}

.nav-bottom a:hover {
	color:#950111;
	text-decoration:none;
}

.footer p {
	margin:0;
}

.footer .legality {
	padding:0;
	font-weight:bold;
	padding-top:2px;
}

.footer p.legality  {
	width:960px;
	margin:0;
	font-size:11px; /* 	font-size:11.2px; */
	float:left;
}

.cms-plan-du-site-html .plan-du-site-selected, 
.cms-mentions-legales-html .mentions-legales-selected, 
.cms-conditions-de-vente-html .conditions-de-vente-selected, 
.cms-emploi-html .emploi-selected {
	color:#950111;
}












/*

	NEWS OU TEMOIGNAGE

*/


div.ajaxTicker {
	width: 130px;
	height: 180px;
	margin: 50px 0 0 3px;
	padding: 1px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 30px;
}
div.ajaxTicker h3 {
	font-size: 13px;
	margin: 0 0 0 5px;
}
div.ajaxTicker ul#news li {
	font-size: 12px;
	text-align: left;
	margin: 0 0 0 5px;
}
.innerfade {
	font-size: 300px;
}








/*

	news scroller

	NEWS OU TEMOIGNAGE

	source : http://bartelme.at/material/newsticker/newsticker.html

*/


#newsticker {
	float:left;
	/* position: absolute; */ /* position: relative; */
	background: white;
	width:280px;
	min-height:80px;
	padding-bottom:10px;
}

#newsticker ul {
	/* border: 1px solid black; */
	list-style: none;
	min-height: 1.6em;

	color:#6B7178; /* gris */
	margin-left:0;
}

#newsticker li {
	font-size:12px;
}


* html #newsticker ul {
	height: 1.6em;
	overflow: visible;
}

#newsticker li.error {
	color: red;
}

#newsticker #togglenewsticker {
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
}

* html #newsticker #togglenewsticker {
	right: 30px;
}










/*

	popup leightbox

*/

div.leightbox {
	color: #333;
	display: none; /* toggle display to show/hide the popups when designing & previewing */
	position: absolute;
	top: 50%;
	left: 50%;

	margin: -250px 0 0 -200px;
	height: 500px;
	width: 400px;

	margin: -283px 0 0 -425px;
	height: 567px;
	width: 850px;

	padding: 0;
	border: 1em solid #000000;
	background: #FFFFFF;
	z-index: 101;
	overflow: none;	
}

div.leightbox p {
	text-align:left;
	font-size:20px;
	margin-left:20px;
}

div.leightbox p a {
	font-size:20px;
}

div.leightbox p a:hover {
	color:#950011; /* rouge */
}

div.scrollbox {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	text-align: left;
	overflow: auto;	
}

div#overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color:#000000;
	-moz-opacity: 0.80;
	opacity: .80;
	filter: alpha(opacity=80);
}

div.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }
div#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }

a.lbAction {
	padding-top:2px;
	padding-right:2px;
	float:right;
}

div.leightbox p a.selected {
	color:#6B7178; /* gris */
}

div.leightbox #select-devises {
	float:none;
	color:#950011; /* rouge */
}











/*

	zoom product

*/

div.mojozoom_marker {
	position:absolute;
	cursor:crosshair; 
}

div.mojozoom_border {
	position:absolute;
	left:0px;
	top:0px;

	border : 1px solid black;

	width:100%;
	height:100%;
}

div.mojozoom_fill {
	position:absolute;
	left:0px;
	top:0px;

	width:100%;
	height:100%;

	background-color:white;

	opacity : 0.2;
	-moz-opacity : 0.2;
	-khtml-opacity : 0.2;
	filter:alpha(opacity=20);
}


img.mojozoom_img {
	padding : 0px;
	border: 0px;
}

div.mojozoom_imgctr {
	position : absolute;
	margin-left : 20px;
	border : 1px solid black;
}










