/* ------------------------------------------------------------------------ */
/*                              GENERAL                                                   */
/* fond gris				= #3A3A3A                 */
/* fond de site et titre bleu		= #007FB6                  */
/* texte vert				= #B3C349                  */
/* fond de menu bleu clair		= #B3DDF3;                 */
/* ------------------------------------------------------------------------ */
*
{
	scrollbar-face-color: #858585;
	scrollbar-highlight-color: #858585;
	scrollbar-shadow-color: #858585;
	scrollbar-3dlight-color: #858585;
	scrollbar-arrow-color: #FFFFFF ;
	scrollbar-track-color: #C7C7C7;
	scrollbar-darkshadow-color: #858585;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a img
{
  border: 0;
}

body
{
	background-color:#FFFFFF;
}

a
{
  color: #FFFFFF;
}

body, dl, dt, dd, ul, li, form, input
{
  margin:0;
  padding:0;
}

dl, dt, dd, ul, li
{
  list-style-type: none;
}

input
{
  border:0px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}

td
{

}
/* ------------------------------------------------------------------------ */
/*                                MENU                                      */
/* ------------------------------------------------------------------------ */
#menu
{
  background-color:#B2DDF2;
  z-index:100;
  width: 100%;
  height: 27px;
	position: relative;
}
#menu dl
{
  float: left;
}
#menu dt
{
  display: block;
  cursor: pointer;
}
#menu dd
{
  position:absolute;
  display: none;
  top:27px;
  width:180px;
  background-color:#B2DDF2;
  border: 1px solid #007FB6;
}

#menu dt a
{
  width: 185px;
  height: 24px;
}

#menu_fr_products
{
  background: url(/fr/images/menu/bt_produits.gif) no-repeat 0 0 ; 
}

#menu_fr_products:hover, #menu_fr_products_on
{
  background: url(/fr/images/menu/bt_produits.gif) no-repeat 0 -24px ; 
}

#menu_fr_projects
{
  background: url(/fr/images/menu/bt_projet.gif) no-repeat 0 0 ; 
}

#menu_fr_projects:hover, #menu_fr_projects_on
{
  background: url(/fr/images/menu/bt_projet.gif) no-repeat 0 -24px ; 
}

#menu_fr_jobs
{
  background: url(/fr/images/menu/bt_metier.gif) no-repeat 0 0 ; 
}

#menu_fr_jobs:hover, #menu_fr_jobs_on
{
  background: url(/fr/images/menu/bt_metier.gif) no-repeat 0 -24px ; 
}

#menu_uk_products
{
  background: url(/uk/images/menu/bt_produits.gif) no-repeat 0 0 ; 
}

#menu_uk_products:hover, #menu_uk_products_on
{
  background: url(/uk/images/menu/bt_produits.gif) no-repeat 0 -24px ; 
}

#menu_uk_projects
{
  background: url(/uk/images/menu/bt_projet.gif) no-repeat 0 0 ; 
}

#menu_uk_projects:hover, #menu_uk_projects_on
{
  background: url(/uk/images/menu/bt_projet.gif) no-repeat 0 -24px ; 
}

#menu_uk_jobs
{
  background: url(/uk/images/menu/bt_metier.gif) no-repeat 0 0 ; 
}

#menu_uk_jobs:hover, #menu_uk_jobs_on
{
  background: url(/uk/images/menu/bt_metier.gif) no-repeat 0 -24px ; 
}

#menu_it_products
{
  background: url(/it/images/menu/bt_produits.gif) no-repeat 0 0 ; 
}

#menu_it_products:hover, #menu_it_products_on
{
  background: url(/it/images/menu/bt_produits.gif) no-repeat 0 -24px ; 
}

#menu_it_projects
{
  background: url(/it/images/menu/bt_projet.gif) no-repeat 0 0 ; 
}

#menu_it_projects:hover, #menu_it_projects_on
{
  background: url(/it/images/menu/bt_projet.gif) no-repeat 0 -24px ; 
}

#menu_it_jobs
{
  background: url(/it/images/menu/bt_metier.gif) no-repeat 0 0 ; 
}

#menu_it_jobs:hover, #menu_it_jobs_on
{
  background: url(/it/images/menu/bt_metier.gif) no-repeat 0 -24px ; 
}

#menu li a
{
  padding-left: 30px;
  font-family: Arial, Helvetica, sans-serif;
  line-height:20px;
  font-size: 11px;
  font-weight:bold;
  color:#2F99C6;
  text-decoration: none;
  height:20px;
  display: block;
  background: url(/images/ic_menu.gif) 12px 6px no-repeat;
}
#menu li a:hover
{
  background: #007FB6 url(/images/ic_menu.gif) 12px -14px no-repeat;
  color: #B2DCF2;
}

/* ------------------------------------------------------------------------ */
/*                                ALL                                       */
/* ------------------------------------------------------------------------ */

.footer
{
	color: #858585;
}
.footer a
{
	color: #858585;
	font-size:11px;
	text-decoration: none;
}
.in_news
{
  line-height: 18px;
  height: 18px;
  width:156px;.
  padding: 0 4px;
}


/* ------------------------------------------------------------------------ */
/*                                HOME                                      */
/* ------------------------------------------------------------------------ */

.home_news td
{

  padding:10px;
  text-align: right;
}

.home_news td p
{
  font-weight: bold;
  
  padding-right:10px;
  border-right:1px solid #FFFFFF;
  color: #5B5B5B;
}

.home_news td a
{
  color:#FFFFFF;
  font-weight:bold;
}

#left_menu ul li
{
  margin-top:12px;
}

#left_menu ul li a
{
  width: 182px;
  height: 12px;
}

#co_menu_fr_references, #co_menu_fr_references_on,
#co_menu_fr_partners, #co_menu_fr_partners_on, 
#co_menu_fr_news, #co_menu_fr_news_on, 
#co_menu_fr_press, #co_menu_fr_press_on, 
#co_menu_uk_references, #co_menu_uk_references_on,
#co_menu_uk_partners, #co_menu_uk_partners_on, 
#co_menu_uk_news, #co_menu_uk_news_on, 
#co_menu_uk_press, #co_menu_uk_press_on 
{
  display: block;
}
#co_menu_fr_references
{
  background: url(/fr/images/home/bt_reference.gif) no-repeat 0 0 ; 
}

#co_menu_fr_references:hover, #co_menu_fr_references_on
{
  background: url(/fr/images/home/bt_reference.gif) no-repeat 0 -23px ; 
}

#co_menu_fr_partners
{
  background: url(/fr/images/home/bt_partenaires.gif) no-repeat 0 0 ; 
}

#co_menu_fr_partners:hover, #co_menu_fr_partners_on
{
  background: url(/fr/images/home/bt_partenaires.gif) no-repeat 0 -24px ; 
}

#co_menu_fr_news
{
  background: url(/fr/images/home/bt_actualite.gif) no-repeat 0 0 ; 
}

#co_menu_fr_news:hover, #co_menu_fr_news_on
{
  background: url(/fr/images/home/bt_actualite.gif) no-repeat 0 -24px ; 
}

#co_menu_fr_press
{
  background: url(/fr/images/home/bt_presse.gif) no-repeat 0 0 ; 
}

#co_menu_fr_press:hover, #co_menu_fr_press_on
{
  background: url(/fr/images/home/bt_presse.gif) no-repeat 0 -24px ; 
}

#co_menu_uk_references
{
  
  background: url(/uk/images/home/bt_reference.gif) no-repeat top left ; 
}

#co_menu_uk_references:hover, #co_menu_uk_references_on
{
  background: url(/uk/images/home/bt_reference.gif) no-repeat 0 -23px ; 
}

#co_menu_uk_partners
{
  background: url(/uk/images/home/bt_partenaires.gif) no-repeat 0 0 ; 
}

#co_menu_uk_partners:hover, #co_menu_uk_partners_on
{
  background: url(/uk/images/home/bt_partenaires.gif) no-repeat 0 -24px ; 
}

#co_menu_uk_news
{
  background: url(/uk/images/home/bt_actualite.gif) no-repeat 0 0 ; 
}

#co_menu_uk_news:hover, #co_menu_uk_news_on
{
  background: url(/uk/images/home/bt_actualite.gif) no-repeat 0 -24px ; 
}

#co_menu_uk_press
{
  background: url(/uk/images/home/bt_presse.gif) no-repeat 0 0 ; 
}

#co_menu_uk_press:hover, #co_menu_uk_press_on
{
  background: url(/uk/images/home/bt_presse.gif) no-repeat 0 -24px ; 
}

#co_menu_uk_references
{
  
  background: url(/uk/images/home/bt_reference.gif) no-repeat top left ; 
}

#co_menu_uk_references:hover, #co_menu_uk_references_on
{
  background: url(/uk/images/home/bt_reference.gif) no-repeat 0 -23px ; 
}

#co_menu_uk_partners
{
  background: url(/uk/images/home/bt_partenaires.gif) no-repeat 0 0 ; 
}

#co_menu_uk_partners:hover, #co_menu_uk_partners_on
{
  background: url(/uk/images/home/bt_partenaires.gif) no-repeat 0 -24px ; 
}

#co_menu_uk_news
{
  background: url(/uk/images/home/bt_actualite.gif) no-repeat 0 0 ; 
}

#co_menu_uk_news:hover, #co_menu_uk_news_on
{
  background: url(/uk/images/home/bt_actualite.gif) no-repeat 0 -24px ; 
}

#co_menu_uk_press
{
  background: url(/uk/images/home/bt_presse.gif) no-repeat 0 0 ; 
}

#co_menu_uk_press:hover, #co_menu_uk_press_on
{
  background: url(/uk/images/home/bt_presse.gif) no-repeat 0 -24px ; 
}


{
  
  background: url(/it/images/home/bt_reference.gif) no-repeat top left ; 
}

#co_menu_it_references:hover, #co_menu_it_references_on
{
  background: url(/it/images/home/bt_reference.gif) no-repeat 0 -23px ; 
}

#co_menu_it_partners
{
  background: url(/it/images/home/bt_partenaires.gif) no-repeat 0 0 ; 
}

#co_menu_it_partners:hover, #co_menu_it_partners_on
{
  background: url(/it/images/home/bt_partenaires.gif) no-repeat 0 -24px ; 
}

#co_menu_it_news
{
  background: url(/it/images/home/bt_actualite.gif) no-repeat 0 0 ; 
}

#co_menu_it_news:hover, #co_menu_it_news_on
{
  background: url(/it/images/home/bt_actualite.gif) no-repeat 0 -24px ; 
}

#co_menu_it_press
{
  background: url(/it/images/home/bt_presse.gif) no-repeat 0 0 ; 
}

#co_menu_it_press:hover, #co_menu_it_press_on
{
  background: url(/it/images/home/bt_presse.gif) no-repeat 0 -24px ; 
}

#co_menu_it_references
{
  
  background: url(/it/images/home/bt_reference.gif) no-repeat top left ; 
}

#co_menu_it_references:hover, #co_menu_it_references_on
{
  background: url(/it/images/home/bt_reference.gif) no-repeat 0 -23px ; 
}

#co_menu_it_partners
{
  background: url(/it/images/home/bt_partenaires.gif) no-repeat 0 0 ; 
}

#co_menu_it_partners:hover, #co_menu_it_partners_on
{
  background: url(/it/images/home/bt_partenaires.gif) no-repeat 0 -24px ; 
}

#co_menu_it_news
{
  background: url(/it/images/home/bt_actualite.gif) no-repeat 0 0 ; 
}

#co_menu_it_news:hover, #co_menu_it_news_on
{
  background: url(/it/images/home/bt_actualite.gif) no-repeat 0 -24px ; 
}

#co_menu_it_press
{
  background: url(/it/images/home/bt_presse.gif) no-repeat 0 0 ; 
}

#co_menu_it_press:hover, #co_menu_it_press_on
{
  background: url(/it/images/home/bt_presse.gif) no-repeat 0 -24px ; 
}

/* ------------------------------------------------------------------------ */
/*                              PLAN DU SITE                                         */
/* ------------------------------------------------------------------------ */

#sitemap
{
	width:935px;
	*width:955px;
	height:303px;
	overflow:auto;
	background:#3A3A3A;
	padding: 10px;
}
#sitemap a 
{
  text-decoration: none;
}
#sitemap .main
{
  float: left;
}
#sitemap .main dl
{
  margin-left: 20px;
}
#sitemap .main_br
{
  float: left;

}
#sitemap .main_br dt
{
  color: #007FB6;
  font-size: 13px;
  margin: 0 0 0 20px;
}
#sitemap .main_br dd
{
  margin-left: 20px;
}
#sitemap .main_br li
{
	color: #FFFFFF;
}
#sitemap dl
{
  float: left;
}
#sitemap h4
{
    color: #007FB6;
    font-size: 13px;
    margin: 0 0 0 40px;
}
#sitemap dl
{
  float: left;
  margin: 0 0 0 10px;
}
#sitemap dt
{
  color:#FFFFFF;
}
#sitemap li, #sitemap li a
{
  color:#B3C349;
}
#sitemap hr
{
  visibility: hidden;
  clear:both;
}

/* ------------------------------------------------------------------------ */
/*                              MENTIONS LEGALES                            */
/* ------------------------------------------------------------------------ */
#mentions
{
	width:935px;
	*width:955px;
	height:303px;
	overflow:auto;
	background:#3A3A3A;
	padding: 10px;
  	color:#FFFFFF;
}
#mentions h4
{
	color: #007FB6;
	font-size: 16px;
    	margin: 0 0 0 15px;
}
#mentions p {
	width: 550px;
	text-align: justify;
	margin-left: 15px;
	line-height: 1.4em;  
}

