
div, ul, li, ol, a, table, thead, tr, th, tbody, td, tfoot, p, dl, dt, dd, span, h1, h2, h3, h4, h5, h6, q, form {
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
	list-style-type:none;
	clear:none;
	text-align:left;
	text-indent:0px;
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border:0;
}
body {
	background-image:url(/images/background.jpg);
	background-position:top center;
	text-align: center;
}
#center {
	margin:auto;
	background:#fff;
	width:780px;
}
/*------------------*/
/*--------Top-------*/
/*------------------*/

/*-----Logo----*/


.cgv{
	

	color: #990000;
    font-weight: bold;
    margin-top: 32px;
    text-align: center;
    text-decoration: none;
	
	}
#site-visuel {
	border: 0 solid;
	height: 149px;
	width: 763px !important;
	position:relative
}
#site-visuel img {
	margin:0 5px;
	vertical-align:top;
	display:inline;
}
.logo {
	margin-right:70px;
	vertical-align:top;
}
a.logo img {
	width:150px;
}
/*-----Slogans-----*/

.slogan {
	width:500px;
	color:#000;
	/*font-size:75%;
    font-weight:bolder;margin-left:250px;*/
	text-transform:uppercase;
	text-align:center;
	
}
.separation-slogan {
	font-weight:bolder;
	margin-left:10px;
	margin-right:10px;
}
/*-----Compte-----*/

#table-site-visuel {
 	
 
    height: 160px;
    margin-left: 255px;
    margin-top: -142px;
    position: absolute;
    text-align: center;
    width: 282px;
	
}
#table-site-visuel tr {
	height:145px;
}
#table-site-visuel td.commande-apercu {
	width:195px;
	background:url(/images/site/boutons/bouton_panier.png) no-repeat;
	background-position: center;
	color:#fff;
	padding-left:5px;
}
.commande-apercu li {
	color:#fff;
	margin-top:5px;
}
.commande-apercu li a:link, .commande-apercu li a:visited, .commande-apercu li a:active {
	text-align:center;
	color:#fff;
	text-decoration:none;
}
.commande-apercu li a:hover {
	text-decoration:underline;
}
p.fonctions-du-compte, p.fonctions-du-compte-log {
	display:inline;
	vertical-align:middle;
}
.fonctions-du-compte-log {
	width:290px;
	height:90px;
}
.fonctions-du-compte-log {
	/*background:url(/images/site/boutons/bouton_espace_perso.png) no-repeat;*/
	background-position: center;
}
.fonctions-du-compte-log ul {
	margin-left:150px;
	color:#fff;
	line-height: 9px;
}
.fonctions-du-compte-log li {
	list-style-image:url(/images/site/puces/puce_orange.gif);
	margin-bottom:5px;
}
.fonctions-du-compte-log a:link, .fonctions-du-compte-log a:visited, .fonctions-du-compte-log a:active {
	color:#7D4F2B;
	text-decoration:none;
}
.fonctions-du-compte-log a:hover {
	color:#fff;
	text-decoration:underline;
}
/*------------------*/

/*----------------------------*/
/*-------Navigation top-------*/
/*----------------------------*/



#table-fonction a:link, #table-fonction a:visited, #table-fonction a:active {
	color:#000;
}
#navigation-top {
	/*background:url(/images/m12.gif) no-repeat;*/
	border-bottom: 7px solid #CCCCCC;
    height: 26px;
}
#navigation-top .fonction-recherche {
	padding-left:15px;
	padding-right:17px;
}
#navigation-top .champ-recherche {
	width:100px;
	font-size:11px;
	color:#666;
}
#navigation-top .bouton-recherche {
	margin-left:5px;
	text-align:center;
	width:50px;
}
.recherche-nulle {
	text-align:center;
}
/*-----Recherche avancée lien-----*/

#navigation-top .recherche-avancee {
	padding-top:5px;
}
.recherche-avancee2 img {
	margin-right:2px;
}
.recherche-avancee2 a {
	text-decoration:none;
}
.recherche-avancee2 a:hover {
	text-decoration:underline;
}
/*-----Recherche avancée-----*/

.recherche-avancee2 {
	margin:0 0 15px 10px;
	text-align:center;
}
.recherche-avancee2 td {
	vertical-align:top;
	width:170px;
}
.text-recherche-avancee2 {
	width:20px;
}
.rech-avancee td p {
	padding-left:140px;
}
#recherche-avancee-form ul {
	padding-left:100px;
}
.avancee {
	margin:0 20px 5px 10px;
}
/*-----Onglets-----*/

#boutique-selected {
	vertical-align:top;
}
#boutique-unselected {
	vertical-align:top;
}
#actus-selected, #promos-selected, #contact-selected, #faq-selected, #informations-selected {
	vertical-align:top;
}
#actus-unselected, #promos-unselected, #contact-unselected, #faq-unselected, #informations-unselected {
	vertical-align:top;
}
/*----------------------------*/

/*----------Navigation left----------*/

#nav-sub, #nav-sub-compte {
	float:left;
	width:180px;
	/*list-style:url(../images/site/puces/puce_orange.gif);*/
}
#besoins-nav, #selections-nav, #famille-nav, #top-ventes-nav, #infos-site-nav {
	/*background:#F2F2F2;*/
}
#nav-sub h3 {
	color: #7D4F2B;
    display: block;
    font-family: comic Sans MS;
    font-size: 14px;
    font-weight: bold;
    height: 17px;
    margin-bottom: 8px;
    margin-top: 5px;
    padding-top: 3px;
	font-style:italic;
	padding-left:19px;
}
#nav-sub-compte h3 {
	border:solid 1px #aaa;
	border-bottom:0;
	display:block;
	height:17px;
	background:url(/images/barre_verte.gif) repeat-x;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:10px;
	padding-top:3px;
}
#top-ventes-nav {
	border:solid 1px #aaa;
	border-top:0;
}
#nav-sub ul, #nav-sub-compte ul {
	border:solid 1px #aaa;
	color:#fff;
	text-align:center;
	background:#F2F2F2;
	border-left:none;
}
#nav-sub li, #nav-sub-compte li {
	color:#555;
	margin:5px 0 5px 20px;
	/*list-style-image:url(../images/site/puces/puce_orange.gif);*/
}
.top-ventes {
	color:#000;
	margin:5px 0 0 5px;
}
.top-ventes td {
	padding-bottom:10px;
}
#nav-sub a:link, a:visited, a:active {
	color:#000 !important;
	text-decoration:none;
}
#nav-sub-compte a:link, a:visited, a:active {
	color:#777;
	text-decoration:none;
}
#nav-sub a:hover, #nav-sub-compte a:hover {
	color:#DA6A1B !important;
	text-decoration:underline;
}
/*-------------------------*/
/*----------Content--------*/
/*------------------580px-------*/

