/* CSS Document */


/* * { padding: 0; margin:0;  } */
 body {
 background: #938DB6 url(../images/bg_blue.png) repeat-x top left fixed  ; padding: 0; margin:0;
 font-family :Arial, Trebuchet,  Verdana, "Sans-serif";
 font-size:0.9em;
 color: #333333;
 }

 caption{font-weight:bold;}
 td{background:#E0DEEA;padding:2px;margin:1px;}


    /* */
h1, h2, h3, h4, h5 { margin:0; padding:0; 	}
h1 { font-size:2em; }
h2 { font-size:1.5em; font-weight:bold;}
h3 { font-size:1.3em; font-weight:bold;}
h4 { font-size:1.0em; font-weight:bold;}
.enhanced{
        background:url(../images/picto.gif) no-repeat top left;
        padding:9px 0 0 35px;
        margin:10px 0 10px 0;
        text-transform :uppercase;
        font-weight:normal;
        letter-spacing : 0.1em;
        }

p
 { padding: 5px 0 5px 0;  }

/* */
img { border:0; }
/*a { color:white; }*/
a:hover{ color:#383739}

.ie_clearing { display:block; clear:both; }
.clearfix {display:block;  clear:both;  }
/* */

 /* Layout: Breite, Hintergrund, Rahmen */
 #container {
    width: 100%;
    margin: 0 auto;
    background:url(../images/logo.gif) no-repeat top left;
    height:100%;
    }

  #page_margins {
    margin:0 auto;
    padding-top:10px;
    display:block; clear:both;
    }

#page{
    border: 3px #9690B8 solid;
    margin:10px;
}

#page  { margin:0px 0px 0px 0px; }
*html #page  { background: white;}

  /* Zentrierung des Layouts in alten IE-versionen */
body { text-align: center }
#page_margins { text-align:left }

  /*Gestaltung der Hauptelemente des Layouts */

#header {
    color: #000;
    background:url(../images/bg-top.jpg) repeat-y right #fff;
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    opacity: 0.9;
    display:block; clear:both; width:66.4em;
    height:100px;
    }
.backhome { width:950px; margin:0 auto; text-align:right  }
.backhome a{
	font-size:0.7em;
	color:#9C96BC;
	text-decoration:none;
	float:right;
	height:16px;
    margin:10px 0pt 0pt 0.7em;
    display:block;
}
.backhome a:HOVER{	color:#BBB7D1;text-decoration:none;}
 a.homelink {
    background:transparent url(../images/homelnk.gif) no-repeat scroll left
    center;
    width:206px;
}

a.homelink img{display:none;}

a.contact {
    background:transparent url(../images/contact.gif) no-repeat scroll left
    center;
    padding-left:20px;
}

a.plan_du_site {
    background:transparent url(../images/plan.gif) no-repeat scroll left
    center;
    padding-left:20px;
}

a.s-inscrire {
    background:transparent url(../images/sinscrire.gif) no-repeat scroll left
    center;
    padding-left:20px;
}

a.s-identifier {
    background:transparent url(../images/sidentifier.gif) no-repeat scroll left
    center;
    padding-left:20px;
}

a.se-deconnecter {
    background:transparent url(../images/sedeconnecter.gif) no-repeat scroll left
    center;
    padding-left:20px;
}


.top-left h1{padding:20px 0 8px 20px;  }

#topnav { color: #aaa; width:168px; height:28px; float:right; text-align:right ;  margin:20px; }
.top-left {  width:341px;float:left;  }

/* Anpassung der Hauptnavigation IE MENU */
#nav ul {/*margin:0px; float:left; padding:0; list-style-type:none;  */width:100%;/*background:#918BB3; */}
#nav_main {
	background: url(../images/bg-menu.jpg) repeat-x top #918BB3;height:35px;  width:66.4em; margin:0; padding:0;
}

.homepage #main { background: #fff url(../images/main-top.jpg) no-repeat top; padding:10px 0;  }
* html .homepage #main { background: #fff url(../images/main-top.jpg) no-repeat top; padding:10px 0; }
#main  {padding:0;display:block; clear:both;background: #fff; padding:0 0 10px 0;}
/*
#main {
    background:#FFFFFF url(../images/main-top.jpg) no-repeat   ;
    background-position : top !important;
    background-image: none !important;
}*/

