form { margin:0; padding:0; }

* {
  font-family:verdana,arial;
  font-size:11px;
  margin:0;
  padding:0;
}

p, li, span {
  color:#000000;
}

p {
margin:0 0 5px 0;
}

ul {
  margin:0;
  padding:0;
}

ul li {
  margin:0 0 5px 15px;
  text-align:justify;
  padding:0;
}


h4 {
  border-bottom:1px solid #007AC3;
  font-weight:800;
  font-size:12px;
  font-family:verdana,arial;
  padding:0;
  margin:0 0 3px 0;
  letter-spacing:1.1px;
  color:#007AC3;
}

h5 {
  border-bottom:1px solid #007AC3;
  font-weight:800;
  font-size:12px;
  font-family:verdana,arial;
  padding:0;
  margin:0 0 3px 0;
  letter-spacing:1.1px;
  color:#007AC3;
}

h6 {
  font-weight:800;
  font-size:12px;
  font-family:verdana,arial;
  padding:0;
  margin:0 0 3px 0;
  letter-spacing:1.1px;
  color:#007AC3;
}

h1 {
    color:#655265;
    background:url(/images/global/h4.png);
    background-repeat:no-repeat;
    font-size:14px;
    font-weight:bolder;
    font-family:arial;
    padding-left:60px;
    padding-top:10px;
    height:36px;
    border:1px;
}
h2 {
    color:#655265;
    background:url(/images/global/h5.png);
    background-repeat:no-repeat;
    font-size:14px;
    font-weight:bolder;
    font-family:arial;
    padding-left:60px;
    padding-top:10px;
    height:36px;
    border:1px;
}
h3 {
    color:#655265;
    background:url(/images/global/h6.png);
    background-repeat:no-repeat;
    font-size:14px;
    font-weight:bolder;
    font-family:arial;
    padding-left:38px;
    padding-top:10px;
    height:36px;
    border:1px;
}

.submit {
  color:#ffffff;
  background-color:#007AC3;
  border:1px solid black;
  margin:0;
  padding:3px;
  font-weight:800;
}

div.navigation {
    text-align:center;
    border:1px solid #666666;
    padding:1px;
    background-color:#cccccc;
    color:#ffffff;
}

a {
  color:#1011DF;
  text-decoration:none;
  font-weight:800;
}

a:hover {
  color:#CC110A;
  font-weight:800;
}

