body {
  margin: 0;
  padding: 0;
  font: 0.8em Arial, Helvetica, Verdana, Tahoma, sans-serif;
  color: #292929;
  background: #D1D5D0;
}
a {
  color: #292929;
  text-decoration: underline;
}
a:hover {
  color: #000;
}
h2 {
  margin: 0 0 0.8em 0;
  padding: 0;
  font-size: 1.9em;
}
h3 {
  margin: 0 0 0.9em 0;
  padding: 0;
  font-size: 1.2em;
  color: #676767;
}
h4 {
  font-size: 1.1em;
  margin: 0 0 0.8em 20px;
  padding: 0;
}
p {
  margin: 0 0 12px 0;
  padding: 0;
}
dl, ul {
  margin: 0 0 12px 0;
  padding: 0;
  list-style: none;
}
ul li {
  margin: 0 0 5px 0;
  padding: 0 0 0 22px;
  background: url(images/tab_general.gif) 6px 5px no-repeat;
}
dt {
  margin: 0 0 5px 0;
  padding: 0;
}
dd {
  margin: 0 0 12px 0;
  padding: 0 0 0 28px;
}
/* Ecran Splash */
#white_body {
  background: #fff;
}
#splash {
  width: 700px;
  margin: 0 auto;
  padding: 120px 0 0 0;
}
#logo-ap {
  height: 179px;
  background: url(images/intro.jpg) center no-repeat;
  margin: 0;
  padding: 0;
  position: absolute;
}
#logo-ap a {
  text-indent: -9999px;
  width: 700px;
  height: 179px;
  display: block;
}
#splash-titre2 {
  text-indent: -9999px;
  position: absolute;
}
#langs {
  padding: 50px 20px 0 458px;
  position: relative;
  z-index: 4;
}
#langs li {
  background: none;
  margin: 0 1px;
  padding: 0;
  float: left;
  text-indent: -9999px;
  position: relative;
  z-index: 10;
}
#langs li a {
  width: 19px;
  height: 12px;
  display: block;
  text-indent: -9999px;
}
#ko {
  background: url(images/ko.gif) no-repeat;
}
#jp {
  background: url(images/jp.gif) no-repeat;
}
#cn {
  background: url(images/cn.gif) no-repeat;
}
#us {
  background: url(images/us.gif) no-repeat;
}
#es {
  background: url(images/es.gif) no-repeat;
}
#it {
  background: url(images/it.gif) no-repeat;
}
#sw {
  background: url(images/sw.gif) no-repeat;
}
#de {
  background: url(images/de.gif) no-repeat;
}
#uk {
  background: url(images/uk.gif) no-repeat;
}
#fr {
  background: url(images/fr.gif) no-repeat;
}
#intro_p {
  margin: 150px 0 0 0;
  text-align: center;
}
#intro_p p {
  margin: 0;
  padding: 0;
  line-height: 1.8em;
  font-size:12px;
}

/* Pages interieur */
#page {
  width: 984px;
  margin: 40px auto 0 auto;
  padding: 0;
  background: #fff url(images/cg_bg.gif) repeat-y;
}
#logo {
  height: 161px;
  background: url(images/logo.jpg) top left no-repeat;
  margin: 0;
  padding: 0;
}
#logo a {
  text-indent: -9999px;
  width: 984px;
  height: 161px;
  display: block;
}
.defence-en {
  background: url(images/header-armement.jpg) top left no-repeat ! important;
}
.aerospace-en {
  background: url(images/header-aerospace.jpg) top left no-repeat ! important;
}
.space-en {
  background: url(images/header-espace.jpg) top left no-repeat ! important;
}
.industry-en {
  background: url(images/header-industrie.jpg) top left no-repeat ! important;
}
.naval-en {
  background: url(images/header-aeronautique.jpg) top left no-repeat ! important;
}
.offshore-en {
  background: url(images/header-offshore.jpg) top left no-repeat ! important;
}
.radar-en {
  background: url(images/header-radar.jpg) top left no-repeat ! important;
}

