
p {
 /* margin-bottom: 0;
  line-height: 16px;*/
}

html{
/*background: #ffffff;*/
}

a img {
   border: none;
}
table tr td div img {
 /* height: auto !important;
  max-width: 100%;*/
}
/* color initiale 4A5555*/

h2 {
 /* color: #aec542;
  font-family: arial,sans serif;
  font-size: 16px;
  font-weight: bold;
  margin: 15px 0 10px;
  padding: 10px 0;*/
}





.txt_text {
text-align: left;
}
#partenaires .txt_text {
  text-align: center;
}
#partenaires.medium {
  display: none !important;
}
#lapage{
width:998px;
min-height:1000px;
margin:auto;
text-align: center;
background:#f2eae3;
}

#fondblanc{
background:#ffffff;
}

#fond{
background:#f2eae3;
}



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



  #bandeau{
  position:relative;
  width:998px;
  height:262px;
  background-position: 0 0 ;
  background-image:url('fr/bandeau-fond4.png');
  background-repeat:no-repeat;
  text-align: left;
  }
#bandeau2 {
  background: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 334px;
  position: relative;
  text-align: left;
  width: 998px;
}
#bandeau2.page_content {
  height: 250px;
}
    #animation{
    width:592px;
    height:251px;
    background-position: 0 0 ;
    position:absolute;
    top:0px;
    left:0px;
cursor:pointer;
    }

/* color initiale 4A5555*/
    #fonddroite{
    float:left;
    width:255px;
    height:62px;
    margin:20px 0 0 700px;
    font-size:12px;
    font-family:arial, sans serif;
    color:#000000;
    }



        fieldset{
          border:none;
          font-family:arial, sans serif;
          font-size:12px;
          margin:0px 0 0 0;
          }
/* color initiale 4A5555*/






#menu{
clear:both;
width:998px;
height:72px;
}
#menu2 {
  position: relative;
}

#menu .droite ul.right > li:nth-child(1) {border-left-size:4px; border-left-style:solid; border-left-color:#fec10e; padding-top:5px; padding-bottom:5px;}
#menu .droite ul.right > li:nth-child(2) {border-left-size:4px; border-left-style:solid; border-left-color:#f68b1f; padding-top:5px; padding-bottom:5px;}
#menu .droite ul.right > li:nth-child(3) {border-left-size:4px; border-left-style:solid; border-left-color:#10abeb; padding-top:5px; padding-bottom:5px;}
#menu .droite ul.right > li:nth-child(4) {border-left-size:4px; border-left-style:solid; border-left-color:#bed747; padding-top:5px; padding-bottom:5px;}
#menu .droite ul.right > li:nth-child(5) {border-left-size:4px; border-left-style:solid; border-left-color:#979797; padding-top:5px; padding-bottom:5px;}
#menu .droite ul.right > li:nth-child(6) {border-left-size:4px; border-left-style:solid; border-left-color:#0072bb; padding-top:5px; padding-bottom:5px;}
#menu .droite ul.right > li:nth-child(7) {border-left-size:4px; border-left-style:solid; border-left-color:#bacabf; padding-top:5px; padding-bottom:5px;}

#menu .droite ul.right > li:nth-child(8) {border-left-size:4px; border-left-style:solid; border-left-color:#7a2e31; padding-top:5px; padding-bottom:5px;}
#menu .droite ul.right > li:nth-child(9) {border-left-size:4px; border-left-style:solid; border-left-color:#fec10e; padding-top:5px; padding-bottom:5px;}

#menu .droite li:nth-child(1) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#fec10e;}
#menu .droite li:nth-child(2) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#f68b1f;}
#menu .droite li:nth-child(3) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#10abeb;}
#menu .droite li:nth-child(4) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#bed747;}
#menu .droite li:nth-child(5) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#979797;}
#menu .droite li:nth-child(6) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#0072bb;}
#menu .droite li:nth-child(7) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#bacabf;}

#menu .droite li:nth-child(8) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#7a2e31;}
#menu .droite li:nth-child(9) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#fec10e;}

