.deco-box,
.pub-box,
.blank-box,
.article-box
{
  overflow: hidden;
  width: 300px;
  margin-bottom: 10px;
}

/** Deco Box **/
.deco-box .deco-box-top
{
  font-size: 0;
  height: 36px;
  line-height: 0;
  background-color: #f3f5f6;
  background-repeat: no-repeat;
}
.deco-box.invest-sondage .deco-box-top
{ background-image: url(../images/decorator/invest-sondage-box-title.gif); }
.deco-box.invest-forums .deco-box-top
{ background-image: url(../images/decorator/invest-forums-box-title.gif); }

.deco-box .deco-box-middle
{
  background-color: #f3f5f6;
  padding: 0 10px;
}

.deco-box-title
{
  padding: 2px 0;
}
.deco-box-title,
.deco-box-title a
{
  text-decoration: none;
  color: #646e77;
  font-weight: bold;
}

.deco-box .deco-box-bottom
{
  font-size: 0;
  height: 9px;
  line-height: 9px;
  background-image: url(../images/decorator/deco-box-bottom.gif);
  background-repeat: no-repeat;
}


/** Pub Box **/
.pub-box
{ width: 301px; }

/** Blank Box **/
.blank-box
{
  
}

.blank-box-title,
.article-box-title
{
  font-size: 0;
  height: 24px;
  line-height: 0;
  background-repeat: no-repeat;
}

.blank-box-title2
{
  margin: -5px 0 4px 0;
}
.blank-box-title2,
.blank-box-title2 a
{
  font-size: 13px;
  color: #646e77;
}

.invest-opportunites .blank-box-title
{ background-image: url(../images/decorator/invest-opportunites-title.gif); }
.autres-actus .blank-box-title
{ background-image: url(../images/decorator/autres-actus-title.gif); }
.invest-last-actus .article-box-title
{ background-image: url(../images/decorator/dernieres-actus-title.gif); }
.invest-opinions .article-box-title
{ background-image: url(../images/decorator/invest-opinions-title.gif); background-position: 6px 0; padding-right: 4px; }
.invest-clin-oeil .article-box-title
{ background-image: url(../images/decorator/invest-clin-oeil-title.gif); }
.invest-enquete .article-box-title
{ background-image: url(../images/decorator/invest-enquete-box-title.gif); padding-right: 4px; }
.invest-dossier .article-box-title
{ background-image: url(../images/decorator/invest-dossier-title.png); padding-right: 4px; }
.invest-bourse .blank-box-title
{ background-image: url(../images/decorator/invest-bourse-title.gif); }

.invest-bourse .bourse-val
{
  float: left;
  width: 138px;
  height: 16px;
  line-height: 16px;
  margin: 0 4px 2px 4px;
  padding: 0 2px;
  overflow: hidden;
  background-color: #f0f1f3;
}

.invest-bourse td
{
  font-size: 9px;
  overflow: hidden;
}

.invest-bourse td.col-indice
{ width: 54px; }
.invest-bourse td.col-value
{ width: 50px; }
.invest-bourse td.col-evo
{ width: 34px; }

/** Frame Box **/
.frame-box
{
  width:  611px;
  margin: 10px 0;
}

.frame-box .frame-box-top
{
  background-image: url(../images/decorator/frame-top.gif);
  background-repeat: no-repeat;
  height: 5px;
  line-height: 0;
  overflow: hidden;
}

.frame-box .frame-box-middle
{
  background-image: url(../images/decorator/frame-middle.gif);
  background-repeat: repeat-y;
  padding: 0 8px;
}

.frame-box .frame-box-bottom
{
  background-image: url(../images/decorator/frame-bottom.gif);
  background-repeat: no-repeat;
  height: 5px;
  line-height: 0;
  overflow: hidden;
}

/** Article Box **/
.article-box
{

}

/** Half Box **/
.half-box-separator
{
  float: left;
  width: 1px;
  height: 241px;
  margin: 0 3px;
  border-left: 1px dotted #c8c8c8;
}

