@charset "utf-8";
/* CSS Document */

* { margin:0px; padding:0px;}

img { border:0px;}

ul {
  list-style:none;
	margin:0px;
	padding:0px;
}

body {
  background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#514E4E;
}

#global {
  position:relative;
  margin:0px auto 0px auto;
	width:910px;
	background-color:FFFFFF; /**/
}
/******************************************************************************/
/* Header de la page contenant le Menu principal DEBUT                        */
/*==================== Header (banniere) DEBUT ===============================*/
#header {
  height:205px;
	width:910px;
	background-color:#FFFFFF;
}
#headerBanner {
  position:absolute;
	top:0px;
	left:0px;
  height:175px;
	width:910px;
}
.headerHomeBg {
  background:url(../../_img/commun/bannerHome.gif) #FFFFFF right no-repeat;
}
.headerContactBg {
  background:url(../../_img/commun/bannerContact.gif) #FFFFFF right no-repeat;
}
.headerFaqBg {
  background:url(../../_img/commun/bannerFaq.gif) #FFFFFF right no-repeat;
}
.headerClientsBg {
  background:url(../../_img/commun/bannerClients.gif) #FFFFFF right no-repeat;
}
.headerStrengthBg {
  background:url(../../_img/commun/bannerStrength.gif) #FFFFFF right no-repeat;
}
.headerKnowHowBg {
  background:url(../../_img/commun/bannerKnowHow.gif) #FFFFFF right no-repeat;
}
.headerExpertsBg {
  background:url(../../_img/commun/bannerExperts.gif) #FFFFFF right no-repeat;
}
.headerChallengesBg {
  background:url(../../_img/commun/bannerChallenges.gif) #FFFFFF right no-repeat;
}
#headerLogo {
  position:absolute;
	top:20px;
	left:10px;
	width:140px;
	height:95px;
  background:url(../../_img/commun/headerLogo.jpg) #FFFFFF no-repeat;
}
#headerTitle {
  position:absolute;
	top:62px;
	left:178px;
	width:732px;
}
#headerTitle h1 {
  font-size:57px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
  color:#0081B9;
}
/*==================== Header (banniere) FIN =================================*/
/*==================== Header (Menu) DEBUT ===================================*/
#headerMenu { 
  position:absolute;
	top:175px;
	left:0px;
	width:910px;
	height:32px;
	z-index:21;
	background:url(../../_img/commun/menuBg.gif) #FFFFFF repeat-x;
	background-color:#FFFFFF;
}
#headerMenu a.strength, #headerMenu a.knowHow, #headerMenu a.experts, #headerMenu a.clients, #headerMenu a.challenges, #headerMenu a.blog, 
#headerMenu img.strength, #headerMenu img.knowHow, #headerMenu img.experts, #headerMenu img.clients, #headerMenu img.challenges, #headerMenu img.blog {
  position:absolute;
	top:0px;
  display:block;
	height:32px;
}
#headerMenu a.strength:hover, #headerMenu a.knowHow:hover, #headerMenu a.experts:hover,
#headerMenu a.clients:hover, #headerMenu a.challenges:hover, #headerMenu a.blog:hover {
  visibility: visible;
}
#headerMenu a.strength:hover img, #headerMenu a.knowHow:hover img, #headerMenu a.experts:hover img,
#headerMenu a.clients:hover img, #headerMenu a.challenges:hover img, #headerMenu a.blog:hover img {
  visibility: hidden;
}
#headerMenuSec {
  position:absolute;
	color:#00AEEF;
	top:7px;
	left:710px;
  width:200px;
	text-align:right;
}
#headerMenuSec a { color:#00AEEF; text-decoration:none;}
#headerMenuSec a:hover { color:#0081B9; text-decoration:none;}
/*==================== Header (Menu) FIN =====================================*/
/*==================== Header (Sous-Menu : Bg de sortie de menu) DEBUT =======*/
#onsubMenuOutBg {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:145px;
	width:910px;
	height:300px;
	z-index:10;
	background:url(../../_img/commun/foregroundPx.gif) repeat;/
	/*background-color:#FF0000;/**/
}
/*==================== Header (Sous-Menu : Bg de sortie de menu) FIN =========*/
/*==================== Header (Sous-Menu : Listes) DEBUT =====================*/
#subMenuStrength, #subMenuKnowHow, #subMenuExperts, #subMenuChallenges {
	visibility:hidden;
	position:absolute;
	top:175px;
}
#subMenuStrength .subMenuTitle, #subMenuKnowHow .subMenuTitle, #subMenuExperts .subMenuTitle,
#subMenuChallenges .subMenuTitle {  height:32px;}
#subMenuStrength .subMenuOptions, #subMenuKnowHow .subMenuOptions, #subMenuExperts .subMenuOptions,
#subMenuChallenges .subMenuOptions {
	background-color:#B4DAEA;
	padding-top:5px;
}
a.subMenuItem {
	display:block;
	height:20px;
	text-decoration:none;
	padding:2px 0px 0px 10px;
}
a.subMenuItem:link { color:#2D5988;}
a.subMenuItem:visited { color:#2D5988;}
a.subMenuItem:hover { color:#00AEEF;}
a.subMenuItem:active { color:#2D5988;}
/*==================== Header (Sous-Menu : listes) FIN =======================*/
/* Header de la page contenant le Menu principal FIN                          */
/******************************************************************************/
/******************************************************************************/
/* Page incluant les colonnes Droite et Gauche DEBUT                          */
/*==================== Classes principales du contenu de la page DEBUT =======*/
#page {
	height:auto;
	width:910px;
	background-color:#FFFFFF;
}
#content { 
  width:910px;
}
#content td { 
  vertical-align:top;
}
#content td.sep { 
  width:20px;
	background-color:#FFFFFF;
}
/*==================== Classes principales du contenu de la page FIN =========*/
/*==================== Colonne Gauche fusionnée DEBUT ========================*/
#content td.leftLargeCol {
  width:640px;
	background:#FFFFFF url(../../_img/commun/leftCol2Bottom.gif) no-repeat bottom;
	padding:20px 0px 5px 0px;
	background-color:#FFFFFF;
}
#left2Col {
  width:640px;
}
#left2Col td { 
  vertical-align:top;
}
#left2Col td.sep { 
  width:20px;
	background-color:#FFFFFF;
}
#left2Col td.leftCol2 {
	width:165px;
}
#left2Col td.mainContent2 {
  /*background-color:#FFCC00;*/
	padding-bottom:20px;
}
#left2Col #leftInfo {
  background-color:#EBE6D2;
	width:165px;
}
#left2Col #leftInfo.medium {
  padding:0px;
	margin-top:5px;
}
#left2Col td.mainContent2 .title h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#6BB6D6;
	font-weight:normal;
} 
#left2Col td.mainContent2 h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#2D5988;
	font-weight:normal;
	margin-bottom:12px;
} 
/*==================== Colonne Gauche fusionnée FIN ==========================*/
/*==================== Colonne Gauche DEBUT ==================================*/
#content td.leftCol {
  width:165px;
	border-bottom:1px solid #6BB6D6;
	padding:25px 0px 25px 0px;
	background-color:#FFFFFF;
}
.leftCol #leftInfo {
  background-color:#EBE6D2;
	width:165px;
}
.leftCol .coord a { 
  color:#00AEEF;
	text-decoration:underline;
}
.leftCol .coord a:hover { 
  color:#0081B9;
	text-decoration:none;
}
.leftCol #leftInfo.short, .leftCol #leftInfo.logo, .leftCol #leftInfo.info, .leftCol #leftInfo.photo {
  padding:0px;
}
.leftCol #leftInfo.long {
  padding:5px 0px 10px 0px;
}
.leftCol #leftInfo.logo, .leftCol #leftInfo.info, .leftCol #leftInfo.photo  {
  background-color:#FFFFFF;
}
.leftCol #leftInfo .title {
  font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:18px;
	color:#6BB6D6;
	margin:0px 5px 10px 10px;
}
#leftInfo ul {
  list-style-image:url(../../_img/commun/bulletGrayN1.gif);
}
#leftInfo ul li {
	margin:3px 10px 0px 24px;
}
#leftInfo .testimony {
	margin:0px 5px 5px 10px;
}
#leftInfo .testSource {
	margin:0px 5px 6px 10px;
	font-size:10px;
}
.leftCol #citation {
  width:165px;
	margin-top:10px;
}
.leftCol #citation .texte {
  color:#0081B9;
	font-style:italic;
	font-size:12px;
	line-height:23px;
}
.leftCol #citation .source {
  font-size:10px;
	margin-top:5px;
}
.leftCol #suscribe {
  width:165px;
	margin-top:10px;
}
.leftCol #suscribe .texte {
	font-size:12px;
}
.leftCol #suscribe .texte a { 
  color:#00AEEF;
	text-decoration:underline;
}
.leftCol #suscribe .texte a:hover { 
  color:#0081B9;
	text-decoration:none;
}
.coord { margin:10px 10px 0px 15px;}
.coord .name { color:#00AEEF;}
/*==================== Colonne Gauche FIN ====================================*/
/*==================== Colonne Droite DEBUT ==================================*/
#content td.rightCol {
  width:250px;
	border-bottom:1px solid #6BB6D6;
	background-color:#FFFFFF;
	padding:25px 0px 25px 0px;
}
#panic { 
  width:250px;
	color:#FFFFFF;
	background-color:#7FC0DB;
}
#panicTop { 
  padding:10px 10px 5px 10px;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../../_img/commun/rightColPanicTop.gif) #7FC0DB no-repeat top;
}
#panicContent { 
  padding:5px 10px 5px 10px;
}
#panicBottom { 
  padding:5px 10px 10px 10px;
	background:url(../../_img/commun/rightColPanicBottom.gif ) #7FC0DB no-repeat bottom;
}
#panicBottom  a { 
  color:#FFFFFF;
	text-decoration:underline;
}
#panicBottom  a:hover {
  text-decoration:none;
}
#blog { 
  width:250px;
	color:#514E4E;
	background:url(../../_img/commun/rightColBlogContent.gif) repeat-y;
	margin-top:25px;
}
#blogTop { 
  padding:10px 10px 5px 10px;
	font-size:18px; 
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../../_img/commun/rightColBlogTop.gif) no-repeat top;
}
#blogContent { 
  padding:5px 10px 5px 10px;
}
#blogBottom { 
  padding:5px 10px 10px 10px;
	background:url(../../_img/commun/rightColBlogBottom.gif ) no-repeat bottom;
}
#blogBottom a, #newsletterBottom a { 
  color:#00AEEF;
	text-decoration:underline;
}
#blogBottom a:hover, #newsletterBottom a:hover { 
  color:#0081B9;
	text-decoration:none;
}
.popupContent .exemple ul {
  list-style-image:url(../../_img/commun/bulletGrayN1.gif);
	margin:0px 0px 0px 15px;
}
#newsletter { 
  width:250px;
	height:105px;
	color:#514E4E;
	background:url(../../_img/commun/rightColNewsletter.gif) no-repeat;
	margin-top:25px;
}
#newsletterTop { 
  padding:10px 10px 5px 10px;
	font-size:18px; 
	font-family:Georgia, "Times New Roman", Times, serif;
}
#newsletterContent { 
  padding:2px 10px 2px 10px;
}
#newsletterBottom { 
  padding:5px 10px 10px 10px;
}
/*-------------------- Colonne Droite Popup DEBUT ----------------------------*/
#popupBg {
  display:none;
	position:absolute;
	top:0px;
	left:0px;
  width:100%;
	height:100%;
	z-index:30;
	background-color:#7FC0DB;
	filter:Alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
