@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'JumpStartRegular';
    src: url('../fonts/jstart-webfont.eot');
    src: url('../fonts/jstart-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/jstart-webfont.woff') format('woff'),
         url('../fonts/jstart-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

html, body {
	margin:0px;
	padding:0px;
}

body {
	background:url(../images/background.jpg) top left repeat;
	background-attachment:fixed;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h1,h2,h3,h4
{
	font-family: 'JumpStartRegular';
}

h1 {
	font-size:150%;
	display:block;
	width:100%;
	background:#FFF;
	color:#000;
	padding:2px 5px;
	margin:0px 0px 10px 0px;
}

h3 {
	margin:0px 2px;
}

a, a:visited, a:hover {
	color:#d9701c;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#global {
	display:block;
	width:1000px;
	margin:0px auto;
	padding:0px;
	color:#FFF;
}

#header {
	background:url(../images/header.png) top left no-repeat;
	display:block;
	position:relative;
	height:100px;
	width:1000px;
	margin:0px auto;
	text-align:right;
	cursor:pointer;
}

#header img {
	width:40px;
	height:40px;
	margin:48px 5px 5px 5px;
	border:none;
}

#barre {
	display:block;
	padding:0px;
	height:50px;
	width:1000px;
	position:relative;
	margin:-2px auto 0px auto;
	background:url(../images/barre.png) top left no-repeat;
}

ul#menu {
	margin:0px auto;
	list-style:none;
	padding:0px 0px 0px 60px;
}

ul#menu li {
	float:left;
}

ul#menu li a {
	line-height:52px;
	color:#FFF;
	font-family: 'JumpStartRegular';
	font-size:160%;
	position:relative;
	padding:0px 8px;
	text-shadow: -1px 1px 1px #9a4e3a, 1px 1px 1px #9a4e3a, 1px -1px 1px #9a4e3a, -1px -1px 1px #9a4e3a;
}

ul#menu li a:hover {
	color:#9a4e3a;
	text-shadow: -1px 1px 1px #de895e, 1px 1px 1px #de895e, 1px -1px 1px #de895e, -1px -1px 1px #de895e;
	text-decoration:none;
}

ul#menu li.active a {
	color:#9a4e3a;
	text-shadow: -1px 1px 1px #FFF, 1px 1px 1px #FFF, 1px -1px 1px #FFF, -1px -1px 1px #FFF;
	text-decoration:none;
}

#contenu {
	width:850px;
	margin:-15px auto 0px auto;
	background:#000;
	padding:25px 15px 15px 15px;
	z-index:1;
	color:#FFF;
}

#contenu_droite {
	padding:5px;
	display:inline-block;
	width:232px;
	text-align:center;
	vertical-align:top;
}

#contenu_droite img {
	width:180px;
	margin:15px 0px;
	border:none;
}

#contenu_droite .date_titre {
	text-align:left;
	font-size:90%;
	background-color:#FFF;
	color:#000;
	padding:2px;
	display:block;
	font-weight:bold;
}

#contenu_droite ul {
	font-size:90%;
	margin:10px 5px 5px 25px;
	padding:0px;
	text-align:left;
}

#contenu_droite li {
	margin:0px;
	padding:0px;
}

#contenu_gauche {
	padding:5px;
	display:inline-block;
	width:250px;
	vertical-align:top;
}

#contenu_gauche .news_titre {
	font-size:90%;
	background-color:#FFF;
	color:#000;
	padding:2px;
	display:block;
}

#contenu_gauche .news_titre a {
	font-weight:bold;
	color:#000;
}

#contenu_gauche .news_titre em {
	font-size:80%;
}

#contenu_gauche .news_corps {
	font-size:75%;
	margin:2px 0px 20px 2px;
	display:block;
}

#contenu_milieu {
	padding:5px 20px;
	display:inline-block;
	width:300px;
	vertical-align:top;
	text-align:center;
}

#contenu_big_gauche {
	padding:5px;
	display:inline-block;
	width:594px;
	vertical-align:top;
}

#contenu_big_gauche .navigation_page {
	padding:5px;
	text-align:center;
	margin-bottom:15px;
	background:#333;
	display:block;
}

#contenu_big_gauche .news_titre {
	background-color:#FFF;
	color:#000;
	padding:2px;
	display:block;
}

#contenu_big_gauche .news_titre a {
	font-weight:bold;
	color:#000;
}

#contenu_big_gauche .news_titre em {
	font-size:90%;
}

#contenu_big_gauche .news_corps {
	font-size:80%;
	margin:8px 2px 30px 2px;
	display:block;
}

#contenu_full .navigation_page {
	padding:5px;
	text-align:center;
	margin-bottom:15px;
	background:#333;
	display:block;
}

#contenu_full .news_titre {
	background-color:#FFF;
	color:#000;
	padding:2px;
	display:block;
}

#contenu_full .news_titre a {
	font-weight:bold;
	color:#000;
}

#contenu_full .news_titre em {
	font-size:90%;
}

#contenu_full .news_corps {
	font-size:80%;
	margin:8px 2px 30px 2px;
	display:block;
}

#contenu_full {
	margin:5px;
	display:block;
	width:840px;
	vertical-align:top;
}

#footer {
	text-align:center;
	background:#333;
	color:#999;
	font-size:80%;
	margin:0px;
	padding:5px;
	z-index:1;
}

ul.logo{
	list-style-image: url(../images/marker16.png);
}

li.hidden{
	list-style-image:none;
	list-style-type:none;	
}
