div.btLien-orange {
    float: right;
    background: url(../images/bt-orange-fd.gif) repeat-x;
    text-align: right;
}

div.btLien-orange .coinG {
    background: url(../images/bt-orange-coinG.gif) no-repeat;
    padding-left: 23px;
}

div.btLien-orange a {
    display: block;
    background: url(../images/bt-orange-coinDr.gif) no-repeat right top;
    padding: 2px 8px 2px 0;
    text-transform: uppercase;
}

div.btLien-orange a, div.btLien-orange a:link, div.btLien-orange a:visited, div.btLien-orange a:hover, div.btLien-orange a:active {
    color: #ea791d;
    font-weight: bold;
}
/*/////////////////////////////////////////////////////*/
/* Base élémentaire (container, header, contenu, footer, menu)   */
/*/////////////////////////////////////////////////////*/
#container {
    width: 960px;
    margin: 0 auto;
    padding: 0;
}

#container h1 {
    display: none;
}

#header {
    width: 100%;
    height: 154px;
    margin: 0;
    padding: 0;
}

#contenu {
    display: block;
    padding: 0 10px;
    height: auto;
}

#bottom {
    background: url(../images/fd-bottom.jpg) no-repeat #ffffff;
    margin: 17px 10px 10px 10px;
    padding: 12px 0 0 0;
    overflow: auto;
}

#skip {
    display: none;
}
/*____________________________________________________________________________*/
/* Mise en forme des �l�ments du header */
/*____________________________________________________________________________*/

#header div#logo {
    float: left;
    margin: 0;
    padding: 22px 0 0 40px;
}

#header div#bandeau {
    float: left;
    width: 372px;
    margin: 0;
    padding: 35px 0 0 145px;
    color: #fff;
    font-style: italic;
    font-size: 205%;
    letter-spacing: 0.05em;
}

.siteEn #header div#bandeau{font-size:190%; padding-left:73px; width:444px;}
/*//////////////////////////////////////////////////////////////*/
/* Mise en forme des �l�ments du menu accessibilite */
/*//////////////////////////////////////////////////////////////*/
#header div#acby-menu {
    margin: 0 0 0 422px; /* margin: 0 0 0 422px; */
    padding: 0;
    height: 22px;
    width: 538px; /* width: 537px; */
    border-left: 1px solid #205f98;
    border-bottom: 1px solid #205f98;
}

div#acby-menu ul.liste1 {
    padding: 3px 0 0 0;
    margin: 0 0 0 0;
    list-style-type: none;
    display: block;
    float: left;
}

#acby-menu ul.liste1 li {
    display: block;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#acby-menu ul.liste1 li.current {
    display: none;

}


#acby-menu ul.liste1 li a, #acby-menu ul.liste1 li a:visited {
    padding: 0 4px;
    margin: 0 0 0 0;
    color: #ffffff;
    text-decoration: none;
}

#acby-menu ul.liste1 li a:hover {
    text-decoration: underline;
}

#acby-menu ul.liste1 li span.separation {
    color: #205f98;
}

#acby-menu ul.liste1 li a img {
    margin: 0 8px 0 4px;
}

div#acby-menu ul.liste2 {
    padding: 3px 0 0 0;
    margin: 0 0 0 0;
    height: 19px;
    width: 320px;
    list-style-type: none;
    display: block;
    float: right;
    background: url(../images/bk-acby-menu.gif) top left no-repeat;
}

#acby-menu ul.liste2 li {
    display: block;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#acby-menu ul.liste2 li a, #acby-menu ul.liste2 li a:visited {
    padding: 0 4px;
    margin: 0 0 0 0;
    color: #232d33;
    text-decoration: none;
}

#acby-menu ul.liste2 li a:hover {
    text-decoration: underline;
}

#acby-menu ul.liste2 li span.separation {
    color: #c9c1c1;
}

#acby-menu ul.liste1 li ul {
display:block;
float:left;
margin:0;
padding:0;
}

