@import url(general.css);
@import url(navigation.css);

a img { border: 0; }


.heading { position: relative; width:640px; }
.heading p { text-align: center; margin-top: 10px; font-weight: lighter; }

.heading h1 { font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-size: 22px; line-height: 25px; font-weight: lighter; color: #595959; word-spacing: 4px; width: 100%; text-align: center; margin: 10px 0;}
.heading h1 span { color: #a8c96c; }
.heading h1::before { content:url(../images/title-left.png); margin: 0 10px;}
.heading h1::after { content:url(../images/title-right.png); margin: 0 10px;}

.heading h2 { font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-size: 16px; line-height: 19px; font-weight: lighter; color: #595959; width: 100%; text-align: center; margin: 10px 0; }


.launcher { position: relative; width: 640px; margin: 30px 0; }

.launcher h2 { background: #a8c96c;; color: #fff; font-size: 12px; line-height: 24px; padding-left: 8px; }
.launcher h4 { background: #fff; color: #3eb4b4; font-weight: bolder; font-size: 11px; margin-top: 16px;}
.launcher h5 { font-weight: normal; font-size: 11px; text-indent: 5px;}
.launcher p  { background: #fff; color: #595959;  font-size: 11px; margin: 5px 10px;}

.launcher .left { float: left; width: 300px; height: 380px; margin-right: 40px; border-bottom: 2px solid #a8c96c; }
.launcher .left p.pathologie { margin-top: 14px; }
.launcher .left p.pathologie a { background: url(../images/arrow-list.png) 0px 2px no-repeat; color: #a2a5a4; padding: 0 7px; font-size: 11px;}
.launcher .left p.pathologie a:hover { background: url(../images/arrow-list-on.png) 0px 2px no-repeat; color: #a8c96c; padding: 0 7px; font-size: 11px;}
.launcher .left div { display: none; width: 247px; position: absolute; top: 70px; left: -30px; z-index: 20; background-color: #a8c96c; color: #fff; height: auto; opacity: 0.9; }
.launcher .left div p { padding: 4px; background-color: #a8c96c; color: #fff; }
.launcher .left div.on { display: block;}

.launcher .right { float: left; width: 300px; height: 380px; border-bottom: 2px solid #3eb4b4; }
.launcher .right h2 { background: #3eb4b4;}
.launcher .right ul.sejour-sante { list-style-type: none; margin-left: 10px;}
.launcher .right ul.sejour-sante li { background: url(../images/arrow-list-2.png) 0px 3px no-repeat #fff; color: #595959; padding-left: 15px; margin-top: 14px; margin-bottom: 2px; font-size: 11px; }
.launcher .right ul.sejour-sante li a { font-weight: bolder; color: #3eb4b4;}

.launcher .actualites { float: left; width: 300px; margin-top: 25px; margin-right: 40px; }
.launcher .actualites h2 { background-color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-size: 20px;font-weight: normal; color: #595959; }
.launcher .actualites h4 { padding: 0 7px; }
.launcher .actualites p { padding: 0 7px; text-indent: 10px; margin: 0;}
.launcher .actualites h2 a, .launcher .actualites p a { background-color: #fff; color: #595959; text-decoration: none;}

.launcher .launcher4 { float: left; width: 300px; margin-top: 25px; }
.launcher .launcher4 p { font-size: 11px; padding: 12px 0; padding-right: 25px; background: #fff; color: #595959; margin: 0;}
.launcher .launcher4 img { margin-left: 10px;}
.launcher .launcher4 p img { float: left; margin-right: 12px; margin-bottom: 55px;}
.launcher .launcher4 p a {background: #fff; color: #214450; text-decoration: none; font-weight: bolder; font: bolder 10px/16px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }
.launcher .launcher4 h2 { background-color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-size: 20px;font-weight: normal; color: #595959; margin-bottom: 14px; }
.launcher .launcher4 h2 a { background-color: #fff; color: #595959; text-decoration: none;}