body{
	margin:0;
	padding:0;
	background:url(if/fon2.jpg) repeat-x #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

h1{
	font-size: 18px;
	color : #fff;
	padding : 12px 0 0 5px;
	margin : 0;
	text-shadow:1px 1px 1px #054e7b;
}

span#logo{
	padding:0;
}

h1.breadcrumb{
	padding : 12px 0 0 10px;
	text-shadow:1px 1px 1px #618600;
}

h1.breadcrumb a{
	padding : 12px 0 0 10px;
	text-shadow:1px 1px 1px #618600;
	color : #fff;
	text-decoration: none;
}

h1.breadcrumb a:hover{
	padding : 12px 0 0 10px;
	text-shadow:1px 1px 1px #618600;
	color : #fff;
	text-decoration: none;
}

h1.titre-accueil{
	padding : 0 0 12px 10px;
	text-shadow:1px 1px 1px #fff;
	color : #000;
}

h1.titre-accueil a{
	padding : 0 0 12px 10px;
	text-shadow:1px 1px 1px #fff;
	color : #000;
	text-decoration: none;
}

h1.breadcrumb_index{
	padding : 12px 0 0 10px;
	text-shadow:1px 1px 1px #054E7B;
}

h1.breadcrumb_index a{
	padding : 12px 0 0 10px;
	text-shadow:1px 1px 1px #054E7B;
	color : #fff;
	text-decoration: none;
}

h1.breadcrumb_index a:hover{
	padding : 12px 0 0 10px;
	text-shadow:1px 1px 1px #054E7B;
	color : #fff;
	text-decoration: none;
}

h1.jaune{
	text-shadow:1px 1px 1px #cf8100;
}

h1.rouge{
	text-shadow:1px 1px 1px #b1000d;
}


h2,h3,h4,p{
	margin:0;
	padding:0;
}

h2{
	font-size: 14px;
}
img{
	border:0;
}

.panier_vide{
	color : #0777be;
	font-size : 16px;
	font-weight : bold;
}

#principal{
	width:1105px;
}

.text{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}

#text_annexe{
	margin-left: 15px;
	margin-right: 15px;
}

.titre_annexe{
	 font-size: 16px;
	 font-style: italic;
	 font-weight: bold;
	 text-transform: uppercase;
	 margin-bottom: 15px;
}

.titre_annexe2{
	 font-size: 12px;
	 font-style: italic;
	 font-weight: bold;
	 text-transform: uppercase;
	 margin-bottom: 20px;
}

#ligne_lien{
	margin-left: 15px;
	margin-right: 15px;
	padding: 0px;
}

#centre{
	background-color:#fff;
}

#lien_menu{
	width:170px;
	background:#cdc6bc url(if/fond-lien-right.jpg) top left no-repeat;
}

#colonne_menu,#bas_colonne{
	width:183px;
	background-color:#b00000;
}

#menu{
	background:url(if/fond-menu.gif) repeat-x #B00000;
	min-height:457px;
	_height:457px;
}

#logo{
	margin:0 0 56px 8px;
}

#menu_categorie{
	margin:0 8px;
	padding:0;
	list-style-type:none;
}
#menu_categorie li{
	font-weight:bold;
	font-style:italic;
	margin-top:19px;
}
#menu_categorie li a{
	color:#FFC500;
	text-decoration:none;
	border-bottom:1px solid #D74400;
	display:block;
	padding-left:22px;
}
#menu_categorie li a:hover{
	color:#fff;
}

#menu_categorie .cat{
	font-weight:bold;
	font-style:italic;
	margin-top:19px;
	color:#FFC500;
	text-decoration:none;
	border-bottom:1px solid #D74400;
	display:block;
	padding-left:22px;
}

#menu_categorie li ul{
	margin:5px 0 0 0;
	padding:0;
	list-style-type:none;
}

#menu_categorie li ul li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-style:normal;
	margin-top:1px;
	background:url(if/fleche-menu.gif) no-repeat 23px 4px;
	font-weight:normal;
}

#menu_categorie li ul li a{
	border:0;
	padding-left:34px;
	color:#ffa200;
}

#menu_categorie li ul li a:hover{
	color:#fff;
	padding-left:34px;
	text-decoration:underline;
}

#ok{
	border:1px solid #FFC600;
	background-color:#000000;
	color:#FFC600;
	height:19px;
	width:27px;
}
#keywords{
	border:1px solid #000000;
	background-color:#FFFFFF;
	height:16px;
	width:130px;
}
#menu form{
	margin:38px 8px 0px 8px;
}
#menu label{
	font-weight:bold;
}
#trame_gauche{
	height:734px;
	/*position:relative;
	bottom:0;*/
	background:url(if/trame-gauche.jpg);
	/*margin-top:-734px;*/
}