/*COLUMNS  */

#col1 {
    /*width:220px;*/
    width: 15em;
    float:left;

    }

  #col3 {
    /*width:700px;*/
    width: 47em;
    margin-right:10px;
    padding:10px;
    float:right;

  }
/*  .homepage #col3{background:transparent url(../images/bg-article.jpg) no-repeat scroll right bottom }*/

.homepage img.bandeau{margin-top:100px;}

    #col3 h2, #col3 h3  {
    margin: 1em 0;
    color: #0099CC;
  }
    #col3 p{
    margin:0;
  }

  .compte h2, .compte h3  {
    margin: 1em 0;
    color: #0099CC;
  }
    .compte p{
    margin:0;
  }
  .compte a{	color: #7D799C; text-decoration: underline; }

#col3.merge{	background:url('../images/top-contenu.gif') repeat-x top left;float:right;width:49em;	padding-right:0px;border-left:solid 1px #D3D1E2;margin:0;}
#col3.merge .fondu{background:url('../images/bottom-contenu.gif') no-repeat top left; clear:both;	height:55px;	margin:0pt 0pt -10px -11px;	}

#col4 {	width: 32em;	margin-right:10px;	padding:0px;	float:left;	/*font-size:0.9em;*/}
#col4 h2, #col4 h3  {	margin: 1em 0;	color: #0099CC;	font-weight:bold;}
/*#col4 p{	padding:0;	margin:0;	}*/

#col5 {		margin: 0 -20px 0px 0; padding:0pt 10px 20px 5px;width: 15em;	float:right;	background:url('../images/bottom-rightbar.gif') repeat-x bottom left;}
#col3.merge #col5{margin:0; padding:0pt 10px 10px 5px;}
#col5 h2{	color:#009CCC;	font-size:1.2em;	font-weight:bold;	margin:25px 0 0 -15px;	}
#col3.merge #col5 h2{	font-size:0.9em;	margin-left:0px;	}
#col5 li{list-style: none outside;margin-left:-20px; line-height:1em;margin-bottom:0px;}
#col5 li.article{list-style-image: url('../images/puce-art.gif');}
#col5 li.rubrique{list-style-image: url('../images/puce-rub.gif');}
#col5 li a{color:black;font-size:0.8em;text-decoration: none;}
#col5 li a.selected{color:#009CCC;font-size:0.8em;font-weight: bold;}
#col5 li a:hover{color:#009CCC;font-size:0.8em;}

.rubrique-resultats
{
	margin-left : 10px;
}

.rubrique-resultats li
{
	margin-top : 7px;
}

.form-recherche-cdrn
{
	background:#FFFFFF url(../images/bg-top.jpg) repeat-y scroll 40px center;
	border:1px solid #E6E5ED;
	font-size:11px;
	margin:20px auto;
	padding:7px;
	/*text-align:center;*/
}

.search2, .inputbox
{
	border:1px solid #E6E5ED;
	font-size:10px;
}

.inputbox option
{
	background-color: #EAE9F1;
}

.inputbox option:hover
{
	background-color: #A29CC0;
	color: #ffffff;
}

  ul.list-left {
    margin:10px 0 10px 0px; padding:0;
    list-style-type:none;
  }
  ul.list-left li {display:block; clear:both; padding:5px; background:url(../images/left-sep.gif) no-repeat bottom left;  }
  ul.list-left li a{ color:#333; text-decoration :none;  display:block; padding-left:5px; }
  ul.list-left li a:hover { color:#018E9F; text-decoration :none; padding-left:5px; }
  ul.list-left li.selected { background:url(../images/left-sel.jpg) no-repeat left 3px; margin-top:8px;}
  ul.list-left li.selected a {font-weight:bold;  }

.suite 	 { color:#333; font-weight:bolder; float:right;text-decoration:none;  }
a.suite:hover 	 {text-decoration:underline; }

  /*FOOTER  */


  #footer {
    color:#fff;
    background: #f9f9f9;
    padding: 8px;
    height:45px;
    background:url(../images/bg-footer.jpg) repeat-x top #777395;
    width:65.2em;
     }
     #footer a,     #footer a:hover{color:white;}
* +html #footer {padding: 8px 0px 8px 0; width:66.4em;}
* html #footer {padding: 8px 0px 8px 0;  width:66.4em;}
.menu-footer { float:left; margin:12px 0 0 60px ; padding:0 0 0 0px; list-style-type:none; 	 }

.menu-footer li	{height:17px; float:left;background:url(../images/border-footer.gif) no-repeat right top ;  }
.menu-footer a { margin: 5px; font-size:0.8em;}

.copyright
{
  background:none transparent !important;
  width:293px;
  height:12px;
  float:left;
  margin:15px 15px 0 15px;
   }
a.ch {  background:none !important; float:right;  margin:10px 1px 0 5px;   }

.search  {  background:url(../images/bg-search.jpg) no-repeat left top; width:130px;
    /*height:22px;*/
    float:right;
    font-size: 0.8em;
    border:0px;
    padding:5px;
    }

.btsearch  {
    width:27px;
    height:22px;
    float:left;
    border:0px;
        }

/* SLIDER */
.homepage #slider  {
    /*width:100%; */
    width:956px;
/*	height:158px;  */
    height:174px;
    float:left;
    border:0px;
    margin:0; padding:0;
    background: white none;
    overflow:hidden;
}

#slider{
	background:#FFFFFF url(../images/panofinal-4-chinois.jpg) no-repeat scroll center top;
	height:136px;
}

#slider_31{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_31.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_32{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_32.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_68{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_68.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_70{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_70.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_72{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_72.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_73{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_73.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_82{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_82.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_83{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_83.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_84{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_84.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_85{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_85.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_22{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_22.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_21{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_21.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_75{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_75.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_103{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_103.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_106{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_106.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_107{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_107.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_108{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_108.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_15{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_15.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_16{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_16.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_17{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_17.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_18{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_18.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_275{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_275.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_242{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_242.jpg) no-repeat scroll center top;
	height:136px;
}
#slider_207{
	background:#FFFFFF url(../images/bannieres/image_arbomenu_207.jpg) no-repeat scroll center top;
	height:136px;
}


