@charset "utf-8";

p {
  color:#333333;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-variant:normal;
  font-weight:normal;
  text-transform:none;
}

body{
  position:relative;

  background-color:#9F9F9F;

  background-repeat:repeat-x;
  margin:0;
  padding:0;

  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1em;
}

#holder{

  background-image:url(../pics/bg_content.jpg);
  background-repeat:repeat-y;


  width:772px;
  margin:0 auto;


}


#holder_page{

  border:solid #4F4F4F;
  border-top-width:0px;
  border-left-width:2px;
  border-right-width:2px;
  border-bottom-width:0px;

  width:748px;
  margin:0 auto;

  background-color:#FFF;


}



#holder-next{

  width:752px;   
  margin:0 auto;

  background-image:url(../pics/bg_content1.gif);
  background-repeat:repeat-y;

}


#head{
  margin:0px 0px 0px 0px;

  height:100px;
  width:748px;
}

#logo-container{
  height:86px;
  float:left;
}

#logo{
  margin:5px 0px 0px 10px;
  padding:0px 0px 0px 0px;
}

a img#logo{
  border-width:0px;
}



#head-right{
float:right;
width:530px;
}

#head-flags{
display:block;
float:right;
width:24px;
height:12px;
margin:0px 0px 0px 10px;
}

#head-flags img{
border:1px solid #e6e6e6;
margin:0px;
padding:1px;
display:block;
}

#head-flags a{
display:block;
float:right;
width:24px;
height:12px;
margin:0px 0px 0px 10px;
}


#langue{
float:right;
font-size:0.65em;
text-align:right;
color:#babcbf;
}

#langue ul{
margin:10px 9px 0px 0px;
padding:2px 0px 0px 0px;
}

#langue ul li{
display:inline; 
list-style-type:none; 
padding:0px;
margin:0px 0px 0px 10px;
}

#langue ul li a{
text-decoration:none;
color:#999999;
}

#langue ul li a#subnav-item-act,
#langue ul li a:hover{
color:#3399cc;
}

#top-image{
height:150px;
width:750px;
padding:0px;
}

#top-image #Banner,
#top-image img{
display:block;
margin:0px 0px 0px 0px;
}

/* NAVIGATION HAUT DROIT */

#subnav{
  height:32px;

  margin:0px -15px 0px 0px;
  padding:0px 0px 0px 0px;

  font-size:0.75em;
  text-align:right;

  color:#053174;

  float:right;
}

#subnav ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}


#subnav ul li.contactus{

  width:auto;

  background-image:url(../pics/contactus.png);
  background-repeat:no-repeat;
  background-position:0px 1px;

  display:inline; 
  list-style-type:none; 
  text-decoration:none;

  padding:8px 5px 12px 35px;
  margin:5px 0px 0px 10px; 

  float:left;
}

#subnav ul li.contactus a{
  font-weight:bold;
  text-decoration:none;
  color:#053174;
}

#subnav ul li.sitemap{

  width:auto;

  background-image:url(../pics/SiteMap.png);
  background-repeat:no-repeat;
  background-position:0px 1px;

  display:inline; 
  list-style-type:none; 
  text-decoration:none;

  padding:8px 5px 12px 35px;
  margin:5px 0px 0px 10px; 

  float:left;
}

#subnav ul li.sitemap a{
  font-weight:bold;
  text-decoration:none;
  color:#053174;
}

#subnav ul li.clientaccess{

  width:auto;

  background-image:url(../pics/Client-Area.png);
  background-repeat:no-repeat;
  background-position:0px 1px;

  display:inline; 
  list-style-type:none; 
  text-decoration:none;

  padding:8px 5px 12px 35px;
  margin:5px 0px 0px 10px; 

  float:left;
}

#subnav ul li.clientaccess a{
  font-weight:bold;
  text-decoration:none;
  color:#053174;
}


#subnav ul li a#subnav-item-act, #subnav ul li a:hover{
  color:#3399cc;
}


/* MENU DE PAGE */

#menu{
  margin:0px 0px 0px 0px;
  padding:22px 0px 0px 22px;
  width:726px;
  height:32px;
  background-image:url(../pics/bg_menu.jpg);
  background-repeat:y-repeat;
  display:block;
  position:relative;
}


#main-menu-list{
  z-index:100;
  background-repeat:no-repeat;
}


.list-item{

  top:-14px;
  padding:0px 30px 0px 0px;

  font-weight:bold;
  font-size:0.75em;
  list-style-type:none;

  text-align:left;
  float:left;

  position:relative;
}

#main-menu-list li.list-item a{

  height:21px;

  margin:-10px 10px 0px -10px;
  padding:10px 10px 0px 10px;

  color:#FFF;
  text-decoration:none;

  display:block;
}

#main-menu ul li.list-item:hover a{
  height:21px;

  background: url(../pics/bg_menu_on.jpg) 0 4px;
  background-repeat:repeat-x;
  background-color:#053174;

  color:#053174;
}

#main-menu-list li.list-item a#list-item-act{
  color:#053174;
}


.sub-list{

  left:-70px;

  display:none;
  list-style-type:none;
  font-size:0.95em;

  position:absolute;

  z-index:100;

}

#main-menu-list li.list-item ul.sub-list li a {

  height:40px;

  background:none;
  color:#053174;

}

.sub-list-item, .sub-list-item-last{  

  top:10px;
  height:40px;
  width:210px;

  background-color:#d6e4f9;
  padding:1px 0px 1px 0px;

  border:solid #053174;
  border-top-width:0px;
  border-left-width:1px;
  border-right-width:1px;
  border-bottom-width:0px;

  -moz-opacity:0.8;
  opacity: 0.8;
  filter:alpha(opacity=80);

}

.sub-list-item a, .sub-list-item-last a{

  top:8px;
  left:20px;

  height:40px;
  width:180px;

  position:relative;

}

.sub-list-item:hover{

  height:40px;

  background:none;
  background-color:#b5d0f9;

  color:#000000;

  -moz-opacity:1;
  opacity: 1;
  filter:alpha(opacity=100);

}


.sub-list-item:hover a, #main-menu ul li.sub-list-item a:hover{

  color:#000000;
  height:40px;
  width:180px;

  background:none;

}



#main-menu-list li:hover .sub-list{
  display:block;
  width:170px;
  margin:0px 0px 0px 0px;
}



/* CHEMIN DU SITE */


#breadcrumb{

  height:20px;

  margin:15px 0px 0px 20px;
  padding:0px 0px 0px 13px;

  z-index:1;

  background-color:#FFF;
}

#breadcrumb ul{

  height:20px;

  margin:0px 0px 0px 0px;
  padding:0px 9px 0px 10px;

  color:#3399cc;
  list-style:none;
  font-size:0.70em;

}