#menu_top{
	background-color:#575656;
	list-style-type:none;
	height:22px;
	margin:0 auto;
	padding:8px 0 0 0;
	width:1105px;
}
#menu_top li{
	float:right;
	margin: 0px;
	margin-right:11px;
	margin-left: 11px;
	padding:0px;
	text-transform:uppercase;
	font:11px verdana;
	display: inline;
}
#menu_top li a{
	color:#FFFFFF;
	text-decoration:none;
}

#tete{
	margin : 0 auto;
	width : 1105px;
}

#tete a{
	display : block;
}

#menu_haut{
	background-color:#575656;
	list-style-type:none;
	height:29px;
	margin:0;
	padding:16px 0 0 0;
	width:752px;
}
#menu_haut li{
	float:left;
	margin: 0px;
	margin-right:11px;
	margin-left: 11px;
	padding:0px;
	text-transform:uppercase;
	font-size:0.7em;
	display: inline;
}
#menu_haut li a{
	color:#FFFFFF;
	text-decoration:none;
}
#menu_sport{
	padding:10px 0 0 0;
	height:130px;
	background-color:#fafafa;
	font-size : 12px;
	font-weight : bold;
	color : #999;
	text-align : center;
}
#menu_sport span{
	font-size : 12px;
	font-weight : bold;
	color : #999;
}
#menu_sport a:hover{
	text-decoration : none;
}
#menu_sport a:hover span{
	color : #8cbe04;
}
#photo_bandeau{
	display:block;
}
#btn_sport{
	padding:10px 0 0 12px;
	margin:0;
	list-style-type:none;
}
#btn_sport li{
	float:left;
	display: inline;
}
#menu_client{
	list-style-type:none;
	background:url(if/client.gif);
	width:114px;
	margin:4px 0 0 0;
	padding:7px 0 0 10px;
	float:left;
	height:66px;
	display: inline;
	line-height: 15px;
	text-align : left;
	font-size : 14px;
}
.menu_client{
	color:#FFFFFF;
	font-size:0.7em;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
}
#contenu{
	margin:0;
	padding:10px 16px 0 16px;
	background:url(if/fond-contenu.gif) repeat-x;
	min-height:700px;
	_height:700px;
	position: relative;
}
.info-encadre{
	background : #e0e9c7 url(if/info.gif) 10px 10px no-repeat;
	color : #666;
	border : 1px dashed #a7cd41;
	padding : 10px 10px 10px 50px;
	margin : 10px 20px 10px 20px;
	line-height : 16px;
}

.erreur-encadre{
	background : #e0e9c7 url(if/info.gif) 10px 10px no-repeat;
	color : #666;
	border : 1px dashed #a7cd41;
	padding : 10px 10px 10px 50px;
	margin : 10px 20px 10px 20px;
	line-height : 16px;
}

td.smallText .info-encadre b{
	background : none;
	color : #666;
	padding : 0;
}

td.smallText .info-encadre a{
	background : none;
	color : #0777be;
	padding : 0;
	font-size : 11px;
	font-weight: bold;
	float : right;
	padding-right : 10px;
}

#contenu_accueil{
	margin:0 35px 0 0;
	padding:30px 17px 0 30px;
	background:url(if/fond-contenu.gif) repeat-x;
	min-height:700px;
	_height:700px;
}

