/* Filename : Layout.css
 * Redered form : Layout.sass
 * Version : 1.0.0 (2008-11-10) YYYY-MM-DD
 * Author : Novelys
 * Author's Uri : www.novelys.com
 * Description : Css file define interface, div bloc and layout structure */
/* Summary by anchor (ALT+F for search in file) :
 * 1)  _ConstantValues
 * 2)  _GenColorConstantValues
 * 3)  _GenSizeConstantValues
 * 4)  _FontColorConstantValues
 * 5)  _GeneralHtmlTags
 * 6)  _PagesSheme
 * 7)  _LayoutContainers
 * 8)  _ContentStyles
 * 9)  _Header
 * 10) _HomeContent
 * 11) _PageContent
 * 12) _ContentsStyles
 * 13) _Footer
 * 14) _TweeterWidgetStyles
 * XX) _MenuStyles
 * XX) _GalleryStyles
 * XX) _ClearFix
 * XX) _WorkingClass */
/* _GeneralHtmlTags */
html {
  height: 100%; }

body {
  font-family: 'trebuchet ms', 'verdana', 'arial';
  font-color: #000000;
  font-size: 1.0em;
  background-color: #fcfbf9; }
  body a, body a:active, body a:visited, body a:hover, body a:link {
    text-decoration: none;
    color: #000000; }
  body pre {
    font-family: Trebuchet, Verdana, Arial; }

/* _PagesSheme */
body.HomePage {
  background-image: url(/images/BckgHomePage.png);
  background-repeat: repeat-x; }
  body.HomePage #GlobContainter #Header {
    height: 127px; }
  body.HomePage #GlobContainter #BetaLabel {
    background-image: url(/images/BetaLabel.png); }

body.ContentPage {
  background-image: url(/images/BckgContentPage.png);
  background-repeat: repeat-x; }
  body.ContentPage #GlobContainter #Header {
    height: 79px; }
  body.ContentPage #GlobContainter #BetaLabel {
    background-image: url(/images/BetaSmallLabel.png); }

/* _LayoutContainers */
#GlobContainter {
  position: relative;
  display: block;
  float: left!important;
  float: center;
  left: 50%;
  top: 0px;
  width: 950px;
  margin-top: 0px;
  margin-left: -475px; }

#BetaLabel {
  display: block;
  position: absolute;
  z-index: 100;
  float: left;
  width: 114px;
  height: 114px;
  background-repeat: no-repeat; }

#Header {
  display: block;
  position: relative;
  width: 920px; }

#Home3ColonsContent {
  display: block;
  position: relative;
  width: 920px; }

#PageContent {
  display: block;
  position: relative;
  width: 920px; }

#Footer {
  display: block;
  position: relative;
  width: 920px; }

/* _ContentStyles */
#GlobContainter .Margin15Left {
  margin-left: 15px; }
#GlobContainter .Margin30Left {
  margin-left: 30px; }
#GlobContainter .Margin15Right {
  margin-right: 15px; }
#GlobContainter .Margin15Top {
  margin-top: 15px; }
#GlobContainter .Margin30Top {
  margin-top: 30px; }
#GlobContainter .Margin20Top {
  margin-top: 20px; }
#GlobContainter .Margin45Top {
  margin-top: 45px; }
#GlobContainter .Margin35Top {
  margin-top: 35px; }
#GlobContainter .LeftTxtAlign {
  text-align: left; }

#GlobContainter #PageContent .RightColon p.Smaller {
  font-size: 11px;
  line-height: 15px; }
#GlobContainter #PageContent .RightColon p.Lighter {
  color: #6a6c71; }
#GlobContainter #PageContent .RightColon p.TextRightAlign {
  text-align: right; }

