body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
color:#00c;
text-align:left;
background-image:url(../images/fond_body2.png);
background-repeat:repeat-x;
background-color:#8aade7;
margin:11px 0 10px;
padding:0;
}

img {
border:none;
}

#page {
position:relative;
width:1024px;
background-color:#fff;
border:1px solid #006;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-moz-box-shadow:1px 1px 20px #ccc;
-webkit-box-shadow:1px 1px 20px #ccc;
box-shadow:1px 1px 20px #ccc;
margin:0 auto;
padding:10px;
}

#tete {
position:relative;
height:130px;
background:url(../images/trait_head.gif) no-repeat center bottom;
}

#tete h1 {
font-size:100%;
text-align:right;
color:#2ca210;
position:absolute;
bottom:20px;
right:10px;
}

.logo {
float:left;
margin:5px 10px;
}

#centre {
float:left;
width:680px;
text-align:justify;
-moz-box-shadow:1px 2px 10px #999;
-webkit-box-shadow:1px 2px 10px #999;
box-shadow:1px 2px 10px #999;
margin:70px 10px 10px;
padding:10px;
}

#centre2 {
text-align:justify;
-moz-box-shadow:1px 2px 10px #999;
-webkit-box-shadow:1px 2px 10px #999;
box-shadow:1px 2px 10px #999;
margin:70px 10px 10px;
padding:10px;
}

#contact {
text-align:center;
-moz-box-shadow:1px 2px 10px #999;
-webkit-box-shadow:1px 2px 10px #999;
box-shadow:1px 2px 10px #999;
margin:70px 10px 10px;
padding:10px;
}

#centre h1,#centre2 h1,#contact h1 {
text-align:center;
font-size:120%;
color:#2ca210;
}

#centre h2,#centre2 h2 {
text-align:left;
font-size:105%;
text-decoration:underline;
margin:10px 0 0;
padding:5px;
}

#contact table {
border:1px solid #2ca210;
border-collapse:collapse;
font-size:95%;
margin:auto;
}

#contact th {
border:1px solid #2ca210;
background-color:#426BBC;
text-align:right;
padding:5px;
}

#contact td {
font-size:100%;
border:1px solid #2ca210;
background-color:#A9C5FC;
text-align:left;
vertical-align:middle;
padding:5px;
}

#contact caption {
font-family:sans-serif;
padding:8px;
}

#contact legend {
font-weight:700;
color:#2ca210;
}

#contact fieldset {
width:60%;
color:#000;
border:1px solid #2ca210;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-moz-box-shadow:0 5px 20px #ccc;
-webkit-box-shadow:0 5px 20px #ccc;
box-shadow:0 5px 20px #ccc;
margin:0 auto;
}

#contact input {
background-color:#C5F8B8;
}

#contact input[type=submit]:hover,#contact input[type=reset]:hover {
background-color:#2ca210;
}

#contact .rouge {
color:red;
}

#droite {
float:left;
background-color:#F8F8F8;
text-align:center;
width:260px;
font-size:90%;
border:1px solid #2ca210;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-moz-box-shadow:0 5px 12px #999;
-webkit-box-shadow:0 5px 12px #999;
box-shadow:0 5px 12px #999;
margin:70px 10px 10px;
padding:10px;
}

#droite h1 {
font-size:100%;
text-align:center;
color:#2ca210;
margin:15px 0 0;
padding:0;
}

#droite img {
margin:0;
padding:0;
}

#droite ul {
text-align:left;
margin:0 10px;
padding:10px;
}

#droite a,#centre a,#centre2 a,#contact a,#pied a {
text-decoration:underline;
color:#00c;
}

#droite a:hover,#centre a:hover,#centre2 a:hover,#contact a:hover,#pied a:hover {
text-decoration:none;
}

#pied {
position:relative;
height:50px;
background:url(../images/trait_head.gif) no-repeat center top;
text-align:center;
line-height:50px;
}

.separation {
clear:both;
visibility:hidden;
height:1px;
margin:0;
padding:0;
}

.texte07 {
font-size:70%;
}

#menu {
	position:absolute;
	top:150px;
	left:0px;
	width:1024px;
	height:50px;
	margin:0 auto;
	padding:0;
}

#menu ul {
list-style-type:none;
margin:0 0 0 20px;
}

#menu li {
float:left;
background:url(../images/bouton-expansite.png) left top no-repeat;
margin:0;
padding:0 0 0 22px;
}

#menu li a {
float:left;
font-size:110%;
font-weight:700;
color:#fff;
text-decoration:none;
text-align:center;
line-height:18px;
background:url(../images/bouton-expansite.png) right top no-repeat;
margin:0;
padding:10px 30px 18px 0;
}

#menu li a:hover {
text-decoration:underline;
border:none;
}

#centre p,#centre2 p,#contact p,#droite p {
margin:0;
padding:5px;
}

.imggauche {
	float: left;
	margin: 5px;
	}

