html
{
	font-size: 100%;
	
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body
{
	margin: 0;
	padding: 0;
	font-size: .8em;
	line-height: 1.4;
	
	width:100%;
	height:100%;
	font-family:"Trebuchet MS", "Times New Roman", Times, serif;
	position:relative;
}

h1, h2, h3, h4, h5, h6
{
	margin: 1em 0 .5em 0;
	line-height: 1.2;
	font-weight: bold;
	font-style: normal;
}
h1
{
	font-size: 1.75em;
}
h2
{
	font-size: 1.5em;
}
h3
{
	font-size: 1.25em;
}
h4
{
	font-size: 1em;
}

ul, ol
{
	margin: .75em 0 .75em 32px;
	padding: 0;
}

p
{
	margin: .75em 0;
}

a img
{
	border: none;
}

table
{
	margin: 0 auto;
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
	*border-collapse: expression('separate', cellSpacing = '0px');
}
table td, table th
{
	padding: 0;
	border: 0;
	vertical-align: top;
}

form, fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

input[type=text]
{
	vertical-align: middle;
	padding:2px;
	margin:0;
	height:14px;
	line-height:12px;
	font-size:12px;
	font-family:"Trebuchet MS", "Times New Roman", Times, serif;
}

input[type=button]
{
	vertical-align: middle;
	padding:0 10px;
	margin:0;
	height:32px;
	font-size:12px;
	font-weight:bold;
	font-family:"Trebuchet MS", "Times New Roman", Times, serif;
	border-radius:5px;
}

input[type=button]:hover
{
	cursor:pointer;
}

textarea
{
	padding:2px;
	margin:0;
	line-height:12px;
	font-size:12px;
	font-family:"Trebuchet MS", "Times New Roman", Times, serif;
	resize:vertical;
}

/* ************************************************************ */

#conteneur
{
	width:100%;
	min-width:1000px;
	height:100%;
	min-height:100%;
	margin:0 auto;
	padding:0;
	border:0;
	position:relative;
}
html>body #conteneur
{
	height: auto;
}

#bloc_absolute
{
	position:absolute;
	top:162px;
	left:0;
	width:100%;
	margin:0 auto;
	margin-bottom:-162px;
	padding:0;	
	z-index:100;
	text-align:center;
	display:none;
}

#bloc_absolute:hover
{
	cursor:pointer;
}

#fond_entete
{
	width:100%;
	height:130px;
	margin:0 auto;
	padding:0;
	padding-top:20px;
	border:0;
	position:relative;
	overflow:hidden;
}

#bloc_entete
{
	width:1000px;
	height:110px;
	margin:0 auto;
	padding:0;
	padding-top:20px;
	border:0;
}

#entete
{
	width:960px;
	height:109px;
	margin:0 auto;
	padding:0;
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(255, 255, 255, 0.75) inset;
	position:relative;
}

#titre
{
	font-size:32px;
	font-weight:bold;
	position:absolute;
	bottom:6px;
	left:6px;
}

#bordure_entete, #bordure_entete_couleur
{
	width:100%;
	height:10px;
	margin:0;
	padding:0;
}

#fond_contenu
{
	width:100%;
	margin:0 auto;
	padding:0;	
	position:relative;
}

#bloc_contenu
{
	width:1000px;
	margin:0 auto;
	padding:0;
	border:0;
}

#contenu
{
	width:960px;
	margin:0 auto;
	padding:0;
}

#fond_pieddepage
{
	width:100%;
	height:160px;
	margin:0 auto;
	padding:0;
	border:0;	
	position:relative;
}

#bloc_pieddepage
{
	width:1000px;
	height:140px;
	margin:0 auto;
	padding:0;
	border:0;
}

#pieddepage
{	
	width:960px;
	height:119px;
	margin:0 auto;
	padding:0;
	box-shadow:0px -1px 2px 0px rgba(255, 255, 255, 0.75) inset;
}

/* ************************************************************ */

.etiquette, .etiquette_on
{
	float:right;
	margin-right:10px;
	margin-top:79px;
	padding-top:10px;
	width:120px;
	height:25px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	border-radius:5px 5px 0 0;	
}
.etiquette:hover, .etiquette_on:hover
{
	cursor:pointer;
}

.centre
{
	text-align:center;
}

.justify
{
	text-align:justify;
}

.gras
{
	font-weight:bold;
}

.t10
{
	font-size:10px;
}

.t11
{
	font-size:11px;
}

.t12
{
	font-size:12px;
}

.t15
{
	font-size:15px;
}