 body {
background-color:#545454;
font-family:Tahoma;
color:#494949
}

p {
text-align:justify;
font-size:12px;
line-height:1.5
}

hr {
width:98%;
border:0;
border-bottom:1px solid;
height:1px;
color:#edeff3
}

h2 {
color:#016796;
font-size:15px;
}

#corpsConteneur .chiffre-important {
font-size:22px;
color:#f3741f;
font-weight:700
}

.eviterFlottant {
clear:both;
font-size:0
}

.date {
font-size:11px;
color:#a5a5a5;
margin-left:15px
}

.date-actualites {
font-size:11px;
color:#a5a5a5;
margin-left:0;
text-align:right;
font-weight:700
}

.img-gauche {
float:left;
margin:0 10px
}

.suite {
color:#2e5771;
font-size:11px;
font-family:arial;
text-align:right;
font-weight:700;
margin-bottom:8px
}

.suiteBis {
color:#2e5771;
font-size:11px;
font-family:arial;
text-align:right
}

.suite img {
border:medium none;
margin:0 5px -1px
}

.favicon {
width:10px;
margin-right:5px;
margin-left:2px;
margin-top:-5px
}

.email {
margin-bottom:-2px;
margin-left:3px
}

#menuDeroulant1 ul {
left:257px;
position:relative;
top:146px;
list-style-type:none;
margin:0;
padding:0
}

#menuDeroulant1 strong a {
display:block;
height:29px;
text-indent:-9999px;
width:161px;
outline:0
}

#menuDeroulant1 li {
list-style-type:none;
float:left;
margin-right:30px;
margin-left:16px
}

#menuDeroulant1 p {
position:absolute;
line-height:1.3;
display:none;
margin:0
}

#menuDeroulant1 li:hover p {
display:block
}

#menuDeroulant1 p a {
border-bottom:1px solid #D2E1EB;
color:#000;
display:block;
font-family:Tahoma;
font-size:11px;
text-decoration:none;
padding:7px
}

#menuDeroulant1 p a:hover {
background:#58778c;
color:#FFF
}

.titre1 {
margin-top:20px;
font-size:24px;
color:#204865;
margin-bottom:25px
}

.titre1 a {
margin-top:20px;
font-size:24px;
color:#204865;
text-decoration:none
}

.sous-titre1 {
font-size:11px;
color:#9b9b9b
}

.sous-titre1 a {
font-size:11px;
color:#9b9b9b;
text-decoration:none
}

.titre2 {
color:#f3741f;
font-size:20px
}

.titre2 a {
color:#f3741f;
font-size:20px;
text-decoration:none
}

.titre2-index {
color:#f3741f;
font-size:20px;
margin-top:-3px
}

.titre2-index a {
color:#f3741f;
font-size:20px;
text-decoration:none;
margin-top:7px
}

.titre5 {
margin-top:30px;
font-size:12.5px;
font-weight:700;
color:#204865;
margin-bottom:10px
}

.titre5 a {
margin-top:23px;
font-size:12px;
font-weight:700;
text-decoration:none
}

.titre4 {
margin-top:15px;
font-size:13px;
font-weight:700;
color:#264f6b
}

.titre4 a {
margin-top:15px;
font-size:13px;
font-weight:700;
color:#264f6b;
text-decoration:none
}

.titre3 {
font-size:14px;
color:#2c556f;
font-weight:700;
margin:20px 0
}

.titre3 a {
font-size:14px;
color:#2c556f;
text-decoration:none;
font-weight:700;
margin:20px 0
}

.bandeauGrandTitre {
font-size:32px;
color:#FFF
}

.bandeauPetitTitre {
font-size:24px;
margin-top:5px;
margin-left:5px;
color:#FFF
}

#corpsConteneur .titre1 {
color:#f3741f;
font-size:24px;
margin:0 0 25px
}

#corpsConteneur .titre1 a {
color:#f3741f;
font-size:24px;
text-decoration:none;
margin:0 0 25px
}

#corpsConteneur .titre2 {
font-size:17px;
color:#204865;
margin:25px 0 10px
}

#corpsConteneur .titre2 a {
font-size:17px;
color:#204865;
text-decoration:none;
margin:25px 5px 25px 0
}

#corpsConteneur .contenu-textuel a {
color:#494949;
text-decoration:none
}

.puceBleue {
padding-left:20px;
color:#4E798E
}

.puceNoire {
padding-left:20px;
color:#494949
}

.puceClassique {
padding-left:20px;
list-style-type:none
}

.contenuListe {
font-size:12px;
color:#2e5771;
font-weight:700
}

.contenuListePuceNoire {
font-size:12px;
color:#494949
}

#autresLanguesConteneur {
width:911px;
font-size:12px;
margin:auto
}

