/******************   Bottom menu multi-line   **********************/
.bottom_menu {
   height:32px;
   padding:2px 10px;
}
.bottom_menu li {
   line-height:14px;
}

/******************   Home   **********************/


.home_popup {
   z-index:999;
   position:absolute;
   border:2px solid #def;
   background-color:#166999;
   width:600px;
   margin-left:180px;
   margin-top:180px;
   clear:both;
}

   .home_popup .home_popup_close {
      background-color:#845C33;
      padding:3px 10px;
      text-align:right;
      font-size:8pt;
   }

      .home_popup .home_popup_close a,
      .home_popup .home_popup_close a:hover{
         text-decoration:underline;
         font-weight:normal;
         color:#fff;
      }
      

   .home_popup .alt_content {
      padding:10px;
   }
   
   

.trust_top {
   width:334px;
   background: url('../images/trust_top.gif') bottom left no-repeat;
}

.trust_bottom {
   width:334px;
   background: url('../images/trust_bottom.gif') top left no-repeat;
}

.trust_list {
   background-color:#fff;
   width:334px;
}

.trust_previous {
   padding:8px 0px;
   width:19px;
   float:left;
}
.trust_next {
   padding:8px 0px;
   width:19px;
   float:left;
}

.trust {
   width:296px;
   height:90px;
   overflow:hidden;
   float:left;    
}

   .trust td{
      padding:0px;
      width:100px;
      height:90px;
      vertical-align:middle;
      text-align: center;         
   }
      .trust td img{
         margin:auto;
         display:block;
      }

      
/******************   Form   **********************/
      
.blue_box{
   margin:10px 0px;
   background-color:#4491B4;
   background-image:url('../images/blue-box-bg-right.gif');
   background-position:top right;
   background-repeat:repeat-y;
   width:480px;
}

   .blue_box .blue_box_top {
      background-image:url('../images/blue-box-bg-top.gif');
      background-position:top left;
      background-repeat:no-repeat;
   }

   .blue_box .blue_box_content {
      padding:0px 20px;
   }
   
   .blue_box table.form {
      margin:10px auto;
   }
   

   .blue_box .blue_box_bottom {
      background-image:url('../images/blue-box-bg-bottom.gif');
      background-position:bottom left;
      background-repeat:no-repeat;
   }
      

/******************   Access   **********************/

.vcard {
   font-weight:bold;
}
.vcard .adr, .vcard .geo {
   margin:10px 0px;
}
      
.map_canvas{height:500px;border:1px solid #036;}
      
/******************   Client   **********************/


.box_images {
   margin-left:3px;
}

#ref_big {
   text-align:center;
   float:left;
   width:462px;
   height:290px;
}

#ref_big img {
   margin:0px auto;
   border:1px solid #377EA8;
}

#ref_smallimg {
   background-image: none;
   width:102px;
   float:left;
   margin-left:10px;
}

#ref_smallimg img {
   margin:1px 1px 14px;
}

#ref_small_bottom {
   padding:2px 0px 3px;
}


.box_images_descript {
   height:190px;
}


/******************   Contact   **********************/

input.check,textarea.check{visibility:hidden;width:1px;height:1px;}


table.form{
   width:auto;
   border-collapse:separate;

}
.form th, .form td {padding:3px;text-align:left;}
.form th.center, .form td.center {text-align:center;}


.form input, .form textarea{   
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   height:auto;
}

.champ_obligatoire{color:#f96;}

.short{width:100px;}
.txt{width:250px;}

input.e-mail{width:1px;height:1px;visibility:hidden;}

/******************   Sitemap   **********************/

.sitemap {
   margin:10px 0px;
}

#inside .sitemap ul {
   margin:0px 30px 10px;
   padding:0px;
}  

#inside .sitemap li {
   margin:0px;
   padding:0px 0px 5px;
   background-image:none;
   list-style-type: none;
}

#inside .sitemap li a,#inside .sitemap li a:link,#inside .sitemap li a:visited{
   text-decoration:underline;
   color:#fff;
}

#inside .sitemap li a:hover{
   text-decoration:none;
   color:#fff;
}


/******************   Top Menu  **********************/
.over_menu {
   background-image:url(../images/bg-menu.gif);background-repeat:no-repeat;
   width:900px;height:28px;
   margin-left:14px;
}

table.alt_menu{
   width:auto;
}

.alt_menu td{
   color:#fff;font-weight:bold;font-size:11px;
   width:106px;height:28px;
   vertical-align:middle;
   cursor: pointer;
}

.alt_menu td.active{
   background-image:url(../images/bg-menu-on.gif);
   background-repeat:no-repeat;
   background-position:center top;
}


.alt_menu td div a{
   text-align:center;display:block;
}

.alt_menu td.active_home {
   background-image:url(../images/bg-accueil-on.gif);
   background-repeat:no-repeat;
   background-position:center top;
}

.alt_menu td a, 
.alt_menu td a:link {
   color:#fff;text-decoration:none;
}

.alt_menu td a:hover, 
.alt_menu td.active a, 
.alt_menu td.active_home a, 
.alt_menu td.active a:link, 
.alt_menu td.active_home a:link {
   color:#C4DAE7;
}

div.submenu{
   display:none;
   position:absolute;
   margin:27px 0px 0px -8px;
   width:196px;
}

div.submenu_top {
   height:10px;
   background-image:url(../images/smenu-top.gif);
   background-position:center bottom;
   background-repeat:no-repeat;   
}

div.submenu_bot {
   height:10px;
   background-image:url(../images/smenu-bottom.gif);
   background-position:center top;
   background-repeat:no-repeat;   
}

div.submenu ul {
   background-color:#845C33;
   margin:0px;padding:0px;
}

div.submenu li {
   padding:4px 10px 4px 10px;
   font-size:12px;
   text-align:left;
   list-style-type: none;
   background-image: none;
}

.alt_menu td div.submenu li a, 
.alt_menu td div.submenu li a:link {
   color:#fff;font-weight:normal;text-align:left;
}




/**********************   Search     ************************/


#inside .dig_results .item{
   margin:10px 0px 20px;
}

#inside .dig_results a.phpdig, #inside .dig_results a.phpdig:link, #inside .dig_results a.phpdig:hover {
   color:#fff;
   text-decoration:underline;
}

#inside .dig_results .desc {
   margin:5px 10px;
   font-size:9pt;
}

#inside .dig_results .desc .phpdigHighlight {
   color:#6EB4CC;
}


#inside .green {
   font-size:8pt;color:#bcd;
   margin:5px 10px;
}



/**************   COMMON ***************/
.bottom_baseline a{
   color:#73A6C3;font-weight:normal;text-decoration:underline;
}

#references .article {
   clear:both;
}

   #inside #references .article p {
      margin-bottom:5px;
   }

   #references .article img{ 
      margin-bottom:20px;
   } 
