/* CSS Document */
body {
margin: 0px;
padding: 0px;
background: #990000;
/*background-image:url(Photos/fondrayure.gif);*/
font: 80% verdana, arial, sans-serif;
}
dl, dt, dd, ul, li {
margin: 0px;
padding: 0px;
list-style-type: square;

}
/*#menu {
left: 10px;

}*/
#menu {
margin: 0px;
padding: 0px;
width: 11em;



}
#menu dt {

cursor: pointer;
height: 20px;
/*line-height: 20px;*/
text-align: left;
font-weight: bold;
border-top-style: groove;
border-top-color:#FF0000;
border-top-width: thin;
}
#menu dd {

border: 1px solid red;
}
#menu li {
margin:0px;
text-align: center;
background: #fff;
color:#FF0000;
}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
/*background-image:url(Photos/fondMenu.gif);
background-image:inherit;*/

}

#menu li a:hover, #menu dt a:hover {
/*background: #eee;*/
/*background-color:#FA8072;*/

}

.mentions {
left : 377px;
color: #000;
background-color: #ddd;
}


#headerlogo {
	float:left;
	margin-left: 0px;
	margin-top: 0px;
	width: 180px;
	height: 183px;

	z-index:2;
	}
	
#header {
		float:right;
	/*left: 175px;*/
	right:100px;S
	width: 375px;
	/*z-index:1;*/
	margin-top: 0px;
	/*margin-left:38px;*/
	padding:0px;
	}
#texte {
	left:44px;
	width:500px;
	text-align:justify;
	border-top-style:solid;
	border-top-width:thin;
	border-top-color:#FFFF99;
	padding-top:10px;
	}
	

#textemap {
	left:44px;
	width:430px;
	padding-top:10px;
	padding-left:50px;
	text-align:justify;
	border-top-style:solid;
	border-top-width:thin;
	border-top-color:#FFFF99;
	}

#textemap ul{
	margin-left:30px;
	}
#textenews {
	left:44px;
	width:500px;
	
	padding-top:10px;
	text-align:justify;
	border-top-style:solid;
	border-top-width:thin;
	border-top-color:#FFFF99;
	}


#diapoaffiche{
	left:44px;
	width:700px;
	padding-top:10px;
	
}

#texteenvir {
	left:44px;
	width:500px;
	text-align:justify;
	border-top-style:solid;
	border-top-width:thin;
	border-top-color: #009900;
	padding-top:10px;
	}
#texteenvir strong{
	color:#009900;
	}
#texteculture {
	left:44px;
	width:500px;
	text-align:justify;
	border-top-style:solid;
	border-top-width:thin;
	border-top-color: #FFCC00;
	padding-top:10px;
	}
#texteculture strong{
	color:#FFCC00;
	}

#textegroupe {
	left:44px;
	width:500px;
	text-align:justify;
	border-top-style:solid;
	border-top-width:thin;
	border-top-color: #FF0000;
	padding-top:10px;
	}
#cadre {
	margin:0px 5px 5px 27px;
	padding: 0px 5px 5px 5px;
	float:left;
	width:500px;
	/*border-style:solid;*/
	border-width:thin;
	border-color:#FF0000;
	/*background-image:url(Photos/fondTexte.jpg);*/
	/*background-color:pink;*/
	
	}
#siteInfo{
	clear: both;
	height:20px;
	border: 1px solid #cccccc;
	font-size: 75%;
	color: #cccccc;
	padding: 10px 10px 10px 10px;
	bottom:0px;
	background-color: #FFFFFF;

}

#TraitR {
	width:100%;
	margin-top:0px;
	}

#TraitJ {
	width:100%;
	margin-top:0px;
	}
#corps{
	background-color: #FFFFFF;
	margin-left:22px;
	margin-right:20px;
	padding:0px;
	margin-top:0px;
	width:960px;
	
	}
.contenu{
	background-color: #FFFFFF;
	float:left;
}

.menu{
	float:left;
	margin-left:15px;
	margin-top:30px;
	
}
#diap{
	float:right;
	margin-right:10px;
	width: 200px;
	height: 400px;
	}
#hautpage{
	margin-top:0px;
	float:left;
	}
.titre{
	width:100px;
	margin-top:10px;
	margin-left:100px;

}
#corpsmilieu{
	position:relative;
	width:960px;
	}
.cadretexte{
	float:left;
	width:300px;
	}
#taillearticle  {background-color:#FFFFFF;
border:thin;
border-style:solid;
margin:0px;
padding:0px;
	}
	
#taillearticlenews  {background-color:#FFFFFF;
border:thin;
border-style:solid;
margin:0px;
padding:0px;
	}
#taillearticlenews thead{
	background:#990000;
	font-size:18px;
	}
th{background-image: url(Photos/fondArticle.gif);
background-repeat: repeat-y;
text-align:center;
margin:0px;
padding:0px;
}

tfoot{background-color: #FFFFCC;
border-top:thin;
border-top-style:solid;
}

.titre{
	font-size:10px;
	color:#FF0000;
	margin-left:20px;
	margin-bottom:0px;
	padding:0px;
	width:450px;
	/*height:18px;*/
}

.carte{

	margin-top:30px;
	padding:0px;
	float:left;
	border-style:solid;
	border-color:#990000;
	border-width: medium;
	display:inline;
	/*border:#990000;*/
	}
.horloge{
	width:170px;
	margin-left:20px;
	margin-top:20px;
	}
.formulaire{
	padding:0px;
	margin:30px 0px 0px 0px;
	width:100px;
	}
.calendrier{
	padding:0px;
	margin:20px 0px 0px 0px;
	width:100px;
	}
.lienmenu{
float:right;
margin:0px;
padding:0px;
}

.titreback{
font-size: 36px;
text-align:center;
}

.lienback a{
color: #FFFF33;
}
.lienback a:hover{
color: #CC0000;
}

.menuorgani{
margin-left:300px;
margin-top:100px;
width:180px;
}

.menuorgani a{
color: #FFFF33;
}

.menuorgani a:hover{
color: #CC0000;
}

#messages{
text-align:left;
}