/*
   =================================================================
     BASE
   =================================================================
*/

/*
   -----------------------------------------------------------------
     COULEURS
   -----------------------------------------------------------------

gris clair 808A94


*/

/*
   -----------------------------------------------------------------
     POLICES ET ESPACEMENTS
   -----------------------------------------------------------------
*/


body {
  margin:0;
  padding:0;
  text-align:center;
  color:#323B44;
  background-color:#FFFFFF;
}

div,dl,dt,h1,h2,h3,p,ul,ol,li,a,img,select,input,submit,label {
  font-family:arial,helvetica,sans-serif;
  font-size:13px;
  line-height:17px;
  font-style:normal;
}

div,dl,dt,h1,h2,h3,p,ul,ol,li,a,img,select,input,submit,img {
  margin:0;
  padding:0;
}

p.bodytext,h1,h2,h3,h4 {
  padding-top:0px;
  padding-bottom:8px;
}

p.csc-frame-frame1 {
  font-size:11px;
  line-height:16px;
  text-indent:-33px;
  margin-left:33px;
}

p.csc-frame-frame2 {
  font-size:11px;
  line-height:16px;
}

a {
  text-decoration:underline;
  font-weight:bold;
}

a.download {
  font-size:11px;
  font-weight:normal;
}

a.download img {
  vertical-align:top;
}

h1,h3 {
  padding-top:0px;
}

h2,h4 {
  padding-top:16px;
}

h1,h2 {
  font-size:15px;
}

h1,h2 {
  padding-bottom:16px;
}

h3,h4 {
  padding-bottom:8px;
}


h1,h2,h3,h4 {
  font-weight:bold;
  color:#515A64;
}

img {
  border:0;
}

ul {
  padding:0;
  padding-top:0;
  padding-bottom:8px;
}

li {
  margin-left:25px;
  padding:0;
}

form {
  margin:0;
  padding:0;
  padding-top:15px;
}

input {
  vertical-align:middle;
}


/*
   =================================================================
     STRUCTURE
   =================================================================
*/

div#contenant {
  margin:auto;
  width:940px;
  text-align:left;
  background-color:#FFFFFF;
}

/*
   -----------------------------------------------------------------
     HAUT
   -----------------------------------------------------------------
*/

div#haut {
  position:relative;
  top:0px;
  left:0px;
  width:940px;
  height:155px;
  background:url(header.gif) 0px 10px no-repeat;
  }
div#banniere {
  position:absolute;
  top:5px;
  right:15px;
  width:400px;
  height:100px;
}
div#menu_haut{
  z-index:98;
  position:absolute;
  top:120px;
  right:0px;
  width:800px;
  height:20px;
  text-align:right;
}

div#menu_langue {
  z-index:99;
  position:absolute;
  top:120px;
  left:20px;
  width:100px;
  height:20px;
  text-align:left;
}



/*
   -----------------------------------------------------------------
     CONTENU
   -----------------------------------------------------------------
*/

div#contenu {
  position:relative;
  top:0px;
  left:20px;
  width:900px;
  min-height:400px;
  height:expression(this.scrollHeight > 400 ? "auto":"400px"); 
}


div#path{
  position:relative;
  top:0px;
  left:0px;
  width:900px;
  border:0;
  height:20px;
}

div#gauche{
  position:relative;
  top:0px;
  left:0px;
  width:600px;
  border-top:1px solid #808A94;
  padding-top:20px;
}

div#milieu{
  position:relative;
  top:0px;
  left:0px;
  width:900px;
  border-top:1px solid #808A94;
  padding-top:20px;
}

div#home{
  position:relative;
  top:0px;
  left:0px;
  width:900px;
  height:395px;
  padding-top:5px;  
}

div#droite{
  position:absolute;
  top:23px;
  left:600px;
  width:300px;
  border:0;
  text-align:center;
}

div#droite_cadre{
  position:absolute;
  top:23px;
  left:620px;
  width:280px;
  border:1px solid #808A94;
  text-align:center;
}

#droite_cadre p {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0px;
  padding-bottom: 20px;
  line-height:20px;
}


#droite_cadre .csc-textpic {
  margin-top:10px;
  margin-bottom:10px;
}

#droite_cadre .csc-textpic-center p,#droite_cadre .csc-textpic-center h1 {
  text-align:center;
}

div#animation{
  position:relative;
  top:0px;
  left:20px;
  width:900px;
  height:600px;
  overflow:hidden;
  background:url(anim.jpg) 0px 0px no-repeat;
}

/*
   -----------------------------------------------------------------
     BAS
   -----------------------------------------------------------------
*/

div#bas{
  position:relative;
  top:20px;
  left:0px;
  width:940px;
  height:60px;  
  background:url(footer.gif) 0px 0px no-repeat;   	
}

div#menu_bas{
  z-index:99;
  position:absolute;
  top:0px;
  right:0px;
  width:500px;
  height:20px;
  text-align:right;
}

div#menu_externe{
  z-index:99;
  position:absolute;
  top:0px;
  left:20px;
  width:400px;
  height:20px;
  text-align:left;
}

/*
   =================================================================
     MENUS
   =================================================================
*/


/*
   -----------------------------------------------------------------
     MENU
   -----------------------------------------------------------------
*/

#nav {
  position:relative;
  top:0px;
  left:0px;
  width:600px;
  height:355px;
}

#nav1 {
  position:absolute;
  top:0px;
  left:20px;
}

#nav2 {
  position:absolute;
  top:0px;
  left:310px;
}

#nav3 {
  position:absolute;
  top:190px;
  left:20px;
}

#nav4 {
  position:absolute;
  top:190px;
  left:310px;
}


/*
   =================================================================
     CONTENU
   =================================================================
*/

#contenu a {
  color:#888888;
  text-decoration:underline;
}

#contenu a:link, #contenu a:visited {
}

#contenu a:hover {
  color: #323B44;
}

.tx-fdfx2cols-pi1 {
  width:900px;
}
.c2l1d-left, .c2l1d-right {
  width:440px;
}

.tx-rlmpflashdetection-pi1 {
  margin-top:20px;
  margin-bottom:20px;
}

#home .tx-rlmpflashdetection-pi1 {
  margin-top:0px;
  margin-bottom:0px;
}

#milieu .tx-rlmpflashdetection-pi1 {
  margin-top:30px;
  text-align:center;
}
