body {text-align:center; font-family:verdana,helvetica,sans-serif; font-size:60%; margin:0;}

/****** home page *******/
#pageContainer {width:1000px; margin:auto; text-align:left;}
#pageContainer a:hover {text-decoration:underline;}

#homeHeader {height:25px; padding:15px 0px 0px 20px;}
#homeHeader a {color:#004D35; text-decoration:none;}
#homeVisuel {clear:both;}
#homeTitre {height:35px; padding:20px 0px 0px 25px; background-color:#78AC9F; border-bottom:solid 10px #97B833;}
#homeNav {background-image:url(../img/homeMenuBkgrd.gif); background-repeat:no-repeat; padding:0px 0px 0px 219px; height:28px;}
#homeNavText {background-image:url(../img/homeMenuBkgrd.gif); background-repeat:no-repeat; padding:5px 0px 0px 235px; height:23px;font-size:/*150%*/14px; color:#004D35; font-family:Trebuchet MS,sans-serif;}
#pageContainer #homeNavText a {color:#004D35; text-decoration:none;}
#pageContainer #homeNavText a:hover {color:#888;}

#homeLeft {width:216px; float:left;}
#homeRight {width:782px; height:144px; float:left; border-left:solid 2px #C0C0C0;}
#homeLogo {padding:13px 0px 0px 48px;}
html>body #homeRight {height:auto; min-height:144px;}
#homeInnerRight {padding:0px 0px 15px 40px;}
#newsTitre {padding:20px 0px 20px 40px;} 
.homeProgContainer {float:left; width:320px; margin-right:20px;}
.homeProgText {width:215px; padding:5px 5px 0px 0px; float:left; }
.homeProgText h1 {color:#004D35; margin:0; font-size:100%;}
.homeProgText p {margin:5px 0px 0px 0px; color:#404040;}
.homeProgVisuel {float:left; width:100px;}
.homeProgText a {color:#3280BD; text-decoration:none;}

.clearFix {clear:both; font-size:1px;}
.filet {font-size:1px; border-top:solid 1px #7F7F7F; clear:both;}

#footer {color:#000; text-align:center; padding-top:5px;}
#footer a {color:#000; text-decoration:none;}


/******* presentation *******/
#presOutilsContainer {background-color:#C41716; height:22px;}
#outils {padding:4px 65px 0px 0px; color:#fff;  text-align:right;}
#outils a {text-decoration:none; color:#fff;}
#presBandeau {height:80px;}

#colGauche {width:180px; float:left;}
#logoInt {padding:18px 0px 15px 39px; border-bottom: solid 1px #7f7f7f;}
#presNavGauche {padding:0px 5px 0px 15px; }
#presNavGauche a {color:#610002; text-decoration:none;display:block; margin-top:15px; background-image:url(../img/presBullet1.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:12px;}
#presNavGauche a.navOn {font-weight:bold;}

#presMenuContainer {height:39px; background-color:#C09F77; border-bottom: solid 10px #964A3C; font-size:/*150%*/14px; color:#fff; font-family:Trebuchet MS,sans-serif; padding:30px 0px 0px 50px;}

.optText {padding:10px 10px 10px 0px;}


/***** menu toutes les pages ********/
a.menuOn {font-weight:bold;}
#pageContainer #presMenuContainer a, #pageContainer #progMenuContainer a, #pageContainer #accMenuContainer a, #pageContainer #concMenuContainer a, #pageContainer #contactMenuContainer a, #pageContainer #realMenuContainer a, #pageContainer #mentionsMenuContainer a {color:#fff; text-decoration:none;}

#pageContainer #presMenuContainer a:hover {color:#FDD6A6;}
#pageContainer #presMenuContainer a.menuOn:hover {color:#fff;}

#presVisuelContainer {width:193px; float:left;}

#presColDroite {width:820px; float:left; background-image:url(../img/pointilleVertical.gif); background-repeat:repeat-y;}
#presTitre {color:#8D3123; font-size:230%; padding:17px 0px 10px 20px; border-bottom:solid 1px #7f7f7f;}
#presTextContainer {float:left; width:627px;}
#presTexte {padding:20px;}
#presTexte ul {list-style:none; margin:0; padding:0;}
#presTexte ul li {display:block; background-image:url(../img/presBullet1.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:12px; margin-bottom:10px;}
#presTexte h1 {font-size:120%; color:#A32115; margin:0;}
span.presTextBullet {color:#A32115;}

/******* programmes *******/

#progOutilsContainer {background-color:#055FA1; height:22px;}
#progMenuContainer {height:39px; background-color:#71A7D2; border-bottom: solid 10px #1682AD; font-size:/*150%*/14px; color:#fff; font-family:Trebuchet MS,sans-serif; padding:30px 0px 0px 50px;}
#pageContainer #progMenuContainer a:hover {color:#A7D5FA;}
#pageContainer #progMenuContainer a.menuOn:hover {color:#fff;}

#progLeftContainer {float:left; width:135px;}

/**** ce conteneur sert à toutes les pages simples ****/
#progNavGauche {padding:0px 0px 0px 15px;}
#progNavGauche a {color:#055FA1; text-decoration:none; display:block; margin-top:12px; background-image:url(../img/progBullet1.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:12px;}
#progNavGauche a.navOn {font-weight:bold;}
#progNavGauche a.accomp {color:#639242; background-image:url(../img/accBullet1.gif); }
#progNavGauche a.accompOn {color:#639242; background-image:url(../img/accBullet1.gif); font-weight:bold;}
#progNavGauche a.concev {color:#009792; background-image:url(../img/concevBullet1.gif); }
#progNavGauche a.concevOn {color:#009792; background-image:url(../img/concevBullet1.gif); font-weight:bold;}
#progNavGauche a.contact {color:#639C3D; background-image:url(../img/contactBullet1.gif); }
#progNavGauche a.contactOn {color:#639C3D; background-image:url(../img/contactBullet1.gif); font-weight:bold;}
#progNavGauche a.real {color:#F4762A; background-image:url(../img/realBullet1.gif); }
#progNavGauche a.realOn {color:#F4762A; background-image:url(../img/realBullet1.gif); font-weight:bold;}

#progNavGauche a.sousnav { background-image:url(../img/squarreBullet01.gif); margin-top:5px; background-position:12px 4px;padding-left:22px;}
#progNavGauche a.sousnavOn { background-image:url(../img/squarreBullet01.gif); margin-top:5px; background-position:12px 4px;padding-left:22px; font-weight:bold;}

#progHomeBtn {text-align:center; padding-top:40px; padding-bottom:20px;}
#progHomeBtn a {background:none; margin:0; padding:0;}

#progCenterContainer {float:left; width:685px;}
#progElements {width:685px; background-image:url(../img/progBkgrd1.gif); background-repeat:repeat-y;}
#progRightContainer {float:right; width:288px; padding-bottom:10px;}
#progTitre {color:#055FA1; padding:17px 0px 10px 15px; border-bottom:solid 1px #7f7f7f; font-family:arial,sans-serif;}
#progTitre2 {color:#055FA1; padding:11px 0px 10px 15px; border-bottom:solid 1px #7f7f7f; font-family:arial,sans-serif;}
#progTitre p {margin:0;}
#progTitreText {width:382px; float:left; font-size:140%;}
#progTitreText p {margin:0;}
#progTitreTel {width:273px; float:left; color:#585858; font-weight:bold; font-size:120%; padding-top:18px;}
#progTexte, #refTexte {padding:15px; width:367px; float:left;}
#progTexte h1 {font-size:120%; color:#055FA1; margin:0;}
#progTexte h2 {font-size:110%; font-weight:bold; margin:0; margin-top:10px;}
#progTexte p {margin:10px 0px 0px 0px;}

#progFormElements {padding:15px; background-image:url(../img/formBkgrd.gif); background-repeat:no-repeat; background-position:30px 70px;}
#progFormElements h1 {font-size:170%; color:#055FA1; margin:0;}


/***prog home ***/

#progTitreText2 {width:655px; float:left; font-size:200%; padding-top:3px;}
#progHomeElements {width:685px; background-image:url(../img/progBkgrd3.gif); background-repeat:repeat-y;}
#progHomeRef {width:350px; float:left; padding:15px;}
#progHomeRef h1 {color:#055FA1; margin:0px; font-size:170%;}
#progHomeRef h2 {color:#055FA1; margin:20px 0px 0px 0px; font-size:120%;}
#progHomeRef p.progFirst {color:#727272; font-size:90%; margin:0;}
#progHomeRef p.progSecond {color:#727272; font-size:130%; margin:0px 0px 20px 0px;}
#progHomeMap {width:305px; float:left;}
#progBasPage {width:820px; background-image:url(../img/progBkgrd2.gif); background-repeat:repeat-y; clear:both;}
#progBasImgContainer { width:514px; text-align:right;}

#progHomeRef a {color:#000; text-decoration:none; display:block; margin-top:12px; background-image:url(../img/progBullet1.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:12px;}

/*** liens pages internes *****/
#progHomeRef a, #refTexte a, #accompTexte a, #concTexte a, #contactTexte a, #realTexte a, #presTexte a {color:#000; text-decoration:none; display:block; margin-top:12px; background-image:url(../img/progBullet1.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:12px;}
.progPointillH {width:820px; background-image:url(../img/pointilleHorizontal.gif); background-repeat:repeat-x; clear:both; font-size:1px; height:2px;}


/***** références ***/
#refTexte h1 {color:#055FA1; margin:0px; font-size:120%;}
#refTexte p, #accompTexte p, #concTexte p, #contactTexte p, #realTexte p {margin:10px 0px 0px 0px;}

/**** accompagner ****/

#accOutilsContainer {background-color:#639242; height:22px;}
#accMenuContainer {height:39px; background-color:#7BB351; border-bottom: solid 10px #ADC845; font-size:/*150%*/14px; color:#fff; font-family:Trebuchet MS,sans-serif; padding:30px 0px 0px 50px;}
#pageContainer #accMenuContainer a:hover {color:#ADEE7C;}
#pageContainer #accMenuContainer a.menuOn:hover {color:#fff;}
#accompTitreText {width:655px; float:left; font-size:200%; padding-top:3px; color:#CFD544;}
#accompTexte {padding:15px; width:367px; float:left;}
#accompTexte h1 {font-size:120%; color:#CFD544; margin:0;}


/******* lien internes *********/
a.internal-link, #accompTexte a.internal-link, #refTexte a.internal-link, #concTexte a.internal-link, #contactTexte  a.internal-link , #realTexte a.internal-link, #presTexte a.internal-link {color:#000; background-image:none; padding:0; margin:0; display:inline; text-decoration:underline;}

/**** concevoir ******/
#concOutilsContainer {background-color:#009691; height:22px;}
#concMenuContainer {height:39px; background-color:#5DB0A6; border-bottom: solid 10px #89AC8F; font-size:/*150%*/14px; color:#fff; font-family:Trebuchet MS,sans-serif; padding:30px 0px 0px 50px;}
#pageContainer #concMenuContainer a:hover {color:#9EF9EE;}
#pageContainer #concMenuContainer a.menuOn:hover {color:#fff;}
#concTitreText {width:655px; float:left; font-size:200%; padding-top:3px; color:#82ACCE;}
#concTexte {padding:15px; width:367px; float:left;}
#concTexte h1 {font-size:120%; color:#82ACCE; margin:0;}

/******** contact *******/
#contactOutilsContainer {background-color:#669F45; height:22px;}
#contactMenuContainer {height:39px; background-color:#93B6A4; border-bottom: solid 10px #6EC280; font-size:/*150%*/14px; color:#fff; font-family:Trebuchet MS,sans-serif; padding:30px 0px 0px 50px;}
#pageContainer #contactMenuContainer a:hover {color:#E4E98E;}
#pageContainer #contactMenuContainer a.menuOn:hover {color:#fff;}
#contactTitreText {width:655px; float:left; font-size:200%; padding-top:3px; color:#669F45;}
#contactTexte {padding:15px; width:367px; float:left;}
#contactTexte h1 {font-size:120%; color:#669F45; margin:0;}

/**** mentions legales ******/
#mentionsOutilsContainer {background-color:#6EC280; height:22px;}
#mentionsMenuContainer {height:39px; background-color:#78AC9F; border-bottom: solid 10px #98B832; font-size:/*150%*/14px; color:#fff; font-family:Trebuchet MS,sans-serif; padding:30px 0px 0px 50px;}
#pageContainer #mentionsMenuContainer a:hover {color:#A0E3D2;}
#pageContainer #mentionsMenuContainer a.menuOn:hover {color:#fff;}
#mentionsTitreText {width:655px; float:left; font-size:200%; padding-top:3px; color:#78AC9F;}
#mentionsTexte {padding:15px; width:367px; float:left;}
#mentionsTexte h1 {font-size:120%; color:#78AC9F; margin:0;}


/********* realisations *****/
#realOutilsContainer {background-color:#D23E1D; height:22px;}
#realMenuContainer {height:39px; background-color:#F4762B; border-bottom: solid 10px #BC3726; font-size:/*150%*/14px; color:#fff; font-family:Trebuchet MS,sans-serif; padding:30px 0px 0px 50px;}
#pageContainer #realMenuContainer a:hover {color:#E4E98E;}
#pageContainer #realMenuContainer a.menuOn:hover {color:#fff;}
#realTitreText {width:655px; float:left; font-size:200%; padding-top:3px; color:#D23E1D;}
#realTexte {padding:15px; width:367px; float:left;}
#realTexte h1 {font-size:120%; color:#D23E1D; margin:0;}


/********** reprise de rte.css *********/
.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.progFirst {color:#727272; font-size:90%; margin:0;}
.progSecond {color:#727272; font-size:130%; margin:0px 0px 20px 0px;}
