/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #000000; }
.orderEdit {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}
a:hover .orderEdit {
	color:#139B2B;
	text-decoration: none;
}

BODY {
  /*background: #000000;*/
  color: #FFFFFF;
  margin: 0px;
  padding:0px;
  border-collapse:collapse;
}

A {
  color: #FFFFFF;
  text-decoration: underline;
}

A:hover {
  color: #AABBDD;
  text-decoration: none;
}

FORM {
	display: inline;
}

TABLE.header1 {
 border: 0px;
 width: 100%;
 padding:0px;
 border-collapse:collapse;

}

TABLE.header {
  border: 0px;
 background-color: #FFF;
 /* background-image:url(../images/background-soldes-petitq.jpg); */
  background-repeat: repeat;
  width: 100%; 
  padding:10px;
  border-collapse:collapse;

}
#box_panier_ajax a, #box_panier_ajax div{
color:#000;
font-weight:bold;
text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}

TR.header {
  /*background: #990000;*/
}

TD.header {
  /*background: #990000;*/
}


TR.headerNavigation {
  /*background: #333;*/
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #00ff00;
  color: #000000;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #000000;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #000000;
  font-weight: bold;
}

.categories {
  background: url(images/infobox/fond_categories.gif);
}

.bestSellers {
  background: url(images/infobox/fond_best_sellers.gif);
}

.simpleSearch {
  background: url(images/infobox/fond_simple_search.gif);
}

.search {
  background: url(images/infobox/fond_search.gif);
}

.port {
  background: url(images/infobox/fond_port.gif);
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #FFFFFF;
  text-align: center;
}

.languages {
  background: url(images/infobox/fond_languages.gif);
}

.notification {
  background: url(images/infobox/fond_notification.gif);
}

.newsletter {
  background: url(images/infobox/fond_newsletter.gif);
}

.recherche {
  background: url(images/infobox/fond_recherche.gif);
}

.flashselling {
  background: url(images/infobox/fond_flashselling.gif);
}

.infoBoxContents {
   font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: 2px;
  border-color: #aabbdd;
}

.infoBoxContents2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.bg {
  border: 0px;
  background: #000000;
  /*width: 950px;*/
  width: 1200px;
  padding:5px;
  border-collapse:collapse;
    margin-left:auto;
    margin-right:auto;

}

TABLE.productListing {
  border: 0px;
  background: #000000;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
  color: #fff;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  background: #000000;
  color: #FFFFFF;
}

TD.main_accueil, P.main_accueil {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.3;
  text-align : justify;
  background: #000000;
  color: #FFFFFF;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}

TD.smallText-noir, SPAN.smallText-noir, P.smallText-noir, A.smallText-noir {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.TopText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align : right;
  padding-right:10px;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

/* //rmh M-S_multi-pricing begin */
TD.productPriceInListing {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
}

TD.productPriceInBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #eeeeee;
}

TD.productPriceInProdInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ccFFcc;
}
/* //rmh M-S_multi-pricing end */
.moduleRow {
	background-color: #000;
	color:#fff;
	padding:5px 0;
}
.moduleRow:hover {
	background-color: #D7E9F7;
	color:#000;
	cursor: pointer;
	padding:15px 0;
}
.moduleRowSelected { background-color: #ddd; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

h1 { 
 font-family: Verdana, Arial, sans-serif;
 font-size: 18px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
}

h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
}

h3 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
}

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: url('../images/blank.gif') no-repeat; /* Trick IE into showing hover */
	display: block
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url('../images/prevlabel.gif') no-repeat left 15%; }
#nextLink:hover, #nextLink:visited:hover { background: url('../images/nextlabel.gif') no-repeat right 15%; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}	

/* Special Scroller */

#pscroller1 {
	height: 160px;
	border: 0px;
	padding: 5px;
}

#pscroller2{
	width: 350px;
	height: 20px;
	border: 0px;
	padding: 3px;
}

#pscroller2 a{
	text-decoration: none;
}

.someclass {
  	font-family: sans-serif;
  	font-size: 11px;
  	line-height: 1.5;
}

/* START Categories Tabs v2.0 */
A.tabsNavigation {
  font-family: Arial Bold, sans-serif;
  font-size: 13px;
  color: #FFFFFF; 
}

A.tabsNavigation:hover {
  font-family: Arial Bold, sans-serif;
  font-size: 13px;
  color: #3366CC;
}