/*//////////////////////////////////////////////////////////////*/
/*Mise en forme des �l�ments du moteur de recherche*/
/*//////////////////////////////////////////////////////////////*/
#header div#recherche {
    float: left;
    margin: 0;
    padding: 21px 0 0 35px;
    height: 70px;
}

div#recherche form {
    margin: 0;
    padding: 0;
}

div#recherche label {
    font-size: 145%;
    color: #ffffff;
    margin: 0;
    padding: 0;
}

div#recherche div.input {
    float: left;
    padding: 0;
    margin: 0;
}

div#recherche input.search_input {
    width: 130px;
    background: #ffffff;
    border: 1px solid #3c6a9a;
    padding: 0;
    margin: 0;
}

div#recherche div.bouton {
    float: left;
    padding: 1px 0 0 4px;
    margin: 0;
}

div#recherche input.search_bt {
    border: none;
    margin: 0;
    padding: 0;
}

div#recherche a {
    color: #ffffff;
    text-decoration: underline;
}

/*____________________________________________________________________________*/
/* Mise en forme des �l�ments du bottom */
/*____________________________________________________________________________*/
/* #bottom {width: 960px;} */
/*********logo-bas**************/
#bottom #logo-bas {
    float: left;
}

#bottom #logo-bas img {
    margin-right: 10px;
}

#texte-logo {
    margin-top: 8px;
    padding-right: 37px;
    border-right: 1px solid #e0e0cc;
}

#bottom #logo-bas span.titre-bleu {
    font-family:arial, Trebuchet MS;
    color: #0060a9;
    font-size: 135%;
}


/*********pub*************/
#pub-bas {
    float: left;
    margin: 8px 0 0 37px;
    padding: 2px 37px 0 0;
    border-right: 1px solid #e0e0cc;
}

#pub-bas .texte {
    display: block;
    text-transform: uppercase;
    color: #9a9a93;
    text-align: right;
    margin: 0px 0 1px 0;
}

#pub-bas img {
    width: 468px;
    height: 60px;
}

/*********liens*************/
#liens-bas {
    text-align: right;
    padding: 6px 21px 0 0;
}

#liens-bas ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#liens-bas li {
    margin: 1px 0;
    padding: 0;
}
/*********ecedi*************/
#ecedi {
    display: block;
    background: url(../images/fd-ecedi.gif) repeat-x #ffffff left center;
    text-align: center;
    overflow: auto;
}

#ecedi a {
    background: #fff;
    padding: 0 7px;
    float: left;
    margin: 0 414px;
}


/*______Inscription ICP______*/
#inscription_icp {
    background: url(../images/bk-inscription.gif) no-repeat top center;
    height: 49px;
    margin-bottom: 10px;
}

#inscription_icp h2 a {
    color: #5f8614;
    height: 26px;
    width: 180px;
    display: block;
    text-align: right;
    padding: 23px 40px 0 0;
}

#inscription_icp h2 a:hover {
    text-decoration: none;
}


/*____Bloc temoignages____*/

#temoignage {
    background: url(../images/bk-bottom-zoom.gif) no-repeat bottom center;
    margin-bottom: 10px;
}

#temoignage h2 {
    margin: 0;
    background: url(../images/bk-top-temoignage.gif) no-repeat top center;
    height: 66px;
    color: #16559c;
    padding: 3px 0 0 5px;
}

#temoignage h3 {
    position: relative;
    top: -30px;
    color: #16559c;
    font-size: 111%;
    margin: 0 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d5d5d5;
}

#temoignage h3 span {
    font-size: 116%;
}

#temoignage div.texte {
    color: #1b1e21;
    position: relative;
    top: -20px;
    margin: 0 20px;
}

#temoignage div.ensavoirplus {
    color: #16559c;
    font-size: 128%;
    background: url(../images/bk-ensavoirplus.gif) no-repeat center right;
    height: 20px;
    padding: 0 13px 3px 0;
    margin: 0 10px 5px 0;
}

/*____Bloc voir aussi____*/