h3.accueil{
	font-size:1em;
}
h2.accueil{
	font-size:1.4em;
	text-transform:uppercase;
}
h3.titre_rubrique,h3.titre_rubrique_petite,h3.titre_rubrique_moyen{
	text-transform:uppercase;
	margin-top:14px;
	background:url(if/titre-rubrique.gif) no-repeat left bottom;
	padding-bottom:15px;
	font-style:italic;
	font-weight: bold;
	padding-left: 5px;
}
h3.titre_rubrique_petite{
	background:url(if/titre-rubrique-petit.gif) no-repeat left bottom;
	padding-left: 5px;
	font-weight: bold;
}
h3.titre_rubrique_moyen{
	background:url(if/titre-rubrique-moyen.gif) no-repeat left bottom;
	padding-left: 5px;
	font-weight: bold;
}
.bloc_presentation,.bloc_selection,.bloc_selection2{
	font-size:0.7em;
	margin-top:-45px;
	float:left;
	display: block;
}
.bloc_presentation{
  position: relative;
}
.bloc_promotion{
	font-size:0.7em;
	margin:15px 0 0 25px;
	float:left;
	display: inline;
	border : 1px solid #ccc;
}
.bloc_promotion{
  position: relative;
}
.bloc_selection{
	margin-top:0px;
	position: relative;
	border : 1px dashed #f60403;
	width : 330px;
	margin-left : 15px;
	margin-top : 15px;
}
.bloc_selection h2, .bloc_selection2 h2{
	font-size:15px;
	font-style:italic;
	padding : 10px;
	text-transform:uppercase;
	background-color: #ede8e1;
}
.bloc_selection h2 a, .bloc_selection2 h2 a {
	text-decoration: none;
	color : #0676bd;
}
.bloc_selection h2 a:hover, .bloc_selection2 h2 a:hover {
	text-decoration: none;
	color : #88BB01;
}
.bloc_selection2{
	margin-top:0px;
	position: relative;
	border : 1px dashed #f60403;
	width : 330px;
	margin-left : 20px;
	margin-top : 15px;
}
.image_produit{
	padding-left:15px;
	margin:20px 0 10px 0;
	width:170px;
	float:left;
	_height:95px;
	min-height:95px;
	display: inline;
	text-align : center;
}
.bloc_selection .image_produit{
	margin-top:0px;
}
.bloc_selection2 .image_produit{
	margin-top:0px;
}
.description_produit{
	width:150px;
	float:left;
	margin: 0 0 10px 10px;
	display: inline;
}
.accueil p.texte {
	font-size : 14px;
	color : #333;
	font-family : Verdana, Arial, sans-serif;
	margin-top : 10px;
	margin-left : 15px;
	max-width : 680px;
	line-height : 20px;
}
.description_produit2{
	width:220px;
	float:left;
	display: inline;
}

.description_produit2 p{
	font-size:10px;
	padding : 0 0 5px 10px;
}

.description_produit p{
	font-size:10px;
	padding : 0 0 5px 10px;
}

.description_produit2 img{
	display:block;
	margin-top:4px;
}
.description_produit2 h3{
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:5px;
	display:block;
	padding : 0 0 5px 10px;
}

.description_produit img{
	display:block;
	margin-top:4px;
}
.description_produit h4{
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:5px;
	display:block;
}
.description_produit strong{
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}
.description_produit2 .prix{
	float:left;
	width:197px;
	height :50px;
	color:#8abc02;
	text-align:left;
	font-weight:bold;
	font-size : 20px;
	text-shadow:1px 1px 1px #ccc;
	font-family : Trebuchet MS, Arial, sans-serif;
	margin:10px;
	display: inline;
}
.description_produit .prix{
	float:left;
	width:450px;
	height :50px;
	color:#8abc02;
	text-align:left;
	font-weight:bold;
	font-size : 20px;
	text-shadow:1px 1px 1px #ccc;
	font-family : Trebuchet MS, Arial, sans-serif;
	margin:10px;
	display: inline;
}
.description_produit2 .prix span del{
	text-shadow:0px 0px 0px #fff;
	font-weight:normal;
	color:#777;
	font-size : 12px;
}
.description_produit .prix span del{
	text-shadow:0px 0px 0px #fff;
	font-weight:normal;
	color:#777;
	font-size : 12px;
}
.entreprise{
	width:332px;
	float:left;
	margin-left: 13px;
	display: inline;
}
.entreprise p{
	margin:16px 13px 0px 13px;
	text-align:justify;
	font-size:10px;
	line-height: 12px;
}
.entreprise strong{
	color:#95CD33;
	font-size:1.1em;
}
/*.entreprise a{
	display:block;
	text-align:right;
	margin:-33px 0 0 259px;
	text-decoration:none;
	color:#000000;
	border-bottom:1px solid #95CD33;
	border-width: 2px;
	width:73px;	
	text-transform:uppercase;
	font-size: 11px;
}*/

.savoirplus{
	display:block;
	text-align:right;
	margin:-33px 0 0 259px;
	text-decoration:none;
	color:#000000;
	border-bottom:1px solid #95CD33;
	border-width: 2px;
	width:73px;	
	text-transform:uppercase;
	font-size: 11px;
}

.plus{
	display:block;
	text-align:right;
	margin:-18px 0 0 215px;
	text-decoration:none;
	color:#000000;
	border-bottom:1px solid #95CD33;
	border-width: 2px;
	width:38px;	
	text-transform:uppercase;
	font-size: 11px;
}

#liste_garantie{
	list-style-type:none;
	background:url(if/liste-garantie.gif) no-repeat;
	margin:5px 0 0 13px;
	padding:0;
	font-weight:bold;
}
#liste_garantie li{
	margin:0px 0 0 20px;
	height:22px;
}