/********************************************/
#menu2 .droite2 ul.right > li:nth-child(1) {border-left-size:4px; border-left-style:solid; border-left-color:#fec10e; padding-top:5px; padding-bottom:5px;}
#menu2 .droite2 ul.right > li:nth-child(2) {border-left-size:4px; border-left-style:solid; border-left-color:#f68b1f; padding-top:5px; padding-bottom:5px;}
#menu2 .droite2 ul.right > li:nth-child(3) {border-left-size:4px; border-left-style:solid; border-left-color:#10abeb; padding-top:5px; padding-bottom:5px;}
#menu2 .droite2 ul.right > li:nth-child(4) {border-left-size:4px; border-left-style:solid; border-left-color:#bed747; padding-top:5px; padding-bottom:5px;}
#menu2 .droite2 ul.right > li:nth-child(5) {border-left-size:4px; border-left-style:solid; border-left-color:#979797; padding-top:5px; padding-bottom:5px;}
#menu2 .droite2 ul.right > li:nth-child(6) {border-left-size:4px; border-left-style:solid; border-left-color:#0072bb; padding-top:5px; padding-bottom:5px;}
#menu2 .droite2 ul.right > li:nth-child(7) {border-left-size:4px; border-left-style:solid; border-left-color:#bacabf; padding-top:5px; padding-bottom:5px;}

#menu2 .droite2 ul.right > li:nth-child(8) {border-left-size:4px; border-left-style:solid; border-left-color:#7a2e31; padding-top:5px; padding-bottom:5px;}
#menu2 .droite2 ul.right > li:nth-child(9) {border-left-size:4px; border-left-style:solid; border-left-color:#fec10e; padding-top:5px; padding-bottom:5px;}

#menu2 .droite2 li:nth-child(1) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#fec10e;}
#menu2 .droite2 li:nth-child(2) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#f68b1f;}
#menu2 .droite2 li:nth-child(3) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#10abeb;}
#menu2 .droite2 li:nth-child(4) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#bed747;}
#menu2 .droite2 li:nth-child(5) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#979797;}
#menu2 .droite2 li:nth-child(6) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#0072bb;}
#menu2 .droite2 li:nth-child(7) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#bacabf;}

#menu2 .droite2 li:nth-child(8) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#7a2e31;}
#menu2 .droite2 li:nth-child(9) > ul li {border-left-size:4px; border-left-style:solid; border-left-color:#fec10e;}




/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyoutt.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any
way to fit your requirements.
=================================================================== */
/* common styling */


/*Style du menu*/
.droite {font-family: arial, sans serif; width:758px; height:20px; position:relative; font-size:14px; margin:31px 4px 0 20px; float:left; }

/*.droite2 {
  float: left;
  font-family: arial,sans serif;
  font-size: 14px;
  height: 87px;
  position: relative;
  width: 788px;
}*/

.droite ul li a:hover {text-decoration:underline;}

