/* MAIN */
body
{
  background-color: #547fa5;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#container,
.box_video_wrapper
{
  margin: 0 auto;
  position: relative;
  width: 950px;
}



/* PAGE BACKGROUNDS */
#page_backgrounds
{
  background: url(/integ/images/page_top_bg.gif) repeat-x 0 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

#page_backgrounds .page_background
{}

#page_backgrounds .bg_top
{
  background: #6588a8 url(/integ/images/picto_header_border.gif) no-repeat right 55px;
  height: 80px;
}

#page_backgrounds .bg_banner
{
  background: #6588A8 url(/integ/images/page_banner_bg.png) repeat-x 0 bottom;
  height: 344px;
}

#page_backgrounds .bg_border
{
  background: #6588a8 url(/integ/images/page_border_bg.gif) repeat-x 0 0;
  font-size: 0;
  height: 2px;
}

#page_backgrounds .bg_grid
{
  background: #e0e0e0 url(/integ/images/page_grid_bg.gif) repeat-x 0 bottom;
  min-height: 231px;
}

#page_backgrounds .bg_footer
{
  background: #547fa5;
  height: 24px;
}

/* TEMPLATE BACKGROUNDS */
#template_backgrounds
{
  background: url(/integ/images/1280_top_bg.gif) no-repeat center 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  width: 100%;
}

#template_backgrounds .template_background
{
  margin: 0 auto;
  max-width: 1280px;
}

#template_backgrounds .bg_top
{
  background: url(/integ/images/picto_header_border.gif) no-repeat right 55px;
  height: 80px;
}

#template_backgrounds .bg_banner
{
  background-position: center 0;
  background-repeat: no-repeat;
  height: 344px;
}

#template_backgrounds .bg_border
{
  font-size: 0;
  height: 2px;
}

#template_backgrounds .bg_grid
{
  background: url(/integ/images/1280_grid_bg.png) no-repeat 0 bottom;
  min-height: 225px;
  margin-bottom: 6px;
}

/* HEADER */
#header
{
  background: url(/integ/images/1280_header_bg.gif) no-repeat 0 0;
  height: 200px;
  position: relative;
}

#logo
{
  left: 0;
  position: absolute;
  top: 0;
}

#localization_menu
{
  background: url(/integ/images/localization_menu_bg.gif) no-repeat right 0;
  height: 14px;
  position: absolute;
  right: 0;
  top: 7px;
  width: 140px;
}

#localization_menu .jquery-selectbox
{
  color: white;
  font-size: 0.7em;
  height: 14px;
  line-height: 1.1em;
  padding: 0 10px;
}

#localization_menu .jquery-selectbox-moreButton
{
  background: url(/integ/images/picto_bottom_white.gif) no-repeat center;
  cursor: pointer;
  height: 14px;
  position: absolute;
  top: 0;
  right: 5px;
  width: 14px;
}

#localization_menu .jquery-selectbox-list
{
  display: none;
  top: 14px;
  left: 0;
  padding-left: 8px;
  position: absolute;
  width: 100px;
  z-index: 10000000;
  background-color: white;
  border: 1px solid #CDCDCD;
  color: black;
}

#localization_menu .jquery-selectbox-list .jquery-selectbox-item
{
  display: block;
  padding: 2px;
  width: 110px;
}

#localization_menu .jquery-selectbox-list .listelementhover
{
  cursor: pointer;
  text-decoration: underline;
}

#main_menu
{
  left: 200px;
  position: absolute;
  top: 42px;
  z-index: 10;
}

#main_menu .lvl0
{
  height: 38px;
  width: 725px;
}

#main_menu .lvl0 .element
{
  float: left;
  height: 38px;
  margin-left: -0.75em;
  padding-left: 15px;
  position: relative;
}

#main_menu .lvl0 .first
{
  margin-left: 0;
}

#main_menu .lvl0 .element .title
{
  color: white;
  cursor: pointer;
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  letter-spacing: 0.03em;
  line-height: 2em;
  height: 38px;
  padding: 0 1.7em 0 0.5em ;
  text-decoration: none;
}

#main_menu .lvl0 .current,
#main_menu .lvl0 .element:hover
{
  background: url(/integ/images/menu_left_bg.gif) no-repeat left bottom;
}

#main_menu .lvl0 .current .title,
#main_menu .lvl0 .element:hover .title
{
  background: url(/integ/images/menu_right_bg.gif) no-repeat right bottom;
}

#main_menu .lvl0 .lvl1
{
  background: url(/integ/images/menu_lvl1_bg.png) no-repeat center top;
  display: none;
  left: -83px;
  padding: 0 83px;
  position: absolute;
  text-align: center;
  width: 149px;
}

#main_menu .lvl0 .menu_news .lvl1
{
  background-position: left top;
  padding-right: 0;
}

#main_menu .lvl0 .element:hover .lvl1
{
  display: block;
}

#main_menu .lvl0 .lvl1 .element
{
  background-color: white;
  background-image: none;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  height: auto;
  margin-left: 0;
  opacity: 0.8;
  padding-left: 0;
  width: 149px;
}

#main_menu .lvl0 .lvl1 .last
{
  background: url(/integ/images/menu_lvl1_last_bg.png) no-repeat left top;
  height: 10px;
}

#main_menu .lvl0 .lvl1 .element .link
{
  border-bottom: 1px solid #d3d3d3;
  color: #4c5156;
  display: block;
  padding: 0.4em 0;
  text-decoration: none;
}

#main_menu .lvl0 .lvl1 .element .link:hover
{
  color: #667d8c;
}

/* HOME HEADLINE */
#headline
{
  background: url(/integ/images/headline_bg.png) no-repeat 0 0;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  height: 205px;
  padding: 10px;
  position: absolute;
  top: 199px;
  width: 181px;
}

#headline .title
{
  color: #272727;
  font-size: 1em;
  font-weight: bold;
}

#headline .paragraph
{
  color: #272727;
  font-size: 0.8em;
  line-height: 1.5em;
  padding-top: 1em;
}

#headline .paragraph_marge3
{
  padding-top: 3em;
}

#headline .link_to_next
{
  bottom: 10px;
  position: absolute;
  right: 10px;
}

#headline .link
{
  color: #46667a;
  display: block;
  text-align: right;
  text-decoration: none;
}

#headline h1 a
{
  text-decoration: none;
  color: black;
}

#headline img
{
  display: block;
  margin: auto;
  margin-top: 1em;
}

/* CONTENT */
#content
{
  position: relative;
  margin-top: 226px;
  min-height: 231px;
}

/* FOOTER */
#footer
{
  position: relative;
}

#footer .lvl0 .element
{
  color: white;
  display: block;
  float: left;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  padding: 0 10px;
}

#footer .lvl0 .first
{
  background: url(/integ/images/footer_first_bg.gif) no-repeat 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  height: 24px;
  text-align: center;
  padding: 0 10px;
  width: 73px;
}

#footer .lvl0 .element .link
{
  color: white;
  display: block;
  padding: 0.55em 0;
  text-decoration: none;
}

#footer .lvl0 .first .link
{
  color: #46667a;
}

#footer .lvl0 .sIFR-replaced
{
  font-size: 9px;
  height: 24px;
  margin: 0;
  padding: 0 10px;
  width: 73px;
}

#footer .lvl0 .last
{
  float: right;
  padding: 0.45em 0;
}


/* COMMON */
.left  { float:left;  }
.right { float:right; }
.clear { clear:both;  }

/* sIFR */
.sIFR-replaced {
  visibility: visible !important;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.bouton_video
{
	position:absolute;
	width:110px;
	height:37px;
	top:386px;
	left:839px;
	background:transparent url(/images/bouton_video.png) no-repeat 0 0;
	_background-image: none;
  	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bouton_video.png', sizingMethod='noscale');
	z-index:10000;
}
a.bouton_video_link
{
	position:absolute;
	width:110px;
	height:37px;
	top:386px;
	left:839px;
	border:none;
	z-index:100000;
}
a.bouton_video_link img
{
	width:110px;
	height:37px;
}