.entreprise img{
	margin-left:20px;
}
#partenaire{
	background:url(if/cartouche-partenaire.gif) no-repeat;
	padding:2px 20px;
	height:222px;
	margin-top:20px; 
}
#partenairegd{
	padding:2px 20px;
	margin-top:20px; 
}

#titre{
	height:40px;
	margin-left: 15px;
}

.titre{
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.sous-titre{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.spacer{
	clear:both;
}


.bloc_produit1{
	margin:20px 0 0 27px;
	width:341px;
	float:left;
	display: inline;
}
.bloc_produit1 h2{
	font-size:1.3em;
	font-style:italic;
	color:#363636;
}
.bloc_produit2{
	margin:0 0 0 0px;
	width:322px;
	float:left;
	display: inline;
}
.prix_vert{
	color:#739906;
	font-size:2em;
	font-weight:bold;
	margin:20px 0 0 0;
	font-family : Trebuchet MS, Arial, sans-serif;
}
.produit_description{
	text-align:justify;
	margin:20px 0 20px 0;
	font-size:0.8em;
}
.sexe, .sexe2{
	color:#8abc02;
	font-weight:bold;
	font-size:12px;
}
.sexe2{
	padding-right : 10px;
	padding-bottom : 5px;
	text-align:right;
}

.sexe3{
	/*height:28px;*/
	color:#fff;
	font-weight:bold;
	font-size:12px;
	position : absolute;
	right : 0;
	padding-right :120px;
}

.sexe img, .sexe2 img {
	vertical-align:middle;
	margin-left:5px;
}
.sexe3 img {
	vertical-align:middle;
}
.niveau{
	float:left;
	width:205px;
	font-weight:bold;
	font-size:9px;
	margin-top: 5px;
	display: inline;
	vertical-align:middle;
}
.niveau img, .niveau p{
	display:block;
	float:right;
}
.niveau p{
	width:60px;
	float:left;	
	display: inline;
}
.tableau_ajouter, #recherche_produit{
	border-top:1px solid #ccc;
	clear:both;
	margin:20px 0 0 27px;
	padding:10px 0;
	font-weight:bold;
}

.tableau_ajouter2{
	border-bottom:1px solid #ccc;
	clear:both;
	margin-top: 20px;
	margin-left: 9px;
	padding:10px 0;
	font-weight:bold;
}

.total{
	color : #0676BD;
	font-size : 16px;
	padding-right : 15px;
}

.productListing-data{
	font-size:0.8em;	
}

#recherche_produit{
	clear:both;
	margin:20px 0 0 17px;
	padding:15px 0 5px 0 ;
}
.fiche_technique{
	width:160px;
	border : 1px solid #e9e9e9;
	height:40px;
	padding:23px 16px 14px 16px;
	font-weight:bold;
	font-size:0.8em;
	float:left;
	margin:25px 0 0 30px;
	display: inline;
}
.fiche_technique img{
	margin-right:10px;
	margin-top:-7px;
}
.liste_verif{
	list-style-type:none;
	float:left;
	widows:200px;
	padding:0;
	margin:24px 0 0 50px;
	display: inline;
}
.liste_verif li{
	padding:4px 0 6px 30px;
	font-weight:bold;
	font-size:0.75em;
	text-transform:uppercase;
}
.infos_complementaires{
	float:left;
	border : 1px solid #ccc;
	width:483px;
	height:130px;
	margin-top:30px;
	margin-left:20px;
	display: inline;
}
.infos_complementaires_petit{
	float:left;
	border : 1px solid #ccc;
	width:250px;
	height:130px;
	margin-top:30px;
	margin-left:20px;
	display: inline;
}
.image_supplementaires{
	border : 1px solid #ccc;
	width:191px;
	height:130px;
	margin-top:30px;
	float:left;
	margin-left:12px;
	text-align:center;
	display: inline;
}
.breadcrumb{
	background:url(if/barre-titre.gif) no-repeat bottom left;
	height:36px;
	padding-top:5px;
	margin-left:0;
}
.breadcrumb_index{
	background: url(if/titre-rubrique-grand.gif) no-repeat scroll left bottom;
	height:36px;
	padding-top:5px;
	margin-left:0;
}
.breadcrumb2{
	background:url(if/barre-titre2.gif) no-repeat bottom left;
	height:34px;
	padding-top:5px;
	margin-left:15px;
}
.lien_gris{
	color:#555;
	text-decoration:none;
	font-size:0.8em;
	padding : 3px 15px 3px 15px;
	background-color: #ccc;
}
.lien_gris:hover{
	color:#fff;
	text-decoration:none;
	background-color: #8abc02;
}
#recherche_sexe,#filter{
	margin:0;
}
.item_produit{
	width:217px;
	margin:20px 0 0 16px;
	float:left;
	display: inline;
	border: 1px #cdc6bc solid;
}
.item_produit .titre_produit2 h2 a:hover{
	text-decoration: none;
}
.description_liste_produit{
	_height:85px;
	clear:both;
	margin:0px;
	font-size:11px;
	padding:10px;
	padding-top : 0;
	line-height: 13px;
}
.description_liste_produit p{
	margin:0;
	padding:0;
	display:block;
}