/*style des lien du menu*/
.droite ul li a, .droite ul li a:visited {display:block; text-decoration:none; color:#1088d7; padding-left:11px; padding-right:10px; padding-top:5px; min-height:20px; text-align:left; line-height:19px; font-size:14px; }
.droite ul a:hover, .droite ul a:active {text-decoration:none; }
.droite ul a.link_item_node_selected {font-weight: bold; text-decoration:underline;}

.droite ul {padding:0; margin:0;list-style-type: none; }
.droite ul li {float:left; margin-right:1px; position:relative;}
.droite ul li ul {display: none;}

/* specific to non IE browsers */
.droite ul li:hover a {
  color:#fff;
  background:#7a2e31;
  -webkit-border-radius: 0px 10px 0px 0px;
  -moz-border-radius: 0px 10px 0px 0px;
  border-radius: 0px 10px 0px 0px;
  position: relative;
  behavior: url(Local/ela/PIE.htc);
}




/*style du sous menu*/
.droite ul li:hover ul {display:block; position:absolute; top:30px; left:-3px; width:170px; z-index: 100;}
.droite ul li:hover ul li a {background:#7a2e31; color:#fff; width:170px; font-size:11px;  padding:10px 15px 5px 15px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
/*style des liens du sous menu*/
.droite ul li:hover ul li:hover a.hide {width:170px; background-image:url('fr/fleche3.gif'); background-repeat:no-repeat; background-position: 13.10em 0.96em; }
.droite ul li:hover ul li ul {display: none;}
.droite ul li:hover ul li a {display:block; background:#7a2e31; color:#fff; width:170px;}
.droite ul li:hover ul li a:hover {background:#7a2e31; color:#fff;}

.droite ul li:hover li:nth-child(1) a {border-radius: 0 10px 0 0;}


/*style du sous sous menu*/
.droite ul li:hover ul li:hover ul {display:block; position:absolute; left:160px; top:0; color:#fff; font-size:10px;}

.droite ul li:hover ul li.firstl2 a   {
  -webkit-border-radius: 0px 10px 0px 0px;
  -moz-border-radius: 0px 10px 0px 0px;
  border-radius: 0px 10px 0px 0px;
  position: relative;
  behavior: url(Local/ela/PIE.htc);
}
.droite ul li:hover ul li.lastl2 a {
  -webkit-border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
  position: relative;
  behavior: url(Local/ela/PIE.htc);
}

/*style des liens du sous sous menu*/
.droite ul li:hover ul li:hover ul li {display:block; width:170px; background:#7a2e31; color:#fff; font-size:10px; }
.droite ul li:hover ul li:hover ul li a { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.droite ul li:hover ul li:hover ul li a:hover {background:#7a2e31; color:#fff;}

.droite ul li:hover ul li:hover ul li.firstl3 a   {
  -webkit-border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  position: relative;
  behavior: url(Local/ela/PIE.htc);
}
.droite ul li:hover ul li:hover ul li.lastl3 a {
  -webkit-border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
  position: relative;
  behavior: url(Local/ela/PIE.htc);
}


#gauche{
width:210px;
height:72px;
background-color:#dbd2b8;
float:left;
}
#gauche2 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  float: left;
  height: 72px;
  width: 210px;
}
#colgauche{
width:210px;
min-height:425px;
float:left;
}
#colgauche2 {
width:210px;
min-height:425px;
float:left;
}
/*  background:#fec10e;*/
#bienvenue {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  color: #fff;
  font-family: arial,sans serif;
  font-size: 24px;
  padding: 20px 0 20px 30px;
  text-align: left;
  width: auto;
}

#bienvenue.medium,
.onglets_mnu_2 {
 /* display: none !important;*/
}
  #partenaires{
    width:210px;
  height:255px;
  margin:30px 0 0 0;
  text-align:center;
  }
  /* orriginal #aec542 */
  #partenaires a {
    text-decoration:none;
    color:#F68B1F
    }

  #partenaires ul li {
  width:150px;
  font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
  color:#F68B1F;
  display : list-item;
  list-style-type: none;
  background-image: url('fr/fleche_orange.gif');
  background-repeat: no-repeat;
    background-position: 0 0.3em;
  margin-left: 30px;
  }

  #partenaires ul {
  margin-left: 0;
  }

#contenu{
width:748px;
min-height:425px;
float:left;
  margin: 0 16px 0 16px ;

}
#contenu2 {
width:748px;
min-height:425px;
float:left;
  margin: 0 16px 0 16px ;
}
#contenu2 .col1 {
  float: left;
  width: 60%;
}
#contenu2 .col2 {
  width: 40%;
  display: table-cell;
}



  .titlepage{
font-weight:normal;
  }

  .ligne{
  }


  .lien_bleu{
  text-decoration:none;
  color:#1088d7;
  }

  #contenu ul, #contenu ol{
  color:#1088d7;
    padding-left: 3em;
  }

  #contenu2 ul, #contenu2 ol{
  color:#1088d7;
    padding-left: 3em;
  }
/* color initiale 4A5555*/
  .liensuite ul{
  display : list-item;
  list-style-type: none;
  background-image: url('fr/fleche2.gif');
  background-repeat: no-repeat;
    background-position: 0 0.10em;
  text-align:left;
  color:#000000;
  }

