body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
html, body {height: 100%;}

a {
	color:#0000CC;
	text-decoration:underline;
}
a:visited {
	color:#990066;
}

body {
	font-size:13px;
	font-family:courier, sans-serif;
}

#header {
	background-repeat:repeat-x;
	background-position:top center;
	display:block;
	height:200px;
}

#header .shirt {
	background-repeat:repeat-x;
	background-position:bottom center;
	display:block;
	height:200px;
}
#header .shirt .leftpart {
	width:100px;
	height:200px;
	background-repeat:no-repeat;
	float:left;
}
#header .shirt .rightpart {
	width:100px;
	height:200px;
	background-repeat:no-repeat;
	float:right;
}

#logo {
	height:160px;
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}


#overall {
	margin:0px 90px;
	margin-top:-30px;
}

#leftpart {
	width:200px;
	float:left;
}

#main {
	margin-left:220px;
}

#main div {
}


.menu ul * {
	color:#000000;
}

.menu ul * a {
	text-decoration:underline;
}



/* news */
.news_item {
border:#eeeeee 1px dashed;
}
.news_item .signature {
display:block;
font-style:italic;
padding-left:30px;
padding-top:7px;
}
.news_item .date {
display:block;
padding-left:0px;
padding-bottom:9px;
font-size:70%;
color:#666666;
}


/* Classes des boîtes */
.boxcentered {
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:0;
padding:6px;
text-align:center;
}


h1 {font-size:2.5em;}
h2 {font-size:2.1em;}
h3 {font-size:1.9em;}
h4 {font-size:1.6em;}
h5 {font-size:1.3em;}
h6 {font-size:1.1em;}


.syfg {
	padding-left:12px;
	padding-right:12px;
}

#main ul {
	margin-left:2px;
	list-style-type:circle;
}



.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom:-3em; /* the bottom margin is the negative value of the footer's height */
}
#footer, .push {
	height: 3em; /* .push must be the same height as .footer */
}

#footer p {
	text-align:center;
	padding-top:1.5em;
}