
.popup_cont {border-radius: 10px; border: 2px solid #666; background-color: #FFF; margin-bottom: 15px;}
.popup_cont .popup {background-color: transparent;} 
.content_margin_medium {padding: 25px}
.break {clear: both; line-height: 0px;}

.message {border-radius: 5px; background-color: #C4E1FF; border: 1px solid #004080; color: #004080; margin: 5px; padding: 5px;}
.message_erreur {background-color: #FFB3B3; border: 1px solid #DD0000; color: #DD0000;}

.fdpc {background-color: #dd0029; width: 100%; overflow: display;}
.fdpc a{text-decoration: none;}

.menu_fdpc {width: 190px; margin-left: 15px; margin-top: 10px; float: left;}
.menu_fdpc h3.afar_titletxtstd {font-size: 2.2em;}
.menu_fdpc hr {color: #FFF; border: none; height: 3px; background-color: #FFF;}

.menu_fdpc li {padding: 5px 0; list-style-image: url('img/puce_menu_off.png'); color: #FFF;}
.menu_fdpc li a{color: #FFF; text-decoration: none; font-weight: normal; font-size: 1.4em; line-height: 1.0em;}

.content_afar {float: left; margin-left: 15px; margin-top: 13px; margin-bottom: 13px; width: 710px; overflow: hidden; background-color: #FFF; text-align: center;}


.content_fdpc {}
.content_fdpc h3 {background-color: #dd0029; color: #FFF; font-size: 1.7em; font-weight: bold; padding: 5px 10px; text-align: left;}
.content_fdpc p {text-align: justify;}
.content_fdpc img {margin: 0 auto;}
.content_fdpc a {text-decoration: none;}

.content_qsn {font-size: 14px; color: #3D3D3D; }
.content_qsn h3 {background-color: #dd0029; color: #FFF; font-size: 19px; font-weight: bold; padding: 5px 10px; text-align: left;}
.content_qsn h4 {background-color: transparent; font-size: 16px; color: #3D3D3D;  font-weight: bold; padding: 0 10px; margin: 0; text-align: left; text-transform: uppercase;}
.content_qsn p {text-align: justify;}
.content_qsn img {margin: 0 auto;}
.content_qsn a {text-decoration: none;}
.content_qsn table {margin: 0;}
.content_qsn .presentation {padding: 0 10px; line-height: 1.2em; }
.content_qsn .paragraphe {float: left; width: 45%; margin: 10px; line-height: 1.2em;}
.content_qsn .paragraphe h5 {color: #DA0027; margin: 0; }
.content_qsn .colonne_infos {color: #333;}
.content_qsn .colonne_infos h4 {color: #DA0027; margin: 0; padding: 0; }
.content_qsn .colonne_infos p {margin: 0; padding: 0; }
.content_qsn .colonne_infos a {color: #333;}

.align_left {float: left;}
.align_right {float: right;}

a.btn_arrondi {border-radius: 5px; display: block; width: auto;  background-color: #dd0029; color: #FFF;  line-height: 35px; font-size: 12px; font-weight: bold; text-align: center; margin: 15px 0; box-shadow: 0px 2px 5px #555; text-decoration: none; padding: 0 10px;}
a.btn_padding {padding: 0 10px;}
a.btn_arrondi:hover {background-color: #FFF; color: #dd0029; }
input.btn_arrondi {border: none; border-radius: 5px; width: auto;  background-color: #dd0029; color: #FFF;  line-height: 35px; font-size: 12px; font-weight: bold; text-align: center; margin: 5px 0; box-shadow: 0px 2px 5px #555;}
input.btn_arrondi:hover {background-color: #FFF; color: #dd0029; }

td.colonne_description {width: auto;}
td.colonne_infos {width: 180px; padding: 5px 15px 15px 25px; background-color: #E5E5E5; vertical-align: top;}
td.colonne_infos h3{margin: 5px 0 15px 0; color: #333; font-size: 1.4em; line-height: 1.2em; font-weight: bold; text-align: left; border-bottom: 1px solid #333;}
td.colonne_infos h4{margin: 5px 0 0 0; color: #dd0029; font-size: 1.2em; font-weight: bold; text-align: left; text-decoration: none;}
td.colonne_infos .infos {font-size: 1.1em;}
td.colonne_infos a.btn_arrondi {width: 100%; color: #FFF;}
td.colonne_infos a.btn_arrondi:hover {background-color: #FFF; color: #dd0029; }
 
.colonne_description .descriptif {font-weight: bold; font-size: 13px; margin: 20px; text-align: justify;}

/* schéma synoptique de l'offre */
#fdpc_schema_synoptique {}
#fdpc_schema_synoptique #menu_schem_syn a {font-weight: bold;}
#fdpc_schema_synoptique #menu_schem_syn {list-style-image: url('img/puce_menu_on.png');}

/* STAGE ANNEE 0 */
#fdpc_stage_an0 #menu_stages_annee0 a {font-weight: bold;}
#fdpc_stage_an0 #menu_stages_annee0 {list-style-image: url('img/puce_menu_on.png');}

/* STAGE ANNEE 1 */
#fdpc_stage_an1 #menu_stages_annee1 a {font-weight: bold;}
#fdpc_stage_an1 #menu_stages_annee1 {list-style-image: url('img/puce_menu_on.png');}

/* STAGES */
.stage_an table {width: 100%; border-spacing:3px;}
.stage_an table td {width: 25%; margin: 2px; padding: 2px; border-radius: 10px; text-align: center; vertical-align: center; height: 90px;}
.stage_an table td .theme_stage {color: #FFF; font-size: 1.0em; font-weight: bold; line-height: 1.0em; margin: 3px; text-transform: uppercase;}
.stage_an table td.infos_themes {text-align: left; color: #333; padding: 0 0 0 14px; font-size: 1.1em;}
.stage_an .infos_themes h4{margin: 0; padding: 0; font-size: 1.7em; font-weight: bold; color: #333;}
.stage_an .infos_themes h4 b{color: #F6484A;}


/* dispositif evaluation */
#fdpc_dispo_eval {}
#fdpc_dispo_eval #menu_disp_eval a {font-weight: bold;}
#fdpc_dispo_eval #menu_disp_eval {list-style-image: url('img/puce_menu_on.png');}

/* les sections web paragraphe (conditions generales, reglement intereur) */
.web_paragraph {font-weight: normal; }
.web_paragraphe .content_margin_medium {text-align: left;}
.web_paragraphe .ligne_CG  {margin: 15px 0 0 0;}
.web_paragraphe .title_CG {text-align: left; float: left; font-size: 1.3em; font-weight: bold; text-transform:uppercase; }
.web_paragraphe li {text-align: left; margin-left: 15px; }
.web_paragraphe a {text-decoration: none;}
.web_paragraphe .content_paragraphe {clear: both; margin: 0 0 0 15px; padding: 0; text-align: justify; font-size: 1.2em; display: none;}
.web_paragraphe .content_paragraphe p {margin: 0;}
.web_paragraphe .bt_toggle_open {display: block; float: left; width: 20px; height: 20px; margin-left: 5px; background: transparent url('img/bt_depli_cond_gen.jpg') top left no-repeat; }
.web_paragraphe .bt_toggle_close {display: block; float: left; width: 20px; height: 20px; margin-left: 5px; background: transparent url('img/bt_depli_cond_gen.jpg') 0 -20px no-repeat; }
.web_paragraphe br {clear: both; height: 0; font-size: 1px; line-height: 0px; display: none;}

/* conditions générales */
#cond_generale {font-weight: normal; }
#cond_generale #menu_cond_gen a {font-weight: bold;}
#cond_generale #menu_cond_gen {list-style-image: url('img/puce_menu_on.png');}


/* règlement_interieur */
#reglement_int {font-weight: normal; }
#reglement_int #menu_reglmnt_int a {font-weight: bold;}
#reglement_int #menu_reglmnt_int {list-style-image: url('img/puce_menu_on.png');}

/* le menu des themes */
.menu_themes {position: relative; clear: both; box-shadow: 1px 1px 5px #555; padding: 7px 0px 0px 10px; margin: -20px 0 12px 0;}
.menu_themes a {text-decoration: none; color: #FFF;}
.menu_themes a.bt_theme_nav{width: 100px; height: 60px; line-height: 60px; display: block; float: left; border-radius: 5px; margin-right: 5px; margin-bottom: 8px; text-align: center; vertical-align: middle; text-transform: uppercase; font-size: 0.75em;}
.menu_themes a.bt_theme_nav span {vertical-align:middle; display:inline-block; line-height: 1.2; margin: 5px;}
.menu_themes .lien_menu_theme {position: absolute; bottom: 10px; right: 10px; color: #666;}
.menu_themes .lien_menu_theme a{display: block; color: #666; font-weight: normal; padding-right: 25px; height: 20px; background: transparent url(img/bt_nav_theme.jpg) top right no-repeat;}
.menu_themes .lien_menu_theme b {display: block; float: left; width: 20px; height: 20px; }
/* le menu en mini */
.menu_themes_mini { display: none; }
.menu_themes_mini a.bt_theme_nav {width: 42px; height: 25px; margin-rigth: 2px;}
.menu_themes_mini .lien_menu_theme a{background-position: right -20px;}


/* la page du theme courant */
.menu_theme {float: left; width: 200px; padding-top: 15px;}
.menu_theme h3 {background-color: transparent; font-size: 1.9em; font-weight: bold; padding: 5px 10px 0px 10px; margin: 0;text-align: left; text-transform: uppercase; }
.menu_theme hr {margin: 0 10px; border: none; border-top: 2px solid #FFF; background: transparent;}
.menu_theme ul {margin-left: 35px; margin-top: 10px;}
.menu_theme ul ul {margin: 0;}
.menu_theme li {padding: 5px 0; list-style-image: url('img/puce_menu_off.png'); color: #FFF;}
.menu_theme ul ul li {padding: 2px 0; list-style: none; color: #FFF;}
.menu_theme li.arbo_stage {list-style: disc; font-weight: normal; margin-left: 15px;}
.menu_theme li.arbo_stage a{text-transform: none;}
.menu_theme li.stage_sel a {font-weight: bold;}
.menu_theme ul.sous_menu_theme {display: none;}

.content_theme {background-color: #FFF;}
.content_theme h3 {background-color: transparent; color: #dd0029; font-size: 2.0em; font-weight: bold; margin: 10px 100px; text-align: center; text-transform: uppercase;}
.content_theme table {margin: 0;}

.content_stage {}
.content_stage h3 {margin: 5px; padding: 0; text-align: left; font-size: 1.8em;}
.content_stage h3 b{margin: 5px; padding: 0; text-align: left; font-size: 1.1em;}
.content_stage h4 {color: #dd0029; margin: 5px; text-align: left; font-weight: bold; text-decoration: underline; font-size: 1.3em;}
.content_stage h5 {color: #343434; margin: 15px 0 5px 5px; text-align: left; font-weight: bold; text-decoration: none; font-size: 1.2em;}
.content_stage .descriptif {font-weight: normal; font-size: 14px; margin: 0 25px; text-align: justify;}

#zone_preinscription {border: 1px solid #dd0029; border-top: none; border-radius: 0 0 10px 10px; margin-top: -18px; padding-top: 15px;}

#zone_preinscription a {display: block; width: 100%; text-align: center; color: #dd0029; line-height: 25px;} 
#zone_preinscription a:hover {text-decoration: underline;}

#zone_preinscription fieldset {margin: 0 10px 10px 10px; padding: 0 5px;}
#zone_preinscription fieldset legend {font-size: 11px; } 

table.tab_preinsc { width: 450px;}
table.tab_preinsc td {vertical-align: top;} 
table.tab_preinsc td label {display: block; }

.popup_content {text-align: center;} 
/*-----------------*/    
/* QUI SOMMES NOUS */
/*-----------------*/

/* positionnement et valeurs */
#pos_valeurs #menu_pos_valeurs a {font-weight: bold;}
#pos_valeurs #menu_pos_valeurs {list-style-image: url('img/puce_menu_on.png');}


/*---------------------*/
/* EXAMEN              */
/*---------------------*/
#examen {position: relative;}
#ident_examen {text-align: center; }
#ident_examen h3 {margin-top: 15px; color: #FFF;}
#ident_examen input {font-size: 18px;}
#ident_examen label {font-size: 18px;}
#ident_examen input.btn_arrondi {font-size: 12px;}
#ident_examen .form_identification {background-color: #FFF; width: 400px; margin: 20px auto; padding: 20px 0;}

.infos_stagiaire {color: #FFF; position: absolute; right: 0; top: 0; margin: 10px;}
.infos_stagiaire p {margin: 0}
a.logout {color: #FFF; text-decoration: underline; font-weight: normal;}
h3.afar_titletxtstd {margin: 10px 0; width: 650px;}