/* _MenuStyles */
#GlobContainter .HomeMenu {
  display: block;
  position: relative;
  height: 44px;
  width: 940px;
  padding-left: 8px;
  overflow: hidden; }
  #GlobContainter .HomeMenu li {
    display: block;
    position: relative;
    float: left;
    height: 36px;
    top: 4px; }
  #GlobContainter .HomeMenu li.back {
    z-index: -1;
    display: block;
    position: absolute;
    height: 36px;
    background-image: url(/images/BckgHomeMenuItems.png);
    background-repeat: no-repeat;
    background-position: right -36px;
    width: 9px; }
    #GlobContainter .HomeMenu li.back .left {
      background-image: url(/images/BckgHomeMenuItems.png);
      background-repeat: no-repeat;
      background-position: top left;
      height: 36px;
      margin-right: 9px; }
  #GlobContainter .HomeMenu li a {
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    height: 26px;
    padding-top: 10px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 5;
    margin-left: 29px;
    margin-right: 29px;
    text-decoration: none;
    color: #fafafa;
    outline: none;
    text-align: center; }
  #GlobContainter .HomeMenu li.NotInBeta {
    background-position: right -1px; }
    #GlobContainter .HomeMenu li.NotInBeta a {
      color: #6a6e70; }
  #GlobContainter .HomeMenu li.NotInBeta:hover {
    background-image: url(/images/SoonLabel.png);
    background-repeat: no-repeat; }
    #GlobContainter .HomeMenu li.NotInBeta:hover a {
      color: #fff; }

#GlobContainter .PageMenu {
  display: block;
  position: relative;
  overflow: hidden;
  width: 250px;
  padding-top: 5px;
  padding-bottom: 35px; }
  #GlobContainter .PageMenu li {
    z-index: 97;
    position: relative;
    height: 36px;
    display: block;
    float: right;
    right: 15px;
    clear: both;
    overflow: hidden; }
  #GlobContainter .PageMenu li.back {
    z-index: 86;
    position: absolute;
    height: 36px;
    background-image: url(/images/BckgHomeMenuItems.png);
    background-repeat: no-repeat;
    background-position: right -36px;
    width: 9px; }
    #GlobContainter .PageMenu li.back .left {
      background-image: url(/images/BckgHomeMenuItems.png);
      background-repeat: no-repeat;
      background-position: top left;
      height: 36px;
      margin-right: 9px; }
  #GlobContainter .PageMenu li a {
    display: block;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    height: 26px;
    padding-top: 10px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 4;
    margin-left: 35px;
    margin-right: 10px;
    text-decoration: none;
    color: #fafafa;
    outline: none;
    text-align: center; }
  #GlobContainter .PageMenu li.NotInBeta {
    background-position: left -1px; }
    #GlobContainter .PageMenu li.NotInBeta a {
      color: #6a6e70; }
  #GlobContainter .PageMenu li.NotInBeta:hover {
    background-image: url(/images/MirroredSoonLabel.png);
    background-repeat: no-repeat; }
    #GlobContainter .PageMenu li.NotInBeta:hover a {
      color: #fff; }

/* _GalleryStyles */
#HomeGallery {
  display: block;
  position: relative;
  left: 15px;
  width: 920px;
  height: 320px; }
  #HomeGallery .nav-next, #HomeGallery .nav-prev {
    display: none; }
  #HomeGallery .panel-overlay h2 {
    color: #d0d0d0;
    padding-top: 11px;
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal; }
  #HomeGallery .panel-overlay p {
    padding-top: 0px;
    font-size: 11px;
    display: block;
    font-weight: normal; }

#ProjectGallery {
  display: block;
  position: relative;
  width: 593px;
  height: 334px; }
  #ProjectGallery #pointer {
    border-color: red; }

/* _Header */
#Header .LanguagesSelector {
  z-index: 99;
  display: block;
  position: absolute;
  float: left;
  top: 0px;
  height: 36px;
  width: 920px; }
  #Header .LanguagesSelector ul {
    display: block;
    height: 100%;
    width: 100%; }
    #Header .LanguagesSelector ul li {
      display: block;
      position: relative;
      float: right;
      width: 28px;
      height: 28px;
      margin-left: 4px;
      background-repeat: no-repeat;
      background-position: center -8px; }
      #Header .LanguagesSelector ul li a {
        display: block;
        width: 100%;
        height: 100%;
        cursor: pointer; }
    #Header .LanguagesSelector ul li.Current {
      height: 36px;
      background-position: center -36px; }
    #Header .LanguagesSelector ul li.Fr {
      background-image: url(/images/LangFr.gif); }
    #Header .LanguagesSelector ul li.Pl {
      background-image: url(/images/LangPlInactive.gif); }
    #Header .LanguagesSelector ul li.En {
      background-image: url(/images/LangEn.gif); }
