

#en-tete {
  position:relative;
  height:65px;
  margin:5px 5px 10px;
  padding:0 15px;
  background:#00400f url(/img/entete-back.gif) repeat-x top left;
  border:1px solid #6b6c5a;
}

#en-tete div.devwarning {
  padding:3px 10px;
  margin-left:320px;
  margin-top:-55px;
  border:1px solid white;
  background:red;
  width:50%;
}

.col-gauche {
  float:left;
  width:150px;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:10px;
  margin-top:5px;
  padding-right:2px;
  hight:100%;
   background:#E2D27D;
 
}

.col-milieu {
  float:left;
  width:620px;
  margin:0 1% 15px;
  padding:10px 10px;
  border:0px solid #00400f;
  height:100%;
  
}

.col-droite {
  width:155px;
  float:right;
  margin-right:3px;
  margin-top:5px;
  margin-bottom:10px;
  overflow:hidden;
   background:#E2D27D;
   hight:100%;
     border:1px solid #5e0007;
}
.skype{

font-family: Verdana,Arial,Tahoma,sans-serif;
font-size:0.9em;
font-weight:bold;
text-align:center;

color: #000000;
	}
#retour {
  padding:0.2em 1em;
  text-decoration:none;
  color:rgb(255,255,255);
  border:1px solid #00400f;
  background-image:url("img/toucheh4.png");
  float:left;
  font-size:0.9rgb(105,0,0)em;
}

#pied-de-page {
  clear:both;
  margin:15px 5px 0;
  height:16px;
  color:white;
  font-size:9px;
  line-height:2em;
  background-color:#00400f;
  text-align:center;
}
#bottom {
  margin:2px 5px 20px;
  font:normal 7pt Verdana, Arial, "Times New Roman", sans-serif;
  color:#aaa;
  text-align:left;
}
#bottom a {
  text-decoration:none;
  color:#eaa;
}
#bottom a:focus {
  color:#f90;
}
#bottom a:hover {
  color:#f90;
}
#en-tete p.titre {
  margin:0.5em 0 0;
  padding:0;
  color:#dddfc3;
  font:bold 2em Arial, Verdana, "Times New Roman", sans-serif;
  line-height:1em;
  
}
#en-tete p.sous-titre {
  margin:0.2em 0 0;
  border-top:3px double #6b6c5a;
  padding-top:2px;
  color:#8c8f62;
  font:normal 1.1em Verdana, Arial, "Times New Roman", sans-serif;
  line-height:1em;
  font-style:italic;
}
#logo {
  position:absolute;
  top:0;
  right:20px;
  width:120px;
  height:65px;
  background:url(/img/logo.gif) no-repeat 0% 60%;
}
#adresse {
  margin-bottom:1em;
  padding:3px 3px 10px;

text-align:center;
color: #000000;
  font:normal 0.9em Verdana, Tahoma, Arial, sans-serif;
}
#adresse a.boutique {
  display:block;
  width:100px;
  margin:1px auto;
  padding:2px;
  border:1px solid #cdcfa8;
}
#navigation {
  margin-bottom:1em;
  padding:1px;
  border:1px solid #00400f;
  background: rgb(255,255,207);
  background-image: url("img/touche.png");
  text-align:center;
  color:#6b6c5a;
 
}
.recherche {
  margin-bottom:1em;
  padding:1px;
  border:1px solid #00400f;
  background: rgb(255,255,207);
  text-align:center;
  color:rgb(255,255,255);
  background:#5E0007;
  width:148px;
 
}
.recherchebouton {
  float:left;
  width:50px;
  margin-left:2px;
  margin-right:0px;
  margin-bottom:10px;
  margin-top:2px;
}
#espacerecherche {
	 width:130px;
	}

.navigation h4 {
  margin:0 auto 0.25em;
  padding-bottom:0.25em;
  font:bold 1em/1em Verdana, Arial, Tahoma, sans-serif;
  border-bottom:1px solid #00400f;
  background-image: url("img/toucheh4.png");
  color: #ffffff;
}

#navigation ul {
  margin:0.25em 0;
  padding:0;
  text-align:right;
  list-style-position:inside;
   
}
#navigation li {
  margin-left:20px;
  padding:0;
  
}