/* color initiale 4A5555*/
  .liensuite li{
  padding-left:5px;
  color:#000000;
  }

  .arrondihaut{
  width:200;
  height:12;
  background-image: url('fr/arrondi-vert-haut.jpg');
  }

  .arrondibas{
  width:200;
  height:12;
  background-image: url('fr/arrondi-vert-bas.jpg');
  }

/* color initiale 4A5555*/
  .actu_title_close a {
  font-size:11px;
  color:#000000;
  text-decoration:none;
  font-weight:bold;
  font-height:12px;
  margin:3px 0 12px 0;
  }

  .actu_title_close_different a {
  font-size:11px;
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  font-height:12px;
  }

  .texetarrondi {

  padding:0 8px 0 8px;
  }

  .ACTU_THUMBNAIL_SMALL {
  text-align:center;
  margin:3px 3px 12px 3px;
  }

/* color initiale 4A5555*/
  .textJustify{
  font-size:11px;
  text-align:justify;
  margin-top:8px;

  color:#000000;
  font-size:12px;
  font-family:arial, sans serif;
  line-height:16px;
  text-align:left;
  text-align:justify;

  }

  .grandfondvert{
  width:184px;
  min-height:100px;
  padding:0 8px 0 8px;
  }

  .fondvert{
  background-color:#aec542;;
  color:#fff;

  }

  .dashed{
  border:1px dashed black;
  }



#arrondipied{
    background-image:url('fr/arrondi-pied.gif');
    background-repeat:no-repeat;
  width:998px;
  height:22px;
  clear:both;
}
#pied, #pied a{
  color:#979797;
  font-family:arial, sans serif;
  font-size:11px;
  width:998px;
  height:25px;
  background-color:#f2eae3;
  text-align:center;
  padding-top:10px;
  text-decoration:none;
}
/* menu 2 3*/
/* color initiale 4A5555*/
    .menuvertical{
    width:179px;
    min-height:50px;
    margin:20px 0 0 29px;
    text-align:left;
    color:#000000;
    font-size:11px;
    font-family: Arial, sans-serif;
    line-height:17px;
    }


/* color initiale 4A5555*/
    .menuvertical a {
    text-decoration:none;
      font-weight:bold;
    color:#979797;
    }

    .menuvertical a:hover {
       color:#aec542;
    }

    .menuvertical ul li {
    font-family: Arial, sans-serif;
    color:#aec542;
    display : list-item;
    list-style-type:none;
     padding-top:3px;
     background-repeat:no-repeat;
     background-position: 0 1.3em;
    }
/* color initiale 4A5555*/
    #colgauche li.item_node_selected_level_2, #colgauche li.item_node_level_2 {
      border-bottom: 1px dotted #979797;
      margin-bottom: 15px;
      padding-bottom: 15px;
    }

    #colgauche .ul_3,
    .sousmenu{
      width:159px;
      min-height:20px;
      margin:0 0 0 19px;
      text-align:left;
      color:#000000;
      font-size:10px;
      font-family: Arial, sans-serif;
      line-height:16px;
      padding-bottom:2px;
      }


      #colgauche .ul_3 a:hover,
      .sousmenu a:hover {
      color:#aec542;
      }
      #colgauche .link_item_node_selected_level_2,
      .n2select{
      width:179px;
      min-height:14px;
      font-family: Arial, sans-serif;
      color:#aec542;
      display : list-item;
      list-style-type:none;
       list-style-position: outside;
       list-style-image: url('fr/fleche-orange-gras.gif');
       color:#f68b1f;
      font-weight:bold;
      margin:0;
      }
      #colgauche .link_item_node_selected_level_2 a,
      .n2select a{
      color:#f68b1f;
      }
      #colgauche .item_node_selected_level_3, #colgauche .item_node_level_3,
      .n3select, .n3{
      font-family: Arial, sans-serif;
      color:#aec542;
      display : list-item;
      list-style-type:none;
       list-style-position: outside;
       list-style-image: url('fr/fleche-orange.gif');
       color:#f68b1f;
      font-weight:bold;
      }
      #colgauche .item_node_selected_level_3 a, #colgauche .item_node_level_3 a,
      .n3select a,.n3 a{
      text-decoration:underline;
      color:#f68b1f;
      font-weight:bold;
      }
