/* GLOBAL */
* {
	margin: 0;
	padding: 0;
}

html {
	overflow-y: scroll;
}

body {
	background: url("../images/core/stripe_3514ac36b4b7cde69dbdf4cec5f01b06.png") repeat fixed top center #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333;
}

/* Caligraphie */
h1 {
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 15px;
	border-bottom: 5px solid #333333;
	padding-bottom: 8px;	
}

h2 {
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 15px;
}

h3 {
	font-size: 1.2em;
	line-height: 1em;	
	margin-bottom: 10px;
}

p {
	margin: 1.12em 0;
	line-height: 1.5em;
}

a {
	text-decoration: underline;
	color: #333;	
}

/* Page full text */

#content.page {padding-top: 20px;}

.textContent ol, .textContent ul {
	padding: 5px 0 10px 0;
	list-style-position: inside;
	margin-left: 40px;
}

/* FORMULAIRES */
input,select,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	overflow: visible;
}

input:focus,textarea:focus {
	background-color: InfoBackground;
}

span.required {
	color: red;
	font-size: 2em;
	margin-left: 2px;
	line-height: 0.5em;
	vertical-align: middle;
}

span.bio {
	background-color: #333333;
	color: #FFF;
	padding-left: 2px;
	padding-right: 2px;
}

td.label {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
}

td.label .info {
	font-weight: normal;
	font-size: 0.8em;
}

td.value .fieldErrorMsg {
	color: #cc3300;
	margin-left: 5px;
}

/* Boutons en g�n�ral */
span.button,
.formButton {
	border: 1px solid #BBB;
	background: url("../images/core/bgButton.png") repeat scroll 0 0 #EEEEEE;
	color: #999999;
}

span.mainButton,
.mainButton {
	border: 1px solid #800101;
	background: url("../images/core/bgMainButton.png") repeat scroll 0 0 #CC3399;
	color: white;
}


/* Faux boutons */
span.button {
	display: block;
	float: left;
	margin: 4px;
}

span.button a {
	display: block;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
	color: #999999;
}

span.mainButton a {
	color: white
}

/* Boutons de formulaire */
.formButton {
	display: block;
	height: 28px;
	float: left;
	font-weight: bold;
	padding: 5px;
	margin: 4px;
}


/* Images */
img.icon {
	border: none;
	vertical-align: middle;
}

/* Liens */
a.new-window {
	background: url("../images/core/new_window.png") no-repeat scroll right top transparent;
	padding-right: 15px;
}

/* MISE EN PAGE */

#global {
	background: url("../images/core/bgContent.png") repeat-y scroll top center transparent;
}

#header,#content,#footer {
	font-size: 0.75em;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

#content {
	padding-top: 0;
	padding-bottom: 0;
	min-height: 600px;
}

#header {
	/*background: url("../images/core/branche-top.jpg") no-repeat scroll left top transparent;*/
	padding-bottom: 10px;
}

#footer {
	background: url("../images/core/branche-bottom.jpg") no-repeat scroll right top transparent;
	width: 981px;
	padding-top: 80px;
	margin-top: 20px;
}

.clear, #header, #content, #footer {
	clear: both;
	overflow: hidden;
}

.col-1,.col-2,.col-3,.col-4 {
	float: left;
}

#content.two-cols .col-1 {
	width: 220px;
	margin-right: 40px;
}

#content.two-cols .col-2 {
	width: 700px;
}

.indent {
	padding: 10px;
}

/* Liste en colonnes */
.list-1col,.list-2cols,.list-3cols,.list-4cols {
	width: 100%;
	float: left;
	text-align: left;
	clear: both;
}
.list-2cols .list-col,.list-3cols .list-col,.list-4cols .list-col {
	float: left;
}
.list-2cols .list-col {width: 50%;}
.list-3cols .list-col {width: 32%;}
.list-4cols .list-col {width: 25%;}

/* ENTETE */
#headMenu #logo {
	float: left;
}

#headMenu #logo img {
	border: none;
}