#navigation a {
  display:block;
 
  padding:2px 1em 2px 0;
  border:1px solid;
  border-color:#00400f;
  border-bottom-color:#00400f;
  color:#00400f;
  font:bold 1em Verdana, Arial, Tahoma, sans-serif;
  line-height:1em;
  text-decoration:none;
  }
#navigation a:link {
  color:#00400f;
}
#navigation a:hover {
  color:#fff;
  background-color:#065f1a;
  
}
#navigation a:focus {
  color:#fff;
  background-color:#065f1a;
}
#navigation a.courant {
  /*background:#5fa000;*/
  background:#0B7000;
  color:#fff;
}
#catalogue  {
  margin-bottom:1em;
  padding:1px;
  border:1px solid #00400f;
  background: rgb(255,255,207);
  background-image: url("img/touche.png");
  text-align:center;
  color:#6b6c5a;
}

#catalogue ul {
  margin:0.25em 0;
  padding:0;
  text-align:right;
  list-style-position:inside;
 

   
}
#catalogue li {
  margin-left:20px;
  padding:0;
 
  
}

#catalogue a {
  display:block; 
  padding:2px 1em 2px 0;
  border:1px solid;
  border-color:#00400f;
  border-bottom-color:#00400f;
  color:#00400f;
  font:bold 1em Verdana, Arial, Tahoma, sans-serif;
  line-height:1em;
  text-decoration:none;
    background:rgb(255,255,207);
  }
#catalogue a:link {
  color:#00400f;
}
#catalogue a:hover {
  text-decoration: underline;
	color: rgb(0,77,0);
  
}
#catalogue a:focus {
  color:#fff;
  background-color:#065f1a;
}
#catalogue a:visited {
	color:rgb(64,0,128);
	text-decoration: none;
	background-color:rgb(255,255,225);
}

#catalogue a.courant {
  /*background:#5fa000;*/
  background:#0B7000;
  color:#fff;
}

.annonces {
  margin-bottom:1em;
  padding:5px;
  border:1px solid #00400f;
   background-image: url("img/toucheh4.png");
  text-align:center;
  color:rgb(255,255,207);
}
#annonces h2 {
  margin:0 auto 0.25em;
  padding-bottom:0.25em;
  font:bold 1em/1em Verdana, Arial, Tahoma, sans-serif;
  border-bottom:1px solid #00400f;
  background:rgb(151,0,0);
  color: rgb(255,255,207);
}
#annonces ul {
  margin:0.25em 0;
  padding:0;
  list-style:none;
  text-align:center;
}
#annonces li {
  margin:0;
  padding:0;
}
#annonces a {
  display:block;
  margin:0;
  padding:2px 1em 2px 0;
  border:1px solid;
  border-color:rgb(255,255,207);
  border-bottom-color:#fff;
  color:rgb(255,255,207);
  font:normal 1.1em Verdana, Arial, Tahoma, sans-serif;
  line-height:1em;
  text-decoration:none;
}
#annonces a:link {
  color:rgb(255,255,207);
}
#annonces a:hover {
  color:#fff;
  background-color:#065f1a;
}
#annonces a:focus {
  color:#fff;
  background-color:#065f1a;
}
#annonces a.courant {
  /*background:#5fa000;*/
  background:#0B7000;
  color:#fff;
}



#plan {
  margin-bottom:1em;

  border:0px solid #00400f;
  width:180px;
  text-align:center;
  color:#6b6c5a;
  font:normal 1em/1em Arial, sans-serif;
}
#plan h4 {
  margin:0 auto 0.25em;
  padding-bottom:0.25em;
  font:bold 1em/1em Verdana, Arial, Tahoma, sans-serif;
  border-bottom:1px solid #00400f;
  background-image:url("img/toucheh4.png");
}
#plan a {
  display:block;
  width:100px;
  margin:5px auto;
  padding:2px;
  border:1px solid #cdcfa8;
}
#plan a:hover {
  border-color:#c00;
}
#plan a:focus {
  border-color:#c00;
}
#partenaires {
  margin-bottom:1em;
  padding:0;

  text-align:center;
  color:#6b6c5a;
  width:180px;
}
#partenaires h4 {
  margin:0 auto 0.25em;
  padding-bottom:0.25em;
  font:bold 1em/1em Verdana, Arial, Tahoma, sans-serif;
  border-bottom:1px solid #00400f;
 
}
#partenaires ul {
  margin:0;
  padding:0;
  list-style:none;
}
#partenaires li {
  margin:10px 0;
  padding:0;
  display:block;
  text-align:center;
}
#partenaires a {
  display:block;
  width:100px;
  margin:5px auto;
  padding:2px;
 
}
#partenaires a:hover {
  border-color:#c00;
}
#partenaires a:focus {
  border-color:#c00;
}
.partenaires-log{
  margin:0 auto;
}
p.titre {
  text-indent:0;
  font:bold 2em Times New Roman,Verdana, Tahoma, Arial, sans-serif;
  text-align:center;
 
}

