/* CSS Document */

/* Mise en page rubrique formation */
#header-formation { background: url(../images/header_formation.jpg); margin: 0px; padding: 0px; height: 152px; width: 100%; position: relative; }
#contenu-formation { margin: 0px 0px 0px 10px; padding: 0px; float: left; width: 568px; }
#texte-formation h1 { background: url(../images/fleche_intro_form.gif) no-repeat; padding-left: 50px; padding-top: 7px; padding-bottom: 15px; font-size: 1.8em; }
#tetiere-contenu-form { background: url(../images/header-contenu-form.gif); margin: 0px; padding: 0px; height: 89px; width: 568px; }
#texte-formation a { }
#texte-formation a:hover { }
#texte-formation { margin: 0px; padding: 0px 10px; }
#haut-cadre-form { height: 17px; width: 568px; background: url(../images/haut_cadre_form.gif); margin: 3em 0px 0px; padding: 0px;  }
#cadre-form { background: url(../images/fond_cadre_form.gif) repeat-y; margin: 0px; padding: 1px 10px 10px 15px; color: #FFFFFF; }
#cadre-form a { color: #FFFFFF; text-decoration: underline; }
#cadre-form a:hover { color: #FFFFFF; text-decoration: underline; }
#bas-cadre-form { background: url(../images/bas_cadre_form.gif) no-repeat; margin: 0px 0px 20px; padding: 12px 0px 0px; height: 47px; color: #FFFFFF; }
#bas-cadre-form a { color: #FFFFFF; text-decoration: underline; display: block; margin: 0px 0px 0px 40px; padding: 2px 0px 0px 25px; height: 20px; background: url(../images/fleche_grise.gif) no-repeat; font-weight: bold; }
#bas-cadre-form a:hover { color: #FFFFFF; text-decoration: underline; }
#cadre-form dl { margin-bottom: 15px; }
#cadre-form dt { background: url(../images/puce-form.gif) no-repeat; margin: 0px; padding: 0px 0px 0px 35px; height: 30px; font-size: 1.4em; font-weight: bold; }
#cadre-form dd { margin: 0px 10px 15px 0px; padding: 0px 30px 0px 0px; border-bottom: 3px dotted #FFFFFF; position: relative; }
#nav-formation { margin: 0px 0px 0px 36px; padding: 0px; float: left; width: 322px; z-index: 10; background: url(../images/fond-blanc-125px.gif) no-repeat; }
#tetiere-navi-form { background: url(../images/header_nav_form.gif); height: 49px; width: 322px; margin: 36px 0px 0px; padding: 0px; position: relative; }
#haut-cadre-navi { background: url(../images/haut_cadre_nav.gif); margin: 35px 0px 0px; padding: 0px; float: right; height: 16px; width: 278px; }
#cadre-navi { background: url(../images/fond_cadre_nav.gif) repeat-y; float: right; width: 278px; margin: 0px; padding: 0px 0px 10px; font-size: 0.9em; }
#cadre-navi .fleche_suite img { display: block; position: absolute; right: 0px; bottom: 0px; }
#cadre-navi dl { margin-bottom: 15px; position: relative; font-size: 0.9em; }
#cadre-navi dt { font-size: 1.1em; font-weight: bold; text-align: right; margin: 15px 35px 0px 0px; padding: 0px; }
#cadre-navi a { color: #969696; }
#cadre-navi a:hover { color: #93A52F; }
#cadre-navi dd { position: relative; margin: 5px 10px 0px 15px; padding: 0px 25px 0px 0px; border-bottom: 3px dotted #969696; text-align: right; }
#bas-cadre-navi { background: url(../images/bas_cadre_nav.gif); float: right; height: 48px; width: 278px; margin: 0px; padding: 0px; }
#footer-nav { background: url(../images/footer_nav_interne.gif); height: 31px; width: 278px; float: right; padding: 0px; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

#haut-cadre-navi-2 { background: url(../images/haut_cadre_nav.gif); margin: 35px 0px 0px; padding: 0px; float: right; height: 16px; width: 278px; }
#cadre-navi-2 { background: url(../images/fond_cadre_nav.gif) repeat-y; float: right; width: 278px; margin: 0px; padding: 0px 0px 10px; font-size: 0.9em; }
#cadre-navi-2 .fleche_suite img { display: block; position: absolute; right: 0px; bottom: 0px; }
#cadre-navi-2 dl { margin-bottom: 15px; position: relative; font-size: 0.9em; }
#cadre-navi-2 dt { font-size: 1.1em; font-weight: bold; text-align: right; margin: 15px 35px 0px 0px; padding: 0px; }
#cadre-navi-2 a { color: #969696; }
#cadre-navi-2 a:hover { color: #93A52F; }
#cadre-navi-2 dd { position: relative; margin: 5px 10px 0px 15px; padding: 0px 25px 0px 0px; border-bottom: 3px dotted #969696; text-align: right; }
#bas-cadre-navi-2 { background: url(../images/bas_cadre_nav.gif); float: right; height: 48px; width: 278px; margin: 0px; padding: 0px; }

#haut-cadre-navi-3 { background: url(../images/haut_cadre_nav.gif); margin: 35px 0px 0px; padding: 0px; float: right; height: 16px; width: 278px; }
#cadre-navi-3 { background: url(../images/fond_cadre_nav.gif) repeat-y; float: right; width: 278px; margin: 0px; padding: 0px 0px 10px; font-size: 0.9em; }
#cadre-navi-3 .fleche_suite img { display: block; position: absolute; right: 0px; bottom: 0px; }
#cadre-navi-3 dl { margin-bottom: 15px; position: relative; font-size: 0.9em; }
#cadre-navi-3 dt { font-size: 1.1em; font-weight: bold; text-align: right; margin: 15px 35px 0px 0px; padding: 0px; }
#cadre-navi-3 a { color: #969696; }
#cadre-navi-3 a:hover { color: #93A52F; }
#cadre-navi-3 dd { position: relative; margin: 5px 10px 0px 15px; padding: 0px 25px 0px 0px; border-bottom: 3px dotted #969696; text-align: right; }
#bas-cadre-navi-3 { background: url(../images/bas_cadre_nav.gif); float: right; height: 48px; width: 278px; margin: 0px; padding: 0px; }

#cadre-navi a.lien_pagination,#cadre-navi-2 a.lien_pagination,#cadre-navi-3 a.lien_pagination { font-weight: bold; color: #AFC22D; text-align: center; font-size: 1.2em; }
#cadre-navi p.pagination,#cadre-navi-2 p.pagination { text-align: center; }