.titre_produit{
	float:left;
	width:140px;
	margin:5px 7px 0 7px;
	text-transform: uppercase;
	display: inline;
}

.titre_produit h2{
	font-size:1.1em;
	margin:0;
	text-transform: uppercase;
	color : #fff;
	text-shadow:1px 1px 1px #618600;
}
.titre_produit2 h2 a{
	font-size:16px;
	color : #fff;
	text-shadow:1px 1px 1px #618600;
}
.liste_prix{
	float:left;
	width:53px;
	color:#85B82B;
	text-align:right;
	font-weight:bold;
	font-size:1.1em;
	margin-top:5px;
	display: inline;
}

.titre_produit2{
	float:left;
	width:197px;
	padding:10px;
	font-weight:bold;
	display: inline;
	position: relative;
	background-color : #8abc02;
}

.titre_produit2 h2 a:hover{
	color : #ffe400;
}
.liste_prix2{
	float:left;
	width:197px;
	height :50px;
	color:#006cff;
	text-align:left;
	font-weight:bold;
	font-size : 20px;
	font-family : Trebuchet MS, Arial, sans-serif;
	margin:10px;
	display: inline;
}
.liste_image{
	clear:both;
	text-align:center;
	min-height:140px;
	_height:140px;
}
.sous_categorie{
	width:158px;
	float:left;
	margin:15px 0 0 14px;
	display: inline;
	border: 1px #cdc6bc solid;
	height : 220px;
}
.sous_categorie h2{
	font-size:15px;
	font-style:italic;
	padding : 10px;
	margin-bottom : 10px;
	text-transform:uppercase;
	background-color: #ede8e1;
}
.sous_categorie:hover > h2 a{
	text-decoration: none;
	color : #88BB01;
}
.sous_categorie a{
	color:#363636;
}
#promotion{
	margin-left: 13px;
}

#selection{
	margin-left: 13px;
}
.ref {
	display:none;
}

ul.fourbutton li {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-width: 0;
}

ul.fourbutton li.lien-ajout-right{
	padding-bottom : 20px;
	padding-left : 5px;
}

.lien-ajout-right a{
	font-size : 0.7em;
	color: #fff;
	text-decoration:none;
}

.lien-ajout-right a:hover{
	font-size : 0.7em;
	color: #fff;
	text-decoration:none;
}

div.fourbutton {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-width: 0;
}

ul.fourbutton {
  margin: 13px 0 0 0;
  padding: 0 0 0 0;
  border-width: 0;
}

ul.fourbutton a {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-width: 0;
}

p.text_t{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: justify;
}

p.signature{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	color : #777;
}

div.t_left{
	float : left;
}

div.t_right{
	float : left;
}

div.qt{
	float: right;
	width: 300px;
	height: 300px;
	margin-left: 1em;
	margin-bottom: 1em;
}

p.text_p{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}

p.text_p a{
	text-decoration: underline;
}

p.titre_annexe a{
    text-decoration: underline;
}

div.temj{
	border-bottom : 1px solid #cdc6bc;
	padding : 5px 5px 5px 5px;
    width: 665px;
	margin-right : 5px; 
	margin-top : 20px; 
	margin-left : 5px; 
} 

