body{ font-size:80%;margin:0px; padding:0; background-color:#fff; background-image:url("images-frame/background1px.png"); font-family: Helvetica; font-size:80%; }
h1 { font-size:20px; color:#a71717; }
h2 { font-size:18px; color:#080833; }
h3 { font-size:16px; color:#1b1bb3; }
img { border:0 }
img a { border:none; }
a { color:#2200CC;  font-size:14px;}
a: hover{ color:#1b1bb3; text-decoration:none }

.font_s {font-size:14px;}

.clear { clear:both }
  
.contenu
{ background-image:url("images-frame/background.png"); width:986px; margin:auto  }

.haut
{ width:986px; height:124px; }

ul.menu_main
{ width:896px; height:35px; overflow:hidden;
background-image:url("images-frame/menu-horizontale.png"); margin:0px; padding:0 30px 0 60px }

ul.menu_main li
{ display:inline-block; list-style:none; float:left; color:#fff; padding-top:10px; width:220px }

ul.menu_main li a
{ color:#fff; text-decoration:none; outline:none }

ul.menu_main_h li a:hover
{ color:#ffcc00; outline:none }

.contenu_2
{ margin:0px 25px 0px 25px; padding: 5px 0 10px 0 }

.marge_g
{ width:160px; float:left; }

.marge_r
{ width:770px; overflow:hidden; float:right; }

.marge_g ul li
{ list-style:none; padding:0; margin:0;}

.marge_g ul
{ padding:0; margin:0; }

.marge_g ul li a
{ color:#000; text-decoration:none; }

.marge_g ul li a:hover
{ text-decoration:underline; }

div.c_g
{ float:left; width:362px; margin: 15px 0 10px 45px; }

div.c_r
{ float:left; padding: 25px 10px 10px 0;}



 
div.profils ul,
div.profils ul li,
div.profils a,
div.profils img
{ margin:0;  padding:0; list-style:none; border:none; }

div.profils .profi_img img
{ border: solid 3px #E9CBBF; width:70px; height:70px; }

div.profils .profi_img img:hover
{ border: solid 3px #1B1BB3; }

div.profils li
{ float:left; width:152px; text-align:center;}

.menu_titre { font-size:18px;color:#2200CC;text-decoration:underline; }

#footer {
height:110px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:none;
color:#000;
clear:both;
width:970px;
position:relative;
top:15px;
margin:15px auto 0;
padding:0;
background: transparent url(template/footer.jpg);

}
#footer .footer-menu {
float:left;
padding:12px 5px 5px;
font-weight: none;
}

#footer .footer-menu a {
color:#000;
text-decoration:none;
font-weight: none;
}

#footer .footer-menu a:hover {
color:#000;
}

#footer div.other-site {
float:right;
margin:0;margin-right:10px;
padding:15px 5px 0 0;
}

#footer div.other-site ul {
list-style:none;
margin:0;
padding:5px 0 0;
}

#footer div.other-site ul li {
display:inline;
}

#footer div.footer-logo {
width:118px;
height:100px;
float:left;
position:relative;
left:9.5em;
top:4px;
}

#footer div.copy-right {
float:left;
position:relative;
right:32.5em;
top:5.5em;
}

#footer div.siteholder-name {
clear:right;
float:right;
position:relative;
right:.5em;
top:2em;

width:300px;
}

#footer div.siteholder-name span {
color:#000;
}

.marge_1 {padding-left:40px;}
.marge_2 {padding-top:20px;}
.marge_3 {padding-left:40px;padding-bottom:30px;}
.marge_4 {float:left;padding-left:70px}
.marge_5 {clear:both; height:25px;}