#serviceClient {
	float:right;
	padding: 20px 20px 15px 50px;
	/* sprite-core phone translate +15px +20px */
	background: url("../images/sprites/core/sprite-core.png") no-repeat scroll 15px -573px transparent;
	text-align: center;
	border-left: 1px solid #DDDDDD;
}

#serviceClient .label {
   border-bottom: 1px solid #333333;
   color: #333333;
   font-size: 1.6em;
}
#serviceClient .phone {
	background-color: #333333;
    color: white;
    font-weight: bold;
    padding: 0 5px 1px 5px;
}

#searchForm {
	float:right;
	padding: 30px 120px 0 0;
	text-align: center;
}

#searchForm input.search-text {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    background-color: #FAFAFA;
    border: 1px solid #CCCCCC;
    color: #AAA;
    font-family: Arial,Helvetica,sans-serif;
    height: 20px;
    padding: 0 5px;
    width: 200px;    
}

#searchForm input.search-text:focus {
	color: #000;
}

.result-count {color: #800101; font-weight: bold;}
.searchTerm {
	color: #999;
	font-weight: bold;
	font-style: italic;
}
#searchForm input.loupe {
 	background: url("../images/sprites/core/sprite-core.png") no-repeat scroll 0 -387px transparent;
	border: none;
	text-indent: -9999px;
	width: 25px;
	height: 33px;
	margin-left: 5px;
	cursor: pointer;
	
	/* IE6 */
	font-size: 0;
	color: #FFF;
}


#headMenu .nav {
	background: url("../images/core/bg_footer.png") black;
	padding: 10px 4px 10px 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#headMenu .nav li {
	color: #9F9F9F;
	display: inline;
	padding: 10px 0 10px 4px;
}

#headMenu .nav li a {
	color: white;
	padding: 0 5px 0 5px;
	text-decoration: none;
}

#headMenu .nav li a:hover {
	text-decoration: underline;
}

#headMenu .nav .active,
#headMenu .nav .current {
	font-weight: bold;
}

/* Caddy */
#headMenu #cartShort {
	float: right;
	text-align: center;
	border-left: 1px solid #DDD;
	padding: 10px 0px 5px 20px;
}

#headMenu #cartShort a {
	text-decoration: none;
	color: black;
}

#headMenu #cartShort .qte a {color: gray;}

#headMenu #cartShort a:hover {
	text-decoration: underline;
}

#headMenu #cartShort .image {
	float: left;
	padding: 5px 10px 0 0;
}

#headMenu #cartShort .content {
	float: left;
	margin-top: 15px;
}

#headMenu #cartShort .prix {
	color: #339900;
	font-size: 0.85em;
}

/* PIED DE PAGE */

#footerContent {
	color: white;
	background: url("../images/core/bg_footer.png") repeat-x scroll top center black;
	padding: 10px 0 0 10px;
}

#footerContent a {
	text-decoration: none;
	color: #d3d3d3;
}

#footerContent a:HOVER{
	text-decoration: underline;
}

#footerContent div.content {
	padding: 5px;
	width: 100%
}

#footerContent ul {
	margin-left: 20px;
	margin-top:10px;
	list-style-type: square;
}

.copyright {
	color: #DDD;
	font-size:0.9em;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 20px;
}
	

/* CONTENU */
#path {
	margin-bottom: 10px;
}

#path ul li {
	display: inline;
}

#path a {
	text-decoration: none;
	color: black;
}

#path a:hover {
	text-decoration: underline;
}

#path .current {font-weight: bold;} 

#sideMenu {
	margin-left: 5px;
	margin-bottom: 30px;
}

#sideMenu  .menuHead {
	background: url("../images/core/sideMenuHead.png") no-repeat scroll
		center bottom transparent;
	color: black;
	font-size: 1em;
	font-weight: normal;
	padding-bottom: 15px;
	margin-bottom: 10px;
	text-transform: uppercase;
	border: none;
}

#sideMenu ul li {
	border-bottom: 1px dotted gray;
	background: url(../images/core/menuBg.gif) repeat-x scroll 0 8px
		transparent;
	padding: 0;
	margin-bottom: 3px;
	vertical-align: top;
	list-style: none outside none;
}