#vue_360{
    height: 100%;
    width: 175px;
}



#vue360
{
height: 175px;
width: 100%;
}

.vue360_droite
{
    color: #80150c;
    background: #FFF;
    border: solid 1px #5f1b15;
    font-size: 30px;
    position: absolute;
    margin: 30px 0 0 -20px;
    display:none;
}

.vue360_gauche
{
color: #80150c;
background: #FFF;
border: solid 1px #5f1b15;
font-size: 30px;
position: absolute;
margin: 30px 0 0 400px;
display:none;
}
 #menuControle {display:none; }
.sel {background:url(../images/sel.gif) no-repeat right;  }


#hierarchie {
    width:80em;
	text-align:left;
	font-size:0.7em;
	margin-left:300px;
	margin-top:27px;
	color:#000;
	position:absolute;
    background:none !important ;
    }
#hierarchie a , #col3 a{	color: #7D799C; text-decoration: underline; }
#hierarchie a:hover {color: #000;  }


* html #slider {
    height:192px !important;
    display:block; clear:both;
}
#page_margins {
    width: 66.8em;
    padding:15px 0 0 0;
}

.decal-gauche-1 {
    margin-left: 1em;
}


/* Le formulaire de contact
*******************************************************************************/

fieldset {border: 1px solid #837DA1;}
fieldset fieldset {border: medium none;}

.form-liste{

    padding:15px;
    list-style-type:none;
    font-size:12px;

}

.form-liste li label{
    width:14em !important;
    float:left;
}

.form-liste li label.rad{
    width:6.2em !important;
    float:left;
}

.form-liste li {
    padding:5px;
}

.form-liste li textarea {
    width:500px;
}

.choice-area  {	width:350px; }

.button, .litl-button {
    background:#777395;
    color:white;
    float:right;
    font-weight:bold;
    margin:5px;
    cursor:pointer;
}
.button {
    border:2px solid #0099CC;
    padding:3px;
}

.litl-button {
    border:1px solid #0099CC;
    padding:1px;
}

.button:hover, .litl-button:hover {
    background:#0099CC;
    color:white;
    float:right;
    margin:5px;
    font-weight:bold;
    cursor:pointer;
}

.button:hover {
    border:2px solid #777395;
    padding:3px;
}
.litl-button:hover {
    border:1px solid #777395;
    padding:1px;
}

.req {
    color:#CC0000;
    font-size:150%;
    font-weight:normal;
    height:0.3em;
    line-height: 1;
    width:0.3em;
}

.errorMsg {
    color: red;
    background-color:#FFCCCC;
    border:1px solid red;
    padding: 0 1em;
    display: block;
    width: 24em;
    margin: 0.3em 0pt 1em;
    clear: both;
}

legend {color: #000;}
/* fin styles formulaire*/


#col1 ul.menu_gauche{
	padding:0;
	margin:0;
}
#col1 ul.menu_gauche li.titre_gauche{
	font-size:0.9em;
}
#col1 li a{
    color:#018E9F;
    font-size:1em;
    font-weight: bolder;
    text-decoration:none;
}
#col1 li li a{
	font-size:0.9em;
	color:#181818;
	text-decoration: none;
	font-weight: normal;
}
#col1 li li a:hover{
	color:#018E9F;
}
#col1 li li a.on{
	color:#018E9F;
	font-weight: bold;
}
#col1 li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:15px 0 2px 10px;
	margin:0;

	background:url('../images/sep-menu.png') top left no-repeat;
}
#col1 li li{
	list-style-image:url(../images/puce2.gif);
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 5px;
	margin:0 0 0 -15px;
	line-height:1em;
	background:none;
}
#col1 li li li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:-20px;
}
#col1 li li li li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
}