/** Modif de Mathieu pour affichage des stickers promotionnels */
div.detailproduit_promo{
  position: absolute;
  left:635px;
  top:70px;
  width: 75px;
  height:75px;
  background-image: url(images/icons/promo_new_solde.png);
  background-repeat: no-repeat;
  color: white;
  font-size: 20px;
  font-weight: bold;
  padding-top: 24px;
  padding-left: 13px;
  text-shadow:1px 1px 1px #3b0101;
  font-family : Trebuchet MS, Arial, sans-serif;
  z-index: 20;
}
div.listingproduit_promo_gros{
  position: absolute;
  left:335px;
  top:26px;
  width: 75px;
  height: 75px;
  background-image: url(images/icons/promo_new_solde.png);
  background-repeat: no-repeat;
  color: white;
  font-size: 26px;
  font-weight: bold;
  padding-top: 20px;
  padding-left: 10px;
  z-index: 20;
  font-family : Trebuchet MS, Arial, sans-serif;
}
div.listingproduit_promo_gros_vert{
  position: absolute;
  left:335px;
  top:26px;
  width: 75px;
  height: 75px;
  background-image: url(images/icons/promo_new_vert_solde.png);
  background-repeat: no-repeat;
  color: white;
  font-size: 26px;
  font-weight: bold;
  padding-top: 20px;
  padding-left: 10px;
  z-index: 20;
  font-family : Trebuchet MS, Arial, sans-serif;
}
div.listingproduit_promo_gros_orange{
  position: absolute;
  left:335px;
  top:26px;
  width: 75px;
  height: 75px;
  background-image: url(images/icons/promo_new_orange_solde.png);
  background-repeat: no-repeat;
  color: white;
  font-size: 26px;
  font-weight: bold;
  padding-top: 20px;
  padding-left: 10px;
  z-index: 20;
  font-family : Trebuchet MS, Arial, sans-serif;
}
div.listingproduit_promo_gros_bleu{
  position: absolute;
  left:335px;
  top:26px;
  width: 75px;
  height: 75px;
  background-image: url(images/icons/promo_new_bleu_solde.png);
  background-repeat: no-repeat;
  color: white;
  font-size: 26px;
  font-weight: bold;
  padding-top: 20px;
  padding-left: 10px;
  z-index: 20;
  font-family : Trebuchet MS, Arial, sans-serif;
}
div.listingproduit_promo_petit{
  position: absolute;
  left:140px;
  top:49px;
  width: 65px;
  height:55px;
  margin: 0px;
  background-image: url(images/icons/promo_new_solde.png);
  background-repeat: no-repeat;
  background-position: top left;
  font-family : Trebuchet MS, Arial, sans-serif;
  color: white;
  font-size: 26px;
  font-weight: bold;
  padding-top: 21px;
  padding-left: 10px;
  z-index: 40;
}
div.listingproduit_promo_petit_bleu{
  position: absolute;
  left:140px;
  top:49px;
  width: 65px;
  height:55px;
  margin: 0px;
  background-image: url(images/icons/promo_new_bleu_solde.png);
  background-repeat: no-repeat;
  background-position: top left;
  font-family : Trebuchet MS, Arial, sans-serif;
  color: white;
  font-size: 26px;
  font-weight: bold;
  padding-top: 21px;
  padding-left: 10px;
  z-index: 40;
}
div.listingproduit_promo_petit_orange{
  position: absolute;
  left:140px;
  top:49px;
  width: 65px;
  height:55px;
  margin: 0px;
  background-image: url(images/icons/promo_new_orange_solde.png);
  background-repeat: no-repeat;
  background-position: top left;
  font-family : Trebuchet MS, Arial, sans-serif;
  color: white;
  font-size: 26px;
  font-weight: bold;
  padding-top: 21px;
  padding-left: 10px;
  z-index: 40;
}
div.listingproduit_promo_petit_vert{
  position: absolute;
  left:140px;
  top:49px;
  width: 65px;
  height:55px;
  margin: 0px;
  background-image: url(images/icons/promo_new_vert_solde.png);
  background-repeat: no-repeat;
  background-position: top left;
  font-family : Trebuchet MS, Arial, sans-serif;
  color: white;
  font-size: 26px;
  font-weight: bold;
  padding-top: 21px;
  padding-left: 10px;
  z-index: 40;
}

div.pageaccueilproduit_promo_gros_droite{
  position: absolute;
  left:320px;
  top:-15px;
  width: 50px;
  height:114px;
  background-image: url(images/icons/promo.png);
  background-repeat: no-repeat;
  color: white;
  font-size: 16px;
  font-weight: bold;
  padding-top: 62px;
  padding-left: 4px;
  z-index: 20;
}

div.pageaccueilproduit_promo_gros_gauche{
  position: absolute;
  left:250px;
  top:25px;
  width: 75px;
  height: 75px;
  background-image: url(images/icons/promo_new-noel.png);
  background-repeat: no-repeat;
  font-family : Trebuchet MS, Arial, sans-serif;
  color: white;
  font-size: 20px;
  font-weight: bold;
  padding-top: 25px;
  padding-left: 15px;
  z-index: 20;
}

table.adresse-active{
	border : 1px solid #ccc;
	background-color : #eee;
	padding : 5px;
}

td.adresse-active{
	border : 1px solid #ccc;
	background-color : #eee;
	padding : 5px;
	color : #0777bd;
}

table.infoBox2 table table tr {
	color : #0777bd;
}

