* {font-family: Arial; font-color:#4D4429;}

h1 { color:#BA2C18;  font-size:14px; }
h2 { color:#E78B04;  font-size:14px; }
h3 { color:#D0D000;  font-size:14px; }
h4 { color:#000000;  font-size:14px; font-weight:400;}

.haut { background-color:#4D4429; color:#FFFFFF; font-size:14px; }
.hautm a {  text-decoration:none; font-size:15px; color:#FFFFFF; font-weight:800; border-bottom-style: solid; border-bottom-color: #D0D000; }
.hautm a:hover {border-bottom-color:#BA2C18; }
.agences {font-family: Arial; background-color:#4D4429; color:#FFFFFF; }

.jcd40 a {  text-decoration:none; font-size:15px; color:#FFFFFF; font-weight:800;  }

.accueil { color:#FFFFFF; font-size:14px; background-image:url('images/constructeur-jcd40.jpg'); }

.maison { color:#000000; font-size:10px; font-weight:700; }
.photo {border-width:1px;  border-style:solid;  border-color:#4D4429;  background-color:#FFFFFF; padding:3px; font-size:8pt; }
.photos {border-width:1px;  border-style:solid;  border-color:#4D4429;  background-color:#e78B04; padding:3px;}

.nosmaisons {position:absolute;z-index:21;top:209px; left : 50%;   margin-left : -456px; color:#FFFFFF; font-size:10px;}
.maisonsjcd { float: left; padding: 1%; margin-right: 2px; margin-top: 2px;} 
.ensavoirplus {  margin-left: 60px; text-decoration:none; font-size:11px; color:#FFFFFF; font-weight:800; } 
.ensavoirplus a:hover {  text-decoration:underline;  } 
.ensavoirplus2 {  margin-left: 30px; text-decoration:none; font-size:11px; color:#FFFFFF; font-weight:800; } 

.nosmaisons a:hover {  text-decoration:underline;  } 
.nosmaisons a {  text-decoration:normal;  } 

.nosterrains {position:absolute;z-index:21;top:348px; left : 50%;   margin-left : -456px; color:#FFFFFF; font-size:10px;}
.nosterrains a:hover {  text-decoration:underline;  } 
.nosterrains a {  text-decoration:none;  } 

.nosgaranties {position:absolute;z-index:21;top:490px; left : 50%;   margin-left : -456px; color:#FFFFFF; font-size:10px;}
.nosgaranties a:hover {  text-decoration:underline;  } 
.nosgaranties a {  text-decoration:normal;  } 

.lisactu {color:#000000; font-size:14px;  font-weight:800; padding-left:5px; text-decoration:none; }
.desactu {color:#000000; font-size:10pt;  font-weight:450;  text-decoration:none; }

.titactu {color:#FFFFFF; font-size:22px;  font-weight:800; padding-left:35px; text-decoration:none; }
.titactu a { text-decoration:none; }

.teldoc {position:absolute;z-index:21; top:348px; left : 50%;   margin-left : 270px; color:#FFFFFF; font-size:22px;  font-weight:800; }
.notreactu {position:absolute;z-index:21; top:217px; left : 50%;  margin-left : 275px; color:#FFFFFF;  color:#FFFFFF; font-size:10px;  text-align: justify; text-decoration:normal; }
.telecharger {position:absolute;z-index:21; top:195px; left : 50%;   margin-left : 260px; color:#7E7056; font-size:22px;  font-weight:800; }
.documentation {position:absolute;z-index:21; top:202px; left : 50%;   margin-left : 270px; color:#7E7056; font-size:18px;  font-weight:800; }

.telech {color:#7E7056; font-size:22px;text-decoration:none;}
.telech2 {color:#7E7056; font-size:14px; text-decoration:none;}

.menug { color:#FFFFFF; font-size:11px; background: url('images/menug.jpg') no-repeat; text-decoration:normal;  font-weight:600; padding-left:3px;  }
.menug a { color:#FFFFFF; font-size:12px;  text-decoration:none;   padding-left:15px; }

.menugs { color:#FFFFFF; font-size:11px; background: url('images/menugs.jpg') no-repeat; text-decoration:normal;  font-weight:600;  padding-left:3px; }
.menugs a { color:#FFFFFF; font-size:12px;  text-decoration:none;   padding-left:15px; }


.visu { color:#FFFFFF; font-size:10px; background: url('images/menugs.jpg') no-repeat; text-decoration:normal;  font-weight:600;  padding-left:20px; }
.visu a { color:#FFFFFF; font-size:10px; text-decoration:none;  font-weight:600; }

.suite a { color:#4D4429; font-size:12px;  text-decoration:none; font-weight:550; margin-left:1px;  }
.suite a:hover { color:#4D4429; font-size:12px;  text-decoration:underline;   }

.titre { color:#FFFFFF; font-size:17px; font-weight:700; }
.texte { color:#FFFFFF; font-size:11px; text-align: justify; padding-left:5px; padding-right:10px; }

.navig a { color:#000000; font-size:10px;  text-decoration:underline; font-weight:7000; margin-left:1px;  }

.logo {position:absolute;z-index:21;top:60px; left : 50%;   margin-left : -550px;}
.vert { background-color:D0D000; color:#000000; font-size:12px; }
.bas a { color:#000000; font-size:10px;  text-decoration:none; font-weight:550; margin-left:1px;  }
.basjcd {border-top-style: solid; border-top-color: #D0D000;}