body { 
 background-color: #FFFFFF;
 font-size: 14px; 
 color: #6c6c6c; 
font-family: 'Source Sans Pro', sans-serif;
 text-align: left; 
 margin: 0;
 font-weight: 400;
}






li { line-height: 2em; }


.fthin { font-weight: 300;}
.fsemibold { font-weight: 600;}
.fbold { font-weight: 700;}
.febold { font-weight: 900;}


header { background-color: #6acaa0;  height: 100px; width: 100%; margin: 0; } 
.bloc { margin: 0 auto 0 auto; max-width: 1100px;  }
#b1 {  height: 100px;  color: #ffffff;  padding-top: 45px; background-image:url(/img/logo.jpg); background-repeat: no-repeat; background-position: 250px 20px; }

#menu { text-align: right;  vertical-align: top; }
#menu a { font-weight: 600; font-size: 16px;  padding: 0 0 0 20px; color: #FFFFFF; text-decoration: none; }

#soustitre { background-color: #f7e64c;  height: 100px; width: 100%; margin: 0;	  }
#b2 {  height: 100px; color: #000000; padding-top: 10px; 	background-image:url(/img/logochip.gif); background-repeat: no-repeat; background-position: left 20px; }
#b2 p { padding: 0 0 0 250px; margin: 0; }
#soustitre .d1 { font-weight: 300; font-size: 38px; }
#soustitre .d2 { font-weight: 600; font-size: 48px;  }
#soustitre .d3 { font-weight: 300; font-size: 16px;  }

h1 { margin: 65px 0 33px 0; color: #646262;font-size: 18px; font-weight: 600; text-align: left; }
h2 { margin: 0 0 20px 0; padding: 35px 0 10px 0; color: #FFFFFF;font-size: 44px; font-weight: 300; text-align: center; }

#b3 { background-color: #61ae3e; color: #FFFFFF; width: 750px; min-height: 400px; float: left; }
#b4 { background-color: #FFFFFF; color: #000000; width: 300px; height: 500px; padding-left: 50px; float: right; }
#b5 { border-width: 3px; border-color: #9faeb9; border-style: solid; border-radius: 5px; width: 90%; height: 800px; background-color: #f7e64c; margin: 50px auto 50px auto; 	background:url(/img/wall3.gif) center 0 no-repeat fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#b6 { width: 100%;  background-color: #e9f106; }
#b3 p { font-weight: 400; font-size: 16px; text-align: center;}
.clear {  clear: both;  }
#section { margin: 0; background-color: #FFFFFF; width: 100%; }

footer { margin: 0 0 30px 0; width: 100%; background-color: #f7f7f7; padding: 0 0 20px 0; text-align: center; font-size: 12px; color: #6c6c6c; }

footer nav { padding: 25px 0 20px 0;}
footer nav a { font-weight: 600; text-decoration: none; color: #6c6c6c;  font-size: 14px;  }
footer nav ul { margin: 0; padding: 0; border-top: 0; }
footer nav li { list-style: none; display:inline; line-height: 1.25em; border-right: 1px solid #5794bf; padding: 0 10px 0 10px; }
footer nav li:last-child {  border-right: none;  }
