body {
width: 1020px;
margin: auto;
font-family: arial, georgia, serif;
font-size: 13px;
background-color: rgb(240,240,240);

text-align: center;
}

img{
border: none;
}

a{
outline: none;
}

.floatdroite{
float: right;
padding-left: 15px;
}

.floatgauche{
float: left;
padding-right: 15px;
}

#conteneur{
width: 1020px;
height: 1000px;
background-color: transparent;
margin: 0 auto;
text-align: left;
}

#conteneur p{
text-align: right;
color: rgb(150,150,150);
font-size: 10px;
}

#conteneur a{
color: rgb(150,150,150);
}



#menu{
width: 1020px;
height: 75px;
background-image: url('design/trait.png');
background-repeat: no-repeat;
background-position: 0px 58px;

}

#navigation-1 {
width: 1020px;
height: 35px;
margin-left: 0px;
margin-right: 0px;
margin-top: 15px;
	padding: 0px;
	list-style:none;
	font-family: arial;
	font-weight: lighter;
	
	
}

#navigation-1  ul{

padding: 0px;
width: 1000px;
height: 35px;
}


#navigation-1 li {

margin-left:0px;
margin-right:2px;
	width:125px;
	height: 35px;
	display:block;
	float:left;
	position:relative;
	text-align: center;
	font-size: 15px;
	line-height: 34px;

}


#navigation-1 li a:link, #navigation-1 li a:visited {
	text-decoration: none;
	color: #c9242c;

}


#navigation-1 li:hover a, #navigation-1 li a:hover, #navigation-1 li a:active {

margin:0;
	width:125px;
	height: 35px;
	display:block;
	float:left;
	position:relative;
	text-align: center;

	background-image: url('design/bouton.png');
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 34px;
	text-decoration: none;
	color: white;
	}
	
#navigation-1 .active {

margin:0;
	width:125px;
	height: 35px;
	display:block;
	float:left;
	position:relative;
	text-align: center;

	background-image: url('design/bouton.png');
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 34px;
	text-decoration: none;
	color: white;
	}
	
#navigation-1 li ul.navigation-2 {
	display:none;
	margin:0;
	list-style:none;
	width:115px;
	position:absolute;
	top:34px;
	left: 0px;
	border: none;
}	
	
#navigation-1 li:hover ul.navigation-2 {
	display:block;
}

#navigation-1 li ul.navigation-2 li {
	width:125px;
	height: 25px;
	clear:left;
	text-align: center;
    border:none;
		background-image: url('design/bouton2.png');
	background-repeat: no-repeat;
	background-color: #e35c62;
	font-size: 12px;
	line-height: 25px;
	color: white;
	border-top: 1px white solid;
	
}	
	
#navigation-1 li ul.navigation-2 li a {
	width:125px;
	height: 25px;
	clear:left;
	text-align: center;
    border:none;
		background-image: url('design/bouton2.png');
	background-repeat: no-repeat;
	background-color: #e35c62;
	font-size: 12px;
	line-height: 25px;
	color: white;
	z-index:1000;
}	
	
#navigation-1 li ul.navigation-2 li:hover a, #navigation-1 li ul.navigation-2 li a:hover {
	width:125px;
	height: 25px;
	clear:left;
	text-align: center;
    border:none;
	background-image: url('design/bouton2.png');
	background-repeat: no-repeat;
	background-color: #c9242c;
	font-size: 12px;
	line-height: 25px;
	color: rgb(200,200,200);
	z-index:1000;
}	



#bandeau{

width: 1000px;

height: 275px;
background-color: transparant;
}

#bandeau-gauche{
width: 150px;
height: 275px;
float: left;
background-color: transparent;
}

#bandeau-gauche p{
margin: 0px;
padding-top: 75px;
text-align: center;
}

#bandeau-gauche img{
margin: 0px;
}


#bandeau-droite{
width: 850px;
margin-left: 152px;
height: 275px;
background-color: transparent;
}

#bandeau-droite-gauche{
width: 690px;
height: 275px;
float: left;
}

#bandeau-droite-gauche p{
margin: 0px;
padding: 0px;
}

#bandeau-droite-droite{
width: 150px;
height: 275px;
margin-left: 692px;
}

#bandeau-droite-droite p{
margin: 0px;
padding-top: 75px;
text-align: center;
}

#bandeau-droite-droite h1{
margin: 0px;
padding-top: 38px;
text-align: center;
}

#bandeau-droite-droite img{
margin: 0px;
}


#titre{
width: 1000px;
height: 40px;
background-color: #c9242c;
}

#titre p{
margin: 0px;
margin-bottom:0px;
padding-left: 15px;
padding-right: 15px;
padding-top: 7px;
padding-bottom: 0px;
text-align: justify;
}

#titre ul{
list-style: none;
margin: 0px;
padding: 0px;
margin-left: 15px;
}

#titre li{
display: block;
float: left;
margin-top: 0px;
padding-right: 20px;
padding-top: 13px;
color: white;
}

