body {
margin:0px; 
padding:0; 
font-family:verdana, arial, sans-serif; 
font-size:80%; 
color:#666666; 
text-align:center;
background-color:#ebebeb; 
background-image:url(); 
background-repeat:repeat-x;
}
p {
margin:0.2em 0 1.2em 0; 
padding:0.3em;
}
h1 {
padding:0; 
margin:0;
font-size:250%; 
font-weight:normal; 
font-style:italic; 
color:#8CD749; 
font-family:"Trebuchet MS", verdana, arial, sans-serif;
}
h2 {

color:#0a71b4; 
font-size:10pt; 
font-weight:bold; 
margin:0.2em; 
padding:0; 
font-style:normal;
font-family:"Trebuchet MS", verdana, arial, sans-serif; 
text-transform:uppercase;
}
div {
margin:0; 
padding:0; 
display:block;
}
a:link, a:visited {
color:#0A71B4; 
text-decoration:underline;
}
a:hover {
color:#3B4471; 
text-decoration:none;
}
a:active {
color:#0A71B4; 
text-decoration:underline;
}
.container {
background-color:#fafafa; 
margin:0 auto 0 auto; 
padding:0; width:930px;
background:url(bg-container.jpg) 
repeat-y; color:#666;
}
.container p{
text-align:justify;
line-height:1.4em;
}
.titleblock {
background-image:url(header.jpg);
background-repeat:no-repeat; 
background-position:right center;
width:930px;
height:200px;
}
.titleblock p {
text-indent:4em; color:#3B4471;}

/* -------------- Menu ----------------------------*/
ul#menu {
list-style-type:none; 
float:left; 
display:block; 
width:900px; 
height:30px; line-height:30px; 
vertical-align:baseline;
clear:both; 
margin:0; 
padding:0 15px 0 15px;
background-image:url(menu.jpg);
background-repeat:no-repeat;
background-color:#8CD749;

}
ul#menu li {
display:inline;
}
ul#menu li a{
border-bottom:8px #7ec042 solid;
display:block; 
float:left; 
width:225px; 
height:30px; 
padding:0px 0 0 0; 
margin:0;  
text-decoration:none; 
color:#fff; 
background:url(roll-out.jpg); 
}
ul#menu li a:hover {
border-top:0px #F0F0F0 solid;
border-bottom:8px #7ec042 solid;
background:url(roll-over.jpg);
color:#fff;
}
ul#menu li a.active {
border-top:0px #F0F0F0 solid;
border-bottom:8px #7ec042 solid;
background:url(roll-over.jpg);
color:#fff;
}
/* -------------- fin Menu ----------------------------*/

/*-----------------------------------------------------------------------------------containeur droite page d'accueil ---------------------------------------------------*/
.rightcontainer {
float:right; 
clear:both; 
width:27%; 
margin:1em 0 0 0; 
padding:0;
position:relative;
right:40px;
}
.rightbox {
margin:0 0 20px 0; 
padding:0 0 15px 0; 
border-left:2px solid #e0e0e0;  
border-top:2px solid #e0e0e0;  
border-right:2px solid #e0e0e0; 
border-bottom:2px solid #e0e0e0; 
text-align:left;
background-image:url(bg-right.jpg); 
background-repeat:repeat-x; 
background-color:#5fa13;
}
.rightcontainer h2 {
color:#6eb044;
text-align:left; 
padding:8px 0 5px 30px;
line-height:25px;
background-image: url(arrow1.png); 
background-repeat: no-repeat;
background-position:left;
}
.rightcontainer h3 {
color:#cc4800;
font-size:1em;
font-weight:normal;
padding:0 0 0 30px;
margin:0;
}
.rightcontainer p {
font-size:1em;
font-weight:normal;
padding:0 0 0 30px;
margin:0;
}

.rightcontainer a {
color:#FFF;
text-decoration:none;
margin:10px 0 0 10px;
padding:0 0 0 75px;
background:url(imrpimer.jpg) no-repeat;
width:143px;
height:25px;
display:block;
line-height:25px;
vertical-align:baseline;
font-size:1em;
font-weight:bold;
}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------containeur droite page normale -------------------------------------*/
.rightcontainer2 {
clear:left;
float:left; 
width:27%; 
margin:1em 0 0 3em; 
padding:0;
position:relative;
background-color:#fff;
}
.rightbox2 {
margin:0 0 20px 0; 
padding:0 0 15px 0; 
border-left:10px solid #e0e0e0;  
border-top:1px solid #e0e0e0;  
border-right:1px solid #e0e0e0; 
border-bottom:1px solid #e0e0e0; 
text-align:left;
background-image:url(bg-right.jpg); 
background-repeat:repeat-x; 
background-color:#5fa13;
}
.rightcontainer2 h2 {
color:#6eb044;
text-align:left; 
padding:8px 0 5px 30px;
line-height:25px;
background-image: url(arrow1.png); 
background-repeat: no-repeat;
background-position:left;
}
.rightcontainer2 h3 {
color:#cc4800;
font-size:1em;
font-weight:normal;
padding:0 0 0 30px;
margin:0;
}
.rightcontainer2 p {
font-size:1em;
font-weight:normal;
padding:0 0 0 30px;
margin:0;
}

.rightcontainer2 a {
color:#FFF;
text-decoration:none;
margin:10px 0 0 10px;
padding:0 0 0 75px;
background:url(imrpimer.jpg) no-repeat;
width:143px;
height:25px;
display:block;
line-height:25px;
vertical-align:baseline;
font-size:1em;
font-weight:normal;
}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------- Bloc image droite -----------------------------------------------------------------------------------*/
img.droite {
float:right;
width:auto;
height:auto; 
margin:5em 0 0 0; 
padding:0 0 0 0;
position:relative;
right:40px;
}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/
.linkbox a {
display:block;
}
.content {
float:left; 
text-align:left; 
margin:1.2em 0 0 0; 
padding:1.5em 1ex 1em 5ex; 
width:60%;
}
.content h2 { 
color:0a71b4; 
background-image: url(h2icon.jpg);
padding-left:15px;
margin-bottom:15px;
background-repeat: no-repeat;
background-position:left;
}

.liens {
float:left; 
text-align:left; 
margin:1.2em 0 0 0; 
padding:1.5em 1ex 1em 5ex; 
width:60%;
}
.liens h2 { 
color:#72b13c; 
background-image: url(h2iconv.jpg);
padding-left:15px;
margin-bottom:0px;
background-repeat: no-repeat;
background-position:left;
}


#footer {
width:900px;
height:70px;
color:#fff; 
font-size:75%; 
margin:0 0 0 0; 
padding:0 15px 0 15px; 
text-align:center; 
clear:both;
background:url(bg-footer.jpg) repeat-y;
}

#footer .right {
padding:0;
margin:0;
float:right; 
clear:right; 
text-align:right;
}

#footer .center {
padding:0;
margin:10;
float:none; 
clear:both; 
text-align:center;
}

#footer p 
{
	text-align:center;
display:block;
margin:5px;
}