p.titreaccueil {
  text-indent:0;
  font:bold 2em Times New Roman,Verdana, Tahoma, Arial, sans-serif;
  text-align:center;
  padding-top:20px;
  padding-bottom:20px;  
  margin:0;
  border-left:2px solid rgb(211,201,64);
  border-top:2px solid rgb(211,201,64);
  border-bottom:2px solid rgb(211,201,64);
}

td.image{
	vertical-align:top;
	}
#presentation {
  line-height:1.2em;
  font:normal 1em Verdana, Tahoma, Arial, sans-serif;
  text-align:justify;
  }
  
#presentation p {
  margin:0.5em 0;
  text-indent:0;
  padding:0:
  margin:0;
  
}
#presentation p.signature {
  margin-top:1em;
  text-align:center;
  font-style:italic;
}
#presentation a {
  color:rgb(111,0,0);
  text-decoration:underline;
}
#presentation a:hover {
  color:#c00;
}
#presentation a:focus {
  color:#c00;
}
#actualites {
  margin-top:2em;
  font:normal 1em Verdana, Tahoma, Arial, sans-serif;
}
#actualites div.article {
  margin:0;
  margin-bottom:1em;
  padding:0.25em 1em;
  border:1px solid #00400f;
  color:rgb(64,0,128);
}
#actualites p {
  margin:0.5em;
  font-size:1em;
  font-size:9pt;
}
#actualites p.titre {
  text-align:center;
  font-size:1.1em;
  font-weight:bold;
}
#actualites p.titrenumismatique {
  color:#00400f;
  text-align:center;
  font-size:11pt;
  font-weight:bold;
}
#actualites p.numismatique {
  color:#00400f;
  font:normal 9pt Verdana, Tahoma, Arial, sans-serif;
}
#actualites p.texteadroite {
  text-align:right;
  margin:0 10px;
  font-size:9pt;
}
#actualites p.texteagauche {
  text-align:left;
  margin:0 10px 0 100px;
  font-size:9pt;
}
#actualites p.articlefin {
  color:#6b6c5a;
  font-size:0.8em;
  font-style:italic;
  text-align:right;
}
#actualites img.gauche {
  float:left;
  margin:1em;
  padding:0.2em;
  border:1px solid #cdcfa8;
}
#actualites img.droite {
  float:right;
  margin:1em;
  padding:0.2em;
  border:1px solid #cdcfa8;
}
#actualites div.article a.suite {
  margin-left:2em;
  font:normal 8pt Helvetica, Verdana, Tahoma, Arial, sans-serif;
  color:#666;
}
#actualites div.article a.suite:hover {
  color:#f90;
}
#actualites div.article a.suite:focus {
  color:#f90;
}
#actualites div.article p.add {
  display:none;
  font-size:8pt;
}
#actualites div.selection {
  margin:0;
  margin-bottom:1em;
  padding:0.25em 1em;
  border:1px solid #00400f;
  color:rgb(64,0,128);
  background:rgb(211,201,64);
  text-align:justify;
}
#actualites p.titreselection {
  margin:0.5em;
  font-size:1em;
  font-size:14pt;
  color:rgb(255,255,196);
  text-align:center;
  background:rgb(128,0,0);
  border:1px solid #00400f;
}
#actualites p.soustitreselection {
  margin:0.5em;
  font-size:1em;
  font-size:14pt;
  font-weight:bold;
  color:rgb(128,0,0);
  text-align:center;
}

