html, body {
margin:0;
padding:0;
width: 100%;
height:100%;
}
#haut{
background-color:#FFFFFF;
width:95%;
max-width:1000px;
height:143px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding-top:20px;
}
#milieu{
background-color:#FFFFFF;
width:1400px;
max-width:1400px;
height:265px;
position:absolute;
left:50%;
margin-left: -700px;
top:165px;
padding:0px;
}
#bas{
float:none;
background-color:#FFFFFF;
width:100%;
max-width:1000px;
height:auto;
margin-top:30px;
	margin-left:auto;
	margin-right:auto;
padding-bottom:30px;
padding-top:280px;
}
#basz{
float:none;
background-color:#FFFFFF;
width:100%;
max-width:1000px;
height:auto;
margin-top:30px;
	margin-left:auto;
	margin-right:auto;
padding-top:280px;
}
#traiter{
float:none;
background-color:#FFFFFF;
width:100%;
max-width:1000px;
height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:30px;
}

#basx{
background-color:#FFFFFF;
width:100%;
max-width:1000px;
height:auto;
margin-top:30px;
	margin-left:auto;
	margin-right:auto;
padding-bottom:0px;
padding-top:280px;
}
#logo{float:left;width:298px; height:124px; background-image:url(images/haut_02.jpg); background-repeat:no-repeat;margin-left:0px;margin-top:0px;}
#menu{display:block; width:320px; height:19px;margin-left:64%;padding-top:20px;}

#menu-1{float:left;display:block; width:86px; height:19px; background-image:url(images/menu_03.jpg);background-repeat:no-repeat; background-position:top left;}
#menu-1 a{display:block; width:86px; height:19px; background-image:url(images/menu_03.jpg); background-position:0 0; background-repeat:no-repeat;text-decoration:none;}
#menu-1 a:hover{display:block; width:86px; height:19px; background-image:url(images/menu_03.jpg); background-position:0 -18px;background-repeat:no-repeat;text-decoration:none;}

#menu-2{float:left;display:block; width:88px; height:19px; background-image:url(images/menu_04.jpg);background-repeat:no-repeat; background-position:top left;}
#menu-2 a{display:block; width:88px; height:19px; background-image:url(images/menu_04.jpg);background-repeat:no-repeat; background-position:0 0;background-repeat:no-repeat;text-decoration:none;}
#menu-2 a:hover{display:block; width:88px; height:19px; background-image:url(images/menu_04.jpg);background-repeat:no-repeat; background-position:0 -18px;background-repeat:no-repeat;text-decoration:none;}

#menu-3{float:left;display:block; width:75px; height:19px; background-image:url(images/menu_05.jpg); background-repeat:no-repeat;background-position:top left;}
#menu-3 a{display:block; width:75px; height:19px; background-image:url(images/menu_05.jpg); background-repeat:no-repeat;background-position:top left;background-repeat:no-repeat;text-decoration:none;}
#menu-3 a:hover{display:block; width:75px; height:19px; background-image:url(images/menu_05.jpg); background-repeat:no-repeat;background-position:0 -18px;background-repeat:no-repeat;text-decoration:none;}

#menu-4{float:left;display:block; width:65px; height:19px; background-image:url(images/menu_06.jpg); background-repeat:no-repeat; background-position:top left;}
#menu-4 a{display:block; width:65px; height:19px; background-image:url(images/menu_06.jpg); background-repeat:no-repeat; background-position:top left;background-repeat:no-repeat;text-decoration:none;}
#menu-4 a:hover{display:block; width:65px; height:19px; background-image:url(images/menu_06.jpg); background-repeat:no-repeat; background-position:0 -18px;background-repeat:no-repeat;text-decoration:none;}

#phrasetop{display:block; width:450px; height:40px; margin-left:48%; margin-top:48px;}
#conteneur{position: relative; min-height:100%;}
#basgauche{float:left;width:31%; height:auto; margin-left:10px;}
#bascentre{float:left;width:31%; height:auto; margin-left:10px;}
#basdroit{float:left;width:31%; height:auto; margin-left:10px;}
.spacer { /* force au retour à la ligne après des fenêtres float */
  clear:both}
#intro{background-image: url(images/ven_11.jpg);background-repeat:no-repeat;width:312px;height:82px;}
#fleurs{background-image: url(images/ven_13.jpg);background-repeat:no-repeat;width:312px;height:82px;}
#rea{background-image: url(images/ven_15.jpg);background-repeat:no-repeat;width:312px;height:82px;}
#basgauchetitre{background-image: url(images/txt_20.jpg);background-repeat:no-repeat;width:202px;height:28px;margin-top:10px;}
.bastexte{width:95%;padding-left:10px; padding-right:10px; margin-top:5px;}
#bascentretitre{background-image: url(images/txt_22.jpg);background-repeat:no-repeat;width:176px;height:28px;margin-top:10px;}
#basdroittitre{background-image: url(images/txt_24.jpg);background-repeat:no-repeat;width:198px;height:28px;margin-top:10px;}
p{margin:0px;font-family:Arial, Geneva, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:justify;}

#pied{clear:both; background-image:url(images/pied_30.jpg); background-repeat: repeat-x; margin-top:0px;position: relative;
				bottom: 0;height:45px;width:100%;}

a{color:#CC734C;}

#trait{float:left;width:998px;height:23px; background-image:url(images/zzz_25.jpg); background-repeat:no-repeat; background-position: 0 0;}
#trait-g{float:left;width:420px;height:auto;margin-left:15px;}
#trait-d{float:left;width:529px;height:auto;background-image:url(images/zza_29.jpg); background-repeat:no-repeat; background-position: 0 0;}
#trait-g1{width:420px;height:97px;background-image:url(images/zzz_27.jpg); background-repeat:no-repeat; background-position: 0 0;}
#trait-g2{width:287px;height:auto;padding-left:120px; padding-top:5px;padding-right:13px;}
#trait-g2 p{font-size:12px;}
.sepaz{width:281px; height:23px;background-image:url(images/zzz_25.jpg); background-repeat:no-repeat; background-position: top center;margin-left:auto; margin-right:auto;}

.separclear{width:100%;height:1px; clear:both;}
.comclient{width:529px; height:auto;padding-top:104px;}
.comclient2{width:529px; height:auto;}
.comclient-h{width:529px; height:29px; background-image:url(images/zza_29h.jpg); background-repeat:no-repeat; background-position:0 0;margin:0px;}
.comclient-c{width:393px; height:auto;padding-left:83px; padding-right:53px;margin:0px;}
.comclient-b{width:529px; height:30px; background-image:url(images/zza_29b.jpg); background-repeat:no-repeat; background-position:0 0;margin:0px;}

.signature{ font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-right:53px; text-align:right;}

#bloc-chat{padding-top:15px;padding-left:89px;width:440px; height:auto;}
#titre-chat{width:383px;height:63px; margin-left:0px;background-image:url(images/espace-chat_03.jpg);}
h1{color:#c67643;font-size:16px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight: bold;}
