html,body {
	margin:0;
	padding:0;
}

html,body,td,div,a{
	font-family:arial,sans-serif;
	font-size:12px;
  color:#000000;
} 

body{  
  background-color:#ffffff; 
  text-align:center;   
}

a img{
  border:0px;
}

h1{
  position:relative;
  background:url(../img/bg_title.jpg) no-repeat;
  height:40px;
  line-height:40px;
  color:#91A4D4;
  font-size:18px;
  font-weight:bold;  
  text-transform:uppercase;
  padding-left:15px;
  text-align:left;
}

.header{
  background:url(../img/bg_head.jpg) repeat-x;
  height:180px;
  text-align:center; /*Debug IE*/
}

.header_i{
  position:relative;
  width:1000px;
  margin-left:auto;
  margin-right:auto;
}

.logo{
  position:absolute;
  top:35px;
  left:10px;
}

.head_text{
  position:absolute;
  top:20px;
  font-weight:bold;
  left:650px;
  width:275px;
  text-align:left;
}

.txt_blue{
  color:#133D8D;
}

/**************************************/
/*Menu du haut                        */
/**************************************/
.menu_top{
  position:absolute;
  top:122px;
  left:0px;
  height:51px;
}

.menu_top a{
  display:block;
  float:left;
  height:51px;
  line-height:42px;
  text-transform:uppercase;
  background:url(../img/menu_bg.jpg) repeat-x;
  text-decoration:none;
  font-weight:bold;
  font-size:14px;  
}

.menu_top div{
  float:left;
  height:51px;
}

.menu_top_left{    
  background:url(../img/menu_left.jpg) no-repeat;
  width:20px;
}

.menu_top_right{
  background:url(../img/menu_right.jpg) no-repeat;
  width:20px;
}

.menu_top_spacer{
  background:url(../img/menu_spacer.jpg) no-repeat;
  width:26px;
}

/**************************************/
/*Footer                              */
/**************************************/
.footer{
  background:#ffffff url(../img/bg_footer.jpg) repeat-x;
  text-align:center; /*Debug IE*/
}

.footer_i{
  position:relative;
  width:1000px;
  height:100px;
  margin-left:auto;
  margin-right:auto;
}

/**************************************/
/*Main container                      */
/**************************************/
.main{
  position:relative;
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

/**************************************/
/*Menu de gauche                      */
/**************************************/
.menu_left{
  float:left;
  width:291px;
  text-align:left;
}

.menu_left_title_prod{
  text-align:left;
  color:#133D8D;
  font-size:18px;
  font-weight:bold;
  line-height:22px;
  padding-left:30px;
  margin-bottom:10px;
}

.menu_left_title_prod img{
  vertical-align:middle;
}

.menu_left_i{
  margin-left:22px;
}

.menu_left_i div{
  width:256px;
}

.menu_left_item{
  width:256px;
  background:url(../img/pmenu_bg.jpg) repeat-y;
  text-align:left;
}

.menu_left_item a{
  display:block;
  margin-left:15px;
  text-decoration:none;
  font-weight:bold;  
}

.menu_left_item2{
  width:256px;
  background:url(../img/pmenu_bg.jpg) repeat-y;
  text-align:left;
}
.menu_left_item2 a{
  display:block;
  margin-left:25px;
  text-decoration:none;  
}

.menu_left_item3{
  width:256px;
  background:url(../img/pmenu_bg.jpg) repeat-y;
  text-align:left;
}
.menu_left_item3 a{
  display:block;
  margin-left:40px;
  text-decoration:none;  
}

.menu_left_item4{
  width:256px;
  background:url(../img/pmenu_bg.jpg) repeat-y;
  text-align:left;
}
.menu_left_item4 a{
  display:block;
  margin-left:50px;
  text-decoration:none;  
}

.menu_left_top{
  background:url(../img/pmenu_top.jpg) no-repeat;
  height:15px;
}

.menu_left_bot{
  background:url(../img/pmenu_bot.jpg) no-repeat;
  height:15px;
}

.menu_left_spacer{
  background:url(../img/pmenu_spacer.jpg) no-repeat;
  height:9px;
}

/**************************************/
/*Menu de recherche                   */
/**************************************/
.search{
  background: url('../img/bg_search.jpg') no-repeat bottom center;
  padding: 0 0 25 0;
}

.search img{
  vertical-align:middle;
  border:0px;
}

.search h2{
  margin-left:35px;
  color:#1C3F95;
  font-size:16px;
  height:24px;
  line-height:24px;
  font-weight:bold;   
  text-transform:uppercase;
}

.search input, select{
  width:175px;
  margin:0 0 5 35;
  
}

/**************************************/
/*Contenu                             */
/**************************************/
.content{
  float:left;
  width:700px;
  padding-top:20px;
}

.content_i{
  margin-left:15px;
}

.content_i h2{
  color:#133D8D;
  font-size:16px;
  font-weight:bold;
  background:url(../img/bg_hr.jpg) no-repeat bottom left;
  height:25px;  
  text-align:left;
}

/**************************************/
/*Boites blanches avec shadow         */
/**************************************/
.box_220{
  position:relative;
  float:left;
  width:220px;
  background:url(../img/bg_box_220.jpg) no-repeat top left;
}

.box_220_img{
  height:180px;
}

.box_220_title{
  display:block;
  color:#133D8D;
  font-size:14px;
  font-weight:bold;  
  padding-left:10px;
  text-decoration:none;
}

.box_220_title img{
  vertical-align:middle;
}

.box_152{
  position:relative;
  float:left;
  width:152px;
  background:url(../img/bg_box_152.jpg) no-repeat top left;
}

.box_152_img{
  height:125px;
}

.box_152_title{
  display:block;
  color:#133D8D;
  font-size:12px;
  font-weight:bold;  
  padding-left:10px;
  text-decoration:none;
}

.box_152_title img{
  vertical-align:middle;
}

/**************************************/
/*Entête de groupe pour le boitiers   */
/**************************************/
.housing_group{margin-top:10px;padding:5px;color:#85A7D4;font-weight:bold;text-transform:uppercase;background-color:E8ECF5;border:1px solid #BCBCE0;}

/**************************************/
/*Table des ampoules                  */
/**************************************/
.bulb_table{
  border-collapse:collapse;  
}
.bulb_table td{
  padding:0 5 0 5;
  font-size:11px;
  border:1px solid black;
}

.bulb_head td{
  font-weight:bold;  
  color:#133D8D;
}

.bulb_gr_title td{
  color:#ffffff;
  background-color:#133D8D;
  font-weight:bold; 
}


/**************************************/
/*Info-produits                       */
/**************************************/
.info_prod_cat{
  background:url(../img/icon_arrow.jpg) no-repeat;
  padding-left:25px;
  ligne-height:22px;
  height:22px;
  color:#133D8D;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}

.info_prod_doc{
  display:none;
  margin-top:5px;
}
.info_prod_doc a{
  text-decoration:none;
  font-size:12px;
}
.info_prod_doc span{
  font-size:11px;
  color:#ED1F2B
}