#Header .MainBigLogo {
  z-index: 98;
  display: block;
  position: absolute;
  float: left;
  top: 0px;
  height: 93px;
  width: 562px;
  left: 179px;
  top: 21px;
  background-image: url(/images/MainBigLogo.png);
  background-repeat: no-repeat; }
  #Header .MainBigLogo a {
    display: block;
    position: relative;
    float: left;
    width: 370px;
    height: 64px;
    left: 83px;
    top: 5px; 
  }
  #Header .MainBigLogo span.BaseLine {
    display: block;
    position: absolute;
    width: 100%;
    height: 18px;
    text-align: center;
    z-index: 111;
    bottom: 0px; 
    font-size: 15px;
    color: #177491;
  }
#Header .SmallLogo {
  z-index: 98;
  display: block;
  position: absolute;
  float: left;
  top: 0px;
  height: 68px;
  width: 250px;
  left: 0px;
  top: 11px;
  background-image: url(/images/SubNormalLogo.png);
  background-repeat: no-repeat; }
  #Header .SmallLogo a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%; }
  #Header .SmallLogo a span.BaseLine {
    display: block;
    position: absolute;
    left: 64px;
    top: 41px;
    font-size: 9px;
    text-align: right;
    padding-top: 1px;
    color: #177491;
    letter-spacing: 0.07em;
    line-height: 11px;
    width: 172px;
    height: 25px; }

/* _HomeContent */
#Home3ColonsContent .LeftColon, #Home3ColonsContent .CenterColon, #Home3ColonsContent .RightColon {
  display: block;
  position: relative;
  width: 296px;
  padding-top: 15px;
  background-image: url(/images/BckgHomeColons.png);
  background-repeat: no-repeat; }
  #Home3ColonsContent .LeftColon .Content, #Home3ColonsContent .CenterColon .Content, #Home3ColonsContent .RightColon .Content {
    min-height: 200px; }
  #Home3ColonsContent .LeftColon p, #Home3ColonsContent .CenterColon p, #Home3ColonsContent .RightColon p {
    margin-top: 15px;
    font-size: 14px;
    line-height: 19px;
    color: #333638;
    text-align: justify;
    padding-left: 15px;
    padding-right: 15px; }
    #Home3ColonsContent .LeftColon p i, #Home3ColonsContent .CenterColon p i, #Home3ColonsContent .RightColon p i {
      color: #54585b; }
    #Home3ColonsContent .LeftColon p strong, #Home3ColonsContent .CenterColon p strong, #Home3ColonsContent .RightColon p strong {
      color: #177491;
      font-weight: normal; }
  #Home3ColonsContent .LeftColon .Title, #Home3ColonsContent .CenterColon .Title, #Home3ColonsContent .RightColon .Title {
    padding-left: 15px;
    font-size: 20px;
    color: #177491; }
  #Home3ColonsContent .LeftColon .Footer, #Home3ColonsContent .CenterColon .Footer, #Home3ColonsContent .RightColon .Footer {
    min-height: 30px; }
    #Home3ColonsContent .LeftColon .Footer a, #Home3ColonsContent .CenterColon .Footer a, #Home3ColonsContent .RightColon .Footer a {
      display: block;
      position: relative;
      float: right;
      right: 10px;
      height: 16px;
      font-size: 14px;
      line-height: 14px;
      color: #177491;
      background-image: url(/images/SmallCube.gif);
      background-repeat: no-repeat;
      padding-left: 20px; }
    #Home3ColonsContent .LeftColon .Footer a:hover, #Home3ColonsContent .CenterColon .Footer a:hover, #Home3ColonsContent .RightColon .Footer a:hover {
      color: #ff9a00; }
#Home3ColonsContent .LeftColon {
  float: left; }
#Home3ColonsContent .CenterColon {
  float: left;
  margin-left: 16px; }
#Home3ColonsContent .RightColon {
  float: right; }

/* _PageContent */
#PageContent .LeftColon {
  display: block;
  position: relative;
  width: 250px;
  float: left; }
#PageContent .RightColon {
  display: block;
  position: relative;
  width: 653px;
  float: right; }
#PageContent .RightColon .PageBox .TopCorners {
  display: block;
  width: 653px;
  height: 5px;
  background-repeat: no-repeat; }
#PageContent .RightColon .PageBox .BoxContent {
  display: block;
  width: 653px;
  min-height: 800px;
  background-repeat: repeat-x; }
#PageContent .RightColon .WhiteBox .TopCorners {
  background-image: url(/images/BckgContentContainerCorners.png); }
#PageContent .RightColon .WhiteBox .BoxContent {
  background-image: url(/images/BckgContentContainer.png); }