TD.tabsNavigation {
  font-family: Arial Bold, sans-serif;
  font-size: 13px;
/*  background: #CCCCCC;*/
  color: white;  /* Color of the not selected category text */

}
/* END Categories Tabs v2.0 */
/* BOF: More Pics  */
IMG.productsMainImage {
	border-width:2px;
  border-style:solid;
  border-color:black;
}

IMG.productsImages {
	border-width:2px;
  border-style:solid;
  border-color:black;
}

IMG.productsImages:hover {
	border-color:blue;
}

TABLE.popup {
  border-width: 1px;
  border-style: dotted;  
  border-color: #666;
}
/* EOF: More Pics  */

/* BOF : Modif Forth */
div.box_search {
	background-color:#333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	box-shadow: 2px 2px 5px #333;
	margin: 10px 5px;
	padding: 5px 0;
	text-align:center;
}

div.box_categorie {
	background-color:#333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	box-shadow: 2px 2px 5px #333;
	margin: 10px 5px;
	padding: 5px 0;
	text-align:center;
}

div.box_categorie .title {
	text-align:center;
	font-variant: small-caps;
	font-family: Verdana,Arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
}

div.box_promotion {
	background-color:#333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	box-shadow: 2px 2px 5px #333;
	margin: 10px 5px;
	padding: 5px 0;
	text-align:center;
}

div.box_promotion .title {
	text-align:center;
	font-variant: small-caps;
	font-family: Verdana,Arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: red;
}

div.box_marque {
	background-color:#333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #333;
	margin: 10px 5px;
	padding: 5px 0;
	text-align:center;
}

div.box_marque .title {
	text-align:center;
	font-variant: small-caps;
	font-family: Verdana,Arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
}

div.box_kwixo {
	background-color:#333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #333;
	margin: 10px 5px;
	padding: 10px 0;
	text-align:center;
	z-index:0;
}

div.box_tweeter {
	background-color:#333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #333;
	margin: 10px 5px;
	padding: 10px 0;
	text-align:center;
	z-index:0;
}

div.box_bestvente {
	background-color:#333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #333;
	margin: 10px 5px;
	padding: 5px 2px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
	text-align:left;
}

div.box_bestvente .title2 {
	text-align:center;
	font-variant: small-caps;
	font-family: Verdana,Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin:0;
}

div.box {
	background-color:#333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #333;
	margin: 10px 5px;
	padding: 5px 13px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	text-align:left;
}

div.box .title {
	text-align:center;
	font-variant: small-caps;
	font-family: Verdana,Arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 0;
}

div.box .title2 {
	text-align:center;
	font-variant: small-caps;
	font-family: Verdana,Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin:0;
}

div.box .title3 {
	text-align:center;
	font-variant: small-caps;
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	padding-bottom:10px;
	margin:0;
}

div.tauxPromo {
	width:70px;
	height:70px;
	background-position:center center;
	background-size: contain;
	margin:0 auto;
}

div.tauxPromo div.textTauxPromo {
	width:70px;
	height:70px;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	padding-top:21px;
}

div.tauxPromo div.textTauxPromo2 {
	width:70px;
	height:70px;
	font-size:16px;
	font-weight:900;
	color:#fff;
	padding-top:18px;
	font-variant: small-caps;
}

div.infoHeading
{
  font-family: Verdana,Arial,sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  text-align: left;
}

.quote
{
	width:500px;
	background: #ffffff;
	border: 1px solid #C9D2D8;
	color: #4E4E4E;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
	margin-top:5px;
	margin-left:10px;
}



td.top10 {
	text-align:center;
	font-family: Tacobox,verdana, arial, sans-serif;
	font-size: 40px;
}

@font-face {
	font-family: Tacobox;
	src: url('css/font/Tacobox.ttf'); /* Pour IE */
	src: url('css/font/Tacobox.ttf') format('truetype');
}

.filter_title {
	font-variant: small-caps;
	font-weight:bold;
	font-size:14px;
	border-top:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	/*border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;*/
	padding:2px 5px;
	margin:5px;
	width:160px;
}

.filter_button {
	padding:10px 5px 5px 5px;
	text-align:center;
}

.center {
	text-align:center;
}