#actualites img.selection {
  float:left;
  margin-right:1em;
  margin-bottom:1em;
  padding:0.1em;
  border:1px solid #cdcfa8;
  }
  
#actualites p.texte {
  color:#00400f;
  font:normal 9pt Verdana, Tahoma, Arial, sans-serif;
  text-align:justify;
}

#acces {
  line-height:1.2em;
}
#acces img {
  float:left;
  margin:0 15px;
  padding:2px;
  border:1px solid #00400f;
}
#acces h4 {
  margin:0.5em 0 0 400px;
  padding:0;
  border-bottom:1px solid #00400f;
}
#acces p {
  margin:0.25em 0;
  padding:0;
  font-size:0.8em;
  line-height:1em;
}
#acces h3 {
  float:right;
  margin:5em 0 1em;
  padding:0;
  color:gray;
  font-size:0.8em;
  font-style:italic;
}
#acces p.tarifs {
  font-style:italic;
}
#contact {
  line-height:1em;
  font-size:1em;
}
#contact p {
  margin:0.5em 0;
  margin-right:40%;
  text-indent:0;
}
#contact ul {
  float:right;
  margin:0;
  margin-top:-2.8em;
  margin-bottom:2em;
  padding:10px;
  list-style:none;
  border:1px solid #00400f;
  background:#dddfc3;
  font-size:0.8em;
  line-height:1em;
}
#contact li {
  margin:0;
  padding:0;
  line-height:1.1em;
}
#contact li.titre {
  font-weight:bold;
}
#contact p.rapport {
  font-weight:bold;
}
#contact div.resume {
  margin-top:1em;
  padding:1em;
  font-size:0.9em;
  border:1px solid #00400f;
  background:#dddfc3;
}
#contact span.resume {
  margin:0 0.5em;
  color:#e3700f;
}
#contact div.message {
  margin-top:1em;
  font-size:0.9em;
  border:1px dotted silver;
  padding:1em;
  color:#e3700f;
  background:#fff;
}
#ctform {
  clear:both;
  margin:0 auto;
  width:60%;
  float:left;
}
#ctform fieldset {
  margin:0.5em 0;
  padding:0.5em 1em;
  border:1px solid #000;
  background:#fff;
  font-size:1em;
  font-weight:normal;
  color:#666;

}
#ctform fieldset.global {
  margin-top:2em;
  border:1px solid #000;
  background:#adb07f;
  
}
#ctform fieldset.message {
  text-align:center;
}
#ctform legend {
  padding:0 15px;
  border:1px solid #00400f;
  background:#fff;
  font-weight:bold;
  color:#00400f;
  font-size:0.9em;
}
#ctform legend.global {
  border-color:#000;
  color:#000;
  font-size:1em;
}
#ctform h3 {
  margin:0 0 1em;
  padding:0;
  font-size:1.2em;
  font-weight:bold;
  color:#000;
  text-decoration:underline;
}
#ctform span.asterisque {
  float:right;
  text-align:right;
  width:60%;
  margin-top:-1.3em;
  margin-left:1em;
  font-size:0.8em;
  font-weight:normal;
  font-style:italic;
  color:#c90;
  text-decoration:none;
}
#ctform label {
  margin:0;
  padding:0;
  font:normal 0.9em Helvetica, Verdana, Tahoma, Arial, sans-serif;
  white-space:nowrap;
}
#ctform div.intro {
  margin:1em 0;
  font-size:0.8em;
  font-style:italic;
}
#ctform div.submit {
  margin:0.5em 2em 2.5em;
  padding:0.5em;
  border-bottom:1px dotted #000;
  text-align:center;
  font-size:0.9em;
  font-weight:normal;
  font-style:italic;
  color:#333;
}
#ctform th {
  display:block;
  height:1em;
  padding:0.4em 0.2em 0 1em;
  text-align:right;
}
#ctform input {
  border:1px solid #303030;
  color:#c00;
  font:normal 1em Helvetica, Verdana, Tahoma, Arial, sans-serif;
  line-height:1.2em;
  background:#dddfc3;
  margin:0.1em 1em 0 0;
  padding:0 0.5em;
}
#ctform td input {
  font-size:0.8em;
}
#ctform input.submit {
  margin:0.5em auto 0.2em;
  padding:0.25em 1em;
  font-size:1.5em;
  font-weight:bold;
  background:#fff;
  border:1px double #f90;
  color:#f90;
}
#ctform input.submit:hover {
  border-color:#f00;
  color:#f00;
}
#ctform input.submit:focus {
  border-color:#f00;
  color:#f00;
}
#ctform textarea {
  text-indent:0;
  text-align:left;
  margin:0.1em auto;
  padding:0.2em;
  border:1px solid #303030;
  font:normal 1.5em "Times New Roman", Verdana, Tahoma, Arial, sans-serif;
  line-height:1em;
  background:#dddfc3;
  color:#c00;
}
#ctform .erreur {
  font-size:1em;
  font-weight:bold;
  color:#c00;
  border:1px solid #c00;
  padding:0.25em 0.5em;
}
#ctform .identerreur {
  margin:1em;
  font-size:0.8em;
  color:#c00;
  text-decoration:underline;
}
#ctform .emailerreur {
  margin:1em;
  width:305%;
  font-size:0.8em;
  color:#c00;
  text-decoration:underline;
}
#ctform .adresseerreur {
  margin:1em;
  width:90%;
  font-size:0.8em;
  color:#c00;
  text-decoration:underline;
}
#ctform .msgerreur {
  margin:1em;
  font-size:0.8em;
  color:#c00;
  text-decoration:underline;
}
#galform {
  margin:0;
  padding:0 0.1em;
}
#galform legend {
  margin:0 0.5em 0.5em;
  padding:0 0.5em;
  border:1px solid #ddd;
  color:#fff;
  background:#00400f;
}
#galform fieldset {
  margin:0 0.1em 0.5em;
  padding:0;
  text-align:center;
  font-style:italic;
  border:1px solid #00400f;
}
#galform img {
  border:1px solid #00400f;
  opacity:0.7;
}
#galform img.opaque {
  border:1px solid #f90;
  opacity:1;
}
#galform img:hover {
  border:1px solid #f90;
}
#galform img:focus {
  border:1px solid #f90;
}
#galerie {
  margin:0;
  margin-top:1em;
  padding:0;
}
#galerie p.comment {
  padding:1em;
  height:390px;
  border:1px solid #00400f;
  font:normal 1em Tahoma, Verdana, Arial, sans-serif;
  background:#e6e6d9;
}
#galerie img {
  float:left;
  margin-right:1em;
  border:1px solid #00400f;
}
#temoignage {
  margin-top:2em;
  padding : 4px;
  margin-left :10px;
  font:normal 1em Helvetica, Verdana, Arial, sans-serif;
  border:1px solid #00400f;
  color:#333;
 text-align:justify;
}
#temoignage p {
  margin:0.5em 0;
  padding:0 1em;
  text-indent:1em;
}
#temoignage p.titre {
  margin:0.5em 0;
  text-align:center;
}
#temoignage p.signature {
  font-style:italic;
  font:italic 12pt Garamond, Verdana, Arial, sans-serif;
  text-align:center;
}
#temoignage p.licence {
  margin:2em 0.5em 1em;
  padding:0.5em;
  color:#666;
  font:normal 7pt Garamond, Verdana, Arial, sans-serif;
  border:1px solid #ccc;
}
#produits {
  margin-top:1em;
  font:normal 10pt Verdana, Tahoma, Arial, sans-serif;
}
#produits div.titre {
  margin:0;
  margin-bottom:1em;
  padding:0.25em 1em;
  border:1px solid #00400f;
  color:#00400f;
  font-weight:bold;
}
#produits div.titre table {
	width:100%;
  margin:0;	
  padding:0.25em;
  color:#fff;
  font:normal 10pt Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
