*{ margin: 0; padding: 0; list-style-type: none; }
img {border : none;border : 0;}
.spacer {font-size:0; line-height:0; clear:both;}
a:link { color: #004217; text-decoration: underline; }
a:hover { color: purple; }
body { color: black; font-size: 0.8em; font-family: tahoma, verdana; background-color: white; text-align: center; }
#page { text-align: left; width: 939px; margin-right: auto; margin-left: auto; }
#container { background-image: url(images/bg.gif); text-align: left; margin-right: auto; margin-left: auto; width: 939px; float: left; }
#header { background-color: white; height: 251px; }
#logo { background-color: white; width: 186px; height: 218px; float: left; padding-top: 21px; padding-right: 8px; padding-left: 20px; }
#photo1 { background-image: url(images/garcon-accueil.jpg); background-repeat: no-repeat; width: 381px; height: 253px; float: left; }
#photo2 { background-image: url(images/foetus2.jpg); background-repeat: no-repeat; width: 119px; height: 150px; float: left; }
#photo3 { background-image: url(images/garcon-main.jpg); background-repeat: no-repeat; width: 116px; height: 150px; float: left; }
#photo4 { background-image: url(images/william.jpg); background-repeat: no-repeat; width: 108px; height: 150px; float: left; }
#baseline { background-image: url(images/bloc_baseline.jpg); background-repeat: no-repeat; width: 344px; height: 103px; float: right; }
#baseline p { color: #004217; font-size: 1.2em; margin-top: 17px; margin-left: 20px; }
#mainmenu { background-image: url(images/bg_mainmenu.jpg); background-repeat: no-repeat; position: relative; top: -32px; width: 214px; height: 300px; float: left; }
#mainmenu ul {  }
#mainmenu li{  }
#mainmenu li a { color: black; text-decoration: none; background-color: transparent; display: block; width: 95%; padding-top: 8px; padding-bottom: 8px; padding-left: 10px; border-bottom: 1px solid white; }
#mainmenu li a:visited{color: black;}
#mainmenu li a:hover, #mainmenu li a:active{color: white;background-color: #1e4c04;}
#active_menu { color: #fff; background-color: #1e4c04; width: 214px; }
#active_menu a { color: #fff !important; }
#clear { background-color: white; width: 710px; height: 12px; float: right; }
.clear { clear: both; }
#content { width: 710px; float: right; }
#main_content { color: #444; width: 462px; float: left; margin-bottom: 1.5em; }
#content p { margin-top: 1em; margin-left: 10px; }
h1 { color: #004217; font-size: 1.2em; margin-bottom: 1em; margin-left: 10px; }
blockquote { font-weight: bold; margin-left: 25px; padding-left: 5px; border-left: 8px solid #146c20; }
#main_content h2 { color: #b5484a; font-size: 1em; margin-left: 10px; }
#col_right h2 { font-size: 1em; margin-left: 10px; }
#home_carte { line-height: 1.2em; background-color: #cde4ce; width: 456px; margin-top: -130px; padding-top: 0.3em; padding-bottom: 1em; padding-left: 0.5em; }
#home_carte ul { height: 80px; }
#home_carte li a { width: 7em; display: block; }
#home_carte h4 { font-size: 0.9em; margin-bottom: 1em; }
#adn { background-image: url(images/illustration-adn.jpg); background-repeat: no-repeat; background-position: right bottom; width: 197px; height: 183px; float: right; clear: none; margin-top: 11px; }
#map { background-image: url(images/carte-centres.gif); background-repeat: no-repeat; position: relative; left: 300px; bottom: 0; width: 158px; height: 161px; margin-top: 10px; }
.idf, .so, .nord { margin-left: 0; }
.ouest, .sud-paca, .sud-lr { margin-left: 110px; }
.est, .ce { margin-left: 220px; }
.ouest { margin-top: -5.2em;}
*+html .ouest { margin-top: -5.6em;}
* html .ouest { margin-top: -5.6em;}
.est {margin-top: -6.4em}
*+html .est { margin-top: -6.7em;}
* html .est { margin-top: -6.7em;}

.reset { position: static; margin-top: -5.3em; }
.reset2 { margin-bottom: 30px; }
#col_right { background-image: url(images/illustration-adn.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 200px; float: right; margin-top: 15px; padding-right: 5px; }
#col_right ul { margin-top: 10px; }
#col_right li { padding-bottom: 8px; padding-left: 10px; }
#main_content ul, #main_content ol { margin-top: 1em; padding-left: 10px; }
#main_content ul li { background-image: url(images/puce.gif); background-repeat: no-repeat; background-position: 1px 3px; padding-bottom: 0.6em; padding-left: 16px; }
#main_content ol li { background-position: 1px 3px; margin-left: 26px; padding-bottom: 0.6em; padding-left: 16px; list-style-type: decimal; }
.left { float: left; clear: left; padding-right: 10px; padding-bottom: 10px; }
.right { padding-bottom: 10px; float: right; padding-left: 10px; }
.trombi { width: 100%; margin-top: 1em; border-collapse: collapse; margin-left: 10px; }
.trombi td { margin-top: 3px; margin-bottom: 3px; border-top: 1px solid silver; border-bottom: 1px solid silver; }
.hopital { font-size: 1.2em; font-weight: bold; background-image: url(images/icn_hopital.gif); background-repeat: no-repeat; background-position: left center; height: 19px; padding-left: 25px; }
.equipe { font-size: 1.2em; font-weight: bold; background-image: url(images/icn_equipe.gif); background-repeat: no-repeat; background-position: left 15px; padding-left: 25px; height: 19px; padding-top: 15px; }
.plan_accès { font-size: 1.2em; font-weight: bold; background-image: url(images/icn_plan.gif); background-repeat: no-repeat; background-position: left 13px; padding-top: 15px; padding-left: 25px; height: 23px; }
.contacts { font-size: 1.2em; font-weight: bold; background-image: url(images/icn_contacts.png); background-repeat: no-repeat; background-position: left 10px; padding-top: 15px; padding-left: 25px; height: 23px; }
#carte { background-image: url(images/carte_xl.gif); background-repeat: no-repeat; position: absolute; width: 470px; height: 478px; }
.ville a { font-size: 1.3em; text-decoration: none !important; height: 25px; width: 25px; text-align: center; position: absolute; padding-top: 2px; }
.lille a { left: 255px; top: 35px; }
.amiens a { left: 237px; top: 63px; }
.brest a { top: 135px; left: 26px; }
.rennes a { top: 145px; left: 108px; }
.tours a { top: 202px; left: 188px; }
.poitiers a { top: 243px; left: 162px; }
.nantes a { top: 185px; left: 100px; }
.vannes a { top: 162px; left: 60px; }
.angers a { top: 187px; left: 145px; }
.dijon a { top: 193px; left: 332px; }
.reims a { top: 101px; left: 304px; }
.nancy a { top: 120px; left: 367px; }
.strasbourg a { top: 120px; left: 422px; }
.idf a { top: 120px; left: 245px; }
.lyon a { top: 265px; left: 336px; }
.clermont-ferrand a { top: 263px; left: 267px; }
.saint-etienne a { top: 283px; left: 314px; }
.grenoble a { top: 288px; left: 361px; }
.nice a { top: 370px; left: 416px; }
.marseille a { top: 390px; left: 359px; }
.bordeaux a { top: 323px; left: 137px; }
.montpellier a { top: 390px; left: 282px; }
.nimes a { top: 365px; left: 320px; }
.bulle { text-decoration: none; position: relative; z-index: 0   }
.bulle:hover { background-color: transparent; text-decoration: none; z-index: 50  }
.bulle span {visibility: hidden; position: absolute; left: -1000px }
.bulle:hover span  { color: white; text-decoration: none; font-size: 0.8em; line-height: 0.9em; background-image: url(images/bulle.gif.gif); background-repeat: no-repeat; visibility: visible; left: -30px; width: 101px; height: 20px; padding-top: 50%; padding-bottom: 50%; display: block; }
.sep { background-image: url(images/pix_vert.gif); background-repeat: repeat-x; height: 1px; margin-top: 15px; margin-bottom: 15px; }