#popupContener1 {
  position:absolute;
	display:none;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:31;
}
#popupContener2 {
  position:relative;
	display:block;
	margin:0px auto 0px auto;
	width:910px;
	height:100%;
	z-index:32;
}
#popupPanic, #popupBlog {
  position:absolute;
	display:none;
	top:180px;
	left:200px;
	width:500px;
	height:auto;
	z-index:100;
	background-color:#FFFFFF;
	border:1px solid #6BB6D6;
}
#popupPanic .popupCaption, #popupBlog .popupCaption {
  height:20px;
	background-color:#FFFFFF;
	text-align:right;
	padding:5px 10px 0px 0px;
}
#popupPanic .popupCaption a, #popupBlog .popupCaption a {
  color:#00AEEF;
	text-decoration:none;
}
#popupPanic .popupTitle a:hover, #popupBlog .popupTitle a:hover {
  color:#0081B9;
	text-decoration:none;
}
#popupPanic .popupContent, #popupBlog .popupContent {
  padding:0px 10px 5px 10px;
}
#popupPanic .title, #popupBlog .title {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#6BB6D6;
	padding:0px 10px 0px 10px;
}
#popupPanic .texte, #popupBlog .texte {
  padding:10px 10px 10px 10px;
}
#popupPanic .exemple, #popupBlog .exemple {
  padding:10px 10px 10px 10px;
	background-color:#EBE6D2;
}
#popupPanic .relief, #popupBlog .relief {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#2D5988;
}
#popupPanic .contact, #popupBlog .contact {
  padding:0px 10px 10px 10px;
}
#popupPanic .contact .tel, #popupBlog .contact .tel {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#2D5988;
}
/*-------------------- Colonne Droite Popup FIN ------------------------------*/
/*==================== Colonne Droite FIN ====================================*/
/*==================== Contenu Principal DEBUT ===============================*/
#content td.mainContent {
  background-color:#FFFFFF;
  border-bottom:1px solid #6BB6D6;
	padding:20px 0px 20px 0px;
}
.mainContent .title {
  margin:0px 0px 5px 0px;
}
.mainContent .title h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#6BB6D6;
	font-weight:normal;
} 
.mainContent h2, #popupContener2 h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#2D5988;
	font-weight:normal;
	margin-bottom:12px;
} 
.mainContent .title h1 .custom {
  color:#2D5988;
}
.mainContent .title h1 .custom .domaine {
  font-size:14px;
}
.mainContent #map {
  width:370px;
	height:220px;
	border:1px solid #7FC0DB;
	margin-top:20px;
}
.mainContent a { 
  color:#00AEEF;
	text-decoration:underline;
}
.mainContent a:hover { 
  color:#0081B9;
	text-decoration:none;
}
.mainContent .strengthItem, .mainContent .knowHowItem, .mainContent .challengeStep, .mainContent .experts, .mainContent .clients, .mainContent .question {
  margin:5px 0px 20px 0px;
}
.mainContent .strengthItem .subTitle {
  margin:0px 0px 0px 0px;
}
.mainContent .strengthItem .subTitle h2 {
  font-size:18px;
}
.mainContent .strengthItem .slogan {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#2D5988;
  margin:5px 0px 8px 0px;
}
.mainContent .clients .pageTop {
  margin-top:5px;
}
.mainContent .citation {
  margin-top:20px;
}
.mainContent .citation .texte {
  color:#0081B9;
	font-style:italic;
	font-size:12px;
}
.mainContent .citation .source {
  font-size:10px;
	margin-top:5px;
}
.mainContent .challengeStep ul, .mainContent .strengthItem ul, .mainContent .knowHowItem ul {
	list-style-image:url(../../_img/commun/bulletWhiteN1.gif);
}
.mainContent .challengeStep ul li {
	margin:3px 0px 0px 15px;
}
.mainContent .strengthItem ul li, .mainContent .knowHowItem ul li {
  margin:0px 0px 0px 15px;
}
/*-------------------- Contenu Principal HOME INFO DEBUT ---------------------*/
#homeInfo {}
#homeInfo .mainInfo {
  width:100%;
}
#homeInfo .mainInfo td.infoCol {
  width:140px;
}
#homeInfo .mainInfo td.sep {
  width:17px;
	background:url(../../_img/commun/verticalSep.gif) repeat-y;
}
#homeInfo .mainInfo td.infoCol h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#6BB6D6;
	margin-bottom:12px;
}
#homeInfo a { 
  color:#00AEEF;
	text-decoration:none;
}
#homeInfo a:hover { 
  color:#0081B9;
	text-decoration:none;
}
/*-------------------- Contenu Principal HOME INFO FIN -----------------------*/
/*-------------------- Contenu Principal MEWS DEBUT --------------------------*/
#homeNews { 
  margin-top:20px;
	border-top:1px solid #6BB6D6;
	padding-top:10px;
}
#homeNews h1 { 
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#6BB6D6;
	margin-bottom:12px;
}
#homeNews .newsItem { margin-bottom:10px;}
#homeNews .newsTitle h2 { margin-bottom:10px;}
#homeNews .newsTitle .newsDate { font-family:Arial, Helvetica, sans-serif; color:#FDB812; font-size:12px; font-weight:bold}
#homeNews .newsTitle .newsComment { font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:9px; font-weight:normal}
#homeNews .newsDesc .newsImg {}
#homeNews .newsDesc .newsTxt {}
/*-------------------- Contenu Principal MEWS FIN ----------------------------*/
/*-------------------- Contenu Principal NEWSLETTER DEBUT --------------------*/
.newsletterForm { width:400px;}
.newsletterForm td,  input,  select, textarea, checkbox  {
	font-family: tahoma;
	font-size: 12px;
}
.newsletterForm td { vertical-align:middle;}
.newsletterForm h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#6BB6D6;
	font-weight:normal;
}
.newsletterForm input { width:200px; height:16px; border:1px solid #7FC0DB;}
.newsletterForm textarea { width:200px; height:100px; border:1px solid #7FC0DB;}
.newsletterForm input.button { width:100px; height:24px; border:0px; background-color:#7FC0DB; color:#FFFFFF;}
.newsletterForm td { padding:2px 0px 2px 0px;}
.newsletterForm .nonrequired { color:#FFFFFF;}
.newsletterForm .required { color:#FFB913;}
.errorColor { color:#FF0000;}
#unsuscribeThanks a, #unsuscribeError a, #unsuscribeForm a,
#suscribeThanks a, #suscribeError a, #suscribeForm a {
  color:#00AEEF;
	text-decoration:underline;
}
#unsuscribeThanks a:hover, #unsuscribeError a:hover, #unsuscribeForm a:hover,
#suscribeThanks a:hover, #suscribeError a:hover, #suscribeForm a:hover {
  color:#0081B9;
	text-decoration:none;
}
/*-------------------- Contenu Principal NEWSLETTER FIN ----------------------*/
/*==================== Contenu Principal FIN =================================*/
/* Page incluant les colonnes Droite, Gauche et Content FIN                   */
/******************************************************************************/
#footer #copy {
  width:400px;
	font-size:10px;
	text-align:left;
	margin-left:185px;
}
#footer #copy .concept, #footer #copy .concept a {
  color:#CCCCCC;
	text-decoration:none;
}
#footer #copy .concept a:hover {
  color:#0081B9;
	text-decoration:none;
}

