body {
	font-family: Tahoma, sans-serif;
	background-color: #0b0e0c;
}

input, textarea, select {
	font-family: Tahoma, sans-serif;
}

a {
	text-decoration: none;
	color: #fff;
}

a:hover {
	text-decoration: underline;
}

#container {
	width: 100%;
	background: #e6e6e6 url(../images/front/container.png) repeat-x;
}

#container-center {
	width: 1095px;
	margin: auto;
}

/* HEADER */

#header {
	position: relative;
	height: 110px;
	font-size: 9px;
	color: #fff;
}

.header-fr {
  background: url(../images/front/fr/header.png) no-repeat;
}

.header-en {
  background: url(../images/front/en/header.png) no-repeat;
}

.header-pro {
  background: url(../images/front/fr/header_pro.png) no-repeat;
}

#header.header-en p {
  padding-top: 30px;
  padding-left: 945px;
}

#header.header-fr p {
  padding-top: 30px;
  padding-left: 845px;
}

#header a {
  color: #fff;
}

#header span {
  margin: 0 9px;
  |margin: 0 3px;
  font-size: 12px;
  vertical-align: -3px;
}

#header-pro {
  padding: 5px 0;
  |padding: 6px 0;
  padding-left: 32px;
  padding-right: 15px;
  background: url(../images/front/bt_pro.png) no-repeat;
}

#header-public {
  padding: 5px 22px;
  margin-left: 65px;
  background: url(../images/front/bt_public.png) no-repeat;
}

#banner {
  position: absolute;
  top: 15px;
  left: 340px;
}

/* MENU */

#menu {
  position: relative;
  background: url(../images/front/menu.png) no-repeat;
  height: 50px;
  padding-left: 100px;
}

.menu-button {
	float: left;
	height: 35px;
	width: 130px;
}

#menu-accueil-fr {
  width: 120px;
	background: url(../images/front/fr/bt_menu_accueil.png) no-repeat;
}

#menu-actualites-fr {
	background: url(../images/front/fr/bt_menu_actualites.png) no-repeat;
}

#menu-innovations-fr {
	background: url(../images/front/fr/bt_menu_innovations.png) no-repeat;
}

#menu-produits-fr {
	background: url(../images/front/fr/bt_menu_produits.png) no-repeat;
}

#menu-mediatheque-fr {
	background: url(../images/front/fr/bt_menu_mediatheque.png) no-repeat;
}

#menu-revendeurs-fr {
	background: url(../images/front/fr/bt_menu_revendeurs.png) no-repeat;
}

#menu-contacts-fr {
	background: url(../images/front/fr/bt_menu_contacts.png) no-repeat;
}

#menu-accueil-en {
  width: 120px;
	background: url(../images/front/en/bt_menu_accueil.png) no-repeat;
}

#menu-actualites-en {
	background: url(../images/front/en/bt_menu_actualites.png) no-repeat;
}

#menu-innovations-en {
	background: url(../images/front/en/bt_menu_innovations.png) no-repeat;
}

#menu-produits-en {
	background: url(../images/front/en/bt_menu_produits.png) no-repeat;
}

#menu-mediatheque-en {
	background: url(../images/front/en/bt_menu_mediatheque.png) no-repeat;
}

#menu-revendeurs-en {
	background: url(../images/front/en/bt_menu_revendeurs.png) no-repeat;
}

#menu-contacts-en {
	background: url(../images/front/en/bt_menu_contacts.png) no-repeat;
}

#menu-pro-acces {
  margin-left: 385px;
  width: 132px;
	background: url(../images/front/bt_menu_acces_pro.png) no-repeat;
}

#menu-pro-compte {
	background: url(../images/front/bt_menu_compte.png) no-repeat;
}

#menu-pro-produits {
	background: url(../images/front/fr/bt_menu_produits.png) no-repeat;
}

#menu-pro-commandes {
	background: url(../images/front/bt_menu_commande.png) no-repeat;
}

#menu-pro-support {
	background: url(../images/front/bt_menu_support.png) no-repeat;
}

#menu-pro-contacts {
	background: url(../images/front/fr/bt_menu_contacts.png) no-repeat;
}

