/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * CSS Author:    Sophie Martin
 * Copyright:     Quiboweb
 * Browser:        0
 * Browser group: 
 */
* { padding: 0; margin: 0; }
body{ text-align:center; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#414141; background:#DADBC6 url(../img/body.jpg) no-repeat center top; }
a{ text-decoration:underline; color:#C1151B; }
a:hover{ text-decoration:none; }
a.button{ color:#fff; background-color:#C1151B; padding:4px 10px; float:left; display:block; width:auto; cursor:pointer; text-decoration:none; }
a.button:hover{ color:#E9ADAF; }
a img{ border:none; }
#page{ text-align:left; margin:auto; width:903px; background:#DADBC6 url(../img/fr/top.jpg) no-repeat right top; }
a.backHome{ display:block; width:280px; height:100px; margin-left:27px; margin-top:17px; float:left; }
a.lang{ background:transparent url(../img/fr/lang.jpg) no-repeat scroll left top; display:block; float:right; height:9px; margin-right:26px; margin-top:17px; overflow:hidden; text-indent:-1000px; width:36px; }
a.lang:hover{ background-image:none; }
.infoTop{ float:right; font-weight:bold; margin-right:-44px; margin-top:65px; width:344px; }
span.infoadresse{ color:#8F733C; display:block; float:left; }
span.infotelephone{ background:transparent url(../img/icoTel.jpg) no-repeat scroll left 1px; display:block; float:left; font-size:1.2em; padding-left:20px; }
span.infocellulaire{ background:transparent url(../img/icoCel.jpg) no-repeat scroll left 1px; display:block; float:left; font-size:1.2em; margin-left:17px; padding-left:29px; }
.menuTop{ clear:both; padding-top:1px; height:44px; }
.menuTop ul li{ list-style-type:none; display:inline; float:left; }
.menuTop ul li a{ float:left; display:block; height:44px; text-indent:-1000px; overflow:hidden; }
.menuTop ul li a.menuAccueil{ background:transparent url(../img/fr/accueil.jpg) no-repeat left top; width:88px; }
.menuTop ul li a.menuEcole{ background:transparent url(../img/fr/ecole.jpg) no-repeat left top; width:162px; }
.menuTop ul li a.menuCours{ background:transparent url(../img/fr/cours.jpg) no-repeat left top; width:119px; }
.menuTop ul li a.menuInscription{ background:transparent url(../img/fr/inscription.jpg) no-repeat left top; width:100px; }
.menuTop ul li a.menuExpertise{ background:transparent url(../img/fr/expertise.jpg) no-repeat left top; width:168px; }
.menuTop ul li a.menuAutre{ background:transparent url(../img/fr/autre.jpg) no-repeat left top; width:126px; }
.menuTop ul li a.menuContact{ background:transparent url(../img/fr/contact.jpg) no-repeat left top; width:140px; }
.menuTop ul li a:hover, .menuTop ul li.current a{ background-image:none; }
#content{ background-color:#FFFFFF; margin-top:12px; padding-left:27px; padding-top:27px; text-align:justify; width:876px; padding-bottom:13px; }
h1{ color:#000000; clear:both; font-size:2.7em; font-weight:normal; text-transform:uppercase; margin-bottom:7px; margin-top:-8px; }
h2{ color:#000000; font-size:1.6em; clear:both; font-weight:normal; text-transform:uppercase; margin-bottom:20px; }
h3{ color:#181818; clear:both; font-size:1.2em; text-transform:uppercase; margin-top:3px; margin-bottom:7px; }
p, #content ul{ line-height:1.6em; }
h1 span{ color:#C1151B; display:block; font-size:0.8em; margin-top:-2px; }
.part0{ width:850px; }
#inscription .part0 img{ margin-top:10px; margin-bottom:25px; }
.part1, .contentTemoignage .col1{ float:left; }
#inscription .part1{ width:355px; margin-right:107px; }
#inscription .part2{ width:386px; }
#inscription input.inputText{ width:345px; border:1px solid #afafaf; }
#inscription input.checkbox{ clear:both; line-height:2em; margin-right:6px; margin-top:3px; }
#inscription textarea{ width:345px; border:1px solid #afafaf; }
#inscription label{ display:block; font-weight:bold; margin-top:15px; }
.part2, .contentTemoignage .col2{ float:left; }
.contentTemoignage h2{ font-size:1.25em; margin-bottom:1px; text-transform:uppercase; }
.contentTemoignage .col1{ width:377px; margin-right:86px; }
.contentTemoignage .col2 p{ color:#8F733C; }
#content p, #content ul{ margin-bottom:16px; }
#accueil .part1{ width:425px; margin-right:40px; }
#ecole .part1{ width:304px; margin-right:40px; }
#ecole .part2{ width:505px; }
#cours .part1,#cours1 .part1,#cours2 .part1,#cours3 .part1,#cours4 .part1,#cours5 .part1, #cours6 .part1,#cours7 .part1,#cours8 .part1,#cours9 .part1,#cours10 .part1{ width:430px; margin-right:20px; }
#cours .part2,#cours1 .part2,#cours2 .part2,#cours3 .part2,#cours4 .part2,#cours5 .part2, #cours6 .part2,#cours7 .part2,#cours8 .part2,#cours9 .part2,#cours10 .part2{ width:385px; }
#cours .part4,#cours1 .part4,#cours2 .part4,#cours3 .part4,#cours4 .part4,#cours5 .part4, #cours6 .part4,#cours7 .part4,#cours8 .part4,#cours9 .part4,#cours10 .part4{ width:370px; float:left; margin-left:15px; }
#expertise .part1{ width:425px; margin-right:40px; }
#expertise .part2{ width:402px; }
#autre .part1{ width:425px; margin-right:36px; }
#autre .part2{ width:390px; }
#contact .part1{ width:263px; margin-right:28px; }
#contact .part2{ width:263px; margin-right:28px; }
#contact .part3{ width:263px; float:left; }
#content ul li{ background:transparent url(../img/puce.jpg) no-repeat scroll left 8px; color:#414141; list-style-type:none; padding-left:13px; }
#content ul.listeDetails li { float:left; width:115px; }
#content ul.listeDetails li.first { width:150px; }
#ecole #content ul li{ list-style-type:none; color:#8F733C; padding-left:0; background-image:none; }
.part2 ul li strong{ color:#C1151B; }
#accueil .part2, .contentTemoignage .col2{ width:386px; }
.listeCours{ width:384px; text-transform:uppercase; background-color:#EFF0DE; }
.listeCours h2{ background-color:#DBDEB7; color:#706143; font-size:1em; padding-bottom:3px; padding-left:13px; padding-top:7px; font-weight:bold; margin-bottom:0; }
.listeCours a{ color:#414141; }
.listeCours a.currentCours{ font-weight:bold; text-decoration:none; }
.listeCours p{ font-size:0.9em; line-height:2em; padding-bottom:10px; padding-top:7px; }
.listeCours span.cour1,.listeCours span.cour2,.listeCours span.cour3,.listeCours span.cour4, .listeCours span.cour5,.listeCours span.cour6,.listeCours span.cour7,.listeCours span.cour8, .listeCours span.cour9,.listeCours span.cour10{ display:block; float:left; height:5px; margin-left:13px; margin-right:8px; margin-top:8px; width:5px; overflow:hidden; }
h2.cours1 span,h2.cours2 span,h2.cours3 span,h2.cours4 span,h2.cours5 span, h2.cours6 span,h2.cours7 span,h2.cours8 span,h2.cours9 span,h2.cours10 span, #divCalendrier td div span{ display:block; float:left; height:7px; margin-right:7px; margin-top:9px; width:7px; overflow:hidden; }
#divCalendrier td div span{ margin-top:4px; margin-left:-13px; }
.listeCours span.cour1, h2.cours1 span,#divCalendrier td.cours1, #divCalendrier td div span.cour1{ background-color:#D60000; }
.listeCours span.cour2, h2.cours2 span,#divCalendrier td.cours2, #divCalendrier td div span.cour2{ background-color:#1B68F5; }
.listeCours span.cour3, h2.cours3 span,#divCalendrier td.cours3, #divCalendrier td div span.cour3{ background-color:#11A026; }
.listeCours span.cour4, h2.cours4 span,#divCalendrier td.cours4, #divCalendrier td div span.cour4{ background-color:#D07703; }
.listeCours span.cour5, h2.cours5 span,#divCalendrier td.cours5, #divCalendrier td div span.cour5{ background-color:#DBC400; }
.listeCours span.cour6, h2.cours6 span,#divCalendrier td.cours6, #divCalendrier td div span.cour6{ background-color:#DB01D9; }
.listeCours span.cour7, h2.cours7 span,#divCalendrier td.cours7, #divCalendrier td div span.cour7{ background-color:#7BEEA4; }
.listeCours span.cour8, h2.cours8 span,#divCalendrier td.cours8, #divCalendrier td div span.cour8{ background-color:#64A5D2; }
.listeCours span.cour9, h2.cours9 span,#divCalendrier td.cours9, #divCalendrier td div span.cour9{ background-color:#800B99; }
.listeCours span.cour10, h2.cours10 span,#divCalendrier td.cours10, #divCalendrier td div span.cour10{ background-color:#9A1242; }
.contentTemoignage{ background-color:#FFFFFF; margin-top:12px; padding-left:26px; padding-top:20px; text-align:justify; width:877px; }
.footer{ margin:20px auto auto; text-align:left; width:848px; }
.menuFooter li{ display:inline; list-style-type:none; color:#323232; font-family:Arial; }
.menuFooter li.separator{ margin:0 3px; }
.menuFooter li a{ color:#323232; }
.menuFooter li.current a,.menuFooter li a:hover{ color:#C1151B; text-decoration:none; }
.menuFooter li.current a{ font-weight:bold; }
.footer p.conception{ font-size:0.85em; margin-top:7px; color:#84857B; margin-bottom:20px; }
.footer p.conception a{ color:#84857B; }
#content ul#errors li { color:#C1151B; font-weight:bold; }
.calendrierHaut{ background-color:#BFBFBF; height:21px; width:147px; }
.calendrierHaut a{ display:block; width:24px; height:21px; float:left; }
.calendrierHaut span.mois{ font-weight:bold; display:block; padding-top:3px; text-align:center; width:99px; height:21px; float:left; }
table.calendrier{ width:147px; }
table.calendrier td{ width:20px; height:21px; font-size:1em; text-align:center; border-bottom:1px solid #fff; color:#626262; }
#divCalendrier{ width:147px; position:absolute; background-color:#fff; margin-left:283px; }
#accueil #divCalendrier{ margin-left:237px; margin-top:-54px; }
#divCalendrier td.coursMore{ background:transparent url(../img/more.jpg) no-repeat left top; }
#divCalendrier td.intensif{ background-image:url(../img/intensif.gif); background-repeat:no-repeat; background-position:right 1px; }
#divCalendrier td.event{ color:#fff; cursor:pointer; }
#divCalendrier td div.listeEvent{ background-color:#D7D8CF; left:0; margin-left:42px; padding:5px 5px 5px 17px; position:absolute; text-align:left; top:155px; font-size:0.9em; text-transform:uppercase; width:90px; color:#414141; }
#content p.afficheHoraire{ margin-bottom:6px; }
#content p.afficheHoraire:first-letter{ text-transform:capitalize; }