*/
/* ------------------------------------------------------------------------ */
/*                              PRODUITS                                    */
/* ------------------------------------------------------------------------ */

#bt_center_produit
{
  width: 506px;
  height:97px;
}

#bt_center_produit p
{
  font-size:13px;
  text-align:center;
  line-height:20px;
}

#right_content_produit ul,#right_content_produitddd ul
{
  padding: 18px 0 18px 0 ;
  background-color:#007FB6;
}

#right_content_produit ul li,#right_content_produitddd ul li
{
  margin-top:10px ;
  background: url(/images/products/ic_fleche.gif) 98% 50% no-repeat;

  width: 187px;
  padding-left:10px;
}

#right_content_produit ul li a,#right_content_produitddd ul li a
{
	text-decoration: none;
	font-size: 12px;
	
}

.right_content_title
{
  text-align:center;
  font-size:22px;
  color:#555555;
  background-color:#A0A0A0;
}

/* ------------------------------------------------------------------------ *\
--> PRODUITS-IN                                   
\* ------------------------------------------------------------------------ */

#bt_center_produit_in p, #bt_center_references_in p
{
  line-height:20px;
  color: #5D5D5D;
}
#bt_center_produit_in a, #bt_center_references_in a
{
  color: #5D5D5D;
  font-size:11px;
  text-decoration: none;
}