#breadcrumb ul li.arrow, #breadcrumb ul li.arrow a {

  height:20px;

  padding:0px 9px 2px 14px;
  font-size:1em;
  text-decoration:none;
  color:#999999;

  display:inline;
}

#breadcrumb ul li.arrow {
  height:20px;

  background-image:url(../pics/more_arrow.gif);
  background-repeat:no-repeat;
  background-position:0px 1px;  
}

#breadcrumb ul li.arrow a {
  text-decoration:underline;
}


#breadcrumb ul li.arrow a:hover{
  color:#3399cc;
}

#breadcrumb ul li.arrow a.bleu {
  color:#3399cc;
  text-decoration:none;
}
        
/* CONTENU DE HOMEPAGE - CHALLENGES */


#content-YourChallenges-Frame{

  height:277px;
  width:512px;

  padding:2px 21px 0px 22px;
  margin:20px 0px 0px 0px;

  z-index:2;

  background-image:url(../pics/OmbrePortee.jpg);

  background-repeat:no-repeat;
  background-position:21px 0px;

  overflow-x: hidden;
  overflow-y: hidden;

  position:relative;

}


#content-YourChallenges{

  height:264px;
  width:500px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  z-index:1;
  overflow-x: hidden;
  overflow-y: hidden;

  position:relative;

}

#content-YourChallenges_Challenge{
  
  height:264px;
  width:500px;

  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 1px;

  display:block;  
  position:relative;

}

#content-YourChallenges-MESSAGE{

  width:455px;

  margin:0px 0px 0px 0px;
  padding:20px 22px 20px 22px;

  overflow:hidden;

  font-size:1.2em;
  color:#053174;

  background-image:url(../pics/bg_HomePage_Challenges_Messages.png);

  bottom:20px;

  position:absolute;
}

#content-YourChallenges-MESSAGE a {

  width:500px;

  margin:0px 0px 0px 1px;
  padding:0px 22px 0px 0px;

  color:#053174;
  text-decoration:none;
  font-weight:bold;

}


#content-YourChallenges-MESSAGE a img {

  float:left;
  margin:5px 5px 0px 0px;
  padding:0px 0px 0px 0px;

}


/* CONTENU DE HOMEPAGE - OUR REFERENCES */


#content-OurReferences-Frame{

  height:276px;
  width:190px;

  left:-15px;

  padding:0px 0px 0px 0px;
  margin:-279px 0px 0px 0px;

  z-index:1;

  background-image:url(../pics/bg_boite_Ombre.png);

  background-repeat:no-repeat;
  background-position:0px 0px;

  position:relative;

  float:right;

}

#content-OurReferences{

  height:268px;
  width:183px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  z-index:2;

  background-color:#dfecff;

  overflow-x: hidden;
  overflow-y: hidden;

  position:relative;

}

#content-OurReferences-Titre{

  height:30px;
  width:183px;

  padding:5px 0px 5px 0px;
  margin:0px 0px 0px 0px;

  z-index:4;

  font-weight:bold;
  font-size:0.9em;
  text-align:center;
  color:#053174;

  background-image:url(../pics/bg_boite.jpg);

  background-color:#dfecff;

  background-repeat:repeat-x;
  background-position:0px 0px;

  position:absolute;
}

#content-OurReferences-Bas{

  height:12px;
  width:183px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  z-index:4;

  color:#053174;

  background-color:#dfecff;

  bottom:0px;

  position:absolute;
}

#content-OurReferences-Contenu{

  height:253px;
  width:183px;

  padding:0px 0px 0px 0px;
  margin:30px 0px 0px 0px;

  overflow: hidden;

  z-index:3;

  bottom:2px;

  display:block;
  position:absolute;
}

#content-OurReferences-Client{

  width:183px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  z-index:3;

  position:relative;
}

#content-OurReferences-Client-empty{
  height:70px;
  width:183px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  z-index:3;

  position:relative;
}

#content-OurReferences-Client-Logo{

  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 1px;

  z-index:3;

  align:center;

  background-repeat:no-repeat;
  background-position:0px 0px;

  position:relative;
}

#content-OurReferences-Client-Logo img{

  border:2px solid #b5d0f9;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

}

#content-OurReferences-Client-Nom{

  width:183px;

  padding:1px 0px 15px 0px;
  margin:0px 0px 0px 0px;

  font-weight:bold;
  font-size:0.8em;
  color:#053174;

  text-align:center;

  z-index:3;

  position:relative;
}


/* CONTENU DE HOMEPAGE - OUR PARTNERS */


#content-OurParteners-Frame{

  height:276px;
  width:714px;

  padding:0px 0px 0px 0px;
  margin:10px 0px 0px 21px;

  z-index:1;

  background-image:url(../pics/bg_boite_Ombre_2.png);

  background-repeat:no-repeat;
  background-position:1px 0px;

  position:relative;

  float:none;

}

#content-OurParteners{

  height:268px;
  width:706px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  z-index:2;

  background-color:#dfecff;

  overflow-x: hidden;
  overflow-y: hidden;

  position:relative;

}

#content-OurParteners-Titre{

  height:30px;
  width:706px;

  padding:5px 0px 5px 0px;
  margin:0px 0px 0px 0px;

  z-index:4;

  font-weight:bold;
  font-size:0.9em;
  text-align:center;
  color:#053174;

  background-image:url(../pics/bg_boite.jpg);

  background-color:#dfecff;

  background-repeat:repeat-x;
  background-position:0px 0px;

  position:absolute;
}

#content-OurParteners-Contenu-left{

  height:255px;
  width:400px;

  padding:0px 0px 0px 0px;
  margin:40px 13px 0px 13px;

  overflow: hidden;

  z-index:3;

  display:block;
  position:absolute;
  float:left;

}

#content-OurParteners-Contenu-left img{

  border:2px solid #b5d0f9;

  padding:0px 0px 0px 0px;
  margin:6px 12px 10px 0px;

  vertical-align:middle;
  float:left;

}


#content-OurParteners-Contenu-left p{

  font-weight:bold;
  font-size:0.8em;
  color:#053174;

  padding:0px 5px 0px 0px;

  text-align:justify;

  z-index:3;

  position:relative;

}

#content-OurParteners-Contenu-left p.partner{

  font-weight:bold;
  font-size:0.8em;
  color:#053174;

  padding:0px 5px 0px 0px;

  text-align:justify;

  z-index:3;

  position:relative;

}

#content-OurParteners-Contenu-left-OtherPartners {

  height:255px;
  width:405px;

  padding:0px 0px 0px 0px;
  margin:30px 0px 0px 0px;

  overflow: hidden;

  z-index:3;

  display:block;
  position:relative;

}

#content-OurParteners-Contenu-left-OtherPartners img{

  border:2px solid #b5d0f9;

  padding:0px 0px 0px 0px;
  margin:0px 10px 10px 0px;

  vertical-align:top;

  float:left;

}