#PageContent .LeftColon .RoundedBox {
  display: block;
  position: relative;
  width: 250px; }
  #PageContent .LeftColon .RoundedBox .TopCorners, #PageContent .LeftColon .RoundedBox .BottomCorners {
    display: block;
    width: 250px;
    height: 10px;
    background-repeat: no-repeat; }
  #PageContent .LeftColon .RoundedBox .BoxContent {
    display: block;
    width: 250px; }
#PageContent .LeftColon .BlackBox .TopCorners, #PageContent .LeftColon .BlackBox .BottomCorners {
  background-image: url(/images/BckgBlackBoxCorner.png); }
#PageContent .LeftColon .BlackBox .TopCorners {
  background-position: center 0px; }
#PageContent .LeftColon .BlackBox .BottomCorners {
  background-position: center -10px; }
#PageContent .LeftColon .BlackBox .BoxContent {
  background-color: #26272a; }
#PageContent .LeftColon .OrangeBox .TopCorners, #PageContent .LeftColon .OrangeBox .BottomCorners {
  background-image: url(/images/BckgOrangeBoxCorner.png); }
#PageContent .LeftColon .OrangeBox .TopCorners {
  background-position: center 0px; }
#PageContent .LeftColon .OrangeBox .BottomCorners {
  background-position: center -10px; }
#PageContent .LeftColon .OrangeBox .BoxContent {
  background-image: url(/images/BckgOrangeBox.png);
  background-repeat: repeat-y; }
#PageContent .LeftColon .LightedBlue .TopCorners, #PageContent .LeftColon .LightedBlue .BottomCorners {
  background-image: url(/images/BckgLightedBlueBoxCorner.png); }
#PageContent .LeftColon .LightedBlue .TopCorners {
  background-position: center 0px; }
#PageContent .LeftColon .LightedBlue .BottomCorners {
  background-position: center -10px; }
#PageContent .LeftColon .LightedBlue .BoxContent {
  background-color: #f6f8f7;
  background-image: url(/images/BckgLightedBlueBox.png);
  background-repeat: repeat-x; }
#PageContent .LeftColon .GrayStripped .TopCorners, #PageContent .LeftColon .GrayStripped .BottomCorners {
  background-image: url(/images/BckgGrayStrippedBoxCorners.png); }
#PageContent .LeftColon .GrayStripped .TopCorners {
  background-position: center 0px; }
#PageContent .LeftColon .GrayStripped .BottomCorners {
  background-position: center -10px; }
#PageContent .LeftColon .GrayStripped .BoxContent {
  background-color: #f6f8f7;
  background-image: url(/images/BckgGrayStrippedBox.png);
  background-repeat: repeat-y; }
#PageContent .RightColon .RoundedBox {
  display: block;
  position: relative;
  width: 282px; }
  #PageContent .RightColon .RoundedBox .TopCorners, #PageContent .RightColon .RoundedBox .BottomCorners {
    display: block;
    width: 282px;
    height: 10px;
    background-repeat: no-repeat; }
  #PageContent .RightColon .RoundedBox .BoxContent {
    display: block;
    width: 282px;
    min-height: 50px; }
#PageContent .RightColon .Blue .TopCorners, #PageContent .RightColon .Blue .BottomCorners {
  background-image: url(/images/BckgBlueBoxCorner.png); }
#PageContent .RightColon .Blue .TopCorners {
  background-position: center 0px; }
#PageContent .RightColon .Blue .BottomCorners {
  background-position: center -10px; }
#PageContent .RightColon .Blue .BoxContent {
  background-color: #f6f8f7;
  background-image: url(/images/BckgBlueBox.png);
  background-repeat: repeat-y; }
#PageContent .RightColon .LargeRoundedBox {
  display: block;
  position: relative;
  width: 593px; }
  #PageContent .RightColon .LargeRoundedBox .TopCorners, #PageContent .RightColon .LargeRoundedBox .BottomCorners {
    display: block;
    width: 593px;
    height: 10px;
    background-repeat: no-repeat; }
  #PageContent .RightColon .LargeRoundedBox .BoxContent {
    display: block;
    width: 593px;
    min-height: 50px; }
#PageContent .RightColon .Orange .TopCorners, #PageContent .RightColon .Orange .BottomCorners {
  background-image: url(/images/BckgBigOrangeBoxCorner.png); }
#PageContent .RightColon .Orange .TopCorners {
  background-position: center 0px; }
