body { margin:0; padding:0; background-color:#FFFFFF; } 
img { border:0; }
a { color:#000000; text-decoration: none; }
a:hover { color:#CC0033; text-decoration: underline; }

.bar {  border-bottom:#999 solid 1px; margin:10px 0 10px 0;}

h1 { font-family:arial; font-size:18px; color:#000000; font-weight:bold; }
h2 { font-family:arial; font-size:16px; color:#000000; font-weight:bold; }
h3 { font-family:arial; font-size:12px; color:#000000;font-weight:bold; }


#intro { position:absolute; z-index:500; left:25%; right:25%; top:900px; text-align:center; }
#intro p { font-family: arial; font-size: 11px; color: #919191; letter-spacing:0.05em; text-transform:uppercase; }
#intro a { color: #919191;  }
#intro strong { font-weight: normal;  }

p { font-family:verdana; font-size: 12px; color: #000000; text-align:justify; font-weight: normal; line-height: 16px; }
.texte { font-family:verdana; font-size: 12px; color: #000000; text-align:justify; font-weight: normal; line-height: 16px; }
.text2 { font-family:verdana; font-size: 12px; color: #000000; font-weight: normal; line-height: 16px; }
.pw { font-family:verdana; font-size: 14px; color: #000000; text-align:justify; font-weight: bold; }

.f_red	{ display: list-item; list-style-image: url(../images/e.gif); list-style-position: inside; }
.fred{ padding-left:10px; background: url(../images/e.gif) left; background-repeat: no-repeat;  }

.frd{ padding-left:10px; background: url(../images/e.gif) left; background-repeat: no-repeat; color: #CC0033;  }
.fasc{ padding-left:19px; background: url(../images/facsicule.gif) left; background-repeat: no-repeat;  }
.arrow { padding-left:12px; background: url(../images/arrow.gif) left; background-repeat: no-repeat;  }
.pdf { padding-left:10px; background: url(../images/pdf.gif) left; background-repeat: no-repeat;  }
.faq { padding-left:22px; background: url(../images/faq.gif) left; background-repeat: no-repeat; font-weight:bold;  }
.vid { padding-left:28px; background: url(../images/video1.gif) left; background-repeat: no-repeat; font-weight:bold;  }
.fleche { padding-left:15px; background: url(../images/fleche.png) left; background-repeat: no-repeat;  }
.flec { padding-left:18px; background: url(../mdr/fleche.jpg) left; background-repeat: no-repeat; }
.titre { float:right }

.red { color: #CC0033; }
.soloplast { font-weight: bold; color: #CC0033;  } 

#conteneur { position:relative; width:950px; margin:0 auto; } 

#header { height:95px; border-bottom: 1px; border-bottom-style: solid; border-bottom-color: #B5B5B5; background-color:#ffffff; }
#header .logo{ float:left; text-align:left; margin-left:0; margin-top:18px; margin-bottom:15px;}

#header .toplinks { width:500px; float:right; position: relative; z-index: 3; padding-top:32px; font-family:arial; font-size: 12px; color: #5F5F5F; text-align:right;}
#header .toplinks a{ margin-left:5px; margin-right:5px; font-family:arial; font-size: 1em;  font-weight:normal;}
#header .toplinks a:hover { font-weight:normal;}

#header .lien { float:right; width:620px; display:inline;}
#header .lien li { text-transform:uppercase;}
#header .menu-1 { float:left; font-family: arial; font-size: 12px; color: #000000; font-weight: bold; margin-top:16px; margin-right:15px; margin-left:22px;}
#header .menu-1 a{ color: #000000; text-decoration: none;}
#header .menu-1 a:hover{ color: #CC0033;  text-decoration: none;}
#header .menu-dyna{ margin-top:10px; font-family: arial; font-size: 12px; color: #000000; font-weight: bold;}
#header .menu-2 { text-align:right; font-family: arial; font-size: 12px; color: #000000; font-weight: bold; margin-top:16px;}
#header .menu-2 a{ color: #000000; text-decoration: none;}
#header .menu-2 a:hover{ color: #CC0033;  text-decoration: none;}

#center { overflow:hidden; width:100%; height:680px; }
#center_tel { overflow:hidden; width:100%; height:720px; } 
#center_home { overflow:hidden; width:100%; height:690px; }
#center_home a {  color: #CC0033;   }

#center_corp { overflow:hidden; width:100%; height:740px; }
#center_corp td { font-size: 12px; font-family: verdana; height:25px;}
#center_corp th { font-size: 12px; font-family: verdana; text-align:left; height:25px;}

#center_actu { overflow:hidden; width:100%; height:740px; }
#center_actu h2 { font-family:arial; font-size:20px; color:#000000; font-weight:bold; margin-top:20px; padding-bottom:10px; border-bottom: 1px solid #ccc; }
#center_actu p { font-family:verdana; font-size:14px; color:#000000; line-height:20px;  }
#center_actu td { font-size: 16px; font-family: verdana; }
#center_actu th { font-size: 12px; font-family: verdana; text-align:left; height:25px;}

#left_actu { float:left; width:950px; padding-top:21px; background-color:#ffffff; 	}
#left_actu .pic {   margin-top:10px;  } 



  
#center_vid{ overflow:hidden; width:100%; height:680px; } 
#center_faq { overflow:hidden; width:100%; height:100%; }
#center_ct { overflow:hidden; width:100%; height:680px; } 

#center td { font-family:verdana; font-size: 12px; color: #000000; text-align:justify; font-weight: normal; line-height: 16px; }  
#center .hb { margin:8px 0 20px 0; padding-top:12px; border-width:1px; border-bottom-style:solid; padding-bottom:0; border-bottom-color:#B5B5B5; border-top-style:solid; border-top-color:#B5B5B5; }    

.gamtel { height:25px; margin-top:25px; border-width:1px; border-bottom-style:solid; border-bottom-color:#B5B5B5; font-family:verdana; font-size: 12px; color: #000000; font-weight: normal;  } 

#left { float:left; width:685px; padding-top:21px;	} 
#left_tel { float:left; width:500px; padding-top:28px;	} 
#left_home { float:left; width:570px; padding-top:21px;	} 
#left_home .aft{  margin-top:25px;  margin-bottom:10px;  }
#left_home a {  color: #CC0033;   }

#left .avert {  height:35px; background-color:#CC0033; margin-top:20px; margin-bottom:20px; line-height:14px; padding:8px 0 5px 10px; font-family: verdana; font-size: 11px; color: #fff; }  
#left .avert a {  color: #fff; text-decoration:underline;} 


#left_corp { float:left; width:950px; padding-top:21px; background-color:#ffffff; 	}
#left_corp .pic{   margin-top:10px;  } 
#list1 .title, .mytitle { cursor:pointer; font-family:verdana; font-size: 12px; color: #000000; text-align:justify; }
#list1 .on  .mytitle { background-color:#ffffff; }
#list1 .off .mytitle { background-color:#ffffff; }
#list1 .content, .mycontent    { background-color:#ffffff; line-height:18px; margin-left:10px; padding:0.1em; font-family:verdana; font-size: 12px; color: #000000; text-align:justify; border-top-width:0; }
#list1 .title { font-weight:bold; }
#list1 { margin-top:25px; width:100%; }

#left_vid { float:left; width:610px; padding-top:21px; background-color:#ffffff; 	}
#left_vid .pic { margin-top:10px; margin-bottom:15px;   } 

#left_tel .mintext { color: #CC0033;	font-family: verdana; font-size: 11px; font-weight: normal; line-height: 14px; }
#left_tel .mintext a { color: #CC0033;  }

#left .pic{  margin-bottom:25px;   }
#left a {  color: #CC0033;   }

#left_ct { float:left; width:630px; padding-top:28px;	} 
#left_ct .pic{  float:left; margin-top:25px;   }
#left_ct .gauche{  float:left; margin-top:49px; margin-left:-96px;  }
#left_ct .droite{  margin-top:60px; margin-left:310px; padding-left:50px; border-width:1px; border-left-style:dashed; border-left-color:#B5B5B5;   }

#content { margin-left:685px; background-color:#ffffff; padding-top:30px; }
#content_ct { margin-left:645px; background-color:#FFFFFF; padding-top:25px; }
#content_ct .txt { margin-top:56px; color:#666666; }

#content_tel { margin-left:540px; background-color:#ffffff; padding-top:45px; }
#content_home { margin-left:570px; background-color:#ffffff; padding-top:21px; }
#content_home .wrap{ margin-left:17px; height:100%; padding-left:10px;  }
#content_home .txt { margin-left:22px;  margin-top:-2px;  }
#content_home .txt2 { line-height: 14px;   }
#content_home .aft{  margin-top:11px; margin-bottom:10px;  }
#content_home .text-infos {  text-align:justify; font-family: verdana; font-size: 11px; font-weight: normal; line-height: 14px;  }

#content_corp { margin-left:0px; background-color:#ffffff; padding-top:21px; }

#content_vid { margin-left:640px; background-color:#FFFFFF; padding-top:26px; }

#content_home .list { margin-top:-10px; color: #CC0033; line-height: 14px; }
#content_home .list a { color:#CC0033; }

#content_tel .mintext { color: #CC0033;	font-family: verdana; font-size: 11px; font-weight: normal; line-height: 14px; }
#content_tel .mintext a { color: #CC0033;  }
#content .cata{  margin-left:55px;   }	
#content .bloc_links { margin-left:45px; height:100%; padding-left:40px; margin-top:60px; border-left-width: 1px; border-left-style: dashed; border-left-color: #999999;   }
#content .bloc_links2 { margin-left:45px; height:260px; padding-left:40px; margin-top:60px; border-left-width: 1px; border-left-style: dashed; border-left-color: #999999;   }
#content .links p {  font-family: verdana; font-size: 11px; font-weight: normal; line-height: 16px; text-align:left;   }

#content .actu { margin-left:45px; height:600px; padding-left:40px; margin-top:30px; border-left-width: 1px; border-left-style: dashed; border-left-color: #999999;   }
#content .title {  font-family: verdana; color: #CC0033; font-size: 14px; font-weight: normal; text-align:left; margin:0; }
#content .actu p {  font-family: verdana; font-size: 12px; font-weight: normal; margin-top:5px;  text-align:left;   }
#content .actu a:hover {
	text-decoration:none;
}
	
	
#footer { position:relative; margin:50px 0 20px;  background-color:#ffffff; height:45px; padding-top:15px; border-width:1px; border-bottom-style:solid; border-bottom-color:#B5B5B5; border-top-style:solid; border-top-color:#B5B5B5; } 
#footer .content {text-align:center; font-family: arial; font-size: 12px; color: #666666; letter-spacing: 1px; line-height: 18px;	}
.aldiweb { text-align:right; font-family: arial; font-size: 11px; color: #919191; margin:20px 0 0 0; letter-spacing:0.05em;	}
.aldiweb a {color: #919191;	}

#moteur { margin-top:15px; margin-bottom:80px; }
#moteur a { color:#d40033; text-decoration: none; }
#moteur a:hover { color:#d40033; text-decoration: underline; }
#moteur h2 { margin-top:15px; margin-bottom:5px; color:#000; }


#coordonnees { float:left; margin-top:5px;  margin-bottom:10px;}
		
#coordonnees input[type="text"] {  width:320px; height:30px; outline:0; padding: 0 0 0 7px; color:#77716d;  background:#f9f3f2; vertical-align:middle; border:1px #999 solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#coordonnees input:focus{ background:white;  padding: 0 0 0 7px; color:#000; }

#coordonnees input[type="submit"]{
  width:28px;
  height:27px;
 vertical-align:middle;
  background:url(../images/loupe.png) right center no-repeat;
  border:none;
  cursor:pointer;
}

#coordonnees .inputs input[type="image"]{
	vertical-align:middle;
	cursor:pointer;
}	

#cata { margin-top:15px; }
#cata a { font-family:verdana; font-size:12px; font-weight:bold; color:#CC0033; text-decoration:none;  padding-left:18px; background: url(../mdr/pts.png) left; background-repeat: no-repeat; line-height:17px;  }
#cata a:hover { text-decoration: underline; }

#cata2 { margin:15px 0 20px 0; }
#cata2 .vert a { font-family:verdana; font-size:12px; font-weight:bold; color:#628a36; text-decoration:none;  padding-left:18px; background: url(../images/pts-vert.png) left; background-repeat: no-repeat; line-height:17px;  }
#cata2 .orange a { font-family:verdana; font-size:12px; font-weight:bold; color:#e2892e; text-decoration:none;  padding-left:18px; background: url(../images/pts-orange.png) left; background-repeat: no-repeat; line-height:17px; }
#cata2 .bleu a { font-family:verdana; font-size:12px; font-weight:bold; color:#346cad; text-decoration:none;  padding-left:18px; background: url(../images/pts-bleu.png) left; background-repeat: no-repeat; line-height:17px; }
#cata2 .rouge a { font-family:verdana; font-size:12px; font-weight:bold; color:#CC0033; text-decoration:none;  padding-left:18px; background: url(../mdr/pts.png) left; background-repeat: no-repeat; line-height:17px; }
#cata2 .cyan a { font-family:verdana; font-size:12px; font-weight:bold; color:#499977; text-decoration:none;  padding-left:18px; background: url(../images/pts-cyan.png) left; background-repeat: no-repeat; line-height:17px; }
      
#cata2 a:hover { text-decoration: underline; }

#products .vert { padding-left:18px; background: url(../filler/vert.png) left; background-repeat: no-repeat;  }
#products .orange { padding-left:18px; background: url(../filler/orange.png) left; background-repeat: no-repeat;  }
#products .bleu { padding-left:18px; background: url(../filler/bleu.png) left; background-repeat: no-repeat;  }
#products .cyan { padding-left:18px; background: url(../filler/cyan.png) left; background-repeat: no-repeat;  }
#products .rouge { padding-left:18px; background: url(../filler/rouge.png) left; background-repeat: no-repeat;  }




#faq-menu { margin-top:20px; font-family:verdana; font-size:12px; padding:9px 20px 20px 20px; background-color:#f5f4f4;  }
#faq-menu a { color:#000; line-height:16px; }
#faq-menu a:hover { color:#000; font-size:15px; text-decoration:none;}
#faq-menu .categ { font-family: 'Source Sans Pro', sans-serif; font-size:20px; color:#000; text-transform:uppercase; letter-spacing:0.25em; }
#faq-menu .red { color:#cc222a; }
#faq-menu .blue { color:#32428b; }
#faq-menu .green { color:#357f7d; }
#faq-menu .bar {  border-bottom:#999 solid 1px; margin:4px 0 10px 0;}

#faq-menu .red2  { margin:0; }
#faq-menu .red2 a { color:#000000; }
#faq-menu .red2 a:hover { color:#ba171e; text-decoration:none; font-size:14px; }

#faq-menu .blue2  { margin:0; }
#faq-menu .blue2  a { color:#000000; }
#faq-menu .blue2  a:hover { color:#1d2c6f; text-decoration:none; font-size:14px; }

#faq-menu .green2  { margin:0; }
#faq-menu .green2  a { color:#000000; }
#faq-menu .green2  a:hover { color:#276e6c; text-decoration:none; font-size:14px; }