#sideMenu ul li.node {
	border-bottom: none;	
}

#sideMenu ul li a {
	display: block;
	border-bottom: 1px dotted #EDEDED;
	color: #777;
	padding: 0 0 5px 15px;
	text-decoration: none;
	/* sprite-core puceLevel1 translate +2px +5px */
	background: url("../images/sprites/core/sprite-core.png") no-repeat scroll 2px -670px; transparent;
}

#sideMenu ul li a:hover {
	text-decoration: underline;
}

#sideMenu ul li.last a {
	
}

#sideMenu ul .current,.list1 .last-opened {
	font-weight: bold;
	color: #777;
}

#sideMenu ul li ul li {
	padding: 0
}

#sideMenu ul li ul li a {
	color: gray;
	text-decoration: none;
	/* sprite-core puceLevel2 translate +15px +5px */
	background: url("../images/sprites/core/sprite-core.png") no-repeat scroll 15px -727px transparent;
	padding-left: 25px;
}

/* PAGE PRODUIT */
#productHead .title {
	font-size: 2em;
	color: #333333;
	margin-bottom: 5px;
	padding-bottom: 2px;
}

#productHead .brand {
	color: gray;
}

#productHead .subTitle {
	color: gray;
	margin-bottom: 10px;
}

#productHead .qteField {
	text-align: center;
	border: 1px solid #EEE;
	width: 30px;	
}

#productHead .morePict {
	margin-top: 10px;
	width: 350px;
	text-align: right;
	color: #333333;
	font-weight: bold;
}

#productHead .morePict a {
	text-decoration: none;
	font-weight: normal;
  	background-color: #333333;
  	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    color: white;
    padding: 3px;	
}

#productPict {
	width: 350px;
	height: 350px;
	background-color: #FAFAFA;
	border: 1px solid #DFDFDF;
	text-align: center;
}

#productLabels {
	float:left;
	padding-left:15px;
	padding-right: 15px;
	border-right: 1px solid #EEE;
	text-align: center;	
}

#productLabels img { margin-bottom: 10px;}

#productTopDetails {
	float: left;	
	padding-left: 10px;
	text-align: center;
	width: 190px;
}

#productTopDetails .stock {
	color: #666;
	font-size: 0.95em;
	margin-bottom: 20px;
}
#productTopDetails .stock .availability {
	font-weight: bold;
	margin-bottom: 3px;
}
#productTopDetails .stock .available {color: #7EAF20; padding-left: 4px;}
#productTopDetails .stock .unavailable {color: orange;}

#productTopDetails .share {margin-top: 35px;}
#productTopDetails .share div {color: #777; padding-bottom: 5px;}



.bigPrice {
	color: #CC0000;
	font-size: 2.2em;
	letter-spacing: -1px;
}

.price {
	color: #CC0000;
	font-weight: bold;
}

#product {
	width: 650px;
	float: left;
	margin-right: 15px;
}

#productDesc {float: left; line-height: 1.6em;}
#productDesc .quote {
	margin: 20px 0 25px 0;
	color: #800101;
	font-size: 1.7em;
	font-weight: normal;
}
#productDesc .quote span.start {
	padding: 0 20px 10px 0;
	/* sprite-core quotes_start no-translate */	
	background: url(../images/sprites/core/sprite-core.png) no-repeat scroll 0 -856px transparent;
}
#productDesc .quote span.end {
	padding: 0 20px 10px 0;
	/* sprite-core quotes_end translate +5px +10px */
	background: url(../images/sprites/core/sprite-core.png) no-repeat scroll 5px -779px transparent;
}

#productDesc .descriptionText strong {
	color:#800101;
}

#product .otherInfos {
	 margin-top: 20px;
}

#product .addToCart .mainButton {
	border: 1px solid orange;
	padding-left: 25px;
	background: url("../images/core/bgAddToCartIcon.png") repeat scroll 0 0 orange;
	color: white;
	cursor: pointer;
	display: inline;
	float: none;
}

#product .addToCart .mainButton:hover {
	background-position: left bottom;
}


#descritionSpec {
	margin-top: 40px;
}