table.infoBox2 table table tr.moduleRowSelected{
	background-color : #e0e9c7;
	color : #333;
}

table.infoBox2 table table tr.moduleRow{
	background-color : #fff;
	color : #333;
}

table.infoBox2 table table tr.moduleRowOver{
	background-color : #eef1e6;
	color : #333;
}

a.btn-accueil{
	height : 38px;
	width : 155px;
	background: url(includes/languages/french/images/buttons/button_continue.gif) top left no-repeat;
	display : block;
}

a.btn-accueil:hover{
	background: url(includes/languages/french/images/buttons/button_continue.gif) top right no-repeat;
}

a.btn-accueil-vert{
	height : 38px;
	width : 155px;
	background: url(includes/languages/french/images/buttons/button_continue_vert.gif) top left no-repeat;
	display : block;
}

a.btn-accueil-vert:hover{
	background: url(includes/languages/french/images/buttons/button_continue_vert.gif) top right no-repeat;
}

a.btn-accueil-jaune{
	height : 38px;
	width : 155px;
	background: url(includes/languages/french/images/buttons/button_continue_jaune.gif) top left no-repeat;
	display : block;
}

a.btn-accueil-jaune:hover{
	background: url(includes/languages/french/images/buttons/button_continue_jaune.gif) top right no-repeat;
}

a.btn-accueil-rouge{
	height : 38px;
	width : 155px;
	background: url(includes/languages/french/images/buttons/button_continue_rouge.gif) top left no-repeat;
	display : block;
}

a.btn-accueil-rouge:hover{
	background: url(includes/languages/french/images/buttons/button_continue_rouge.gif) top right no-repeat;
}

a.btn-checkout{
	height : 38px;
	width : 200px;
	background: url(includes/languages/french/images/buttons/button_checkout.gif) top left no-repeat;
	display : block;
}

a.btn-checkout:hover{
	background: url(includes/languages/french/images/buttons/button_checkout.gif) top right no-repeat;
}

a.btn-poursuis{
	height : 38px;
	width : 200px;
	background: url(includes/languages/french/images/buttons/button_continue_shopping.gif) top left no-repeat;
	display : block;
}

a.btn-poursuis:hover{
	background: url(includes/languages/french/images/buttons/button_continue_shopping.gif) top right no-repeat;
}

a.btn-create-account{
	height : 38px;
	width : 200px;
	background: url(includes/languages/french/images/buttons/button_create_account.gif) top left no-repeat;
	display : block;
}

a.btn-create-account:hover{
	background: url(includes/languages/french/images/buttons/button_create_account.gif) top right no-repeat;
}

a.btn-adresse{
	height : 27px;
	width : 145px;
	background: url(includes/languages/french/images/buttons/button_change_address.gif) top left no-repeat;
	display : block;
}

a.btn-adresse:hover{
	background: url(includes/languages/french/images/buttons/button_change_address.gif) top right no-repeat;
}

a.btn-retour{
	height : 38px;
	width : 155px;
	background: url(includes/languages/french/images/buttons/button_back.gif) top left no-repeat;
	display : block;
}

a.btn-retour:hover{
	background: url(includes/languages/french/images/buttons/button_back.gif) top right no-repeat;
}

a.btn-delete{
	height : 38px;
	width : 155px;
	background: url(includes/languages/french/images/buttons/small_delete.gif) top left no-repeat;
	display : block;
}

a.btn-delete:hover{
	background: url(includes/languages/french/images/buttons/small_delete.gif) top right no-repeat;
}

a.btn-edit{
	height : 38px;
	width : 155px;
	background: url(includes/languages/french/images/buttons/small_edit.gif) top left no-repeat;
	display : block;
}

a.btn-edit:hover{
	background: url(includes/languages/french/images/buttons/small_edit.gif) top right no-repeat;
}

a.btn-ajouter-adresse{
	height : 38px;
	width : 200px;
	background: url(includes/languages/french/images/buttons/button_add_address.gif) top left no-repeat;
	display : block;
}

a.btn-ajouter-adresse:hover{
	background: url(includes/languages/french/images/buttons/button_add_address.gif) top right no-repeat;
}

a.btn-afficher{
	height : 28px;
	width : 95px;
	background: url(includes/languages/french/images/buttons/small_view.gif) top left no-repeat;
	display : block;
}

a.btn-afficher:hover{
	background: url(includes/languages/french/images/buttons/small_view.gif) top right no-repeat;
}

a.btn-aide_search{
	height : 38px;
	width : 200px;
	background: url(includes/languages/french/images/buttons/button_help_search.gif) top left no-repeat;
	display : block;
}