/* color initiale 4A5555*/
      #colgauche .item_node_level_3,
      .n3{
      color:#000000;
      list-style-image: url('../vide.gif');
      }
/* color initiale 4A5555*/
      #colgauche .item_node_level_3 a,
      .n3 a{
      color:#979797;
      text-decoration:none;
/*      font-weight:normal;*/
      }

/***********************/
/* color initiale 4A5555*/
    #colgauche2 li.item_node_selected_level_2, #colgauche2 li.item_node_level_2 {
      border-bottom: 1px dotted #979797;
      margin-bottom: 15px;
      padding-bottom: 15px;
    }

    #colgauche2 .ul_3,
    .sousmenu{
      width:159px;
      min-height:20px;
      margin:0 0 0 19px;
      text-align:left;
      color:#000000;
      font-size:10px;
      font-family: Arial, sans-serif;
      line-height:16px;
      padding-bottom:2px;
      }


      #colgauche2 .ul_3 a:hover,
      .sousmenu a:hover {
      color:#aec542;
      }
      #colgauche2 .link_item_node_selected_level_2,
      .n2select{
      width:179px;
      min-height:14px;
      font-family: Arial, sans-serif;
      color:#aec542;
      display : list-item;
      list-style-type:none;
       list-style-position: outside;
       list-style-image: url('fr/fleche-orange-gras.gif');
       color:#f68b1f;
      font-weight:bold;
      margin:0;
      }
      #colgauche2 .link_item_node_selected_level_2 a,
      .n2select a{
      color:#f68b1f;
      }
      #colgauche2 .item_node_selected_level_3, #colgauche2 .item_node_level_3,
      .n3select, .n3{
      font-family: Arial, sans-serif;
      color:#aec542;
      display : list-item;
      list-style-type:none;
       list-style-position: outside;
       list-style-image: url('fr/fleche-orange.gif');
       color:#f68b1f;
      font-weight:bold;
      }
      #colgauche2 .item_node_selected_level_3 a, #colgauche2 .item_node_level_3 a,
      .n3select a,.n3 a{
      text-decoration:underline;
      color:#f68b1f;
      font-weight:bold;
      }
/* color initiale 4A5555*/
      #colgauche2 .item_node_level_3,
      .n3{
      color:#000000;
      list-style-image: url('../vide.gif');
      }
/* color initiale 4A5555*/
      #colgauche2 .item_node_level_3 a,
      .n3 a{
      color:#979797;
      text-decoration:none;
/*      font-weight:normal;*/
      }

/* anciens styles*/
/* color initiale 4A5555*/
.title1{
font-family:arial, sans serif;
 font-size          : 20px;
 font-weight        : 400;
 color              : #000000;
 background         : transparent;
  font-weight: normal;
}
/* color initiale 4A5555*/
.title_1_orange{
 border-bottom : 1px solid #000000;
 margin        : 15px 0px 10px 0px;
 padding       : 10px 0px 10px 0px;
 font-family   :arial, sans serif;
 font-size     : 18px;
 font-weight   : normal;
}

/* Actualités *****************************************************************/
/* F68B1F */
.actu_close_1 tr {
  padding: 15px 0;
}
.actu_title_close, .actu_title_close a{
 font-family        : arial;
 font-size          : 14px;
 font-weight        : bold;
 color              : #7A2E31;
 text-decoration    : none;
}

table.actu_close, table.actu_close tr td p.textJustify, .generic_td_home_actu{
 padding       : 3px 3px 3px 3px;
 background-color   : #F2EDE7;
}

/*7A2E31*/
.generic_td_home_actu{
 border : 1px solid #DBD3B9;
 margin-bottom: 25px;
 margin-left: 15px;
}
.generic_td_home_actu h2{
 margin-top: 0;
}