.specGroup {
	margin-top: 20px;
}

.specGroup table td {
	border-bottom: 1px solid #f0f0f0
}

.specGroup table th,.specGroup table td {
	padding: 4px 10px 4px 0;
}

.specGroup td.label {
	font-weight: bold;
}

#specWarn {
	margin-top: 40px;
}

#specWarn h3 {
	color: #CC0000;
}

#rightCol {
	float: right;
	width: 240px;
}

/* VOUS AIMEREZ AUSSI */

.youmaylike li a {
   color: #333333;
   font-weight: bold;
}

.youmaylike li {
	list-style: none outside none;
	border-top: 1px solid #EEE;
}
.youmaylike li.first {border: none;}

.youmaylike li a.productName{ 
    display: block;
    padding-top: 5px;	
    text-decoration: none;
}
.youmaylike li a:hover.productName{text-decoration: underline;}

.youmaylike img {
	border: none;	
	float: left;
	padding: 2px 10px 2px 0;
} 



/* LISTE DE PRODUITS */
#productList table,tr,th,td {
	border: 0 none;
	vertical-align: middle;
}

#productList th {
	background-color: #333333;
	background: url("../images/core/bgTh.png") repeat scroll 0 0 transparent;
	color: white;
	height: 25px;
	border-right: 1px solid white;
}

#productList td {
	border-bottom: 1px solid #F0F0F0;
}

#productList tr.odd td {
	background-color: #F9F9F9;
}

#productList td.img {
	width: 100px;
}

#productList td.desc {
	padding-left: 10px;
	padding-right: 10px;
}

#productList td.prix {
	color: #CC0000;
	font-weight: bold;
	padding-right: 4px;
	text-align: right;
	width: 60px;
	white-space: nowrap;
}

#productList td.stock {
	padding: 0 4px;
	text-align: center;
}

#productList td.addToCart {
	text-align: center;
	width: 30px;
}

#productList .img img {
	width: 100px;
	height: 100px;
	background-color: #F8F8F8;
	display: block;
	border: none;
}

#productList a {
	color: #333333;
	text-decoration: none;
}
#productList a:hover {text-decoration: underline;}

#productList .brand {
	font-weight: bold;
}

#productList .title {
	color: #333333;
	font-weight: bold;
}

#productList .shortDesc {
	
}

#productList .subTitle {
	color: #888;
	padding-top: 3px;
	clear: both;
}

#productList td.desc a {
	font-size: 1.2em;
	padding-right: 60px;
	padding-bottom: 3px;
}
#productList .hover td.desc a {
	//background: url("../images/core/infos.gif") no-repeat scroll right bottom transparent;
}

/* CONTENU DU PANIER */
#cartContent {
	margin-bottom: 40px;

}

#cartContent a {
	text-decoration: none;
	color: black;
}

#cartContent .subTitle {
	color: #888;	
}

#cartContent .avaibility span {
	color:#7EAF20;
	font-weight: bold;
	font-style: italic;
}

#cartContent a:HOVER {
	text-decoration: underline;
}

#cartContent th {
	background: url("../images/core/bgTh.png") repeat scroll 0 0 transparent;
	border-right: 1px solid white;
	color: white;
	height: 25px;
}

#cartContent .c1 {
	width: 1%;
}

#cartContent .c2 {
	width: 44%;
	white-space: nowrap;
}

#cartContent .c3 {
	width: 5%;
}

#cartContent .c4,
#cartContent .c5,
#cartContent .c6 {
	width: 9%;
}
#cartContent .c7 {
	width: 5%;
}


#cartContent.light {
	width: 670px
}

#cartContent.light .c1 {
	width: 60%;
	white-space: nowrap;
}

#cartContent.light .c2 {
	width: 4%;
}

#cartContent.light .c3,
#cartContent.light .c4,
#cartContent.light .c5 {
	width: 9%;
}

#cartContent td {
	height: 25px;
	border-bottom: 1px solid #F0F0F0;
}

#cartContent tr.odd td {
	background-color: #F9F9F9;
}

#cartContent td.img img {
	width: 65px;
	border: none;
}

