.actu_title a{
    font-size : 120%;
}
div.actu_contents a{
    text-decoration: underline;
}
* {
  padding: 0;
  margin: 0;
}

body.body_ela {
  /*font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;*/
  background:  url(fr/content/fond.png);
}
p.separateur{
  border-top : 1px solid #D0D0CD;
  margin-top : 20px;
  padding-top : 20px;
  clear : both;
}

h1, h2 {
  margin-bottom: 0;
}

h2.txt_title{
  color: #587299;
  font-size: 15px;
  font-weight: bold;
  margin-bottom : 10px;
}

h2.txt_title_page{
  padding-top : 6px;
  background:  url(fr/content/puce.png) no-repeat;
  height: 46px;
  padding-left: 56px;
  margin-bottom : 15px;
  color : #55584F;
}

.droite{
  float : right;
  margin : 0 0 10px 20px;
}
.gauche{
  float : left;
  margin : 0 20px 10px 0;
  padding-right: 15px;
}

.maincontent h2.actualites {
  padding-top : 6px;
  background:  url(fr/content/puce.png) no-repeat;
  height: 46px;
  padding-left: 56px;
  margin-bottom : 15px;
  font-weight: normal;
  color : #55584F;

}

a.mini-lien {
  background : url(fr/content/mini-lien.png) no-repeat scroll right 0 transparent;
  padding-right : 15px;

}

h3.actualites {
  font-size : 12px;
  background:  none;
  height: auto;
  padding: 0;
  margin : 0;
  font-weight: normal;
  color: #587299;
  margin-bottom : 5px;
}

h3.actualites span.actu_date {
  color: #222222;

}

.actualites {
  background:  url(fr/content/puce_actu.png) no-repeat scroll 0 4px transparent;
  height: 37px;
  padding-left: 30px;
  color: #CE1E00;
  font-weight: bold;

}

.mnu_item_name {
  text-align: center;
  margin-top: 22px;
}

.container{
  background: #FFFFFF;
}


a {
  color: #587299;
  text-decoration: none;
}

.maincontent {
  margin-top: 50px;
  padding : 0px 14px 0px 26px;
}
.content_left{
  margin-top: 34px;
  margin-left: 18px;
  margin-right: 8px;
}

.title_top {
  background: #4A4A4A;
}
.title_top h1 {
  color: #FFFFFF;
  padding: 8px;
}

.bandeau_haut{
  background-color: #59729A;
  height: 24px;

}

li.lien_bandeau_haut{
  float: left;
  margin-left: 20px;
  list-style: none outside none;
}
li.lien_bandeau_haut a{
  color: #e8e8e8;
  margin-left: 20px;
}

ul.menu_header {
  float: left;
  margin-left: 600px;
  margin-top: 3px;
}


.menu1,  {
  background-color: #FFFFFF;
  color: black;
  height: 13px;
}

.menu1 {
  height: 30px;
}

.header_img {
  background: url(fr/header/bandeau_haut.png) bottom;
  height: 220px;
  cursor: pointer;
}

div.menu1 a {
  text-decoration: none;
  font-weight: bold;
  color: black;
}

div.menu1 ul {
  margin: 0;
  padding: 0;
  z-index: 599;
}

div.menu1 ul li.item_node,
div.menu1 ul li.item_node_selected {
  float: left;
  list-style-type: none;
  margin-right: 3px;
  margin-left: 3px;
  padding:5px;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 14px;
  z-index: 599;
}

li.item_node_selected {
  background: url(fr/header/menu-niv1bis.png) bottom center no-repeat;
  width: 100px;
  height: 58px;
}

li.item_node {
  width: 100px;
  height: 58px;
}

li.item_node:hover {
  background: url(fr/header/menu-niv1_2bis.png) bottom center no-repeat;
  /*margin-top: -2px;*/
  width: 100px;
  height: 58px;
}

li#mnu_29:hover,
li#mnu_30:hover{
  background: url(fr/header/menu-niv1bis.png) bottom center no-repeat;
  width: 100px;
  height: 58px;
  /*margin-top: 1px;*/
}

li.item_node_selected a,
li.item_node:hover a {
  color: white;
}

/* -------------------------------------------------------------------------- */
/* menu flotant niveau 2 */

div.menu1 li.item_node ul,
div.menu1 li.item_node_selected ul  {
  margin-left: -59px;
  width: 235px;
  height: 121px;
  background: url(fr/header/menu-niv2_haut.png) center top no-repeat;
  margin-top: 13px;
  z-index: 1;
}