#content-OurParteners-Contenu-right{

  height:255px;
  width:255px;

  padding:0px 0px 0px 0px;
  margin:55px 0px 0px 430px;

  overflow: hidden;

  z-index:3;

  display:block;
  position:absolute;
}

#content-OurParteners-Contenu-right-technology{

  height:255px;
  width:255px;

  margin:0px 0px 0px 0px;
  padding:25px 0px 0px 0px;

  z-index:3;

  position:relative;

  text-align:center;
  vertical-align:middle;

}

#content-OurParteners-Contenu-right-technology img{

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

}





/* CONTENU DE PAGE */

#content{
/*  padding:0px 30px 15px 30px;
  margin:0px 0px 0px 0px;    */
  width:auto;
  font-size:1em;
/*  text-align:justify;          */
  }

#contenu {

  padding:0px 30px 15px 30px;
  margin:0px 0px 0px 0px;

  width:auto;
  font-size:1em;
  text-align:justify;

  }
.tx-powermail-pi1_thx{

  padding:22px 30px 45px 35px;
  margin:0px 0px 0px 0px;

  width:auto;
  font-size:1em;
  text-align:justify;

  }
#contenu h1{
  color:#053174;
  font-size:1.1em;
  font-weight:bold;

  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;

  display:block;
}
#content h1{
  color:#053174;
  font-size:1.1em;
  font-weight:bold;

  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;

  display:block;
}
#contenu h2{

  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;

  font-size:0.875em;
  color:#053174;
  font-weight:bold;

  display:block;
}


#contenu p{
  color:#0858cf;
  font-size:0.9em;
  line-height:1.5em;

  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 0px;

  display:block;

  float:none;

}
#content label{
  color:#0858cf;
  font-size:0.9em;
}
#content p{
  color:#0858cf;
  font-size:0.9em;
  line-height:1.5em;

  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 0px;

  display:block;

  float:none;

}
#contenu p a {
  color:#053174;

  text-decoration:none;

  float:none;
}

#contenu p a:hover{
  color:#3399cc;
}

#contenu ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 40px;
}

#contenu ul li{

  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 10px;

  font-size:0.845em;
  color:#0858cf;
  line-height:1.5em;

}

#contenu img{

  margin:0px 0px 0px 0px;
  padding:0px 0px 5px 0px;

}




/* Leave Us our CV formulaire */

#LeaveUsYourCV-form{

  width:auto;

  margin:0px 0px 0px 40px;
  padding:10px 0px 0px 0px;

  position:relative; 

}

#LeaveUsYourCV-form ul leaveusyourcv ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

  list-style-type:none;

  position:relative; 
}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Mandatory{

  list-style-type:none;
 
  text-decoration:none;
  color:#053174;
  font-weight:bold;
  font-size:0.80em;

  padding:12px 0px 20px 150px;
  margin:0px 15px 0px 0px;

  float:right; 

}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item{

  list-style-type:none; 
  text-decoration:none;

  padding:12px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  position:relative; 

}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Espace{

  list-style-type:none; 
  text-decoration:none;

  padding:18px 0px 0px 0px;
  margin:0px 0px 0px 0px; 

}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Texte{

  display:inline; 
  list-style-type:none; 
  text-decoration:none;

  color:#053174;
  font-weight:bold;
  font-size:0.95em;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px; 

}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Input{

  width:auto;

  left:120px;

  display:inline; 
  list-style-type:none; 
  text-decoration:none;

  padding:0px 0px 0px 30px;
  margin:0px 0px 0px 0px;

  position:absolute; 

}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Input input{
  
  width:200px;
  border:1px solid #053174;

  background-color:#ebf5f9;

}
.label_cv{
  color:#053174;
  font-weight:bold;
  font-size:0.95em;
}
#yourcv input {
  border:1px solid #053174;
  background-color:#ebf5f9;
}
#yourcv textarea {
  border:1px solid #053174;
  background-color:#ebf5f9;
}
#select_cv{

  border:1px solid #053174;
  background-color:#ebf5f9;
  width:250px;
}

#leaveusyourcv1 td {
  color:#053174;
  font-weight:bold;
  font-size:0.95em;
}

.powermail_mandatory_js {
        color:red;
  font-size:0.85em;
}

.powermail_leaveusyourcv powermail_submit powermail_submit_uid12{

  width:auto;

  left:120px;

  list-style-type:none; 
  text-decoration:none;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  position:relative; 
}


#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Radio{

  width:auto;

  left:120px;

  display:inline; 
  list-style-type:none; 
  text-decoration:none;
  font-size:1em;

  padding:0px 0px 0px 30px;
  margin:0px 0px 0px 0px;

  position:absolute; 

}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Radio input.gender{
  
  padding:0px 0px 0px 0px;
  margin:0px 10px 0px 20px;

}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Select{

  width:auto;

  left:120px;

  display:inline; 
  list-style-type:none; 
  text-decoration:none;

  padding:0px 0px 0px 30px;
  margin:0px 0px 0px 0px;

  position:absolute; 

}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Select select{
  
  width:200px;
  border:1px solid #053174;

  background-color:#ebf5f9;

}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Select-2{

  width:auto;

  left:120px;

  display:inline; 
  list-style-type:none; 
  text-decoration:none;

  padding:0px 0px 0px 30px;
  margin:0px 0px 0px 0px;

  position:absolute; 

  bottom:10px;
}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Select-2 select{
  
  width:200px;
  border:1px solid #053174;

  background-color:#ebf5f9;

}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-File{

  width:auto;

  left:120px;

  display:inline; 
  list-style-type:none; 
  text-decoration:none;

  padding:0px 0px 0px 30px;
  margin:0px 0px 0px 0px;

  position:absolute; 

}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-File input{
  
  width:250px;
  border:1px solid #053174;

  background-color:#ebf5f9;

}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Textarea-Texte{

  height:100px;

  list-style-type:none; 
  text-decoration:none;

  color:#053174;
  font-weight:bold;
  font-size:0.95em;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px; 


}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Textarea{

  width:auto;
  height:80px;

  left:120px;

  display:inline; 
  list-style-type:none; 
  text-decoration:none;

  padding:0px 0px 0px 30px;
  margin:-100px 0px 0px 0px;

  position:absolute; 

}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Textarea textarea{
  
  width:400px;
  height:100px;
  border:1px solid #053174;

  background-color:#ebf5f9;

}



#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Submit{

  width:auto;

  left:120px;

  display:inline; 
  list-style-type:none; 
  text-decoration:none;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  position:relative; 

}


#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Reset{

  width:auto;

  left:200px;

  display:inline; 
  list-style-type:none; 
  text-decoration:none;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  position:relative; 

}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Submit submit{
  
  width:100px;

  border:1px solid #053174;

  background-color:#ebf5f9;

}