#contenu, #contenu-compte {
	float:left;
	width:580px;
	margin-left:5px;
	margin-bottom:15px;
	padding-top:5px;
}
.contenu_wide {
	float:left;
	width:100%;
	margin-left:5px;
	margin-bottom:15px;
	padding-top:5px;
}
#contenu h2 {
	border-top:solid 1px #aaa;
	display:block;
	height:17px;
	background:url(/images/barre_orange.gif) repeat-x;
	padding-top:3px;
	border-bottom:solid 1px #aaa;
	margin-top:0px;
	color:#fff;
	text-align:center;
	margin-bottom:5px;
}
.panier-vide {
	text-align:center;
	margin-top:10px;
}
#contenu-presentation {
	text-align:center;
	padding:5px 0;
	margin-bottom:10px;
}
/*#contenu-detail {width:580px !important;}*/
#contenu-detail h2 {
	margin-bottom:5px;
	font-weight:bold;
}
#contenu-detail a {
	color: #DA6B1D;
	font-weight: bold;
	text-decoration: none;
}
#contenu-detail a:hover {
	color:#777;
}
#contenu-detail .sfa-libelle {
	margin:2px;
	float:left;
	background:url(/images/interne/famille/famille.jpg);
	width:140px;
	height:144px;
	text-align:center;
	display:block;
}
#contenu-detail .sfa-libelle:hover {
	float:left;
	text-align:center;
	display:block;
	background:url(/images/interne/famille/famille_hover.jpg);
}
#contenu-detail .sfa-libelle p {
	margin-bottom:10px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:4px 0;
}
#contenu-detail .sfa-libelle p:hover {
	text-align:center;
}
.sfa-libelle img {
	width:95px;
	height:95px;
}
/*-----Articles-----*/

#table-article-apercu {
	width:580px;
	position:static;
}
#table-article-apercu thead td {
	padding:0 10px;
	background-color:#ddd;
	text-align:center;
	text-transform:uppercase;
	padding:6px;
}
#table-article-apercu {
	background-color:#aaa;
}
#table-article-apercu thead {
}
#table-article-apercu tbody {
	background-color:#fff;
}
#table-article-apercu .artimg-libelle {
	background: none repeat scroll 0 0 #FFFFFF;
	height:100px;
	width:100px;
	text-align:center;
	vertical-align:middle;
}
#table-article-apercu td.artimg-libelle img {
	margin:5px;
}
.arttar-prix-ttc {
	background: none repeat scroll 0 0 #FFFFFF;
	padding-bottom: 6px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: right;
}
.arttar-prix-ttc a strong {
	font-size:12px;
}
#table-article-apercu .art-code {
	background: none repeat scroll 0 0 beige;
	text-align: center;
}
#table-article-apercu .arttr-libelle {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 0 15px;
}
#table-article-apercu .art-lien-fo-code {
	background: none repeat scroll 0 0 beige;
	padding-left: 15px;
}
img.article-image {
	padding-right:0px;
	margin-right:0px;
	float:none;
	border-right:solid 0px #000;
	width:300px;
	height:300px;
}
#contenu-detail ul {
	margin:10px 0;
}
tr.even {
	background-color:#eee;
}
#img-fiche-article {
	float:left;
}
#text-fiche-article {
	float:left;
	width:225px;
}
#text-fiche-article li {
	list-style-type:none;
}
.article-desc {
	color:#DA6B1D;
	font-weight:bold;
	margin-bottom:20px;
}
.article-detail {
	color:#0508A7;
	font-weight:bold;
}
#table-article-prix {
	border: 2px solid #CCCCCC;
	margin: 8px 0;
	padding: 2px;
	width: 244px;
}
#table-article-prix thead td {
	padding:3px;
	background-color:#da6b1d;
	color:#fff;
	font-weight:bold;
}
#table-article-prix tbody td {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 4px solid orange;
	border-left: 1px solid orange;
	color: green;
	padding: 2px 4px 2px 2px;
	text-align: right;
}
#table-article-prix .article-prix {
	width:132px;
}
.article-qte {
	/*    text-align:right;
	width:63px;
*/
    margin-right: -137px !important;
	text-align: left !important;
	width: 64px !important;
}

.article-qte-js {
	/*    text-align:right;
	width:63px;
*/
    margin-right: -137px !important;
	text-align: left !important;
	width: 50px !important;
}

.calage-voir-panier {
	margin-left:15px;
}
/*-----Mise en page texte-----*/

h2 {
	font-weight:bold;
}
.entete {
	padding:10px 0;
	font-weight:bold;
}
.sous-titre {
	font-weight:bold;
}
.article {
	padding:20px 0 10px 0;
}
#text-left {
	float:left;
	margin-top:10px;
}
#text-right {
	float:left;
	width:360px;
	margin:0 0 10px 40px;
}
#text-bottom {
	clear:both;
	padding-top:20px;
}
/*----Common Boutons----*/

.bouton-login, .bouton-deconnection, .bouton-recherche, .bouton-avancee-recherche {
	background:#DA6B1D;
	color:#fff;
	margin-top:5px;
}
.bouton-login:hover, .bouton-deconnection:hover, .bouton-recherche:hover, .bouton-avancee-recherche:hover {
	background:#F3A267;
	color:#fff;
}
.bouton-navigation, .bouton-confirmation, .bouton-imprimer {
	margin:10px 0;
	vertical-align:bottom;
	background:#DA6B1D;
	color:#fff;
}
.bouton-navigation:hover, .bouton-confirmation:hover, .bouton-imprimer:hover {
	background:#F3A267;
	color:#fff;
}
.bouton-confirmation, .bouton-confirmation-disable, .bouton-imprimer {
	float: right;
	margin:auto;/* margin-left:180px;*/
}
.bouton-confirmation-disable {
	color:#ffffff;
}
.bouton-continuer, .bouton-imprimer {
	margin:auto;
	margin-left:230px;
}
.bouton-navigation-back, li .bouton-navigation, .bouton-confirmation, .poursuivr, .cmdnow {
	background: url("../images/bgbtn.jpg") repeat-x scroll 0 0 #DA6B1D;
	border: 0 none;
	color: #FFFFFF;
	font-size: 13px;
	_font-size: 11px;
	font-weight: bold;
	padding: 10px;
	vertical-align: bottom;
	min-width:226px;
	margin-right:3px;
	
}



.bouton-confirmation-disable {
	background: #e1e1e1 ;
	border: 0 none;
	color: #ccc;
	font-size: 13px;
	_font-size: 11px;
	font-weight: bold;
	padding: 10px;
	vertical-align: bottom;
	min-width:226px;
	margin-right:3px;
	
}





.bouton-confirmation2 {
	background: url("../images/bgbtn.jpg") repeat-x scroll 0 0 #DA6B1D;
	border: 0 none;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
	vertical-align: bottom;
	float:right;
}
.bouton-navigation-back:hover {
	background:#E58669;
	color:#fff;
}
/*-----Zoom-----*/

#bulle {
	position: absolute;
	visibility: hidden;
	background:#fff;
}
#bulle img {
	width:600px;
	height:600px;
}
.cadre-zoom {
	border:1px solid #666666;
	padding: 7px;
	color:#666666;
	background:#ffffff;
}
/*-----Page erreur-----*/

 #erreur {
	text-align:center;
	margin-top:20px;
}
/*-------------------------*/

/*-------Catalogues-------*/

