﻿a {
  color: blue;
  text-decoration: underline;
}

div.Box {
  background: #d8d8d8;
  padding: 20px;
}

div.FilAriane {
  margin-bottom: 15px;
  overflow: hidden;
}

  div.FilAriane a {
    background-color: #d8d8d8;
    border: 0;
    color: #9b9b9b;
    float: left;
    margin-left: 15px;
    padding: .7em 1em;
    position: relative;
    text-decoration: none;
  }

    div.FilAriane a::before {
      border-color: #d8d8d8 #d8d8d8 #d8d8d8 transparent;
      border-style: solid;
      border-width: 1.5em 0 1.5em 1em;
      content: "";
      left: -1em;
      margin-top: -1.5em;
      position: absolute;
      top: 50%;
    }

    div.FilAriane a::after {
      border-bottom: 1.5em solid transparent;
      border-left: 1em solid #d8d8d8;
      border-top: 1.5em solid transparent;
      content: "";
      margin-top: -1.5em;
      position: absolute;
      right: -1em;
      top: 50%;
    }

    div.FilAriane a.Link:hover {
      background-color: #f9ba31;
      color: white;
    }

      div.FilAriane a.Link:hover::before {
        border-color: #f9ba31 #f9ba31 #f9ba31 transparent;
      }

      div.FilAriane a.Link:hover::after {
        border-left-color: #f9ba31;
      }

  div.FilAriane span:last-child a {
    background-color: #d8d8d8;
    color: black;
    cursor: default;
  }

    div.FilAriane span:last-child a::before {
      border-color: #d8d8d8 #d8d8d8 #d8d8d8 transparent;
    }

    div.FilAriane span:last-child a::after {
      border-left-color: #d8d8d8;
    }

div.Flags img {
  height: 20px;
  margin-right: 5px;
  opacity: 0.4;
}

  div.Flags img.Current {
    opacity: 1;
  }

div.Box {
  background-color: #efefef;
  border-radius: 10px;
  margin: 0 0 10px 0;
  padding: 5px;
}

  div.Box div.BoxContent {
    background-color: White;
    background: linear-gradient(top, #f8f8f8 0%,#ffffff 30%);
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#ffffff 30%);
    background: -moz-linear-gradient(top, #f8f8f8 0%,#ffffff 30%);
    box-shadow: 0 0 3px rgba(0,0,0,0.5);
    border-radius: 10px;
    padding: 20px;
  }

    div.Box div.BoxContent h2 {
      font-weight: normal;
      font-size: 22px;
      margin: 0 0 10px 0;
    }

div.Gabarit {
  overflow: hidden;
}

  div.Gabarit div.GabaritPart {
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    -moz-box-sizing: border-box;
  }

div.GalerieScreen {
  background-color: rgba(0,0,0,0.8);
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  position: fixed;
  z-index: 9001;
}

  div.GalerieScreen img {
    display: block;
    left: 50%;
    max-height: calc(100% - 100px);
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  div.GalerieScreen button {
    background-color: transparent;
    background-position: center center;
    background-size: 40px 40px;
    border: 0;
    cursor: pointer;
    height: 40px;
    position: absolute;
    width: 40px;
  }

    div.GalerieScreen button.Previous {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+CiAgICA8cGF0aCBkPSJtODguNiwxMjEuM2MwLjgsMC44IDEuOCwxLjIgMi45LDEuMnMyLjEtMC40IDIuOS0xLjJjMS42LTEuNiAxLjYtNC4yIDAtNS44bC01MS01MSA1MS01MWMxLjYtMS42IDEuNi00LjIgMC01LjhzLTQuMi0xLjYtNS44LDBsLTU0LDUzLjljLTEuNiwxLjYtMS42LDQuMiAwLDUuOGw1NCw1My45eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgogIDwvZz48L2c+IDwvc3ZnPg==);
      top: 50%;
      left: 10px;
    }

    div.GalerieScreen button.Next {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+CiAgICA8cGF0aCBkPSJtNDAuNCwxMjEuM2MtMC44LDAuOC0xLjgsMS4yLTIuOSwxLjJzLTIuMS0wLjQtMi45LTEuMmMtMS42LTEuNi0xLjYtNC4yIDAtNS44bDUxLTUxLTUxLTUxYy0xLjYtMS42LTEuNi00LjIgMC01LjggMS42LTEuNiA0LjItMS42IDUuOCwwbDUzLjksNTMuOWMxLjYsMS42IDEuNiw0LjIgMCw1LjhsLTUzLjksNTMuOXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KICA8L2c+PC9nPiA8L3N2Zz4=);
      top: 50%;
      right: 10px;
    }

    div.GalerieScreen button.Close {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTEyIiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiBjbGFzcz0iIj48Zz48Zz4KICAgIDxwYXRoIGZpbGw9IiMxRDFEMUIiIGQ9Ik0yOC45NDEsMzEuNzg2TDAuNjEzLDYwLjExNGMtMC43ODcsMC43ODctMC43ODcsMi4wNjIsMCwyLjg0OWMwLjM5MywwLjM5NCwwLjkwOSwwLjU5LDEuNDI0LDAuNTkgICBjMC41MTYsMCwxLjAzMS0wLjE5NiwxLjQyNC0wLjU5bDI4LjU0MS0yOC41NDFsMjguNTQxLDI4LjU0MWMwLjM5NCwwLjM5NCwwLjkwOSwwLjU5LDEuNDI0LDAuNTljMC41MTUsMCwxLjAzMS0wLjE5NiwxLjQyNC0wLjU5ICAgYzAuNzg3LTAuNzg3LDAuNzg3LTIuMDYyLDAtMi44NDlMMzUuMDY0LDMxLjc4Nkw2My40MSwzLjQzOGMwLjc4Ny0wLjc4NywwLjc4Ny0yLjA2MiwwLTIuODQ5Yy0wLjc4Ny0wLjc4Ni0yLjA2Mi0wLjc4Ni0yLjg0OCwwICAgTDMyLjAwMywyOS4xNUwzLjQ0MSwwLjU5Yy0wLjc4Ny0wLjc4Ni0yLjA2MS0wLjc4Ni0yLjg0OCwwYy0wLjc4NywwLjc4Ny0wLjc4NywyLjA2MiwwLDIuODQ5TDI4Ljk0MSwzMS43ODZ6IiBkYXRhLW9yaWdpbmFsPSIjMUQxRDFCIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGRhdGEtb2xkX2NvbG9yPSIjMUQxRDFCIj48L3BhdGg+CiAgPC9nPjwvZz4gPC9zdmc+);
      top: 10px;
      right: 10px;
      width: 20px;
      height: 20px;
    }

  div.GalerieScreen div.Label {
    bottom: 15px;
    color: white;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9001;
  }