#autresLanguesContenu {
margin-left:800px
}

#autresLanguesContenu a {
color:#bbb;
text-decoration:none
}

#langueAnglaise {
background-color:#636363;
width:120px
}

.uneAutreLangueBordG {
background:url("images/bords/uneAutreLangueG.png") left top no-repeat
}

.uneAutreLangueBordD {
background:url("images/bords/uneAutreLangueD.png") right top no-repeat;
height:24px
}

.uneAutreLangue {
padding-top:4px;
margin:0 8px
}

#pageConteneur {
background-color:#FFF;
width:995px;
margin:auto
}

#pageBordG {
background:url("images/bords/pageBordG.png") left top repeat-y
}

#pageBordD {
background:url("images/bords/pageBordD.png") right top repeat-y
}

#pageBordHG {
background:url("images/bords/pageBordHG.png") left top no-repeat
}

#pageBordHD {
background:url("images/bords/pageBordHD.png") right top no-repeat
}

#pageBordB {
background:url("images/bords/pageBordB.png") left bottom repeat-x
}

#pageBordBG {
background:url("images/bords/pageBordBG.png") left bottom no-repeat
}

#pageBordBD {
background:url("images/bords/pageBordBD.png") right bottom no-repeat
}

#entete {
margin-top:0px;
padding:0 42px;
}

#menuHaut {
float:right;
text-align:right;
margin-top:9px;
}

#imageGoogle {
display:block; /*La balise devient de type block*/
background-color: #f0f0f0;
float:left;
height:22px;
padding-top:3px;
padding-right:2px;
}

#barreRecherche {
border:5px solid #f0f0f0;
margin-bottom:1px;
padding:-2px
}

#question {
color:#8da5b4;
font-weight:700;
font-size:14px
}

#menuHautTexte {
color:#999;
font-size:12px
}

#menuHautTexte a {
color:#999;
font-size:12px;
text-decoration:none
}

.icone {
margin-right:3px
}

#introductionSprint {
padding:25px 0 0
}

#separateurSprint {
font-size:40px;
border-right:1px solid #e9e9e9;
vertical-align:top;
margin-left:25px
}

#grand-titre {
font-size:17px;
color:#014260;
position:relative;
top:-54px;
left:290px;
float:none;
width:300px
}

#menu {
z-index:100;
background-image:url("images/ligne-fond.gif");
background-repeat:repeat-x;
margin:15px
}

#menu a {
text-decoration:none
}

#menu #preFixe li {
width:161px;
height:29px;
background:url("images/boutons/presentation-selectionne.png") no-repeat 0 0;
display:block
}

#menu #pre li {
width:161px;
height:29px;
background:url("images/boutons/presentation-non-selectionne.png") no-repeat 0 0;
display:block
}

#menu #presta li {
width:161px;
height:29px;
background:url("images/boutons/prestation-non-selectionne.png") no-repeat 0 0;
display:block
}

#menu #prestaFixe li {
width:161px;
height:29px;
background:url("images/boutons/prestation-selectionne.png") no-repeat 0 0;
display:block
}

#menu #actualiteFixe a {
width:146px;
height:29px;
background:url("images/boutons/menuSelectionne.png") no-repeat -305px 0;
display:block
}

#menu #actualite a {
width:146px;
height:29px;
background:url("images/boutons/menu.png") no-repeat -305px 0;
display:block
}

#menu #actualite a:hover {
width:146px;
height:29px;
background:url("images/boutons/menu.png") no-repeat -305px -29px
}

#menu #contactFixe a {
width:113px;
height:29px;
background:url("images/boutons/menuSelectionne.png") no-repeat -451px 0;
display:block
}

#menu #contact a {
width:113px;
height:29px;
background:url("images/boutons/contact_on.png") ;
/*no-repeat -451px 0;*/
display:block
}

#menu #contact a:hover {
width:113px;
height:29px;
background:url("images/boutons/contact_on.png");
/*no-repeat -451px -29px*/
}

#menu #blogFixe a {
width:81px;
height:29px;
background:url("images/boutons/menuSelectionne.png") no-repeat -564px 0;
display:block
}

#menu #blog a {
width:81px;
height:29px;
background:url("images/boutons/menu.png") no-repeat -564px 0;
display:block
}

#menu #blog a:hover {
width:81px;
height:29px;
background:url("images/boutons/menu.png") no-repeat -564px -29px
}

#menu dd {
list-style-type:none;
border:1px solid #395e77;
border-top:0;
position:absolute;
top:156px;
margin:0;
padding:0
}

#menu dl {
float:left;
margin:0 1px 0 60px
}

#smenu {
clear:both;
width:100%;
padding-top:7px;
font-size:17px
}

#smenu a {
color:#264F6B;
text-decoration:none
}

