#page {
  width: 960px;
  margin: 6px auto;
  text-align: left; }
  #page #main {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #262626; }
    #page #main #home {
      margin: 15px 0; }
      #page #main #home h2 {
        font-family: "arial narrow" arial;
        font-size: 15px;
        color: #eaeaea;
        border: none;
        text-align: center;
        display: block;
        height: 40px; }
      #page #main #home #intro {
        width: 100%;
        text-align: center; }
        #page #main #home #intro h1 {
          font-family: "arial narrow" arial;
          font-size: 18px;
          color: #eaeaea; }
      #page #main #home #left, #page #main #home #right {
        float: left;
        width: 140px;
        margin: 100px 4px 5px 4px;
        text-align: center; }
        #page #main #home #left #banners,         #page #main #home #right #banners {
          margin-top: 160px;
          text-align: center; }
        #page #main #home #left #featured,         #page #main #home #right #featured {
          margin-top: 78px;
          text-align: center; }
          #page #main #home #left #featured img,           #page #main #home #right #featured img {
            margin-top: 12px; }
      #page #main #home #image {
        float: left;
        width: 650px; }
        #page #main #home #image .credits {
          position: relative;
          top: -20px;
          margin: 5px;
          font-family: "arial narrow" arial;
          color: #eaeaea;
          font-size: 12px; }
          #page #main #home #image .credits a {
            color: #eaeaea; }
    #page #main #product_and_collection #visuel {
      margin-bottom: 20px; }
      #page #main #product_and_collection #visuel #the_visuel, #page #main #product_and_collection #visuel #product_image_2, #page #main #product_and_collection #visuel #product_image_3 {
        padding: 0;
        margin: 0 3px;
        border: none;
        float: left;
        display: inline; }
      #page #main #product_and_collection #visuel .buttons {
        width: 455px;
        padding: 0;
        margin: 0 3px;
        border: none; }
        #page #main #product_and_collection #visuel .buttons .button {
          float: left;
          background-color: #D9D9D9;
          width: 150px;
          height: 23px; }
          #page #main #product_and_collection #visuel .buttons .button .content {
            text-align: center;
            font-size: 16px;
            line-height: 23px;
            width: 94px;
            float: left; }
            #page #main #product_and_collection #visuel .buttons .button .content a {
              color: #0a0a0a; }
            #page #main #product_and_collection #visuel .buttons .button .content a:hover {
              color: #aaaaaa; }
            #page #main #product_and_collection #visuel .buttons .button .content a.selected {
              color: #64012e;
              font-weight: bold; }
          #page #main #product_and_collection #visuel .buttons .button .start {
            background-image: url('/images/button_left.png');
            background-repeat: no-repeat;
            float: left;
            width: 28px;
            height: 23px; }
          #page #main #product_and_collection #visuel .buttons .button .end {
            background-image: url('/images/button_right.png');
            background-repeat: no-repeat;
            float: left;
            width: 28px;
            height: 23px; }

.read_article {
  display: block;
  color: #404040;
  background-color: grey;
  font-size: 16px;
  margin-top: 20px;
  margin-right: 20px;
  float: left;
  width: 200px;
  padding: 12px;
  text-align: center; }

.buy_pillow {
  display: block;
  color: #c00031;
  background-color: grey;
  font-size: 16px;
  margin-top: 20px;
  margin-right: 20px;
  float: left;
  width: 200px;
  padding: 12px;
  text-align: center; }

.press_article img {
  width: 175px; }