#cartContent td.designation {
	padding-left: 10px;
}

#cartContent td.qte,
#cartContent td.action {
	text-align: center;
}


#cartContent td.prixHt,
#cartContent td.prixTtc,
#cartContent td.prixTotal {
	text-align: right;
	padding-right: 4px;
	white-space: nowrap;
}
#cartContent td.prixTotal {
	font-weight: bold;
}

#cartContent .offert {
	font-weight: bold;
	color: #800101;
}


.delivery .countryChoose {
	float:left;
	border-right: 1px solid #CCC;
	width: 250px;
	padding: 20px 120px 20px 0;
	background: url("../images/core/globe.png") no-repeat scroll 250px center transparent;
}


#cartPrice td {
	height: 22px;
}

#cartPrice td.prixHt,
#cartPrice td.prixTtc,
#cartPrice td.prixTotal {
	text-align: right;
	padding-right: 4px;
	white-space: nowrap;
}

#cartPrice .montant {
	margin-left: 5px;
}

#cartPrice .totalTTC,
#cartPrice .totalTTCWithDiscount {
	font-weight: bold;
}
#cartPrice .totalTTCWithDiscount td {
	padding-bottom: 20px;
}

#cartPrice td.value{
	padding-right: 4px;
}

#cartPrice .tva {
	font-size: 0.85em;
}

#cartPrice .totalAPayer .montant {
	color: #CC3300;
}

#cartPrice tr.totalTTC td,
#cartPrice tr.totalTTCWithDiscount td,
#cartPrice tr.discountCode td,
#cartPrice tr.tva td,
#cartPrice tr.livraison td,
#cartPrice tr.totalAPayer td {
	text-align: right;
}

#cartPrice .discountCode {
	font-weight:bold;
	color: #800101;
	font-size: 1.2em;
}

#cartPrice tr.totalAPayer td {
	font-weight: bold;
	font-size: 1.2em;
}

/* ADRESSE */

#tabAdresse tr {
	height: 22px;	
}

/* AVIS */

.reviewStar {
	background: url("../images/core/star.png") repeat-x scroll 0 0 transparent;
	height: 16px;
}
.reviewStar_1{width: 16px;}
.reviewStar_2{width: 32px;}
.reviewStar_3{width: 48px;}
.reviewStar_4{width: 64px;}
.reviewStar_5{width: 80px;}




#tabReview tr {
	height: 22px;	
}


#tabReview span.title {
	color: #7EAF20;
	font-weight: bold;
	font-size: 1.2em;
	display: block;
	clear: both;
}

#tabReview span.subTitle {
	color: #888;
}

#tabReview tr td {
	padding-bottom: 10px;
}

#tabReview tr.note label {
	padding-right: 10px;
} 

.reviewList .productName {
	color: #7EAF20;
	font-weight: bold;
}
.reviewList a.productName {
	text-decoration: none;
}
.reviewList a.productName:HOVER {
	text-decoration: underline;
}

.reviewList .reviewExists {
	color: #888;
}

.reviewList a:HOVER{
	text-decoration: none;	
}

/* RESUME AVANT PAIEMENT */
div#livraisonConfirm {
	width: 250px;
	float: left;
	padding-right: 15px;
}

div#panierConfirm {
	float: left;
	border-left: 1px solid #DDD;
	padding-left: 15px;
}

/* BOITES D'INFORMATION */
.infoMsg,.warningMsg,.errorMsg {
	width: 600px;
	margin: 20px auto;
	padding: 20px 80px;
	border: 1px solid grey;
}

.infoMsg {
	background: url("../images/core/msgInfo.png") no-repeat scroll 5px 5px
		WhiteSmoke;
}

.warningMsg {
	background: url("../images/core/msgWarning.png") no-repeat scroll 5px
		5px WhiteSmoke;
}

.errorMsg {
	background: url("../images/core/msgError.png") no-repeat scroll 5px 5px
		WhiteSmoke;
}

/* ETAPES DU PANIER */
#cartStep {
	width: 650px;
	margin: 10px auto 30px auto;
}