#voir_aussi {
    background: url(../images/bk-middle-voiraussi.gif) repeat-y top left;
    margin-bottom: 10px;
}

#voir_aussi h2 {
    margin: 0;
    background: url(../images/bk-top-voiraussi.gif) no-repeat top center;
    height: 46px;
    color: #16559c;
    padding: 3px 0 0 5px;
}

#voir_aussi div.bottom {
    background: url(../images/bk-bottom-zoom.gif) no-repeat bottom center;
}

#voir_aussi ul {
    list-style-image: url(../images/puce-liste-fleche-bleu.gif);
    padding: 0 15px 0 35px;
    margin: 0;
}

#voir_aussi ul li {
    color: #535351;
    font-size: 117%;
    border-bottom: 1px solid #e2e2e3;
    line-height: 22px;
}

/*--------------agenda--------------*/
div#agenda-contenu { /*width:220px;*/
    height: 285px;
    /*margin-top: 10px;*/
}

#droite div#agenda-contenu { 
    height: auto;
}

div#agenda h2 {
    background: url(../images/fd-titre-agenda.gif) no-repeat #F0852E;
    color: #fff;
    padding-left: 34px
}

div.effet {
    position: absolute;
    width: 220px;
}

div#agenda div.item {
    height: 56px;
    background: url(../images/fd-agenda.gif) top left repeat-x #fff;
    padding: 4px 10px 0 10px;
    margin: 0 0 5px 0;
    border-bottom: solid 1px #e9e5e2;
}

div#agenda div.item h3 {
    background: url(../images/h3-date.gif) 0px 8px no-repeat;
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 100%;
}

div.item p {
    margin: 0;
    padding: 0px;
}

div.pagination {
    float: left;
    width: 83px;
    padding: 0 10px;
}

div.pagination span.pagi_num {
    color: #f06d11;
    padding: 0 20px;
    font-size: 110%;
    font-weight: bold;
}

div.pagination img {
    cursor: pointer;
}


/* Colonne de droite (home et page interne */

/*--------formations------*/
#formations {
    background: url(../images/fd-nosFormations.gif) no-repeat;
    padding: 0 5px 0 15px;
}

#formations h2 {
    /*background: url(../images/fleche-fd-vert.gif) no-repeat right 15px;*/
    padding-top: 8px;
    margin: 0 7px 13px 74px;
	color:#FFFFFF;
}

#formations h2 a, #formations h2 a:link, #formations h2 a:visited, #formations h2 a:hover, #formations h2 a:active {
    color: #fff;
}

#formations h3 {
    color: #6e9527;
    font-family: arial, trebuchet MS;
    font-size: 112%;
    margin: 0 7px 0 0;
    padding: 0;
    text-align: right;
}

#formations ul {
    margin: 15px 0 7px 0;
    padding: 0;
    list-style-type: none;
}

#formations li {
    background: url(../images/puce-fleche-vert.gif) no-repeat left 2px;
    margin: 5px 0;
    padding: 0 0 0 20px;
}
/*--------par niveaux------*/
#niveaux ul {
    margin: 0px 0 7px 0;
    padding: 0 2px;
    list-style-type: none;
}

#niveaux li {
    background: url(../images/fd-bt-gris.gif) repeat-x;
    float: left;
    margin: 5px 1px;
    padding: 5px 5px 0 5px;
    height: 15px;
    font-family: arial, trebuchet ms;
    font-size: 92%;
    text-transform: uppercase;
}

.siteEn #niveaux li { padding: 5px 4px 0 5px;}
/*------ par type----------*/
div#type {
    margin-top: 5px;
    height:46px;
	padding:0;
}
/*------ organismes----------*/
div#organisme {
    margin: 5px 0 10px 0;
    background: url(../images/fd-organisme.gif) no-repeat #B1C168;
    padding: 5px 0 0 12px;
    height: 57px;
}

div#organisme h2 {
    background: url(../images/picto-organisme.gif) no-repeat;
    color: #fff;
    padding-left: 23px;
    margin: 0 0 12px 0;
}
#orga_departement {
    float: left;
    width: 220px;
    margin: 0 20px 10px 0;
}