.justify {
	text-align:justify;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.bold {
	font-weight:bold;
}

.no_bold {
	font-weight:normal;
}

.space_bot_s {
	padding-bottom:5px;
}

.space_bot_m {
	padding-bottom:10px;
}

.space_bot_b {
	padding-bottom:20px;
}

.space_right_b {
	padding-right:20px;
}

.space_lr_m, .padding_lr_m {
	padding-left:10px;
	padding-right:10px;
}

.padding_lr_b {
	padding-left:20px;
	padding-right:20px;
}

.padding_top_s {
	padding-top:5px;
}

.padding_top_m {
	padding-top:10px;
}

/* BOF : Menu déroulant */
#all_collections, #all_collections ul /* Liste */    
{
	padding : 0; /* pas de marge intérieure */
	margin : 0; /* ni extérieure */
	list-style : none; /* on supprime le style par défaut de la liste */
	line-height : 21px; /* on définit une hauteur pour chaque élément */
	text-align : center; /* on centre le texte qui se trouve dans la liste */
}
 
#all_collections /* Ensemble du menu */
{
	font-weight : bold; /* on met le texte en gras */
	font-family : Arial; /* on utilise Arial, c'est plus beau ^^ */
	font-size : 12px; /* hauteur du texte : 12 pixels */
}
 
#all_collections #all_collections_lien, #all_collections a /* Contenu des listes */
{
	display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding : 0; /* aucune marge intérieure */
	background : #000; /* couleur de fond */       
	color : #fff; /* couleur du texte */
	text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
	width : 180px; /* largeur */
}

#all_collections #all_collections_lien {
	border-radius:5px;
}
 
#all_collections ul /* Sous-listes */
{
	position: absolute; /* Position absolue */
	width: 144px; /* Largeur des sous-listes */
	left: -999em; /* Hop, on envoie loin du champ de vision */
}
 
 
#all_collections ul li /* Éléments de sous-listes */
{
	/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
	border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
}
 
/* IE ne reconnaissant pas le sélecteur ">" */
html>body #all_collections ul li               
{
	border-top : 1px solid transparent; /* on met une bordure transparente en haut de chaque élément */
}

#all_collections #all_collections_lien:hover, #all_collections a:hover /* Lorsque la souris passe sur un des liens */   
{
	color: #000; /* On passe le texte en noir... */
	background: #fff; /* ... et au contraire, le fond en blanc */
	border-radius:5px;
}

#all_collections ul
{
	transform-origin: top;
	transform: scaleY(0);
	transition: transform 1s ease;
}
 
#all_collections:hover ul, #all_collections.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
	left: auto; /* Repositionnement normal */
	min-height: 0; /* Corrige un bug sous IE */
	position:relative;
	transform: scaleY(1);
}

/* EOF : Menu déroulant */

.fontRouge {
	color:red;
}

