﻿html,body {
    font-size: 100%; /* Évite un bug d'IE 6-7 */
    margin: 0;
    padding: 0;
    height: 100%;
}

:link,:visited { text-decoration:none } 
:focus,:active { outline: 0 } 
ul,ol { list-style:none } 
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; } 
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 } 
a img,:link img,:visited img, 
fieldset { border:none } address { font-style:normal }

body {
    padding: 0em; 
		font-family: "Trebuchet MS", Verdana, Helvetica, Arial, FreeSans, sans-serif;
    font-size: .8em; 
    line-height: 1.4;
    color: #666;
  	background: #333;
}

div#global {
	position: relative;
	width: 960px;
	margin: 0 auto;
	background: #fff;
}

div#entete {
	height: 191px;
	padding: 4px;
	border-bottom: 1px solid #333;
	background: fff;
}

.texte {
	position: relative;
	top: 170px;
	text-align: right;
	vertical-align: bottom;
}

div#menu {
}

div#corps {
	background: #fff;
	padding: 10px;
	height: 500px;
}



.logo {
	display: block;
	margin: 0 auto;
}

@media screen {

body.high 
{ color : #000; font-size : 90%; }

body.highvisibility  { background : #000; color : #ff0; font-size : 120%; }

body.highvisibility a  { color : #fff;}

body.highvisibility #container { width : 90%; }

body.highvisibility #content-main { width : 70%; }

body.highvisibility #content-sub { width : 25%; }
	
}
	
@media print {

body.default
{ font : 100% "Lucida Sans Unicode", Verdana, Arial, sans-serif; }

body.small-sans
{ font : 80% Arial, sans-serif; }

body.small-sans #container 
{ width : 90%; }

body.small-sans #content-main 
{ width : 100%; }

body.small-sans #content-sub 
{ display : none; }

body.large-serif
{ font : 120% "Times New Roman", Times, serif; }

body.large-serif #container 
{ width : 90%; }

body.large-serif #content-main 
{ width : 100%; }

body.large-serif #content-sub 
{ display : none; }

}
	



