form { margin:0; padding:0; }
* { font-family:verdana,arial;font-size:12px;margin:0;padding:0; }

p, li, span { color:#000000;text-align:justify; }
p { margin:0 0 10px 0; }
ul, ol { margin:0;padding:0; }
ul li, ol li { margin:0 0 5px 15px;text-align:justify;padding:0; }

span.green { color:#308c3c;font-weight:800; }

h1 {
 color:#308c3c;
 font-size:30px;
 font-weight:normal;
 font-style:italic;
 margin:5px 0 10px 0;
 padding:0;
 font-family:Arial;
}

h2 {
 color:#308c3c;
 font-size:26px;
 font-weight:normal;
 font-style:italic;
 margin:5px 0 10px 0;
 padding:0;
 font-family:Arial;
}

h3 {
 color:#000000;
 font-size:26px;
 font-weight:normal;
 font-style:italic;
 margin:5px 0 10px 0;
 padding:0;
 font-family:Arial;
}

a { color:#308c3c;text-decoration:none;font-weight:800; }
a:hover { color:#000000;font-weight:800; }
.submit { color:#ffffff;background-color:#308c3c;margin:0;padding:3px;font-weight:800; }





div.navigation {
    text-align:center;
    border:1px solid #666666;
    padding:1px;
    background-color:#cccccc;
    color:#ffffff;
}





/* DEBUT mise en page de la navigation par get */
/*
  border:1px solid #cccccc;
  background:url(/images/global/btnon.png);
  background-repeat:repeat-x;
*/
.manavig {
  padding:2px;
  margin:0px; 
  font-size:10px;
}

.manavig strong { font-size:10px }

a.navigation {
    background-image:none;
    color:#484977;
    background-image:url(/images/global/btn.png);
    border: 1px outset #ffffff;
    background-color:#E7DFEF;
    display:inline;
    font-size:10px;
    padding:2px 4px 2px 4px;
    margin:0px;
    font-weight:normal;
}

a.navigation:hover {
    background-image:none;
    color:#9CA2E7;
    background-image:url(/images/global/btnon.png);
    border: 1px inset #ffffff;
    font-weight:normal;
}

a.navigationactif {
    background-image:none;
    color:red;
    background-image:url(/images/global/btnactif.png);
    border: 1px inset #9CA2E7;
    font-weight:800;
    display:inline;
    font-size:10px;
    padding:2px 4px 2px 4px;
    margin:0;
}

a.navigationactif:hover {
    background-image:none;
    color:red;
    background-image:url(/images/global/btnactif.png);
    border: 1px inset #9CA2E7;
    font-weight:800;
    display:inline;
    font-size:10px;
    padding:2px 4px 2px 4px;
    margin:0;
}

/* FIN mise en page de la navigation par get */

/* DEBUT mise en page de la navigation par post */
/*
  border:1px solid #cccccc;
  background:url(/images/global/btnon.png);
  background-repeat:repeat-x;
*/

.manavigpost {
  padding:1px;
  margin:0;
  font-size:10px;
}

.manavigpost strong { font-size:10px; }

form.navigationpage { display:inline;margin:1px;padding:0; }
form.navigationpage input {
  color:#484977;
  background-image:url(/images/global/btn.png);
  border: 1px outset #ffffff;
  background-color:#E7DFEF;
  font-size:10px;
  margin:0;
  padding:1px;
  font-weight:normal;
}
form.navigationpage input.actif {
  color:#9CA2E7;
  background-color:#ffffff;
  background-image:none;
  border:0;
  color:black;
  font-weight:800;
  display:inline;
  margin:0;
  padding:0;
}

/*  FIN mise en page de la navigation par post */





div.AIerreur { border:1px inset black;padding:10px;background-color:#F99A0D;margin:0 0 5px 0; }
div.AIerreur p { font-weight:800; }
div.AIerreur * { color:black; }
div.AInotice { border:1px inset black;padding:10px;background-color:#308c3c;margin:0 0 5px 0; }
div.AInotice p { font-weight:800; }
div.AInotice * { color:#ffffff; }





/* debut des boites listeElement */
.listeElement { background-color:#ffffff;padding:0;margin:0 0 5px 0;border:1px solid #000000;width:100%; }
.listeElement td.image { border-left:5px solid #000000;background-color:#ffffff;padding:0;margin:0;width:100px;text-align:center; }
.listeElement td.image img { border:0; }
.listeElement td.titre { border-left:1px solid #000000;background-color:#cccccc;padding:3px;margin:0;vertical-align:top; }
.listeElement td.titre a { color:#ffffff;font-weight:800; }
.listeElement td.titre a:hover { color:#F99A0D; }
.listeElement td.contenu { border-left:1px solid #000000;background-color:#ffffff;padding:3px;margin:0; }
.listeElement td.contenu p { text-align:justify;margin:0 0 5px 0;padding:0; }
.listeElement td.contenu a { color:#F99A0D;font-weight:800; }
.listeElement td.contenu a:hover { color:#000000; }
.listeElement td.pied { border-left:1px solid #000000;background-color:#cccccc;padding:3px;margin:0;font-size:10px; }
.listeElement td.pied div { float:right;font-size:10px; }
.listeElement td.pied a { font-weight:800;font-size:10px;color:#ffffff; }
.listeElement td.pied a:hover { color:#F99A0D; }

/* listeElement specif pour les produits soc ... */
.listeProduit { border-color:#308c3c;width:455px;margin:10px;float:left; }
.listeProduit td.image { border-color:#308c3c; }
.listeProduit td.titre { border-color:#308c3c;background-color:#308c3c;color:#ffffff;font-weight:800;height:37px }
.listeProduit td.contenu { font-size:10px;border-color:#308c3c;background-color:#f7fff0;height:190px; }
.listeProduit td.contenu * { font-size:10px }
.listeProduit td.pied { border-color:#308c3c;background-color:#63BF6F;height:30px }

.listeArticle { border-color:#308c3c;width:455px;margin:10px;float:left;height:90px; }
.listeArticle td.image { border-color:#308c3c; }
.listeArticle td.titre { border-color:#308c3c;background-color:#308c3c;color:#ffffff;font-weight:800;height:37px }
.listeArticle td.contenu { font-size:10px;border-color:#308c3c;background-color:#f7fff0; }
.listeArticle td.contenu * { font-size:10px }
.listeArticle td.pied { border-color:#308c3c;background-color:#63BF6F;height:30px }


.listeSociete { border-color:#308c3c;width:455px;margin:10px;float:left; }
.listeSociete td.image { border-color:#308c3c; }
.listeSociete td.titre { border-color:#308c3c;background-color:#308c3c;color:#ffffff;font-weight:800;line-height:20px;padding:5px; }
.listeSociete td.contenu { font-size:12px;border-color:#308c3c;background-color:#f7fff0;padding:5px; }
.listeSociete td.contenu * { font-size:12px;line-height:18px; }
.listeSociete td.pied { font-size:12px;border-color:#308c3c;background-color:#63BF6F;line-height:20px;padding:5px; }
.listeSociete td.pied a { font-size:12px }

.regionDetail { border-color:#308c3c; }
.regionDetail td.image { border-color:#308c3c; }
.regionDetail td.titre { border-color:#308c3c;background-color:#308c3c;color:#ffffff;font-weight:800;line-height:20px;padding:5px; }
.regionDetail td.contenu { font-size:12px;border-color:#308c3c;background-color:#f7fff0;padding:5px; }
.regionDetail td.contenu p { font-size:12px;line-height:18px; }
.regionDetail td.pied { font-size:12px;border-color:#308c3c;background-color:#63BF6F;line-height:20px;padding:5px; }
.regionDetail td.pied a { font-size:12px }

#dernierDoc {  }
#dernierDoc td { width:33%;padding:10px }
.listeDocumentDernier { border-color:#308c3c;margin-bottom:10px; }
.listeDocumentDernier td.titre { border-color:#308c3c;background-color:#308c3c;color:#ffffff;font-weight:800;line-height:20px;padding:5px; }
.listeDocumentDernier td.contenu { font-size:12px;border-color:#308c3c;background-color:#f7fff0;padding:5px; }
.listeDocumentDernier td.contenu p { font-size:12px;line-height:18px; }
.listeDocumentDernier td.pied { font-size:12px;border-color:#308c3c;background-color:#63BF6F;line-height:20px;padding:5px; }
.listeDocumentDernier td.pied a { font-size:12px }

/* fin des boites listeElement */


/* recap du panier */
.tableau { border:1px solid black; }
.tableau th { background-color:#308C3C;font-weight:800;color:#ffffff;padding:3px; }
.tableau td { padding:4px; }
.tableau td a { font-size:11px }
.tableau td a:hover {  }
.tableau tr.color0 td { background-color:#ffffff; }
.tableau tr.color1 td { background-color:#EDFFDC; }
.quantite { color:red;font-weight:800;text-align:center; }





/*  DEBUT mise en page des tree */

.tree_document {
  float:right;
  width:350px;
  overflow:auto;
  margin-left:5px;
}
.tree_document div.tree ul li.leaf_last {  }
.elementVisible { color:#2B4575 }
/* .tree_document div.tree ul li.keepopen { display:block !important } */

/*  FIN mise en page des tree */




/*  DEBUT mise en page des listes de documents */
.ldContenu {
  background-color:#DBE4F1;
  border:1px solid #cccccc;
  padding:5px;
  margin:0;
  text-align:justify;
}
/*  FIN mise en page des listes de documents */


#containerContact td { padding:5px;vertical-align:top; }
#formulaireContact { margin-bottom:10px; }
#formulaireContact td { padding:3px;vertical-align:middle; }
#formulaireContact input, #formulaireContact select { width:150px;padding:3px;border:1px solid #308c3c; }
#formulaireContact .CarTxt { background-color:#ffffff;border:1px solid #308c3c;height:130px;width:95% !important; }
/*
.monform label { display:block;width:160px;float:left; }
.monform br { clear:left; }
.monform100, .monform200 { line-height:1.6em; }
.monform100 label { font-weight:800;display:block;width:100px;float:left; }
.monform200 label { font-weight:800;display:block;width:200px;float:left;line-height:1.6em; }
*/

.btnPanier {  }
.btnPanier a { color:#ffffff;background-color:#308c3c;display:block;position:absolute;top:7px;right:7px;padding:10px 35px;border:1px solid #000000; }
.btnPanier a:hover { background-color:#000000 }

.btnPanierTop {  }
.btnPanierTop a { color:#ffffff;background-color:#308c3c;display:block;padding:10px 35px;border:1px solid #000000;width:86px }
.btnPanierTop a:hover { background-color:#000000 }

#carteFrance { width:268px; }
#submitRechercheDocument { background: url(/images/global/loupe.png) no-repeat;width: 18px;height: 18px;border:0;color:transparent; }

#submitSearch { background: url("/images/global/loupe.png") no-repeat scroll 0 0 transparent;border:0 none;color:transparent;height:18px;width:18px; }