.cat_subtitle {
	font-variant: small-caps;
	font-family: Verdana,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.box_product {
	border-radius:5px;
	background-color:#333;
	padding:10px 5px 5px 5px;
	box-shadow: 0px 2px 5px #333;
	margin:0 5px;
}

.box_error {
	width:500px;
	background: #ffffff;
	border: 1px solid #C9D2D8;
	color: #F00;
	font-weight : bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
	margin-top:5px;
	margin-left:10px;
}

.border_radius_top {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.border_radius_bot {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.border_radius_top_left_m {
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}

.border_radius_top_right_m {
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}

.border_radius_bot_left_m {
	-webkit-border-bot-left-radius: 10px;
	-moz-border-radius-botleft: 10px;
	border-bottom-left-radius: 10px;
}

.border_radius_bot_right_m {
	-webkit-border-bot-right-radius: 10px;
	-moz-border-radius-botright: 10px;
	border-bottom-right-radius: 10px;
}

.border_radius_s {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.border_radius_m {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.border_radius_bottom_m {
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	
}

.bg_grey {
	background-color:#333;
}

.box_commande
{
	width:90%;
	background: #ffffff;
	border: 1px solid #C9D2D8;
	color: #4E4E4E;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
	margin:0 auto;
	margin-bottom:10px;
}

#label_nbprod, #label_total {
	display: none;
}

.box_popup_add_cart {
	width: 400px;
	height:170px;
	background-color:#ccc;
	text-align:left;
	
	position: absolute;
	z-index:500;
	right:10px;
	top:10px;
	display : block;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.arrow_up {
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 10px solid #ccc;
	margin-left:-10px;
	margin-top:20px;
	
	position: absolute;
	z-index:500;
	/*border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid red;
	margin-top:-10px;
	margin-right:180px;*/
}
.box_popup_add_cart .left {
	padding:5px 10px;
	width:140px;
	vertical-align:middle;
}

.box_popup_add_cart .left img {
	border:1px solid #000;
}

.box_popup_add_cart .center {
	text-align:left;
	width:100%;
	padding:10px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	color:#000;
	vertical-align:top;
}

.box_popup_add_cart .center b {
	text-align:left;
	font-size: 13px;
}

.box_popup_add_cart .center i {
	text-align:left;
	padding-left:10px;
}

.box_popup_add_cart .right {
	width:20px;
	vertical-align:top;
	color:#000;
	padding:5px;
}

.box_popup_add_cart .added {
	color:green;
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-bottom:5px;
}

.box_popup_add_cart .nostock {
	color:red;
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-bottom:5px;
}

.visible {
	visibility:visible;
	opacity: 1;
	transition: opacity 2s linear;
}

.hidden {
	visibility:hidden;
	opacity: 0;
	transition: visibility 0s 2s, opacity 2s linear;
}

.cursor_pointer {
	cursor: pointer;
}

tr.messageError {
	vertical-align: bottom;
}

tr.messageError td.messageError {
	padding: 8px;
	color: red;
	font-weight: bold;
	background-color: #333;
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border:2px solid #666;
}

tr.messageError td.messageError img {
	padding-right:5px;
	vertical-align:middle;
	float:left;
	width:32px;
}

.space_top_m {
	padding-top : 10px;
}

.valign_top {
	vertical-align: top;
}

.valign_mid {
	vertical-align: middle;
}

.valign_bot {
	vertical-align: bottom;
}

.noborder {
	border:0;
}

img {
	border:none;
}

.infobulle {
	position: relative;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	outline: none;
}

.infobulle div {
	visibility: hidden;
	position: absolute;
	bottom: 70px;
	left: 50%;
	z-index: 999;
	/*width: 230px;*/
	margin-left: -127px;
	padding: 10px;
	border: 2px solid #ccc;
	background-color: #000;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
	text-shadow: 0 1px 0 rgba(255,255,255,.4);
}

.infobulle:hover {
	border: 0;
}
.infobulle:hover div {
	visibility: visible;
}
/* Permet d'afficher une flèche de dialogue infobulle */
.infobulle div:before,
.infobulle div:after
{
	content: "";
	position: absolute;
	z-index: 1000;
	bottom: -8px;
	left: 50%;
	margin-left: -8px;
	border-top: 8px solid #ddd;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 0;
}
.infobulle div:before
{
	border-top-color: #ccc;
	bottom: -8px;
}

a#aTopYear {
	/*z-index:100;*/
	position: relative;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	outline: none;
}

a#aTopYear div {
	visibility: hidden;
	position: absolute;
	bottom: 30px;
	left: 50%;
	z-index: 999;
	/*width: 230px;*/
	margin-left: -127px;
	padding: 10px;
	border: 2px solid #ccc;
	/*opacity: .9;*/
	background-color: #000;
	/*background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
	background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
	background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));*/
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
	text-shadow: 0 1px 0 rgba(255,255,255,.4);
}

a#aTopYear:hover {
	border: 0;
}
a#aTopYear:hover div {
	visibility: visible;
}
/* Permet d'afficher une flèche de dialogue infobulle */
a#aTopYear div:before,
a#aTopYear div:after
{
	content: "";
	position: absolute;
	z-index: 1000;
	bottom: -8px;
	left: 50%;
	margin-left: -8px;
	border-top: 8px solid #ddd;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 0;
}
a#aTopYear div:before
{
	border-top-color: #ccc;
	bottom: -8px;
}

div.enveloppe {
	background:url('images/enveloppe.jpg');
	background-size:300px 149px;
	background-repeat:no-repeat;
	width:300px;
	height:149px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

div.enveloppe pre {
	/*padding-left:160px;*/
	padding-left:140px;
	padding-top:60px;
	font-size:11px;
	color:#000;
	/*font-family: LearningCurve,Ecolier;*/
	/*font-weight : bold;*/
	line-height:11px;
}

@font-face {
	font-family: Ecolier;
	src: url('css/font/ecolier.ttf'); /* Pour IE */
	src: url('css/font/ecolier.ttf') format('truetype');
}

@font-face {
	font-family: LearningCurve;
	src: url('css/font/LearningCurve.ttf'); /* Pour IE */
	src: url('css/font/LearningCurve.ttf') format('truetype');
}

.exp_header_1 {
	font-weight : bold;
	/*text-decoration : underline;*/
	font-size : 10px;
}

table.t_products_commanded td.exp_header_1 {
	padding-left:15px;
}

.exp_header_1 a {
	color: #0E3CDA;
	cursor:pointer;
	text-decoration : underline;
}

.exp_header_1 a:hover {
	text-decoration : none;
}

a.detail_mondialrelay {
	color: #70d250;
	cursor:pointer;
}

tr.t_methode_exp, tr.t_products_commanded, tr.t_coupons {
	background-color:#333;
	color:#fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

tr.t_products_commanded td {
	padding-right:5px;
}

table.t_products_commanded {
	border:1px solid #999;
}

tr.t_methode_exp label {
	cursor:pointer;
	display:block;
}

tr.t_methode_exp a, tr.t_products_commanded td a {
	color: #70d250;
	cursor:pointer;
}

tr.t_methode_exp:hover {
	background-color:#ddd;
	color:#000;
}

tr.t_methode_exp:hover a {
	color:#008000;
}

.moduleRowSelected a {
	color: #008000;
	cursor:pointer;
}

table.t_methode_exp, table.t_products_commanded {
	background-color:#999;
	color:#fff;
}

table.t_header_search {
	/*background-color:#0080C0;*/
	background-color:#444;
	color:#fff;
	border:1px outset #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin : 0 auto;
}
table.t_header_search a {
	color:#fff;
}
table.t_header_search a:hover {
	color:#ccc;
}

table.t_header_search th {
	font-size : 12px;
	padding:0 0 5px 0;
	border-bottom:1px solid #fff;
}

/*table.t_header_search {
	background-color:#ACC2FF;
	color:#000;
	border:2px outset #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin : 0 auto;
}
table.t_header_search a {
	color:#000;
}
table.t_header_search a:hover {
	color:#666;
}*/


table.t_coupons {
	color:#333;
	/*background-color:#36C633;
	border:1px solid #36C633;*/
	background-color:#ddd;
	border:1px solid #ddd;
}

a:hover div.text_sticker_promo {
	color:#fff;
}

.product_not_found {
	color:#f00;
	font-weight : bold;
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color:#333;
	padding:10px;
	margin-top:20px;
}

.write_rating {

}

a.pageResults {
	color: #fff;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color:#333;
	padding:5px 10px;
	margin:5px;
	border:1px solid #ddd;
	text-decoration : none;
}

a.pageResults:hover {
	color: #000;
	background-color:#ddd;
}

span.currentPageResults {
	color: #000;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color:#ddd;
	padding:5px 10px;
	margin:5px;
	font-weight : bold;
}

span.PointsPageResults {
	color: #fff;
	padding:5px;
}

/*table.infoBoxProductsCommanded {
	border:1px solid #ff9c00;
	background-color:#333;
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding:10px;
	width:600px;
	margin-left:10px;
}

table.infoBoxProductsCommanded a {
	cursor:pointer;
	color:#05B45C;
	text-decoration:underline;
}*/

.center_box {
	padding:0 auto;
}

td.t_methode_exp label, span.s_methode_exp a {
	cursor:pointer;
}

.cursorPointer {
	cursor:pointer;
}

.c_fff {
	color:#fff;
}

.c_f00 {
	color:#f00;
}

.nobold {
	font-weight : normal;
}

.no_souligned a {
	text-decoration: none;
}

.no_souligned a:hover {
	text-decoration: underline;
}

.textSurvolTop10 div {
	font-family: Verdana,Arial,sans-serif;
	font-size : 12px;
	bottom:90px;
}

.textSurvolTextAccueil {
	font-family: Verdana,Arial,sans-serif;
	font-size : 12px;
	text-decoration : underline;
}



.infobulle span {
	visibility: hidden;
	position: absolute;
	bottom: 30px;
	left: 50%;
	z-index: 999;
	padding: 10px;
	border: 2px solid #ccc;
	background-color: #000;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
	text-shadow: 0 1px 0 rgba(255,255,255,.4);
}

.infobulle:hover span
{
  visibility: visible;
}

.infobulle span.textSurvolTextAccueil {
	width:500px;
	margin-left: -250px;
	text-decoration : none;
}

.infobulle span:before,
.infobulle span:after
{
  content: "";
  position: absolute;
  z-index: 1000;
  bottom: -8px;
  left: 50%;
  margin-left: -8px;
  border-top: 8px solid #ddd;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 0;
}

.infobulle span:before
{
  border-top-color: #ccc;
  bottom: -8px;
}

.cursorHelp {
	cursor:help;
}

.bt_search {
	/*display:block;*/
	width:50px;
	height:30px;
	border:0;
	background:url("images/bt_rechercher.png") 0 0 no-repeat;
}
.bt_search:hover,a.bt_search:active,a.bt_search:focus{
	background-position:-50px 0;
}

/* EOF : Modif Forth */
