#WRAPPER>#CONTAINERsection[data-timeline]{display:block;position:relative;background-color:#fff;font-size:.9em;color:#000;/* (1) On ajoute le liseré à droite pour TOUS les éléments *//* (2) Titres de sections *//* (3) Titres des sous-sections *//* (4) Titres genre text message *//* (5) 'Tags' -> textes sur le liseré gauche *//* (6) Input d'upload de fichier (css hack) *//* Contiendra l'input*//* Animation de hover*//* Animation de .active*//* (7) Inputs de type text *//* (8) Gestion des espacements *//* (9) <article> sert uniquement à regrouper *//* (10) Gestion des espacements verticaux *//* (11) Gestion des custom <select> *//* (12) Gestion des coloris pour les titres */}
#WRAPPER>#CONTAINERsection[data-timeline]h3{display:block;padding:20px40px;font-size:1.4em;color:#fff;font-weight:bold;background-color:#aaa;/* TODO: Transformer les background en ::before pour que ca soit juste un cercle avec bg et border*//* FIXME: Corriger le liseré pour les autres navigateurs que FF*//* Gestion du before (compteur css) //*/}
#WRAPPER>#CONTAINERsection[data-timeline]h3[data-n]:before{content:attr(data-n);display:inline-block;position:absolute;margin-top:.48em;margin-left:-41px;padding:3px12px;border-radius:50%;/* Contour blanc*/box-shadow:0003px#fff;background-color:#aaa;font-size:1.3em;color:#fff;font-weight:bold;/* On centre sur la ligne*/transform:translateX(-50%)translateY(-50%);-moz-transform:translateX(-50%)translateY(-50%);-o-transform:translateX(-50%)translateY(-50%);-ms-transform:translateX(-50%)translateY(-50%);-webkit-transform:translateX(-50%)translateY(-50%);}
#WRAPPER>#CONTAINERsection[data-timeline]h4{display:block;padding:20px40px;font-size:1.2em;color:#777777;font-weight:bold;/* Gestion du before (compteur css) //*/}
#WRAPPER>#CONTAINERsection[data-timeline]h4[data-icon]:before{content:attr(data-icon);display:inline-block;position:absolute;margin-top:.8em;margin-left:-41px;padding:7px;border-radius:50%;/* Contour blanc*/box-shadow:0002px#fff;background-color:#aaa;font-size:1em;font-family:'icomoon';color:#fff;font-weight:bold;/* On centre sur la ligne*/transform:translateX(-50%)translateY(-50%);-moz-transform:translateX(-50%)translateY(-50%);-o-transform:translateX(-50%)translateY(-50%);-ms-transform:translateX(-50%)translateY(-50%);-webkit-transform:translateX(-50%)translateY(-50%);}
#WRAPPER>#CONTAINERsection[data-timeline]h5{display:block;padding:20px40px;font-size:1.2em;color:#777777;font-weight:bold;/* Gestion du before (compteur css) //*//* Texte genre text message*/}
#WRAPPER>#CONTAINERsection[data-timeline]h5:before{content:'';display:inline-block;position:absolute;margin-top:.7em;margin-left:-41px;padding:7px;border-radius:50%;/* Contour blanc*/box-shadow:0002px#fff;background-color:#aaa;/* On centre sur la ligne*/transform:translateX(-50%)translateY(-50%);-moz-transform:translateX(-50%)translateY(-50%);-o-transform:translateX(-50%)translateY(-50%);-ms-transform:translateX(-50%)translateY(-50%);-webkit-transform:translateX(-50%)translateY(-50%);}
#WRAPPER>#CONTAINERsection[data-timeline][data-tag]:before{content:attr(data-tag);display:inline-block;position:absolute;margin-top:.5em;margin-left:-41px;padding:2px;background-color:#fff;font-size:1.2em;color:#aaa;font-weight:bold;/* On centre sur la ligne*/transform:translateX(-50%)translateY(-50%);-moz-transform:translateX(-50%)translateY(-50%);-o-transform:translateX(-50%)translateY(-50%);-ms-transform:translateX(-50%)translateY(-50%);-webkit-transform:translateX(-50%)translateY(-50%);}
#WRAPPER>#CONTAINERsection[data-timeline]input[type='text'],#WRAPPER>#CONTAINERsection[data-timeline]input[type='password'],#WRAPPER>#CONTAINERsection[data-timeline]input[type='number'],#WRAPPER>#CONTAINERsection[data-timeline]input[type='button'],#WRAPPER>#CONTAINERsection[data-timeline]input[type='submit'],#WRAPPER>#CONTAINERsection[data-timeline]input[type='mail']{display:inline;width:auto;margin:unset;padding:5px10px;margin-bottom:5px;margin-right:15px;border-radius:0;border:0;border-bottom:1pxsolid#555;font-size:.8em;font-weight:normal;color:#333;-webkit-transition:border0.2sease-in-out,background0.2sease-in-out;transition:border0.2sease-in-out,background0.2sease-in-out;/* Animation de @focus*/}