table.actu_close_0, table.actu_close_0 tr td p.textJustify{
 padding       : 3px 3px 3px 3px;
 background-color   : #DBD3B9;
}
table.actu_close_1, table.actu_close_1 tr td p.textJustify{
 padding       : 3px 3px 3px 3px;
 background-color   : #F2EDE7;
}

.actu_close{
 padding       : 3px 10px 10px 10px;
}

a.actu_know_more{
 padding-left       : 18px;
 background         : url(dir/images/icons/fleche_bleue_actu.gif) no-repeat center left;
}
a.actu_know_more:hover{
 color              : #DE4A44;
}
a.actu_know_more span.actu_now_more, span.actu_now_more, a.actu_know_more{
 color              : #0072B9;
 text-decoration    : none ;
 border             : 0px;
}
/*F68B1F*/
#title_generic_home,.title_generic_home,a.partenaires{
 margin        : 0px 0px 5px 0px;
 font-family        : Trebuchet MS,arial;
 font-size          : 20px;
 font-weight        : 400;
 color              : #7A2E31;
}
a.partenaires{
 font-size          : 16px;
 text-decoration    : none;
 font-weight        : 700;
 background         : url(dir/images/icons/fleche_orange.gif) no-repeat left center;
 padding-left       : 18px;
}
a.link_img_actu_home img{
 margin-right       : 10px;
}

/* Annuaire *******************************************************************/
.annu_open_1{
 background-color   : rgb(244, 244, 244);
}
td.lien_bleu a {
 color              : #4089D6;
}

td.lien_bleu a:hover {
 color              : #DE4A44;
}

a.lien_bleu {
    color: #4089D6;
}
.lien_bleu:hover {
    color: #DE4A44;
}

a.lien_bleu:hover {
    color: #DE4A44;
}

.chapeau_fond_gris {
    background-color: #EEEDE9;
    padding: 5px;
}
.searchFrame {
margin-top: 20px;
margin-bottom: 10px;
}
/* formmail *******************************************************************/
#formmail_head, #formmail_footer {
    background: none repeat scroll 0 0 #0072BC;
}

#cse-search-results iframe { width : 750px;}

#bienvenue {
  background: #FEC20F;
}
#bienvenue span {
  display: inline-block;
}
#imagecolgauche img {
  background: url('fr/imggauche/cellule.jpg') no-repeat scroll 0 0 transparent;
  display: block;
}

#bienvenue.menu_alias_crcmmnu1_2 {
  background: #FEC20F;
}
#bienvenue.menu_alias_crcmmnu1_3 {
  background: #F68B1F;
}
#bienvenue.menu_alias_crcmmnu1_4 {
  background: #00AEEF;
}
#bienvenue.menu_alias_crcmmnu1_5 {
  background: #BDD747;
}
#bienvenue.menu_alias_crcmmnu1_6 {
  background: #979797;
}
#bienvenue.menu_alias_crcmmnu1_7 {
  background: #0072BC;
}
#bienvenue.menu_alias_crcmmnu1_8 {
  background: #BBCAC0;
}

div#menu ul li:before {
  content: none;
}

#annu_users_search {
  display: none;
}
#crcmmnu1_6 #annu_users_search {
  display: block;
}
#crcmmnu1_6 #annu_users_search label[for='user_search'],
#crcmmnu1_6 #annu_users_search #user_search {
  display: none;
}

img.left {
  float: left;
  margin-right: 10px;
}