.catalogue {
	width:580px;
	border-top:0;
}
.catalogue-image {
	float:left;
	width:100px;
	padding-left:5px;
}
.catalogue-texte {
	float:left;
	width:430px;
	padding:0 5px 10px 10px;
}
.reader {
	clear:both;
	width:500px;
	margin:0 0 30px 24px;
	padding-top:10px;
	border-top:#808080 solid 1px;
}
.reader p {
	text-align:center;
	font-weight:bold;
	padding-top:5px;
}
.catalogue h3 {
	border-top:solid 1px #aaa;
	display:block;
	height:17px;
	background:url(/images/barre_orange.gif) repeat-x;
	padding-top:3px;
	border-bottom:solid 1px #aaa;
	color:#fff;
	text-align:center;
	margin-bottom:15px;
	font-weight:bold;
}
.poids-pdf {
	color:#AB1A15;
	font-weight:bold;
}
/*-------------------------*/
/*--------Sélections-------*/
/*-------------------------*/

#contenu-presentation {
	text-align:center;
	padding:5px 0;
	margin-bottom:5px;
}
#selections {
	margin-top:10px;
}
#selections h2 {
	margin-bottom:15px;
	font-weight:bold;
}
#selections a {
	text-decoration:none;
	color:#DA6B1D;
}
#selections a:hover {
	color:#777;
}
#selections .selections-libelle {
	padding-top: 4px;
	margin:3px;
	margin-left:13px;
	float:left;
	background:url(/images/interne/selections/selections.jpg);
	width:174px;
	height:164px;
	text-align:center;
	display:block;
}
#selections .selections-libelle:hover {
	float:left;
	text-align:center;
	display:block;
	background:url(/images/interne/selections/selections_hover.jpg);
}
#selections .selections-libelle2 {
	margin:4px;
	float:left;
	background:url(/images/interne/selections/selections2.jpg);
	width:128px;
	height:144px;
	text-align:center;
	display:block;
}
#selections .selections-libelle2:hover {
	float:left;
	text-align:center;
	display:block;
	background:url(/images/interne/selections/selections2_hover.jpg);
}
#selections .selections-libelle p {
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:4px 0;
	margin:6px 0 14px 0;
	text-transform:uppercase;
}
#selections .selections-libelle p:hover {
	text-align:center;
}
#selections .selections-libelle2 p {
	margin-bottom:10px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:4px 0;
	text-transform:uppercase;
}
#selections .selections-libelle2 p:hover {
	text-align:center;
}
/*-------------------------*/

/*------------------------------------------*/
/*---------------Espace perso---------------*/
/*------------------------------------------*/

/*-----Content----*/

#contenu-compte h2 {
	border-top:solid 1px #aaa;
	display:block;
	height:17px;
	background:url(/images/barre_verte.gif) repeat-x;
	padding-top:3px;
	border-bottom:solid 1px #aaa;
	color:#fff;
	text-align:center;
	margin:0 0 20px 0;
}
#contenu-compte img {
	text-align:center;
	margin:10px 0;
}
.finish-commande {
	margin-left:90px;
}
#service-clients {
	border:#808080 solid 2px;
	border-top:0;
	margin-top:10px;
	text-align:center;
}
#contenu-compte p {
	margin:5px 0 0 5px;
}
#contenu-compte fieldset {
	border:#1C8044 solid 2px;
	padding:10px 0;
	text-align:center;
}
#contenu-compte h4, #contenu-compte h5, #contenu-compte h6 {
	border-top:solid 1px #aaa;
	display:block;
	height:17px;
	background:url(/images/barre_verte.gif) repeat-x;
	padding:3px 0 0 5px;
	border-bottom:solid 1px #aaa;
	color:#fff;
	text-align:left;
	margin-bottom:2px;
}
#profil {
	float:left;
	width:265px;
	border:#808080 solid 2px;
	border-top:0;
	margin:0 5px 20px 0;
	padding-bottom:5px;
}
#password {
	float:left;
	width:265px;
	border:#808080 solid 2px;
	border-top:0;
	margin-bottom:20px;
	padding-bottom:5px;
}
.spacer-compte {
	clear:both;
}
#adresses {
	float:left;
	width:265px;
	padding-bottom:5px;
	border:#808080 solid 2px;
	border-top:0
}
.contenu-modify {
	height:80px;
}
/*-----Listing des adresses-----*/

.adresse-box {
	text-align:center;
	margin-top:20px;
	border:#808080 solid 1px;
	border-top:0;
}
.num-adresse {
	height:20px;
	background:url(/images/barre_verte.gif) repeat-x;
	color:#fff;
	text-align:center;
	font-weight:bold;
}
.infos-adresse ul {
	margin:20px 0 10px 50px;
}
.infos-adresse li {
	margin-top:5px;
	list-style-image:url(../images/site/puces/puce_orange.gif);
}
div.adresse-box .btn-modifier {
	text-align:center;
	margin:5px 0;
}
/*-----Boutons-----*/

.btn-modifier {
	margin-top:20px;
}
#profil input, #password input, #adresses input {
	margin-left:97px;
}
.bouton-compte {
	background:#1C8044;
	color:#fff;
	margin-right:10px;
}
.bouton-compte:hover {
	background:#2CCB6C;
	color:#fff;
}
.bouton-compte-valider {
	background:#1C8044;
	color:#fff;
	margin-right:10px;
	width:150px;
	text-align:center;
}
.bouton-compte-valider:hover {
	background:#2CCB6C;
	color:#fff;
}
/*------------------------------------------*/
.offrespec #table-commande-detail {
	border: 2px solid #CCCCCC !important;
	border-collapse: separate !important;
	margin-top: 8px !important;
	padding-bottom: 1px !important;
	padding-right: 65px !important;
	width: 764px !important;
}
/*-------Détail commande-------*/
	#table-commande-detail2 {
	border: 0px solid #CCCCCC !important;
	border-collapse: separate !important;
	margin-top: 8px !important;
	padding-bottom: 1px !important;
	padding-left: 1px !important;
	padding-right: 1px !important;
	width: 764px !important;
	margin-bottom:13px;
}
#table-commande-detail2 thead td {
	border-top: 2px solid #CCCCCC;
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 2px solid #D5BD6A;
	border-left: 0 solid orange;
	color: #793037;
	font-size: 10px;
	font-weight: bold;
	height: 44px;
}
#table-commande-detail2 thead th {
	border-bottom: 2px solid #ED008C;
}
#table-commande-detail2 td {
	border-left: 1px solid #D5BD6A;
	line-height: 8px;
	padding: 5px 1px;
	text-align: center;
}
#table-commande-detail, #info-paiement {
	border: 2px solid #CCCCCC !important;
	border-collapse: separate !important;
	margin-top: 8px !important;
	padding-bottom: 1px !important;
	padding-left: 1px !important;
	padding-right: 1px !important;
	width: 764px !important;
	margin-bottom:13px;
}
#table-commande-detail thead td {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 2px solid #D5BD6A;
	border-left: 0 solid orange !important;
	color: #793037;
	font-size: 10px;
	font-weight: bold;
	height: 44px;
}
#table-commande-detail thead th {
	border-bottom: 2px solid #ED008C;
}
#table-commande-detail td {
	border-left: 1px solid #D5BD6A;
	line-height: 8px;
	padding: 5px 1px;
	text-align: center;
}
#commande-nb-ligne, #commande-total, .lien-commande-detail {
	display:block;
	width:100px;
	margin-left:164px;
	text-align:center;
}
#commande-detail a {
	color:#777;
}
#commande-detail a:hover {
	text-decoration:underline;
}
#commande-detail a:hover {
	color:#DA6B1D;
}
#commande-entete {
	background-color:#000;
	padding:-1px;
	margin-bottom:10px;
}
#commande-entete thead td {
	padding:3px;
	background-color:#da6b1d;
	color:#fff;
}
#commande-entete tbody td {
	text-align:right;
	padding:3px 4px 3px 3px;
	background-color:#fff;
}
#adresse-facturation, #adresse-livraison, #info-livraison, #info-facturation, #info-paiement {
	background-color:#777;
	margin:10px 0;
	width:580px;
}
#adresse-facturation thead td, #adresse-livraison thead td, #adresses-resume thead td {
	padding:0 5px;
	background-color:#da6b1d;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
