   html, body {
   padding: 0;
   margin: 0;
   background: url('../images/bg.gif') repeat-y;
   height: 100%; 
   }

   /* Div global */  
   div#global {
   padding: 15px 0 0 0;
   margin: auto;
   width: 930px;
   height: 100%;
   border: none; 
   background: url('../images/bg_global.gif') repeat-y;
   }
   /* Div global fin */
   
   /* Div banniere */   
   div#banniere {
	background: url('../images/banniere5.png') no-repeat;
   padding: 45px 0 5px 0;
   margin: 0 0 0 0;
   width: 930px;
   height: 111px;
   border: none; 
   }
   
   #banniere img {
   border:none;
   padding:0;
   margin:0;
   float:left;
   }
   
   #banniere a {
   border:none;
   padding:0;
   margin:0;
   }
   /* Div banniere fin */

   /* Div nav_menu */ 
   div#nav_menu {
   padding: 0;
   margin: 0;
   border: none; 
   width: 930px;
   background-color: transparent;
   float: left; 
   }  
   div#nav_menu_sem a:link, div#nav_menu_sem a:visited {
   display: inline;
   margin: 0 0 0 12px;
   padding: 8px 0 0 0;
   float: left;
   background: url('../images/bouton_semantia_on.png') no-repeat;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #6b6f6e;
   width:84px;
   height:26px;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: center;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }

   div#nav_menu_sem a:active, div#nav_menu_sem a:hover, div#nav_menu_sem a:focus {
   margin: 0 0 0 12px;
   padding: 8px 0 0 0;
   float: left;
   background: url('../images/bouton_semantia_on.png') no-repeat;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #6b6f6e;
   width:84px;
   height:26px;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: center;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   } 
   div#nav_menu_sem_off a:link, div#nav_menu_sem_off a:visited {
   display: inline;
   margin: 0 0 0 12px;
   padding: 8px 0 0 0;
   float: left;
   background: url('../images/bouton_semantia_off.png') no-repeat;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #C8C8D2;
   width:84px;
   height:26px;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: center;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }

   div#nav_menu_sem_off a:active, div#nav_menu_sem_off a:hover, div#nav_menu_sem_off a:focus {
   margin: 0 0 0 12px;
   padding: 8px 0 0 0;
   float: left;
   background: url('../images/bouton_semantia_off.png') no-repeat;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #ffffff;
   width:84px;
   height:26px;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: center;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   } 
   div#nav_menu_ref a:link, div#nav_menu_ref a:visited {
   display: inline;
   margin: 0 0 0 2px;
   padding: 8px 0 0 0;
   float: left;
   background: url('../images/bouton_reference_on.png') no-repeat;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   width:127px;
   height:26px;
   text-align: center;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }

   div#nav_menu_ref a:active, div#nav_menu_ref a:hover, div#nav_menu_ref a:focus {
   margin: 0 0 0 2px;
   padding: 8px 0 0 0;
   float: left;
   background: url('../images/bouton_reference_on.png') no-repeat;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #6b6f6e;
   width:127px;
   height:26px;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: center;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }    
   div#nav_menu_ref_off a:link, div#nav_menu_ref_off a:visited {
   display: inline;
   margin: 0 0 0 2px;
   padding: 8px 0 0 0;
   float: left;
   background: url('../images/bouton_reference_off.png') no-repeat;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #C8C8D2;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   width:127px;
   height:26px;
   text-align: center;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }

   div#nav_menu_ref_off a:active, div#nav_menu_ref_off a:hover, div#nav_menu_ref_off a:focus {
   margin: 0 0 0 2px;
   padding: 8px 0 0 0;
   float: left;
   background: url('../images/bouton_reference_off.png') no-repeat;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #ffffff;
   width:127px;
   height:26px;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: center;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }    
   div#nav_menu_contact a:link, div#nav_menu_contact a:visited {
   display: inline;
   margin: 0 0 0 605px;
   padding: 8px 0 0 0;
   float: left;
   background: url('../images/bouton_semantia_on.png') no-repeat;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #6b6f6e;
   width:84px;
   height:26px;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: center;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }

   div#nav_menu_contact a:active, div#nav_menu_contact a:hover, div#nav_menu_contact a:focus {
   margin: 0 0 0 605px;
   padding: 8px 0 0 0;
   float: left;
   background: url('../images/bouton_semantia_on.png') no-repeat;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #6b6f6e;
   width:84px;
   height:26px;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: center;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   } 
   div#nav_menu_contact_off a:link, div#nav_menu_contact_off a:visited {
   display: inline;
   margin: 0 0 0 605px;
   padding: 8px 0 0 0;
   float: left;
   background: url('../images/bouton_semantia_off.png') no-repeat;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #C8C8D2;
   width:84px;
   height:26px;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: center;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }

   div#nav_menu_contact_off a:active, div#nav_menu_contact_off a:hover, div#nav_menu_contact_off a:focus {
   margin: 0 0 0 605px;
   padding: 8px 0 0 0;
   float: left;
   background: url('../images/bouton_semantia_off.png') no-repeat;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #ffffff;
   width:84px;
   height:26px;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: center;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
   /* Div nav_menu fin */

   /* Div content */ 
   div#content {
   padding: 0 0 15px 0;
   margin: 0 0 0 14px;
   width: 916px;
   height: auto;
   background: url('../images/bg_gauche.png') repeat-y;
   float: right; 
   }
   /* Div content fin */
   
   /* Div presentation */

   
   div#presentation {
   padding: 15px 0 0 0;
   margin: 0px;
   width: 200px;
   height: auto;
   border: none; 
   background-color: transparent;
   float: left; 
   }

   div#presentation h1 {
   padding: 0 0 5px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #000000;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }

   div#presentation p {
   padding: 0 0 10px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }

   div#presentation img {
   padding: 0;
   margin: 0px 7px 16px 0px;
   height: auto; 
   float: left; 
   border: 1px solid #CCCCCC;
   width: 90px;
   }

   div#presentation ul {
   padding: 0 0 10px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
   div#presentation li {
   padding: 0 0 2px 0;
   margin: 0;
   display: inline;
   width:auto;
   text-decoration: none;
   list-style-type: none;
   display: block;
   }

   div#presentation li a:link, div#presentation li a:visited, div#presentation li a:active {
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #6b6f6e;;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
   
   div#presentation li a:hover {
   padding: 0 0 2px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #ff6600;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: underline;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   }
   
   div#presentation li.active {
   padding: 0 0 2px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #ff6600;;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }

      #contact_bg {
   padding: 0 15px 0 20px;
   margin: 20px 0 0 0;
   text-align: left;
   width: 160px;
   float: left;
   font-family: arial;
   font-size: 22px;
   color: #ff6600;
   font-weight: bold;
   background: url('../images/icon_tel.png') no-repeat;
   }

   
   /* Div presentation fin */

   /* Div news */
   div#news {
   padding: 0px 0 0 0;
   margin: 0px;
   width: 200px;
   height: auto;
   border: none; 
   background-color: transparent;
   float: left; 
   }
   div#news h1 {
   padding: 0 0 5px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #000000;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
   div#news h2 {
   padding: 0 0 5px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
   div#news h3 {
   padding: 0 0 0 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 10px;
   color: #bbbbbb;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
    
   div#news p {
   padding: 0 0 10px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
   
   div#news a:link, a:visited, a:active {
   padding: 0 0 10px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
   
   div#news a:hover {
   padding: 0 0 10px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #343434 ;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;  
   }
   div#news p em {
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #ff6600;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
   
   div#news a em{
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #ff6600;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
   /* Div news fin */
   
   /* Div voeux */ 
   .voeux {
   padding: 0;
   margin: 0;
   width: 703px;
   height: auto; 
   float: right; 
   border-width: 0 0 1px 0;
   border-style: solid;
   border-color: #C8C8c8; 
   }

   .voeux img {
   padding: 10px 0px 13px 13px;
   margin: 0;
   height: auto; 
   float: right; 
   }
   
   .voeux_txt {
   padding: 10px 0 10px 13px;
   margin: 0;
   text-align: left;
   width: 370px;
   float:left; 
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #000000;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   }
   
   .voeux_txt h1 {
   padding: 0 0 0px 5px;
   margin: 0;
   text-align: left;
   width: 370px;
   float:left; 
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 20px;
   color: #000000;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   }
   
   .voeux_txt h2 {
   padding: 10px 0 0px 5px;
   margin: 0;
   text-align: left;
   width: 370px;
   float:left; 
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 15px;
   color: #000000;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   }
   /* Div voeux fin */
    
   /* Div home */
      
   div#ariane {
   padding: 15px 0 0 20px;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 10px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   }
   
   div#ariane a:link, div#ariane a:active, div#ariane a:visited {
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 10px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   }
      div#ariane a:hover{
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 10px;
   color: #ff6600;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   }
   
   .home {
   padding: 0;
   margin: 0;
   width: 703px;
   height: auto;
   float: right; 
   border-width: 0 0 1px 0;
   border-style: solid;
   border-color: #C8C8c8; 
   }
   div#speech {
   padding: 0;
   margin: 0;
   width: 240px;
   height: 258px; 
   float: right; 
   }
   .home img {
   padding: 13px 10px 13px 13px;
   margin: 0;
   height: auto; 
   float: left; 
   border: none;
   }

   .home p {
   padding: 0px 0 0px 10px;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   width: 220px;
   float:left; 
   }
   
   .home h1 {
   padding: 0px 0 5px 10px;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #000000;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   width: 220px;
   float:left;
   }
   
      .home h2 {
   padding: 0px 0 0px 15px;
   margin: 15px 0 0 100px;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   background: url('../images/fleche_orange.gif') no-repeat left;
   }
   
   .home h2 a:link, .home h2 a:active, .home h2 a:visited{
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
   
   .home h2 a:hover{
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
   color: #ff6600;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
   
   .home h3 {
   padding: 0px 0 0px 0px;
   margin: 15px 0 0 20px;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 17px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
   
    .home ul {
   padding: 5px 0 0px 115px;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   display:block;
   }
   .home li {
   padding: 0 0 2px 0;
   margin: 0;
   display: inline;
   width:auto;
   text-decoration: none;
   list-style-type: none;
   display: block;
   }

   .home li a:link, .home li a:visited, .home li a:active {
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #6b6f6e;;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
   
   .home li a:hover {
   padding: 0 0 2px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #ff6600;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: underline;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   }
   a.etude_de_cas:link, a.etude_de_cas:visited, a.etude_de_cas:active {
   padding: 0px 0 0px 10px;
   margin: 5px 0 0 10px;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 11px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 2px;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   float:left;
   background: url('../images/fleche.gif') no-repeat top left;
   }
   
   a.etude_de_cas:hover{
   padding: 0px 0 0px 10px;
   margin: 5px 0 0 10px;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 11px;
   color: #ff6600;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
   text-decoration: underline;
   text-align: left;
   text-transform: none;
   text-indent: 2px;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   float:left;
   background: url('../images/fleche.gif') no-repeat top left;
   }
   
   /* Div home fin */

   /* Div fiche relation clients */
   
   .fiche_relation {
   padding: 0;
   margin: 0;
   width: 700px;
   height: auto; 
   float: right;
   font-family: arial, verdana, helvetica, sans-serif;
   font-style: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   border-width: 0 0 1px 0;
   border-style: solid;
   border-color: #C8C8c8;
   }
   
   .fiche_relation h1 {
   padding: 10px 0 10px 20px;
   margin: 0;
   text-align: left;
   width: 660px;
   float: left; 
   font-size: 20px;
   color: #000000;
   font-weight: bold;
   }

   .fiche_relation img {
   padding: 5px 0px 5px 0px;
   margin: 0;
   float:left; 
   }

   .fiche_txt_relation {
   padding: 0px 0 0 20px;
   margin: 0;
   float:left;
   width: 680px;
   }

   .fiche_txt_relation h2 {
   padding: 0 0 7px 0;
   margin: 0;
   text-align: left;
   float:left; 
   font-size: 13px;
   font-weight: normal;
   color: #000000;
   }
   
   .fiche_txt_relation h3  {
   padding: 7px 0px 7px 0px;
   margin: 0px 0px 0px 25px;
   width: 150px;
   float:left; 
   font-size: 12px;
   color: #6b6f6e;
   font-weight: normal;
   border-width: 0 0 1px 0;
   border-style: solid;
   border-color: #C8C8c8; 
   }
   
   .fiche_txt_relation h3  em {
   padding: 0px 0px 0px 13px;
   margin: 0px 0px 5px 0;
   font-size: 13px;
   color: #6b6f6e;
   font-weight: bold;
   font-style:normal;
   display: block;
   background: url('../images/fleche_orange.gif') no-repeat left;
   }
   
   #semantia_appli {
   padding: 7px 0px 7px 0px;
   margin: 0px 0px 0px 25px;
   width: 150px;
   float:left; 
   font-size: 12px;
   color: #6b6f6e;
   font-weight: normal;
   border-width: 0 0 1px 0;
   border-style: solid;
   border-color: #C8C8c8; 
   }
   
   #semantia_appli em {
   padding: 0px 0px 0px 13px;
   margin: 0px 0px 5px 0;
   font-size: 13px;
   color: #6b6f6e;
   font-weight: bold;
   font-style:normal;
   display: block;
   background: url('../images/fleche_orange.gif') no-repeat left;
   }
   #semantia_appli ul {
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
   #semantia_appli li {
   padding: 0;
   margin: 0;
   display: inline;
   width:auto;
   text-decoration: none;
   list-style-type: none;
   display: block;
   }

   #semantia_appli li a:link, #semantia_appli li a:visited, #semantia_appli li a:active {
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #6b6f6e;;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }
   
   #semantia_appli li a:hover {
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #ff6600;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: underline;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   }
   .fiche_txt_relation h4  {
   padding: 10px 0 22px 0;
   margin: 0;
   float:left; 
   font-size: 12px;
   color: #6b6f6e;
   font-weight: normal;
   }
   .fiche_txt_relation h4 em {
   padding: 0px 0px 0px 13px;
   margin: 0px 0px 5px 0;
   font-size: 13px;
   color: #6b6f6e;
   font-weight: bold;
   font-style:normal;
   display: block;
   background: url('../images/fleche_orange.gif') no-repeat left;
   }
    div#client {
   padding: 0px 0 0 0;
   margin: 0px;
   width: 680px;
   height: auto;
   border: none; 
   background-color: transparent;
   float: left; 
   }

   div#client img {
   padding: 0;
   margin: 0px 10px 10px 0px;
   height: auto; 
   float: left; 
   border: 1px solid #CCCCCC;
   width: 100px;
   }
   /* Div relation client fin */
   
    /* Div fiche service */
   
   .fiche_service {
   padding: 0;
   margin: 0;
   width: 700px;
   height: auto; 
   float: right;
   font-family: arial, verdana, helvetica, sans-serif;
   font-style: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   border-width: 0 0 1px 0;
   border-style: solid;
   border-color: #C8C8c8;
   }
   
   .fiche_service h1 {
   padding: 10px 0 10px 20px;
   margin: 0;
   text-align: left;
   width: 660px;
   float: left; 
   font-size: 20px;
   color: #000000;
   font-weight: bold;
   }
   

   .fiche_txt_service {
   padding: 0px 0 0 20px;;
   margin: 0;
   float:left;
   width: 680px;
   }
   .fiche_txt_service_bg {
   padding:7px 7px 0 7px;
   margin: 10px 0 15px 0;
   float:left; 
   border:solid 1px #cccccc;
   background-color: #f7f7f7;
   width: 666px;
   }
   
   .fiche_txt_service img {
   padding: 10px 0px 5px 10px;
   margin: 0;
   float:right;
   }
   
   .fiche_txt_service h2 {
   padding: 0 0 7px 0;
   margin: 0;
   text-align: left;
   float:left; 
   font-size: 13px;
   font-weight: normal;
   color: #000000;
   
   }
   .fiche_txt_service h3  {
   padding: 0 0 0 14px;
   margin: 10px 0 0 0;
   text-align: left;
   float:left;
   width: 380px;
   font-size: 13px;
   color: #6b6f6e;
   font-weight: bold;
   background: url('../images/fleche_orange.gif') no-repeat left;
   }
   
   .fiche_txt_service h4  {
   padding: 0 0 12px 0;
   margin: 0;
   text-align: left;
   float:left;
   width: 380px;
   font-size: 13px;
   color: #6b6f6e;
   font-weight: normal;
   }

   #fiche_etude_de_cas  {
   padding: 0px 0 15px 20px;
   margin: 0;
   float:left;
   width: 680px;
   
   }
   
   #img_etude_cas img {
   padding: 0;
   margin: 0px;
   float:left;
   position:absolute;
   border:0px;
   }
   
   .fiche_etude_de_cas_bg {
   padding: 0px 0px 0px 0px;
   margin: 20px 6px 20px 12px;
   text-align: left;
   width: 200px;
   float:left; 
   height: 205px;
   border:solid 1px #cccccc;
   background-color: #f7f7f7;
   }

   .fiche_etude_de_cas_bg img{
   padding: 0px;
   margin: 9px;
   float:left; 
   border:solid 1px #cccccc;

   }
   
   .fiche_etude_de_cas_bg h1{
   padding: 0px 0 0 9px;
   margin: 0px;
   float:left; 
   font-size: 11px;
   color: #6b6f6e;
   font-weight: normal;
   width: 188px;
   }
   .fiche_etude_de_cas_bg h1 em{
   padding: 0px 3px 0 0;
   margin: 0px;
   float:left;
   color: #ff6600;
   font-weight: bold;
   font-style: normal;
   }
   .fiche_etude_de_cas_bg h1 a:link, .fiche_etude_de_cas_bg h1 a:active, .fiche_etude_de_cas_bg h1 a:visited {
   padding: 0px 3px 0 0;
   margin: 0px;
   float:left;
   font-size: 11px;
   color: #6b6f6e;
   font-weight: normal;
   text-decoration:none;
   }
   .fiche_etude_de_cas_bg h1 a:hover {
   padding: 0px 3px 0 0;
   margin: 0px;
   float:left;
   font-size: 11px;
   color: #6b6f6e;
   font-weight: normal;
   text-decoration:underline;
   }
   /* Div fiche service fin */

   /* Div description */
   
   .description {
   padding: 0;
   margin: 0;
   width: 703px;
   height: auto; 
   float:right;
   }
   
   .description_left {
   padding: 5px 0 0 10px;
   margin: 10px;
   width: 420px;
   height: auto;
   border: none; 
   background-color: transparent;
   float: left; }
  
   .description_left h1 {
   width: 420px;
   padding: 0 0 0 14px;
   margin: 0 0 10px 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #6b6f6e;
   font-style: italic;
   font-weight: bold;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   float: left;
   background: url('../images/fleche_orange.gif') no-repeat left;
   }  
   
   .description_left p {
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   float:left; 
   }
   
   .description_left p.fleche {
   padding: 0 0 0 0;
   margin: 5px 0 0 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 10px;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   float:left;
   background: url('../images/fleche.gif') no-repeat top left;
   }
   
   .description_right {
   padding: 5px 0 0 10px;
   margin: 10px 0 10px 10px;
   width: 220px;
   height: auto;
   border: none; 
   background-color: transparent;
   float: left; }

   .description_right h1 {
   padding: 0 0 0 14px;
   margin: 0 0 10px 0;
   width: 220px;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   float: left;
   background: url('../images/fleche_orange.gif') no-repeat left;
   }  
   .description_right p {
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   float:left; 
   }
   
   .description_right p.fleche {
   padding: 0 0 0 0;
   margin: 5px 0 0 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 10px;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   float:left;
   background: url('../images/fleche.gif') no-repeat top left;
   }

   /* Div description fin */
   
   /* Div temoignage */
   
   .temoignage {
   padding: 5px 0 0 10px;
   margin: 10px;
   width: 670px;
   border: none; 
   background: url('../images/apostrophe_bas.png') no-repeat bottom right;
   float: left; }
  
   .temoignage h1 {
   padding: 0 0 10px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #6b6f6e;
   font-style: italic;
   font-weight: bold;
   font-variant: normal;
   text-decoration: none;
   text-align: right;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }  
   
   .temoignage p {
   padding: 5px 0 0 30px;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   background: url('../images/apostrophe_haut.png') no-repeat top left;
   }  
   /* Div temoignage fin */

   /* Div contact */ 
   
   .content_adresse {
   padding: 0;
   margin: 0;
   width: 703px;
   height: auto; 
   float: right;
   }
   
   .adresse {
   padding: 5px 0 0 10px;
   margin: 20px 0px 0 10px;
   width: 320px;
   height: auto;
   border: none; 
   background-color: transparent;
   float: left; }
   
   div#adresse_paris {
   padding: 25px 0 0 110px;
   margin: 0 0px 0 20px;
   width: 200px;
   height: 180px;
   border: none; 
   background-color: transparent;
   float: left; 
   background: url('../images/paris.png') no-repeat top left;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 11px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: 15px;
   letter-spacing: normal;
   word-spacing: normal;
   }
   div#adresse_paris p {
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 11px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: 15px;
   letter-spacing: normal;
   word-spacing: normal;
   }
   
   div#adresse_paris a {
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 11px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: underline;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: 15px;
   letter-spacing: normal;
   word-spacing: normal;
   }
  
   div#adresse_paris h1{
   padding: 0 0 10px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #000000;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }  
   
   
   div#adresse_marseille {
   padding: 25px 0 250px 110px;
   margin: 0 0px 0 20px;
   width: 220px;
   height: 180px;
   border: none; 
   background-color: transparent;
   float: left; 
   background: url('../images/marseille.png') no-repeat top left;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 11px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: 15px;
   letter-spacing: normal;
   word-spacing: normal;
   }

   div#adresse_marseille p {
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 11px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: 15px;
   letter-spacing: normal;
   word-spacing: normal;
   }
   div#adresse_marseille a {
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 11px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: underline;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: 15px;
   letter-spacing: normal;
   word-spacing: normal;
   }
   
   div#adresse_marseille h1{
   padding: 0 0 10px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
   color: #000000;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }  
   
   .adresse_txt {
   padding: 5px 0 15px 10px;
   margin: 10px;
   height: auto;
   border: none; 
   background-color: transparent;
   float: left; }
   
   .adresse_txt p {
   padding: 0 0 25px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #6b6f6e;
   width: 650px;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   float:left; 
   }
   .adresse_txt a {
   padding: 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #6b6f6e;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: underline;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: 15px;
   letter-spacing: normal;
   word-spacing: normal;
   }
   .adresse_txt h1{
   padding: 0 0 10px 0;
   margin: 0;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
   text-decoration: none;
   text-align: left;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal; 
   }  
   /* Div contact fin */
   
   /* Div footer */ 
   div#footer {
   padding: 0;
   margin: auto;
   width: 710px;
   height: auto; 
   float:right;
   }
   div#footer p {
   padding: 5px 0 0px 0;
   margin: auto;
   width: auto;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 11px;
   color: #bbbbbb;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-decoration: none;
   text-align: center;
   text-transform: none;
   text-indent: 0;
   line-height: normal;
   letter-spacing: normal;
   word-spacing: normal;
   }

   div#footer p a {
   padding: 0 3px 0 3px;
   margin: auto;
   }
   div#footer p a:link, div#footer p a:visited, div#footer p a:active {
   padding: 0 3px 0 3px;
   margin: auto;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 11px;
   color: #bbbbbb;
   text-decoration: none;
   }
   div#footer p a:hover {
   padding: 0 3px 0 3px;
   margin: auto;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 11px;
   color: #bbbbbb;
   text-decoration: underline;
   }

   
   /* Div footer fin */
   
 #slideshow { position: relative; width: 100px; height: 0px;}
 #slideshow div { position: absolute; left: 0; top: 0; width:480px }
 
/* Hack Firefox pour masquer les contours en pointillé sur les liens */
a {
    outline: none; }

:focus {
    outline: none; }
/* Hack Firefox pour masquer les contours en pointillé sur les liens fin */