/*--------------------------------------------*/
/* IRCM & INM                                 */
/*--------------------------------------------*/
#appUser input,
#appUser select,
#appUser textarea {
  margin-bottom: 10px;
}
#appUser #annu_users_general label,
#appUser #annu_sub_users_general label,
#appUser #field_parcours input,
#appUser #field_doctorant input,
#appUser #field_these input,
#appUser #field_hdr input {
  width: 135px;
}
#appUser #annu_users_details label,
#appUser #annu_sub_users_details label {
  width: 125px;
}
#appUser form #u_description  {
  width: 700px;
}
#appUser #annu_users_details #u_fonction,
#appUser #annu_sub_users_details #u_fonction,
#appUser #annu_urgence_info #u_u_civilite,
#appUser #annu_urgence_info select[name="u_u_country"],
#appUser #annu_users_adresse select[name="u_country"],
#appUser #annu_sub_users_adresse select[name="u_country"],
#appUser #field_equipe select {
  width: 145px;
}
#appUser textarea#u_addr {
  height: 100px;
}

#appUser  #annu_companies_general,
#appUser  #annu_users_general {
  float: none;
  width: 100%;
}
h2.txt_title {
  background: transparent none repeat scroll 0 0;
  color: #de4a44;
  font-family: Trebuchet MS,arial;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 0;
}

.pattern_full_actu h1 {
  font-size: 18px;
}
.pattern_full_actu h1.title_elem_1 {
  font-size: 20px;
}

.pattern_full_actu .actu_close_1 {
  margin-bottom: 10px;
  padding-bottom: 20px;
}


@media only screen and (max-width: 1006px) {
#gsMiniMenu {
  position: relative;
  text-align: right;
}

#gsMiniMenu > ul {
  background-color: #333;
  height: auto;
  position: absolute;
  right: 0;
  top: 30px;
  width: 100%;
  z-index: 999;
}
#gsMiniMenu li a {
  background: #333 none repeat scroll 0 0;
  color: #eee;
  display: block;
  float: none;
  margin: 0;
  padding: 5px 15px;
}
#lapage {
  width: 100% !important;
}

#bandeau2 {
  overflow-x: hidden !important;
  width: 100% !important;
  height: 420px !important;
}
#bandeau2.page_content {
  height: 300px !important;
  overflow: hidden;
}
.bandeau_onglet {
  bottom: -4px;
  min-width: 560px;
  padding-bottom: 10px;
  position: relative;
}
#menu2 {
  position: relative !important;
  top: -30px !important;
}
.goaway {
  display: none !important;
}
#bienvenue.medium,
.onglets_mnu_2 {
  display: block !important;
  width: 100% !important;
}
#contenu2.medium {
  float: none !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
#contenu2 .col1, #contenu2 .col2 {
  display: inherit !important;
  float: none !important;
  margin-bottom: 45px;
  width: 100% !important;
}
.droite2 {
  float: none !important;
  width: 100% !important;
}
.img_bandeau_mnu {
  width: 100%;
  overflow: hidden;
}
#drapeau.medium {
  height: 31px !important;
  left: inherit !important;
  position: absolute !important;
  right: 7px !important;
  top: 7px !important;
}
#pied.medium , #arrondipied.medium  {
  width: 100%;
}


#partenaires.medium {
  display: block !important;
  height: auto;
  text-align: center;
  width: auto;
}
}
@media only screen and (max-width: 600px) {

#pied {
  height: auto !important;
  line-height: 100% !important;
  padding: 10px 10px 20px !important;
  width: 100% !important;
}
#pied a {
  padding: 0 !important;
}
.onglets_mnu_2 ul li {
  display: block;
  margin-right: 10px;
}
#bandeau2.page_content {
  height: 240px !important;
}
.slideshow.content {
  height: 240px !important;
  overflow: hidden !important;
}
}



table tbody th, table tbody td {
  padding: inherit;
}
table thead, table tbody, table tfoot {
  background-color: inherit;
  border: inherit;
}
table {
  border-radius: inherit;
  margin-bottom: inherit;
  width: inherit;
}

#contenu2 .txt_paragraph .txt_text .gsi-col {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.gsi-col table {
  max-width: 100%;
}

.modalbox_mail_ircm,
.ircm_view_mail {
  color: #2ba6cb !important;
  cursor: pointer !important;
  line-height: inherit !important;
  text-decoration: none !important;
}


#appUser .form_UPDATE_USER input {
  display: inline-block;
}

#appUser .pretty_fieldset legend {
  background: #6e6e6e;
}