#confort
{
  background-color: #C7C7C7;
}

#securite
{
  background-color:#B0B0B0;
}

#budget
{
  background-color:#858585;
}

#menul
{
  z-index:100;
  width: 100%;
	position: relative;
}
#menul dl
{
  float: left;
}
#menul dt
{
  padding-left:10px;
  background: #007FB6 url(/images/products/ic_fleche_dw.gif) 90% 50% no-repeat;
	font-size: 14px;
  width: 207px;
  height:17px;
  display: block;
  cursor: pointer;
}
#menul dd
{
  position:absolute;
  display: none;
  width: 217px;
  background-color:#007FB6;
}
#menul li
{
  padding-left:10px;
  background: url(/images/products/ic_fleche.gif) 88% 50% no-repeat;
}
#menul li a, #menu dt a
{
  font-family: Arial, Helvetica, sans-serif;
  line-height:20px;
  font-size: 11px;
  font-weight:bold;
  color:#A3CCDE;
  text-decoration: none;
  height:20px;
  display: block;
}

#right_content_produit_in ul,#right_content_produit_inddd ul
{
  margin-top:25px ;
}

#right_content_produit_in ul li,#right_content_produit_inddd ul li
{
  background: url(/images/products/ic_fleche_le.gif) 0% 50% no-repeat;

  width: 187px;
  padding-left:10px;
  color:#FFFFFF;
}
#right_content_produit_in ul li a,#right_content_produit_inddd ul li a
{
	font-size: 12px;
	color:#000000;	
	text-decoration: none;
}
/* ------------------------------------------------------------------------ *\
--> REFERENCE                                   
\* ------------------------------------------------------------------------ */

