/* GENERAL */
* { padding: 0; margin: 0; border: 0; font-size: 100%; }
body { margin: 0; padding: 0; font: normal .75em/1.6em Verdana, Arial, sans-serif; text-align: left; background-color: #808080; color: #000; }
#page { padding: 3px; }
#bordure { width: 100%; border: 1px solid #b0b0b0; background-color: #fff; }
#contenu { padding: 10px; clear: both; }
p { margin-bottom: 8px; }

/* TITRES */
h1 { clear:both; font: bold 2.0em/1.3em 'Trebuchet MS', Tahoma, Arial, sans-serif; color: #002699; padding: 0 0 .2em 0; margin: 1.2em 0 .5em 0; border-bottom: 1px solid #d4ddf7; }
h2 { clear:both; font: bold 1.6em/1.3em 'Trebuchet MS', Tahoma, Arial, sans-serif; color: #6652A3; padding: 0; margin: 1.2em 0 .5em 0; }
h3 { clear:both; font: bold 1.3em/1.2em 'Trebuchet MS', Tahoma, Arial, sans-serif; color: #334C99; padding: 0; margin: 1.2em 0 .5em 0; }
h3 a { text-decoration:none; color: #4c5980; }
h3 a:visited { text-decoration:none; }

#titre h1 { padding: 0; margin-top: 10px; margin-bottom: 0; border: none; clear: none; }
#titre { padding: 10px; border-bottom: 1px solid #d4ddf7; }
#soustitre { color: #6652A3; }
#titre img { float: left; }

.name { color: #6652A3; font-weight: 600; }

/* MISE EN PAGE */

.colonne { float: left; width: 48%; margin-right: 2%; }
input.text, textarea { border: 1px solid #d4ddf7; background: #f4ffe7 url(img/field_back.png) bottom repeat-x; padding: 2px; }
input.button { border: 1px solid #d4ddf7; background: #a4ade7 url(img/button_back.png) repeat-x; padding: 4px; }
label { color: #6652A3; }
form { border: 1px solid #d4ddf7; padding: 4px; }

/* MENU */

#menu-conteneur { background: white; width:100%; border-bottom: #3d3d3d 1px solid; margin-bottom: 10px; }
#menu { width:98%; margin: 0 auto; padding: 2px 0 0 0; }
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu ul li { display: inline-block; margin: 0; padding: 5px 0 6px 0; font: bold 1.2em 'Trebuchet MS', Tahoma, Arial, sans-serif; letter-spacing: 1px;}
#menu ul li a { padding: 5px 11px 6px 11px; background: url(img/menu_back.png); color: #fff; text-decoration: none;  border-right: 1px solid #666666;}
#menu ul li a.on { padding: 5px 10px 6px 10px; background: #002699 url(img/menu_back_on.png); color: #fff; text-decoration: none; }

/* BOUTONS */

a.button { background-color:#c0c0c0; border-left: 2px solid #d8d8d8; border-top: 2px solid #d8d8d8; border-right: 2px solid #808080; border-bottom: 2px solid #808080; 
          padding: 5px; text-decoration: none; color: white; 
          font-size: 1.2em;
          font-weight: 700;
          letter-spacing: 1px;
		  display: inline-block;
}
a.button:hover { background-color:#c0c0e0; }
.warning { background-color:#FFF0C0; border: 1px solid black; padding: 4px; }

a.clean:link, a.clean:hover, a.clean:visited, a.clean:active { text-decoration: none; color: blue; }