div.menu1 li.item_node ul li,
div.menu1 li.item_node_selected ul li {
  color: #000;
  width: 235px;
  margin: 0;
  padding: 0;
  line-height: normal;
  /*padding-bottom: 1px;*/
  z-index: 1;
  font-size: 12px;
  background-color: #C7220D;
}


div.menu1 li.item_node ul li div,
div.menu1 li.item_node_selected ul li div {
  margin: 0;
  padding-bottom: 10px;
  padding-left: 18px;
}


div.menu1 li.item_node ul li.first,
div.menu1 li.item_node_selected ul li.first,
div.menu1 li.item_node ul li.first_level_2,
div.menu1 li.item_node_selected ul li.first_level_2 {
  margin-top: 22px;
}

div.menu1 li.item_node ul li.last,
div.menu1 li.item_node_selected ul li.last,
div.menu1 li.item_node ul li.last_level_2,
div.menu1 li.item_node_selected ul li.last_level_2 {
  background: url(fr/header/menu-niv2_bas.png) center bottom no-repeat;
  height: 22px;
  background-color: transparent;
}

div.menu1 li.item_node ul .mnu_item_name,
div.menu1 li.item_node_selected ul .mnu_item_name {
  text-align: left;

}


/* -------------------------------------------------------------------------- */
div.menu2 {
  background: #e2e2da url(fr/menu/fleche_telechargement2.png) no-repeat left;
  padding: 12px 12px 12px 12px;
  margin-bottom: 28px;
  
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  behavior: url(Local/ela/PIE.htc);

}

div.menu2 a {
  color: #587299;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  padding-left: 30px;
}

div.menu3 {
  background: #e2e2da;
  padding: 10px;
  margin-bottom: 23px;

  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  behavior: url(Local/ela/PIE.htc);

}

div.menu3 {
  color: #587299;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
}
/* -------------------------------------------------------------------------- */
.txt_paragraph {
  text-align: justify;
}

#txt_desc_62 {
  margin-top: 40px;
}

#txt_desc_64 {
  margin-left: 20px;

}

/* -------------------------------------------------------------------------- */
.copyright, .idalizes, .styleprjinfo {
  font-family:      Arial, Helvetica, Verdana, sans-serif;
  font-size:        11px;
  font-style:       normal;
  font-weight:      normal;
  font-variant:     normal;
  text-decoration:  none;
  text-align:       right;
  vertical-align:   middle;
  color:            #CCCCCC;
}
.styleprjinfo  { 
  text-align:       center;
}
.idalizes  { 
   font-size:10px;
   color :   #CCCCCC;
}
a.idalizes { color : #CCCCCC; }



.footer {
  background: #383939;
  color: #FFFFFF;
  height: 116px;
  width: 950px;
  position: relative;
}

li.lien_bandeau_bas{
    border-right: 1px solid red;
    float: left;
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    list-style: none outside none;
}
li.lien_bandeau_bas a{
  color: #e8e8e8;
  /*margin-left: 20px;*/
}

ul.menu_footer {
  position : absolute;
  top: 3px;
  left: 450px;

}

.logo_ela2{
  background: url(fr/footer/logo_footer.png) no-repeat center;
  height: 116px;
}

div.logo_ela2 {
 border-right:  solid 1px #252525;
/* margin-top: 20px;*/

}

div.span-6 {  /* margin 0 pour la colonne de l'adresse dans le footer'  */
  margin-right: 0;

}

div#txt_desc_60 p{ /* div contentant l'adresse du footer  */
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 0;
  line-height: 100%;
  color: #949494;

}

div#txt_para_62 p {  /* div contentant le menu du footer  */
 /*margin-top: 20px;*/
 color: #949494;

}


/************** Actualités ****************/
.actu_list {
  border: none;
}
.actu_list li {
  border-bottom: 1px dotted #587299;
  margin-top: 20px;
  margin-bottom: 20px;
  list-style: none outside none;
}

ul,ol {
margin: 0px;
}

.actu_img {
  background: url(fr/content/puce_actu2.png) no-repeat 1% 50%;
  padding-left: 20px;
  height : 15px;
  display : inline-block;

}


/************************************************/


/************* Mode Blog article ***************/

div.txt_paragraph_pattern_0,
div.txt_paragraph_pattern_1 {
  border : 1px solid #E2E2DA;
  margin : 7px 10px;
  padding : 10px;
  position : relative;
  height : 110px;
  overflow: hidden;
  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  behavior: url(Local/ela/PIE.htc);
}

