﻿body{
	background-color:white;
	font-family:Serif;
	color:#FFFFFF;
}

p{
	text-align:justify;
	font-size :12pt;

	line-height:1.5;
}

hr {
width: 98%;
border: 0; /* enleve toute bordure */
border-bottom: 1px solid; /* une seule bordure (sinon firefox met une bordure en haut ET en bas mais pas IE */
height: 1px; /* pour IE */
color:rgb(237,239,243);

}

#corpsConteneur .chiffre-important{
	font-size:22px;
	color:rgb(243,116,31);	
	font-weight:bold;
}

a img{
	border:0;
}

.noborder{
	border:0;
}

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

.date{
	font-size:11px;
	color:rgb(165,165,165);
	margin-left:15px;
}

.img-gauche{
	display:none;
}


.suite{
	color:black;
	font-size:11pt;
	font-family:serif;
	text-align:right;
	font-weight:bold;
	margin-bottom:8px;
}

.suiteBis{
	color:black;
	font-size:11pt;
	font-family:serif;
	text-align:right;
}

.suite a{
	color:black;
	text-decoration:none;
}

.suite a:hover{
	text-decoration:underline;
}

.suiteBis a{
	color:black;
	text-decoration:none;
}

.suiteBis a:hover{
	text-decoration:underline;
}

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

/* menu deroulant de Thomas*/
#menuDeroulant1 ul{
display:none;
}

/*fin du menu de thomas*/

/* titres */
.titre1{
	margin-top:20px;
	font-size:24px;
	color:black;
	margin-bottom:25px;
}

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

.titre1 a:hover{
	text-decoration:underline;
}

.sous-titre1{
	font-size:11px;
	color:black;
}

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

.sous-titre1 a:hover{
	text-decoration:underline;
}

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

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

.titre2 a:hover{
	text-decoration:underline;
}

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

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

.titre2-index a:hover{
	text-decoration:underline;
}

.titre5{
	margin-top:30px;
	font-size:12.5px;
	font-weight:bold;
	color:black;
	margin-bottom:10px;
	
}

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

.titre5 a:hover{
	text-decoration:underline;
}

.titre4{
	margin-top:15px;
	font-size:13px;
	font-weight:bold;
	color:black;
}

.titre4 a{
	margin-top:15px;
	font-size:13px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}

.titre4 a:hover{
	text-decoration:underline;
}

.titre3{
	font-size:14px;
	color:black;
	margin:20px 0;
	font-weight:bold;
}

.titre3 a{
	font-size:14px;
	color:black;
	margin:20px 0;
	text-decoration:none;
	font-weight:bold;
}

.titre3 a:hover{
	text-decoration:underline;
}

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

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

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

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

#corpsConteneur .titre1 a:hover{
	text-decoration:underline;
}

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

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

#corpsConteneur .titre2 a:hover{
	text-decoration:underline;
}

/*modele de puce*/
.puceBleue{
	padding-left:20px;
	color:black;
}

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

.contenuListe{
	color:black;
	font-size:12px;
	color:rgb(46,87,113);	
	font-weight:bold;
 }
 
.contenuListe a{
	color:black;
	text-decoration:none;
}

.contenuListe a:hover{
	text-decoration:underline;
}

 /*menu langue*/

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

#autresLanguesContenu{
	margin-left:800px;
}

#autresLanguesContenu a{
	color:rgb(187,187,187);
	text-decoration:none;
}

#autresLanguesContenu a:hover{
	text-decoration:underline;
}
 
#langueAnglaise{
	background-color:rgb(99,99,99);
	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{
	margin:0px 8px;
	padding-top:4px;
}

/* contour de la page*/
#pageConteneur{
	background-color:white;
	width:100%;
	margin:auto;
}

/*entete*/
#entete{
	padding:0px 42px 30px 42px;
	margin-top:0px;
}
	/*menu haut*/
	#menuHaut{
		display:none;
	}
	
	#barreRecherche{
		border:5px solid rgb(240,240,240);
		margin-bottom:0px;
		padding:-2px;
	}
	#question{
		color:rgb(141,165,180);
		font-weight:bold;
		font-size:14px;
	}
	
	/*a effacer si ca devient ke des liens */
	#menuHautTexte{
		color:rgb(153,153,153);
		font-size:12px;
	}
	
	#menuHautTexte a{
		color:rgb(153,153,153);
		font-size:12px;
		text-decoration:none;
	}
	
	#menuHautTexte a:hover{
	text-decoration:underline;
	}

	.icone{
	margin-right:3px;
	}
	/* introduction de sprint */
	#introductionSprint{
		padding: 25px 0px 0px 0px;
	}
	#separateurSprint{
		font-size:40px;
		border-right:1px solid rgb(233,233,233);
		vertical-align:top;
		margin-left:25px;
	}

	#grand-titre{
		font-size:17px;
		color:rgb(1,66,96);
		position:relative;
		top:-54px;
		left:290px;
		float:left;
	}
	
