.bandeau_head {
  position: relative;
  z-index: 3;
}

.bandeau_head .bandeau_head_left
{
  float:left;
  width:305px;
  background: transparent url(../../images/logo_taranis.png) no-repeat left top;
  height: 148px;
}
.bandeau_head .bandeau_head_left .link
{
  display:block;
  height:84px;
  width:250px;
}
.bandeau_head a:hover
{
  text-decoration: none;
}
.bandeau_head .bandeau_head_left .titre_header
{
  position: absolute;
  left: -10000px;
}
.bandeau_head .bandeau_head_right
{
  float:left;
  background: transparent url(../../images/background_head.png) no-repeat left top;
  height: 148px;
  padding-right:145px;
  width:546px;
}
.bandeau_head .bandeau_head_right_en
{
  float:left;
  background: transparent url(../../images/background_head_en.png) no-repeat left top;
  height: 148px;
  padding-right:145px;
  width:546px;
}
.bandeau_head .bandeau_head_right .bt_header
{
  padding-top: 5px;
  margin-right: 15px;
}
.bandeau_head .bandeau_head_right .bt_header .link
{
  text-decoration: none;
  display:block;
}
.bandeau_head .bandeau_head_right .bt_header .link .beafin span
{
  color: #fff;
  font-size: 11px;
}
.bandeau_head .bandeau_head_right .bt_header .link .beafin input
{
  border: none;
  background: transparent;
  color: #fff;
  font-size: 11px;
  cursor:pointer;
}

.bandeau_head .bandeau_head_right .bt_header .link .bt_header_mon_panier
{
  background: transparent url(../../images/bt_bleu_beaf_panier2.png) no-repeat left top;
  padding-left: 20px;
  display:block;
}
.bandeau_head .bandeau_head_right .bt_header .link .bt_header_mon_compte
{
  background: transparent url(../../images/bt_bleu_beaf_compte2.png) no-repeat left -1px;
  padding-left: 20px;
  display:block;
}
.bandeau_head .bandeau_head_right .bt_bleu_beaf .beafore {
background:transparent url(../../images/bt_bleu_beafore2.png) no-repeat scroll left top;
}
.bandeau_head .bandeau_head_right .bt_bleu_beaf .beafter {
background:transparent url(../../images/bt_bleu_beafter2.png) no-repeat scroll right top;
}
.bandeau_head .bandeau_head_right .bt_bleu_beaf .beafin {
background:transparent url(../../images/bt_bleu_beafin2.png) repeat-x scroll left top;
}
/************************* Form recherche head ********************/
.bandeau_head .bandeau_head_right .form_recherche_little
{
  width: 220px;
}
.bandeau_head .bandeau_head_right .form_recherche_little #little_query
{
  margin-top: 7px;
  font-size:11px;
  width:130px;
  padding-left: 5px;
  float:left;
  color: #666666;
  border: 1px solid  #205CA2;
}
.bandeau_head .bandeau_head_right .form_recherche_little .bt_valider_recherche
{
  margin-top: 6px;
  font-size:11px;
  border: 1px solid  #205CA2;
  background: #DBDBDB url(../../images/background_bt_valider.png) repeat-x left top;
  padding-left: 5px;
  margin-left: 5px;
  width: auto;
}

/************************* Menu ***********************************/
.content_menu_bar
{
  position: relative;
  height: 28px;
}
.content_menu_bar .content_menu
{
  position: absolute;
  top: -8px;
  width: 996px;
  background: transparent url(../../images/background_menu_head.png) repeat-x left bottom;
  height: 36px;
}
.content_menu_bar .content_menu li
{
  float:left;
}
.content_menu_bar .content_menu li.separate
{
  padding-right: 1px;
  background: transparent url(../../images/menu_head_separate.png) no-repeat right 10px;
}
.content_menu_bar .content_menu li .link
{
  display:block;
  color: #fff;
  text-decoration: none;
  float:left;
}
.content_menu_bar .content_menu li .link span.beafore
{
  width: 10px;
  display:block;
  float:left;
  height: 36px;
}
.content_menu_bar .content_menu li .link span.beafin
{
  height:36px;
  padding:0 5px;
  float:left;
  display:block;
}
.content_menu_bar .content_menu li .link span.beafin span.title_menu
{
  padding-top: 15px;
  font-size:13px;
  display:block;
  color: #fff;
}
.content_menu_bar .content_menu li.first .link span.beafin
{
  padding:0px 10px 0px 15px;
}
.content_menu_bar .content_menu li .link span.beafter
{
  width: 10px;
  display:block;
  float:left;
  height: 36px;
  
}
.content_menu_bar .content_menu li a:hover .beafin
{
  text-decoration: none;
}
.content_menu_bar .content_menu li .hover .beafore,
.content_menu_bar .content_menu li .current .beafore,
.content_menu_bar .content_menu li .current_parent .beafore
{
  background: transparent url(../../images/menu_head_beafore.png) no-repeat left top;
}
.content_menu_bar .content_menu li .hover .beafin,
.content_menu_bar .content_menu li .current .beafin,
.content_menu_bar .content_menu li .current_parent .beafin
{
  background: transparent url(../../images/menu_head_beafin.png) repeat-x left top
}
.content_menu_bar .content_menu li .hover .beafter,
.content_menu_bar .content_menu li .current .beafter,
.content_menu_bar .content_menu li .current_parent .beafter
{
  background: transparent url(../../images/menu_head_beafter.png) no-repeat right top
}

/************************* breadcrumb ***************************/
.dms_breadcrumb
{
  background: transparent url(../../images/breadcrumb_background.png) repeat-x left top;
}
.dms_breadcrumb li
{
  padding-top:7px;
  padding-right: 5px;
  display:block;
  float:left;
  padding-bottom:8px;
  font-size:11px;
  color: #666666;
}
.dms_breadcrumb li.last
{
}
.dms_breadcrumb .link
{
  text-decoration: underline;
  font-size:11px;
  color: #666666;
}
.dms_breadcrumb a:hover
{
  text-decoration: none;
}
.dms_breadcrumb li.first_li
{
  height: 25px;
  width: 45px;
}
.dms_breadcrumb li.last_li
{
  padding: 0px;
  height: 25px;
  width: 45px;
  padding-left: 125px;
  background: transparent url(../../images/breadcrumb_right.png) no-repeat right top;
}
.dms_breadcrumb li.li_by_accueil
{
  width: 200px;
}