#produits div.titre tr {
	margin:0;
	padding:0;
  /*background:#5fa000;*/
  background:rgb(105,0,0);
}
#produits div.titre td {
  padding:2px 10px;
}
#produits div.titre td.note {
  color:#fff;
  font:normal 8pt Helvetica, Verdana, Tahoma, Arial, sans-serif;
}
#produits div.selectiontitre {
  margin-bottom:0.5em;
  font-size:8pt;
}
#produits div.categorie {
  margin:0;
  margin-bottom:1em;
  padding:0.25em 1em;
  border:1px solid #00400f;
  color:#00400f;
}
#produits img.gauche {
  float:left;
  margin:0.5em 1.5em;
  padding:1em;
  border:1px solid #cdcfa8;
}
#produits img.droite {
  float:right;
  margin:0.5em 1.5em;
  padding:1em;
  border:1px solid #cdcfa8;
}
#produits p.titre {
  margin:0.25em;
  text-align:center;
  font-size:1.2em;
  font-weight:bold;
 
}
#produits p.titre img {
  float:left;
  margin:0 1em;
  padding:0.2em;
  border:1px solid #cdcfa8;
}
#produits div.categorie table {
  padding:0.25em;
  color:#fff;
  font:10pt,Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
#produits div.categorie tr {
  background:#dedede;
}
#produits div.categorie td {
  padding:2px 10px;
  background:#00400f;
}
#produits a {
  /*color:#5fa000;*/
  color:rgb(255,255,255);
  background:rgb(111,0,0);
}
#produits a:hover {
  color:red;
}
#produits a:focus {
  color:red;
}
#produits a.retour {
  padding:0.2em 2em;
  text-decoration:none;
  color:#00400f;
  border:1px solid #00400f;
  background:#e6e6d9;
}
#produits a.retour:hover {
  color:red;
}
#produits a.retour:focus {
  color:red;
}
#aimant {
  margin-top:1em;
  font:normal 10pt Verdana, Tahoma, Arial, sans-serif;
  text-align:justify;
}
#aimant div.popup {
 
  margin-bottom:1em;
  padding-left:0.2em;
  padding-right:0em;
  padding-bottom:1em;
  padding-top:0em;
  font:normal 10pt Verdana, Tahoma, Arial, sans-serif;
  background:#c6ff93;
  width:60%;
  text-align:center;
}
#aimant div.titre {
  margin:0;
  margin-bottom:1em;
  padding:0.25em 1em;
  border:1px solid #00400f;
  color:#00400f;
  font-weight:bold;
}
#aimant div.titre table {
	margin:0;	
  padding:0.25em;
  color:#fff;
  font:normal 10pt Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