/*menu*/
#menu{
    margin: 15px;

	z-index:100;
	background-image:url("images/ligne-fond.gif");
	background-repeat:repeat-x;

}

#menu a{
	text-decoration:none;
}


#menu #preFixe li:hover strong a{
	background:url("images/boutons/presentation.png") no-repeat -5px 0;
}
#menu #preFixe li{
	width:161px;
	height:29px;
	background:url("images/boutons/presentation-selectionne.png") no-repeat 0 0;
	display:block;
}
#menu #preFixe p{
background:url("images/boutons/fondPresentation.png") bottom center no-repeat;
padding:0 1px 8px;
width:159px;
}
#menu #pre li:hover strong a{

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

padding:0 1px 8px;
width:159px;
}

#menu #presta li:hover strong a{

	background:url("images/boutons/prestation.png") no-repeat -5px 0;
}
#menu #presta li{
	width:161px;
	height:29px;
	background:url("images/boutons/prestation-non-selectionne.png") no-repeat 0 0;
	display:block;
}
#menu #presta p{
padding:0 1px 8px;
width:144px;
background:url("images/boutons/fondPrestation.png") bottom center no-repeat;
}
#menu #prestaFixe li:hover strong a{
	background:url("images/boutons/prestation.png") no-repeat -5px 0;
}
#menu #prestaFixe li{
	width:161px;
	height:29px;
	background:url("images/boutons/prestation-selectionne.png") no-repeat 0 0;
	display:block;
}
#menu #prestaFixe p{
padding:0 1px 8px;
width:144px;
background:url("images/boutons/fondPrestation.png") bottom center no-repeat;
}
#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/menu.png") no-repeat -451px 0;
	display:block;
	
}

#menu #contact a:hover{
	width:113px;
	height:29px;
	background:url("images/boutons/menu.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{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

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

#menu dd {
	border: 1px solid rgb(57,94,119);
	border-top:0;
	position:absolute;
	top:156px;
}

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

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

#smenu a:hover{
	text-decoration:underline;
}

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

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

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

	.photo-centree{
	text-align:center;	
	padding-top:5px;
	padding-bottom:5px;
	}
	
	.texte-droit{
	margin-left:10px;
	
	}

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

	
	/*partie gauche*/
	#corpsPartieGauche{
		float:left;
		width:278px;
	}
	
	#corpsPartieGauche .titre2{
	color:rgb(243,116,31);
	font-size:22px;
	margin:20px 0 20px 0; 
	}	
	
	#corpsPartieGauche .titre2 a{
	color:rgb(243,116,31);
	font-size:22px;
	margin:20px 0 20px 0; 
	text-decoration:none;
	margin:0; 
	}

	#corpsPartieGauche .titre2 a:hover{
	text-decoration:underline;
	}	
	
	#corpsPartieGauche .fleche-orange {
	color:orange;
	font-weight: bold;
	font-size:14px;
	}
	
	#corpsPartieGauche .fleche-orange a{
	color:#204865;
	font-size:inherit;
	text-decoration:none;
	}
	
	#corpsPartieGauche .fleche-orange a:hover{
	text-decoration:underline;
	}
	
	#corpsPartieGauche .sans-fleche-orange {
	font-size:14px;	
	color:#204865;	
	margin-left:14px;	
	}
	
	#corpsPartieGauche .sans-fleche-orange p{
	color:#204865;
	margin-left:14px;
	margin-bottom:0px;
	}
	
	/*partie droite*/
	#corpsPartieDroite{
		float:right;
		width:278px;		
	}
	
	#corpsPartieDroite .titre2 {
	color:rgb(243,116,31);
	font-size:22px;
	margin:20px 0 20px 0; 
	}	
	
	#corpsPartieDroite .titre2 a{
	color:rgb(243,116,31);
	font-size:22px;
	text-decoration:none;
	margin:20px 0 20px 0; 
	}

	#corpsPartieDroite .titre2 a:hover{
	text-decoration:underline;
	}		
	
	#corpsPartieDroite .fleche-orange {
	color:orange;
	font-weight: bold;
	font-size:14px;
	}
	
	#corpsPartieDroite .fleche-orange a{
	color:#204865;
	font-size:inherit;
	text-decoration:none;
	}
	
	#corpsPartieDroite .fleche-orange a:hover{
	text-decoration:underline;
	}

	#corpsPartieDroite .sans-fleche-orange {
	font-size:14px;	
	color:#204865;	
	margin-left:14px;
	}
	
	#corpsPartieDroite .sans-fleche-orange p{
	color:#204865;
	margin-left:14px;
	margin-bottom:0px;
	}
	
	a.referenceClient{
		width:278px;
		height:114px;
		display:block;
		background: url("images/boutons/references.png") no-repeat 0 0;
		color:black;
		text-decoration:none;
	}
	
	a.referenceClient:hover{
		background: url("images/boutons/references.png") no-repeat 0 -114px;
		color:white;
	}
	
	.imgReference{
		/*margin-top:10px;
		height:87px;
		width:83px;*/
		margin-top:10px;
		height:95px;
		width:95px;
	}
	
	.referenceTitre{
		font-size:14px;
		font-weight:bold;
	}
	
	.referenceDescription{
		font-size:12px;
	}
	
	.referenceTexte{
		margin-right:10px;
	}
	
	.fleche-orange {
	color:orange;
	font-weight: bold;
	font-size:13px;
	}
	
	.fleche-orange a{
	color:#204865;
	font-size:inherit;
	text-decoration:none;
	}
	
	.fleche-orange a:hover{
	text-decoration:underline;
	}
	