#adresses-resume td.commande-choix-adresse {
	text-align:center;
}
#adresses-resume input.bouton-choix-adresse {
	background: none repeat scroll 0 0 gray;
	border: 0 solid #DA6B1D;
	color: #FFFFFF;
	font-size: 13px;
	padding: 7px;
	width: 100%;
}
#adresse-facturation thead td img, #adresse-livraison thead td img {
	padding:5px 0;
	text-align:center;
}
#info-livraison caption, #info-facturation caption, #info-paiement caption {
	padding:3px;
	background-color:#da6b1d;
	color:#fff;
	font-weight:bold;
	text-align:left;
	border:#777 solid 2px;
}
#adresse-facturation tbody td, #adresse-livraison tbody td, #info-livraison tbody td, #info-facturation tbody td, #info-paiement tbody td, #adresses-resume tbody td {
	text-align:left;
	padding:3px 4px 3px 3px;
	background-color:#fff;
}
/*#mode-expedition, */#mode-paiement, #conditions-utilisation, #paiement-cheque, #paiement-cb, #texte-resume {
	background:#E5E6E4;
	border:#000 solid 1px;
	margin:5px 0;
	padding:5px;
}
#paiement-cb {
	text-align:center;
}
#paiement-cheque p, #paiement-cb p, #texte-resume p {
	font-weight:bold;
	text-align:center;
	width:750px;
	font-size:12px;
	line-height:21px;
	color:green;
	background:beige;
	padding:10px 0;
}
#mode-expedition {
	border: 2px solid #666;
	height: 70px;
	width: 387px;
	background:#CCC;
	padding:8px;
}
#transporteur {
	margin-left:280px;
}
#mode-paiement {
	height:25px;
}
#cheque, #cb, #texte-expedition, #choix-expedition, #texte-conditions, #validation-conditions {
	float:left;
	margin-top:5px;
}
#cb {
	margin-left:307px;
}
#conditions-utilisation {
	clear:both;
	height:50px;
}
#texte-conditions {
	padding-top:5px;
}
.titre-conditions, .titre-expedition {
	color:#525252;
	text-align:center;
}
.resume-bg {
	color:#DA6B1D;
}
.bouton-modifier-article {
	background:url(../images/edit.png) no-repeat;
	width:24px;
	height:24px;
	border: 0 none;
	cursor:pointer;
	color:#fff;
}
.bouton-supprimer-article {
	background:url(../images/del.png) no-repeat;
	width:24px;
	height:24px;
	border: 0 none;
	cursor:pointer;
	color:#fff;
}
.stocdd_suppression form, .stocdd_modification form {
	border-left: 0px solid #CCCCCC;
	height: 25px;
	text-align: center;
}
/*.bouton-modifier-article:hover, .bouton-supprimer-article:hover{
    background:#B5B5B5;
    color:#fff;
}
*/
#commande-valid {
	float:left;
	text-align:left;
	width:270px;
}
#commande-valid input {
	margin-top:11px;
}
#commamnde-retour {
	float:left;
	text-align:right;
	width:270px;
}
/*-------------------------------------------*/
/*-------Identification & formulaires--------*/
/*-------------------------------------------*/

/*-----Content form-----*/

.texte-identification {
    border-bottom: 1px dotted brown;
    color: brown;
    font-size: 14px;
    font-style: oblique;
    font-weight: bold;
    padding: 8px 0;
    text-align: center;
	}
.form-error-message {
	text-align:center;
}
fieldset {
	border:#DA6B1D solid 2px;
	padding:10px 0;
	text-align:center;
}
.fieldset_lock {
	background:url(../images/bguserlogin.jpg) no-repeat -40px 30px;
	border: 2px solid #DA6B1D;
	float: left;
	height: 190px;
	_height: 200px;
	margin-left: 17px;
	margin-right: 6px;
	padding: 4px;
	position: inherit;
	text-align: center;
	width: 254px;
}
.fieldset {
	background:url(../images/bguser.jpg) no-repeat center center;
	border: 2px solid #DA6B1D;
	float: left;
	height: 190px;
	_height: 200px;
	margin-left: 17px;
	margin-right: 6px;
	padding: 4px;
	position: inherit;
	text-align: center;
	width: 254px;
}
/*-----Login-----*/

.content-login {
	margin:auto;
	text-align:center;
}
.user-login {
	margin:auto;
}
#login-form, #logoff-form {
	margin:auto;
	text-align:center;
	margin-top:20px;
}
#login-form p, #logoff-form p {
	margin-bottom:10px;
	padding-top:3px;
	text-align:center;
}
.login {
    border:1px solid brown !important;
	color:green;
	margin:0 69px 5px 0px;
	padding:2px;
	width:161px;
	_width:150px;

}
/*-----Obligations et erreurs-----*/

.info-obligatoire {
	color:#B02E1A;
	margin-top:10px;
	font-style:italic;
	text-align:center;
}
.erreur {
	background:#F9BAB7;
}
.login-message {
	color:#33902E;
	margin-top:10px;
	font-style:italic;
	text-align:center;
}
.confirm-message {
	color:#1C8044;
}
/*------------------------------------------*/
/*-------Formulaires de modifications-------*/

#compte-create-form fieldset {
	padding-left:15px;
}
#contact-form fieldset {
	padding:0 15px;
}
#contact-form .envoie-mail .bouton-navigation {
	margin-left:232px;
}
.user-change-pwd, .user-change, .adresse-create, .adresse-change {
	margin:0 0 20px 100px;
}
/*--------Commande & Réglement-------*/