a.btn-aide_search:hover{
	background: url(includes/languages/french/images/buttons/button_help_search.gif) top right no-repeat;
}

a.btn-suppr{
	height : 38px;
	width : 200px;
	background: url(includes/languages/french/images/buttons/button_delete.gif) top left no-repeat;
	display : block;
}

a.btn-suppr:hover{
	background: url(includes/languages/french/images/buttons/button_delete.gif) top right no-repeat;
}

input.btn-accueil{
	height : 38px;
	width : 155px;
	background: url(includes/languages/french/images/buttons/button_continue.gif) top left no-repeat;
	display : block;
}

input.btn-accueil:hover{
	background: url(includes/languages/french/images/buttons/button_continue.gif) top right no-repeat;
}

input.btn-login{
	height : 38px;
	width : 200px;
	background: url(includes/languages/french/images/buttons/button_login.gif) top left no-repeat;
	display : block;
}

input.btn-login:hover{
	background: url(includes/languages/french/images/buttons/button_login.gif) top right no-repeat;
}

input.btn-valide{
	height : 38px;
	width : 200px;
	background: url(includes/languages/french/images/buttons/button_valide.gif) top left no-repeat;
	display : block;
}

input.btn-valide:hover{
	background: url(includes/languages/french/images/buttons/button_valide.gif) top right no-repeat;
}

input.btn-valide-panier{
	height : 38px;
	width : 200px;
	background: url(includes/languages/french/images/buttons/button_valide_panier.gif) top left no-repeat;
	display : block;
}

input.btn-valide-panier:hover{
	background: url(includes/languages/french/images/buttons/button_valide_panier.gif) top right no-repeat;
}

input.btn-update{
	margin : 10px 15px 0 0;
	height : 27px;
	width : 145px;
	background: url(includes/languages/french/images/buttons/button_update_cart.gif) top left no-repeat;
	display : block;
}

input.btn-update:hover{
	background: url(includes/languages/french/images/buttons/button_update_cart.gif) top right no-repeat;
}

input.btn-contact{
	height : 38px;
	width : 155px;
	background: url(includes/languages/french/images/buttons/button_envoyer.gif) top left no-repeat;
	display : block;
}

input.btn-contact:hover{
	background: url(includes/languages/french/images/buttons/button_envoyer.gif) top right no-repeat;
}

input.btn-reduction{
	height : 27px;
	width : 145px;
	background: url(includes/languages/french/images/buttons/button_redeem.gif) top left no-repeat;
	display : block;
}

input.btn-reduction:hover{
	background: url(includes/languages/french/images/buttons/button_redeem.gif) top right no-repeat;
}

input.btn-confirmation{
	height : 38px;
	width : 155px;
	background: url(includes/languages/french/images/buttons/button_confirm_order.gif) top left no-repeat;
	display : block;
}

input.btn-confirmation:hover{
	background: url(includes/languages/french/images/buttons/button_confirm_order.gif) top right no-repeat;
}

input.btn-mise-a-jour{
	height : 38px;
	width : 200px;
	background: url(includes/languages/french/images/buttons/button_update.gif) top left no-repeat;
	display : block;
}

input.btn-mise-a-jour:hover{
	background: url(includes/languages/french/images/buttons/button_update.gif) top right no-repeat;
}

input.btn-envoyer{
	height : 38px;
	width : 155px;
	background: url(includes/languages/french/images/buttons/button_send.gif) top left no-repeat;
	display : block;
}

input.btn-envoyer:hover{
	background: url(includes/languages/french/images/buttons/button_send.gif) top right no-repeat;
}

input.btn-envoyer-mess{
	height : 38px;
	width : 200px;
	background: url(includes/languages/french/images/buttons/button_send_mess.gif) top left no-repeat;
	display : block;
}

input.btn-envoyer-mess:hover{
	background: url(includes/languages/french/images/buttons/button_send_mess.gif) top right no-repeat;
}

input.btn-search{
	height : 38px;
	width : 200px;
	background: url(includes/languages/french/images/buttons/button_search.gif) top left no-repeat;
	display : block;
}

input.btn-search:hover{
	background: url(includes/languages/french/images/buttons/button_search.gif) top right no-repeat;
}

input.btn-cart{
	height : 50px;
	width : 141px;
	background: url(includes/languages/french/images/buttons/button_in_cart-hover.gif) top left no-repeat;
	display : block;
	float : right;
}

input.btn-cart:hover{
	background: url(includes/languages/french/images/buttons/button_in_cart-hover.gif) top right no-repeat;
}

.hors-stock{
	color : #dd0000;
	font-size : 14px;
	font-weight : bold;
	padding-top : 15px;
}