/* colonnes de la partie nos références*/
#corpsColonne{
margin-right:5px;
margin-left:5px;

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

	/*info1*/
	#info1Conteneur{
		display:none;
	}
	
	
	/*info2*/
	#info2Conteneur{
		margin-top:30px;
		margin-bottom:30px;
		background-color:rgb(232,239,241);
	}
	
	#info2Contenu{
		padding:15px;
		margin-top:-14px;
	}
	
	#info2BordHG{
		margin:0;padding:0;
		background:url("images/bords/info2BordHG.png") left top no-repeat;
	}

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

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

	#info2BordBD{
		margin:0;padding:0;
		background:url("images/bords/info2BordBD.png") right bottom no-repeat;
	}
	
	/*info3*/
	#info3Conteneur{
		margin-top:30px;
		margin-bottom:30px;
		background-color:rgb(242,247,249);
	}
	
	#info3Contenu{
		padding:15px;
		margin-top:-14px;
	}
	
	#info3Contenu .plaquette{
	float:left;
	margin:0 10px;
	height:134px;
}
	
	#info3BordHG{
		margin:0;padding:0;
		background:url("images/bords/info3BordHG.png") left top no-repeat;
	}

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

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

	#info3BordBD{
		margin:0;padding:0;
		background:url("images/bords/info3BordBD.png") right bottom no-repeat;
	}
	
	/*info4*/
	#info4Conteneur{
		margin-top:30px;
		margin-bottom:30px;
		background-color:rgb(246,247,249);
	}
	
	#info4Contenu{
		padding:15px;
		margin-top:-14px;
	}

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

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

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

	#info4BordBD{
		margin:0;padding:0;
		background:url("images/bords/info4BordBD.png") right bottom no-repeat;
	}
	
	/*info5*/
	#info5Conteneur{
		margin-top:30px;
		margin-bottom:30px;
		background-color:white;
	}
	
	#info5Contenu{
		padding:15px;
		margin-top:-14px;		
	}
		
		
/*pied de page*/
#piedDePage{
	display:none;
}

#piedDePage a{
	/*width:990px;*/
	margin:auto;
	font-size:11px;
	color:white;
	text-decoration:none;
}

#piedDePage a:hover{
	text-decoration:underline;
}

#copyright{
	color:rgb(189,189,189);
	float:right;
}

/*navigation*/
#navigation{
	margin:26px 42px 0px 42px;
	color:rgb(1,66,96);
	font-size:11px;
}

#navigation a{
	margin:16px 5px 0px 5px;
	color:rgb(1,66,96);
	font-size:11px;
	text-decoration:none;
}

#navigation a:hover{
	text-decoration:underline;
}

/*autre*/
#lienContactezNous a{
	font-size:17px;
	color:rgb(36,77,104);
	text-decoration:none;
}

#lienContactezNous a:hover{
	text-decoration:underline;
}

.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: 0px 5px -5px 5px;
}