#LeaveUsYourCV-form ul li.LeaveUsYourCV-Item ul li.LeaveUsYourCV-Reset reset{
  
  width:100px;

  border:1px solid #053174;

  background-color:#ebf5f9;

}

#MessageErreur-Frame{

  width:450px;

  display:block;

  border:2px solid #f00;
  background-color:#f8d3d3;

  position:absolute; 

  padding:30px 30px 30px 30px;
  margin:0px 0px 0px 130px; 

  bottom:250px;

  visibility:hidden;

}

#MessageErreur, #MessageErreur p, #MessageErreur li{

  text-decoration:none;

  color:#f00;
  font-weight:bold;
  font-size:0.95em;

  position:relative; 

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px; 

}

#MessageErreur li{

  text-decoration:none;

  color:#f00;
  font-weight:bold;
  font-size:0.85em;

  position:relative; 

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px; 

}


/* Leave Us our CV formulaire */

#LeaveUs-CV-Answer-Frame{

  height:224px;
  width:704px;

  padding:0px 0px 0px 0px;
  margin:-15px 0px 10px -5px;

  z-index:1;

  background-image:url(../pics/bg_boite_Ombre_5.png);

  background-repeat:no-repeat;
  background-position:1px 0px;

  position:relative;

  float:none;

}

#LeaveUs-CV-Answer-Contenu{

  height:216px;
  width:690px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  z-index:2;

  background-color:#dfecff;

  overflow-x: hidden;
  overflow-y: hidden;

  position:relative;

}

#LeaveUs-CV-Answer-Contenu-left{

  height:223px;
  width:280px;

  padding:0px 0px 0px 0px;
  margin:23px 13px 0px 23px;

  overflow: hidden;

  background-image:url(../pics/Candidates/Candidates-GoodReception.png);
  background-repeat:no-repeat;


  z-index:3;

  display:block;
  position:relative;
  float:left;

}


#LeaveUs-CV-Answer-Contenu-left img{

  border:2px solid #b5d0f9;

  padding:0px 0px 0px 0px;
  margin:0px 10px 20px 0px;

  vertical-align:middle;

}

#LeaveUs-CV-Answer-Contenu-right{

  height:223px;
  width:363px;

  padding:0px 0px 0px 0px;
  margin:23px 13px 0px 303px;

  overflow: hidden;

  z-index:3;

  display:block;
  position:absolute;
  float:right;
}

#LeaveUs-CV-Answer-Contenu-right h2{
  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;

  font-size:1em;
  color:#053174;
  font-weight:bold;

  display:block;
}

#LeaveUs-CV-Answer-Contenu-right p.bodytext{
  color:#0858cf;
  font-size:0.9em;
  line-height:1.5em;

  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 0px;

  display:block;

  float:none;
}


/* No newsletter */

#Unsubscribe-Newsletter-Frame{

  height:224px;
  width:704px;

  padding:0px 0px 0px 0px;
  margin:10px 0px 10px 0px;

  z-index:1;

  background-image:url(../pics/bg_boite_Ombre_5.png);

  background-repeat:no-repeat;
  background-position:1px 0px;

  position:relative;

  float:none;

}

#Unsubscribe-Newsletter-Contenu{

  height:216px;
  width:690px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  z-index:2;

  background-color:#dfecff;

  overflow-x: hidden;
  overflow-y: hidden;

  position:relative;

}

#Unsubscribe-Newsletter-Contenu-left{

  height:223px;
  width:200px;

  padding:0px 0px 0px 0px;
  margin:43px 13px 0px 53px;

  overflow: hidden;

  z-index:3;

  display:block;
  position:relative;
  float:left;

}


#Unsubscribe-Newsletter-Contenu-left img{

  border:0px solid #b5d0f9;

  padding:0px 0px 0px 0px;
  margin:0px 10px 20px 0px;

  vertical-align:middle;

}

#Unsubscribe-Newsletter-Contenu-right{

  height:223px;
  width:423px;

  padding:0px 0px 0px 0px;
  margin:23px 13px 0px 243px;

  overflow: hidden;

  z-index:3;

  display:block;
  position:absolute;
  float:right;
}

#Unsubscribe-Newsletter-Contenu-right h2{
  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;

  font-size:1em;
  color:#053174;
  font-weight:bold;

  display:block;
}





/* Contact us */

#ContactUs-Frame {

  width:720px;

  z-index:4;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  position:relative;

}

#ContactUs-Map {

  width:450px;

  padding:5px 0px 5px 0px;
  margin:0px 0px 0px 0px;

  z-index:4;

  font-weight:bold;
  font-size:0.9em;
  color:#053174;

  position:relative;

}

#ContactUs-Adresse {

  width:270px;

  padding:0px 0px 5px 0px;
  margin:-290px 30px 0px 0px;

  z-index:4;

  font-weight:bold;
  font-size:0.9em;
  color:#0858cf;

  float:right;

}

#ContactUs-Adresse p.NomSociete{

  z-index:4;

  font-weight:bold;
  font-size:1.15em;
  color:#053174;

}

#ContactUs-Adresse p.AdresseSociete{

  z-index:4;

  font-weight:normal;
  font-size:1em;
  color:#053174;

}

#ContactUs-Adresse p.TelSociete{

  z-index:4;

  font-weight:normal;
  font-size:1em;
  color:#053174;

}

#ContactUs-Adresse p.EmailSociete{

  z-index:4;

  font-weight:normal;
  font-size:1em;
  color:#053174;

}

#ContactUs-Adresse p.TVASociete{

  z-index:4;

  font-weight:normal;
  font-size:1em;
  color:#053174;

}

#ContactUs-Adresse p.TelSociete span.Fort{

  z-index:4;

  font-weight:bold;
  font-size:1em;
  color:#053174;

}

#ContactUs-Adresse p.EmailSociete span.Fort{

  z-index:4;

  font-weight:bold;
  font-size:1em;
  color:#053174;

}

#ContactUs-Adresse p.EmailSociete a.Fort{

  z-index:4;

  font-weight:bold;
  font-size:1em;
  color:#053174;
  text-decoration:none;

}

#ContactUs-Adresse p.TVASociete span.Fort{

  z-index:4;

  font-weight:bold;
  font-size:1em;
  color:#053174;

}
/* Site map */

.tx-dropdownsitemap-pi1{
  width:710px;

  padding:0px 0px 0px 0px;
  margin:-10px 0px 0px 10px;

         text-decoration:none;
}

.tx-dropdownsitemap-pi1 a{
  font-weight:bold;
  text-decoration:none;
  font-size:0.70em;

  color:#053174;
}

.tx-dropdownsitemap-pi1 a:hover{

  color:#3399cc;
}

.tx-dropdownsitemap-pi1 div.level_1{

  padding:0px 0px 0px 0px;
  margin:0px 0px 10px 50px;
}