.infobulle
{
  position:absolute;
  top:0;
  left:0;
  visibility:hidden;
  color:#0080B6;
  background: #FFFFFF;
  border: 1px solid #0080B6;
  padding:5px;
}

.tooltip {
	position: absolute;
	display: none;
  margin-top:10px;
  margin-left:10px;
  padding:5px;
  color:#0080B6;
  background: #FFFFFF;
  border: 1px solid #0080B6;
}


.reference_scroll
{
  padding-top: 5px;
  width:217px;
  height:227px !important;
  height:235px;
  overflow:auto;
  margin-bottom: 27px;
}

.reference_scroll ul li
{

  background: url(/images/products/ic_fleche_le.gif) 0% 50% no-repeat;
	font-size: 11px;
  width: 177px !important;
  width: 187px;
  padding-left:10px;
  color: #FFF;
}

.reference_scroll ul li a
{
  color: #5D5D5D;
  text-decoration: none;
}
#reference_map
{
  width: 738px;
  height: 303px;
  background-color: #3A3A3A;
}

.reference_p0
{
  background: url(/images/references/map.gif) 0px 0px no-repeat;
}

.reference_p1
{
  background: url(/images/references/map.gif) 0px -1515px no-repeat;
}

.reference_p2
{
  background: url(/images/references/map.gif) 0px -909px no-repeat;
}