#smenu1 {
padding-left:60px;
display:none
}

#smenu2 {
padding-left:280px;
display:none
}

#corpsConteneur {
width:575px;
padding:20px 20px 42px 44px
}

.contenu-textuel a {
color:#494949;
font-size:12px;
text-decoration:none
}

.photo-centree {
text-align:center;
padding-top:5px;
padding-bottom:5px
}

.texte-droit {
margin-left:0
}

.photo-droite {
float:right;
margin-left:10px;
margin-bottom:0;
margin-top:5px
}

.photo-gauche {
float:left;
margin-top:5px;
margin-right:10px;
margin-bottom:0
}

.logo-fiche {
width:80px
}

.texte-gauche {
margin-right:0
}

#corpsPartieGauche {
float:left;
width:278px
}

#corpsPartieGauche .titre2 a {
color:#f3741f;
font-size:22px;
text-decoration:none;
margin:0
}

#corpsPartieDroite {
float:right;
width:278px
}

#corpsPartieDroite .titre2 a {
color:#f3741f;
font-size:22px;
text-decoration:none;
margin:20px 0
}

a.referenceClient {
width:278px;
height:114px;
display:block;
background:url("images/boutons/references.png") no-repeat 0 0;
color:#494949;
text-decoration:none
}

a.referenceClient:hover {
background:url("images/boutons/references.png") no-repeat 0 -114px;
color:#FFF
}

.imgReference {
margin-top:10px;
height:95px;
width:95px
}

.referenceTitre {
font-size:14px;
font-weight:700
}

.referenceDescription {
font-size:12px
}

.referenceTexte {
margin-right:10px
}

.fleche-orange {
color:orange;
font-weight:700;
font-size:13px
}

#corpsColonne {
margin-right:5px;
margin-left:5px;
width:100px;
float:left
}

#info {
float:right;
width:310px;
padding:0 44px 42px 20px
}

#info1Conteneur {
background-color:#dae5e9
}

#info1BordHG {
background:url("images/bords/info1BordHG.png") left top no-repeat;
margin:0;
padding:0
}

#info1BordHD {
background:url("images/bords/info1BordHD.png") right top no-repeat;
margin:0;
padding:0
}

#info1BordBG {
background:url("images/bords/info1BordBG.png") left bottom no-repeat;
margin:0;
padding:0
}

#info1BordBD {
background:url("images/bords/info1BordBD.png") right bottom no-repeat;
margin:0;
padding:0
}

#info2Conteneur {
margin-top:30px;
margin-bottom:30px;
background-color:#e8eff1
}

#info2BordHG {
background:url("images/bords/info2BordHG.png") left top no-repeat;
margin:0;
padding:0
}

#info2BordHD {
background:url("images/bords/info2BordHD.png") right top no-repeat;
margin:0;
padding:0
}

#info2BordBG {
background:url("images/bords/info2BordBG.png") left bottom no-repeat;
margin:0;
padding:0
}

#info2BordBD {
background:url("images/bords/info2BordBD.png") right bottom no-repeat;
margin:0;
padding:0
}

#info3Conteneur {
margin-top:30px;
margin-bottom:30px;
background-color:#f2f7f9
}

#info3Contenu .plaquette {
float:left;
height:134px;
margin:0 10px
}

#info3BordHG {
background:url("images/bords/info3BordHG.png") left top no-repeat;
margin:0;
padding:0
}

#info3BordHD {
background:url("images/bords/info3BordHD.png") right top no-repeat;
margin:0;
padding:0
}

#info3BordBG {
background:url("images/bords/info3BordBG.png") left bottom no-repeat;
margin:0;
padding:0
}

#info3BordBD {
background:url("images/bords/info3BordBD.png") right bottom no-repeat;
margin:0;
padding:0
}

#info4Conteneur {
margin-top:30px;
margin-bottom:30px;
background-color:#f6f7f9
}

#info4Contenu .img-gauche {
width:45px
}

#info4BordHG {
background:url("images/bords/info4BordHG.png") left top no-repeat;
margin:0;
padding:0
}

#info4BordHD {
background:url("images/bords/info4BordHD.png") right top no-repeat;
margin:0;
padding:0
}

#info4BordBG {
background:url("images/bords/info4BordBG.png") left bottom no-repeat;
margin:0;
padding:0
}

#info4BordBD {
background:url("images/bords/info4BordBD.png") right bottom no-repeat;
margin:0;
padding:0
}

#info5Conteneur {
margin-top:30px;
margin-bottom:30px;
background-color:#FFF
}

#info6Conteneur {
background-color:#d0eeff
}

#info6BordHG {
background:url("images/bords/info6BordHG.png") left top no-repeat;
margin:0;
padding:0
}