.tx-dropdownsitemap-pi1 div.level_1 img{

  padding:0px 0px 0px 0px;
  margin:0px 10px 3px 0px;

  vertical-align:middle;
}

.tx-dropdownsitemap-pi1 div.level_2 img{

  padding:0px 0px 0px 0px;
  margin:0px 10px 0px 0px;

  vertical-align:middle;
}

.tx-dropdownsitemap-pi1 span.ifsub a{

  padding:0px 0px 0px 0px;
  margin:3px 0px 0px 0px;

  font-weight:bold;
  text-decoration:none;
  font-style:normal;
  font-size:0.75em;

  color:#053174;

}

.tx-dropdownsitemap-pi1 span.ifsub a:hover{

  color:#3399cc;
}

.tx-dropdownsitemap-pi1 span.no a{


  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  font-weight:bold;
  text-decoration:none;
  font-size:0.75em;

  color:#053174;

}

.tx-dropdownsitemap-pi1 span.no a:hover{

  color:#3399cc;
}

.tx-dropdownsitemap-pi1 span.description{

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 35px;

  font-size:0.75em;

  color:#999999;
}

.tx-dropdownsitemap-pi1 div.expAll{

  border:0px;

}


.tx-dropdownsitemap-pi1 div.expAll a{

  padding:0px 0px 0px 0px;
  margin:3px 0px 0px 0px;

  font-weight:bold;
  text-decoration:none;
  font-size:0.75em;

  color:#053174;

}


tx-dropdownsitemap-pi1 div.expAll a:hover{

  color:#3399cc;
}

.tx-dropdownsitemap-pi1 div.expAll img{

  padding:0px 0px 0px 0px;
  margin:0px 10px 3px 0px;

  vertical-align:middle;
}

#Site-map {

  padding:5px 0px 5px 0px;
  margin:0px 0px 0px 0px;

  z-index:4;

  font-size:0.9em;
  color:#053174;

  position:relative;
}


#Site-map ul.Site-map-list{

  padding:0px 0px 0px 30px;
  margin:0px 0px 0px 0px;

}

#Site-map ul.Site-map-list li.Site-map-list-item{

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  list-style-type:none; 
  text-decoration:none;
}

#Site-map ul.Site-map-list li.Site-map-list-item a{

  font-weight:bold;
  font-size:1.05em;
  text-decoration:none;
  color:#053174;

}

#Site-map ul.Site-map-list li.Site-map-list-item a:hover{
  color:#3399cc;
}

#Site-map ul.Site-map-list li.Site-map-list-item ul.Site-map-sub-list{
  color:#0858cf;
}

#Site-map ul.Site-map-list li.Site-map-list-item ul.Site-map-sub-list li.Site-map-sub-list-item {
  font-weight:normal;
  font-size:1.05em;
  text-decoration:none;
  color:#053174;
}

#Site-map ul.Site-map-list li.Site-map-list-item ul.Site-map-sub-list li.Site-map-sub-list-item a{
  font-weight:normal;
  text-decoration:none;
}

#Site-map ul.Site-map-list li.Site-map-list-item ul.Site-map-sub-list li.Site-map-sub-list-item a:hover{
  color:#3399cc;
}


/* Nos références */


#OurReferences-Frame {

  padding:5px 0px 5px 0px;
  margin:10px 0px 0px 10px;

  font-size:0.9em;
  color:#053174;

  position:relative;
  display:block;
  overflow: visible; 
}


#OurReferences-Frame ul.OurReferences-list{

  padding:0px 0px 0px 30px;
  margin:0px 0px 0px 0px;


  position:relative;
  display:block; 
  overflow:visible; 
}

#OurReferences-Frame ul.OurReferences-list li.OurReferences-list-item{

  height:150px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  list-style-type:none; 

  font-weight:bold;
  font-size:1.05em;
  text-decoration:none;
  color:#053174;

  position:relative;
  display:block; 
  overflow: visible; 

}


#OurReferences-Frame ul.OurReferences-list li.OurReferences-list-item ul.OurReferences-sub-list{

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  list-style-type:none; 

  color:#0858cf;

  display:block; 
  overflow: visible; 

}

#OurReferences-Frame ul.OurReferences-list li.OurReferences-list-item ul.OurReferences-sub-list li.OurReferences-sub-list-item{

  height:150px;
  width:150px;

  background-color:#dfecff;
  border:1px solid #fff;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  font-weight:normal;
  font-size:1.25em;
  text-decoration:none;
  color:#053174;

  list-style-type:none;

  position:relative;
  display:inline; 
  float:left;
  overflow: visible; 
  
}

#OurReferences-Frame ul.OurReferences-list li.OurReferences-list-item ul.OurReferences-sub-list li.OurReferences-sub-list-item-empty{

  height:150px;
  width:150px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border:1px solid #fff;

  font-weight:normal;
  font-size:1.25em;
  text-decoration:none;

  list-style-type:none;

  display:inline; 
  position:relative;
  float:left;
  
}

#OurReferences-Frame ul.OurReferences-list li.OurReferences-list-item ul.OurReferences-sub-list li.OurReferences-sub-list-item ul.List-Description {

  height:150px;

  display:none;
  list-style-type:none;
  font-size:0.95em;

  position:absolute;

  z-index:50;
}

#OurReferences-Frame ul.OurReferences-list li.OurReferences-list-item ul.OurReferences-sub-list li.OurReferences-sub-list-item ul.List-Description li.List-Description-Item{

  height:145px;
  width:299px;

  padding:5px 0px 0px 5px;
  margin:-1px 0px 0px 110px;
  background-color:#b5d0f9;

  border:solid #053174;
  border-top-width:1px;
  border-left-width:0px;
  border-right-width:1px;
  border-bottom-width:1px;

  display:block;
  z-index:50;  
}

#OurReferences-Frame ul.OurReferences-list li.OurReferences-list-item ul.OurReferences-sub-list li.OurReferences-sub-list-item ul.List-Description li.List-Description-Item-2{

  height:145px;
  width:299px;

  padding:5px 0px 0px 5px;
  margin:-1px 0px 0px -345px;
  background-color:#b5d0f9;

  border:solid #053174;
  border-top-width:1px;
  border-left-width:1px;
  border-right-width:0px;
  border-bottom-width:1px;

  display:block;
  z-index:50;  
}

#OurReferences-Frame ul.OurReferences-list li.OurReferences-list-item ul.OurReferences-sub-list li.OurReferences-sub-list-item ul.List-Description li.List-Description-Item p.Titre{

  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  font-weight:bold;
  font-size:1.25em;
  text-decoration:none;
  color:#053174;

}

