/******************************************************************************/
/* REALISATION - UNIQUEMENT AVEC LE MIDDLE_BLOCK 2 COLONNES LEFT */
/******************************************************************************/
#middleblock_2colsleft #realisation {
  margin:           7px 0px 20px 0px;
  width:            500px;
  min-height:       160px;
  height:           auto!important;
}

#middleblock_2colsleft #realisation_vignette {
  float:            left;
  width:            100px;
  height:           75px;
  border:           0px solid red;
  /*background:       #f3f4f4;*/
}

#middleblock_2colsleft #realisation_description {
  float:            left;
  width:            380px;
}

#middleblock_2colsleft #realisation_description p.titre {
  padding:          0px 0px 2px 10px;
  margin:           0px!important;
  color:            #465059;
  font-size:        11px;
  font-weight:      bold;
}

#middleblock_2colsleft #realisation_description p.undertitre {
  padding:          0px 0px 5px 10px;
  margin:           0px!important;
  color:            #465059;
  font-size:        10px;
  font-weight:      normal;
  font-style:       italic;
}

#middleblock_2colsleft #realisation_description p.detail {
  padding:          0px 0px 0px 10px;
  margin:           0px!important;
  color:            #465059;
  font-size:        10px;
  font-weight:      normal;
}

#middleblock_2colsleft #realisation_vignettes {
  float:            left;
  width:            650px;
  /*height:           40px;*/
  background:       #f3f4f4;
  margin-top:       5px;
  border-right:     1px solid #cbd1d6;
  border-top:       1px solid #cbd1d6;
  border-bottom:    1px solid #cbd1d6;
  border-left:      2px solid #fbbb81;
  margin-bottom:    10px;
}

#middleblock_2colsleft #realisation_vignettes img.minivignette {
  float:            left;
  margin:           2px 2px 2px 5px;
  height:           35px;
  border:           1px solid #fff;
}

#middleblock_2colsleft #realisation_vignettes a.rollopaque img.minivignette {
  opacity: 0.5;
  filter:alpha(opacity=50);
  }

#middleblock_2colsleft #realisation_vignettes a.rollopaque:hover img.minivignette {
  opacity: 1.0;
  filter:alpha(opacity=100);  
  }

/******************************************************************************/
/* REALISATION - UNIQUEMENT AVEC LE LEFT_BLOCK 1 COLONNE */
/******************************************************************************/
#leftblock_1cols #realisation {
  float:              left;
  margin-top:         50px;
  margin-bottom:      20px;
  width :             985px;
  border-left:        4px solid #aaafb5;
  border-bottom:      1px solid #aaafb5;
  border-top:         0px solid #aaafb5;
  border-right:       0px solid #aaafb5;
  background:         #f5f5f5;
}

#leftblock_1cols #realisation #rea_libelle {
  float:              left;
  width :             150px;
  height:             20px;
  margin-top:         10px;
  font-size:          12px;
  font-weight:        bold;
  color:              #465059;
  padding-left:       10px;
}

#leftblock_1cols #realisation #rea_champ {
  float:              left;
  width :             300px;
  margin-top:         10px;
  height:             25px;
}

#leftblock_1cols #realisation #rea_champ_long {
  float:              left;
  width:              800px;
  padding-top:        10px;
  height:             25px;
}

#leftblock_1cols #realisation #technique img {
  padding:            0px;
  margin:             0px;
       
}

#leftblock_1cols #realisation #technique {
  float:              left;
  width :             100px;
  margin-top:         10px;
  margin-left:        6px;
  height:             50px;
}

#leftblock_1cols #realisation #aspect img {
  padding:            0px;
  margin:             0px;
       
}

#leftblock_1cols #realisation #aspect {
  float:              left;
  width :             130px;
  margin-top:         10px;
  margin-left:        6px;
  height:             50px;
}

#leftblock_1cols #realisation #searching {
  float:              left;
  width :             650px;
  padding-left:       300px;
  padding-bottom:     20px;
  height:             50px;
}