#PageContent .RightColon .Orange .BottomCorners {
  background-position: center -10px; }
#PageContent .RightColon .Orange .BoxContent {
  background-color: #f6f8f7;
  background-image: url(/images/BckgBigOrangeBox.png);
  background-repeat: repeat-y; }

/* _ContentsStyles */
#PageContent .RightColon {
  padding-bottom: 20px; }
  #PageContent .RightColon p {
    font-size: 14px;
    line-height: 19px;
    color: #333638;
    text-align: justify;
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 30px; }
    #PageContent .RightColon p i {
      color: #54585b; }
    #PageContent .RightColon p strong {
      color: #177491;
      font-weight: normal; }
    #PageContent .RightColon p a {
      color: #f47a00; }
  #PageContent .RightColon ul.CubeList {
    font-size: 14px;
    line-height: 19px;
    color: #333638;
    text-align: left;
    padding-top: 15px;
    padding-left: 45px;
    padding-right: 30px; }
    #PageContent .RightColon ul.CubeList li {
      padding-left: 20px;
      padding-bottom: 5px;
      background-image: url(/images/SmallCube.gif);
      background-repeat: no-repeat;
      padding-left: 20px; }
      #PageContent .RightColon ul.CubeList li a {
        color: #177491; }
      #PageContent .RightColon ul.CubeList li a:hover {
        color: #ff9a00; }
  #PageContent .RightColon .NewLabel {
    display: block;
    position: absolute;
    z-index: 100;
    float: right;
    right: 0px;
    width: 95px;
    height: 95px;
    background-image: url(/images/BckgNewLabel.png);
    background-repeat: repeat-y; }
  #PageContent .RightColon .Title {
    display: block;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 24px;
    color: #177491; }
    #PageContent .RightColon .Title .Orange {
      color: #f47a00; }
  #PageContent .RightColon .Schema {
    display: block;
    margin-top: 30px; }
  #PageContent .RightColon .Illustration {
    display: block;
    margin-top: 30px; }
  #PageContent .RightColon .Photos593Width {
    display: block;
    margin-top: 20px;
    margin-left: 30px; }
  #PageContent .RightColon .GalleryWrapper {
    display: block;
    position: relative;
    left: 30px;
    width: 593px;
    height: 366px;
    margin-top: 20px;
    margin-bottom: 5px;
    background-image: url(/images/BckgProjectGallery.png);
    background-repeat: repeat-y; }
    #PageContent .RightColon .GalleryWrapper .panel-overlay {
      margin-top: 35px; }
      #PageContent .RightColon .GalleryWrapper .panel-overlay h2 {
        text-align: right;
        color: #ffffff;
        padding: 0px;
        margin: 0px;
        padding-top: 2px;
        display: block;
        font-size: 14px;
        line-height: 14px;
        font-weight: normal; }
      #PageContent .RightColon .GalleryWrapper .panel-overlay p {
        text-align: right;
        color: #ffffff;
        font-size: 11px;
        line-height: 11px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        display: block;
        font-weight: normal; }
  #PageContent .RightColon .SplitTo2Colon {
    display: block;
    width: 100%;
    position: relative; }
    #PageContent .RightColon .SplitTo2Colon .LeftCol .RightCol {
      display: block;
      position: relative; }
    #PageContent .RightColon .SplitTo2Colon .LeftCol {
      width: 326px;
      float: left; }
    #PageContent .RightColon .SplitTo2Colon .RightCol {
      width: 326px;
      float: left; }
      #PageContent .RightColon .SplitTo2Colon .RightCol .RoundedBox {
        float: right;
        right: 30px;
        margin-top: 15px; }
    #PageContent .RightColon .SplitTo2Colon .LeftCol p {
      padding-right: 15px; }
  #PageContent .RightColon .AboutProject p {
    font-size: 12px;
    line-height: 17px;
    color: #333638;
    text-align: justify;
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
    color: #543731; }
    #PageContent .RightColon .AboutProject p i {
      color: #543731; }
  #PageContent .RightColon .AboutProject p.Title {
    padding-top: 3px;
    font-size: 15px;
    font-weight: bold; }
  #PageContent .RightColon .AboutProject p.Body {
    padding-top: 10px; }
  #PageContent .RightColon .AboutProject p.Foot {
    padding-top: 7px;
    text-align: right; }
  #PageContent .RightColon .KeyPoint {
    font-size: 12px;
    color: #1c7da3; }
    #PageContent .RightColon .KeyPoint p {
      font-size: 12px;
      line-height: 15px;
      color: #7294aa;
      text-align: justify;
      padding-top: 10px;
      padding-left: 15px;
      padding-right: 15px; }
    #PageContent .RightColon .KeyPoint ul {
      display: block;
      position: relative;
      width: 252px;
      padding-top: 7px;
      padding-left: 15px;
      padding-right: 15px; }
      #PageContent .RightColon .KeyPoint ul li {
        padding-left: 0px;
        padding-bottom: 3px;
        color: #7294aa; }
    #PageContent .RightColon .KeyPoint .MainTitle {
      display: block;
      padding-top: 0px;
      padding-left: 15px;
      padding-right: 15px;
      font-size: 18px;
      color: #1788b4; }
    #PageContent .RightColon .KeyPoint .SubTitle {
      display: block;
      padding-top: 15px;
      padding-left: 15px;
      padding-right: 15px;
      font-size: 14px;
      color: #1788b4; }
    #PageContent .RightColon .KeyPoint .BoxContent {
      padding-top: 5px;
      padding-bottom: 15px; }
  #PageContent .RightColon .ProjectList {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 2px; }
    #PageContent .RightColon .ProjectList li {
      display: block;
      position: relative;
      width: 281px;
      height: 156px;
      margin-top: 30px; }
    #PageContent .RightColon .ProjectList li.Left {
      float: left;
      left: 30px; }
    #PageContent .RightColon .ProjectList li.Right {
      float: right;
      right: 30px; }
    #PageContent .RightColon .ProjectList li a, #PageContent .RightColon .ProjectList li img {
      display: block;
      position: relative;
      width: 281px;
      height: 156px; }
    #PageContent .RightColon .ProjectList li a {
      z-index: 100; }
    #PageContent .RightColon .ProjectList li .LabelBlock {
      z-index: 111;
      display: block;
      position: absolute;
      left: 218px;
      width: 63px;
      background-color: transparent;
      height: 63px; }
    #PageContent .RightColon .ProjectList li .NewLabel {
      background-image: url(/images/BckgSmallNewLabelEn.png);
      background-repeat: no-repeat; }
    #PageContent .RightColon .ProjectList li .SoonLabel {
      background-image: url(/images/ProjectSoonLabelEn.png);
      background-repeat: no-repeat; }
    #PageContent .RightColon .ProjectList li .NouveauLabel {
      background-image: url(/images/BckgSmallNewLabelFr.png);
      background-repeat: no-repeat; }
    #PageContent .RightColon .ProjectList li .BientotLabel {
      background-image: url(/images/ProjectSoonLabelFr.png);
      background-repeat: no-repeat; }
    #PageContent .RightColon .ProjectList li .AboutProject {
      z-index: 110;
      display: block;
      position: absolute;
      top: 124px;
      width: 281px;
      height: 32px; }
      #PageContent .RightColon .ProjectList li .AboutProject .Label, #PageContent .RightColon .ProjectList li .AboutProject .Description {
        display: block;
        padding-left: 11px;
        color: #ededed; }
      #PageContent .RightColon .ProjectList li .AboutProject .Label {
        padding-top: 4px;
        font-size: 14px;
        line-height: 14px; }
      #PageContent .RightColon .ProjectList li .AboutProject .Description {
        padding-top: 0px;
        font-size: 10px;
        line-height: 9px; }
    #PageContent .RightColon .ProjectList li:hover {
      background-image: url(/images/BckgThumbNails.png);
      background-repeat: no-repeat; }
    #PageContent .RightColon .ProjectList li.New .NewLabel {
      display: block; }
    #PageContent .RightColon .ProjectList li.Soon .SoonLabel {
      display: block; }