#OurReferences-Frame ul.OurReferences-list li.OurReferences-list-item ul.OurReferences-sub-list li.OurReferences-sub-list-item ul.List-Description li.List-Description-Item p.Description{

  padding:5px 15px 0px 0px;
  margin:0px 0px 0px 0px;

  font-weight:normal;
  font-size:0.85em;
  text-decoration:none;
  color:#0858cf;

}

#OurReferences-Frame ul.OurReferences-list li.OurReferences-list-item ul.OurReferences-sub-list li.OurReferences-sub-list-item ul.List-Description li.List-Description-Item-2 p.Titre{

  padding:5px 0px 0px 5px;
  margin:0px 0px 0px 0px;

  font-weight:bold;
  font-size:1.25em;
  text-decoration:none;
  color:#053174;

}

#OurReferences-Frame ul.OurReferences-list li.OurReferences-list-item ul.OurReferences-sub-list li.OurReferences-sub-list-item ul.List-Description li.List-Description-Item-2 p.Description{

  padding:5px 0px 0px 5px;
  margin:0px 0px 0px 0px;

  font-weight:normal;
  font-size:0.85em;
  text-decoration:none;
  color:#0858cf;

}

#OurReferences-Frame ul.OurReferences-list li.OurReferences-list-item ul.OurReferences-sub-list li.OurReferences-sub-list-item:hover{
  background-color:#b5d0f9;
  border:1px solid #053174;
}

#OurReferences-Frame ul.OurReferences-list li.OurReferences-list-item ul.OurReferences-sub-list li.OurReferences-sub-list-item:hover ul.List-Description {
  display:block;
}

#OurReferences-Frame ul.OurReferences-list li.OurReferences-list-item ul.OurReferences-sub-list li.OurReferences-sub-list-item img{

  border:2px solid #b5d0f9;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 23px;

  position:absolute;

  top:23px;

}

#OurReferences-Frame ul.OurReferences-list li.OurReferences-list-item ul.OurReferences-sub-list li.OurReferences-sub-list-item:hover img {

  border:2px solid #053174;

}

/* Nos références */

#Candidates-Contenu {

  width:720px;

  position:absolute;
  display:block;

}

#Candidates-Frame {

  width:720px;
  height:350px;

  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 15px;

  font-size:0.9em;
  color:#053174;

  position:relative;
  display:block;

}

#Candidates-Contenu{

  width:220px;

  padding:2px 10px 5px 10px;
  margin:0px 0px 0px 0px;

  background-image:url(../pics/Candidates/OmbrePortee.jpg);

  background-repeat:no-repeat;
  background-position:8px 0px;

  z-index:1;

  position:relative;

  float:left;

}

#Candidates-MESSAGE{

  width:210px;

  margin:0px 0px 0px 0px;
  padding:20px 0px 20px 10px;

  overflow:hidden;

  text-align:center;

  font-size:1.2em;
  color:#053174;

  background-image:url(../pics/bg_HomePage_Challenges_Messages.png);

  bottom:25px;

  position:absolute;
}

#Candidates-MESSAGE a {

  width:500px;

  margin:0px 0px 0px 1px;
  padding:0px 22px 0px 0px;

  color:#053174;
  text-decoration:none;
  font-weight:bold;

}


#Candidates-MESSAGE a img {

  float:left;
  margin:5px 5px 0px 0px;
  padding:0px 0px 0px 0px;

}




/* Vos challenges */

#YourChallenges-Frame {

  padding:0px 0px 25px 0px;
  margin:0px 0px 0px 10px;

  font-size:0.9em;
  color:#053174;

  position:relative;
  display:block;
  overflow: visible; 
}


#YourChallenges-Frame ul.YourChallenges-list{

  padding:0px 0px 0px 30px;
  margin:0px 0px 0px 0px;


  position:relative;
  display:block; 
  overflow:visible; 
}

#YourChallenges-Frame ul.YourChallenges-list li.YourChallenges-list-item{

  height:220px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  list-style-type:none; 

  font-weight:bold;
  font-size:1.05em;
  text-decoration:none;
  color:#053174;

  position:relative;
  display:block; 
  overflow: visible; 

}


#YourChallenges-Frame ul.YourChallenges-list li.YourChallenges-list-item ul.YourChallenges-sub-list{

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  list-style-type:none; 

  color:#0858cf;

  display:block; 
  overflow: visible; 

}

#YourChallenges-Frame ul.YourChallenges-list li.YourChallenges-list-item ul.YourChallenges-sub-list li.YourChallenges-sub-list-item{

  height:220px;
  width:220px;

  background-color:#dfecff;
  border:1px solid #fff;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  font-weight:normal;
  font-size:1.25em;
  text-decoration:none;
  color:#053174;

  list-style-type:none;

  position:relative;
  display:inline; 
  float:left;
  overflow: visible; 
  
}

#YourChallenges-Frame ul.YourChallenges-list li.YourChallenges-list-item ul.YourChallenges-sub-list li.YourChallenges-sub-list-item-empty{

  height:220px;
  width:220px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border:1px solid #fff;

  display:inline; 
  position:relative;
  float:left;
  
}

#YourChallenges-Frame ul.YourChallenges-list li.YourChallenges-list-item ul.YourChallenges-sub-list li.YourChallenges-sub-list-item-empty-half{

  height:220px;
  width:110px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border:1px solid #fff;

  display:inline; 
  position:relative;
  float:left;

}

#YourChallenges-Frame ul.YourChallenges-list li.YourChallenges-list-item ul.YourChallenges-sub-list li.YourChallenges-sub-list-item:hover{
  background-color:#b5d0f9;
  border:1px solid #053174;
}


#YourChallenges-MESSAGE-1{

  width:200px;

  margin:0px 0px 0px 0px;
  padding:0px 10px 3px 10px;

  overflow:hidden;

  background-color:#b5d0f9;

  text-align:center;
  z-index:6;

  font-size:1.0em;
  color:#053174;

  top:85px;

  position:absolute;
}

#YourChallenges-MESSAGE-1 a {

  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

  color:#053174;
  text-decoration:none;
  font-weight:bold;

}

#YourChallenges-IMAGE{

  top:50px;

  width:220px;

  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

  overflow:hidden;

  text-align:center;
  z-index:5;

  font-size:1.1em;
  color:#053174;

  position:absolute;

  visibility:hidden;

}

#YourChallenges-IMAGE img {

  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

  color:#053174;
  text-decoration:none;
  font-weight:bold;

}

#YourChallenges-Frame ul.YourChallenges-list li.YourChallenges-list-item ul.YourChallenges-sub-list li.YourChallenges-sub-list-item:hover #YourChallenges-MESSAGE-1{

  top:0px;
  width:198px;

  border:solid #053174;
  border-top-width:1px;
  border-left-width:1px;
  border-right-width:1px;
  border-bottom-width:2px;

}

