h2 {
  font-size: 18px;
  font-weight: bold;  
}

h3{
  font-size: 14px;
  font-weight: bold;  
}
a {
  color: #F1647E;
}

/* LAYOUT */
#container {
  width: 960px;
  margin: 0 auto 0 auto;
  position: relative;
  background-color: #75606A;
}

#header {
  width: 960px;
  height: 124px;
  position: relative;
  background: #fff url(pink/header.gif) no-repeat 0 0;
  z-index: 100;
}

#content {
  width: 960px;
  position: relative;
  background: #75606A;
  z-index: 99;
}

#footer {
  width: 930px;
  position: relative;  
  height: 60px;
  overflow: hidden;
  background: #fff url(pink/footer.jpg) no-repeat 0 0;
  padding-left: 30px;
}

div#coinhd {
  background: #fff url(pink/coinhd.png) no-repeat 100% 0;
  width: 100%;
  height: 15px;
}

div#coinbg {
  background: #fff url(pink/coinbg.png) no-repeat 0 0;
  position: absolute;
  bottom: 0;
  left: 26px;
  width: 1px;
  height: 100px;
}

div#intro {
  width: 100%;
  background: #75606A url(pink/intro.jpg) no-repeat 0 80px;
  color: #fff;
}
div#intro h1.intro {
  float:left;
  display: inline;
  background: #75606A;
  color: #F1647E;
  font-size: 55px;
  line-height: 80px;
  font-weight: normal;
  padding: 20px 10px 0 40px;
}
div#intro h2 {
  color: #F1647E;
}
div#intro h2.intro {
  float:left;
  display: inline;
  font-weight: normal;
  font-size: 35px;
  line-height: 35px;
  margin-top: 37px;
}
div#intro div {
  clear: both;
  width: 650px;
  padding: 5px 0 0 40px;
  font-family: Arial;
  font-size: 13px;
}

div#intro2 {
  width: 100%;
  height: 200px;
  background: #75606A url(pink/intro.jpg) no-repeat 0 80px;
  color: #F1647E;
  z-index: 5;
}
div#intro2 h1 {
  float:left;
  display: inline;
  background: #75606A;
  color: #F1647E;
  font-size: 55px;
  line-height: 80px;
  font-weight: normal;
  padding: 20px 10px 0 40px;
}
div#intro2 h2 {
  float:left;
  display: inline;
  font-weight: normal;
  font-size: 35px;
  line-height: 35px;
  margin-top: 37px;
  color: #F1647E;
}

div#intro3 {
  width: 100%;
  height: 200px;
  background: #75606A url(pink/intro3.jpg) no-repeat 0 80px;
  color: #F1647E;
  z-index: 5;
  position: relative;
}
div#intro3 h1,  div#intro3 .old_h1 {
  float:left;
  display: inline;
  background: #75606A;
  color: #F1647E;
  font-size: 80px;
  line-height: 80px;
  font-weight: normal;
  padding: 20px 10px 0 40px;
}
div#intro3 h2,  div#intro3 .old_h2 {
  float:left;
  display: inline;
  font-weight: normal;
  font-size: 35px;
  line-height: 35px;
  margin-top: 37px;
  color: #F1647E;
}
div#intro3 h3,  div#intro3 .old_h3 {
  position: absolute;
  top: 125px;
  left: 525px;
  font-family: Arial;
  font-size: 30px;
  font-weight: normal;
  line-height: 40px;
  color: #ac99a2;
  letter-spacing: 0.5pt;
}


div.familycontent {
  padding: 0 0 0 15px;
  color: #fff;
  font-family: Arial;
  font-size: 12px;
  line-height: 15px;
}

div.familycontentchapo {
  font-family: Arial;
  font-size: 13px;
  color: #F1647E;
  line-height: 15px;
  margin-bottom: 15px;
}

div.technical {
  color: #F1647E;
  line-height: 10px;
  font-family: Arial;
  font-size: 8px;
  font-weight: bold;
  width: 93px;
  height: 30px;
  overflow: hidden;
  text-align: center;
  letter-spacing: 0px;
}