#menu .menu-button:hover, #menu .selected, #menu .active {
	background-position: 0 100%;
}

#menu-produits-list {
  position: absolute;
  top: 36px;
  padding-top: 15px;
  width: 130px;
  background: #fff url(../images/front/menu_list_header.png) no-repeat;
  color: #fff;
  text-align: center;
  z-index: 1000;
}

#menu-produits-list.public {
  left: 480px;
}

#menu-produits-list.pro {
  left: 230px;
}

#menu-produits-list ul {
  background-color: #f9f9f9;
}

#menu-produits-list li {
  list-style: none;
  margin: 4px 1px;
  font: 14px Arial, sans-serif;
  line-height: 16px;
}

#menu-produits-list li.family {
  margin: 8px 0;
  height: 22px;
  line-height: 22px;
  color: #000;
  background: url(../images/front/menu_list_family.png) no-repeat;
}

#menu-produits-list li.first {
  margin: 0 0 8px 0;
}

#menu-produits-list li.last {
  margin: 0;
  width: 130px;
  height: 15px;
  background: url(../images/front/menu_list_footer.png) no-repeat;
}

#menu-produits-list a {
  display: block;
  width: 128px;
  color: #555;
}

#menu-produits-list a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #f11f07;
}

/* CONTENT */

#content {
  padding: 25px 100px;
  min-height: 250px;
  font-size: 12px;
  color: #000;
}

#content a {
	color: #000;
}

#breadcrumbs {
  float: left;
  margin-bottom: 30px;
  height: 27px;
  background: url(../images/front/breadcrumbs_left.png) no-repeat;
}

#breadcrumbs p {
  float: left;
  padding-left: 35px;
  padding-right: 10px;
  height: 27px;
  line-height: 27px;
  background: url(../images/front/breadcrumbs_right.png) 100% 0 no-repeat;
}

#breadcrumbs p img {
  vertical-align: -9px;
}

#send_to_friend {
  float: right;
  padding-top: 3px;
  height: 21px;
  line-height: 21px;
}

#send_to_friend span {
  padding: 0 3px;
  vertical-align: -2px;
}

.faded_border_top {
  float: right;
}

.faded_border_bottom {
  float: right;
  margin-top: -1px;
}

#home_page {
  width: 900px;
  height: 365px;
  background: url(../images/front/home.png) no-repeat;
}

#home_page div.fright {
  clear: right;
  margin-top: 8px;
  padding: 5px;
  width: 320px;
  font-size: 12px;
  color: #fff;
  background-color: #000;
}

#home_page div.fright div {
  margin-top: 2px;
  padding: 5px;
  border: 1px solid #fff;
  border-right: 0;
}

#home_page div.fright .faded_border_top {
  margin-top: 2px;
}

#home_page div.fright .faded_border_top, #home_page div.fright .faded_border_bottom {
  width: 125px;
  height: 1px;
}

#home_page p.fright strong {
  font-weight: normal;
  color: #f00;
}

#home_page div.fright a {
  color: #f00;
}

#home_page div.fright form {
  margin-top: 5px;
}

#home_page div.fright form a {
  margin-left: 5px;
  font-weight: bold;
  font-size: 11px;
}

#home_page div.fright form .text {
  width: 200px;
}

/* FOOTER */

#footer {
	height: 75px;
	background: url(../images/front/footer.png) repeat-x;
	font-size: 9px;
	color: #fff;
	padding-top: 25px;
	text-align: center;
}

/* MODAL */

#legals {
  width: 600px;
  height: 400px;
  padding: 15px;
  font-size: 10px;
  background-color: #e6e6e6;
  overflow: auto;
}

#legals h1 {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  color: #f00;
}

#legals h2 {
  margin-bottom: 15px;
  font-size: 12px;
  font-weight: bold;
}

#legals h3 {
  margin-bottom: 15px;
  padding-left: 30px;
  font-size: 11px;
  font-weight: normal;
}

#legals p {
  padding-bottom: 20px;
}

#legals a {
  color: #000;
  text-decoration: underline;
}