#PageContent .RightColon ul.TeamNovelysMemberList {
  display: block;
  position: relative;
  width: 593px;
  margin-left: 30px; }
  #PageContent .RightColon ul.TeamNovelysMemberList li {
    display: block;
    position: relative;
    width: 177px;
    min-height: 285px;
    margin-top: 30px;
    background-color: #d1e3e6;
    background-image: url(/images/BckgTeamPitch.png);
    background-repeat: no-repeat;
    background-position: center bottom; }
  #PageContent .RightColon ul.TeamNovelysMemberList li.Left {
    float: left;
    left: 0px; }
  #PageContent .RightColon ul.TeamNovelysMemberList li.Center {
    float: left;
    left: 31px; }
  #PageContent .RightColon ul.TeamNovelysMemberList li.Right {
    float: right;
    right: 0px; }
  #PageContent .RightColon ul.TeamNovelysMemberList li .MemberPhoto {
    display: block;
    position: relative;
    width: 177px;
    height: 132px; }
  #PageContent .RightColon ul.TeamNovelysMemberList li .MemberPhoto .BaseLine {
    display: block;
    position: absolute;
    width: 177px;
    height: 28px;
    bottom: 0px;
    left: 0px;
    }
  #PageContent .RightColon ul.TeamNovelysMemberList li .MemberPhoto .BaseLine span.Name {
    display: block;
    position: relative;
    width: 177px;
    height: 14px;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    padding-left: 10px;
    }
  #PageContent .RightColon ul.TeamNovelysMemberList li .MemberPhoto .BaseLine span.Function {
    display: block;
    position: relative;
    width: 177px;
    height: 13px;
    font-size: 9px;
    line-height: 9px;
    padding-left: 10px;
    color: #adb1b4;
    }
    #PageContent .RightColon ul.TeamNovelysMemberList li .MemberPhoto img {
      width: 177px;
      height: 132px;
      }
  #PageContent .RightColon ul.TeamNovelysMemberList li .Pitch {
    display: block;
    position: relative;
    width: 177px;
    min-height: 100px;
    padding-bottom: 20px; }
    #PageContent .RightColon ul.TeamNovelysMemberList li .Pitch p {
      font-size: 11px;
      line-height: 15px;
      color: #333638;
      text-align: justify;
      padding-top: 10px;
      padding-left: 10px;
      padding-right: 10px; }
  #PageContent .RightColon .TeamPhoto {
    display: block;
    position: relative;
    width: 593px;
    height: 333px; }
  #PageContent .RightColon .TeamPhoto .BaseLine {
    display: block;
    position: absolute;
    width: 593px;
    height: 32px;
    bottom: 0px;
    left: 30px;
    }
  #PageContent .RightColon .TeamPhoto .BaseLine span.Name {
    display: block;
    position: relative;
    width: 593px;
    height: 14px;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    padding-left: 10px;
    }
  #PageContent .RightColon .TeamPhoto .BaseLine span.Function {
    display: block;
    position: relative;
    width: 593px;
    height: 13px;
    font-size: 9px;
    line-height: 9px;
    padding-left: 10px;
    color: #adb1b4;
    }
    #PageContent .RightColon .TeamPhoto img {
      width: 593px;
      height: 333px;
      }

