@CHARSET "ISO-8859-1";

@media all {

	/* global 
 	* -------------------------------------------------------------------------------------------------------------------------- */
	
	body {font:14px Arial,Helvetica,sans-serif;color:#830065;background-color:#ffffff;}
	
	.body_thickbox {background-color: white; background-image: none; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color:#830065; }
	
	
/* 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:#830065;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:#830065;padding-top:20px;width:100%;text-align:center;} 
.pave_chg_mdp_texte {width:375px;font-size:14px; color:#830065;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:gray; font-weight:normal; font-size:12px;}
	.lien_gris:hover {color:silver; font-weight:normal; font-size:12px; text-decoration:underline;}
	
	.recherche_input { color:gray;}
	.list_critere {color:gray;}
		
	
/* 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:#830065;position:absolute;top:90px;right:5px;}
.identite a{color:#ffffff;}


.bandeau_menu {background-color:#333333;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: #cccccc; text-decoration: none;font-size:18px;}
.element_menu_select{border-top:#830065 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: bold;font-size: 16px;color:#830065;background-color: #E3E9D9;border: 1px solid #BFCEA6;-moz-border-radius:10px 10px 10px 10px;-border-radius:10px 10px 10px 10px;}
	.menu_contenu {color:#830065; font-size:12px;}
	.menu_contenu table {}
	.menu_contenu tr {}
	.menu_contenu td {}
	.menu_contenu select, .menu_contenu input {}
	.titre_menu {font-size: 13px; color:gray; text-align:center;}
	.titre_menu a {font-size: 13px; color:#830065;}
	.menu_contenu p {font-weight: normal;font-size: 12px;margin: 0px;padding: 5px 15px;}
	.basic_a {text-decoration: none; color:#830065;}
	.basic_a:hover {text-decoration: underline; color:#a3d0df}
	.basic_ajout {text-decoration:none; color:gray;}
	.basic_ajout:hover {text-decoration:underline; color:silver;}
	
	
	/* corps principal de la page 
 	* -------------------------------------------------------------------------------------------------------------------------- */
	
	.encadre_div {background:white; border:1px solid #E5E5E5; -moz-border-radius:10px; -border-radius:10px;}
	.encadre_div p {color:#830065; 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:#830065; font-size:13px; font-weight:bold; text-decoration:none;}
	.encadre_entete p {color:#830065; font-size:12px; font-weight:normal;}
	.encadre_entete a {color:gray; 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:gray; font-weight:normal; font-size:12px;}
	.encadre_titre a {text-decoration:none; color:#830065; font-size:13px; font-weight:bold; }
	.encadre_titre a:hover {text-decoration:underline; color:#830065; 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:#830065;}
	
	
	.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:#830065;}
	.lib_champ, .lib_champ a {font-size:12px; font-weight:normal; color:#830065;}
	.lib_champ_hidden, .lib_champ_hidden a {font-size:12px; font-weight:normal; color:gray;}
	
	.valeur_champ {font-size:12px; font-weight:normal; color:gray;}
	.valeur_champ textarea {}
	.valeur_champ a {font-size:12px; font-weight:normal; color:gray; text-decoration: none;}
	.valeur_champ a:hover {text-decoration: underline;}
		
		
	.input_champ {color:gray;}
	.input_champ_120 { color:gray;}
	.input_champ_98 {color:gray;}
	.input_champ_100 {color:gray;}
	.input_champ_50 {color:gray;}
	.input_champ_4c { color:gray;}
	.input_champ_5c {color:gray;}
	.input_champ_8c {color:gray;}
	.input_champ_9c {color:gray;}
	.input_champ_14c {color:gray;}
	.input_champ_20c {color:gray;}
	.input_champ_50c {color:gray;}
	.input_champ_civilite {color:gray;}
	.input_champ_identite {color:gray;}
	.input_champ_cp {color:gray;}
	.input_champ_ville {color:gray;}
	.input_champ_date {color:gray;}
	.input_champ_montant {color:gray; }
	.input_champ_annee {color:gray; text-align: left;}
	
	/* page resultat de recherche (offre de stage, catalogue de stage) 
 	* -------------------------------------------------------------------------------------------------------------------------- */
	.resultat_titre {color:#830065; font-size:14px; font-weight:bold;}
	.resultat_table th, .resultat_table th a {color:#830065; font-size:12px; text-align:left;}
	.resultat_table td, .table_result td a {color:gray; 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:#830065;}
	.ligne_2, .ligne_2 a, #ligne_2, #ligne_2 a {background-color:#FFFFFF; font-size: 13px; font-weight: normal; color:#830065;}
	
	/* page de sélection thickbox 
 	* -------------------------------------------------------------------------------------------------------------------------- */

	.result_thickbox {border:1px solid #E5E5E5;}
	.result_thickbox tr {border-top:1px dotted #E5E5E5;}
	.result_thickbox_entete {color:#830065; 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:#830065; font-weight:normal; font-size:12px; text-decoration:none;}
	.bgcolor_liste_titre a {background-color:white; color:#830065; font-weight:normal; font-size:12px; text-decoration:underline;}
	.bgcolor_liste_sstotal {background-color:white; color:#830065; 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:#830065; font-weight:normal; font-size:12px; text-decoration:none;}
	.bgcolor_liste_hover a {background-color:whitesmoke; color:#830065; font-weight:normal; font-size:12px; text-decoration:underline;}
	.bgcolor_liste_hover a:hover {background-color:whitesmoke; color:#830065; font-weight:normal; font-size:12px; text-decoration:underline}
	.bgcolor_liste_select_hover {background-color:#E4EEFE; color:#830065; font-weight:normal; font-size:12px; text-decoration:none;}
	.bgcolor_liste_select_hover a {background-color:#E4EEFE; color:#830065; font-weight:normal; font-size:12px; text-decoration:underline;}
	.bgcolor_liste_select_hover a:hover {background-color:#E4EEFE; color:#830065; 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-image: url("../images/personnalise/barre_vert.png"); background-repeat: repeat-x;}
	
	
	/* Style pour le tableau utilisé dans le LEA 
 	* -------------------------------------------------------------------------------------------------------------------------- */
 	.trTitle {color:#830065;}
	
	
	/* Planning LEA */ 
	.planning_titre {color:#830065;}
	.planning_number {color:#830065;}
	
	/* 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 gray; padding-left:30px;}
	.fa_identite{font-size:20px; color:#830065;}
	.fa_inscription{font-size:11px; color:gray;}
	.fa_coordonnee {font-size:14px; color:gray;}
	.fa_coordonnee a{font-size:14px; color:gray;text-decoration:none;}
	.fa_coordonnee a:hover{font-size:14px; color:gray;text-decoration:underline;}
	.fa_acces_cv, .fa_acces_cv a {text-align:right;font-size:11px; color:#830065;text-decoration:none;}
	.fa_acces_cv a:hover {text-decoration:underline;}
	.fa_groupe{border-bottom:1px solid gray;font-size:20px; color:#830065;padding-top:30px;padding-left:15px;}
	.fa_groupe_detail{margin-left:10px;padding-bottom:15px;}
	.fa_detail, .fa_detail a{font-size:12px;color:gray;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: #830065; outline: none; }
	.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #830065; 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:#830065;}

#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: #830065; font-size: 16px; font-weight: 700; vertical-align: top; margin-left: 10px; margin-bottom:5px;}
.pave_alternance .titre_pave_alternance a { color: #830065; text-decoration:none;}
.pave_alternance .titre_pave_alternance a:hover{ color: #830065; text-decoration:underline;}
.pave_alternance .detail_pave_alternance{font-size: 12px;color: #830065;padding-left:10px;}
.pave_alternance .liste_calendrier {padding-top:15px;margin-left: 90px; font-size: 12px;color: #830065;}
.pave_alternance .liste_calendrier a{ color: #830065;}

	
	

.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: #830065; 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; }

.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: #830065; 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:#830065;}
.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:#e9ac20}
.entete_lea_texte{font-size:12px;color:#e9ac20;}
.entete_lea_lib_form{font-size:14px;color:#e9ac20;}
.entete_lea_nom_structure {font-size:20px;color:#e9ac20}
.entete_lea_identite_ma {font-size:16px;color:#e9ac20;}
.entete_lea_soustitre{font-size:14px;color:#565656;}
.entete_lea_list_doc{font-size:11px;}
.entete_lea_list_doc a {font-size:11px;color:#e9ac20;}
.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:#e9ac20;}
.lea_liste_doc img {padding-right:3px;}
	
/* Page d'accueil : */
.titre_page {color:#830065;}
.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:#e9ac20;}
.pave_action_titre a{text-decoration:none;color:#e9ac20;}
.pave_action_titre a:hover{text-decoration:underline;}
.pave_action_echeance{color:#565656;}
.pave_action_description{color:#830065;}
.pave_action_description a {text-decoration:none;color:#830065;}
.pave_action_description a:hover {text-decoration:underline;}
	
	
	
}