@charset "utf-8";
/* CSS Document */

/* balises */
body		{ background: #000; color: #eee; font: normal 12px/1.5em Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

/* layout */
#main				{ margin: 0 auto; overflow: auto; width: 980px; }
#flash				{ height: 670px; width: 980px; }
#footer				{ text-align: center; width: 980px; }

/* footer */
#footer p			{ color: #666; font: normal 11px Arial, Helvetica, sans-serif; margin: 0; }
#footer a			{ color: #666; text-decoration: none; }
#footer a:hover		{ color: #fff; text-decoration: underline; }

/* contact */
#contact_main			{ padding: 10px; }
#contact_main a,
#contact_main a:visited	{ color: #fff; }
#contact_main a:hover	{ text-decoration: none; }
#contact_erreurs 		{ background: #600; border-top: 2px solid #c63; border-bottom: 2px solid #c63; padding: 10px; }
#contact_erreurs p		{ margin: 0; }


/* Formulaires */
form							{ border: 0; font: normal 12px/1.5em Arial, Helvetica, sans-serif; margin: 0; padding: 10px; text-align: left; width: 500px; }
form fieldset					{ border: 0; padding: 0; margin: 0; }
form h1							{ display: block; float: left; border-bottom: 1px solid #bbb; font: bold 14px Verdana, Geneva, sans-serif; margin: 20px 0 10px; width: 100%; }
form h2							{ display: block; float: left; font: bold 12px Verdana, Geneva, sans-serif; margin: 10px 0; text-align: center; width: 100%; }
form p 							{ clear: both; float: left; padding: 0; margin: 5px 0; width: 500px; } /* float & width sont obligatoires pour que p s'ajuste en hauteur */
form p.droite					{ text-align: right; }
form p.verif					{ display: none; }
form label 						{ display: block; float: left; margin: 0 10px 0 0; padding: 3px 0; text-align: right; width: 175px; }
form label.cases				{ margin: 0; text-align: left; width: auto; }
form label.obligatoire			{ color: #0a5ca7; font-weight: bold; text-decoration: underline; }
form input.text, 
form input.file, 
form input.password, 
form select, 
form textarea 					{ border: 1px solid #bbb; display: block; float: left; margin: 0; padding: 3px 5px; width: 298px; }
form textarea 					{ font: normal 12px/1.5em Arial, Helvetica, sans-serif; height: 70px; }
form select						{ padding: 0; width: 308px; } 
form input.button,
form input.submit,
form input.reset				{ display: inline; margin: 0; padding: 0; text-align: center; }
form input.checkbox,
form input.radio				{ display: block; float: left; margin: 3px 5px 0 0; padding: 0; }
form input.image				{  }
form input.hidden				{ clear: both; padding: 0; }
form label.inline,
form input.inline,
form select.inline				{ display: inline; float: none; margin: 0; padding: 0; width: auto; }
form input.actif,
form select.actif,
form textarea.actif				{ border-color: #ddd851; background: #fffdbe; }
form input.lecture_seule,
form textarea.lecture_seule,
form input.lecture_seule		{ color: #666; background: #eee; }
form input.normal,
form select.normal,
form textarea.normal			{ border-color: #bbb; background: #fff }