ul#cartStep li {
	display: inline;
	font-size: 0.85em;
	padding: 10px 20px 5px 20px;
	margin-left: 2px;
	margin-right: 2px;
	border-bottom: 5px solid #BABABA;
	color: #BABABA;
	text-transform: uppercase;
}

ul#cartStep li.available {
	border-bottom: 5px solid green;
}

ul#cartStep li.current {
	border-bottom: 5px solid orange;
}

#cartStep a {
	text-decoration: none;
	color: black;
}

#cartStep a:hover {
	text-decoration: underline;
}


/* FENETRE MODALE */
#control_overlay {  
    background-color:#FFF;  
}
#modal {
    background-color:#fff;  
    font-size: 0.8125em;
	padding: 20px;
    border:1px solid #333;
	width: 400px;
    -moz-box-shadow: 2px 2px 10px #777;  
    -webkit-box-shadow: 2px 2px 10px #777;  
    box-shadow: 2px 2px 10px #777;   
}
#modal.cartConfirm h1 {color:#333333; border: none; zoom: 1;}
#modal.cartConfirm .productDesc {
	float:left;
	padding: 15px;
	width: 250px;  
}


/* SELECTIONS BOTANE */

.selection {margin-top: 20px;}

.selection  a:hover,
.selection .viewMore a:hover,
.selection li a:hover.productName {
 text-decoration: underline;
}

.selection h2 {
	background-color: #333333;
	color: White;
	font-weight: bold;
	float: left;
	padding: 5px;
	font-size: 1em;
	margin: 0;
}

.selection ul { clear: both; border-top: 2px solid #333333;}
.selection li {
	float: left; 
	width :25%;
    list-style: none outside none;
}
.selection li.first .innerContent {border: none;} 
.selection li .innerContent {
	padding: 0 10px 0 0;
	border-left: 1px solid #EEEEEE;
}
.selection li h3 {
  padding-left: 10px;
  padding-top: 10px;
}
.selection li h3 a {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.2em;
	text-decoration: none; 
	color: black;
}
.selection li img {
    float:left;
	border: none;
	padding: 2px 5px 2px 0;
	margin-bottom: 15px;
}
.selection li a.productName {
    text-decoration: none;
    color: #333333;
    font-weight: bold;
}

.selection .viewMore {padding-left: 10px;}
.selection .viewMore a {
  text-decoration: none;
  color: gray;
}

/* CAROUSEL */

#carousel-wrapper {
    width: 960px;
    height: 300px;
    overflow: hidden;
    position: relative; /*IE6*/
}
#carousel-content {
    width: 10000px;
}
#carousel-content .slide {
    float: left;
    width: 960px;
    height: 300px;
    position: relative;
}

#carousel-content .slide img {
	height: 300px;
	width: 960px;
	border: none;
}


.carousel-jumpers {
	float: right;
    margin-top: 10px;	
}
.carousel-jumpers a {
    display: inline-block;
    height: 11px;
    overflow: hidden;
    position: relative;
    width: 15px;
}

.carousel-jumpers a img {
	border: none;
	position: absolute;
	left: 0;
}
.carousel-jumpers a.carousel-current img {
	left: -15px;
}

#carousel-content .slide .infos-left,
#carousel-content .slide .infos-right {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
    background-color: white;
    color: #333333;
    font-size: 1em;
    padding: 4px;
    position: absolute;
    top: 250px;
}


#carousel-content .slide .infos-left {left: 20px;}
#carousel-content .slide .infos-right {right: 20px;}

#carousel-content a {
	color: black;
	text-decoration: none;
}

#carousel-content a:hover {
	text-decoration: underline;
}


/* SITES PARTENAIRE */

#sites-partenaires a {text-decoration: none; color: black;}
#sites-partenaires a:hover {text-decoration: underline;}



/* AVANTAGES */

.avantages li {
	/* sprite-core avantage_plus translate +2px +2px */
	background: url("../images/sprites/core/sprite-core.png") no-repeat scroll 2px 2px transparent;
	padding: 0 0 10px 30px;
	font-size: 1.12em;
	border-top: none;
	list-style: none outside none;
}



