body { font-size: 13px; font-family: tahoma, Arial, Verdana; font-weight: 500; background-image: url(../html/color/gris-clair.jpg); text-align: justify; }
div {  }
p {  }
td {  }

a:link { color: #000; }
a:visited { color: #000; text-decoration: none; }
a:hover { color: #c09; text-decoration: none; }
a:active { }
h1 { font-size: 120%; font-weight: bold; margin: 0; padding-bottom: 2px; border-bottom: 0 solid #9c0; }
h2 { font-size: 110%; font-weight: bold; margin: 0; padding: 0; }
h3 { font-size: 105%; font-weight: bold; margin: 0; padding: 0; }
img { border-style: none; border-width: 0; }
.class { font-size: 80%; text-transform: uppercase; text-align: center; letter-spacing: 0; }
.px10 { font-size: 10px; height: 15px; }
.champs { font-size: 11px; height: 18px; }
.ligneTab { text-align: right; padding-right: 5px; border-bottom: 1px dotted #666; }

.menu { font-family: tahoma; font-weight: bold; }
.menu p { color: #ccc; position: relative; top: -2px; width: 100%; margin: 0; }
.menu p a { color: #000; background-image: url(../html/montparnasse/go.png); background-repeat: no-repeat; background-position: left center; margin-left: -20px; padding-left: 20px; }
.menu p a:hover { color: #c09; }
.menu ul { color: #999; margin-bottom: 25px; }
.menu ul a { color: #666; }
.menu li { color: #666; margin-top: 2px; margin-bottom: 2px; }
.menu ul a:hover { color: #000; }
.menu ul a:visited { color: #999; }
.inputgris { background-color: #ccc; border: solid 1px #ccc; }

#calque0 { background-position: center 0; position: absolute; top: 0; left: 50%; z-index: 0; width: 940px; height: 900px; visibility: visible; margin-left: -470px; }
#calque1 { background-color: #fff; background-repeat: no-repeat; height: 900px; width: 940px; top: 0; z-index: 1; position: absolute; visibility: visible; }

#liens td { font-size: 8px; text-transform: uppercase; }
#COM { width: 180px; left: 0; top: 495px; z-index: 15; position: absolute; visibility: visible; }
ul { text-indent: 0; margin: 0; padding: 0; list-style-type: square; list-style-position: inside; }
.ulimmo { color: #096; text-align: left; text-indent: 0; margin: 0; padding: 0; list-style-type: disc; list-style-position: inside; }
.ulrachat { color: #66ccce; text-align: left; text-indent: 0; margin: 0; list-style-type: disc; list-style-position: inside; }
.uldefisc { color: #967686; text-align: left; text-indent: 0; margin: 0; list-style-type: disc; list-style-position: inside; }
.onze { font-size: 11px; text-align: justify; }

#image { height: 800px; width: 800px; left: 0; top: 0; z-index: 1; position: absolute; visibility: visible; }
#boutons { height: 80px; width: 500px; left: 27%; top: 0; z-index: 2; position: absolute; visibility: visible; }
#demande { height: 110px; width: 205px; left: 0; top: 10px; z-index: 3; position: absolute; visibility: visible; }
/*MARGE GAUCHE*/
#marge { font-size: 12px; height: 100px; width: 22%; left: 3%; top: 170px; z-index: 4; position: absolute; visibility: visible; }
#adresse { color: #666; font-family: tahoma, arial; text-align: center; height: 26px; width: 205px; left: 0; top: 110px; z-index: 6; position: absolute; visibility: visible; }
#calcul { color: #666; font-size: 12px; height: 100px; width: 22%; left: 3%; top: 460px; z-index: 7; position: absolute; visibility: visible; }
#TEXTE1 { background-color: #fff; height: 475px; width: 660px; left: 27%; top: 260px; z-index: 8; position: absolute; visibility: visible; padding: 10px; }
#TEXTE1 h1 { color: #000; margin-bottom: 5px; padding: 10px 0 5px; border-bottom: 1px solid #ccc; }
TEXTE1 a { text-decoration: underline; }
#paris { width: 560px; left: 240px; top: 520px; z-index: 9; position: absolute; visibility: visible; }
#liens { width: 100%; left: 0; top: 890px; z-index: 10; position: absolute; visibility: visible; }

#cache { background-color: #fff; height: 130px; width: 240px; left: 520px; top: 610px; z-index: 11; position: absolute; visibility: hidden; }
#tel { height: 40px; width: 160px; left: 25px; top: 512px; position: absolute; z-index: 12; visibility: hidden; }
#letter { color: #999; font-size: 90%; height: 40px; width: 160px; left: 30px; top: 620px; position: absolute; z-index: 13; visibility: visible; }
#letter a { color: #999; font-size: 90%; }
.group { text-align: justify; margin-bottom: 10px; padding-right: 2px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }
#taux { font-size: 110%; height: 150px; width: 255px; left: 230px; top: 600px; z-index: 4; position: absolute; visibility: visible; }
.taux ul { font-weight: bold; margin-top: 5px; }
#savoir { height: 150px; width: 260px; left: 515px; top: 600px; position: absolute; visibility: visible; }
.savoir a { font-size: 110%; font-weight: bold; height: 150px; width: 260px; left: 515px; top: 600px; position: absolute; visibility: visible; }
#conseils { text-align: left; height: 170px; width: 560px; left: 220px; top: 350px; z-index: 8; position: absolute; overflow: auto; visibility: visible; padding: 8px; }
strong { font-weight: bold; }