body {
	margin:0em;
	padding:0em;
    text-align: center; /* pour corriger le bug de centrage IE */
	background:#F2F2F2;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
}
#header {
height:80px;
/* border-bottom:1px solid #3366CC; */
color:#000;
font-size:0.5em;
}
.entete {
	font-size:1em;
	background:#fff;
	padding:0.2em;
	border-top:1px solid #fff;
	border-bottom:1px dotted #DEDEDE;
	color: #3366CC;
	text-align: center;
	font-weight: bold;
}
#conteneur {
margin:0 auto;
background-color:#FFF;
width:770px;
text-align: left;
background-position:bottom;
}
#centre {
background-color:#fff;
margin-left: 150px;
margin-right: 150px;
}
#centre_admin {
background-color:#fff;
margin-left: 150px;
border-right:1px dotted #DEDEDE;
border-left:1px dotted #DEDEDE;
}
.contenu_article {
padding:1.5em;
padding-top:0em;
text-align:justify;
}
.contenu_article hr {
border:0em;
border-bottom:1px dotted #999;
background:#fff;
margin:auto;
margin-top:1.8em;
margin-bottom:1.8em;
width:80%;
text-align:center;
}

#gauche {
	float:left;
	width: 150px;
	font-size: 0.9em;
}
#droite {
float:right;
width: 150px;
	font-size: 0.9em;
}
#pied {
clear:both;
background-color: #fff;
}
/* sommaire gauche */
.titre {
	font-weight: bold;
	color: #FFFFFF;
	margin: 3px 0px 0px;
	padding: 5px 0px 4px;
	font-variant: small-caps;
	text-align: center;
	background-image: url(images/haut.jpg);
	background-position: center top;
}
.corpsmenu {
	background: url(images/milieu.jpg) repeat center;
	border-top: 1px solid #3366cc;
	margin: 0px;
	padding: 0px;
}

#menu {
	position: relative;
	top: 0;
	left: 0;
}
#menu dt {
	cursor: pointer;
	margin: 0px 0 2px 4px;
	height: 20px;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	padding: 0px;
}

#menu dd, #menu dl {
	margin: 0px;
	padding: 0px;
}

dl {   /* image qui sera fixée en bas du cadre */
background: url(images/bas.jpg) no-repeat center bottom;
padding-bottom: 20px; /* pour que le texte ne s'affiche pas sur l'arrondi du bas */
}

#menu ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#menu li {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#menu li a, #menu dt a {
	color: #006699;
	text-decoration: none;
	display: block;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
#menu li a:hover, #menu dt a:hover {
	color: #FF6600;
}

/* fin sommaire gauche */

/*  sommaire droite */
#block_sommaire_droite {
margin:0em;
}

#block_sommaire_droite h1 {
margin:0em;
padding-top:0.3em;
padding-bottom:0.3em;
text-indent:0.5em;
color:#666;
font-weight:bold;
border-bottom:1px dotted #DEDEDE;
background:#fff;
font-size:1em;
text-decoration:none;
}

#block_sommaire_droite h1 a {
text-decoration:none;
border:0em;
}

#block_sommaire_droite h1 a:link, .block_sommaire_droite h1 a:visited {
text-decoration:none;
border:0em;
}

#block_sommaire_droite h1 a:hover {
color:#E0611C;
}

#block_sommaire_droite p, .block_sommaire_droite ul {
margin:0em;
padding:0.8em;
text-align:justify;
background:#fff;
}

#block_sommaire_droite ul {
padding:0em;
padding-left:0.8em;
padding-right:0.8em;
padding-bottom:1em;
}

#block_sommaire_droite li {
list-style-position:inside;
padding:0em;
margin:0em;
text-indent:1em;
}

ul {
margin-top:0.5em;
margin-bottom:1.5em;
}

li {
margin-top:0.1em;
margin-bottom:0.8em;
}

input, textarea, select {
	border:1px solid #DEDEDE;
	border-top:2px solid #DEDEDE;
	border-left:2px solid #DEDEDE;
	background:#E2EAFE;
	margin-top:0.3em;
	margin-bottom:0.3em;
	font-size:1em;
	vertical-align: middle;
}

textarea {
	width:80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input:hover {
background:#f4fbfe;
}

p {
line-height:1.7em;
}

.service:link, .service:visited {
	color:#990000;
	text-decoration:underline;
}
.service:hover {
color:#006699;
text-decoration:underline;
}
a:link, a:visited {
color:#666;
text-decoration:underline;
}

a:hover {
color:#FF6600;
text-decoration:underline;
}

.spacer { /* ligne de bas de page */
	clear:both;
	margin:0em;
	padding:0em;
	background-color: #3366CC;
	height: 2px;
}

blockquote {
margin:1em;
padding:1em;
background:#dbf2fc;;
border:5px solid #dbf2fc;;
}
h1 {
font-size:1.4em;
color:#FF6600;
margin-top:1.1em;
margin-bottom:0.9em;
}

h2 {
font-size:1.2em;
margin-top:0em;
color:#666;/*#087CAE;*/
margin-top:0.5em;
margin-bottom:0.5em;
}

h3 {
font-size:1em;
margin-top:0em;
color:#3366CC;
margin-top:0.6em;
margin-bottom:0.4em;
}

h4 {
	font-size:1.2em;
	font-weight: normal;
	margin: 10px;
	padding: 0px;
}

h5 {
font-size:1.5em;
margin-top:0em;
color:#3366cc;
margin-top:0.6em;
margin-bottom:0.1em;
}

h6 {
	font-size: 1em;
	font-weight: bold;
}
.footer {
font-size:0.8em;
padding:0.8em;
text-align:right;
border-top:1px solid #CDCDCD;
border-bottom:1px solid #CDCDCD;
background:#3366CC;
color:#fff;
}
.powered {
	font-size:1em;
	text-align:center;
	color:#666;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
th {
background:#E2EAFE;
color:#666;
text-align:center;
}

td {
	background:#fff;
	border-top: 1px dotted #FFFFFF;
	border-right: 1px dotted #FFFFFF;
	border-bottom: 1px dotted #CAD0D8;
	border-left: 1px dotted #FFFFFF;
}

.tableau1 {
	border: 1px solid #3366CC;
}
.tableau {
	border: 1px solid #3366CC;
}
.tableau td,th{
	border: 1px solid #B9DCFF;
}
img a:link, img a:hover, img a:visited, img {
border:0em;
}