/* BOX INFOS-COMMANDE  */

.infos-commande .mainContent {
	margin: 20px 0 30px 0;
	text-align: center;
	font-size: 2em;
}

.infos-commande .text {color: #333333;}

.infos-commande .phone {
	background-color: #333333;
	color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 3px
}

.infos-commande .warn span {
	font-size: 0.8em
}
				


/* BOX */

.box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    border: 1px solid #DDDDDD;
	margin-bottom: 10px;
}

.box h2,
.box div.title {
	margin: 0;
	background: url("../images/core/boxHeader.png") repeat scroll center center #EEE;
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #EAEAEA;
	font-size:  1.1em;
	font-weight: bold;
	color: #777;
	display: block;
	text-transform: uppercase;
}

.box .content { padding: 5px;}


/* PROMO */

.promo .offert { 
	font-size: 1.6em;
	font-weight: bold;
	color: #800101;
}
.promo .conditions {
	font-size: 0.9em;
	margin-top:  30px;
}
.promo div.content {
   background: url("../images/core/ruban.jpg") no-repeat scroll right top White;
}





.youmaylike li a {
   color: #333333;
   font-weight: bold;
}

.youmaylike  li {
	list-style: none outside none;
	border-top: 1px solid #EEE;
}
.youmaylike  li.first {border: none;}

.youmaylike  li a.productName { 
    text-decoration: none;
}
.youmaylike  li a:hover.productName{text-decoration: underline;}

.youmaylike  img {
	border: none;	
	float: left;
	padding: 2px 10px 2px 0;
}

#product .youmaylike {margin-top: 30px;}
#product .youmaylike .subTitle {color: #888;}
#product .youmaylike .productInfos {float:left; padding-top: 20px; width: 450px}
#product .youmaylike .productPrice {float: right; width:65px; padding:40px 10px 0 0; text-align: right;}

#suggested .youmaylike {margin-top: 100px;}
#suggested .youmaylike ul {margin: 0; clear:both;}
#suggested .youmaylike li {float: left; border: none; width: 33%;}
#suggested .youmaylike .subTitle {color: #888;}
#suggested .youmaylike .productInfos {float:left; padding-top: 20px; width: 150px}
#suggested .youmaylike .productPrice {float: left; width:45px; padding:40px 5px 0 0; text-align: right;}


#offerCode {
	width: 280px;
	background: url("../images/core/ruban.jpg") no-repeat scroll right 25px transparent;
	float: right;
}

#offerCode .content {
	padding:10px;
	line-height: 1.5em
}
#offerCode .code {
	font-size: 1.6em;
	color: #CC3399;
	text-transform: uppercase;
}

#offerCode .warning {
	font-size: 0.8em;
	width: 200px;
	line-height: 1em;
	padding-top:10px;	
}



/* PROMOS */


.discount {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    background-color: #EA1F00;
    color: white;
    padding: 2px;
    white-space: nowrap;
}

.old-price {
	color: black;
	text-decoration: line-through;
	font-weight: normal;
	font-size: 0.9em;
}

#productTopDetails .promo .discount {margin-left: 10px}
#productTopDetails .promo .old-price {font-size: 0.7em}



/* SECTIONS PAGE D'ACCUEIL */

.welcome .bottomContent {
	margin-top: 40px;
}

.welcome .bottomContent .leftCol {
	width: 240px; 
	float:left
}

.welcome .bottomContent .rightCol {
	margin-left: 20px;
	float:left;
	width: 690px
}

/* SECTION LIEN DE RETOUR */

.backLink {
	margin-top: 30px;
} 

.backLink a.text-link {
	font-weight: bold;
	color: black;
	text-decoration: underline;
}

.backLink a.text-link:hover {
	text-decoration: none;
}


/* LABELS (sprites) */
.sprite-labels img {background: url(../images/sprites/labels/sprite-labels.png) no-repeat top left;}