div.MemberMenu {
  background-color: #efefef;
  border-radius: 10px;
  padding: 10px;
  position: absolute;
  margin: 10px 0 10px 0;
}

  div.MemberMenu a {
    border: 0;
    color: black;
    margin: 0 5px 0 5px;
    text-decoration: none;
  }

    div.MemberMenu a:hover {
      text-decoration: underline;
    }

    div.MemberMenu a.MemberCart sub {
      background-color: black;
      border-radius: 10px;
      color: white;
      font-size: 15px;
      font-weight: bold;
      padding: 0px 5px;
    }

div.Search {
  background-color: white;
  border-radius: 30px;
  display: block;
  border: 1px solid silver;
  padding: 3px 3px 3px 20px;
  width: 200px;
}

  div.Search input[type=text] {
    background-color: transparent;
    border: 0 !important;
    color: gray;
    font-size: 13pt;
    padding: 0;
    width: 150px;
  }

    div.Search input[type=text]:focus {
      outline: none;
    }

div.SearchResult {
  background-color: #f8f8f8;
  border: 1px solid #efefef;
  clear: both;
  margin-top: 5px;
  max-width: 450px;
  padding: 10px;
}

  div.SearchResult h2 {
    background: none;
    border: 0;
    margin: 0 0 5px 0;
  }

  div.SearchResult a.Link {
    color: #3399cc;
    display: block;
    background: url(/Common/Medias/Bullets/right.gif) no-repeat center left;
    border: 0;
    float: right;
    margin-top: 5px;
    padding-left: 15px;
    text-decoration: none;
  }

    div.SearchResult a.Link:hover {
      color: #3399cc;
      text-decoration: underline;
    }

div.Share {
  background-color: #efefef;
  border-radius: 5px;
  padding: 5px 10px;
  margin: 30px 0;
  width: 370px;
}

  div.Share + b {
    display: inline-block;
    vertical-align: middle;
  }

  div.Share > table {
    display: inline-block;
    vertical-align: middle;
  }

