body { margin:0px; background-color:#e2eef4; font-family:"Calibri"; }

/* CSS Structure du site */ 
#global {
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	width: 904px;
	height:auto;
	background-image:url(../images/middle.jpg);
	background-repeat:repeat-y;
	position:relative;
    }

#top { 
	position:absolute; 
	top:0px; 
	left:0px; 
	width:904px;
	z-index:10;
	}
	
#espaceur { height:20px; }

#contenu {
	margin-left:20px;
	margin-bottom:20px;
	width:860px;
	} 
	 
#footer {
	margin-left: auto;
	margin-right: auto;
	height:39px;
	width:904px;
	background-image:url(../images/bottom.jpg);
	background-repeat:no-repeat;
	position:relative;
	margin-top:0px;
	top:0px;
	left:0px;
	}
#texte_footer { position:absolute; bottom:10px; right:10px; }

#logo {
	margin-left:5px;
	width:900px;
	height:100px;
	position:relative; }

/* Structure des thèmatiques */
#bandeau {
	margin-bottom:0px;
	position:absolute;
	top:157px;
	left:3px;
	z-index:20;
	}
#bandeau span a:hover { 
	text-decoration:none;
	color:#000000;
	}

#centre {
	border:1px solid #CCCCCC ;
	background-color:#eeeeee;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	}
	
h4 { text-align:right; margin:0px;}
h4 span { padding-left:5px; padding-right:5px; color:#FFFFFF; margin:0px; }

/* Mise en forme */
h6 {  margin:0px; padding-top:3px; padding-right:20px; color:#000; font-size:11px; font-weight:bold; text-align:right; }
h6 a { color:#000; text-decoration:none; font-size:11px; font-weight:bold; }
h6 a:hover { text-decoration:underline; }

#titre { text-align:center; font-size:30px; color:#0f2b56; margin:5px; }

#titre_partie { text-align:right; font-size:28px; color:#0f2b56; border-bottom:5px solid #e8d62f; margin:0px; }

img { border:none; }

#accueil { border:1px solid #CCCCCC; background-color:#eeeeee; width:800px; margin-left:25px; margin-top:20px; }
#accueil p { margin:10px; font-size:14px; text-align:justify; }

#gras { font-weight:bold; }

p { text-align:justify; margin:5px;}
a { text-decoration:none; color:#000000; font-weight:normal; font-size:12px; }
a:hover { text-decoration:underline; }

.listechoix{
	margin-left:2em;
	margin-bottom:1em;
	padding:0px;
	list-style-image: url(../images/puce.gif);
	list-style-type: none;
}
.listechoix li{
	margin-left:20px;
	margin-right:10px;
	margin-top:1em;
	text-align:justify;
}

.sousmenu { display:none; margin:0px; background-image:url(../images/ssmenu.jpg); width:174px; position:absolute; top:31px; right:0px; z-index:100px; }
.sousmenu p { margin:0px; text-align:center; line-height:20px; }
.sousmenu p a { font-size:14px; margin:0px; display:block; color:#0f2b56; font-weight:bold; }
.sousmenu p a:hover { margin-left:1px; margin-right:1px; background-color:#eeeeee; text-decoration:none; color:#e8d62f; }

.sousmenu2 { display:none; margin:0px; background-color:#e3e3e3; width:220px; position:absolute; top:31px; left:372px; z-index:100px; }
.sousmenu2 p { margin:0px; text-align:center; line-height:20px; }
.sousmenu2 p a { font-size:12px; margin:0px; display:block; color:#0f2b56; font-weight:bold; }
.sousmenu2 p a:hover { margin-left:1px; margin-right:1px; background-color:#eeeeee; text-decoration:none; color:#e8d62f; }

.presse { margin-left:50px; }
.presse li {
list-style-image:url(../images/puce.gif);
}
.presse li a {
font-size:14px;
}

.album { text-align:center; }
.album a img { border:1px solid #000000; margin:10px; float:left; }