.sprite-labels .ab{ background-position: 0 0; width: 50px; height: 60px; } 
.sprite-labels .bioeuropeen{ background-position: 0 -110px; width: 60px; height: 40px; } 
.sprite-labels .bionc{ background-position: 0 -200px; width: 60px; height: 39px; } 
.sprite-labels .cosmebiobio{ background-position: 0 -289px; width: 60px; height: 42px; } 
.sprite-labels .cosmebioeco{ background-position: 0 -381px; width: 60px; height: 42px; } 
.sprite-labels .ecocert{ background-position: 0 -473px; width: 60px; height: 42px; } 
.sprite-labels .enrobagevegetal{ background-position: 0 -565px; width: 60px; height: 60px; } 
.sprite-labels .he_diffusion{ background-position: 0 -675px; width: 60px; height: 60px; } 
.sprite-labels .he_locale{ background-position: 0 -785px; width: 60px; height: 60px; } 
.sprite-labels .he_orale{ background-position: 0 -895px; width: 60px; height: 60px; } 
.sprite-labels .otco{ background-position: 0 -1005px; width: 60px; height: 63px; }


/* CORE (sprites) */
.sprite-core {background: url(../images/sprites/core/sprite-core.png) no-repeat top left;}
.core-avantage_plus{ background-position: 0 0; width: 15px; height: 15px; } 
.core-back{ background-position: 0 -65px; width: 24px; height: 24px; } 
.core-bag{ background-position: 0 -139px; width: 28px; height: 50px; } 
.core-cart_add{ background-position: 0 -239px; width: 16px; height: 16px; } 
.core-facebook{ background-position: 0 -305px; width: 32px; height: 32px; } 
.core-loupe{ background-position: 0 -387px; width: 24px; height: 24px; } 
.core-package{ background-position: 0 -461px; width: 16px; height: 16px; } 
.core-paiement_securise{ background-position: 0 -527px; width: 93px; height: 16px; } 
.core-phone{ background-position: 0 -593px; width: 32px; height: 32px; } 
.core-puceLevel1{ background-position: 0 -675px; width: 7px; height: 7px; } 
.core-puceLevel2{ background-position: 0 -732px; width: 7px; height: 7px; } 
.core-quotes_end{ background-position: 0 -789px; width: 20px; height: 17px; } 
.core-quotes_start{ background-position: 0 -856px; width: 20px; height: 17px; } 
.core-stockAvailable{ background-position: 0 -923px; width: 35px; height: 12px; } 
.core-stockLimited{ background-position: 0 -985px; width: 35px; height: 12px; } 
.core-stockSupplying{ background-position: 0 -1047px; width: 35px; height: 12px; } 
.core-twitter{ background-position: 0 -1109px; width: 32px; height: 32px; } 



/* CONTACT */
#contactBox .list-col {height: 200px; width: 32%; margin-right: 1%}


/* MORE PICT MODAL */


#morePict-wrapper {
    width: 350px;
    height: 350px;
    overflow: hidden;
    margin: auto;
    position: relative; /*IE6*/
}
#morePict-content {
    width: 4500px;
}
#morePict-content .slide {
    float: left;
    width: 350px;
    height: 350px;
    position: relative;
    list-style: none;
}

#morePict-content .slide img {
    width: 350px;
    height: 350px;
	border: none;
}

.morePictModal .carousel-jumpers {
	float: none;
    margin-top: 10px;	
}

.morePictModal h1 {
	color: #333333;
	font-size: 1.4em;
}



/* TRANSPORTEUR */

#shipperList li {
	display: inline;
	padding: 0 0 0 20px;
}

#social_icons{

    float: right;
    padding: 10px 0 5px 20px;
    text-align: center;
	display: none;
}


#social_icons .soc_fb{
	'
	margin-top: 15px;
	width: 34px;
	height: 34px;
	background: url("../images/core/soc_fb.png") repeat scroll 0 0 transparent;
	display: inline-block;

	
}
#social_icons .soc_tw{
	
	margin-top: 15px;
	margin-left: 5px;	
	width: 34px;
	height: 34px;
	background: url("../images/core/soc_tw.png") repeat scroll 0 0 transparent;
	display: inline-block;
	
}
.box.avantages{
	display:none;
}

.selection li a.productName:nth-child(3){ 
	text-transform:uppercase;
}