#mode-reglement {
	float:left;
	font-weight:bold;
}
#table-mode-reglement {
	background-color:#000;
	padding:-1px;
}
#table-mode-reglement thead td {
	padding:3px;
	background-color:#da6b1d;
	color:#fff;
}
#table-mode-reglement tbody td {
	text-align:right;
	background-color:#fff;
	padding:3px 4px 3px 3px;
}
#mode-reglement input {
	background:#808080;
	color:#fff;
}
#mode-reglement input:hover {
	background:#B5B5B5;
	color:#fff;
}
.spacer-reglement {
	clear:both;
	width:550px;
	height:7px;
	background:url(/images/site/m32_2.gif) no-repeat;
	background-position:center;
	padding-top:20px;
}
.content {
	float:left;
	text-align:center;
	margin-left:20px;
	padding-top:5px;
	width:550px;
}
.content .content-main h1 {
	text-align:center;
	border-top:solid 1px #aaa;
	display:block;
	height:17px;
	background:url(/images/barre_orange.gif) repeat-x;
	padding-top:3px;
	border-bottom:solid 1px #aaa;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin:0 0 15px 0;
}
.adresse-commande {
	border: 1px solid #CCCCCC;
	line-height: 20px;
	margin-left: 230px;
	padding: 16px;
	width: 267px;
}
.adresse-commande ul li {
	list-style:none outside none;
	color:#666666
}
.adresse-commande ul {
	font-weight:bold;
}
.adresse-client {
	border: 1px solid #CCCCCC;
	line-height: 20px;
	margin-left: 230px;
	margin-top: 11px;
	padding: 10px;
	width: 279px;
}
.adresse-client ul li {
	list-style:none outside none;
}
/*--------Footer-------*/

.spacer {
	clear:both;
	width:750px;
	height:7px;
	background:url(/images/footer.gif) no-repeat;
	background-position:center;
	padding-top:20px;
}
.spacer-middle {
	clear:both;
	width:580px;
	height:3px;
	background:url(/images/footer.gif) no-repeat;
	background-position:center;
	padding-top:10px;
}
#site-info {
	width:750px;
	height:30px;
	padding:5px 0;
	color:#777;
	font-weight:bold;
}
#site-info a:link, #site-info a:visited, #site-info a:active {
	color:#727272;
	text-decoration:none;
}
#site-info a:hover {
	color:#DA6B1D;
	text-decoration:underline;
}
#images-site-info {
	width:275px;
	float:left;
	text-align:right;
}
#site-info img {
	margin-right:10px;
}
#liens-site-info {
	width:475px;
	float:left;
	margin-top:7px;
}
/*-----table historique commande-----*/


#table_commandes {
	background-color:#777;
	padding:-1px;
	margin:20px 0 10px 0;
	width:300px;
}
.flt {
	width:138px;
	background-color:#EEE;
}
#table_commandes thead th {
	padding:3px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:none repeat scroll 0 0 #1C8044;
}
#table_commandes thead td {
	padding:3px;
	background-color:#fff;
	color:#fff;
	font-weight:bold;
	text-align:left;
}
.mdiv {
	padding-left:190px;
}
#table_commandes tbody td {
	text-align:right;
	padding:3px 4px 3px 3px;
	background-color:#fff;
	text-align:center;
}
.qte_ok {
	background:url("../images/erok.png") no-repeat 56px #FFFFFF;
	height:20px;
	width:20px;
}
.qte_erreur {
	background:url("../images/err.png") no-repeat 56px #FFFFFF;
	height:10px;
	width:10px;
}
.tab_qte, .stocdd_ligne_montant_ttc .article-qte { /*   background: none repeat scroll 0 0 #E1E1E1;
    border: 1px solid orange;
    color: green;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 37px;
    text-align: center;
    width: 34px;*/
	background: none repeat scroll 0 0 #E1E1E1;
	border: 1px solid orange;
	color: green;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 32px 5px 13px;
	text-align: center;
	width: 34px;
}
#TableInfo {
	background: none repeat scroll 0 0 beige;
	border: 1px dotted green;
	line-height: 21px;
	margin-bottom: 130px;
	padding: 11px;
	width: 580px;
	height: 147px;
}
#TableInfo strong {
	background: none repeat scroll 0 0 green;
	color: beige;
	font-size: 12px;
	margin-right: 5px;
	padding-left: 5px;
}
.commander_direct {
	background: none repeat scroll 0 0 AntiqueWhite;
	border: 1px solid orange;
	height: 85px;
	margin-top: 150px;
	padding-left: 30px;
	padding-top: 19px;
	position: absolute;
	width: 280px;
}
.commander_direct input {
	border:1px solid #F60;
}
.btncmd {
	background: url("/images/barre_verte.gif") repeat-x scroll 0 0 transparent;
	color: white;
	font-weight: bold;
}
#infos_art {
	color:#F00;
	font-style:oblique;
	text-decoration:blink;
}
#table_commandes, #dataTable {
	border: 1px dotted #999999;
	margin-top: 10px;
	width: 581px;
}

#table_commandes, #dataTablePro {
	border: 1px dotted #999999;
	margin-top: 10px;
	width: 763px;
}

#table_commandes thead, #dataTablePro thead {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 2px solid #ED008C;
	color: green;
	font-size: 10px;
	height: 44px;
	text-align: center;
}
#table_commandes thead th, #dataTablePro thead th {
	border-bottom: 2px solid orange;
	text-align: center;
}
#table_commandes td, #dataTablePro td {
	border-bottom: 1px dotted #ED008C;
	border-left: 1px solid #CCCCCC;
	padding: 14px 1px;
	text-align: center;
}


#table_commandes thead, #dataTable thead {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 2px solid #ED008C;
	color: green;
	font-size: 10px;
	height: 44px;
	text-align: center;
}
#table_commandes thead th, #dataTable thead th {
	border-bottom: 2px solid orange;
	text-align: center;
}
#table_commandes td, #dataTable td {
	border-bottom: 1px dotted #ED008C;
	border-left: 1px solid #CCCCCC;
	padding: 14px 1px;
	text-align: center;
}
#table_commandes img {
/*    height: auto;
    max-height: 80px;
    max-width: 80px;
    width: auto;
*/}
#dataTable td div {
	font-size: 10px;
	text-align: center;
}
#dataTable td div span {
	font-size: 12px;
	text-align: center;
}
#dataTablePro td div span {
	font-size: 12px;
	text-align: center;
}
.cl1 div {
	font-size: 11px !important;
	font-weight: bold;
	text-align: center;
}
.imgprocess {
	margin-left:auto !important;
	margin-right:auto !important;
	text-align: center !important;
}
.imgprocess img {
	margin-left:auto !important;
	margin-right:auto !important;
	text-align: center !important;
}
.theader td {
	border-left:#fff
}
.buy {
	background:url(../images/buysmall.png) no-repeat center center;
    border: 0 none;
    float: right;
    height: 25px;
    margin-top: 3px;
    width: 109px;
	_margin-top: -28px;

}
/*.buy {
	    float: left;
    margin-top: 3px;
}
*/
.stocdd_ligne_montant_ttc {
	padding-left:10px;
}
.qtespan {
	padding-left: 9px;
}
.btn_cmd8 {
	width:131px;
	height:38px;
	margin-top:10px;
	cursor:pointer;
	border:0px;
	background:url(../images/cart_remove.png) no-repeat;
}
.btn_cmd9 {
	width:163px;
	height:38px;
	margin-top:10px;
	cursor:pointer;
	border:0px;
	background:url(../images/cart_add.png) no-repeat;
}
.ajout-rapide {background:url(../images/cmd_direct.jpg) no-repeat;


	height: 56px;
margin:0 auto;
	width: 243px;
	cursor:pointer;
	
}

.ajout-rapide a {font-size:12px; }

