/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * CSS Author:    Sophie Martin
 * Copyright:     Quiboweb
 * Browser:        0
 * Browser group: 
 */
div#news p.title { font-weight: bold; }
ul#errors { color: red; }
ul#warnings { color: orange; }
ul#messages { color: green; }
*{ margin:0; padding:0; }
body{ text-align:center; color:#161f2c; background:#b9ddeb url('../img/back.jpg') repeat-x left top; font-size:0.8em; font-family: "Lucida Sans","Lucida Grande",Arial,sans-serif; }
#main{ margin:auto; width:960px; text-align:left; height: auto; background:transparent url(../img/top_foot.png) no-repeat left bottom; }
a{ text-decoration:underline; }
a:hover{ text-decoration:none; }
#sitemap .text a{ text-decoration:none; }
#main a { font-weight:bold; color:#000; }
#activites #main a{ font-weight:normal; }
.banniere{ position:relative; }
.banniere img{ border:none; }
#menu{ height:51px; background:transparent url(../img/menu.jpg) no-repeat left top; width:428px; margin-right:48px; float:right; margin-top:-101px; position:relative; }
#menu ul{ height:51px; width:428px; }
#menu ul li { display:block; float:left; height:17px; list-style-type:none; }
#menu ul li.menu1, #menu ul li.menu4, #menu ul li.menu7 { width:173px; }
#menu ul li.menu2, #menu ul li.menu5, #menu ul li.menu8 { width:140px; }
#menu ul li.menu3, #menu ul li.menu6, #menu ul li.menu9{ width:114px; }
#menu ul li a{ display:block; height:17px; }
#menu ul li a span{ display:none; }
#menu ul li a.accueil{ width:70px; background:transparent url(../img/accueil.jpg) no-repeat left top; }
#menu ul li a.accueil:hover, #menu ul li a.currentAccueil{ background:transparent url(../img/accueil_on.jpg) no-repeat left top; }
#menu ul li a.admission{ width:79px; background:transparent url(../img/admission.jpg) no-repeat left top; }
#menu ul li a.admission:hover, #menu ul li a.currentAdmission{ background:transparent url(../img/admission_on.jpg) no-repeat left top; }
#menu ul li a.temoignages{ width:101px; background:transparent url(../img/temoignages.jpg) no-repeat left top; }
#menu ul li a.temoignages:hover, #menu ul li a.currentTemoignages{ background:transparent url(../img/temoignages_on.jpg) no-repeat left top; }
#menu ul li a.organisme{ width:89px; background:transparent url(../img/organisme.jpg) no-repeat left top; }
#menu ul li a.organisme:hover, #menu ul li a.currentOrganisme{ background:transparent url(../img/organisme_on.jpg) no-repeat left top; }
#menu ul li a.activites{ width:133px; background:transparent url(../img/activites.jpg) no-repeat left top; }
#menu ul li a.activites:hover, #menu ul li a.currentActivites{ background:transparent url(../img/activites_on.jpg) no-repeat left top; }
#menu ul li a.liens{ width:85px; background:transparent url(../img/liens.jpg) no-repeat left top; }
#menu ul li a.liens:hover, #menu ul li a.currentLiens{ background:transparent url(../img/liens_on.jpg) no-repeat left top; }
#menu ul li a.services{ width:171px; background:transparent url(../img/services.jpg) no-repeat left top; }
#menu ul li a.services:hover, #menu ul li a.currentServices{ background:transparent url(../img/services_on.jpg) no-repeat left top; }
#menu ul li a.fonds{ width:121px; background:transparent url(../img/fonds.jpg) no-repeat left top; }
#menu ul li a.fonds:hover, #menu ul li a.currentFonds{ background:transparent url(../img/fonds_on.jpg) no-repeat left top; }
#menu ul li a.contact{ width:114px; background:transparent url(../img/contact.jpg) no-repeat left top; }
#menu ul li a.contact:hover, #menu ul li a.currentContact{ background:transparent url(../img/contact_on.jpg) no-repeat left top; }
blockquote{ padding-bottom:27px; color:#005b7c; font-style:italic; font-size:1.95em; margin-bottom:28px; }
#admission blockquote, #temoignages blockquote{ padding-bottom : 0; font-style:normal; font-size:1em; margin-bottom:0px; }
#temoignages blockquote{ color:#161F2C;}
.text blockquote p{ margin-bottom:0; }
blockquote img.right{ margin-left:5px; }
blockquote.andreDumont{ background:transparent url(../img/andreDumont.png) no-repeat right bottom; width:520px; }
#organisme blockquote.saintEx{ width:498px; }
.actSpe{ float:left; width:242px; margin-right:26px; }
.imageAct{ background:transparent url(../img/repeatImgAct.png) repeat-y left top; padding-left:29px; }
.bottomAct{ margin-top:-41px; z-index:90; }
blockquote.saintEx{ background:transparent url(../img/saintEx.png) no-repeat right bottom; width:498px; }
#organisme blockquote.andreDumont{ width:552px }
.text{ margin-left:65px; width:823px; float:left; }
.text p{ text-align:justify; margin-bottom:20px; line-height:1.5em; }
.subtext{ float:left; line-height:1.5em; width:287px; margin-left:32px; }
#services .subtext{ float:left; width:301px; margin-left:12px; }
.subtext .info{ background:transparent url(../img/col.png) repeat-y left top; color:#00446f; width:188px; padding:20px; }
#services .subtext .info{ background:transparent url(../img/colServ.png) repeat-y left top; color:#00446f; width:261px; padding:20px; }
.text h3{ font-weight:bold; font-size:1em; margin-bottom:10px; }
.subtext .info h3{ font-style:italic; color:#00446f; font-size:1.1em; }
#accueil .subtext .info h3{ font-size:1.3em; font-weight:normal; }
#accueil .subtext .spec a{ color:#00446f; }
h1{ margin-bottom:12px; color:#005b7c; font-style:italic; font-weight:normal; font-size:2.3em; }
h2{ color:#000; font-size:1.5em; padding-bottom:18px; }
.text .col1{ float:left; width:220px; margin-top:20px; padding-right:34px; background:transparent url(../img/separator.png) no-repeat right top; }
#fonds .text .col1{ float:none; background-image:none; width:auto; }
.text ol{ margin-left:20px; }
.text ul{ margin-left:10px; }
.text ul li{ line-height:1.5em; list-style-type:none; padding-left:22px; background: transparent url(../img/puce.png) no-repeat left 5px; }
.text ul li span{ color:#005B7C; line-height:1.8em; }
.text .col2{ float:left; margin-top:20px; width:220px; padding-right:34px; margin-left:44px; }
#accueil .subtext h2{ margin-top:8px; color:#122E5F; font-size:1.3em; padding-left:23px; padding-bottom:24px; }
#accueil .text{ width:575px; padding-top:33px; }
#accueil h1{ font-size:1.5em; color:#000; font-weight:bold; font-style:normal; }
#accueil h1 span{ color:#002E69; }
#accueil h2, #contact h2, #fonds .col1 h2{ font-style:italic; color:#000; font-size:1.3em; padding-bottom:10px; }
#accueil h2 span, #contact h2 span, #fonds .col1 h2 span{ color:#002e69; font-size:0.8em; font-style:normal; }
#accueil img.logo-anniversaire { display: block; margin: 0 auto 21px auto; }
#organisme .text{ width:575px; }
#contact .text{ width:534px; }
#contact label{ display:block; }
#contact input.text{ width:253px; float:none; display:block; margin-left:0; background-color:#eaf6f9; padding:5px 5px; border:none; font-style:italic; }
textarea{ background-color:#eaf6f9; border:none; font-style:italic; }
#contact input.text:focus, textarea:focus{ background-color:#fff; }
#contact a.button{ float:right; margin-right:22px; margin-top:10px; color:#002e69; text-decoration:none; font-style:italic; }
#contact .subtext{ width:283px; margin-top:56px; }
#contact .text .col1{ width:auto; padding-right:0; background:none; margin-right:0; }
#contact .text .col2{ padding-left:0; margin-left:0; padding-right:0; }
#organisme p.intro{ text-align:center; font-style:italic; color:#005B7C; }
#organisme blockquote{ font-size:1.2em; margin-bottom:0; }
#contact .subtext h2{ color:#000; font-size:1.3em; font-style:normal; padding-bottom:24px; }
#organisme .subtext h2{ margin-top:8px; color:#122E5F; font-size:1.3em; font-style:italic; padding-left:23px; padding-bottom:24px; }
.logoSS{ margin-left:522px; margin-top:-20px; position:absolute; width:301px; }
#contact a img{ border:none; }
#services .subtext h2, .logoSS h2{ color:#122E5F; float:right; font-size:1.25em; font-style:italic; margin-top:8px; padding-bottom:24px; padding-left:23px; text-align:center; width:86px; }
#services .subtext h2 { margin-top:-40px; }
#admission .logoSS h2, #fonds .logoSS h2, #temoignages .logoSS h2, #liens .logoSS h2{ }
#organisme .subtext a,#services .subtext a{ color:#122E5F; font-style:italic; display:block; font-size:1em; margin-bottom:12px; }
#organisme .subtext a.current, #services .subtext a.current{ color:#000; text-decoration:none; }
.text table td{ vertical-align:bottom; padding-bottom:30px; padding-right:25px; }
.text form table td{ padding-bottom:0; padding-right:0; vertical-align:top; height:21px; }
iframe{ background-color:#fff; }
.text table td img{ margin-bottom:5px; }
.text form table td img{ margin-bottom:0px; }
#main .text table td a{ font-weight:normal; }
#services .text{ width: 524px; }
#services p.pav{ color:#000; }
#services .subtext .info h2{ color:#000000; font-size:1.1em; line-height:1em; font-style:italic; padding-left:0; padding-top:10px; float:none; text-align:left; margin-top:0; width:auto; padding-bottom:10px; }
#services .subtext .info h2 span{ color:#002E69; font-size:0.8em; font-style:normal; }
.text span.sign{ color:#002e69; display:block; margin-top:5px; margin-bottom:10px; }
img.activiteImg{ border:2px solid #fff; margin-top:-79px; position:relative; }
p.date{ color:#00446f; font-size:0.9em; line-height:1.4em; margin-bottom:5px; }
p.date b{ font-size:1.4em; }
#activites p.date{ font-size:1em; }
#activites p.date b{ font-size:1em; }
#activites h2{ padding-bottom:0px; }
.navbar { text-align:center; }
.navbar ul li{ background-image:none; display:inline; padding-left:8px; color:#000; }
#activites #main .navbar ul li a{ color:#00446f; font-weight:bold; }
#footer{ background-color:#001733; height:197px; text-align:center; }
.menu{ margin:auto; width:894px; text-align:left; padding-left:66px; font-style:italic; color:#3c576f; padding-top:36px; }
.menu li{ list-style-type:none; display:inline; float:left; padding-right:12px; }
.menu a{ color:#8FADBF; font-size:0.9em; text-decoration:none; }
.menu a:hover{ text-decoration:underline; }
.menu span.copy{ color:#8FADBF; display:block; padding-top:10px; font-size:0.9em; }
.menu span.copy a{ text-decoration:underline; color:#8FADBF; }
.menu span.copy a:hover{ text-decoration:none; }
body *:focus{ color:#000; background-color:#fff; }
