@CHARSET "ISO-8859-1";

@media all {

	/* global 
 	* -------------------------------------------------------------------------------------------------------------------------- */
		:root {
	--color-primary: #E94C16;
	--color-secondary: #00335E;
	--color-gray: #606060;
	--color-blanc:#FFFFFF;
}
	
	
	body {font:14px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;color:#4f4d50;background-color:#ffffff;}
	
	.body_thickbox {background-color: white; background-image: none; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color:#E42618; }
	
	
	/* Page de changement obligatoire de mot de passe */
	.pave_chg_mdp {height:400px;margin-top:180px;border:0px solid #efefef; background-color:#ffffff;box-shadow:5px 5px 5px rgba(0,0,0,0.2);}
	.pave_chg_mdp_titre {background-color:#81A342;box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);font-size:22px;color:#ffffff;padding-bottom:10px;padding-top:20px;width:100%;text-align:center;}
	.pave_chg_mdp_soustitre {font-size:12px;color:#4f4d50;padding-top:20px;width:100%;text-align:center;} 
	.pave_chg_mdp_texte {width:375px;font-size:14px; color:var(--color-secondary);padding-left:15px;text-align:justify;padding-right:15px;}
	.pave_chg_mdp_formulaire {width:500px;padding-top:20px;}
	/* Carré de validation de la complexité du mot de passe */
	.div_verif{border:px solid #efefef;box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);}
	.verif_ok{background-color: #12ff12;} /* Mot de passe correct */
	.verif_ko{background-color: #ff1212;} /* Mot de passe incorrect */	
 
		
	h1 {color:#244977; font-size: 16px;}
	hr {border-bottom: 1px #e5e5e5 solid;}
	/* titre thickbox : exemple coordonnées de l'étudiant */
	.tb_h1 {color:#244977; font-size:16px; text-align:center; padding:0}
		
	/* lien en marge des habitudes (pavé actions disponibles): type Ajouter un cursus */
	.lien_gris {color:#4f4d50; font-weight:normal; font-size:12px;}
	.lien_gris:hover {color:silver; font-weight:normal; font-size:12px; text-decoration:underline;}
	
	.recherche_input { color:var(--color-secondary);}
	.list_critere {color:#4f4d50;}
		
	
	/* Pages "normales" de l'interface */
	/* modification 20180830 */
	.bandeau_page {background-color:#FFFFFF;box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);margin-bottom:10px;}
	.entete_page {background-color:#FFFFFF;height:110px;}
	.identite{background-color:#FFFFFF;font-size:12px;color:#ffffff;position:absolute;top:90px;right:5px;}
	.identite a{color:#ffffff;}
	
	
	.bandeau_menu {background-color:#FFFFFF;border-top:#666666 solid 1px;display:flex;}
	.element_menu{height:24px;border-left:#666666 solid 1px;text-align:center;padding:5px 30px 5px 30px;}
	.element_menu a {color: var(--color-secondary); text-decoration: none;font-size:18px;}
	.element_menu_select{border-top:#e42618 solid 2px;padding:6px 30px 5px 30px;}


	
	
	/* accordéon (stage, réseau ...)*/
	* -------------------------------------------------------------------------------------------------------------------------- */
	
	.menu_encadre {background:white; border-top:1px solid white; -moz-border-radius:10px; -border-radius:10px;}
	.menu_titre {text-decoration: none;font-weight: normal;font-size: 16px;color:var(--color-secondary);background-color: #FFFFFF;border: 1px solid #E42618;}
	.menu_contenu {color:#E42618; font-size:12px;}
	.menu_contenu table {}
	.menu_contenu tr {}
	.menu_contenu td {}
	.menu_contenu select, .menu_contenu input {}
	.titre_menu {font-size: 13px; color:var(--color-secondary); text-align:center;}
	.titre_menu a {font-size: 13px; color:#E42618;}
	.menu_contenu p {font-weight: normal;font-size: 12px;margin: 0px;padding: 5px 15px;}
	.basic_a {text-decoration: none; color:#E42618;}
	.basic_a:hover {text-decoration: underline; color:#f69f1d}
	.basic_ajout {text-decoration:none; color:var(--color-secondary);}
	.basic_ajout:hover {text-decoration:underline; color:#f69f1d;}
	
	
	/* corps principal de la page 
 	* -------------------------------------------------------------------------------------------------------------------------- */
	
	.encadre_div {background:white; border:1px solid #E5E5E5; -moz-border-radius:10px; -border-radius:10px;}
	.encadre_div p {color:#E42618; font-size:12px; font-weight:normal;}
	.encadre_recherche {background:white; border:1px solid #E5E5E5; -moz-border-radius:10px; -border-radius:10px;}
	.encadre_entete {border-bottom:1px solid #E5E5E5; }
	.encadre_entete, .encadre_entete * {color:#E42618; font-size:13px; font-weight:bold; text-decoration:none;}
	.encadre_entete p {color:#E42618; font-size:12px; font-weight:normal;}
	.encadre_entete a {color:#4f4d50; font-weight:normal; font-size:12px;}
	.encadre_entete a:hover {color:silver; font-weight:normal; font-size:12px; text-decoration:underline;}
	.encadre_entete select, .encadre_entete option {color:#4f4d50; font-weight:normal; font-size:12px;}
	.encadre_titre a {text-decoration:none; color:#E42618; font-size:13px; font-weight:bold; }
	.encadre_titre a:hover {text-decoration:underline; color:#E42618; font-size:13px; font-weight:bold;}
	.entete_action {}
	.entete_action td {border-right:1px solid #E5E5E5;}
	
	.encadre_pied {border-top:1px solid #E5E5E5; text-align:center; background-color:#FAFAFA; -moz-border-radius:0px 0px 10px 10px; -border-radius:0px 0px 10px 10px;}
	.encadre_pied_droit {border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; text-align:center; background-color:#FAFAFA;}
	.encadre_detail {border:1px solid #E5E5E5; -moz-border-radius:10px; -border-radius:10px; }
	.encadre_detail legend {background-color:transparent; font-size:12px; font-weight:bold; color:#E42618;}
	
	
	.button_div {}
	.button_div_legend {}
	
	.detail_div {}
	.detail_div_legend {}
	.detail_div_nobutton {}
	
	.detail_table {}
	.detail_td {border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5;}
	
	.contenu_table {}
	.contenu_table td {}
	.contenu_table td * {}
	
	.contenu_hidden {background-color:#F8F8F8;}
	.contenu_hidden td * {}
	
	.contenu_non_hidden {background-color:#F8F8F8;}
	.contenu_non_hidden td * {}
	
	.lib_champ_titre, .lib_champ_titre a {font-size:14px; font-weight:bold; color:#E42618;}
	.lib_champ, .lib_champ a {font-size:12px; font-weight:normal; color:#E42618;}
	.lib_champ_hidden, .lib_champ_hidden a {font-size:12px; font-weight:normal; color:var(--color-secondary);}
	
	.valeur_champ {font-size:12px; font-weight:normal; color:var(--color-secondary);}
	.valeur_champ textarea {}
	.valeur_champ a {font-size:12px; font-weight:normal; color:var(--color-secondary); text-decoration: none;}
	.valeur_champ a:hover {text-decoration: underline;}
		
		
	.input_champ {color:#4f4d50;}
	.input_champ_120 { color:var(--color-secondary);}
	.input_champ_98 {color:#4f4d50;}
	.input_champ_100 {color:#4f4d50;}
	.input_champ_50 {color:#4f4d50;}
	.input_champ_4c { color:var(--color-secondary);}
	.input_champ_5c {color:#4f4d50;}
	.input_champ_8c {color:#4f4d50;}
	.input_champ_9c {color:#4f4d50;}
	.input_champ_14c {color:#4f4d50;}
	.input_champ_20c {color:#4f4d50;}
	.input_champ_50c {color:#4f4d50;}
	.input_champ_civilite {color:#4f4d50;}
	.input_champ_identite {color:#4f4d50;}
	.input_champ_cp {color:#4f4d50;}
	.input_champ_ville {color:#4f4d50;}
	.input_champ_date {color:#4f4d50;}
	.input_champ_montant {color:#4f4d50; }
	.input_champ_annee {color:#4f4d50; text-align: left;}
	select{color:#4f4d50};
	
	/* page resultat de recherche (offre de stage, catalogue de stage) 
 	* -------------------------------------------------------------------------------------------------------------------------- */
	.resultat_titre {color:#E42618; font-size:14px; font-weight:bold;}
	.resultat_table th, .resultat_table th a {color:#E42618; font-size:12px; text-align:left;}
	.resultat_table td, .table_result td a {color:#4f4d50; font-size:12px; text-decoration:none;}
	.resultat_table td {border-left:1px silver dotted; border-right:1px silver dotted; }
	.resultat_table span {text-align:left; font-style:italic; font-size: 11px; }
	.ligne_1, .ligne_1 a, #ligne_1, #ligne_1 a {background-color:#F0F6FE; font-size: 13px; font-weight: normal; color:#E42618;}
	.ligne_2, .ligne_2 a, #ligne_2, #ligne_2 a {background-color:#FFFFFF; font-size: 13px; font-weight: normal; color:#E42618;}
	
	/* page de sélection thickbox 
 	* -------------------------------------------------------------------------------------------------------------------------- */

	.result_thickbox {border:1px solid #E5E5E5;}
	.result_thickbox tr {border-top:1px dotted #E5E5E5;}
	.result_thickbox_entete {color:#E42618; font-size:13px; font-weight:bold; text-decoration:none; text-align:left;}
	.result_thickbox_info {background-color:#FBFBFB; color:darkgray; font-weight:normal; font-size:12px; text-decoration:none;}
	.result_thickbox_info:hover {background-color:#EEF4FE; color:darkgray; font-weight:normal; font-size:12px; text-decoration:none;}
	
	
	/* Tableau de présentation de données
 	* -------------------------------------------------------------------------------------------------------------------------- */
	.bgcolor_liste_titre {background-color:white; color:#E42618; font-weight:normal; font-size:12px; text-decoration:none;}
	.bgcolor_liste_titre a {background-color:white; color:#E42618; font-weight:normal; font-size:12px; text-decoration:underline;}
	.bgcolor_liste_sstotal {background-color:white; color:#E42618; font-weight:normal; font-size:12px; text-decoration:none;}
	.bgcolor_liste {background-color:#FBFBFB; color:darkgray; font-weight:normal; font-size:12px; text-decoration:none;}
	.bgcolor_liste a {background-color:#FBFBFB; color:darkgray; font-weight:normal; font-size:12px; text-decoration:underline;}
	.bgcolor_liste_off {background-color:#FBFBFB; color:#D5D5D5; font-weight:normal; font-size:12px; text-decoration:none;}
	.bgcolor_liste_off a {background-color:#FBFBFB; color:#D5D5D5; font-weight:normal; font-size:12px; text-decoration:underline;}
	.bgcolor_liste_select {background-color:#EEF4FE; color:darkgray; font-weight:normal; font-size:12px; text-decoration:none;}
	.bgcolor_liste_select a {background-color:#EEF4FE; color:darkgray; font-weight:normal; font-size:12px; text-decoration:underline;}
	.bgcolor_liste_hover {background-color:whitesmoke; color:#E42618; font-weight:normal; font-size:12px; text-decoration:none;}
	.bgcolor_liste_hover a {background-color:whitesmoke; color:#E42618; font-weight:normal; font-size:12px; text-decoration:underline;}
	.bgcolor_liste_hover a:hover {background-color:whitesmoke; color:#E42618; font-weight:normal; font-size:12px; text-decoration:underline}
	.bgcolor_liste_select_hover {background-color:#E4EEFE; color:#E42618; font-weight:normal; font-size:12px; text-decoration:none;}
	.bgcolor_liste_select_hover a {background-color:#E4EEFE; color:#E42618; font-weight:normal; font-size:12px; text-decoration:underline;}
	.bgcolor_liste_select_hover a:hover {background-color:#E4EEFE; color:#E42618; font-weight:normal; font-size:12px; text-decoration:underline}
	.liste_total {border-top:double #E5E5E5; }
	
	
	/* Barre de titre d'une thickbox */
	#TB_title{ background-color: #f4f4f4; background-color: var(--color-primary);}
	
	
	/* Style pour le tableau utilisé dans le LEA 
 	* -------------------------------------------------------------------------------------------------------------------------- */
 	.trTitle {color:#E42618;}
	
	
	/* Planning LEA */ 
	.planning_titre {color:#E42618;}
	.planning_number {color:#E42618;}
	
	/* Fiche Annuaire : fiche descriptive accessible à partir des annuaires */
	.fa_fiche{background-color:#ffffff;border-left:1px solid #aeaeae;border-right:1px solid #aeaeae;border-bottom:1px solid #aeaeae;margin-right:auto; margin-left:auto;}
	.fa_entete{margin-bottom:20px;border-collapse: collapse;}
	.fa_entete_presentation{border-bottom:1px solid 4f4d50; padding-left:30px;}
	.fa_identite{font-size:20px; color:#E42618;}
	.fa_inscription{font-size:11px; color:var(--color-secondary);}
	.fa_coordonnee {font-size:14px; color:var(--color-secondary);}
	.fa_coordonnee a{font-size:14px; color:var(--color-secondary);text-decoration:none;}
	.fa_coordonnee a:hover{font-size:14px; color:var(--color-secondary);text-decoration:underline;}
	.fa_acces_cv, .fa_acces_cv a {text-align:right;font-size:11px; color:#E42618;text-decoration:none;}
	.fa_acces_cv a:hover {text-decoration:underline;}
	.fa_groupe{border-bottom:1px solid 4f4d50;font-size:20px; color:#E42618;padding-top:30px;padding-left:15px;}
	.fa_groupe_detail{margin-left:10px;padding-bottom:15px;}
	.fa_detail, .fa_detail a{font-size:12px;color:#4f4d50;text-decoration:none;}
	.fa_detail a:hover{text-decoration:underline;}
	
		
	
	
	
	/* Calendrier de sélection de date */
	/* Component containers
	----------------------------------*/
	.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
	.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
	.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../images/personnalise/calendrier_fond.png) 50% top repeat-x; color: #333333; }
	.ui-widget-content a { color: #333333; }
	/* entête du calendrier */ 
	.ui-widget-header { border: 1px solid #84AA3F; background: #84AA3F url(../images/personnalise/calendrier_barre.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }*/
	.ui-widget-header a { color: #ffffff; }
	
	/* Interaction states
	----------------------------------*/
	/* couleur et fond d'une journée */
	.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../images/personnalise/calendrier_jour_fond.png) 50% 50% repeat-x; font-weight: bold; color: #E42618; outline: none; }
	.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #E42618; text-decoration: none; outline: none; }
	/* Survol d'une journée */ 
	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #a3c760; background: #def6b1 url(../images/personnalise/calendrier_jour_survol.png) 50% 50% repeat-x; font-weight: bold; color: #59722c; outline: none; }
	.ui-state-hover a, .ui-state-hover a:hover { color: #59722c; text-decoration: none; outline: none; }
	/* journée sélectionnée dans la zone date liée */
	.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #a3c760; background: #ffffff;  font-weight: bold; color: #59722c; outline: none; }
	.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #59722c; outline: none; text-decoration: none; }
	
	
	/* Interaction Cues
	----------------------------------*/
	 /* Date du jour */
	.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #a3c760; background: #def6b1 url(../images/personnalise/calendrier_jour_encours.png) 50% top repeat-x; color: #363636; }
	.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
	.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
	.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
	.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
	.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
	.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
	.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
	
	/* Icons
	----------------------------------*/
	
	/* states and images */
	.ui-icon { width: 16px; height: 16px; background-image: url(../images/personnalise/calendrier_icone_noir.png); }
	.ui-widget-content .ui-icon {background-image: url(../images/personnalise/calendrier_icone_noir.png); }
	/* icone représentant les flèches de défilement des mois */ 
	.ui-widget-header .ui-icon {background-image: url(../images/personnalise/calendrier_icone_blanc.png); }
	.ui-state-default .ui-icon { background-image: url(../images/personnalise/calendrier_icone_couleur.png); }
	/* icone lors du survol des flèches */
	.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/personnalise/calendrier_icone_couleur.png); }
	.ui-state-active .ui-icon {background-image: url(../images/personnalise/calendrier_icone_couleur.png); }
	.ui-state-highlight .ui-icon {background-image: url(../images/personnalise/calendrier_icone_couleur.png); }
	.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/personnalise/calendrier_icone_couleur.png); }
	
	
	
	/* Nouveauté 20180828 */
	.page_container{background-color:#Fcfcfc;width:90%;margin-top:0px;margin-right:auto;margin-left:auto;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);}
	.corps_container{padding-left:10px;padding-right:10px;min-height:400px;}
	.corps_container a{font-size:1em;color:#333333;}
		
		
		
	#site_bandeau_haut{height:180px;border-bottom:1px solid #efefef;}
	#site_bandeau_bas{text-align:center;height:140px;background-color:#555555;color:#FFFFFF;padding-top:10px;}
	.champ_obligatoire{color:#ac1919;}
	.obligatoire{color:#ac1919;font-style: italic;}
	.info_importante{color:#ac1919;font-style: italic;}
	
	.div_float_left{float:left;}
	.div_float_right{float:right;}
	.div_clear{clear:both;}
	.div_overflow{overflow: auto;}
	.clearfix::after {
	    content: "";
	    clear: both;
	    display: table;
	}
		
	#accueil_bandeau_haut{height:180px;border-bottom:1px solid #efefef;}
	#accueil_bandeau_milieu{background-image:url(../images/personnalise/fond_accueil.jpg);padding-top:4em;padding-bottom:4em;}
	#accueil_texte_haut{padding-top:30px;text-align:center;padding-bottom:30px;}
	#accueil_conteneur{display:table;width:100%;}
	#accueil_conteneur_gauche{display:table-cell;width:50%;padding-left:1em;padding-right:1em;}
	#accueil_conteneur_droit{display:table-cell;width:50%;padding-left:1em;padding-right:1em;}
	#accueil_texte_accueil{}
	#accueil_liste_formation{margin-top:20px;}
	#accueil_liste_formation p {font-size:1.2em;color:#9f9f9f;}
	#accueil_info_candidature{font-size:1.5em;color:#E42618;}
	
	#accueil_pave_central{
				width:70%;
				margin-bottom:60px;
				margin-left:auto;
				margin-right:auto;
				padding:30px;
				border-radius: 0px;
				/*box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.2)*/;
				/*border:2px solid #FFFFFF;*/}
	
	#accueil_pave_accueil{width:45%;min-height:350px;height:70%;float:left;padding:2%;background-color:rgba(255, 255, 255, 0.9);}
	#accueil_pave_create{padding-top:2em;text-align:center;}
	#accueil_btn_creer_compte{margin-left:1.1em;width:50%;text-align:center;}
	#accueil_pave_login{width:45%;height:70%;float:right;padding:2%;background-color:rgba(255, 255, 255, 0.9);}
	#accueil_bandeau_bas{text-align:center;height:140px;color:#333333;padding-top:10px;}
	#accueil_bandeau_bas a{color:#333333;}
	
		
	#login_info{font-size:1.2em;text-align:center;margin-top:1em;margin-bottom:1em;color:#065fad;}
	#login_info a {text-decoration:none;color:#065fad;}
	#login_info a:hover {text-decoration:underline;}
	#form_login{padding:1.1em;}
	#form_login input{
		font-size:1.2em;
		color:#333333;
		padding: 10px 15px 10px 45px;
		margin: 0px 0px 15px;
		width: 90%;
		/*border: 1px solid #CCC;*/
		border:0px;
		border-bottom:2px solid #CCC;
		/*border-radius: 5px;*/
		/*box-shadow: 0px 1px 1px #CCC inset, 0px 1px 0px #FFF;*/
		background: url('../images/personnalise/login-sprite.png') no-repeat scroll 0% 0% ;
	}
	#login_zone{text-align:center;}
	#login_zone span{font-size:1.2em;cursor:pointer;}
	#login_zone .place_holder {font-size:1.66em;cursor:pointer;color:#909090;}
	#login_form_user_login{background-position: 10px 11px !important;}
	#login_form_user_pwd{background-position: 10px -51px !important;}
		
		
		
		.html_button {
		-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
		-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
		box-shadow:inset 0px 1px 0px 0px #ffffff;
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
		background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
		background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
		background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
		background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
		background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
		background-color:#f9f9f9;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		border:1px solid #dcdcdc;
		display:inline-block;
		cursor:pointer;
		color:#666666;
		font-family:arial;
		font-size:12px;
		font-weight:regular;
		padding:4px 18px;
		text-decoration:none;
		/*text-shadow:0px 1px 0px #ffffff;*/
	}
	.html_button:hover {
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
		background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
		background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
		background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
		background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
		background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
		background-color:#e9e9e9;
	}
	.html_button:active {
		position:relative;
		top:1px;
	}
		
		
		/* 20180821 Evolution LEA */
	/* LEA Mes Alternants */
	.pave_alternance { background: #f9f9f9; border: 1px solid rgba(0,0,0,.125); padding: 8px; margin-bottom: 10px; position: relative;margin-left:2px; margin-right:2px; }
	.pave_alternance { display: flex; vertical-align: top; }
	.pave_alternance .titre_pave_alternance{ color: #4f4d50; font-size: 16px; font-weight: 700; vertical-align: top; margin-left: 10px; margin-bottom:5px;}
	.pave_alternance .titre_pave_alternance a { color: #4f4d50; text-decoration:none;}
	.pave_alternance .titre_pave_alternance a:hover{ color: #4f4d50; text-decoration:underline;}
	.pave_alternance .detail_pave_alternance{font-size: 12px;color: #4f4d50;padding-left:10px;}
	.pave_alternance .liste_calendrier {padding-top:15px;margin-left: 90px; font-size: 12px;color: #4f4d50;}
	.pave_alternance .liste_calendrier a{ color: #4f4d50;}
	
		
		
	
	.pave_livret { background: #f9f9f9; border: 1px solid rgba(0,0,0,.125); padding: 8px; margin-bottom: 10px; }
	.pave_livret p { font-size: 12px; color: #565656; margin: 0; }
	.pave_livret p a { color: #565656; }
	.titre_fiche { position: relative; }
	.rond_op_fiche { background: red; width: 10px; height: 10px; display: block; border-radius: 20px; position: absolute; top: 7px; right: 6px; }
	
	.small_text { margin: 8px 0; font-size: 11px; text-align: center; color: #939393; }
	
	.btn_lea_signer { background: #4f4d50; padding: 8px 35px; color: #fff; font-weight: 700; margin-left: auto; margin-right: auto; display: block; width: 110px; text-align: center; cursor: pointer; }
	.btn_lea_signer:hover { background: #25547d }
	.btn_lea_signer_disable { background: #909090 !important; color: #e9e9e9 !important; cursor: not-allowed !important; }
	.btn_lea_signer_disable:hover { background: #909090 !important; }
	.btn_lea_oubli { background: #909090; padding: 8px 35px; color: #fff; font-weight: 700; margin-left: auto; margin-right: auto; display: block; width: 110px; text-align: center; cursor: pointer; }
	.btn_lea_oubli:hover { background: #646464 }
	
	.menu_onglet { list-style-type: none; border-bottom: 1px solid #dadada; padding-bottom: 8px; }
	.menu_onglet li { display: inline; width: 200px; text-align: center; padding: 8px 15px; border: 1px solid #dadada; margin-left: -5px; border-radius: 4px 4px 0 0; background: #f9f9f9; cursor: pointer; transition: all 0.2s; }
	.menu_onglet li:hover { background: #e1e1e1; }
	.menu_onglet .active { border-bottom: 1px solid #fff; background: #fff; }
	.menu_onglet .active:hover { background: #fff; }
		
	.corps_page{}
	.sous_corps_page{}
	.sous_corps_page a {color: #4f4d50; text-decoration: none;}
	.sous_corps_page a:hover {text-decoration: underline;}
		
	.taux_ok{background-color:#12ff22;}
	.taux_alerte{background-color:#D30A14;}
		
	.titre_fiche_lea{color:#4f4d50;}
	.div_fiche_lea{background-color:#ffffff;box-shadow:5px 5px 5px rgba(0, 0, 0, 0.2);}
	
	.lea_periode{border-bottom:1px solid #efefef;color:#3770a2;font-size:18px;}
	
	/* entete des pages du LEA d'un apprenti */
	.entete_lea_identite_app {font-size:20px;color:var(--color-primary)}
	.entete_lea_texte{font-size:12px;color:var(--color-primary);}
	.entete_lea_lib_form{font-size:14px;color:var(--color-primary);}
	.entete_lea_nom_structure {font-size:20px;color:var(--color-primary)}
	.entete_lea_identite_ma {font-size:16px;color:var(--color-primary);}
	.entete_lea_soustitre{font-size:14px;color:#565656;}
	.entete_lea_list_doc{font-size:11px;}
	.entete_lea_list_doc a {font-size:11px;color:var(--color-primary);}
	.entete_lea_list_doc img {padding-right:3px;}
	/* liste des documents à partir de la boite de dialogue modal (thickbox)*/
	.lea_liste_doc{font-size:13px;}
	.lea_liste_doc a {font-size:13px;color:var(--color-primary);}
	.lea_liste_doc img {padding-right:3px;}
		
	/* Page d'accueil : */
	.titre_page {color:#4f4d50;}
	.pave_action {background-color:#ffffff;border:1px solid #f2f2f2;box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2);border-radius:10px;}
	.pave_action_titre {color:var(--color-primary);}
	.pave_action_titre a{text-decoration:none;color:var(--color-primary);}
	.pave_action_titre a:hover{text-decoration:underline;}
	.pave_action_echeance{color:#565656;}
	.pave_action_description{color:#4f4d50;}
	.pave_action_description a {text-decoration:none;color:#4f4d50;}
	.pave_action_description a:hover {text-decoration:underline;}
		
	/* Fiche planning */
	.planning-fiche .mois { 
		color: #E42618;
	}
		
	.planning-fiche .nom-destinataire {
		color: #497C9A;
	}
	
	.planning-fiche .nom-fiche {
		color: #497C9A;
	}
	
}