#info6BordHD {
background:url("images/bords/info6BordHD.png") right top no-repeat;
margin:0;
padding:0
}

#info6BordBG {
background:url("images/bords/info6BordBG.png") left bottom no-repeat;
margin:0;
padding:0
}

#info6BordBD {
background:url("images/bords/info6BordBD.png") right bottom no-repeat;
margin:0;
padding:0
}

#info7Conteneur {
background-color:#cdeeff
}

#info7BordHG {
background:url("images/bords/info7BordHG.png") left top no-repeat;
margin:0;
padding:0
}

#info7BordHD {
background:url("images/bords/info7BordHD.png") right top no-repeat;
margin:0;
padding:0
}

#info7BordBG {
background:url("images/bords/info7BordBG.png") left bottom no-repeat;
margin:0;
padding:0
}

#info7BordBD {
background:url("images/bords/info7BordBD.png") right bottom no-repeat;
margin:0;
padding:0
}

#piedDePage {
width:965px;
font-size:11px;
color:#FFF;
background-color:#545454;
margin:auto
}

#piedDePage a {
font-size:11px;
color:#FFF;
text-decoration:none;
margin:auto
}

#copyright {
color:#bdbdbd;
float:right
}

#navigation {
color:#014260;
font-size:11px;
margin:26px 42px 0
}

#navigation a {
color:#014260;
font-size:11px;
text-decoration:none;
margin:16px 5px 0
}

#lienContactezNous a {
font-size:17px;
color:#244d68;
text-decoration:none
}

.texteContact {
color:#494949;
font-size:16px
}

.retour-haut-de-page {
color:#0088C8;
font-size:11px;
font-family:arial;
text-align:right;
margin-bottom:8px
}

.retour-haut-de-page a {
color:#0088C8;
text-decoration:none;
font-size:11px;
text-align:right
}

.retour-haut-de-page a:hover {
color:#0088C8;
text-decoration:underline;
font-size:11px
}

.retour-haut-de-page img {
border:none;
margin:0 5px -5px
}

a img,.noborder {
border:0
}

.suite a,.suiteBis a,.contenuListe a {
color:#2e5771;
text-decoration:none
}

.suite a:hover,.suiteBis a:hover,.titre1 a:hover,.sous-titre1 a:hover,.titre2 a:hover,.titre2-index a:hover,.titre5 a:hover,.titre4 a:hover,.titre3 a:hover,#corpsConteneur .titre1 a:hover,#corpsConteneur .titre2 a:hover,#corpsConteneur .contenu-textuel a:hover,.contenuListe a:hover,#autresLanguesContenu a:hover,#menuHautTexte a:hover,#smenu a:hover,.contenu-textuel a:hover,#corpsPartieGauche .titre2 a:hover,#corpsPartieGauche .fleche-orange a:hover,#corpsPartieDroite .titre2 a:hover,#corpsPartieDroite .fleche-orange a:hover,.fleche-orange a:hover,#piedDePage a:hover,#navigation a:hover,#lienContactezNous a:hover {
text-decoration:underline
}

#menu #preFixe li:hover strong a,#menu #pre li:hover strong a {
background:url("images/boutons/presentation.png") no-repeat -5px 0
}

#menu #preFixe p,#menu #pre p {
background:url("images/boutons/fondPresentation.png") bottom center no-repeat;
width:159px;
padding:0 1px 8px
}

#menu #presta li:hover strong a,#menu #prestaFixe li:hover strong a {
background:url("images/boutons/prestation.png") no-repeat -5px 0
}

#menu #presta p,#menu #prestaFixe p {
width:144px;
background:url("images/boutons/fondPrestation.png") bottom center no-repeat;
padding:0 1px 8px
}

#corpsPartieGauche .titre2,#corpsPartieDroite .titre2 {
color:#f3741f;
font-size:22px;
margin:20px 0
}

#corpsPartieGauche .fleche-orange,#corpsPartieDroite .fleche-orange {
color:orange;
font-weight:700;
font-size:14px
}

#corpsPartieGauche .fleche-orange a,#corpsPartieDroite .fleche-orange a,.fleche-orange a {
color:#204865;
font-size:inherit;
text-decoration:none
}

#corpsPartieGauche .sans-fleche-orange,#corpsPartieDroite .sans-fleche-orange {
font-size:14px;
color:#204865;
margin-left:14px
}

#corpsPartieGauche .sans-fleche-orange p,#corpsPartieDroite .sans-fleche-orange p {
color:#204865;
margin-left:14px;
margin-bottom:0
}

#info1Contenu,#info6Contenu,#info7Contenu {
margin-top:14px;
padding:15px
}

#info2Contenu,#info3Contenu,#info4Contenu,#info5Contenu {
margin-top:-14px;
padding:15px
}