#orga_departement h2 {
    margin: 0;
    padding: 2px 0 0 7px;
    background: url(../images/bk-top-depart.gif) no-repeat top center;
    height: 48px;
    color: #fff;
}

#orga_departement #middle-depart {
    margin: 0;
    padding: 0 5px 1px 35px;
    background: url(../images/bk-middle-depart.gif) repeat-y top center;
	zoom:1;
}

#orga_departement #middle-depart ul {
    margin: 0;
    padding: 0;
    background: transparent;
    position: relative;
    top: -10px;
    list-style-image: url(../images/puce-fleche-depart.gif);
    font-size: 110%;
}

#orga_departement #middle-depart ul li {
    margin-bottom: 7px;
    line-height: 14px;
}

#orga_departement #middle-depart ul li.last {
    margin-bottom: 0;
}

#orga_departement #bottom_depart {
	margin:0; 
	padding:0;
    background: url(../images/bk-bottom-depart.gif) no-repeat top center;
	height:5px;
}

#orga_form {
    float: left;
    width: 220px;
	margin-bottom:10px;
}

#orga_form h2 {
    margin: 0;
    padding: 2px 0 0 7px;
    background: url(../images/bk-top-form.gif) no-repeat top center;
    height: 48px;
    color: #fff;
}

#orga_form #middle-form {
    margin: 0;
    padding:0 0 1px 10px;
    background: url(../images/bk-middle-depart.gif) repeat-y top center;
	height:85px;
}

/*-----------------*/

#orga_form #middle-form #form_discipline {
	padding:0 0 0 0;	
	height:27px;	
}

#orga_form #middle-form #form_discipline ul {
    margin: 0;
    padding: 0;
}

#orga_form #middle-form #form_discipline ul li {
    margin: 0;
    width: 196px;
}

#orga_form #middle-form #form_discipline ul li a {
    background: #fff url(../images/bk-liste-formations.gif) no-repeat top left;
    width: 191px;
    margin: 0;
    padding: 0 0 3px 5px;
    border-bottom: 3px solid #93a731;
}

/* Styles externalis�s pour menu deroulant*/

/*-----------------*/
#orga_form #middle-form #form_niveau {
	padding:0 0 0 0;
	height:27px;	
}

#orga_form #middle-form #form_niveau ul {
    margin: 0;
    padding: 0;
}

#orga_form #middle-form #form_niveau ul li {
    margin: 0 ;
    width: 196px;
}

#orga_form #middle-form #form_niveau ul li a {
    background: #fff url(../images/bk-liste-formations.gif) no-repeat top left;
    width: 191px;
    margin: 0;
    padding: 0 0 3px 5px;
    border-bottom: 3px solid #93a731;
}

/* Styles externalis�s pour menu deroulant*/

/*-----------------*/

#orga_form #middle-form #form_type {
	padding:0 0 0 0;	
	height:27px;	
}

#orga_form #middle-form #form_type ul {
    margin: 0;
    padding: 0;
}

#orga_form #middle-form #form_type ul li {
    margin:0;
    width: 196px;
}

#orga_form #middle-form #form_type ul li a {
    background: #fff url(../images/bk-liste-formations.gif) no-repeat top left;
    width: 191px;
    margin: 0;
    padding: 0 0 3px 5px;
    border-bottom: 3px solid #93a731;
}

/* Styles externalis�s pour menu deroulant*/

#orga_form #bottom_form {
    background: url(../images/bk-bottom-depart.gif) no-repeat top center;
	height:5px;
}


.fd-gris-height46 {
    background: url(../images/fd-gris-height46.jpg) repeat-x;
    height: 46px;
}

.fd-gris-height46 h3 {
    color: #6e9527;
    font-family: arial, trebuchet MS;
    font-size: 112%;
    text-align: right;
    padding: 2px 12px 0 0;
    margin: 0;
}