div.FormToolTip {
  background-color: rgba(0,0,0,0.4) !important;
  background-color: black;
  border-radius: 5px;
  color: white;
  padding: 10px;
  max-width: 300px;
}

  div.FormToolTip:before {
    content: url(/Common/Medias/tooltip.png);
    margin: -5px 0 0 -20px;
    position: absolute;
    height: 5px;
    width: 11px;
  }

div.Tabs a {
  background-color: #d7d7d7;
  color: #969696;
  display: inline-block;
  margin-right: 3px;
  padding: 5px 20px;
  text-decoration: none;
}

  div.Tabs a.On, div.Tabs a:hover {
    background-color: #f9ba31;
    color: white;
    transition: all 1s;
  }

div.TabsPanel {
  background-color: white;
  box-shadow: 1px 1px 3px rgba(0,0,0,.3);
  display: none;
  margin: 0 5px 5px 0;
  padding: 20px;
}

fieldset table th {
  max-width: 300px;
  white-space: normal;
}

img.Cadre {
  border: 10px solid white;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

legend {
  font-size: 8px;
}

table.LikeButtons a.Button {
  background-color: #eee;
  background-image: linear-gradient(#fff,#dedede);
  border: #ccc solid 1px;
  border-radius: 3px;
  color: #333;
  display: inline-block;
  font-weight: bold;
  font-size: 11px;
  padding: 1px 6px;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

  table.LikeButtons a.Button i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABzklEQVQ4T2NkoBAwUqifgTG4rs4XaIoUOQb9Z2B4xhhYXZ2R7uc33VRDg0GIj48oc959+sRw+sYNhpmbNmUy+pWXZ86tqpp28soVBlMtLYKGgDVfu8ZgrqPDkNzWlsXoVVSUvaG7e8rr9+8ZTgENMQNKCPHzY3XJu48f4WpEBQUZAkpLcxjd8vJyN/b1Tfrz5w8DSMHJS5cYzPX0MAxBl2NhYWHwLyrKY3TOysrfMGHChN+/f4NtfffhA8PJixcZzPX1GYQEBHCKsbKyMgQUFBQw2iYnF26aNq3v548fYMU/gQY9ePaM4cGDBwymQENA4DTQQAUFBQYFKSkGdqBGEGDn4GDwy8oqYjSPjS3eOmtWz/fv3xl+ATW/AXpDBBgGX79+ZTh94QJYsamBAQM3Nzdcjg1oCCcnJ4N3WloJo1FkZOm2uXO7PgCd/haIhYHOBikAgfdAPggIQr0CsgCmRgAo5pWcXMaoHxxcsWH27PaHjx8ziAgJMbCxseFNC79+/WJ48+4dg7ysLENAamolo5yjY9383t5GBXl5gpphJoMMefDwIUNicXE9I5eSUgYjD48cUUkQTdH/L18egTITyM2g+GIh0ZA/QPUfKM6NADpVuQe6Za3lAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 2px;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
  }

ul {
  list-style-position: inside;
  list-style-type: square;
  padding: 0 0 0 10px;
}

  ul.MenuVertical {
    background-color: #fefefe;
    background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(whiteSmoke), color-stop(0.33, white));
    background-image: -moz-gradient(linear, 0% 100%, 0% 0%, from(whiteSmoke), color-stop(0.33, white));
    background-image: gradient(linear, 0% 100%, 0% 0%, from(whiteSmoke), color-stop(0.33, white));
    border: 1px solid #fefefe;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.347656) 0px 1px 3px 0px;
    display: block;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 10px;
  }

    ul.MenuVertical li {
      display: block;
      margin: 0;
      padding: 0;
    }

      ul.MenuVertical li.Title {
        color: black;
        font: normal 9pt sans-serif;
        padding: 5px 0 5px 0;
        font-weight: bold;
      }

      ul.MenuVertical li a {
        background: url(/Common/Medias/Bullets/right2.gif) no-repeat center left;
        border: 0;
        border-bottom: 1px solid #efefef;
        border-top: 1px solid white;
        color: black;
        display: block;
        padding: 8px 5px 8px 15px;
        text-decoration: none;
      }

        ul.MenuVertical li a:hover {
          background-color: #f2f9ff;
        }

        ul.MenuVertical li a.Selected {
          background-color: orange;
          border-radius: 5px;
          color: White;
        }
