/**
 * Balises principales
 */
	html , body                                 { margin: 0; padding: 0; border: none; color: #FCC; background: url(entete_bg.jpg) center top repeat-x #600; }
	h1                                          { color: #F36; }
	h2                                          { color: #F69; border-bottom: 1px solid; }
	hr                                          { background: #C66; color: #C66; }
	a , a:focus                                 { color: #F66; outline: none; text-decoration: none; border-bottom: 1px solid; }
	a:hover                                     { color: #FFF; }
	
	.box                                        { padding: 1.5em; margin-bottom: 0; color: #F9C; border: 1px solid #C66; background: #600; }
	.elance                                     { font-family: "Warnock Pro", "Goudy Old Style", "Palatino", "Book Antiqua", "Georgia", serif; font-style: italic; font-weight: normal; font-size: 2.0em; }
	.centre                                     { text-align: center; }
	.justifie p                                 { text-align: justify; }
	
/**
 * Balises particulières
 */
	
	#entete                                     { height: 350px; font-size: 1.4em; background: url(entete_logo.jpg) left top no-repeat; }
		#entete #menu                            { padding-top: 50px; padding-bottom: 40px; text-align: right; }
		#entete a                                { padding: 0 25px; color: #F69; border: none; }
		#entete a:hover                          { color: #FFF; text-decoration: underline; }
		#entete a.dernier                        { padding-right: 0; }
		#entete #diaporama                       { padding: 22px 0 10px 10px; background: url(diaporama_bg.jpg) left 12px no-repeat; }
	
	#wrapper                                    { padding-bottom: 2.0em; background: #9A1123; }
	
	#pied                                       { color: #F66; background: url(pied_bg.jpg) center top repeat-x; }
		#pied div                                { padding-top: 0.8em; }
		#pied a                                  { color: #F33; }
		#pied a:hover                            { color: #F99; }
		#pied #adresse                           { text-align: left; }
		#pied #coordonnees                       { text-align: center; }
		#pied #copyright                         { text-align: right; }
		#pied big                                { font-size: 1.4em; line-height: 1.77em; }
	
	#page_acc .box h2                           { font-family: "Warnock Pro", "Goudy Old Style", "Palatino", "Book Antiqua", "Georgia", serif; font-style: italic; color: #C36; font-size: 2.6em; line-height: 0.8em; border: none; }
	#page_acc .box span	                       { display: block; padding-left: 0.4em; color: #F69; }
	#page_acc p img                             { float: none; margin: 20px 0 0 10px; padding: 0; }
	
	#page_acc #menu_acc , #page_pre #menu_pre ,
	#page_tar #menu_tar , #page_dev #menu_dev ,
	#page_men #menu_men                         { color: #FFF; }
	
	#sourire                                    { padding-top: 5px; text-align: center; }
	
	table.tarifs                                { border-collapse: collapse; border: 1px solid #500; }
		table.tarifs th , td                     { text-align: right; background: #9A1123; }
		table.tarifs th                          { background: #500; }
		table.tarifs th.pair                     { background: #600; }
		table.tarifs td.pair                     { background: #700; }
	
	label                                       { display: block; float: left; width: 100px; padding: 4px 10px 4px 0; text-align: right; }
	label.long                                  { width: 250px; }
	input.long                                  { width: 145px; padding: 4px; color: #F99; border: 1px solid #C66; background: #600; }
	input.court                                 { width:  35px; padding: 4px; color: #F99; border: 1px solid #C66; background: #600; }
	input#valider                               { width: auto; }