.codereduc {
	    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: green green #D5BD6A;
    border-style: solid;
    border-width: 0 0 1px;
    float: right;
    height: 76px;
    margin-bottom: 31px;
    margin-right: 16px;
    padding-left: 0px;
    padding-top: 0;
    width: 307px;
}
.equipe_part {
	background: url("../images/calldiv.jpg") no-repeat scroll right bottom transparent;
	border: 0 solid green !important;
	font-size: 12px;
	height: 134px;
	margin-top: -10px !important;
	position: absolute;
	width: 217px;
}

.equipe_pro {
	background: url("../images/calldiv.jpg") no-repeat scroll right bottom transparent;
	border: 0 solid green !important;
	font-size: 12px;
	height: 134px;
	margin-top: -70px !important;
	position: absolute;
	width: 217px;
}

.bigtitle {
	color: #DA6B1D;
	font-size: 31px;
}
#fiche-article {
	background: none repeat scroll 0 0 white;
	border: 3px solid #CCCCCC;
	margin: 12px -110px 20px 0;
	min-height: 303px;
	padding: 6px;
	width: 561px;
}
#infos_article #fiche-article {
	z-index: 500;
	background: none repeat scroll 0 0 beige;
	border: 3px solid green;
	float: right;
	min-height: 303px;
	margin: /*12px -110px 20px 0 */ 27px 0 20px 25px;
	padding: 6px;
	width: 568px;
}
.offrespec {
	margin-top: 18px;
}
.ttl {
	color: #DA6B1D;
	font-size: 15px;
	font-weight: bold;
	margin-top: 6px;
	width: 507px;
}
.titreoffre, .ttl {
	color: #DA6B1D;
	font-size: 15px;
	font-weight: bold;
	margin-top: 6px;
	width: 507px;
}
.stocdd_libelle_cart {
	width:189px;
	line-height:13px !important;
}
#commande-detail {
	display: inline-block;
}
.resume_bg strong {
	padding-right:4px;
}
.resume_bg td, resume_bg {
	background: none repeat scroll 0 0 beige;
	color: #FF3300;
	font-size: 14px;
	margin-top: 18px;
	padding: 10px 0 !important;
}
.totals {	   
	 color: orange !important;
    font-family: tahoma;
    font-size: 15px;
    font-weight: bold;
    padding-right: 8px;
    text-align: right !important;

}

.tottot {
	color: #DA6B1D !important;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    padding-right: 8px;
    text-align: right !important;
	/*float:left;*/
}

.tottot2,.tottot3 {
	color: #000 !important;
    font-family: tahoma;
    font-size: 15px;
    font-weight: bold;
    padding-right: 8px;
    text-align: right !important;
	
}


.stocdd_lien_art_code {
	width:64px
}
.stocdd_libelle {
	line-height: 13px !important;
}
.stocdd_piece_prix_ttc {
	width: 101px;
}
.stocdd_qte_piece, .stocdd_modification, .stocdd_suppression {
	width: 44px;
}
.totrolated2 {
	width:125px;
	text-align:center !important;
}.totrolated{text-align:center !important;}
.stocdd_ligne_montant_ttc, .stocdd_ligne_montant_ht,  {
	width:125px; /*text-align:right;*/
}
{
width: 65px;
width: 112px;
} {
padding-left: 15px !important;
text-align: left !important;
width: 63px;
}
.txtcall1 {
	color: #666666;
	font-size: 12px;
}
.txtcall20 {
	color: green;
	font-size: 23px;
}
.txtcall2 {
	color: #DA6B1D;
	font-size: 11px;
	line-height: 14px;
}
.txtcall3 {
	color: #999999;
	font-size: 10px;
}
.info_adr {
	background: none repeat scroll 0 0 beige !important;
	border: 2px solid #CCCCCC !important;
	font-size: 12px !important;
	line-height: 21px !important;
	margin-top: 21px !important;
	padding: 11px 1px 11px 11px !important;
	width: 748px !important;
}
.total_cmd {
	background: none repeat scroll 0 0 transparent;
    border: 0 solid orange;
    color: #000000;
    float: left;
    font-family: tahoma;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 18px;
    margin-right: 18px;
    padding: 6px 7px 6px 6px;
    text-align: right;
    width: 779px !important;
}
.total_tva {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid orange;
    color: #000000 !important;
    float: right;
    font-size: 15px;
    font-style: italic;
    font-weight: inherit;
    margin-right: 31px;
    margin-top: -14px;
    padding: 0 0 6px 6px;
    text-align: right;
    width: 182px;

}
/*
.poursuivr {
    background: url("../images/prsuivr.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 44px;
    margin-top: 0;
    width: 203px;
	}

.cmdnow {
    background: url("../images/cmdnow.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 45px;
    margin-top: 0;
    width: 143px;
}
*/
.tab_garantie {
	border: 2px solid #CCCCCC;
	margin-right: 17px;
	float: right;
	margin-top: 8px;
	width: 762px;
}
.tab_garantie td {
	border-collapse: collapse;
	border-left: 0 solid orange;
	padding: 9px;
	text-align: center;
	vertical-align: top;
}
#adresses-resume {
	border: 2px solid #CCCCCC;
	margin-top: 183px;
	width: 761px;
	margin-bottom:	20px;
}
#adresses-resume td img {
	margin-left: 111px;
}
.adresse-commande img {
	margin-left: 66px;
}
#adresses-resume td {
	/*    border-bottom: 2px solid green;
    border-left: 1px solid green;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    height: 44px;
    line-height: 16px;
*/	    border-bottom: 0 solid green;
	border-left: 2px solid gray;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	height: 44px;
	line-height: 16px;
	text-align: center !important;
}
.stocdd_libelle_cart ul li {
	text-align:center;
	line-height: 13px
}
.dispo {
	color: #76AF05;
	font-size: 23px;
}

.surarivage {
	color: #D00;
	font-size: 23px;
}
.faible {
	color: #D00;
	font-size: 18px;
}

.datafixdetail {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}
.valuedetail {
	color: #DA6B1D;
	font-size: 10px;
	font-weight: bold;
}
.imgdetail {
	height: auto;
	margin: 8px;
	max-height: 276px;
	max-width: 385px;
	width: auto;
}
.descrp_div {
	border: 0 solid;
}
.descrp_span {
	border: 0 solid;
}
.additem_detail {
	background: url("../images/additem_detail.jpg") no-repeat scroll 0 0 transparent;
	border: 0 none;
	cursor: pointer;
	height: 34px;
	margin-bottom: -13px;
	margin-left: 20px;
	width: 132px;
}
.article_relier_table {
	border-bottom: 1px solid #666666;
	border-top: 7px solid #CCCCCC;
	font-family: arial;
	line-height: 16px;
	margin-bottom: 20px;
	margin-top: 5px;
	width: 567px;
}
.relier_rel {
	border-right: 2px dotted #CCCCCC;
	height: 90px;
	width: 145px;
}
.refdetail {
	color: #E3017F;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.erreur {
	border: 1px solid red !important;
}
.info_obligatoire {
	color: red;
	font-size: 18px;
	text-align: center;
}
.article_relier_table td {
	border-bottom: 2px solid #E1E1E1;
	margin-bottom: 6px;
}
.relier_rel .listing_thumbnails2 {
	width:auto;
	height:auto;
	max-height: 84px !important;
	max-width: 120px !important;
}
.viewcart {
	float:right;
}
.article_relier_table .article-qte {
	border: 1px solid #DA6B1D;
	margin-right: 26px !important;
	float: right;
	margin-bottom: 5px;
	margin-top: 6px;
}
.article_relier_table input {
	border: 0px solid green;
	float: right;
	margin-bottom: 5px;
	margin-right: 21px;
}
.stocdd_ligne_montant_ttc form {
	width: 115px;
	float: right;
}
.content-main {
	width:720px !important;
}
#content, .content-main {
	width:720px !important;
}
.cmd_avt {
	color:#C60;
	font-size:12px;
	font-weight:bold;
}
.cmd_avantage {
    color: #666666;
    font-size: 11px;
    padding-left: 0;
}