.half-box
{
  float: left;
  width: 146px;
  padding-top: 5px;
  border-top: 1px dotted #c8c8c8;
}

.half-box .article-title
{ /*height:45px;*/ }

/** Poll Box **/
ul.poll-answer-list
{
  list-style: none;
  padding-left: 15px;
  margin-bottom: 5px;
}

span.poll-trend
{
  display: block;
  width: 30px;
  overflow: hidden;
  float: left;
  text-align: right;
}

span.poll-answer
{
  display:block;
  width: 235px;
  overflow: hidden;
  float: left;
}

/** Forums Box **/
ul.forums-post-list
{
  list-style: none;
  margin-bottom: 5px;
}

ul.forums-post-list li
{
  width: 290px;
  height: 14px;
  line-height: 14px;
  overflow: hidden;
}

/** Actus Box **/
ul.actu-list
{
  list-style: none;
}
ul.actu-list li
{
  width: 290px;
  height: 14px;
  line-height: 14px;
  overflow: hidden;
  padding: 0 5px;
}
ul.actu-list a
{
  padding-left: 5px;
  color: #000;
}

/** Comment Box **/
.comment-box .frame-box-middle
{
  position: relative;
  padding-bottom: 10px;
}

.comment-box .comment-box-title,
.comment-box .comment-box-title a
{
  color: #9ea8b1;
  font-size: 20px;
  font-weight: bold;
}

.comment-box .comment-box-title span.picto-nb-comments
{
  float: left;
  margin-right: 8px;
  margin-top: 4px;
}

.comment-box .comment-box-form-container
{
  padding: 0 20px 0 35px;
  margin-top: 10px;
}

.comment-box .comment-box-form-container .comment-text-textarea
{
  width: 100%;
  height: 100px;
  margin-bottom: 10px;
}

/** Article Box **/
.article-box-title2
{
  border-top: 1px dotted #9ea8b1;
  margin-top: 4px;
}

.article-box .picto-nb-comments,
.article-box .picto-tribu
{
  float: right;
}

.article-box .article-header-container img
{
  float: left;
  margin: 3px 6px 6px 0;
}

.article-title,
.article-title a,
.article-big-title,
.article-big-title a
{
  color: #000;
  text-decoration: none;
  font-weight: bold;
  overflow: hidden;
  font-size: 13px;
}

.article-big-title
{
  /*height: 75px;*/
}
.article-big-title,
.article-big-title a
{
  font-size: 16px;
}

.article-box .article-preview
{
  overflow: hidden;
  margin: 2px 0;
  line-height: 12px;
}
.article-box .article-preview,
.article-box .article-preview a
{
  color: #000;
  text-decoration: none;
}

.article-box .article-poll-link
{
  background-position: 2px center;
  line-height: 16px;
  width: auto;
  height: auto;
}

.article-box .comment-link
{
  width: auto;
  height: auto;
}

.article-box ul
{
  list-style: none;
}