#titre a{
text-decoration: none;
color: white;
margin: 0px;
padding: 0px;
}

#titre a:hover{
color: black;
margin: 0px;
padding: 0px;
}

#titre .active{
color: black;
margin: 0px;
padding: 0px;
}


#intermaide{
width: 1000px;
height: 5px;
background-color: transparant;
}

#corps-accueil{
width: 1000px;
min-height: 300px;
height: auto;
background-color: transparent;
margin-bottom: 20px;
background-image: url('design/char.jpg');
background-repeat: no-repeat;
background-position: 670px 20px;
}

#corps-photos{
width: 1000px;
min-height: 700px;
height: auto;
background-color: white;
margin-bottom: 20px;
margin-top: 10px;
}

#corps{
width: 1000px;
min-height: 300px;
height: auto;
background-color: white;
margin-bottom: 20px;
}

#corps p{
margin: 0px;
margin-bottom:0px;
padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 0px;
text-align: justify;
color: black;
font-size: 13px;
}

#corps h1{
margin: 0px;
padding-left: 15px;
padding-top: 15px;
text-align: left;
color: #c9242c;
font-size: 17px;
}

#corps h2{
margin: 0px;
padding-left: 15px;
padding-top: 15px;
text-align: left;
color: #e1646a;
font-size: 14px;
}

#corps .majuscule{
text-transform: uppercase;
}

#corps h5{
padding: 0px;
}

#corps .bleu{
color: #e1646a;
}

#corps .milieu{
text-align: center;
}

#corps table{
width: 969px;
margin-left: 15px;
margin-top: 30px;
border: none;
}

#corps td{
width: 323px;
font-size: 11px;
vertical-align: top;

}






#corps-gauche{
width: 500px;
min-height: 300px;
height: auto;

}


#corps-gauche table{
width: 400px;
border: none;
text-align: center;
margin-left: 50px;
padding-top: 20px;
}




#corps-gauche td{
border: none;
}

#corps-gauche th{
border: none;
font-weight: normal;

}

#corps-gauche .bleu{
color: #e1646a;
}

#corps-gauche fieldset{
margin-left: 26px;
margin-right: 26px;
margin-top: 20px;
width: 450px;
border: black 1px solid;
}

#corps-gauche legend{
color: black;
font-weight: bold;
}

#corps-gauche label {
display: block;
width: 200px;
float: left;
}


#corps-gauche .rouge{
color: red;
}








#corps-droite{
float: right;
width: 500px;

}

#corps-droite .bleu{
color: #e1646a;
}

#corps-gauche2{
width: 700px;
margin-right: 300px;
min-height: 400px;
height: auto;
}

#corps-droite2{
float: right;
width: 300px;
min-height: 400px;
}

#corps-droite2 .milieu{
text-align: center;
}


#corps-gauche2 fieldset{
margin-left: 26px;
margin-right: 26px;
margin-top: 20px;
width: 600px;
border: black 1px solid;
}

#corps-gauche2 legend{
color: black;
font-weight: bold;
}

#corps-gauche2 label {
display: block;
width: 150px;
float: left;
}

#corps-gauche2 .rouge{
color: red;
}

#corps-gauche2 .bleu{
color: blue;
}





#corps-gauche3{
width: 300px;
float: left;
min-height: 400px;
height: auto;

}

#corps-gauche3 a{
color: rgb(150,150,150);
text-decoration: none;
}


#corps-droite3{
margin-left: 300px;
min-height: 400px;
height: auto;

}

#corps-droite3 p{
margin: 0px;
margin-bottom:0px;
padding-left: 15px;
padding-right: 35px;
padding-top: 15px;
padding-bottom: 0px;
text-align: justify;
color: black;
font-size: 13px;
}

#corps-droite3 h2{
color: #e1646a;
padding-left: 15px;
margin-bottom:0px;
}

#news{
width: 1000px;
height: 70px;
}

#news a{
text-decoration: none;
}

#news fieldset {
padding-left: 15px;
padding-right: 15px;
margin-left: 15px;
margin-right: 15px;
border-color : rgb(180,180,180);
height: 35px;
border-style : solid;
border-width: 1px;
color : rgb(150,150,150);
}

#news legend{
color : rgb(150,150,150);
}


#corps-accueil-gauche{
width: 500px;
min-height: 1100px;
}

#corps-accueil-gauche h1{
text-align: left;
margin: 0px;
padding-left: 50px;
padding-top: 40px;
}

#corps-accueil-gauche p{
text-align: justify;
margin: 0px;
padding-left: 50px;
}

#corps-accueil-gauche a{
text-decoration: none;
}


#corps-accueil-droite{
width: 500px;
float: right;
}

#corps-accueil-droite h1{
text-align: right;
margin: 0px;
padding-right: 50px;
padding-top: 40px;
}

#corps-accueil-droite h2{
text-align: center;
margin: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 5px;
}

#corps-accueil-droite p{
text-align: justify;
margin: 0px;
padding-right: 50px;
}

#zoom{
width: 350px;
height: 350px;
margin-left: 50px;
}