#col1 li ul{margin-top:5px}
#col1 li li ul{margin-top:0px}



/****/

#col2 {
    /*width:220px;*/
    width: 15em;
    float:left;

    }

#col2 ul.menu_gauche{
	padding:0;
	margin:0;
}
#col2 ul.menu_gauche li.titre_gauche{
	font-size:0.9em;
}

#col2 li  a{
	font-size:0.9em;
	color:#181818;
	text-decoration: none;
	font-weight: normal;
}
#col2 li a:hover{
	color:#018E9F;
}
#col2 li a.on{
	color:#018E9F;
	font-weight: bold;
}
/*#col2 li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:15px 0 2px 10px;
	margin:0;

	background:url('../images/sep-menu.png') top left no-repeat;
}*/
#col2 li{
	list-style-image:url(../images/puce2.gif);
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 5px;
	margin:0 0 0 -45px;
	line-height:1em;
	background:none;
}
#col2 li li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:-20px;
}
#col2 li li li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
}


#col2 li ul{margin-top:0px}



/****/



.error,.notice,.success, .help {
margin-bottom:1em;
border:2px solid #ddd;
padding:.8em;
}

.error {
background:#FBE3E4;
color:#D12F19;
border-color:#FBC2C4;
}

.notice {
background:#FFF6BF;
color:#817134;
border-color:#FFD324;
}

.success {
background:#E6EFC2;
color:#529214;
border-color:#C6D880;
}
.help {
background: #E8F2FE;
color: #6FADF9;
border-color: #6FADF9;
 }