#YourChallenges-Frame ul.YourChallenges-list li.YourChallenges-list-item ul.YourChallenges-sub-list li.YourChallenges-sub-list-item:hover #YourChallenges-IMAGE{

  visibility:visible;

}


/* Vos challenges - Contactez-nous? */

#Your-challenges-interested-Frame{

  height:214px;
  width:704px;

  padding:0px 0px 0px 0px;
  margin:20px 0px 0px 0px;

  z-index:1;

  background-image:url(../pics/bg_boite_Ombre_3.png);

  background-repeat:no-repeat;
  background-position:1px 0px;

  position:relative;

  float:none;

}

#content-Your-challenges-interested{

  height:206px;
  width:690px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  z-index:2;

  background-color:#dfecff;

  overflow-x: hidden;
  overflow-y: hidden;

  position:relative;

}

#content-Your-challenges-interested-Titre{

  height:30px;
  width:690px;

  padding:5px 0px 5px 0px;
  margin:0px 0px 0px 0px;

  z-index:4;

  font-weight:bold;
  font-size:0.9em;
  text-align:center;
  color:#053174;

  background-image:url(../pics/bg_boite.jpg);

  background-color:#dfecff;

  background-repeat:repeat-x;
  background-position:0px 0px;

  position:absolute;
}

#content-Your-challenges-interested-Contenu-left{

  height:193px;
  width:250px;

  padding:0px 0px 0px 0px;
  margin:40px 13px 0px 13px;

  overflow: hidden;

  z-index:3;

  display:block;
  position:absolute;

}

#content-Your-challenges-interested-Contenu-left-image{

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  z-index:3;

  position:relative;

}

#content-Your-challenges-interested-Contenu-left-empty{

  height:30px;
  width:250px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  z-index:3;

  position:relative;
}



#content-Your-challenges-interested-Contenu-left img{

  border:2px solid #b5d0f9;

  padding:0px 0px 0px 0px;
  margin:0px 10px 20px 0px;

  vertical-align:middle;

}

#content-Your-challenges-interested-Contenu-right {

  height:193px;
  width:400px;

  padding:0px 0px 0px 0px;
  margin:40px 13px 0px 263px;

  overflow: hidden;

  z-index:3;

  display:block;
  position:absolute;
  float:left;

}

#content-Your-challenges-interested-Contenu-right p{

  font-weight:bold;
  font-size:0.95em;
  color:#053174;

  padding:0px 5px 0px 0px;

  text-align:justify;

  z-index:3;

  position:relative;

}

#content-Your-challenges-interested-Contenu-right span.span-interested-bold{

  font-weight:bold;
  font-size:1em;
  color:#053174;

  z-index:3;

  position:relative;

}

#content-Your-challenges-interested-Contenu-right a.a-interested-bold{

  font-weight:bold;
  font-size:1em;
  color:#053174;
  text-decoration:none;

  z-index:3;

  position:relative;

}

#content-Your-challenges-interested-Contenu-right ul {

  margin:5px 0px 0px 0px;
  padding:8px 0px 8px 75px;

  background-color:#fff;
  border:2px solid #053174;

  z-index:3;

}

#content-Your-challenges-interested-Contenu-right ul li{

  font-weight:normal;
  font-size:0.95em;
  color:#0858cf;
  list-style-type:none;

  padding:0px 5px 0px 0px;

  z-index:3;

}

#content-Your-challenges-interested-Contenu-right ul li.li-interested-empty{

  font-weight:normal;
  font-size:0.85em;
  color:#0858cf;
  list-style-type:none;

  padding:10px 0px 7px 120px;

  z-index:3;

}


/* Nos partenaires */

#ourPartners-Frame-Strategic{

  height:144px;
  width:704px;

  padding:0px 0px 0px 0px;
  margin:10px 0px 10px 0px;

  z-index:1;

  background-image:url(../pics/bg_boite_Ombre_4.png);

  background-repeat:no-repeat;
  background-position:1px 0px;

  position:relative;

  float:none;

}

#ourPartners-Strategic-Contenu{

  height:136px;
  width:690px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  z-index:2;

  background-color:#dfecff;

  overflow-x: hidden;
  overflow-y: hidden;

  position:relative;

}

#ourPartners-Strategic-Contenu-left{

  height:193px;
  width:280px;

  padding:0px 0px 0px 0px;
  margin:23px 13px 0px 23px;

  overflow: hidden;

  z-index:3;

  display:block;
  position:relative;
  float:left;

}


#ourPartners-Strategic-Contenu-left img{

  border:2px solid #b5d0f9;

  padding:0px 0px 0px 0px;
  margin:0px 10px 20px 0px;

  vertical-align:middle;

}

#ourPartners-Strategic-Contenu-right{

  height:193px;
  width:363px;

  padding:0px 0px 0px 0px;
  margin:23px 13px 0px 303px;

  overflow: hidden;

  z-index:3;

  display:block;
  position:absolute;
  float:right;
}

#ourPartners-Frame-Technologies{

  height:144px;
  width:704px;

  padding:0px 0px 0px 0px;
  margin:10px 0px 10px 0px;

  z-index:1;

  background-image:url(../pics/bg_boite_Ombre_4.png);

  background-repeat:no-repeat;
  background-position:1px 0px;

  position:relative;

  float:none;

}

#ourPartners-Frame-Technologies-Contenu{

  height:136px;
  width:690px;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

  z-index:2;

  background-color:#dfecff;

  overflow-x: hidden;
  overflow-y: hidden;

  position:relative;

}


#ourPartners-Frame-Technologies-Contenu-image{

  padding:0px 0px 0px 0px;
  margin:19px 0px 0px 15px;

  float:left;

}

#ourPartners-Frame-Technologies-Contenu-image-empty{

  height:42px;
  width:124px;

  padding:0px 0px 0px 0px;
  margin:10px 0px 0px 10px;

  float:left;

}


#ourPartners-Frame-Technologies-Contenu-image img{
  border:2px solid #b5d0f9;

  padding:0px 0px 0px 0px;
  margin:0px 10px 10px 0px;

  vertical-align:top;
  float:left;

}



/* A propos de nous */

img.quotation-deb {
  vertical-align:text-bottom;
}

img.quotation-fin {
  vertical-align:text-top;
}


#contenu p.AboutUs-lettre {

  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 40px;

  position:relative;
}

#contenu p.AboutUs-Auteur {

  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

  font-size:1.05em;
  font-weight:bold;

  position:relative;
}


/* Unsubscribe Newsletter formulaire */

#Unsubscribe-form{

  width:auto;

  margin:0px 0px 40px 40px;
  padding:10px 0px 0px 0px;

  position:relative; 

}

#Unsubscribe-form ul{

  display:inline; 

  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

  list-style-type:none;

}


#Unsubscribe-form ul li.Unsubscribe-form-Texte{

  display:inline; 
  list-style-type:none; 
  text-decoration:none;

  color:#053174;
  font-weight:bold;
  font-size:0.95em;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px; 

}

