html { font-size: 100%; } 
body { margin: 0; padding: 0; font-size: .85em; line-height: 1.4; }

h1, h2, h3, h4, h5, h6 { margin: .6em 0 0; line-height: 1.2; font-weight: bold; font-style: normal; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; } 
h3 { font-size: 1.2em; } 
h4 { font-size: 1em; }
h3, h4 { display: inline; }

ul, ol { margin: .6em 0; padding: 0 1.2em; } 

p { margin: .6em 1.2em 1.2em; } 
address { margin: .6em 0; font-style: normal; }

a, a:link, a:visited, a:hover, a:focus, a:active { text-decoration: none; } 
a:active { outline: none; }
a img { border: none; }
em { font-style: italic; } 
strong { font-weight: bold; }
hr { clear: both; }

label, input, button, select, textarea { vertical-align: middle; display: block; }
 
#header, #navigation, #content, #extra, #footer { float: left; margin: 0; padding: 0; }

#page { margin: 0 auto; }
#header, #footer { width: 100%; }
#header { margin: 0.6em 0; }
#footer { text-align: center; }
#footer ul { list-style-type: none;  text-align: center; margin-left: 1.8em}
#footer li { float: left; margin:1em 1.8em 2em 0; }
#content { padding: 1.2em 0; }
#navigation { margin: 1.2em 0 0; padding: 0.6em 0; -moz-border-radius: 0.6em;}
.conteneur { margin: 0; padding: 0 25px; }
.infos { margin: 0; padding: 0.6em; }
.infos hr { margin-bottom: 1.8em; }

#menu li { float: left; margin: 0; padding: 0; list-style-type: none; text-align: center;}
#menu li a { display: block; margin: 0; padding: 0.6em; }
input[type=submit] { padding: 0.2em 0.6em; }
a.editer, .popularite { float: right; }
a.editer { padding: 0 0.6em; margin: 0 0 0.6em 1.2em; }
.popularite { padding: 0; margin: 0; width: 98px; }
.popularite .etoiles { padding: 0; margin: 0; height: 18px; float: left; }
input[type=submit]:hover, a.editer:hover, .submit:hover { cursor: pointer; }
.popularite form, .popularite form input { padding: 0 0 0 3px; margin: 0; float: left; }

form ul { padding: 0; margin: 0; list-style-type: none; }
form, form ul li { margin: 1em 0; }
form ul li.submit_field { margin: 1.2em 0; text-align: right; }
fieldset { margin: 0; padding: 0 1em; }
fieldset legend { font-size: 1.2em; font-weight: bold; padding: 0.6em 0.6em; margin: 0; }

.erreur { border: 2px dashed red; padding: 0.6em; }
.logo { display: block; width: 160px; text-align: left; float: left; }
.logo img { max-width: 150px; max-height: 150px; }

.lecteur { float: right; }

.clearer { clear: both; }

#extra .conteneur { font-size: 0.9em; }



#navigation2 li { border:0 none; float:left; margin:0; padding:0 0.4em; }
#navigation2 li a { display:block;font-family:Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;letter-spacing:0;margin:0 0.4em;padding:0.7em 0;color:#CCC; }
#navigation2 li:hover a { color: #FFF; }
#navigation2 li a.on { background:transparent url(/squelettes/images/on_rub.jpg) no-repeat scroll center bottom; color:#87ABBC; }
#navigation2 .rubriques ul li { text-transform:uppercase; font-weight:bold;}
#navigation2 .sous_rubriques ul li a.on { background:transparent url(/squelettes/images/on.jpg) no-repeat scroll center bottom;color:#000000;font-weight:normal;}
#navigation2 .sous_rubriques ul li a { display:block;margin:0 0.4em 0 0;padding:0.4em 0 0.6em; color:#444444;}