#aimant div.titre tr {
	margin:0;
	padding:0;
  /*background:#5fa000;*/
  background:#00400f;
}
#aimant div.titre td {
  padding:2px 10px;
}
#aimant div.titre td.note {
  color:#fff;
  font:normal 8pt Helvetica, Verdana, Tahoma, Arial, sans-serif;
}
#aimant div.selectiontitre {
  margin-bottom:0.5em;
  font-size:8pt;
}
#aimant div.categorie {
  margin:0;
  margin-bottom:1em;
  padding:0.25em 1em;
  border:1px solid #00400f;
  color:#00400f;
}
#aimant img.gauche {
  float:left;
  margin:0.5em 1.5em;
  padding:1em;
  border:1px solid #cdcfa8;
}
#aimant img.droite {
  float:right;
  margin:2.5em 1.5em;
  padding:1em;
  border:1px solid #cdcfa8;
}
#aimant p.titre {
  margin:0.25em;
  text-align:center;
  font-size:1.2em;
  font-weight:bold;
}
#aimant p.titre img {
  float:left;
  margin:0 1em;
  padding:0.2em;
  border:1px solid #cdcfa8;
}
#aimant div.categorie table {
  padding:0.25em;
  color:#fff;
  font: 10pt,Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
#aimant div.categorie tr {
  background:#dedede;
}
#aimant div.categorie td {
  padding:2px 10px;
  background:#00400f;
}
#aimant a {
  /*color:#5fa000;*/
  color:rgb(255,255,255);
 
}
#aimant a:hover {
  color:red;
}
#aimant a:focus {
  color:red;
}
#aimant a.retour {
  padding:0.2em 2em;
  text-decoration:none;
  color:#00400f;
  
  background:#e6e6d9;
}
#aimant a.retour:hover {
  color:red;
}
#aimant a.retour:focus {
  color:red;
  }
