body,td,th {
	font-family: Tahoma;
	font-size: 12px;
	color: #000;
}
body {
	background: #FFF url(../images/bg.png);
	margin: 0px;}

a { color: #9B0A31; }

#all { padding: 13px 0 20px 35px; }

#content { border:1px solid #999; background:#FFF; width:879px; padding:13px 0 18px 18px;}

.logo { float:left; }

.fatBold {font-weight:bold; font-size: 14px; color:#04536F;}


ul {padding: 0 0 0 20px; margin:0; }

li { padding:3px; }


#topContainer { background:url(../images/slogan.png) right 40px no-repeat; }
#topContainerAccueil { background:url(../images/slogan-accueil.png) right 40px no-repeat; }


#topMenu a { font-size:10px; font-family:Arial, sans-serif; color:#000; background: #CDD891; display:block; text-decoration:none; height:21px; line-height:20px; text-align:center; float:left; border-right:1px solid #FFF;}
#topMenu a.accueil { width:61px; }
#topMenu a.faq { width:37px; }
#topMenu a.plan { width:104px; }
#topMenu a.joindre { width:91px; }
#topMenu a.english { border:none !important; width:61px; }

#topMenu a:hover {  background: #97B732; }

.imgLeft { float:left; margin:0 9px 0 0; }

#centerContainer { margin: 8px 17px 6px 0; background: url(../images/bg-center.png) 0 0 repeat-y; }

#leftColumnContainer { background:url(../images/img-mm.png) 0 bottom no-repeat; float:left; margin:0 9px 0 0; width:188px; padding:0 0 275px 0;}

#leftColumnContainer a { font-size: 10px; font-family: Arial, sans-serif; color:#000; text-decoration: none; display:block; height: 33px; line-height:31px; padding:0 0 0 13px; border-bottom:1px solid #FFF; }
#leftColumnContainer a.centre { background: #A1BE41; }
#leftColumnContainer a.programmes { background: #ABC551; } 
#leftColumnContainer a.formation { background: #B5CC60; } 
#leftColumnContainer a.cours { background: #BCD16B; } 
#leftColumnContainer a.services { background: #C6D87A; }
#leftColumnContainer a.tableau { background: #D0DF8A; }  
#leftColumnContainer a.formContinue { background: #DAE699; }
#leftColumnContainer a.partenaires { background: #DDE8A4; } 
#leftColumnContainer a.inscription { background: #E4EEAC; } 
#leftColumnContainer a.portail{ background: #d5e47f; } 
#leftColumnContainer a:hover { color:#000; background: #FFF; }

#smenuProgrammes { background: #DAE699; }
#smenuProgrammes a { margin:0; line-height:normal; height:auto; border:none;}
.smenuSections { padding:0;  font-family: Arial, sans-serif; font-size:10px !important; font-weight:bold; }

#smenuCentre { background: #DAE699; }
#smenuCentre a { margin:0; line-height:normal; height:auto; border:none;}

#textContainer { padding:0 0 0 188px;}
.text { padding:35px 0 25px 27px; line-height: 19px;}
.textAccueil { padding:10px 0 45px 0; line-height: 19px;}

.subtitle { padding:0 0 8px 0; font-size:13px; font-family: Arial, sans-serif;}

#programmeContenu td { line-height: 20px !important; }
.numbers {padding:0 15px 0 0;}


#footer { padding: 12px 0 0 23px; height:73px; background: url(../images/bg-footer.jpg) 0 0 repeat-x; margin:0 17px 0 0; color:#FFF;}
#footer a { color:#FFF;  }
.address { float:left; margin:0 29px 0 0;}
.footLiens { }

.tblCenterColumn { padding:0 25px 0 0; }


#calendrierContainer { background: #CCDDE3; padding:0 0 12px 0; color: #392A1F; margin:0 0 16px 0; border:1px solid #333;}
#calendrier { border-top: 1px solid #392A1F; border-right: 1px solid #392A1F; background: #FFF; margin:8px 0 13px 0;}
#calendrier td { border-left: 1px solid #392A1F; border-bottom: 1px solid #392A1F; width:25px; height:18px; text-align: center; line-height:16px;}
.jourActif { background:#B4002A; color:#FFF; }
.jourVert { background:#ACCA1D; color:#000; }
.jourRow { background:#11485F; color:#FFF;}


#entrepriseImg01 { float:left; margin:0 12px 0 0; }
#topoImg01 { float:right; margin:0 0 0 12px; }
.imgHeadBig { padding:0 0 8px 0; }

#headAdminContainer img.adminRightImg { margin:0 0 8px 0; }

#visitePicsContainer img {float:left; margin:35px; border:none;}
#concoursTable { border-top:1px solid #D5504D; border-left:1px solid #D5504D; border-right:1px solid #D5504D; }
#concoursTable td { padding:5px; border-bottom:1px solid #D5504D;}
#concoursTable td.topLine { font-weight:bold; }

.concoursTable { border-top:1px solid #D5504D; border-left:1px solid #D5504D; border-right:1px solid #D5504D; font-size:11px;}
.concoursTable th { padding:5px; border-bottom:1px solid #D5504D;}
.concoursTable td { padding:5px; border-bottom:1px solid #D5504D;}
.concoursTable td.topLine { font-weight:bold; }

.capital_letter {
    text-transform: uppercase;
}
