/*###################################
#									#
#	=============================	#
#	©2009 Lagouache.com				#
###################################*/

/*	RESET
---------------------------*/
html {font-size:100%; /* Évite un bug d'IE 6-7. (1) */}
body {padding:0; margin:0; margin-bottom:40px; font:80%/160% Helvetica, Arial, sans-serif; *font-size:small; *font:x-small; background:url("../images/fond.gif"); color:#332;}
h1, h2, h3, h4, h5, h6, ul, li, em, strong, pre, code {padding:0; margin:0; line-height:1em; font-size:100%; font-weight:normal; font-style: normal;}
table {font-size:inherit; font:100%;}
ul {list-style:none;}
img {border:0;}
p {margin:1em 0;}

/*	Typographies
---------------------------*/
h1 {font-size:2em; line-height:1; margin-bottom:0.5em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
h2 {font-size:1.8em; margin-bottom:0.75em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
h3 {font-size:1.5em; line-height:1; margin-bottom:1em;}
h4 {font-size:1.2em; line-height:1.25; margin-bottom:1.25em;}
h5 {font-size:1em; font-weight:bold; margin-bottom:1.5em;}
h6 {font-size:1em; font-weight:bold;}

p { font-size:1.1em;}
acronym {cursor:help; border-bottom:1px dotted;}
code {display:block; margin:0 0 1em; padding:1em; font:0.9em "Courier New", Courier, monospace; border:1px dotted;}
blockquote {margin:1em 0; padding:0 0 0 20px; font-size:1em; font-style:italic; text-align:justify;}
blockquote p {margin:0; padding:0;}

hr {margin:2em 0 0; border:0; height:1px; background-color:#666; color:#666;}

a:link, a:active, a:visited {color:#554;}
a:hover {color:#776;}
a:focus {outline:none;}

/*	Listes
---------------------------*/
ol, ul {margin:0 0 1em 1em; padding:0;}
ul ul, ol ol {margin-bottom:0;}
ol {list-style:decimal inside;}
dl {margin:0 0 1em; padding:0;}
	dt {font-weight:bold;}
	dd {margin:0 0 1em 2em;}

/*	Tableaux
---------------------------*/
table {margin:1em 0; border:1px solid; border-collapse:collapse; font:1em Arial, Helvetica, sans-serif;}
table th, table td {padding:1em; text-align:left;}
table thead th {border:1px solid;}
table tbody th {}
table tbody th, table tbody td {border:1px solid;}
table tfoot td {text-align:center;}

/*	Formulaires
---------------------------*/
form {padding:0; margin:10px 0;}
form fieldset {padding:10px; margin:0;}
form fieldset legend {padding:2px; width:auto; font-size:1.2em; border:1px solid;}
form p label {display:block; font-size:1.2em;}
form p input,
form p select,
form p textarea {padding:0.5em; margin:0; width:200px; font:1em Tahoma, Arial, Helvetica, sans-serif;}
form p select {width:200px;}
form ul {margin:0; padding:0; list-style-type:none;}
form ul li {white-space:nowrap;}
form input[type="submit"] {width:auto; cursor:pointer;}

/*	.classes utiles
---------------------------*/
.justify {text-align:justify;}
.center {text-align:center;}
.right {text-align:right;}
.error {padding:10px 5px; color:#F00; border:1px solid #F00; background:#FCC; font-style:italic;}
.message {padding:10px 5px; color:#060; border:1px solid #060; background:#9F9; font-style:italic;}
.uppercase {text-transform:uppercase;}
.hidden {display:none;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.clear {clear:both;}