.help a     { color: #6FADF9; }

.error a {
color:#D12F19;
}

.notice a {
color:#817134;
}

.success a {
color:#529214;
}

.margin-top-05 {margin-top: 0.5em;}
.margin-top-1 {margin-top: 1em;}
.margin-top-2 {margin-top: 2em;}
.margin-bottom-05 {margin-bottom: 0.5em;}
.margin-bottom-1 {margin-bottom: 1em;}
.margin-bottom-2 {margin-bottom: 2em;}

.margin-left-1 {margin-left: 1em;}
.margin-right-1 {margin-right: 1em;}
.margin-1 {margin: 1em;}

.font-size-08 {font-size: 0.8em;}

/* formulaires newsletter */
.cadre .formulaire_inscription {width: 30em; margin: 0em; clear:both;}

.formulaire_inscription {margin: 1em;}
.formulaire_inscription fieldset {padding: 0.5em;}
.formulaire_inscription fieldset legend {padding: 0 0.5em;}
input.focss_input {width:16em; clear:both;}
* +html input.focss_input {width:10em;}

.cadre input.focss_input {width:22em; clear:both;}
* +html .cadre input.focss_input {width:20em;}

.cadre fieldset {padding: 0.5em;}
.cadre fieldset legend {padding: 0 0.5em;}
.cadre h4 {margin: 1em 0;}
.cadre p {margin: 1em 0 !important;}

#liste_newsletters {margin: 0; padding: 0;}
#liste_newsletters li {list-style-type:none;margin:0;padding:0 5px 5px 5px;}
#liste_newsletters li a {padding-left:17px; background:url(../images/newsletter/puce.gif) no-repeat left top;line-height:140%;padding-bottom:5px;color:#666666;}

ul.bloc_outils{	display:block;	float:right;	margin:2.4em 0; padding:0; font-size:0.75em;}
ul.bloc_outils li{	display:block;	float:left;	padding:0 0 0 18px; list-style-type: none; margin:0 0 0 5px; line-height:1.6em;}
ul.bloc_outils li.pdf{		background:url('../images/file_acrobat.gif') no-repeat left center;	}
ul.bloc_outils li.pdf_complet{		background:url('../images/file_full_acrobat.gif') no-repeat left center;	}
ul.bloc_outils li.print{	background:url('../images/action_print.gif') no-repeat left center;	}

.text_droite{	text-align:right;	}

/* Bloc de la date d'un article */
.sep-date
{
	background:transparent url(../images/sep-menu.png) no-repeat scroll left top;
	border:0px solid #FFFFFF;
	color:#FFFFFF;
	height:10px;
}

.date-article-spip
{
	color:#C7C4D7;
}
/* end Bloc de la date d'un article */

.xl22 span, .xl23 span, .xl24 span, .xl25 span
{
	display:block;
	height:25px;
	width:180px !important;
}



.trait-separateur{background:transparent url(../images/sep-menu-cat.png) no-repeat scroll left top; height:12px;}
.trait-separateur-2{background:transparent url(../images/sep-menu.png) no-repeat scroll left top; height:12px;}


.tab-menu-haut{
margin-left:15px;
background:transparent url(../images/menu-rub-top.png) no-repeat scroll left top;
width:200px;
/*height:38px;*/
color:#018E9F;
font-size:0.9em;
font-weight:bold;
padding-left:13px;
height:34px;
padding-top:4px
}

.tab-menu-titre{
color: #018E9F;
font-size:15px;
display:inline;
font-weight:bold;
}

.tab-menu-bas{
margin-left:15px;
background:transparent url(../images/menu-rub-bottom.png) no-repeat scroll left top;
width:200px;
height:7px;
}

.tab-menu-milieu-fond{
margin-left:15px;
background-color:#C7C4D7;
border-right:1px solid #3D3662;
border-left:1px solid #3D3662;
width: 198px;
}

.tab-menu-milieu{
width:194px;
margin-left:1px;
border-left:1px solid #3D3662;
border-right:1px solid #3D3662;
background-color:#fff;
}

.tab-menu-milieu a{
font-size:0.7em;
text-decoration:none;
color:#BBB7D1;
font-weight: bold;
line-height:1em;
}

.tab-menu-milieu a:hover{
color:#018E9F;
}

.tab-menu-milieu a.on{
color:#018E9F;
font-weight: bold;
}

.menu-droite-bas{
width:200px;
height:50px;
/*background:transparent url(../images/bg_blue.png) top left repeat; */
}

#menu-droite{
float:right;
width:200px;
}

#menu-droite ul.menu_gauche{
	padding:0;
	margin:0;
}
#menu-droite ul.menu_gauche li.titre_gauche{
	font-size:0.9em;
}