div.productcontent {
  padding: 0 0 0 15px;
  color: #fff;
  font-family: Arial;
  font-size: 12px;
  line-height: 15px;
}

div.productcontentchapo,  div.productcontentchapo h1,  div.productcontentchapo h2,  div.productcontentchapo h3 {
  font-family: Arial;
  font-size: 13px;
  color: #F1647E;
  line-height: 15px;
}

div.productcontentchapo {
  margin-bottom: 15px;
}

div#focus {
  color: #333;
  font-family: Tahoma;
  font-size: 11px;
  line-height: 11px;
}
div#focus h2,  div#focus h3{
  color: #F1647E;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
}


a.menu1 {
  display: block; margin: 0; padding: 0; width: 192px; height: 20px; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; font-size: 12px; line-height: 22px;
  background: #9E0331 url(pink/brown.png) no-repeat 0 0;
}
div.sm1 {
  padding-bottom: 51px;
  background: transparent url(pink/degrad_brown.png) no-repeat 10px 100%;
}
a.sousmenu1 {
  display: block; margin: 0 0 0 10px; padding: 0 5px 0 5px; width: 162px; line-height: 20px; text-align: left; color: #eee; text-decoration: none; border-top: 1px solid #eee; font-size: 12px;
  background: #F9A352;
}
a.sousmenu1:hover {
  font-weight: bold; color: #fff;
}

a.menu2 {
  display: block; margin: 0; padding: 0; width: 192px; height: 20px; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; font-size: 12px; line-height: 22px;
  background: #9E0331 url(pink/pink.png) no-repeat 0 0;
}
div.sm2 {
  padding-bottom: 51px;
  background: transparent url(pink/degrad_pink.png) no-repeat 10px 100%;
}
a.sousmenu2 {
  display: block; margin: 0 0 0 10px; padding: 0 5px 0 5px; width: 162px; line-height: 20px; text-align: left; color: #eee; text-decoration: none; border-top: 1px solid #eee; font-size: 12px;
  background: #F2A8B7;
}
a.sousmenu2:hover {
  font-weight: bold; color: #fff;
}

a.menu3 {
  display: block; margin: 0; padding: 0; width: 192px; height: 20px; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; font-size: 12px; line-height: 22px;
  background: #9E0331 url(pink/blue.png) no-repeat 0 0;
}
div.sm3 {
  padding-bottom: 51px;
  background: transparent url(pink/degrad_blue.png) no-repeat 10px 100%;
}
a.sousmenu3 {
  display: block; margin: 0 0 0 10px; padding: 0 5px 0 5px; width: 162px; line-height: 20px; text-align: left; color: #eee; text-decoration: none; border-top: 1px solid #eee; font-size: 12px;
  background: #65C9D8;
}
a.sousmenu3:hover {
  font-weight: bold; color: #fff;
}

a.menu4 {
  display: block; margin: 0; padding: 0; width: 192px; height: 20px; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; font-size: 12px; line-height: 22px;
  background: #9E0331 url(pink/green.png) no-repeat 0 0;
}
div.sm4 {
  padding-bottom: 51px;
  background: transparent url(pink/degrad_green.png) no-repeat 10px 100%;
}
a.sousmenu4 {
  display: block; margin: 0 0 0 10px; padding: 0 5px 0 5px; width: 162px; line-height: 20px; text-align: left; color: #eee; text-decoration: none; border-top: 1px solid #eee; font-size: 12px;
  background: #92983d;
}
a.sousmenu4:hover {
  font-weight: bold; color: #fff;
}

a.menu5 {
  display: block; margin: 0; padding: 0; width: 192px; height: 20px; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; font-size: 12px; line-height: 22px;
  background: #9E0331 url(pink/contact.png) no-repeat 0 0;
}
div.sm5 {
  padding-bottom: 51px;
  background: transparent url(pink/degrad_contact.png) no-repeat 10px 100%;
}
a.sousmenu5 {
  display: block; margin: 0 0 0 10px; padding: 0 5px 0 5px; width: 162px; line-height: 20px; text-align: left; color: #eee; text-decoration: none; border-top: 1px solid #eee; font-size: 12px;
  background: #CA9C93;
}
a.sousmenu5:hover {
  font-weight: bold; color: #fff;
}