.reference_p3
{
  background: url(/images/references/map.gif) 0px -303px no-repeat;
}

.reference_p4
{
  background: url(/images/references/map.gif) 0px -606px no-repeat;
}

.reference_p5
{
  background: url(/images/references/map.gif) 0px -1212px no-repeat;
}

.reference_nav
{
  font-weight:bold;
  padding-left: 10px;
  font-size: 14px;
  color: #5E5E5E;
}

/* ------------------------------------------------------------------------ *\
--> REFERENCE-IN                                   
\* ------------------------------------------------------------------------ */

#bt_center_reference
{
  width: 506px;
  height:97px;
}

#bt_center_reference p
{
  font-size:13px;
  text-align:center;
  line-height:20px;
}

.ma_reference_title
{
  font-size:20px;
  font-weight: bold;
  color:#FFFFFF;
}

.reference_products
{
  font-weight:bold;
  padding-left: 10px;
  font-size: 14px;
  color: #FFFFFF;
}

/* ------------------------------------------------------------------------ *\
--> JOBS                                   
\* ------------------------------------------------------------------------ */

#bt_center_produit_in li
{
	font-size: 16px;
}

.ma_jobs_title
{
	font-size: 20px;
}

.ma_jobs_description
{
	font-size: 12px;
}

/* ------------------------------------------------------------------------ *\
--> PRESS                                   
\* ------------------------------------------------------------------------ */