div.txt_paragraph_pattern_0 .txt_text_lien_fiche_detail,
div.txt_paragraph_pattern_1 .txt_text_lien_fiche_detail {
  margin-top : 7px;
}

div.txt_paragraph_pattern_0 .txt_text_title a,
div.txt_paragraph_pattern_1 .txt_text_title a {
  color : #4C5858;
}

div.txt_paragraph_pattern_0 {
  margin-left : 0;
}
div.txt_paragraph_pattern_1 {
  margin-right : 0;
}
div.div_paragraph_pattern_0 {
  float : left;
  clear : left;
  width : 50%;
}
div.div_paragraph_pattern_1 {
  float : left;
  width : 50%;
}

div.div_paragraph_pattern_0 h2,
div.div_paragraph_pattern_1 h2,
div.detail_element_mode_blog h2 {
  background : none;
  height : auto;
  font-size : 15px;
  font-weight: bold;
  color: #587299;
  padding : 0;
  margin : 0;
}

div.div_paragraph_pattern_0 div.txt_img_resume,
div.div_paragraph_pattern_1 div.txt_img_resume {
  height : 110px;
  width : 110px;
  padding : 0;
}

div.div_paragraph_pattern_0 div.txt_img_resume,
div.div_paragraph_pattern_1 div.txt_img_resume,
div.detail_element_mode_blog div.txt_img_resume {
  border : 0;
}

div.div_paragraph_pattern_0 div.txt_text_resume,
div.div_paragraph_pattern_1 div.txt_text_resume {
  font-size : 11px;
}

div.div_paragraph_pattern_0 p,
div.div_paragraph_pattern_1 p {
  padding : 0;
  margin : 0;
}

div.detail_element_mode_blog h2 {
  border-top : 1px solid #A9A9A9;
  border-bottom : 1px solid #A9A9A9;
  padding : 5px 0;
  margin : 10px 0;
}

div.detail_element_mode_blog h3 {
  border-top : 1px dotted #595959;
  border-bottom : 1px dotted #595959;
  padding : 10px 0;
  margin : 10px 0;
}

div.detail_element_mode_blog li {
  list-style : disc;
}

div.detail_element_mode_blog div.txt_img_resume  {
  margin-right: 30px;
}

div.txt_text_top_page {
  margin-top : 10px;
}

div.txt_text_top_page span {
  padding : 5px;
  background : #CE1E00;
  color : #FFFFFF;
  font-weight: bold;
}

/************************************************/

/************* SlideShow Accueil ****************/

.slideShow_table td.slideshow_multi_td_title_bas {
  vertical-align: middle;
  padding: 5px;
}

.slideshow_separator_first,
.slideshow_separator_last {
  display : none;
}

div.slideShowContenu {
  margin: 15px 5px;
  width: 37%;
}

.slideshow_border_middle {
  height : 5px;
}

.slideshow_border_middle div {
  display : none;
}

.slideShowContainerBasBottom {
  display : block;
}

.slideShowContainerBasMiddle {
  z-index : 10;
}

.slideShowAjax {
  background-color : #E2E2DA;
}
 
.slideShowAjax {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  behavior: url(Local/ela/PIE.htc);
}

.slideShowContainer table {
  margin-bottom : 0;
}

.slideShowContent {
  border : 0;
}

tr.slide_show_tr_img_mini td {
  font-size : 1px;
}

/************************************************/

/******************** Site **********************/
.clearfix, .container {
  display: block;
}

tbody tr:nth-child(2n) td, tbody tr.even td {
  background : none;
}

.title_site {
  z-index : -1;
  position : relative;
}

/************************************************/

/**************** Quick link ********************/

.menu3 select.linkInSelect {
  margin : 0;
  width : 100%;
  border : 1px solid
}

/************************************************/

/****************** Accueil *********************/

h3.txt_title_accueil {
  border-bottom: 1px dotted #595959;
  border-top: 1px dotted #595959;
  margin: 10px 0;
  padding: 10px 0;
}

ul.actu_list {
  padding : 0;
}

#txt_footer_document {
  margin-top : 20px;
}

/************************************************/

input.connect_user {
  background-color: #CE1E00;
  border: 1px solid #CE1E00;
  box-shadow: 0 0 2px #FFFFFF inset;
  color: #FFFFFF;
  font-weight: bold;
  padding: 4px;
  cursor: pointer;
  margin-left : 5px;
  
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: relative;
  behavior: url(Local/ela/PIE.htc);
}