div.miniproducts {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  font-size: 8px;
  font-family: Arial;
  color: #fff;
  font-weight: bold;
  line-height: 13px;
  margin-bottom: 10px;
}
div.miniproducts h2 {
  font-size: 14px;
  font-family: "Times New Roman";
  color: #F1647E;
  margin-bottom: 5px;
}

div#footer a {
  color: #fff;
  float: left;
  display: inline;
  text-decoration: none;
  margin: 15px 15px 0 0;
  font-family: arial;
  font-size: 9px;
}
div#footer a:hover {
  text-decoration: underline;
  /*margin-top: 13px;*/
}

div.headermenu {
  position: absolute;
  top: 39px;
  left: 281px;
}

div.headermenu a {
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  position: relative;
  float: left;
  display: inline;
  line-height: 25px;
  margin: 0  0 0 0;
  padding: 0 13px 0 13px;
}
div.headermenu a span {
  position: absolute;
  top: -2px;
  left: 0;
  width: 13px;
  height: 25px;
  margin: 0;
  background: #75606A;
}
div.headermenu a:hover {
  color: #333;
  background: #75606A url(pink/onglet.gif) no-repeat right 0;
}
div.headermenu a:hover span {
  background: #75606A url(pink/onglet2.gif) no-repeat 0 2px;
}

div#smenubrand {
  position: absolute;
  top: 63px;
  left: 0;
  width: 450px;
  height: 29px;
  background: transparent url(pink/filetbrand.gif) no-repeat 100% 0;
  color: #fff;
  line-height: 38px;
  padding-left: 5px;
}
div#smenubrand a {
  color: #fff;
  text-decoration: none;
  padding: 0 7px 0 0;
  font-size: 11px;
  font-weight: normal;
  font-family: Arial;
  letter-spacing: 0;
  background: transparent url(pink/point.gif) no-repeat right 50%;
}
div#smenubrand a:hover {
  font-size: 12px;
  font-weight: bold;
} 
a.carouselleft {
  position: absolute;
  top: 53px;
  left: 0;
  width: 24px;
  height: 28px;
  text-decoration: none;
  background: transparent url(pink/flegauche.gif) no-repeat 0 0;
}
a.carouselright {
  position: absolute;
  top: 53px;
  right: 0;
  width: 24px;
  height: 28px;
  text-decoration: none;
  background: transparent url(pink/fledroite.gif) no-repeat 0 0;
}
div.carouselflou {
  background-color:#75606A;
}
div.carouselbar {
	font-family: Tahoma;
  font-size: 13px;
  text-align: center;
  background: transparent url(pink/barre.gif) no-repeat 0 0;
  height: 25px;
  color: #3d3d3d;
  line-height: 23px;
  width: 328px;
}

div.breadcrumb {
  float: left;
  width: 700px;
}

div.breadcrumb a {
  font-family: Arial;
  font-size: 11px;
  text-decoration: none;
  float: left;
  font-weight: bold;
  display: inline;
  margin: 0 3px 0 0;
  padding: 0 13px 0 0;
  color: #A39693;
  background: transparent url(pink/sep.gif) no-repeat right 3px;
}
div.breadcrumb a:hover {
  color: #9E0045;
}
div.breadcrumb a.last {
  background: transparent;
  color: #9E0045;
}

a.tt {
  float: left;
  display: inline;
  margin: 0;
  text-align: center;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  width: 85px;
  height: 98px;
}
a.tt img {
  width: 60px;
  height: 60px;
}
a.tt:hover {
  margin: 0;
  font-size: 11px;
  font-weight: bold;
}
a.tt:hover img {
  width: 72px;
  height: 72px;
}

div#productdocuments {
  height:400px;
  position: relative;
}
div.productdocument,  a.productdocument {
  display: block;
  line-height: 11px;
  margin: 0;
  color: #fff;
  font-family: Tahoma;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

