body {
  background: #fff;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin: 0 0;
  color: #67676b;
  font-size: 11px;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }
div, img, ul, form { margin: 0; padding: 0; border: 0; }
img { display: block; }
ul { list-style-type: none; }
p { margin: 0; margin-top: 14px; padding: 0; border: 0; }
h1 , h2 , h3, h4, dl, dt, dd { margin: 0; padding: 0; }
h1 span, h2 span, h3 span { visibility: hidden; font-size: 1%; }

#page { background: url('../images/fond.gif') repeat-y; margin: 0 auto; padding: 0 17px; width: 950px; }

.cl { clear: both; font-size: 1px; height: 1px; }

.img-espace-gauche { float: right; }
.img-espace-droite { float: left; }
img.img-espace-gauche, .img-espace-gauche img { border: 1px solid #a6a63c; margin: 0 0 5px 15px; }
img.img-espace-droite, .img-espace-droite img { border: 1px solid #a6a63c; margin: 0 15px 5px 0; }
.orange { color: #ff9a00; }
.vert, #contenu .vert, #contenu-int .vert { color: #76ac1a; }
.underline { text-decoration: underline; }  
.uppercase { text-transform: uppercase; }
.sep { border-top: 1px solid #76ab1a; margin: 25px 0; font-size: 1px; height: 1px; }
.pdf { background: url('../images/pdf.gif') no-repeat 0 2px; padding-left: 15px; }
.url { background: url('../images/url.gif') no-repeat 0 2px; padding-left: 15px; }
.pdf a, .url a { color: #ff9a00; font-weight: bold; }

#bandeau { background: url('../images/fleur.gif') no-repeat 615px top; width: 950px; height: 141px; }
#bandeau h1 { float: left; background: url('../images/logo.gif') no-repeat; margin: 27px 0 0 13px; width: 274px; height: 81px; }
#bandeau h1 a { display: block; width: 274px; height: 81px; }
#bandeau h1 a:hover { text-decoration: none; }
#bandeau h2 { float: left; background: url('../images/slogan.gif') no-repeat; margin: 59px 0 0 82px; width: 261px; height: 21px; }

#langues { float: right; margin: 18px 14px 0 0; text-align: right; }
#langues a { display: block; padding: 1px 6px 1px 5px; color: #000; }
#langues a:hover, #langues a.on { background: #807f85; color: #fff; text-decoration: none; }

#menu { margin: 4px 0 0 35px; font-weight: bold; text-align: center; text-transform: uppercase; height: 18px; }
#menu li { float: left; background: url('../images/menu.gif') no-repeat top right; }
#menu .noimg { background-image: none; padding-right: 0; }
#menu a { display: block; border-top: 2px solid #fff; margin: 0 9px 0 4px; padding: 4px 1px 0 1px; color: #67676b; }
#menu a:hover, #menu a.on { border-top: 2px solid #ffa500; color: #006226; text-decoration: none; }

#content { background: url('../images/focus.jpg') repeat 0 178px; margin-left: 1px; width: 948px; }

#slider { float: left; margin-right: 1px; width: 600px; }
#showcase1 { float: left; margin-right: 1px; width: 600px; }

#documents { float: right; background: #ffcb00 url('../images/documents.gif') repeat-x bottom left; width: 347px; height: 177px; }
#documents h3, #documents-int h3 { 
  background: url('../images/documents.png') no-repeat; margin: 16px 0 0 6px; width: 157px; height: 25px; 
}
#documents p { margin: 5px 0 0 35px; color: #000; width: 254px; }
#pdf { margin: 18px 0 0 34px; }
#pdf li, #pdf-int li { 
  background: url('../images/pdf.png') no-repeat; margin: 0 0 1px 0; padding: 0 0 3px 21px; font-weight: bold; 
}
#pdf a { display: block; background: #613200; color: #fff; padding: 0 0 2px 5px; width: 263px; }

#right { float: right; border-top: 1px solid #fff; margin: -47px 0 25px 0; color: #fff; width: 347px; }

#focus { background: url('../images/focus.png') no-repeat; margin: 23px 0 0 6px; width: 98px; height: 26px; }
.focus { margin: 0px 0 0 20px; }
.focus-t { background: url('../images/focus-t.png') no-repeat; width: 311px; height: 12px; }
.focus-m { background: url('../images/focus-m.png') repeat-y; padding: 0 9px; color: #000; width: 293px; }
.focus-m-fond { background: #fff url('../images/focus.gif') repeat-x bottom left;  padding: 0 8px 5px 8px; }
.focus h4 { padding: 3px 0 6px 0; color: #ff9300; font-size: 12px; font-weight: bold; }
.focus img { float: left; border: 1px solid #929292; margin: 0 10px 0 0; }
.focus p { margin: 0; margin-bottom: 7px; color: #67676b; text-align: justify; }
.focus a {
  background: #4e4f4f url('../images/puce.png') no-repeat 6px 5px; padding: 1px 6px 1px 18px; color: #fff; font-weight: bold;
}
.focus-b { background: url('../images/focus-b.png') no-repeat; width: 311px; height: 12px; }

#contenu { float: left; margin-top: 18px; padding: 0 50px 0 44px; width: 506px; }
#contenu h2, #contenu-int h2 { color: #006734; font-size: 24px; font-weight: normal; }
#contenu h3, #contenu-int h3 { color: #ff9a00; font-size: 14px; font-weight: bold; }
#contenu .h3vert, #contenu-int .h3vert { 
  border-bottom: 1px solid #76ab1a; padding-bottom: 5px; color: #76ac1a; font-size: 12px; font-weight: normal; 
}
#contenu p, #contenu-int p { margin-top: 19px; }

/* pages intérieures */
#content-int { background: url('../images/focus-int.jpg') repeat 0 178px; margin-left: 1px; width: 948px; }
#illustration { float: left; margin-right: 1px; width: 715px; }
#documents-int { 
  float: right; background: #ffcb00 url('../images/documents.gif') repeat-x bottom left; width: 232px; height: 177px;
}
#documents-int p { margin: 5px 0 0 35px; color: #000; width: 184px; }
#pdf-int { margin: 9px 0 0 6px; }
#pdf-int a { display: block; background: #613200; color: #fff; padding: 0 0 2px 5px; width: 193px; }
#right-int { float: right; border-top: 1px solid #fff; margin: -47px 0 25px 0; color: #fff; width: 232px; }
#infos { background: url('../images/infos.png') no-repeat; margin: 23px 0 0 6px; width: 85px; height: 26px; }
#contenu-int { float: left; margin-top: 37px; padding: 0 50px 0 44px; width: 621px; }

.infos { margin: 0px 0 0 10px; }
.infos-t { background: url('../images/focus-int-t.png') no-repeat; width: 215px; height: 12px; }
.infos-m { background: url('../images/focus-int-m.png') repeat-y; padding: 0 9px; color: #000; width: 197px; }
.infos-m-fond { background: #fff url('../images/focus.gif') repeat-x bottom left;  padding: 0 8px 5px 8px; }
.infos h4 { padding: 3px 0 6px 0; color: #ff9300; font-size: 12px; font-weight: bold; }
.infos p { margin: 0; margin-bottom: 7px; color: #67676b; text-align: justify; }
.infos a {
  background: #4e4f4f url('../images/puce.png') no-repeat 6px 5px; padding: 1px 6px 1px 18px; color: #fff; font-weight: bold;
}
#acrobat-reader { background: none; padding: 0; color: #67676b; font-weight: normal; text-decoration: underline; }
#acrobat-reader:hover { text-decoration: none; }
#acrobat-reader-img { background: none; padding: 0; }
.infos-b { background: url('../images/focus-int-b.png') no-repeat; width: 215px; height: 12px; }
#ss-menu { background: url('../images/ssmenu.gif') repeat-x; padding: 9px 0 0 44px; width: 671px; height: 23px; }
#ss-menu h3 { 
  display: inline;
  border-right: 1px solid #73b208;
  padding: 2px 8px 2px 0;
  color: #74b406;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
#ss-menu li { display: inline; margin-left: 7px; }
#ss-menu a { 
  background: url('../images/puce2.png') no-repeat 0 5px; padding-left: 9px; color: #67676b; font-size: 12px; font-weight: bold;
}
#ss-menu a:hover, #ss-menu a.on { color: #006226; text-decoration: none; }

#pays { float: left; margin-top: 40px; }
#liste-poseurs { float: left; margin-top: 25px; width: 387px;}
#liste-poseurs h3 { color: #75b408; font-size: 14px; font-weight: bold; }
#liste-poseurs ul { margin: 10px 0; }
#liste-poseurs li {
  background: url('../images/puce.png') no-repeat 0 11px;
  border-bottom: 1px solid #dfdfe0;
  padding: 6px 0 6px 12px;
  color: #67676b;
}
#liste-poseurs li span { font-size: 12px; font-weight: bold; text-transform: uppercase; }
#liste-poseurs .noborder { border: none; }
#liste-poseurs .retour { 
  background: #4e4f4f url('../images/puce.png') no-repeat 6px 5px; padding: 1px 6px 1px 18px; color: #fff; font-weight: bold; 
}
#monde { float: left; margin: 5px 0 50px 50px; }
#france { float: left; margin: 5px 0 50px 100px; }
#france2 { float: left; margin: 5px 0 50px 55px; }
#monde2 { float: left; margin: 5px 0 50px 8px; }

.rea { display: inline; border: 1px solid #a6a63c; }

.contact { margin: 25px 0; }
.cellule { padding-right: 5px; color: #ff9a00; text-align: right; width: 250px; }
.response { color: #ff0000; font-weight: bold; }
#contenu-int .response p { margin: 0; }

.pds { margin: 25px 0 0 25px }
.pds dd { margin-left: 25px }
.pds dt a { color: #ff9a00; }
.pds dd a { color: #76ac1a; }
/* fin pages intérieures */

#footer { background: #f8f8f8 url('../images/footer.gif') repeat-x; padding: 0 15px 59px 44px; color: #777; }
#footer ul { float: left; margin-top: 13px; }
#footer ul li { display: inline; }
#footer a { display: inline; color: #777; }
#footer ul li a { font-weight: bold; }
#credits { float: right; margin-top: 13px; }

#keywords { font-size: 10px; }