#Unsubscribe-form ul li.Unsubscribe-form-Input{

  width:auto;

  left:100px;

  display:inline; 
  list-style-type:none; 
  text-decoration:none;

  padding:0px 0px 0px 30px;
  margin:0px 0px 0px 0px;

  position:absolute; 

}

#Unsubscribe-form ul li.Unsubscribe-form-Input input{
  
  width:200px;
  border:1px solid #053174;

  background-color:#ebf5f9;

}


#Unsubscribe-form ul li.Unsubscribe-form-Submit{

  width:auto;

  left:370px;

  display:inline; 
  list-style-type:none; 
  text-decoration:none;

  padding:0px 0px 0px 0px;
  margin:-2px 0px 0px 0px;

  position:absolute; 

}


#Unsubscribe-form ul li.Unsubscribe-form-Submit submit{
  
  width:100px;

  border:1px solid #053174;

  background-color:#ebf5f9;

}



/* BAS DE PAGE */

#footer{

  height:18px;
  margin:0px 2px 0px 2px;
  padding:28px 0px 0px 20px;

  background-image:url(../pics/bg_foot.gif);
  background-repeat:repeat-x;

  color:#FFFFFF;
  font-size:0.625em;

  text-align:center;

}

#footer a{

  color:#fff;
  text-decoration:none;

}

#footer a:hover{

  color:#3399cc;
  text-decoration:underline;

}




/* RESTE DE PAGE */
h3, h4, h5, h6{
color:#3399cc;
font-size:0.875em;
}


#content .csc-textpic,
#content .csc-textpic-text {
float:none;
text-align:justify;
color:#7a7c7e;
padding:0px;
margin:10px 0px 0px 0px;
display:block;

}


.csc-textpic-caption{
font-size:0.65em;
padding-bottom:0.3em;
}

a{
color:#999999;
text-decoration:underline;
}

a:hover{
color:#3399cc;
}
/************/
.tx-chgallery-pi1 .bigimg {
    text-align: center;
}
.tx-chgallery-pi1 .chgallery-list {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #D2DCE4 #D2DCE4 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    list-style: none outside none;
    margin: 5px 10px;
    padding: 0;
}
.tx-chgallery-pi1 .chgallery-list li {
    border-bottom: 1px solid #D2DCE4;
    padding: 5px;
}
.tx-chgallery-pi1 .chgallery-list .itemodd {
    background: none repeat scroll 0 0 #E7EDF1;
}
.tx-chgallery-pi1 .chgallery-list .itemodd .img img {
    border: 1px solid #ECECEC;
}
.tx-chgallery-pi1 .chgallery-list .itemeven {
    background: none repeat scroll 0 0 #F4F4F4;
}
.tx-chgallery-pi1 .chgallery-list .itemeven .img img {
    border: 1px solid #E7EDF1;
}
.tx-chgallery-pi1 .chgallery-list .title a {
    font-weight: 700;
}
.tx-chgallery-pi1 .chgallery-list .img {
    float: left;
    padding-left: 2px;
    width: 120px;
}
.tx-chgallery-pi1 .chgallery-list .text {
    float: left;
    width: 400px;
}
.tx-chgallery-pi1 .chgallery-list .clr {
    clear: both;
}
.tx-chgallery-pi1 .info {
    background: none repeat scroll 0 0 #E7EDF1;
    border: 1px solid #D2DCE4;
    margin: 5px 10px 15px;
    padding: 3px 6px;
}
.tx-chgallery-pi1 .info .position {
    color: #B8C9D6;
    float: right;
    font-family: Georgia;
    font-size: 35px;
    font-style: italic;
    margin-right: 5px;
}
.tx-chgallery-pi1 .info .position span {
    font-size: 20px;
}
.tx-chgallery-pi1 .info span {
    font-weight: 700;
}
.tx-chgallery-pi1 .pagebrowser {
    border-bottom: 1px solid #DDE1E4;
    border-top: 1px solid #DDE1E4;
    margin: 2px 0;
    padding: 3px 0;
}
.tx-chgallery-pi1 .pagebrowser .prev {
    float: left;
    width: 20%;
}
.tx-chgallery-pi1 .pagebrowser .text {
    float: left;
    text-align: center;
    width: 50%;
}
.tx-chgallery-pi1 .pagebrowser .next {
    float: right;
    text-align: right;
    width: 20%;
}
.tx-chgallery-pi1 .clr {
    clear: both;
}
.tx-chgallery-pi1 .single {
    background: none repeat scroll 0 0 #F3F4F6;
    float: left;
    margin: 5px;
    padding: 3px 1px 2px;
}
.tx-chgallery-pi1 .single .img {
    background: url("../../typo3conf/ext/chgallery/res/gfx/bg.gif") no-repeat scroll 0 0 transparent;
    height: 126px;
    line-height: 126px;
    position: relative;
    width: 160px;
}
.tx-chgallery-pi1 .act .img {
    background: url("../../typo3conf/ext/chgallery/res/gfx/bgact.gif") no-repeat scroll 0 0 transparent;
}
.tx-chgallery-pi1 .single .img .align {
    display: block;
    height: 126px;
    left: 50%;
    margin-left: -80px;
    margin-top: -53px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 160px;
}
.tx-chgallery-pi1 .single .img img {
}
.tx-chgallery-pi1 .single span {
    border: 1px solid #F3F4F6;
    display: block;
    margin: 1px 5px;
    min-height: 20px;
    text-align: center;
    width: 148px;
}
.tx-chgallery-pi1 .single span small {
    font-size: 10px;
}
* html .tx-chgallery-pi1 .single span {
    height: 20px;
}
.tx-chgallery-pi1 .singlesmall img {
    float: left;
    margin: 0 5px;
    padding: 0 1px 2px;
}
.tx-chgallery-pi1 .hide {
    display: none;
}
.tx-chgallery-pi1 #chgalleryimg {
    padding: 0 20px;
}
.tx-chgallery-pi1 #chajax {
    background: url("../../typo3conf/ext/chgallery/res/gfx/ajaxloading.gif") no-repeat scroll center center #FFFFFF;
    height: 490px;
    position: absolute;
    width: 550px;
    z-index: 999;
}
#chgallery-list {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #D2DCE4 #D2DCE4;
    border-right: 1px solid #D2DCE4;
    border-style: none solid solid;
    border-width: 0 1px 1px;
}
.tx-chgallery-pi1 .chgallery-title {
    border-top: 1px solid #D2DCE4;
    cursor: pointer;
    font-weight: 700;
    padding: 5px 10px;
}
.tx-chgallery-pi1 .chgallery-content {
}
.tx-chgallery-pi1 .chgallery-content2 {
    border-top: 1px solid #EEEEEE;
    padding: 10px 5px;
}