/** Invest Dossier **/
.invest-dossier
{
  height: 173px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.invest-dossier
{ background-image: url(../images/decorator/dossier-box-bg.jpg); }

.invest-dossier .deco-box-title,
.invest-dossier .deco-box-title a
{
  color: #dbe3ee;
}
.invest-dossier .article-header-container
{ 
  margin: 6px 0;
}

.invest-dossier .article-title,
.invest-dossier .article-title a,
.invest-dossier .article-preview,
.invest-dossier .article-preview a,
.invest-dossier .comment-link
{
  color: #fff;
}

.invest-dossier .article-title,
.invest-dossier .deco-box-title,
.invest-dossier .article-preview
{
  padding: 0 5px;
}

.invest-dossier .article-preview,
.invest-enquete .article-preview
{
  height: 52px;
  line-height: 13px;
  overflow: hidden;
  margin-bottom: 10px;
}
.invest-dossier .article-preview,
.invest-dossier .article-preview a
{
  font-weight: bold;
}

.invest-dossier .article-related-links .article-poll-link,
.invest-dossier .article-related-links .comment-link
{
  margin: 0 5px;
}

/** Invest Opinions **/
.invest-opinions
{
  height: 200px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.invest-opinions,
.invest-opinions.consommation
{ background-image: url(../images/decorator/opinions-conso-bg.jpg); }

.invest-opinions .article-header-container
{
  padding: 0 8px;
}

.invest-opinions .article-title,
.invest-opinions .article-title a
{
  font-size: 18px;
  font-weight: normal;
}

.invest-opinions .article-preview,
.invest-opinions .article-preview a
{
  color: #cc3366;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
}

.invest-opinions .article-related-links .comment-link
{
  margin: 14px 5px 0 5px;
}

/** Invest Clin d'Oeil **/
.invest-clin-oeil
{
  border: 1px solid #9da8af;
}

/** Enquete **/
.invest-last-actu .article-preview
{
  line-height: 13px;
  height: 65px;
}

/** Inscription **/
.registration-box,
.board-box
{
  width: 611px;
  overflow: hidden;
}

.registration-box .registration-box-top,
.board-box .board-box-top
{
  height: 53px;
  line-height: 53px;
  padding: 0 10px;
  background-image: url(../images/decorator/registration-box-top.gif);
  background-repeat: no-repeat;
}
.board-box .board-box-top
{
  line-height: 32px;
}

.registration-box .registration-box-top h1,
.board-box .board-box-top h1
{
  color: #fff;
  font-size: 36px;
  font-weight: bold;
}
.board-box .board-box-top h1
{
  font-size: 21px;
}

.registration-box .registration-box-top .step-number
{
  float: right;
  color: #dce3e5;
  font-size: 24px;
  font-weight: bold;
}

.registration-box .registration-box-middle,
.board-box .board-box-middle
{
  color: #72828c;
  background-color: #f3f5f6;
  padding: 10px;
}

.board-box .board-box-middle.profile-edition .column-wrapper .left-column
{
  width: 140px;
}
.board-box .board-box-middle.profile-edition .column-wrapper .right-column
{
  width: 435px;
}

.board-box .board-box-middle.friends .column-wrapper .left-column
{
  width: 285px;
  padding-right: 10px;
}
.board-box .board-box-middle.friends .column-wrapper .right-column
{
  width: 285px;
  padding-left: 10px;
  border-left: 1px dotted #72828c;
}

.registration-box .registration-box-middle h2,
.board-box .board-box-middle h2
{
  color: #72828c;
  font-size: 18px;
  font-weight: normal;
  text-align: left;
  padding: 0;
  margin: 0;
}
.registration-box .registration-box-middle .footer,
.registration-box .registration-box-middle .footer a
{
  color: #72828c;
  font-size: 10px;
  line-height: 10px;
  text-decoration: none;
}

.registration-box .registration-box-bottom,
.board-box .board-box-bottom
{
  height: 10px;
  background-image: url(../images/decorator/registration-box-bottom.gif);
  background-repeat: no-repeat;
}


/** Toolbox **/
.article-toolbox,
.guide-toolbox
{
  background-image: url(../images/decorator/toolbox-bg.gif);
  background-repeat: repeat-y;
}

.guide-toolbox ul
{
  list-style: none;
  padding-left: 0;
}

.article-toolbox a,
.guide-toolbox a
{ 
  color: #666d73;
}

.article-toolbox .network-sharing-container,
.guide-toolbox .network-sharing-container
{
  float: right;
  width: 278px;
  height: 20px;
  padding: 5px;
}

.article-toolbox .network-sharing-container ul.network-sharing-list,
.guide-toolbox .network-sharing-container ul.network-sharing-list
{
  list-style: none;
}
.article-toolbox .network-sharing-container ul.network-sharing-list li,
.guide-toolbox .network-sharing-container ul.network-sharing-list li
{
  display: inline;
  margin-right: 12px;
}

.article-tools ul.article-tool-list,
.guide-tools ul.article-tool-list
{
  list-style: none;
}

.article-tools ul.article-tool-list li,
.guide-tools ul.article-tool-list li
{
  display: block;
  float: left;
  margin-right: 12px;
}
