* {
margin:0;
padding:0;
}

#global {
position:relative;
width:775px;
left:-6px;
height:643px;
text-align:left;
margin:0 auto;
}

html>body #centre {
height:auto;
min-height:40em;
}

body {
background-image:url('images/bg_site.gif');
text-align:center;
}

.feuille {
position:absolute;
top:120px;
left:0px;
background-color:#CCC;
width:775px;
background-image:url('images/ombre.gif');
}

#centre {
float:right;
width:558px;
height:50em;
min-height:40em;
}

.image_centre {
position:absolute;
top:0px;
left:217px;
width:391px;
height:96px;
background-repeat:no-repeat;
background-color:#FFF;
}

.image_gauche {
position:absolute;
top:0px;
left:7px;
background-image:url('images/franquet_logo.gif');
background-repeat:no-repeat;
background-color:#CCC;
width:210px;
height:97px;
}

.haut_droite {
position:absolute;
top:0px;
left:608px;
background-color:#FFF;
width:159px;
height:96px;
}

#bas {
margin-top:55px;
}

#bord_haut {
position:absolute;
top:0px;
left:0px;
height:150px;
width:775px;
background-image:url('images/ombre.gif');
}

.menu_haut {
position:absolute;
top:96px;
left:217px;
width:550px;
height:25px;
background-image:url('images/barre_jaune.gif');
border-bottom:1px #FFF solid;
font-family:Helvetica;
font-weight:700;
font-size:10pt;
}

.menu_haut a:link {
font-size:10pt;
color:#000;
font-family:Helvetica;
}

.menu_haut a:visited {
color:#000;
font-size:10pt;
font-family:Helvetica;
background-color:transparent;
}

#menu_gauche {
position:absolute;
top:-24px;
left:7px;
width:210px;
font-weight:700;
color:#fff;
background-color:#CCC;
}

.image_point {
position:absolute;
top:24px;
left:0px;
}

.image_point2 {
position:absolute;
top:48px;
left:0px;
}

.image_point3 {
position:absolute;
top:72px;
left:0px;
}

.image_point4 {
position:absolute;
top:96px;
left:0px;
}

.image_point5 {
position:absolute;
top:120px;
left:0px;
}

.image_point6 {
position:absolute;
top:144px;
left:0px;
}

.image_point7 {
position:absolute;
top:168px;
left:0px;
}

.texte_menu {
float:right;
text-indent:5pt;
width:210px;
height:24px;
list-style-type:none;
background-color:#008e52;
color:#FFF;
}

.texte_menu a:link {
font-size:10pt;
color:#FFF;
font-family:Helvetica;
}

.texte_menu a:visited {
color:#FFF;
font-size:10pt;
font-family:Helvetica;
background-color:#008e52;
}

.texte_centre {
width:510px;
margin-left:15px;
margin-top:15px;
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.texte_centre_ita {
font-style:italic;
}

.texte_centre_gras {
font-weight:700;
}

.texte {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
color:#000;
text-decoration:none;
}

.texte_centre_titre {
font-size:18px;
font-weight:700;
}

#nav ul {
list-style:none;
margin:0px;
padding:0px;
}

#nav a img {
width:288px;
height:267px;
position:absolute;
top:200px;
left:500px;
border:1px solid #000;
visibility:hidden;
}

.gamme1 a:hover img {
visibility:visible;
width:186px;
top:153px;
left:550px;
border:none;
}

.gamme2 a:hover img {
visibility:visible;
width:186px;
top:263px;
left:560px;
border:none;
}

.gamme3 a:hover img {
visibility:visible;
width:186px;
top:365px;
left:560px;
border:none;
}

.gamme4 a:hover img {
visibility:visible;
width:186px;
top:485px;
left:560px;
border:none;
}

.graphiste {
position:absolute;
left:340px;
bottom:0;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#696969;
font-size:8pt;
}

.menu_haut a:hover,.menu_haut a:visited:hover,.menu_haut a:active {
color:green;
background-color:transparent;
font-size:10pt;
font-family:Helvetica;
}

.texte_menu a:hover,.texte_menu a:visited:hover,.texte_menu a:active {
color:#ffe240;
background-color:#008e52;
font-size:10pt;
font-family:Helvetica;
}

.gamme1 a img,.gamme2 a img,.gamme3 a img,.gamme4 a img {
display:block;
position:absolute;
top:-1999px;
left:0px;
}