.titre_fichiers_joints_actu {
  background-color: #EEEEEE;
  border-color: #DEDEDE;
}

.img_pj_actu {
  position: relative;
  top: 15px;
}

.liste_pj_actu {
  list-style-position: inside;
  list-style-type: none;
}

.simple_view_pj_actu {
  clear: both;
}

.watermark_thumb_defil {
  position: relative;
  left: 0px;
  height: 18px;
  top: -18px;
  opacity: 0.7;
  background-color: #333333;
  color: #FFFFFF;
  width: 92px;
  overflow: hidden;
}

.thumb_defil {
  height: 62px;
  width: 92px;
}

#over_all_navi {
  float: left;
}

.over_all_navi {
  float: left;
}

#flowpanes {
  position: relative;
  overflow: hidden;
  border: 1px solid #DDDDDD;
  height: 200px;
  float: left;
  background: none;
  width: 346px;
  color: #333333;
}

.flowpanes {
  position: relative;
  overflow: hidden;
  border: 1px solid #DDDDDD;
  height: 200px;
  float: left;
  background: none;
  width: 346px;
  color: #333333;
}

#flowpanes div {
  float: left;
  display: block;
  width: 346px;
  cursor: pointer;
  font-size: 14px;
}

.flowpanes div {
  float: left;
  display: block;
  width: 346px;
  cursor: pointer;
  font-size: 14px;
}

#flowpanes .items {
  width: 20000em;
  position: absolute;
  clear: both;
  margin: 0;
  padding: 0;
  background: none;
  color: #666666;
}

.flowpanes .items {
  width: 20000em;
  position: absolute;
  clear: both;
  margin: 0;
  padding: 0;
  background: none;
  color: #666666;
}

#flowpanes .less, #flowpanes .less a {
  color: #999 !important;
  font-size: 11px;
}

.flowpanes .less, .flowpanes .less a {
  color: #999 !important;
  font-size: 11px;
}

#main_navi li {
  clear: both;
  color: #333;
  left: 0px;
  font-size: 12px;
  height: 20px;
  list-style-type: none;
  padding: 5px;
  width: 190px;
  cursor: pointer;
  border: 1px solid #DDDDDD;
  margin-left: 0px;
  opacity: 65%;
  margin-bottom: 1px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.main_navi li {
  clear: both;
  color: #333;
  left: 0px;
  font-size: 12px;
  height: 20px;
  list-style-type: none;
  padding: 5px;
  width: 190px;
  cursor: pointer;
  border: 1px solid #DDDDDD;
  margin-left: 0px;
  opacity: 65%;
  margin-bottom: 1px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

#main_navi li:hover {
  background-color: #FEFEFE;
  border: 1px solid #CCCCCC;
}

.main_navi li:hover {
  background-color: #FEFEFE;
  border: 1px solid #CCCCCC;
}

ul#main_navi {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 3px;
}

ul.main_navi {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 3px;
}

#main_navi li.active {
  background-color: #EFEFEF;
  border: 1px solid #CCCCCC;
}

.main_navi li.active {
  background-color: #EFEFEF;
  border: 1px solid #CCCCCC;
}

.jewel:hover {
  background-color: #EF7262;
}

.jewel {
  background-color: #F03D25;
  border-bottom-color: #DD3822;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #DD3822;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #DD3822;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: white;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-top-style: none;
  border-top-width: 0px;
  display: block;
  height: 12px;
  padding-bottom: 0px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: -1px;
  width: 77px;
  font-size: 10px;
  position: relative;
  top: -13px;
  left: 25px;
  color: #FFFFFF;
}

.vertical {
  position: relative;
  overflow: hidden;
  height: 400px;
  width: 545px;
}

.scrollable .items {
  position: absolute;
  height: 20000em;
  margin: 0px;
}

#demotip {
  display: none;
  background: transparent url('/static/img/black_arrow.png');
  font-size: 12px;
  height: 70px;
  width: 160px;
  padding: 25px;
  color: #fff;
}

.demotip {
  display: none;
  background: transparent url('/static/img/black_arrow.png');
  font-size: 12px;
  height: 70px;
  width: 160px;
  padding: 25px;
  color: #fff;
}

div.actu, div.actulink {
  border: 1px solid #cccccc;
  margin: 0px 0px 10px 0px;
  padding: 0;
  position: relative;
  color: #000000;
  background-color: #ffffff;
}

div.actu div.bloc_titre,div.actulink div.bloc_titre {
  margin: 0;
  padding: 3px 5px 0px 5px;
  position: relative;
  font-weight: bolder;
  font-size: 14px;
}

div.actu div.bloc_date ,div.actulink div.bloc_date {
  margin: 0;
  padding: 0px 5px 3px 5px;
  position: relative;
  color: #808080;
  font-size: 10px;
  font-style: italic;
}

div.actu div.bloc_texte {
  float: left;
}

div.actu div.bloc_logo {
  float: left;
  width: 105px;
  margin: 5px;
}

div.actu p {
  margin: 0px 0px 5px 15px;
  font-size: 10px;
}

div.actu div.bloc_titre a, div.actulink div.bloc_titre a {
  background: url('/static/img/plus_generique.gif') 0 4px no-repeat;
  padding: 0 0 0 15px;
  margin: 0;
  font-weight: bolder;
  font-size: 14px;
}

div.actu div.bloc_titre a {
  background: url('/static/img/moins_generique.gif') 0 4px no-repeat;
}

div.actulink div.bloc_date a {
  font-size: 10px;
  color: #808080;
}

div.actulink div.texte_debut_link {
  padding: 10px 20px 10px 30px;
  margin: 0;
  height: 50px;
  font-size: 10px;
}

div.actulink div.texte_debut_link a {
  text-decoration: underline;
  font-size: 10px;
  font-style: italic;
  color: #808080;
}

div.actulink div.texte_une {
  float: left;
}

div.actulink div.logo_une {
  float: left;
  width: 105px;
  margin: 5px 3px 0px 5px;
}

div.texte_small {
  float: left;
}

div.logo_small {
  float: left;
  width: 35px;
  margin: 5px 5px 0px 3px;
}

img.logoactusmall {
  width: 35px;
}

img.logoactubig {
  float: right;
}

div.actulink:hover div.bloc_titre a, 
div.actulink.over div.bloc_titre a,div.actulink:hover div.bloc_date a, 
div.actulink.over div.bloc_date a,div.actulink a:hover,div.actulink a.over,div.actu a:hover,div.actu a.over {
  text-decoration: underline;
  cursor: pointer;
}

div.actulink div.bloc_titre a:hover,div.actulink div.bloc_titre a.over, 
div.actulink:hover div.bloc_titre a,div.actulink.over div.bloc_titre a {
  background: url('/static/img/plus_generique.gif') 0 -64px no-repeat;
  cursor: pointer;
}

div.actu div.bloc_titre a:hover,div.actu div.bloc_titre a.over {
  background: url('/static/img/moins_generique.gif') 0 -64px no-repeat;
}

div.actulink:hover , div.actulink.over {
  background-color: #f2f2f2;
  cursor: pointer;
}
