div#menu a { text-transform: uppercase; }
div#article p b { display: block; margin-top: 15px; margin-bottom:10px;}
#box-menu { min-height: 800px; }
.liste-articles h2 a:link, .liste-articles h2 a:visited { color: #29292B ; text-decoration:none; font-size:14px;}
.liste-articles-nom-rubrique {background-image:url("/data/images/cadre-noir-haut-gauche.gif"); background-repeat:no-repeat; padding:5px 0 0 10px; margin:10px 0 20px 0; color:#4c917b; font-size:16px;}
.article-bas { text-align: right; padding-right:15px;}
.article-bas a:link, .article-bas a:visited { color: #AD0400; font-weight:bold; text-decoration: none;}
.lien-contenu-article {
					background-image:url("/data/images/article-bas.gif");	
					background-repeat:no-repeat;
					background-position:right;
					background-color:none;
					margin:0 0 10px 0;
					padding:5px 15px 0 0;
					height:17px;
					font-size:13px;
					color:#1a1a1a;
					text-align:right;
					font-weight:bold;
				}
.lien-contenu-article a:link, .lien-contenu-article a:visited {color:#ad0400; text-decoration:none;}
.lien-contenu-article a:hover {color:#1a1a1a;}
div#article2 p { color:#29292b; margin:0; padding:0; font-size:12px; text-align:justify;}
.article-bas2 {text-align:right;}
.aticle-bas2 a:link, .aticle-bas2 a:visited {color:#ad0400; text-decoration:none;}
.aticle-bas2 a:hover {color:#000000; text-decoration:underline;}
.catalogue-produit-titre {color:#ad0400; font-size:18px; margin:0 0 10px 0;}
.catalogue-produit-isbn { font-size: 10px; }
#catalogue-menu-page {border:1px solid #487e6e; padding:10px 0 10px 0;  text-align:center;}
#catalogue-menu-page a, #catalogue-menu-page a:visited {background-image:url("/data/images/carre-es.jpg"); background-repeat:no-repeat; background-position:left center; padding:0 0 0 20px; color:#000000; font-size:16px; font-weight:bold; text-decoration:none;}
#catalogue-menu-page a:hover {color:#ad0400; text-decoration:underline;}
.catalogue-rubrique-titre {background-image:url("/data/images/cadre-noir-haut-gauche.gif"); background-repeat:no-repeat; padding:5px 0 0 10px; margin:10px 0 10px 0; color:#4c917b; font-size:24px;}
a.sorman-lien-rouge:link, a.sorman-lien-rouge:visited { color:#ad0400; text-decoration:underline; }
a.sorman-lien-rouge:hover { color:#000000; text-decoration:none; }
a.sorman-lien-noir:link, a.sorman-lien-noir:visited { color:#000000; text-decoration:underline; }
a.sorman-lien-noir:hover { color:#ad0400; text-decoration:none; }
div.paiement-item-display { display:none; }

.scrolldown-fleche {
clear:both;
background-color:none;
background-image:url("/data/images/btn-fleche3.png");
background-repeat:no-repeat;
background-position:top center;
margin:1px 0 8px 0;
height:18px;
}

.editable_page { padding-left: 10px; padding-right:10px; }
.editable_page h1{color:#4c917b; font-size:26px;}
.editable_page h2{color:#29292b;font-size:18px;} 
.editable_page  h3 {color:#4c917b; font-size:16px; margin:0 0 10px 0;}
.editable_page  img {border:0px;}
.editable_page_lien a, .editable_page_lien a:visited {color:#ad0400; text-decoration:underline;}
.editable_page_lien a:hover {color:#000000; text-decoration:none;}
/* .editable_page a:link, .editable_page a:visited { color:#ad0400; text-decoration:underline; }
.editable_page a:hover {color:#00000; text-decoration:none; } */
.lien-fleche-rouge a, .lien-fleche-rouge a:visited, .editable_page_fleche a , .editable_page_fleche a:visited {
					background-image:url("/data/images/fleche-rouge.gif");
					background-repeat:no-repeat;
					background-position:left center;
					margin:5px 0 0 0;
					padding:0 15px 0 15px;
					color:#1a1a1a;
					text-decoration:none;}
.lien-fleche-rouge a:hover, .editable_page_fleche a:hover {color:#ad0400; text-decoration:underline;}

.zoom-page  a, .zoom-page  a:visited {
					background-image:url("/data/images/fleche-rouge.gif");
					background-repeat:no-repeat;
					background-position:left center;
					margin:5px 0 0 0;
					padding:0 0 0 12px;
					color:#1a1a1a;
					text-decoration:none;}
.zoom-page a:hover {color:#ad0400; text-decoration:none; }

.btn-catalogue a, .btn-catalogue a:visited{
	display:block;
	background-image:url("/data/images/fleche-verte.png");
	background-repeat:no-repeat;
	background-position:left center;
	width:135px;
	margin:5px 0 0 0;
	padding:5px 0 5px 15px;
	color:#ad0400;
	font-weight:bold;
	text-decoration:none;}
.btn-catalogue a:hover{color:#29292b; text-decoration:underline;}

.retour-haut-de-page a , .retour-haut-de-page a:visited {
					background-image:url("/data/images/fleche-haut.gif");
					background-repeat:no-repeat;
					background-position:left center;
					margin:5px 0 0 0;
					padding:0 0 0 15px;
					color:#1a1a1a;
					text-decoration:none;}
.retour-haut-de-page a:hover {color:#ad0400; text-decoration:underline;}

.retour-editable-page a , .retour-editable-page a:visited {
					background-image:url("/data/images/fleche-rouge-retour.gif");
					background-repeat:no-repeat;
					background-position:left center;
					margin:5px 0 0 0;
					padding:0 0 0 15px;
					color:#1a1a1a;
					text-decoration:none;}
.retour-editable-page a:hover {color:#ad0400; text-decoration:underline;}

/* Boutique */
#boutique { padding-left:10px; padding-right:10px; }
/* #boutique a:link, #boutique a:visited { text-decoration: underline; color:#ad0400; }
#boutique a:hover { text-decoration:none; color:black; } */
.boutique-famille {color:#29292b;font-size:18px;}
.boutique-produit { min-height:200px; width:550px;}
.boutique-produit-image { float:left; width:150px; /* background-color:gray; */margin-right:10px;}
.boutique-produit-image img {border:0px;}
.boutique-produit-description {float: left; width:370px; margin:0;}
.boutique-produit-designation a, .boutique-produit-designation a:visited {font-size: 16px; color:#ad0400; text-decoration:none; font-weight:bold;}
.boutique-produit-designation a:hover {color:black;}
.boutique-produit-resume { font-size: 12px;}
.boutique-produit-isbn { font-size: 10px; }
.boutique-produit-prix {font-size:14px;}
.boutique-separation {clear:both; width:520px; height:5px; background-color:#DFDFDF; margin:20px 0 20px 0;}

/*.boutique-produit-plus a {  color: black; } */

/* Boutique produit */
#fiche-produit-centre { margin-left: 10px; margin-right:10px; }
.fiche-produit-image { float: left; height: 176px; width: 114px; margin-right:10px; /*margin-bottom: 10px;*/}
.fiche-produit-image img { border: 0px; height: 176px; width: 114px; }
.fiche-produit-detail {  width: 200px; }
.fiche-produit-isbn { font-size: 10px; }
.clear { clear:both; }
.fiche-produit-quantite { float:left; margin-right:10px;}
.fiche-produit-titre { font-size: 18px; margin-bottom: 10px; }
#fiche-produit-centre a:link, #fiche-produit-centre a:visited  { text-decoration: underline; color: black; }
#fiche-produit-centre a:hover { text-decoration:underline; color: red; }

/* Boutique Panier */
#boutique-panier-voir {
	background-image:url("/data/images/shop-mini.png");
	background-repeat:no-repeat;
	background-position:370px center;
	padding:10px 10px 0 0;
	height:26px;
	text-align:right;
	}
#boutique-panier-voir a, #boutique-panier-voir a:visited {color:#ad0400; font-size:14px; text-decoration:underline; }
#boutique-panier-voir a:hover {color:black; text-decoration:none;}
#boutique-panier { margin-left:10px; margin-right:10px; }
#boutique-panier a:link { text-decoration: underline; color: black; }
#boutique-panier a:visited { text-decoration: underline; color: black; }
#boutique-panier a:hover { text-decoration: underline; color: red; }

.panier table {margin:auto; border-collapse:collapse; width:100%;}
.panier th {background-color:#0a3021; padding:5px; color:#ffffff; text-align: left; border-left: 1px solid #214b3d; border-bottom: solid 2px #214b3d;}
.panier td {padding:5px; border-left: 1px solid #E8E8E8; border-bottom: 1px solid #DFDFDF;}
.panier a { text-decoration: none; }
td.panier-first ,th.panier-first  {border-left:0px;}
tr.panier-row {background:#F8F8F8;}
tr.panier-row-a, tr.panier-row:nth-child(odd) {background:#EFEFEF;}
tr.panier-row-b, tr.panier-row:nth-child(even) {background:#F8F8F8;}

.poubelle a, .poubelle a:visited, .poubelle a:hover{display:block; background-image:url("/data/images/poubelle.png");background-repeat:no-repeat; width:16px; height:16px; border:0; text-decoration:none;}

.type-adresse { font-size:10pt; font-weight:bold;}
.bloc-adresse { font-size:10pt;}

/* liens lettres footer droite */
#liens-lettres-footer {text-align:left;}
/*#liens-lettres-footer h1{margin:20px 0 20px 0; font-size:18px; font-weight:bold;} */
#liens-lettres-footer h1{margin:20px 0 20px 20px; font-size:18px; font-weight:bold;}
/* #liens-lettres-footer a:link, #liens-lettres-footer a:visited{color:#222e2e; text-decoration:underline;} */
#liens-lettres-footer a:link, #liens-lettres-footer a:visited{color:#4c917b; text-decoration:none;} /* color:#222e2e; */
#liens-lettres-footer a:hover{color:#4c917b; text-decoration:none;}

#liens-sabonner {text-align:left;}
#liens-sabonner h1{margin:20px 0 20px 20px; font-size:18px; font-weight:bold;}
#liens-sabonner a:link, #liens-sabonner a:visited{color:#AD0400; text-decoration:none;} /* color:#222e2e; */
#liens-sabonner a:hover{color:red; text-decoration:none;}


#resultat-recherche {margin:0 5px 0 5px;}
#resultat-recherche h2{background-image:url("/data/images/carre-ldm.jpg"); background-repeat:no-repeat; background-position:0 3px; background-color:none; color:#29292b; margin:0; padding:0 0 0 20px; font-size:16px;}
#resultat-recherche h2 a{color:#29292b; text-decoration:none;}
#resultat-recherche h2 a:visited {color:#29292b; text-decoration:none;}
#resultat-recherche h2 a:hover {color:#ad0400;}
#resultat-recherche p { color:#29292b; margin:0; padding:0; font-size:12px; text-align:justify;}

/* Formulaire */
#example-widget { display: none; height: 1024px; width: 820px; }
#fleche-gauche-container { position: relative; width: 48px; height: 1024px; background-image: url('/data/images/degrade-gauche.gif'); background-position:right top; background-repeat: repeat-y; }
#fleche-droite-container { position: relative; width: 48px; height: 1024px; vertical-align: middle; left: 772px; top: -2048px; background-image: url('/data/images/degrade-droite.gif'); background-position:left top; background-repeat: repeat-y; }
#example-container { position: relative; width:724px; height: 1024px; left: 48px; top: -1024px;}
#fleche-gauche { margin-top: 487px; }
#fleche-droite { margin-top: 487px; }
#menu-complet { color: #ad0400; }