#styled_popup {
	background:none repeat scroll 0 0 white;
	border:3px solid green;
	color:#095CBC;
	display:block;
	font-size:16px;
	font-weight:bold;
	height:auto;
	padding:15px;
	position:absolute;
	right:10px;
	text-align:center;
	top:-424px;
	width:583px;
	z-index:100;
}
#styled_popup p {
	font-size:12px;
	text-align:justify;
	line-height:18px;
	color:green;
}
.arttar-prix-ttc .promoprice {
	color: #000000;
	float: right;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 6px;
	margin-top: 0;
	text-align: right;
	text-decoration: line-through;
}
.promoprice {
	color:#000;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	text-decoration:line-through;
}
.promoprice_js {
	color:#000;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	text-decoration:line-through;
	float:right;
}


/*.bouton-navigation-back { float:right;} .bouton-navigation-back {float:left}*/

.htprice {
	border-top: 2px dotted #CCCCCC;
	float: right;
	padding-top: 5px;
	text-align: right;
	width: 78px;
}
.zm {
	position:static;
}
#commande-confirmation-form {
	width:750px;
	padding-right:0px !important;
	padding-left:0px !important;
}
#infoCheq {
	font-size:12px;
	color:#333;
	background:beige;
	padding:10px;
	border:1px solid #ccc;
	line-height:21px;
}
.buyarticle {
	background:url(../images/buy.png) no-repeat center center;
	width:137px;
	height:33px;
	float:right;
	border:0;
	cursor:pointer;
}
.newclt a {
	color: green;
	font-size: 18px;
	margin-left: 48px;
	text-align: center;
}
.newclt a:visited {
	color: green;
	font-size: 18px;
	margin-left: 48px;
	text-align: center;
}
.newclt a:hover {
	color: green;
	font-size: 18px;
	margin-left: 48px;
	text-align: center;
}
.poursuivr2 {
	background: url("../images/bgbtn.jpg") repeat-x scroll 0 0 #DA6B1D;
	border: 0 none;
	color: #FFFFFF;
	font-size: 13px;
	padding: 7px;
	vertical-align: bottom;
	float:left;
	font-family:"Comic Sans MS", cursive;
}
.nextpanier {
	background: url("../images/bgbtn.jpg") repeat-x scroll 0 0 #DA6B1D;
	border: 0 none;
	color: #FFFFFF;
	font-size: 13px;
	padding: 7px;
	vertical-align: bottom;
	float:right;
	width:380px;
	margin-left:10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { #alert_message {width:580px !important;}}

#infoPayLiv {
	background:none repeat scroll 0 0 beige !important;
	border:2px solid #CCCCCC !important;
	font-size:10px !important;
	margin-top:21px !important;
	padding:4px 1px 4px 6px !important;
	width:377px !important;
}
.totalsdiv {
	border-bottom: 0 solid #CCCCCC;
	height: 17px;
	padding: 10px 0;
	width: 764px;
}
.totalcontentsdiv {
	border-bottom: 1px solid #D5BD6A;
	float: right;
	font-size: 12px;
	font-weight: normal !important;
	padding: 5px 27px 5px 0;
	text-align: right;
	width: 377px;
}
.totalname {
	color: #DA6B1D;
	float: left;
	font-size: 16px;
}
.totalprice1 {
	background: none repeat scroll 0 0 #FFFFFF;
 float:;
	font-size: 16px;
	font-weight: bold;
 margin-left:;
}
.totalprice2 {
	background: none repeat scroll 0 0 #FFFFFF;
 float:;
	font-size: 16px;
	font-weight: bold;
 margin-left:;
}
.titlecodered {
	border-bottom: 2px solid #D5BD6A;
	color: #DA6B1D;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 6px;
	padding: 5px;
	text-align: left;
/* width: 420px;*/	}
/*.avantage {      border: 1px solid #D5BD6A !important;
    color: #DA6B1D;
    font-size: 15px;
    font-weight: bold;
    margin-left: 333px;
    margin-top: 34px;
    width: 417px;
}

*/
.avantage {
	border: 0px solid #D5BD6A !important;
	color: #DA6B1D;
	float: right;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 18px;
	margin-right: 17px;
	margin-top: -30px;
	width: 524px;
}
.codereduc input {
	border:1px solid #ccc;
	margin-right:4px;
	font-size:11px;
}
.cmdnow {
	background: #FA5F1C;
	border: 0 none;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	margin-right: 18px;
	padding: 6px;
	vertical-align: bottom;
}
.poursuivr {
	background: #1EB34F;
	border: 0 none;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	margin-right: 18px;
	padding: 6px;
	vertical-align: bottom;
}
#comm_valid {
	float: right;
	margin: 18px 0;
	width: 780px;
}
.ditotals {
	/*float: right;
	height: 82px;
	width: 600px;*/
	    float: left;
    height: 107px;
    width: 600px;
}
.totalcontentsdiv table {
	border: 0px solid;
	width: 402px;
}
.tttl {
	font-size:14px;
	color:#DA6B1D;
}
#top-ventes-nav, .prix, .span_text {
	color:#F00;
	font-weight:bold;
	font-size:13px !important;
}
.titreoffretd {
	border-left: 0 none !important;
	height: 30px !important;
	text-align: left !important;
	border-bottom: 2px solid #ccc;
}
.tdbordertop {
	border-left: 0 solid !important;
	border-top: 2px solid #CCCCCC;
}
.tdborderbottom {    /*border-bottom: 2px solid #D5BD6A;*/
	border-left: 0 none !important;
	border-top: 2px solid #CCCCCC;
}
.tdtdd {
	border-left: 0 none !important;
	border-top: 0 solid #D5BD6A;
}
.hdleft, #hdleft {
	border-left: 2px solid #CCCCCC !important;
}
.hdright, #hdright {
	border-right: 2px solid #CCCCCC !important;
}
#ttdtd {
	border-top: 2px solid #CCCCCC !important;
	border-bottom: 2px solid #CCCCCC !important;
	height: 41px;
}
 .fraisteansport
{color:#DA6B1D;
/*float:right;margin-right:73px;*/
font-size:11px;
font-weight:bold;
}

 .bouton-navigation-back-contacter {
	 
background:url("../images/bgbtn.jpg") repeat-x scroll 0 0 #DA6B1D;
border:0 none;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
padding:10px;
vertical-align:bottom;
color:#FFFFFF !important;
height:18px;
margin-bottom:20px;
/*margin-left:336px;*/
/*position:absolute;*/
width:auto;
}

