/* CEFRIO */

@import url('rte.css');

html, body {margin: 5px 0 0 0; padding:0} 

form {margin: 0; padding: 0}
a {color: #004b8d; text-decoration : none}

a:hover {text-decoration : underline}

/* ------------------- BEGIN LAYOUT STYLES ------------------- */

#container { width: 910px; margin: 0 auto 0 auto; padding: 0;}
  
  #header {position: relative; width: 910px; height: 133px; background-color: #eeeeee;} 
    #headswf { float: left; width: 320px;height: 133px;}
    #headinfo {position: relative; float: left; width: 589px; height: 133px; background-image: url(../images/bg_header.gif); background-repeat: no-repeat}
      #headinfo .logo {position: absolute; left: 12px; top: 12px}
      #headinfo .menu {position: absolute; left: 200px; top: 21px; font-size: 6px; text-align: right}
        #headinfo .menu ul {margin: 0; padding: 0}
        #headinfo .menu li {background-image: none; float: left; list-style-image: none;margin: 0; padding: 0}
        #headinfo .menu a {display: block; color: #ffffff; font-size: 11px; line-height: 13px; padding: 0px 8px 0px 8px;}
        #headinfo .menu .other a {border-right: 1px solid #ffffff}
        /*#headinfo .menu .other a:hover {text-decoration: underline;}
        #headinfo .menu .last a:hover {text-decoration: underline}  */          
        #headinfo .menu a.off {text-decoration: none}
        #headinfo .menu a.on,#headinfo .menu a:hover  {text-decoration: underline}
      #headinfo .searchForm {position: absolute; left: 235px; top: 82px; font-size: 11px; color: #ffffff; font-weight: bold; line-height: 13px}
      #headinfo .searchForm input.mots {padding: 2px 1px 2px 1px; color: #545454;width:200px;}
      #headinfo .fluxrss {position: absolute; left: 490px; top: 97px; font-size: 11px; color: #ffffff; font-weight: bold; line-height: 13px}
      #headinfo .media {position: absolute; left: 497px; top: 95px; font-size: 11px; color: #ffffff; font-weight: bold; line-height: 13px}

  /* END HEADER */
  
  /* BEGIN TOP MENU */
  #nav {margin:0px;padding-bottom:10px;clear: both;height:20px;background-image: url(../images/bg_menu.gif);background-repeat: no-repeat;margin: 1px 0 0 0;}   
  #nav ul {padding: 5px 0px 0px 0px;text-align: center; }
  #nav ul li {padding:0;}
  #nav li { background-image: none;display:inline;list-style-image: none; list-style-type: none;}
  #nav li a{color: #ffffff;font-size: 11px;font-weight: bold;text-decoration: none;padding: 6px 10px 8px 10px;}   
  #nav .on,#nav li a:hover{background-color: #386aa7;}
  #nav .first a{border-left: 1px solid white;border-right: 1px solid white;}
  #nav .other a{border-right: 1px solid white;}
  /* END TOP MENU */
  
  #wrapper {position: relative; width: 910px; padding: 0 0 10px 0; overflow: hidden}
    #main {position: relative; float: left; display: inline; width: 675px; padding: 0; overflow: hidden}
  
      /* BEGIN BREADCRUMBS - SEULEMENT UTILISER SUR LAYOUT ACCUEILS SECTION, 2-COL ET 3-COL */
      #breadcrumbs {background-color:  #ffffff; color: #82a0b8; font-weight: bold; font-size: 11px; line-height: 13px; padding: 1px 0 14px 6px}
      #breadcrumbs a {color: #82a0b8}
      /* END BREADCRUMBS - SEULEMENT UTILISER SUR LAYOUT ACCUEILS SECTION, 2-COL ET 3-COL */

      /* BEGIN SEULEMENT UTILISER SUR LAYOUT 3-COL ET ACCUEILS SECTION (AVEC MENU GAUCHE) */
      #mainnav {position: relative; float: left; width: 176px}
        #mainnav div.box {clear: both; width: 176px; margin: 0 0 0 0; padding: 9px 0 0 0; background-image: url(../images/left_box_top.gif); background-repeat: no-repeat}
        #mainnav div.box .content {padding: 0 0 9px 0; background-color: #f3f4f1; font-size: 11px; line-height: 13px; background-image: url(../images/left_box_bottom.gif); background-repeat: no-repeat; background-position: left bottom}
        #mainnav div.box .content img {display: block; margin: 0 0 0 14px;}  
        #mainnav div.box .content li {text-align:left;list-style-image: none; margin: 0; padding: 0}
        #mainnav div.box .content ul li a {display: block; padding: 5px 3px 5px 25px; font-size: 11px; line-height: 13px; text-decoration: none; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 15px 9px}
        #mainnav div.box .content ul ul {padding:0}    
        #mainnav div.box .content ul ul li a {padding-left: 35px; background-position: 25px 9px }
        #mainnav div.box .content li.on a, #mainnav div.box .content li a:hover {text-align:left;background-color: #9ab8d2; color: #ffffff}      
        #mainnav div.box .content li ul li.off a {text-align:left;background-color: #f3f4f1; color: #06487c}
      /* END SEULEMENT UTILISER SUR LAYOUT 3-COL ET ACCUEILS SECTION (AVEC MENU GAUCHE) */


      /* BEGIN SEULEMENT UTILISER SUR LAYOUT 3-COL */
        #maincontent {position: relative; float: left; width: 470px;margin-left:15px}
        #maincontent .titl {display: block; margin: 0 0 0 0}
  
      /* END SEULEMENT UTILISER SUR LAYOUT 3-COL */


     #maincontent ul li {background-image: url(../images/bullet_bleu.gif); background-repeat: no-repeat; background-position: 0 5px;  }/*padding: 0 0 12px 10px*/
  
      #maincontent ul.no-bullet li {background-image: none; background-repeat: no-repeat; background-position: 0 0 0 0;padding:0;  }
   
 
  #maincontent div.title{}

      #maincontent div.data .bodytext {text-align:justify}
      #maincontent div.data .selection {margin-top:20px}
      #maincontent .cat_info{text-align:justify;margin-bottom:20px;}
      
    /* page browser*/
    #maincontent div.data .tx-ttnews-browsebox{background-color:#F3F4F1}
    #maincontent div.data .tx-ttnews-browsebox p{text-align:center}
      #maincontent div.data .tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell{background-color:#9AB8D2;}
      #maincontent div.data .tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell  a{color:white;}
    
    #maincontent div.introsectionnav div{padding:0 0 10px 0}
    
    
         #intro {width: 650px; padding: 0 0 26px 0}
    
   .news-search-form{background-color:white;border:0}
    
      div.lstPub {margin: 0; padding: 0 0 20px 0}
      div.lstPub h2 {color: #82a0b8; padding: 0 0 3px 12px; font-size: 11px; line-height: 13px; font-weight: normal}
      div.lstPub h3 {color: #004e8e; padding: 0 0 7px 12px; font-size: 12px; line-height: 14px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}
      div.lstPub div {padding: 0 0 0 12px}   
	  div.lstPub span.version-lien-fr {margin: 0 0 0 12px}
	  div.lstPub span.version-lien-en {margin: 0 0 0 0}
    /* 
    div.lstPub {padding: 20px 0 0 0}    */  
    
    div.lstProjet{margin: 0; padding: 0 0 20px 0}

      div.lstProjet h2 {color: #82a0b8; padding: 0 0 3px 12px; font-size: 13px; line-height: 13px; font-weight: normal; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}
      div.lstProjet div {padding: 0 0 0 12px}   
    
div.boite {border: 1px solid #82a0b8; padding: 5px 10px 5px 10px; background-color: #f3f4f1; margin: 10px 0 10px 0}

      div.emplois-list {margin: 0; padding: 0 0 20px 0}
      div.emplois-list p {padding:0;margin:0}
      div.emplois-list h3 {color: #82a0b8; padding: 0 0 3px 12px; font-size: 11px; line-height: 13px; font-weight: normal}
      div.emplois-list h2 {color: #004e8e; padding: 0 0 7px 12px; font-size: 12px; line-height: 14px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}
      div.emplois-list div {padding: 0 0 0 12px}    

table.form {margin:20px 0 10px 0}
table.form th {font-size: 12px; color: #024c8b; text-align: left; padding: 0 20px 2px 0; font-weight: normal}
table.form td {color: #000000; padding: 0 20px 20px 0}



  


#popup {
margin:10px;
width:380px;
}


    /* ------------ BEGIN STYLE : LISTE SALLE DE PRESSE ---------------- */
    #lstNouv {width: 450px; margin: 0; padding: 0}
    #lstNouv table {padding: 0; margin: 0}
    #lstNouv table th {padding: 5px 0 5px 10px; font-weight: normal; text-align: left; white-space: nowrap; background-image: url(../images/bullet_bleu.gif); background-repeat: no-repeat; background-position: 0 11px}
    #lstNouv table td {padding: 5px 0 5px 5px}
    /* ------------- END STYLE : LISTE SALLE DE PRESSE ----------------- */

      #acculeftnav {position: relative; float: left; width: 225px; margin: 0}
        #acculeftnav div {padding: 0 20px 20px 0}
        #acculeftnav div h2 {color: #004e8e; padding: 0 0 5px 0}
        #acculeftnav div h4 {color: #82a0b8; padding: 0 0 3px 12px; font-size: 11px; line-height: 13px; font-weight: normal}
        #acculeftnav div h3 {color: #004e8e; padding: 0 0 7px 12px; font-size: 12px; line-height: 14px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}        
        #acculeftnav div p {margin: 5px 0 10px 0; padding: 0}
        #acculeftnav div p.amorce {padding: 0 0 0 12px}
        #acculeftnav div p a {font-size: 11px; padding: 0 0 0 12px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}
      
      #accurightnav {position: relative; float: left; width: 225px}
        #accurightnav div {padding: 0 0 20px 20px}
        #accurightnav div h2 {color: #004e8e; padding: 0 0 5px 0}
        #accurightnav div h4 {color: #82a0b8; padding: 0 0 3px 12px; font-size: 11px; line-height: 13px; font-weight: normal}
        #accurightnav div h3 {color: #004e8e; padding: 0 0 7px 12px; font-size: 12px; line-height: 14px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}        
        #accurightnav div p {margin: 5px 0 10px 0; padding: 0}
        #accurightnav div p.amorce {padding: 0 0 0 12px}
        #accurightnav div p a {font-size: 11px; padding: 0 0 0 12px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}
      /* END SEULEMENT UTILISER SUR LES ACCUEILS SECTION (AVEC MENU GAUCHE) */  
      
      #boiteGrille {width: 650px; margin: 0; padding: 0 0 20px 0; background-image: url(../images/accu-box-back.gif); background-repeat: repeat-y; background-position: 336px 0; overflow: hidden}
      
      #acculeft {position: relative; float: left; width: 330px}
        #acculeft div {padding: 0; margin: 0 20px 0 10px}
        #acculeft div h2 {color: #82a0b8; padding: 10px 0 3px 12px; font-size: 11px; line-height: 13px}
        #acculeft div h3 {color: #82a0b8; padding: 0 0 3px 12px; font-size: 11px; line-height: 13px}
        #acculeft div h4{color: #82a0b8; padding: 0 0 3px 12px; font-size: 11px; line-height: 13px; margin-left:12px;background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}
        #acculeft div p {margin: 0 0 10px 0; padding: 0 0 0 12px}
        #acculeft div .pic {float: right; margin: 0 0 10px 10px}
        #acculeft div .titl {margin: 0 0 10px 0}
        #acculeft div div {text-align: right; margin: 10px 0 20px 0}
        #acculeft div div a {font-size: 11px; padding: 0 0 0 12px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}
                
      #accuright {position: relative; float: left; width: 315px}
        #accuright div {padding: 0; margin: 0 0 0 20px}
        #accuright div h2 {color: #82a0b8; padding: 10px 0 3px 12px; font-size: 11px; line-height: 13px}
        #accuright div h3 {color: #82a0b8; padding: 0 0 3px 12px; font-size: 11px; line-height: 13px}        
        #accuright div h4{color: #82a0b8; padding: 0 0 3px 12px; font-size: 11px; line-height: 13px; margin-left:12px;background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}
        #accuright div p {margin: 0; padding: 0 0 0 12px}
        #accuright div .pic {float: right; margin: 0 0 10px 10px}
        #accuright div .titl {margin: 0 0 10px 0}
        #accuright div div {text-align: right; margin: 10px 0 20px 0}
        #accuright div div a {font-size: 11px; padding: 0 0 0 12px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}
      /* END SEULEMENT UTILISER SUR L'ACCUEIL */

      #acculeftnonav {position: relative; float: left; width: 325px; margin: 0}
        #acculeftnonav div {padding: 0 20px 20px 10px}
        #acculeftnonav div h2 {color: #004e8e; padding: 0 0 5px 0}
        #acculeftnonav div h4 {color: #82a0b8; padding: 0 0 3px 12px; font-size: 11px; line-height: 13px; font-weight: normal}
        #acculeftnonav div h3 {color: #004e8e; padding: 0 0 7px 12px; font-size: 12px; line-height: 14px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}        
        #acculeftnonav div p {margin: 0 0 10px 0; padding: 0}
        #acculeftnonav div p.amorce {padding: 0 0 0 12px}
        #acculeftnonav div p a {font-size: 11px; padding: 0 0 0 12px; background-image: url(/images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}
                
      #accurightnonav {position: relative; float: left; width: 325px}
        #accurightnonav div {padding: 0 10px 20px 20px}
        #accurightnonav div h2 {color: #004e8e; padding: 0 0 5px 0}
        #accurightnonav div h4 {color: #82a0b8; padding: 0 0 3px 12px; font-size: 11px; line-height: 13px; font-weight: normal}
        #accurightnonav div h3 {color: #004e8e; padding: 0 0 7px 12px; font-size: 12px; line-height: 14px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}        
        #accurightnonav div p {margin: 0 0 10px 0; padding: 0}
        #accurightnonav div p.amorce {padding: 0 0 0 12px}
        #accurightnonav div p a {font-size: 11px; padding: 0 0 0 12px; background-image: url(/images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}
      /* END SEULEMENT UTILISER SUR LES ACCUEILS SECTION */
      
      .accueil_section {position: relative; float: left; width: 210px; margin: 0;padding: 0 25px 10px 0;min-height:160px;height:auto !important;height;height:130px}
        .accueil_section h2 {color: #004e8e; padding: 0 0 5px 0}
        .accueil_section h3 {color: #82a0b8; padding: 0 0 3px 12px; font-size: 11px; line-height: 13px; font-weight: normal}
        .accueil_section  h4 {color: #004e8e; padding: 0 0 7px 12px; font-size: 12px; line-height: 14px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}        
        .accueil_section  p {margin: 5px 0 10px 0; padding: 0}
        .accueil_section  p.amorce {padding: 0 0 0 12px}
        .accueil_section  p a {font-size: 11px; padding: 0 0 0 12px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}
      
      .accueil_section_pub {}
      .accueil_section_veille {min-height:170px;}
      .accueil_section_projet {min-height:185px;width: 320px;padding: 0 5px 10px 0; }
      
      .accueil_section_projet p{margin-right:10px}
      .accueil_section_projet h3 {font-size: 12px;; font-weight: bold ;padding:0px;margin-right:10px}
      
      .accueil_section_projet p{text-align:left}
      .accueil_section_projet h3 a{font-size: 13px; padding: 0 0 0 12px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}

/* BEGIN SEULEMENT UTILISER SUR LES ACCUEILS THEME/ESPACE */
#accuThemeEspaceTop {margin: 0 0 0 10px; padding: 0; width: 638px; height: 17px; background-image: url(../images/themebox_top.gif); background-repeat: no-repeat}
#accuThemeEspace {margin: 0 0 0 10px; padding: 0 0 1px 0; width: 638px; background-image: url(../images/themebox_middle.gif); background-repeat: repeat-y}
  #accuThemeEspace div.box {clear: both; padding: 0 20px 0 20px; margin: 0; overflow: hidden}
  #accuThemeEspace div.box div.pic {float: right; padding: 0; margin: 0; text-align: right}
  #accuThemeEspace div.box div.pic img {margin: 0 0 8px 0}
  #accuThemeEspace div.box div.pic a {font-size: 11px; padding: 0 0 0 12px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}
  #accuThemeEspace div.box h3 {color: #82a0b8; padding: 0 0 3px 12px; font-size: 11px; line-height: 13px; font-weight: normal}
  #accuThemeEspace div.box h2 {color: #004e8e; padding: 0 0 7px 12px; font-size: 12px; line-height: 14px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}        
  #accuThemeEspace div.box p {margin: 0 0 10px 0; padding: 0 0 0 12px}        
  #accuThemeEspace div.box .titl {margin: 0 0 10px 0}
  #accuThemeEspace div.box div.content {width: 450px; padding: 0 20px 0 0}
  #accuThemeEspace hr {border: 0; height: 1px; color: #f3f4f1; background-color: #f3f4f1; margin: 0 0 10px 0}        
#accuThemeEspaceBottom {margin: 0 0 10px 10px; padding: 0; width: 638px; height: 17px; background-image: url(../images/themebox_bottom.gif); background-repeat: no-repeat}
/* END SEULEMENT UTILISER SUR LES ACCUEILS THEME/ESPACE */











    /* BEGIN RIGHT PANEL */
    #right {width: 232px; float: right; position: relative; padding: 8px 0 0 0}
    #right div.box {width: 232px; margin: 0 0 14px 0; padding: 9px 0 0 0; background-image: url(../images/box_top.gif); background-repeat: no-repeat}
    #right div.box .content {padding: 0 0 10px 0; background-color: #f3f4f1; font-size: 11px; line-height: 13px; background-image: url(../images/box_bottom.gif); background-repeat: no-repeat; background-position: left bottom}
    #right div.box .content img {display: block; margin: 0 0 5px 10px}
    #right div.box .content p {padding: 2px 0 5px 15px}
    /*#right div.box .content ul {margin: 0; padding: 0 0 10px 0}*/
  
    #right div.box .content li {list-style-image: none; margin: 0; padding: 0}
    #right div.box .content ul li a {display: block; padding: 5px 3px 5px 25px; font-size: 11px; line-height: 13px; text-decoration: none; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 15px 9px}
    #right div.box .content ul ul {padding:0}    
    #right div.box .content ul ul li a {padding-left: 35px; background-position: 25px 9px }      
    #right div.box .content a.off {background-color: #f3f4f1; color: #06487c}
    #right div.box .content li.on a,#right div.box .content li a:hover{background-color: #9ab8d2; color: #ffffff} 
    #right div.box .content .form {padding: 0 10px 0 10px}
    #right div.box .content hr {padding: 0; margin: 5px 15px 0 15px}
    /* END RIGHT PANEL */



    /* ---------- BEGIN BOITE LOGIN -------------- */
    #right div.box .content .tx-felogin-pi1 {width:100%; line-height: 1.2em; border-collapse: collapse;padding-top:5px;}
    #right div.box .content .tx-felogin-pi1 h3 {padding: 0; margin: 5px 15px 0 15px}
    #right div.box .content .tx-felogin-pi1 input{ max-width:130px;}          
    #right div.box .content .tx-felogin-pi1 tr td.label {text-align: right; white-space: nowrap}
    #right div.box .content .tx-felogin-pi1 div.login_message div {text-align:center;color: #ff0000; font-weight: bold;}
  #maincontent div.data .tx-felogin-pi1 div.login_message div {text-align:left;color: #ff0000; font-weight: bold;}


/* ---------- END BOITE LOGIN -------------- */

  
  /* BEGIN FOOTER */
  #footer {clear: both; width: 910px; height: 27px; padding: 6px 0 0 0; background-image: url(../images/bg_menu.gif); background-repeat: no-repeat}
  #footer ul {margin: 0 auto 0 auto; padding: 0}
  #footer ul {width: 700px}
  #footer li {background-image: none; float: left; list-style-image: none; list-style-type: none; margin: 0; padding: 0}
  #footer li.other {border-right: 1px solid #ffffff}
  #footer a {display: block; color: #ffffff; font-size: 10px; line-height: 12px; padding: 0 10px 0 10px;}
  #footer div {clear: both; margin: 30px 0 0 0; padding: 0; color: #00488c; font-size: 10px; text-align: center}
  /* END FOOTER */







/* formulaire de contact */
#form_contact fieldset(padding:10px 0 0 0 ;)
#form_contact fieldset.radio{border:none;padding:10px 0 0 0 ;margin:0}
#form_contact fieldset.radio legend{border:none;background-color:white;color:#545454;padding:10px 0 0 0 ;}
#form_contact ul.radio li{padding:0;display:inline;background-image: none;}
#form_contact div{padding:10px 0 0 0 ;}
#form_contact div label.text-label {width:100px;}



/* publication */
#publication {margin: 0}

#publication h2.fiche {font-size: 14px; color: #024c8b; margin: 0; padding: 0 0 5px 0; line-height: 20px}
#publication h2.fiche span {font-size: 10px; font-weight: normal}
#publication div.pubImg {float: right; margin: 0 0 10px 10px}
#publication div.sousTitre {color: #82a0b8; font-size: 11px}
#publication div.auteurs {margin: 10px 0 0 0}
#publication div.auteurs img {float: left; margin: 0 10px 10px 0}
#publication div.partenaires {width: 450px; border-width: 1px 0 0 1px; margin: 0; overflow: hidden}
#publication div.partenaires div {margin: 0 10px 10px 0; padding: 0 0 0 10px; text-align: left; background-image: url(/images/bullet_bleu.gif); background-repeat: no-repeat; background-position: 0 5px}
#publication div.partenaires img {display: none; margin: 0 0 5px 0}
/*#publication ul li {background-image: none;background-position: 0;padding:0px;padding-bottom:5px;  }*//*padding: 0 0 12px 10px*/
#publication div.logo{padding-bottom:5px;}
/* projet*/
#projet {margin: 0}
#projet h2.projet {font-size: 14px; color: #024c8b; margin: 0; padding: 0 0 5px 0; line-height: 22px}
#projet h2.projet span {color: #82a0b8; font-size: 11px}
#projet div.projImg {float: right; margin: 0 0 10px 10px}
#projet table.lst {width: 600px; margin: 0 0 0 0}
#projet table.lst th {width: 150px; padding: 0 0 10px 0; text-align: left; font-weight: normal}
#projet table.lst td {padding: 0 0 10px 10px}



#publication table.data {width: 100%; margin: 10px 0 20px 0; border: 1px solid #d3d3d1}
#publication table.data th {background-color: #9ab8d2; color: #ffffff; font-size: 12px; text-align: left; padding: 5px 5px 5px 5px; margin: 0; border-width: 0 1px 1px 0; border-style: solid; border-color: #d3d3d1}
#publication table.data td {color: #024c8b; padding: 5px 5px 5px 5px; border-width: 0 1px 1px 0; margin: 0; border-style: solid; border-color: #d3d3d1}
#publication table.data td a {color: #82a0b8; font-weight: bold; text-decoration: underline}

#publication table.grille {width: 95%; margin: 10px 0 20px 0; border: 1px solid #d3d3d1}
#publication table.grille th {background-color: #9ab8d2; color: #ffffff; font-size: 12px; text-align: center; padding: 5px 5px 5px 5px; margin: 0; border-width: 0 1px 1px 0; border-style: solid; border-color: #d3d3d1}
#publication table.grille td {color: #024c8b; text-align: center; padding: 5px 5px 5px 5px; border-width: 0 1px 1px 0; margin: 0; border-style: solid; border-color: #d3d3d1}
#publication table.grille td a {color: #82a0b8; font-weight: bold; text-decoration: underline}
#publication table.grille td span {font-size: 10px}
#publication table.grille th.na {color: #eeeeee}
#publication table.grille td.na {color: #cccccc}

table.form {margin: 10px 0 20px 0}
table.form th {font-size: 12px; color: #024c8b; text-align: left; padding: 0 20px 2px 0; font-weight: normal}
table.form td {color: #000000; padding: 0 20px 20px 0}




#veille {margin: 0}

#veille div.sousTitre {color: #82a0b8; font-size: 12px}


#activite {margin: 0}
#activite h4 {padding: 10px 0 2px 0}
#activite h2.activite {font-size: 14px; color: #024c8b; margin: 0; padding: 0 0 5px 0; line-height: 22px}
#activite h2.activite span {color: #82a0b8; font-size: 11px}
#activite p.sousTitre {color: #82a0b8; font-size: 11px}
#activite table.lst {width: 450px; margin: 0 0 0 0}
#activite table.lst th {padding: 5px 20px 5px 0; text-align: left; color: #024c8b}
#activite table.lst td {padding: 5px 20px 5px 0}
#activite div.conf {width: 450px; margin: 0}
#activite div.conf img {float: right; margin: 0 0 20px 10px}

/*
#activite div.partenaires {width: 450px; border-width: 1px 0 0 1px; margin: 0; overflow: hidden}
#activite div.partenaires div {float: left; width: 120px; font-size: 11px; margin: 0 10px 10px 0; text-align: center}
#activite div.partenaires img {display: block; margin: 0 0 5px 0}
*/
#activite div.partenaires {width: 450px; border-width: 1px 0 0 1px; margin: 0; overflow: hidden}
#activite div.partenaires div {margin: 0 10px 10px 0; padding: 0 0 0 10px; text-align: left; background-image: url(/images/bullet_bleu.gif); background-repeat: no-repeat; background-position: 0 5px}
#activite div.partenaires img {display: none; margin: 0 0 5px 0}


/* ------------ BEGIN STYLE : LISTE ACTIVITES ---------------- */
#lstactivitespart {margin: 0 0 20px 0; padding: 20px 0 0 0;}
#lstactivitespart h2 {font-size: 14px; color: #024c8b; margin: 0; padding: 0 0 5px 0; line-height: 14px}
#lstactivitespart h3.info {font-size: 10px; color: #82a0b8; margin: 0; line-height: 16px}
#lstactivitespart h3 {font-size: 13px; color: #82a0b8; margin: 0; padding: 0 0 15px 0; line-height: 16px}
#lstactivitespart h4 {padding-top:0px;}
#lstactivitespart p {padding: 0px}



/* ------------- END STYLE : LISTE ACTIVITES ----------------- */

/* -------------- BEGIN STYLE : FICHE BIO ----------------- */
#bio {margin: 0; padding: 20px 0 0 0}
#bio img {float: left; margin: 0 15px 10px 0}
#bio div {margin: 0; padding: 0}
#bio div h2 {margin: 0; padding: 0 0 2px 0}
#bio div p {text-align:justify;margin: 0; padding: 0 0 5px 0}


span.errors{color:red}



.capitalize:first-letter{text-transform:capitalize}


    


a.lien_fleche{color: #004e8e; padding: 0 0 7px 12px; font-size: 12px; line-height: 14px; background-image: url(../images/bullet_fleche.gif); background-repeat: no-repeat; background-position: 0 5px}  




select .level1{
background-color:#ffffff;
border-left:0px solid #ffffff;
border-top:0px solid #ffffff;
padding:0px 0px 0px 30px;

}

.news-single-backlink, .news-single-backlink a{
font-size:10px;
font-weight:bold;
margin-bottom:15px;
margin-top:20px;
}


.tx-igcefriomembre-pi4 ul.list-organisation{padding-top:20px;}
.tx-igcefriomembre-pi4 ul.list-organisation li h3 {padding:0 0 5px 0; margin:0px;}
.tx-igcefriomembre-pi4 ul.list-organisation ul.list-division{padding:0px;}
.tx-igcefriomembre-pi4 ul.list-organisation ul.list-division li.division{padding:0 0 0 10px;}

#tx-powermail-pi1_fieldset_2{float:left}

form.tx_powermail_pi1_form  div{
 padding:20px 20px 0;

}

form.tx_powermail_pi1_form  div.rd-items,div.countryzone{
 padding:0px;

}
form.tx_powermail_pi1_form  div.rd-items label{
 display:inline;

}
#tx-powermail-pi1_fieldset_3{
 clear:both;

}

#powermaildiv_uid15{
float:left;
}


#powermaildiv_uid16{
 clear:both;
}

form.tx_powermail_pi1_form label,form.tx_powermail_pi1_form span{
  color:#024C8B;
  font-size:12px;
  font-weight:normal;
  padding:0 20px 2px 0;
  text-align:left;
  display:block
}






div.csc-sitemap li{
  background-image:url(../images/bullet_bleu.gif);
  background-position:10px 8px;
  background-repeat:no-repeat;


}



div.csc-sitemap h2{
  margin:0;
  font-size:15px;
  font-weight:normal;


}

div.csc-sitemap h3{
  //background-image:url(../images/bullet_bleu.gif);
  //background-position:10px 8px;
  //background-repeat:no-repeat;
  margin-left:20px;
  font-weight:normal;
  text-transform:none;
  font-size:13px;

}

div.csc-sitemap h4{
  //background-image:url(../images/bullet_bleu.gif);
  //background-position:10px 8px;
  //background-repeat:no-repeat;
  margin-left:40px;


}

div.csc-sitemap h5{
  //background-image:url(../images/bullet_bleu.gif);
  //background-position:10px 8px;
  //background-repeat:no-repeat;


}


ul.ul-sitemap-level1{
  margin:0;
  font-size:15px;
  font-weight:normal;

}



ul.ul-sitemap-level2{
  padding-top:10px;
  font-weight:normal;
  text-transform:none;
  font-size:13px;
}

ul.ul-sitemap-level3{
  margin-left:30px;
  font-weight:normal;
  font-style:italic;
  font-size:11px;  
}

div.tx-dropdownsitemap-pi1 div.level_2{
margin-left:20px;
}

.tx-dropdownsitemap-pi1 div.level_1 span.ifsub {
  border-bottom:1px solid #004B8D;
  display:block;
  text-transform:none;
  font-size:15px;
}

.tx-dropdownsitemap-pi1 div.level_1 span.no {
  font-weight:bold;
  /*text-transform:uppercase;*/
  font-size:15px;


}

.tx-dropdownsitemap-pi1 div.level_1 li{
  background-image:url(../images/bullet_bleu.gif);
  background-position:10px 8px;
  background-repeat:no-repeat;
  font-size:15px;
  font-weight:normal;
  margin:0;
}

.tx-dropdownsitemap-pi1 div.level_1{
  padding-bottom:10px;
}



.tx-dropdownsitemap-pi1 div.level_2 span.no,.tx-dropdownsitemap-pi1 div.level_2 span.ifsub {
  font-weight:normal;
  text-transform:none;
  border-bottom:0px solid white;
  font-size:13px;
}

.tx-dropdownsitemap-pi1 div.level_3 span.ifsub,.tx-dropdownsitemap-pi1 div.level_3 span.no {
  font-weight:normal;
  text-transform:none;
  border-bottom:0px solid white;
  font-size:11px;
}

.tx-dropdownsitemap-pi1 div.level_3 span.no,.tx-dropdownsitemap-pi1 div.level_3 span.ifsub {
  font-style:italic;
  font-weight:normal;
  text-transform:none;
  border-bottom:0px solid white;

}

.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
background-color:inherit;
color:#024C8B;
}



div.browseBoxWrap p {
text-align:center;
}

tx-indexedsearch-browselist-currentPage



.tx-ttnews-browsebox, .browseBoxWrap {
background-color:#F3F4F1;
}

div.browseBoxWrap td{
font-size:10px;
}



td.tx-indexedsearch-browselist-currentPage{
background-color:#9AB8D2;
border:1px solid #666666;
}

div.browseBoxWrap p{
  text-align:center;
}

ul.browsebox li{
background-image:none;

}



div.tx-igcefriomembre-pi3{
margin-right:10px;
}


div.error-form{color:red;}

a.info{
position:relative; 
z-index:24; 
color:#000;
text-decoration:underline;
}

a.info:hover{
z-index:25;
background-color:#FFF;
text-decoration:none;
}

a.info span{
display: none
}

a.info:hover span{ 

  display:block; 
  position:absolute;
  top:2em; left:2em; width:330px;
  border:1px solid #000;
  background-color:#FFF; 
  color:#000;
  text-align: justify;
  font-weight:none;
  padding:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
color:#004B8D;
}



/* ---------- BEGIN PLAN DU SITE -------------- */
ul.lvl1 {background-color: #fff; margin: 20px 40px 0 0}
ul.lvl1 {font-style: none; font-weight: bold; font-size: 15px; background-image: none; margin: 0; padding: 0 0 12px 0}
ul.lvl1 a {display: block; border-bottom: 1px solid #004b8d}
ul.lvl1 a:hover {text-decoration: none}
ul.lvl2 {background-color: #fff;margin:10px 0 0 20px;}
ul.lvl2 li {font-style: none; font-weight: normal; font-size: 13px; background-image: url(/images/bullet_bleu.gif); background-repeat: no-repeat; background-position: 0 5px; margin: 0; padding: 0 0 12px 10px}
ul.lvl2 li a {display: block; border-bottom: 0px solid #004b8d}
ul.lvl2 li a:hover {text-decoration: underline}
ul.lvl3 {background-color: #fff;margin:10px 0 0 20px;}
ul.lvl3 li {font-style: italic; font-weight: normal; font-size: 11px; background-image: url(/images/bullet_bleu.gif); background-repeat: no-repeat; background-position: 0 5px; margin: 0; padding: 0 0 12px 10px}
ul.lvl3 li a {display: block; border-bottom: 0px solid #004b8d}
ul.lvl3 li a:hover {text-decoration: underline}
/* ----------- END PLAN DU SITE --------------- */

div.csc-sitemap{margin-top:10px;}
.csc-header csc-header-n1 h2.csc-firstHeader{font-size:30px;}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%}
.clearfix{display: block}
/* End hide from IE-mac */

/* COVEO */

.CesSearch {
font-family:Arial;font-size:10pt;
}
.CesSearch a {
color:Navy;text-decoration:none;text-decoration:none;
}
.CesSearch a:link {
color:Navy;text-decoration:none;text-decoration:none;
}
.CesSearch a:visited {
}
.CesSearch a:hover {
color:Red;text-decoration:underline;
}
.CesSearch input {
font-family:Arial;font-size:10pt;
}
.CesSearch select {
font-family:Arial;font-size:10pt;
}
.CesSearch textarea {
font-family:Arial;font-size:10pt;
}
.CesTopMenu {
background-color:White;font-size:9pt;background-repeat:repeat-x;background-image:url(/CES6/Coveo/?k=dimg&id=DynamicGradientImage&data=1!10!1!-1!-1840897!&m=-1138506949);border-bottom:1px solid #BDC6DE;margin-top:-2px;margin-bottom:8px;padding-left:2px;padding-right:2px;background-position:bottom;
}
.CesInterfaceLink {
display:inline-block;padding-left:5px;padding-right:5px;padding-bottom:3px;
}
.CesActiveInterfaceLink {
background-color:White;font-weight:bold;background-repeat:repeat-x;background-image:url(/CES6/Coveo/?k=dimg&id=DynamicGradientImage&data=1!16!1!-1!-4337925!&m=-1138506949);display:inline-block;padding-left:5px;padding-right:5px;padding-bottom:3px;background-position:bottom;
}
.CesHeader {
background-color:#CFDFFF;font-size:9pt;background-repeat:repeat-x;background-image:url(/CES6/Coveo/?k=dimg&id=DynamicGradientImage&data=1!20!1!-1511425!-3153921!&m=-1138506949);padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:2px;border-top:1px solid #BDC6DE;
}
.CesHeaderTitle {
font-weight:bold;
}
.CesHeader a {
color:Black;
}
.CesHeader a:link {
color:Black;
}
.CesHeader a:visited {
color:Black;
}
.CesHeader a:hover {
text-decoration:underline;
}
.CesModalBox {

}
.CesModalBoxHeader {
color:White;background-color:Gray;font-size:9pt;padding-left:2px;padding-top:2px;padding-right:2px;padding-bottom:4px;border-bottom:2px solid silver;
}
.CesModalBoxHeaderTitle {
font-weight:bold;
}
.CesModalBoxHeader a {
color:White;
}
.CesModalBoxHeader a:link {
color:White;
}
.CesModalBoxHeader a:visited {
color:White;
}
.CesModalBoxHeader a:hover {
text-decoration:underline;
}
.CesModalBoxBody {

}
.CesSection {
background-repeat:repeat-x;background-image:url(/CES6/Coveo/?k=dimg&id=DynamicGradientImage&data=1!50!1!-657931!-1!&m=-1138506949);background-color:White;border-top:1px dotted #295476;margin-top:5px;padding:5px;
}
.CesSectionTitle {
font-weight:bold;width:150px;
}
.CesSectionDescription {
color:#002277;padding-bottom:15px;
}
.CesTabHeader {
font-size:8pt;font-weight:bold;padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:2px;border-bottom:2px solid #CFDFFF;
}
.CesUnselectedTab {
color:Gray;background-color:Lavender;padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:2px;
}
.CesSelectedTab {
background-color:#CFDFFF;padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:2px;
}
.CesTabBody {
padding:10px;margin-bottom:5px;border-left:2px solid #CFDFFF;border-right:2px solid #CFDFFF;border-bottom:2px solid #CFDFFF;
}
.CesUnselectedMenuItem {
background-color:White;padding:3px;
}
.CesSelectedMenuItem {
background-color:#FEE197;border-color:Black;border-width:1px;border-style:Solid;padding:2px;
}
.CesActiveMenuItem {
background-color:#DDDDDD;padding:3px;
}
.CesQueryComments {
color:DarkGreen;font-size:9pt;margin-top:10px;margin-bottom:10px;
}
.CesQuerySummary {

}
.CesQueryDuration {
color:Gray;
}
.CesDidYouMean {
color:Peru;font-size:11pt;font-weight:bold;margin-top:10px;margin-bottom:10px;
}
.CesSuperUserMessage {
color:IndianRed;font-weight:bold;margin-top:10px;margin-bottom:10px;
}
.CesQueryExpansion {
color:Peru;font-weight:bold;margin-top:10px;margin-bottom:10px;
}
.CesQueryException {
color:IndianRed;font-weight:bold;margin-top:10px;margin-bottom:10px;
}
.CesNotice {
color:SeaGreen;margin-top:10px;margin-bottom:10px;
}
.CesErrorMessage {
color:IndianRed;font-weight:bold;margin-top:10px;margin-bottom:10px;
}
.CesQueryNotification {
color:Gray;text-align:center;margin-top:10px;margin-bottom:10px;
}
.CesPager {

}
.CesPagerActive {
color:Red;font-weight:bold;
}
.CesMiniResults {
margin-top:5px;margin-bottom:5px;border-bottom:1px solid #cdcdcd;
}
.CesResult {
margin-top:8px;
}
.CesResultHeader {
width:550px;
}
.CesResultNumber {
font-size:8pt;font-weight:bold;
}
.CesResultTitle {
font-size:11pt;
}
.CesResultTitle a {
text-decoration:underline;
}
.CesResultTitle a:link {
text-decoration:underline;
}
.CesResultTitle a:visited {
color:Purple;
}
.CesResultTitle a:hover {
color:Red;
}
.CesResultScore {
color:Gray;font-size:8pt;font-weight:bold;
}
.CesResultLanguage {
color:Gray;
}
.CesResultLastClick {
color:Gray;font-size:8pt;
}
.CesResultRecentLastClick {
color:SlateBlue;font-weight:bold;
}
.CesResultFromToCC {
font-size:8pt;
}
.CesResultExcerpt {
color:#333333;width:550px;
}
.CesResultConcepts {
color:Gray;font-size:8pt;
}
.CesResultAuthor {

}
.CesResultModifiedDate {
color:Gray;font-size:9pt;
}
.CesResultIndexedDate {
font-size:8pt;
}
.CesResultOrigin {
font-size:8pt;
}
.CesCustomResultFields {
font-size:8pt;
}
.CesCustomResultFieldsTitle {
font-weight:bold;vertical-align:top;
}
.CesCustomResultFieldsValue {

}
.CesCustomResultFields table {
font-size:8pt;
}
.CesResultUri {
color:DarkGreen;font-size:9pt;
}
.CesResultUri a {
color:DarkGreen;
}
.CesResultUri a:link {
color:DarkGreen;
}
.CesResultSize {
color:Gray;font-size:9pt;
}
.CesResultContextualCommand {
font-size:9pt;
}
.CesResultContextualCommand a {
color:DarkSlateBlue;
}
.CesResultContextualCommand a:link {
color:DarkSlateBlue;
}
.CesResultHighlight {
font-weight:bold;
}
.CesResultConversationHeader {
color:ForestGreen;font-family:Tahoma;font-size:9pt;font-weight:bold;margin-bottom:3px;
}
.CesResultInlineInformation {
font-size:9pt;width:550px;
}
.CesResultInlineInformationUnselectedTab {
color:Gray;background-color:WhiteSmoke;font-family:Tahoma;font-size:8pt;font-weight:bold;margin-right:5px;padding-left:6px;padding-right:6px;padding-top:3px;padding-bottom:2px;
}
.CesResultInlineInformationSelectedTab {
background-color:Silver;font-family:Tahoma;font-size:8pt;font-weight:bold;margin-right:5px;padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:2px;border-left:1px solid WhiteSmoke;border-top:1px solid WhiteSmoke;border-right:1px solid gray;
}
.CesResultInlineInformationBody {
padding-top:5px;padding-bottom:5px;border-top:2px solid silver;border-bottom:1px solid silver;
}
.CesChildResult {
margin-left:50px;margin-top:8px;
}
.CesChildResultHeader {
width:500px;
}
.CesChildResultExcerpt {
width:500px;
}
.CesSummary {

}
.CesSummaryHeader {
color:Gray;font-family:Tahoma;font-size:8pt;font-weight:bold;position:relative;top:-3px;padding-bottom:2px;border-bottom:1px solid silver;
}
.CesSummaryParagraph {
font-size:9pt;margin-bottom:5px;text-align:justify;
}
.CesSummaryConcept {
color:DarkGreen;font-family:Tahoma;font-size:9pt;margin-bottom:2px;
}
.CesToolbar {
font-size:9pt;
}
.CesToolbarGroup {
margin-top:10px;padding-left:10px;border-left:1px solid #BDC6DE;
}
.CesToolbar a {

}
.CesToolbar a:link {

}
.CesToolbar a:hover {

}
.CesNormalFacet {
font-family:Tahoma;font-size:8pt;background-repeat:repeat-x;background-image:url(/CES6/Coveo/?k=dimg&id=DynamicGradientImage&data=1!150!1!-1!-657931!&m=-1138506949);background-color:WhiteSmoke;margin-top:10px;border-left:1px solid #BAD1FF;border-bottom:1px solid #BAD1FF;width:100%;
}
.CesDropDownFacet {
background-color:GhostWhite;font-family:Tahoma;font-size:8pt;margin-left:5px;padding-top:2px;border-left:1px solid #BAD1FF;border-bottom:1px solid #BAD1FF;border-right:1px solid #BAD1FF;
}
.CesBasicFacet {
margin-top:10px;
}
.CesFacetPopup {
background-color:White;border:1px solid #BAD1FF;
}
.CesFacetTitle {
color:LightSlateGray;font-weight:bold;
}
.CesFacetEmpty {
color:Gray;
}
.CesFacetSelectedItem {
color:Black;font-weight:bold;
}
.CesFacetRemovedItem {
color:Gray;font-weight:bold;text-decoration: line-through;
}
.CesFacetItem {
color:DarkSlateGray;
}
.CesFacetHoveredItem {
color:DarkSlateGray;background-color:#CFDFFF;
}
.CesFacetBottom {
color:Gray;background-color:WhiteSmoke;font-size:7pt;font-weight:bold;
}
.CesFacetAdvancedModalBoxBody {
font-family:Tahoma;font-size:9pt;border:1px solid #999999;padding:2px;
}
.CesOutlookSelectedConversation {

}
.CesOutlookSelectedEmail {

}

 div.english-box {
  float:left;
  clear: both;
  width: 176px;
  margin: 0 0 0 0;
  padding: 9px 0 0 0;
    margin-right:20px;
  background-image: url(../images/left_box_top.gif);
  background-repeat: no-repeat;
}

div.english-box .content {
  padding: 0 0 9px 0;
  background-color: #F3F4F1;
  font-size: 11px;
  line-height: 13px;

  background-image: url(../images/left_box_bottom.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
div.english-section{
  margin-bottom:15px;
}
di.english-section div{
  float:left;
  margin-left:20px;
}

div.english-box .content li.on a, div.english-box .content li a:hover {
text-align: left;
background-color: #9AB8D2;
color: white;
}
div.english-box .content ul li a {
display: block;
padding: 5px 3px 5px 25px;
font-size: 11px;
line-height: 13px;
text-decoration: none;
background-image: url(../images/bullet_fleche.gif);
background-repeat: no-repeat;
background-position: 15px 9px;
}
div.clear{
  clear:both;
}
