html { width: 100%; height: 100%; padding: 0; margin: 0; }
body { width: 100%; height: 100%; padding: 0; margin: 0 auto; font-size : 14px; font-family: 'Ubuntu', sans-serif; }

/*
font-family: 'Roboto', sans-serif;
font-family: 'Sen', sans-serif;
*/

input { font-family: 'Ubuntu', sans-serif; }

h1 { font-size: 40px; color: #333; font-weight: normal; margin-top: 0; margin-bottom: 15px; }
h2 { font-size: 18px; color: #555; font-weight: normal; margin-top: 0; line-height: 26px; }
h3 { font-size: 16px; color: #000; }
p { font-size: 14px; color: #000; }

form { width: 96%; margin: 0px auto 30px auto; display: block; }
form input[type=text] { display: block; width: 96%; margin: 10px auto 5px auto; }
form input[type=password] { display: block; width: 96%; margin: 10px auto 5px auto; }
form input[type=submit] { display: block; width: 100%; margin: 10px auto; text-align: center; font-weight: bold; }
form textarea { display: block; width: 100%; margin: 10px auto 5px auto; height: 250px; }

.hide { display: none; }

#header h1 { width: 100%; text-align: left; color: #555; margin: 50px 20px 0px 20px; display: block; padding: 10px 0px; min-height: 30px; font-weight: normal; font-size: 47px; }
#header h2 { width: 100%; text-align: left; color: #555; margin: 0px 20px; display: block; padding: 10px 0px; min-height: 30px; font-weight: normal; }



a.article { display: block; width: 100%; text-decoration: none; color: #000; padding: 10px 5px; border-top: 1px solid #555; overflow: hidden; min-height: 12px; margin-left: -5px; }
a.article:nth-child(odd) { background: #ccc; }

#chemin { width: 100%; padding: 15px 10px; background: orange; display: block; margin-left: -10px; margin-top: 0px; }
.chemin { background: #fff; padding: 5px; border: 1px solid #0004c1; text-decoration: none; color: #000; border-radius: 8px; }
.chemin:first-child { margin-left: 10px; }