#PageContent .RightColon #Map {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  display: block;
  position: relative;
  width: 593px;
  height: 333px;
  margin-top: 20px;
  margin-left: 30px; }
#PageContent .RightColon #MapInfos {
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  display: block;
  position: relative;
  width: 593px;
  min-height: 100px;
  margin-top: 10px;
  margin-left: 30px;
  background-color: #e7eff0; }
  #PageContent .RightColon #MapInfos .LeftCol, #PageContent .RightColon #MapInfos .RightCol {
    display: block;
    position: relative;
    min-height: 100px;
    width: 250px; }
  #PageContent .RightColon #MapInfos .LeftCol {
    float: left; }
  #PageContent .RightColon #MapInfos .RightCol {
    float: right; }
  #PageContent .RightColon #MapInfos .LeftCol ul, #PageContent .RightColon #MapInfos .RightCol ul {
    font-size: 13px;
    line-height: 15px;
    color: #64696c;
    padding-top: 10px; }
  #PageContent .RightColon #MapInfos .LeftCol strong, #PageContent .RightColon #MapInfos .RightCol strong {
    color: #3b97c5; }
  #PageContent .RightColon #MapInfos .LeftCol a, #PageContent .RightColon #MapInfos .RightCol a {
    color: #f47a00; }
  #PageContent .RightColon #MapInfos .LeftCol ul {
    text-align: left;
    padding-left: 15px; }
  #PageContent .RightColon #MapInfos .RightCol ul {
    text-align: right;
    padding-right: 15px; }

