/*Taille du contenu obligatoirement en font-size: 12px;*/

body { margin:0; padding:0; background:#d9d9d9; text-align:center; }
img { border:none; }
div, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#fff; }
table {border-collapse: collapse; }
a { color:#fce888; text-decoration:none; }
a:hover { text-decoration:underline; }

#content { width:1010px; margin:30px auto; background:url(../images/bgmain.gif) repeat-y; text-align:left; }
#wraptop { background:url(../images/bgtop2.gif) left top no-repeat; }
#wrapbot { background:url(../images/bgbot.gif) right bottom no-repeat; }

#gauche { width:238px; float:left; }
#logo { height:217px; }
#logo img { padding:14px 0 0 25px; }
#coords { position:relative; height:138px; width:238px; }
#coords img { position:absolute; left:-10px; top:0; }
#menu { width:238px; }
#menu ul { margin:0; padding:0; list-style-type:none; }
#menu ul li { width:238px; overflow:hidden; float:left; }
#menu ul li a { display:block; width:476px; }
#mn1 { height:35px; }
#mn2 { height:72px; }
#mn3 { height:71px; }
#mn4 { height:48px; }
#mn5 { height:28px; }
#mn6 { height:27px; }
#mn7 { height:28px; }
#menu ul li a:hover { margin-left:-238px; }

#anim { position:relative; width:260px; float:left; }
#flash { width:243px; height:566px; overflow:hidden; }
#maison { position:absolute; bottom:-115px; left:-2px; behavior: url(iepngfix.htc); }
#client { behavior: url(iepngfix.htc); margin:0 30px; }

#droite { width:511px; background:url(../images/bgtop.gif) no-repeat; float:left; }
#main { width:480px; padding:22px 0 0 13px; }
#main h1 { margin:0; padding:0; }
#main p { margin:0; padding:0; }
#main ul { margin:0 0 0 15px; padding:0 0 0 25px; }
.txt1 { padding:10px 0; }
.txt1 img { float:left; border:1px solid #f3f0fc; margin:10px 15px 15px 0; }
.txt2 ul { color:#b6b89a; list-style-image:url(../images/puce.gif); }

#photos { padding-bottom:15px; text-align:center; }
#photos td { text-align:left; }
#photos td img { border:1px solid #a3a496; }
#photos img { border:4px solid #a3a496; margin:4px; }
#photos table td { padding:5px; line-height:normal; font-size:11px; }
#photos table td ul { margin:0; padding:0; padding-left:10px; }
#photos table td strong { color:#d8daa0; }

#footer { width:1010px; margin:15px auto; padding:15px 0; border-top:1px solid #c5c5c5; color:#413f45; }
#footer a { color:#413f45; }
#annuaires { padding:15px 0; color:#4421ac; }
#annuaires a { color:#4421ac; }

/*PAGES MENTIONS LEGALES*/
#mentions p{margin: 10px 0 20px 40px;}