#menu-droite li  a{
	font-size:0.9em;
	color:#181818;
	text-decoration: none;
	font-weight: normal;
}
#menu-droite li a:hover{
	color:#018E9F;
}
#menu-droite li a.on{
	color:#018E9F;
	font-weight: bold;
}
/*#col2 li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:15px 0 2px 10px;
	margin:0;

	background:url('../images/sep-menu.png') top left no-repeat;
}*/
#menu-droite li{
	/*list-style-image:url(../images/puce2.gif);*/
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 5px;
	margin:0 0 0 0px;
	line-height:1em;
	background:none;
}
#menu-droite li li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:-20px;
}
#menu-droite li li li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
}


#menu-droite li ul{margin-top:0px}


.menu-droite-rub{
	width:200px;
	padding:0;
	margin:0;
}
.menu-droite-rub td{
	background-color: white;
	margin:0;
	padding:0;
}



/*additional classes CRNPFXB PAGE */
	.containerPage {  width : 955px; overflow:hidden;  background:url(../images/crnfxb/bg-footer.png) repeat-x bottom;}
	.containerPage a:hover { color : #0288A5}
	.columnLeft     { float:left; width: 302px; background:url(../images/crnfxb/fond-block.png) no-repeat left top; margin : 10px 5px 0 10px ; font-size:11px; overflow:hidden; display:inline; }
	.columnCenter { float:left; width: 302px;  background:url(../images/crnfxb/fond-block.png) no-repeat left top; margin : 10px 10px 0 15px ; font-size:11px;  overflow:hidden;  display:inline; } 
	.containerLeft {float:left; display:inline; width: 645px; overflow:hidden; }
	
	.columnRight   { float:left; width: 300px;  margin : 5px 0px 0 5px ; font-size:11px;  overflow:hidden; }
	.enhancedBlock 	  { background:url(../images/crnfxb/fond-block.png) no-repeat left top ;}

	.columnLeft     h3,
	.columnCenter h3, 
	.columnRight   h3    { width: 240px; float:left; display:block; clear:both; font-family: georgia; font-size:16px; color : #0288A5; font-weight:normal; }
	
	.columnLeft     h3 em,
	.columnCenter h3 em, 
	.columnRight   h3  em  { display:block; clear:both; font-style:normal; text-align:right; font-size:10px; font-family:arial; padding-top:8px; color:#666;}
	
	.columnLeft     p,
	.columnCenter p, 
	.columnRight   p    { font-size:11px; margin : 0 ; padding: 5px; color : #666666}
	.columnLeft     p.chapo,
	.columnCenter p.chapo, 
	.columnRight   p .chapo   { font-size:11px; margin : 0 ; padding: 5px; color : #000}
		
	h3.congres { background:url(../images/crnfxb/picto-congres.gif) no-repeat 0 15px ; padding: 25px 0 0 60px; height:45px;}
	a.congres { text-decoration:none; font-weight:normal !important;}
	h3.docu { background:url(../images/crnfxb/picto-docu.gif) no-repeat 0 15px ; padding: 25px 0 0 60px; height:45px;}
	h3.leg  { background:url(../images/crnfxb/picto-leg.gif) no-repeat 0 15px ; padding: 25px 0 0 60px; height:45px;}
	a.leg { text-decoration:none; font-weight:normal !important;}
	h3.gp  { background:url(../images/crnfxb/picto-gp.gif) no-repeat 0 15px ; padding: 25px 0 0 60px; height:45px;}
	h3.info  { background:url(../images/crnfxb/picto-info.gif) no-repeat 0 15px ; padding: 25px 0 0 60px; height:45px;}
	h3.note  { background:url(../images/crnfxb/picto-note.gif) no-repeat 0 15px ; padding: 25px 0 0 60px; height:45px;}
	a.note { text-decoration:none; font-weight:normal !important;}
	
	.block {margin : 0 0 10px 0; clear:both; }
	.block a     { color: #049FC0 ; font-weight:bold;}
	.block ul    { float:left; display:block; clear:both; width: 98%; margin : 0 ; padding: 0  0 0 10px;margin-top : 10px; font-size:11px; }
	.block ul li { background:url(../images/crnfxb/picto-liste.gif) no-repeat 0 4px ; list-style-type:none;margin  : 10px 0 ; padding-left: 10px;  font-weight:bold;}
	.block ul li a { color : #333333; text-decoration:none;}
	
	/* style dorothée */
	/*.loginBlock { width: 299px; }
	.loginBlock form { float:left; display:block; clear:both; background:url(../images/crnfxb/bg-login.png) no-repeat left top ;height:99px;  padding:8px 0 0 25px; width:275px;}
	.loginBlock form  fieldset { float:left; display:block; clear:both; border:0;}
	.loginBlock form  fieldset input {  margin : 3px 0 ; background:url(../images/crnfxb/bg-input.png) no-repeat left center; border:0; width: 207px; height:22px; font-size:11px; padding:5px 0 0 3px}
	.loginBlock form  fieldset .submitBTN  {border:0; background:url(../images/crnfxb/btn-submit.gif) no-repeat left top; width:22px; height:22px; 	}*/
	
	/* modif pierrick*/
	.loginBlock { width: 299px; }
	.loginBlock form { float:left; display:block; clear:both; background:url(../images/crnfxb/bg-login.png) no-repeat left top ;height:150px;  padding:8px 0 0 3px;width:295px;}
	.loginBlock form  fieldset { float:left; display:block; clear:both; border:0;width:280px;}	
	.loginBlock form  fieldset legend { display:none;}	
	.loginBlock form  fieldset .submitBTN  {border:0; background:url(../images/crnfxb/btn-submit.gif) no-repeat left top; width:22px; height:22px; 	}
	.loginBlock form  fieldset  .spip_bouton input {border:0; background:url(../images/crnfxb/btn-submit.gif) no-repeat left top; width:22px; height:22px; font-size:0em; cursor:pointer; 	}
	.loginBlock form  fieldset  .reponse_formulaire {color:red; font-size:10px; margin:-10px 0 -7px;	}
	.loginBlock form  fieldset  .login_session_user {display:none;	}
	.loginBlock form  input {width:263px; }
	
	.loginBlock .forgetpass {display:block;margin-left:17px;margin-top:122px;position:absolute;}
	*+html .loginBlock .forgetpass {position:absolute; margin-left:-290px; display:inline; margin-top:105px;}
	*html .loginBlock .forgetpass {display:none;overflow:hidden;}
	
	a.accessBase {background:url(../images/crnfxb/bg-bouton.png) no-repeat -5px 0 ; width: 285px; height:50px; text-align:center; font-weight:bold; color: #333333; text-decoration:none; float:left; display:block; clear:both;  padding:15px 10px; font-size:14px; margin : 5px 0 ; position:relative; margin-right:-3px;}
	.espaceAbonne { background:url(../images/crnfxb/bg-abonne.gif) no-repeat left top; float:left; display:block; clear:both; width: 299px; height:150px; margin : 2px 0} 
	.espaceAbonne p {color: #049FC0; font-size:12px;}
	/*.espaceAbonne a {color: #666666; text-decoration:underline; font-size:11px; background:url(../images/crnfxb/puce.png) no-repeat left ; padding-left:20px; float:left; display:block; clear:both; margin :0 5px ; line-height:2em; width: 250px; }*/
	.espaceAbonne a {color: #333333; text-decoration:none; font-size:11px;  }
	
	.updateAbonnement  { float:none !important; text-decoration:none; background:none !important;  text-decoration:none !important; padding:0 !important; margin-top : 5px  !important; width:150px; display:inline !important ;  clear:none !important}
	.updateAbonnement .left  { background:url(../images/crnfxb/bg-blueButton-left.png) no-repeat left top;  padding-left:3px; float:left; }
	.updateAbonnement .right  { background:url(../images/crnfxb/bg-blueButton-right.png) no-repeat right top; padding-right:3px; float:left; }
	.updateAbonnement  em {background: #66C2D8; color:white; float:left;font-style:normal; text-decoration:none; padding:0; margin : 0; line-height:1.8em; }
	.updateAbonnement   {background: #66C2D8; color:white; float:left;font-style:normal; text-decoration:none; padding:0; margin : 0; line-height:1.8em; }
	
	/*.abonnement {  background:url(../images/crnfxb/puce-grise.png) no-repeat left !important ; float:none !important; display:inline !important; width: 150px; clear:none !important; padding-left:8px !important ;  font-style:italic;}*/
	.abonnement {  background:url(../images/crnfxb/puce-grise.png) no-repeat left !important ; float:right !important; display:inline !important;  clear:none !important; padding-left:8px !important ;  font-style:italic; color:#666666 !important; font-size:11px; font-weight:normal !important;}
	.espaceAbonne p {float:left; display:block; clear:both; width: 100%;}	
	
	.blocRessources			    		{ background:url(../images/crnfxb/bg-thematique-top.png) no-repeat -8px 0 ; float:left; display:block; clear:both; width: 315px; padding: 10px 0 20px 0 ; font-size:12px; color: #333333;}
	.blocRessources .container 		{ background:url(../images/crnfxb/bg-thematique-footer.png) no-repeat  -8px -30px; float:left; display:block; clear:both;  width: 315px; padding: 20px 0 30px 0 ; height:185px}
	.blocRessources .container span 	{ float:left; display:block; clear:both; padding: 5px 0 5px 50px; width: 250px;}
	.blocRessources form { background:url(../images/crnfxb/bg-search.png) no-repeat left top ; width: 208px; height:21px; float:left; display:block; clear:both; margin:0px 0 0 50px; display:inline}
	.blocRessources form  input { float:left; width: 180px; border:0 ; background:none;}
	.blocRessources p  {   color : #6F6A89 !important; font-weight:bold;   font-size:12px;   padding: 10px 0 0 55px ; float:left; display:block; clear:both; }
	.blocRessources form label  { width: 180px}
	.submitBTN2 { background:url(../images/crnfxb/bg-bouton2.png) no-repeat left top ; width: 22px ; height:22px; border:0; margin: 0 2px; float:right; cursor :pointer;}
		
	.clear { float:left; display:block; clear:both; width: 780px;}
	
	.block h4 {float:left; display:block ; clear:both; color: #049FC0; font-size:12px; font-weight:normal;}
	
	.siteMap li  a.deployed  {  background: url(../images/crnfxb/puce-deployed.png) no-repeat left center ; padding-left:12px; font-weight: bold;}
	.siteMap li  a.deploy     { background: url(../images/crnfxb/puce-deploy.png) no-repeat left center ;    padding-left:12px; font-weight: bold;}
	
	.siteMap li  ul { margin : 0 ; padding:0 0 0 10px ;}
	.siteMap li  { list-style-type:none; background:none !important; padding: 3px ;  margin : 0 !important;}
	.siteMap  a  { text-decoration:none; color : #333333 }
	.siteMap li  a { font-weight:normal; color :black;}
	.siteMap  { font-size:10px;}
	
	.footerCRN	   { float:left; display:block; clear:both; font-size:10px;  background:url(../images/crnfxb/separateur-dotted.png) repeat-x  0 10px;  margin: 10px; width: 920px; line-height:1.5em;}
	.footerCRN	a  { color: #333; text-decoration:none;}
	.footerCRN  h4 {  background:white; font-size:12px; color: #049FC0; font-size:12px; font-weight:normal; width: 385px ; margin : 0 0 10px 0  }
	span.date 	   { color :#666; font-size:10px; display:block; clear:both;  }
	.banner { margin : 0 0 10px 0 ; float:left; display:block; clear:both; }
	.bordered {background:url(../images/crnfxb/separator-blue.png) no-repeat bottom left; width: 100%; padding-bottom:10px; margin-top:5px;}
	
	.menuCrnfxb { background:url(../images/crnfxb/bg-nouveauMenu.jpg) repeat-x top !important; height:41px !important; _height:38px;}
	.menuCrnfxb  #elmenu li { background:url(../images/crnfxb/separateur-menu.jpg) no-repeat right top; padding-right:20px; padding-top:8px; _width: 300px; }