.standard-en {
  background: url(images/header-standard.jpg) top left no-repeat ! important;
}
#col_gauche {
  width: 200px;
  padding: 0;
  float: left;
}
#lang {
  margin: 0 0 0 2px;
  padding: 12px 0 0 0;
  list-style: none;
  width: 200px;
  height: 22px;
  background: #fff;
}
#lang li {
  float: left;
  margin: 0 1px 0 0;
  padding: 0;
  background: none;
}
#lang li a {
    text-indent: -9999px;
    display: block;
    width: 19px;
    height: 12px;
}
#menu {
  width: 200px;
}
#menu li {
  margin: 0;
  padding: 1px 0 ! important;
  text-align: right;
}
#a-home{
  background-color: #efefef ! important;
}
#a-presentation {
  background-color: #E5E8E4 ! important;
}
#a-produit {
  background-color: #D1D5D0 ! important;
}
#a-qualite {
  background-color: #A2A598 ! important;
}
#a-contact {
  background-color: #818070 ! important;
}
#menu li a {
  padding: 2px 36px 2px 2px;
  display: block;
  text-decoration: none;
  color: #181818;
  font-weight: bolder;
  font-size: 0.85em;
  background: url(images/ma_bg.gif) 175px 8px no-repeat;
}
#menu li a:hover {
  background: url(images/ma_bg.gif) 175px -6px no-repeat;
}
#menu li ul {
  margin: 0;
}
#menu li ul li {
  border-bottom: 1px solid #fff;
  background-image: none;
}
#menu li ul li a {
  background: none;
  padding: 2px 3px;
  display: block;
  color: #999;
  width: 194px;
}
#menu li ul li a:hover {
  color: #333;
  background: none;
}
#menu li.normal, #menu li.normal a {
  background: none;
  font-weight: normal;
}
#menu li.normal a:hover {
  text-decoration: underline;
}
#contenu {
  float: left;
  padding: 10px 0 0 10px;
  width: 769px;
  background: #fff url(images/contbg.jpg) 10px 33px no-repeat;
}
#contenu h2 {
  background: url(images/h2bg.jpg) repeat-x;
  font-size: 1.5em;
  padding: 0 0 0 20px;
  text-indent: -9999px;
}
#contenu h3 {
  margin-left: 20px;
}
#contenu p {
  line-height: 1.6em;
  margin-right: 10px ! important;
}
#contenu dl, #contenu ul {
  margin: 0 10px 12px 20px;
}
table {
  margin: 0 10px 12px 20px;
  border-collapse: collapse;
  background: #F9F9F9;
}
table tr {
  border-collapse: collapse;
  border-bottom: 2px solid #fff;
}
table th {
  padding: 3px 20px;
  border-collapse: collapse;
  background: url(images/th_bg.jpg) bottom repeat-x;
}
table td {
  border-collapse: collapse;
  padding: 5px 20px;
  border-bottom: 2px solid #fff;
  text-align: center;
}
.bnoir {
  border-bottom: 2px solid #f2f3f1;
}
#exdata {
  margin: 0 10px 12px 20px;
  border-collapse: collapse;
  background: #F9F9F9;
  text-align: center;
}
#exdata img {
  width: 95px;
}
#exdata tr {
  border-collapse: collapse;
}
.grisb {
  background: #F2F3F1;
  text-align: left;
}
#exdata th {
  text-align: center;
  padding: 3px 20px;
  border-collapse: collapse;
  background: url(images/th_bg.jpg) bottom repeat-x;
}
#exdata th span {
  display: block;
  text-indent: -9999px;
}
#exdata p {
  line-height: normal;
  margin: 0 0 12px 0 ! important;
}
#th-eq, #thead, .thead {
  background: url(images/thbg.jpg) bottom repeat-x ! important;
  text-align: left;
}
#th-equip {
  background: url(images/th-eq.jpg) center no-repeat;
  width: 133px;
}
#th-ref {
  background: url(images/th-ref.jpg) center no-repeat ! important;
  width: 104px;
  display: block;
}
#th-desc {
  background: url(images/th-desc.jpg) center no-repeat;
  display: block;
}
#th-det {
  background: url(images/th-det.jpg) center no-repeat;
  display: block;
  width: 65px;
}
#grouprings {
  text-indent: 0px !important;
  display: block;
  text-align: left;
}
#let-a,#let-b,#let-c,#let-d,#let-e {
  text-indent: 0 !important;
  display: block;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.datasheet {
  display: block;
  height: 20px;
  padding-top: 30px;
  background: url(images/datasheet.jpg) top center no-repeat;
  color: #000;
}
h2 span {
  display: block;
  height: 23px;
}
#aero {
  background: url(images/aero-en.jpg) no-repeat;
}
#defn {
  background: url(images/defn-en.jpg) no-repeat;
}
#space {
  background: url(images/space-en.jpg) no-repeat;
}
#industry {
  background: url(images/industry-en.jpg) no-repeat;
}
#naval {
  background: url(images/naval-en.jpg) no-repeat;
}
#offshore {
  background: url(images/offshore-en.jpg) no-repeat;
}
#radar {
  background: url(images/radar-en.jpg) no-repeat;
}
#legal {
  background: url(images/legal.gif) no-repeat;
}
#standard {
  background: url(images/slip_rings_catalog.jpg) no-repeat;
}
#assembly {
  background: url(images/assembly-en.jpg) no-repeat;
}
#products {
  background: url(images/products-en.jpg) no-repeat;
}
#presentation {
  background: url(images/technical_basic_knowledge.jpg) no-repeat;
}
#quality {
  background: url(images/quality-en.jpg) no-repeat;
}
#contact {
  background: url(images/contact-en.jpg) no-repeat;
}
#request {
  background: url(images/request-en.jpg) no-repeat;
}
#submit-specs {
  background: url(images/submit-specs-en.jpg) no-repeat;
}
#product-list {
  margin: 0 0 12px 0;
  padding: 0;
}
#product-list dt {
  clear: both;
  background: url(images/th_bg.jpg) bottom repeat-x;
  padding: 3px 10px;
}
#product-list dd, #product-list p {
  margin: 0 0 12px 0 ! important;
  padding: 0 ! important;
  font-size: 10px;
}
#product-list li {
  background-image: none;
  padding: 0 10px ! important;
  float: left;
  width: 180px;
}
#product-list .thumb {
  width: 120px !important;
}
#contenu p {
  margin-left: 20px;
}
#contenu form {
  margin: 0 0 12px 0;
  padding: 0;
}
#contenu form p {
  margin: 0 0 5px 0 ! important;
}
#contenu form label {
  width: 190px;
  text-align: right;
  position: absolute;
}
#contenu input, #contenu select, #contenu textarea {
  margin: 0 0 0 200px;
  padding: 4px;
  width: 22em;
  border: 1px solid #efefef !important;
  background: #f8f8f8;
  font: 0.8em Verdana, Tahoma, sans-serif;
  letter-spacing: 1px;
}
#contenu form h3 {
  padding-top: 10px;
  margin-left: 0;
}
#contenu form table input {
  margin: 0 !important;
  width: 50px !important;
  background: #fff;
}
#contenu input.handy {
  border:1px outset gray !important;
  width: auto !important;
  cursor: pointer;
}
#contenu input.handy:hover {
  border:1px inset gray !important;
}
.smval {
  width: 80px ! important;
  margin: 0 ! important;
}
.ml200 {
  margin-left: 200px ! important;
}
/* Generales (classes et IDs) */
.tind {
  text-indent: -9999px;
}
.clears {
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.center {
  text-align: center;
}
.wem22 {
  width: 22em;
}
.thumb {
  width: 200px;
}
#ex3 {
  font-size: 1em ! important;
}
a img {
  border: none;
}
#diagrams {
  padding: 12px;
  background: #F2F3F1;
  height: 1%;
}
div#diagrams {
  margin: 0 10px 12px 20px;
}
div #diagrams p {
  margin: 0 0 12px 0;
}
#diagrams img {
  border: 5px solid #fff;
}
#foot {
  font-size: smaller;
  border-top: 3px double #e7e7e4;
  padding-top: 8px;
}
#fbtech {
  text-align: center;
  font-size: smaller;
  clear: both;
  text-transform: uppercase;
  line-height: 2.4em;
  letter-spacing: 1px;
  padding: 1em 0;
}
#fbtech a {
  color: #636363;
  text-decoration: none;
}
#fbtech a:hover {
  color: #000;
}
#cobham {
  text-align: right;
}
#anim  {
  margin:0 0 10px 45px;
}
#pdf{
  float : right;
  margin-right :20px; 
  background: url(images/acroread.gif) top left no-repeat;
  display : block;
  height : 22px;
  padding: 5px 0 0 25px;
}
#error{
  margin : 100px 0 100px 0;
}