body {
	margin: 0px;
	padding: 0 0 20px 0;
	background: #c8c4b1 /*url(../images/backgrounds/body.jpg) no-repeat top right*/;
	font: 12px/1.2em Times;
}
#general {
	width: 784px;
	margin:0 auto;
}
#general #header #logo_mcw {
	float: left;
}
#header {
	padding: 10px 0 15px 0;
}

#header #logo_ycm {
	float: right;
}

#header p {
	clear: both;
	float: none;
	padding: 5px;
	margin: 0;
	color: #480005;
	font: bold 16px/1.2em Times;
}

#content.home {
	background:transparent;
}
#content.home h2 {
	font:bold 12px/18px "Times New Roman", Times, serif;
	text-transform:uppercase;
	margin:0;
	padding:0 0 0 8px;
	color:#FFFFFF;
}
#content.home a {
	color: #FFFFFF;
	font:normal 12px/18px "Times New Roman", Times, serif;
	text-decoration: none;
	line-height: 18px;
	padding: 0 0 0 8px;
	margin:0;
	display: block;
}
#content.home a.lien_photo {
	padding:0;
	line-height:normal;
}
#content {
	background-color:#dcd9cd;
}
#content h1 {
	font:bold 12px/18px "Times New Roman", Times, serif;
	text-transform:uppercase;
	margin:0 0 20px 0;
	padding:0 0 0 12px;
	color:#FFFFFF;
	background-color: #53141b;
}

#content h2 {
	font:bold 16px/18px "Times New Roman", Times, serif;
	margin:0 0 15px 0;
	padding:0;
	color:#000;
	text-decoration: underline;
}
#content h3 {
	color: #000000;
	font: bold 13px/18px Times;
	float: none;
	display: block;
}

#content a {
	text-decoration: underline;
	line-height: 18px;
	padding: 4px;
	display: block;
	color: #000;
	font: bold 14px/1.2em Times;
	margin: 5px;
}

#content a.lien_photo img {
	border: none;
}
#content a img {
	text-decoration:none;
}
img.pdf {
	padding: 0 5px 0 0;
}
#content p {
	font: normal 13px/1.2em Times;
	padding: 0 30px 8px 0;
	margin: 0;
}

#content p.chapeau {
	font: bold 14px/1.2em Times;
}
#content dl {
	margin: 0px;
	padding: 0px;
	font: normal 13px/1.2em Times;
	width: 450px;
}
#content dl dt {
	float: left;

}
#content dl dd {
	margin: 0;
	padding: 0 0 5px 70px;
}
#content .colonne-right {
	float: left;
	width: 450px;
	margin: 0 0 0 20px;
}
#content hr {
	border: 1px solid #53141B;
	width: 450px;
	margin: 15px 0;
}






#agenda {
	width: 280px;
	margin: 0 10px 0 0;
	height: 245px;
	position: relative;
	float: left;
	z-index: 5;
	overflow:hidden;
}
#flash_info {
	overflow-y:auto;
	height: 245px;
	width: 485px;
	background: url(../i/deco/flashinfo.jpg);
	float: left;
	position: relative;
	margin: 0 0 0 9px;
	z-index: 50;
}


#flash_info p {
	padding:8px;
	font:11px/1.2em "Times New Roman", Times, serif;
	color:#FFFFFF;
	margin: 0;
}

#galerie {
	width: 280px;
	margin: 15px 10px 0 0;
	height: 245px;
	position: relative;
	float: left;
	z-index: 5;
	overflow:hidden;
}
#galerie ul, #agenda ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
#galerie ul li, #agenda ul li {
	position:absolute;
	top:0;
	left:0;
}
#tuiga {
	width: 280px;
	margin: 15px 10px 0 10px;
	height: 245px;
	position: relative;
	float: left;
	z-index: 5;
}
#horloge {
	float: left;
	margin: 15px 0 0 0;
	height: 245px;
	width: 194px;
	background: #fff;
}

#agenda div, #flash_info div, #tuiga div, #galerie div {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
	height:100%;
	width:100%;
}
#content .encart {
	background-color: #480005;
	width: 100%;
	height: 100%;
	z-index: 1;
	filter : alpha(opacity=90);
	-moz-opacity : 0.9;
	opacity : 0.9;
	position: absolute;
	top: 0px;
	left: 0px;
}
#general #partenaires {
	text-align:center;
	padding: 10px 0;
}
#general #partenaires a {
	display:inline;
}
#general #partenaires a img {
	border:none;
}
#general  #partenaires hr {
	margin:20px auto;
}
#content .galerie {
	margin: 0px auto;
	width: 700px;
	padding: 30px 0;
}

#content .galerie a {
	display:block;
	float:left;
	margin:8px;
	background-color: #53141B;
	font: normal 9px/18px times;
	width: 124px;
	padding: 0;
	color: #fff;
}
#content  .galerie  a img {
	display: block;
	border: none;
	margin: 0;
	padding: 0;
}
.galerie span {
	display: block;
	padding: 0 0 0 8px;
}
#content .galerie_left {
	margin: 0 20px;
	width: 190px;
	padding: 0 0 30px 0;
	float:left;
}

#content .galerie_left a {
	display:block;
	float:left;
	margin:15px 8px;
	background-color: #53141B;
	font: normal 9px/18px times;
	width: 190px;
	padding: 0;
	color: #fff;
	text-decoration:none;
}
#content .galerie_left a img {
	display: block;
	border: none;
	margin: 0;
	padding: 0;
}
.galerie_left span {
	display: block;
	padding: 0 0 0 8px;
}

.mini4fullgal{ width:124px; height:109px; }

.leftimg{ width:190px; }

.adminblock{list-style:none; background-color:#4e1418; position:absolute; top:0px; left:40px; }
	.adminblock li{ border-top:1px solid #fff; padding:10px 5px;width:130px;  }
	.adminblock a{ color:#fff; text-decoration:none; font-size:18px; }