.ensituationliste { background-color:black;padding:10px;margin: 0 15px 0 5px; }
.ensituationliste a { color:#CC110A;font-weight:800;font-size:14px }
.ensituationliste a:hover { color:#ffffff }


/* DEBUT mise en page de la navigation par get */

.manavig {
  border:1px inset #000000;
  background:url(/images/global/btnon.png);
  background-repeat:repeat-x;
  padding:4px;
  margin:0px;
  text-align:center;
}

a.navigation {
  background-image:none;
  color:#1011DF;
  background-image:url(/images/global/btn.png);
  border: 1px outset #ffffff;
  background-color:#E7DFEF;
  display:inline;
  font-size:12px;
  padding:2px 4px 2px 4px;
  margin:0px;
  font-weight:normal;
}

a.navigation:hover {
    background-image:none;
    color:#CC110A;
    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:12px;
    padding:2px 4px 2px 4px;
    margin:0;
}

a.navigationactif:hover {
    background-image:none;
    color:#CC110A;
    background-image:url(/images/global/btnactif.png);
    border: 1px inset #9CA2E7;
    font-weight:800;
    display:inline;
    font-size:12px;
    padding:2px 4px 2px 4px;
    margin:0;
}

/* FIN mise en page de la navigation par get */



/* form devis */
.formDevis { background-color:#FFF3DE;border:1px solid #000000;width:710px;padding:10px }
.formDevis td { padding:6px;vertical-align:middle; }
.formDevis input { width:150px;padding:3px;border:1px solid #000000; }
.formDevis input#adresse { width:522px; }
.formDevis input.check { width:30px;border:0; }
.formDevis select { width:158px;padding:3px;border:1px solid #000000; }

.titreForm { font-weight:800;width:645px;padding:10px;text-align:left;font-family:arial;font-size:15px; }

.formDevis .CarTxt { margin:8px; padding:5px;background-color:#ffffff;border:1px solid #000000;height:130px;width:95% !important; }


/* Alignement des label et des input dans mon form */

.monform input {
  width:150px;
  padding:2px;
}

.monform .check {
  width:auto;
  padding:2px;
}

.monform select {
  width:150px;
}

.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;
}


/* DEBUT mise en page de la navigation par post */

.manavigpost {
  border:1px inset #000000;
  background:url(/images/global/btnon.png);
  background-repeat:repeat-x;
  padding:2px;
  margin:4px;
  text-align:center;
}

.manavigpost strong { font-size:12px;color:#CC110A; }

form.navigationpage {
  display:inline;
  margin:2px;
  padding:0;
}

form.navigationpage input {
    color:#1011DF;
    background-image:url(/images/global/btn.png);
    border: 1px outset #ffffff;
    background-color:#E7DFEF;
    font-size:12px;
    margin:0;
    padding:0;
    font-weight:normal;
}

form.navigationpage input.actif {
    color:#CC110A;
    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 */




/* NOUVELLE CSS */


div.messageErreur {
  border:1px inset black;
  padding:10px;
  background-color:#F99A0D;
  margin:0 0 5px 0;
}

div.messageErreur p {
  font-weight:800;
}

div.messageErreur * {
  color:black;
}

div.messageNotice {
  border:1px inset black;
  padding:10px;
  background:#0A8B4C url(/images/global/fondvert.png) repeat-x;
  margin:0 0 5px 0;
}

div.messageNotice p {
  font-weight:800;
}

div.messageNotice * {
  color:#ffffff;
}

.centre {
  text-align:center;
}





.listeElement {
  background-color:#ffffff;
  padding:0;
  margin:0 0 5px 0;
  border:1px solid #000000;
  width:99%;
}

.listeElement td.image {
  border-left:5px solid #000000;
  background-color:#ffffff;
  padding:0;
  margin:0;
  width:100px;
  text-align:center;
  vertical-align:middle;
}

.listeElement td.image img {
  border:0;
}

.listeElement td.titre {
  border-left:1px solid #000000;
  background-color:#cccccc;
  padding:3px;
  margin:0;
}

.listeElement td.titre a {
  color:#ffffff;
  font-weight:800;
}

.listeElement td.titre a:hover {
  color:#1011DF;
}

.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:#1011DF;
  font-weight:800;
}

.listeElement td.contenu a:hover {
  color:#CC110A;
}

.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:#1011DF;
}




.listeArticle {
  border-color:#000000;
}

.listeArticle td.image {
  border-color:#000000;
}
.listeArticle td.titre {
  border-color:#000000;
  background-color:#000000;
  color:#ffffff;
  font-weight:800;
}

.listeArticle td.contenu {
  border-color:#000000;
  background-color:#FFF3DE;
}

.listeArticle td.pied {
  border-color:#000000;
  background-color:#33ADF6;
}

.tableau {
  border:1px solid black;
}
.tableau th {
  background-color:#006DBD;
  font-weight:800;
  color:#ffffff;
  padding:3px;
}
.tableau tr.color0 td { background-color:#EFF8FA; }
.tableau tr.color1 td { background-color:#FFF8EA; }
.quantite { color:red;font-weight:800;text-align:center; }

.tree {
  float:left;
  width:250px;
  border-right:1px solid black;
  overflow:auto;
}

.ldList {
  list-style-type:none;
}

.ldDocument {
  background-color:#cccccc;
  border:1px solid black;
}
/* image */
div.image {
  float:left;
  padding:0;
  margin:20px 2px 0 2px;text-align:center;
}
.size_8px * { font-size:8px; }
.size_12px * { font-size:12px; }
.size_14px * { font-size:14px; }
.size_18px * { font-size:18px; }
.size_24px * { font-size:24px; }
.size_36px * { font-size:36px; }
.size_48px * { font-size:48px; }