#main_press
{
  margin-top: 35px;
  width:955px;
  height:268px;
  overflow:auto;
  background:#3A3A3A;
}

#main_press table
{
  padding:25px;
  width:100%;
  border-bottom:1px solid #C7C7C7;
}

.ma_press_title
{
	font-size: 20px;
}

.ma_press_description
{
	font-size: 12px;
}

/* ------------------------------------------------------------------------ *\
--> PRESS                                   
\* ------------------------------------------------------------------------ */

#main_news
{
  width:955px;
  height:303px;
  overflow:auto;
  background:#3A3A3A;
}

.ma_news_title
{
	font-size: 20px;
}

.ma_news_description2
{
	font-size: 14px;
	color:#EEEEEE;
}

/* ------------------------------------------------------------------------ *\
--> PARTNERS                                   
\* ------------------------------------------------------------------------ */

.ma_partners_description
{
	font-size: 16px;
}

#main_partners
{
  width:955px;
  height:268px;
  overflow:auto;
  background:#3A3A3A;
}

.ma_partners_title
{
  padding-left:25px;

}

.ma_partners_title ul 
{
  padding: 2px 0;
}

.ma_partners_title li 
{
  padding-left:10px;
	font-size: 20px;
  display: inline;
  height: 20px;
  width: 220px;
  border-right: 1px solid #555555;
}
.ma_partners_description
{
	font-size: 14px;
}


/* ------------------------------------------------------------------------ *\
--> CONTACT                                   
\* ------------------------------------------------------------------------ */

.contact_table td
{
  text-align:right;
  color:#FFFFFF;
  font-weight:bold;
  padding-bottom: 4px;
  padding-right: 4px;
}

.contact_table input, .contact_table select
{
  color:#007FB6;
  font-weight:bold;
  background:#B2DDF2;
  width:180px;
  height:14px;
}

.contact_table textarea
{
  color:#007FB6;
  font-weight:bold;
  background:#B2DDF2;
  width:460px;
  border:0px none;
  height:75px;
}

.contact_texte
{
  padding: 20px 10px 0px 10px ;
  color:#FFFFFF;
}

/* ------------------------------------------------------------------------ *\
--> ERROR                                   
\* ------------------------------------------------------------------------ */

#bl_error, #bl_error_iframe
{
  margin-top:50px;
  margin-left:300px;
  height:60px;
  width:250px;
}

#bl_error_nl
{
  margin-top:415px;
  margin-left:747px;
  height:60px;
  width:200px;
}

#bl_error, #bl_error_iframe, #bl_error_nl
{
  display:block;
  z-index: 999;
  background: #FFFFFF;
  position:absolute;
  padding:2px;
  font-family: Tahoma;
  font-size:12px;
  color:#FF0000;
  text-align:center;
}
#bl_error_iframe
{
  margin-left:299px;
  width:248px;
  height:80px;
}
.bl_error_text
{
  padding: 0 4px;
  margin: 4px 0;
  height:30px;
}
.bl_error_button
{
  margin-bottom:4px;
}
.bl_error_button a
{
  border: 0px none;;
  color:#FFFFFF;
  background: #007FB6;
  padding:2px 10px 2px 10px;
  text-decoration: none;
}
.bl_error_close
{
  padding-top:2px;
  width:100%;
  background: #007FB6;
  text-align:right;
  height: 22px;
}
.bl_error_ttext
{ 
  text-align: center;
  width:80%;
  font-family: Tahoma;
  font-weight: bold;
  color:#FFFFFF;
}
.bl_error_close a
{
  margin-right:2px;
  padding-left:1px;
  color:#D5DEED;
  font-family: Tahoma;
  font-weight: bold;
  font-size:11px;
  text-decoration: none;
  border:1px solid #98ACCD;
  background: #5074AB;
  width: 16px;
  height: 16px;
  text-align:center;
}
.tx_error
{
  color:#C6D64C !important;
}