/* _TweeterWidgetStyles */
#twtr-widget-1 .twtr-doc {
  font-family: 'trebuchet ms', 'verdana', 'arial';
  padding-left: 10px; }
  #twtr-widget-1 .twtr-doc .twtr-hd {
    display: none; }
  #twtr-widget-1 .twtr-doc .twtr-bd p {
    font-size: 12px; }
    #twtr-widget-1 .twtr-doc .twtr-bd p i {
      padding-top: 2px;
      padding-bottom: 2px; }
      #twtr-widget-1 .twtr-doc .twtr-bd p i a {
        color: #ffedd1; }
  #twtr-widget-1 .twtr-doc .twtr-bd .twtr-tweet {
    border-style: solid;
    border-color: #bed8e5; }
    #twtr-widget-1 .twtr-doc .twtr-bd .twtr-tweet .twtr-tweet-avatar {
      display: none; }
  #twtr-widget-1 .twtr-doc .twtr-ft {
    display: none; }
    #twtr-widget-1 .twtr-doc .twtr-ft span {
      display: none; }

#PageContent .LeftColon .Tweeter .TweeTitle {
  height: 48px;
  width: 250px;
  background-repeat: no-repeat;
  font-size: 24px;
  color: #177491;
  margin-bottom: 8px; }
#PageContent .LeftColon .Tweeter .TweeTitleFr {
  background-image: url(/images/TweetMiniBannerFr.png);}
#PageContent .LeftColon .Tweeter .TweeTitleEn {
  background-image: url(/images/TweetMiniBannerEn.png);}
#PageContent .LeftColon .Tweeter .TweeFoot {
  height: 20px;
  width: 250px;
  margin-top: 8px;
  text-align: right; }
  #PageContent .LeftColon .Tweeter .TweeFoot a {
    display: block;
    font-size: 11px;
    line-height: 12px;
    color: #a1c8d2;
    margin-right: 16px; }

/* _Footer */
#Footer {
  height: 30px;
  margin-bottom: 10px; }
  #Footer .LeftCorner, #Footer .CenterContent, #Footer .RightCorner {
    display: block;
    position: relative;
    height: 30px; }
  #Footer .LeftCorner {
    float: left;
    width: 10px;
    background-image: url(/images/BckgFooterCorner.png);
    background-repeat: no-repeat; }
  #Footer .CenterContent {
    float: left;
    width: 900px;
    background-color: #f4f4f4; }
    #Footer .CenterContent p {
      font-size: 11px;
      line-height: 11px;
      color: #8d8d8d;
      height: 12px;
      padding-top: 9px;
      padding-left: 6px;
      text-align: left; }
    #Footer .CenterContent .ColonLeft, #Footer .CenterContent .ColonRight {
      display: block;
      position: relative;
      height: 30px; }
    #Footer .CenterContent .ColonLeft {
      float: left;
      width: 550px;}
    #Footer .CenterContent .ColonRight {
      float: right;
      width: 350px;}
      #Footer .CenterContent .ColonRight a {
        display: block;
        position: relative;
        float: right;
        height: 17px;
        margin-left: 5px;
        top: 7px;
        width: 17px;
        background-repeat: no-repeat; }
      #Footer .CenterContent .ColonRight a.Tweeter {
        background-image: url(/images/IcnTweeter.png); }
      #Footer .CenterContent .ColonRight a.FaceBook {
        background-image: url(/images/IcnFaceBook.png); }
      #Footer .CenterContent .ColonRight a.Flickr {
        background-image: url(/images/IcnFlickr.png); }
      #Footer .CenterContent .ColonRight a.Rss {
        background-image: url(/images/IcnRss.png); }
      #Footer .CenterContent .ColonRight a.SlideShare {
        background-image: url(/images/IcnSlideShare.png); }
      #Footer .CenterContent .ColonRight p {
        display: block;
        position: relative;
        float: right;
        padding-left: 0px;
        padding-right: 4px;
        color: #adadad; }
  #Footer .RightCorner {
    float: right;
    width: 10px;
    background-image: url(/images/BckgFooterCorner.png);
    background-position: -10px 0px; }

/* _ClearFix */
html[xmlns] .ClearFix {
  display: block; }

* html .ClearFix {
  height: 1%; }

.ClearFix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.ClearFix {
  display: block; }

/* _WorkingClass */
.HideMe {
  display: none; }

.Set8Opacity {
  opacity: 0.8; }

.Set5Opacity {
  opacity: 0.5; }

.SetRedBg {
  background-color: red; }

.SetYellowBg {
  background-color: yellow; }

.SetBlueBg {
  background-color: blue; }