.buysm {
background:url(../images/buysmall.png) no-repeat center center;
width:105px;
height:25px;
border:0px;
cursor:pointer;
}

.forqteassoc {
	
	    border: 0 solid;
    margin-top: -18px;
    position: absolute;
    width: 224px !important;
	
	}
	
.centeradresses center, .centeradresses p {text-align:center;}

.titleadress{    border-bottom: 0 solid green;
    
    color: #333333;
    font-size: 15px;
    font-weight: bold;


    text-align: center !important;}
	
	
	#contenu-cadeau {padding-bottom:20px ; border-bottom:1px solid #D5BD6A;}
	
.cmd_avantage2 {
	color: #CC6600;
    padding-left: 11px;
 }
 
.remisnon { color:#CC6600;
font-size:12px;
font-weight:bold; margin:4px 0}

.action_optionnelle {
margin-top:4px;
color:#DA6B1D !important;
font-size:13px;line-height:19px;
}


.tabledta td.blutd{	 width:105px !important; text-align:center !important;}

@media screen and (-webkit-min-device-pixel-ratio:0) { .equipe_part { position: relative !important; }}

@media screen and (-webkit-min-device-pixel-ratio:0) { .avantage { margin-top: -53px !important; }}

@media screen and (-webkit-min-device-pixel-ratio:0) { .article-qte { width: 30px !important; }}
@media screen and (-webkit-min-device-pixel-ratio:0) { .forqteassoc .buy { margin-right:22px !important; }}

*:first-child+html .ttl {width:500px !important;}

body #commande-detail .tabledta {    background: none repeat scroll 0 0 #FFFFFF;
    margin-left: 472px;
    margin-top: -27px;
    position: absolute;
    width: 292px;}
	

@-moz-document url-prefix() {
 .nextpanier {
    margin-right:-18px;

background:url("../images/bgbtn.jpg") repeat-x scroll 0 0 #DA6B1D;
border:0 none;
color:#FFFFFF;
float:right;
font-size:13px;
font-family:"Comic Sans MS", cursive;

padding:7px;
vertical-align:bottom;
width:380px;
 }
}

/*Added By Hanane*/
.commande-apercu-new{	
	width:195px;
	background:url("/images/cabas.png") no-repeat scroll left transparent;
	background-position: center;
	color:#999999;
	padding-left:5px; 
}
#commande-nb-ligne-new, #commande-total-new{
	display:block;
	width:100px;
	margin-left:176px;
	margin-top:9px;
	
}
#commande-nb-ligne-newb{
	border-bottom: 1px solid #CCCCCC;
    display: block;
    margin-left: 175px;
    margin-top: 20px;
    padding-bottom: 8px;
    width: 100px;
}

.titlepanier{
	font-size: 16px;
    margin-left: 104px;
    margin-top: -43px;
	margin-bottom: 26px;
    position: absolute;
	z-index:99999;
	}

.slogan-new {
	color: #7D4F2B;
    font-family: comic Sans MS;
    font-size: 18px;
    margin-left: 122px;
    margin-top: -74px;
    position: absolute;
    text-align: center;
    width: 381px;
}

.searchinput{
	font-size: 12px;
    margin-left: 220px;
    margin-top: -41px;
	width:244px;
   /* position: absolute !important;*/
	}
	
.searchinput input.searchtxt{
	border: 1px solid #CCCCCC;
    color: #999999;
    width: 201px;
}

#table-fonction-new a:link, #table-fonction-new a:visited, #table-fonction-new a:active {
    color: #000000 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding: 14px !important;
    text-decoration: none !important;
	
}

#table-fonction-new a:hover{
	color:#DA6B1D !important;
	}
.prev {
	background: url(../images/btn_prev.jpg) no-repeat scroll 0 0 transparent;
	border: 0 none;
	height: 169px;
	margin-left: 16px;
	margin-top: 4px;
	width: 29px
}
.next {
	background: url(../images/btn_next.jpg) no-repeat scroll 0 0 transparent;
	border: 0 none;
	height: 169px;
	margin-top: 4px;
	width: 46px
}	

.banner_bg {
	margin-left:12px;
	background: url(../images/bg.jpg) no-repeat scroll 0 0 transparent;
	padding-top: 4px
}

.div_box_img {
	border: 0 solid red;
	height: 150px;
	margin: 5px;
	padding: 10px;
	text-align: left;
	width: 130px
}
.box_img {
	border: 0 solid #999;
	height: 100px;
	margin-top: -10px;
	width: 125px
}

.select_touch{
	color: #999999;
    font-size: 22px;
    padding-left: 8px;
   
	}
.espccllt{
	margin-left: 194px;
    margin-top: -140px;
    position: absolute;
	line-height:21px;
	_margin-left: -49px !important;
	_margin-top: 0px !important;
	}	
 

.espccllt a:visited, .espccllt a:link,.espccllt a:active{	
	border-left: 1px solid #777777;
	border-bottom: 1px solid #777777;
    color:#DA6B1D;
    line-height: 15px;
    padding-left: 4px;
    text-decoration: none;
}

.espccllt a:hover{	
	text-decoration:none;
	color:#777777;
}

.txtprod{
	color:#DA6B1D;
	font-size:14px;
	}
	
.moncompte{
	padding-top:10px;
	}	
	
.moncompte a:active,.moncompte a:visited,.moncompte a:link{
	color:black;
	text-decoration:none;
	text-transform:uppercase;
	}
	
.traitv{
	border: 1px solid #CCCCCC;
    float: right;
    margin-right: 12px;
    margin-top: -6px;
    width: 447px;
	}
.boxmain{
border:0 solid;
color:inherit;
float:right;
line-height:17px;
margin-right:40px;
margin-top:-127px;
position:relative;
text-align:justify;
width:281px;
}	

.mmp {height: 32px; width: 80px;}

.stylebnr {border:1px solid #999}

.carouseltop ul li {position:relative !important; height:315px !important}

.carouseltop ul li img {width:540px;}

.xx .xa, .xx .xb, .xx .xc, .xx .xd {border:0px solid #CCC; background:url(../images/bannier1/bgimggg.jpg) bottom center no-repeat white; !important; width:108px; height:80px; cursor:pointer; margin:0 5px;}

.xa img, .xb img, .xc img, .xd img  {width:100px; height:60px;}

.xx .nexttop {border:0px solid #CCC; cursor:pointer; background:#FFF;height:80px;}
.xx .prevtop {border:0px solid #CCC;cursor:pointer;background:#FFF; height:80px; }


.bannercarousel {width:400px;}

.bannercarousel {margin-left:15px;}


/***********************/
				/* Ajax Loader styles */
				.box-4 {
					position:relative;overflow:hidden;
					width:400px;height:200px;border:1px dashed #636;text-align:center;margin:5px;float:left;
				}
				.ajax_loader {}
				.blue-loader .ajax_loader {margin-top: 337px;
											font-size: 20px;
											color: #fff;
											text-align: center;}
				
				.ajax_overlay {background: url("../js/loader/loading51.gif") no-repeat scroll center 200px transparent;} 
				
