@CHARSET "ISO-8859-1";

body{
	font-size:14px;
	font-family:Trebuchet, Arial;
	color:#454545;
	margin:0;
	background-color:#efefef;
}

.html_button{
	display:inline-block;
	margin:0.7em;
	padding:0.5em 1em;
	background-color:#337EC1;
	font-size:1em;
	color:#FFFFFF;
	text-align:center;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	cursor:pointer;
	
}

.html_button:hover{
	background-color:#1664A5;
}

.html_button:active{
	background-color: #1664A5;
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
	transform: translateY(1px);
}

.html_button_disabled {
	display:inline-block;
	margin:0.7em;
	padding:0.5em 1em;
	background-color: #f9f9f9;
	font-size:1em;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	text-align:center;
	width:70%;
}


#entete_site{
	/*width:100%;
	height:120px;
	display:block;
	background-color:#efef00;
	position: fixed;*/
	border-right:1px solid #a8a8a8;
	width:100%;
	height:120px;
	display:block;
	background-color:#FFFFFF;
	position: fixed;
}

#corps_site{
	position:fixed;
	top:120px;	
	height:calc(100% - 120px - 4em); /* 100% - hauteur_entete - padding_zone_affichage */
	width:100%;
	background-color:#efefef;
}

#zone_affichage{
    margin-left:15em;
    max-width:100%;
    overflow:auto;
    background-color:#efefef;   
    height:100%;
    padding:2em;
}


#bandeau_gauche{
	border-right:1px solid #a8a8a8;
	width:15em;
	position:fixed;
	background-color:#efefef;
	height:100%;
}
#connected_texte_accueil{
	margin-top:0.5em;
	width:100%;
	text-align:center;
	font-size:0.9em;
	color:#337EC1;
	font-weight:bold;
		
}
.menu_gauche{
	list-style-type:none;
	margin:0;
	padding:0.5em;
	
}
.titre_menu_gauche a{
	display:block;
	margin-top:0.7em;
	padding:0.6em;
	background-color:#337EC1;
	color:#FFFFFF;
	text-align:center;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	text-decoration:none;
	position: relative;
}

.titre_menu_gauche a:hover{
	background-color:#1664A5;
}

.titre_menu_gauche a:active{
	background-color: #1664A5;
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
	transform: translateY(1px);
}

.div_of_texte_haut{
	font-size:1.3em;
	font-weigth:bold;
	margin-bottom:1em;
}
.div_of_texte_haut p{
	font-size:0.8em;
	font-weigth:normal;
	margin-bottom:1em;
}

.div_composante{
	font-size:1.6em;
	color:#337EC1;
	padding:1em;
	margin-bottom:1em;
	background-color:#FFFFFF;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.div_composante_mention {
	width:90%;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding:0.6em;
	background-color:#ffffff;
	/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
	border:1px solid #dddddd;
	font-size:0.8em;
	color:#337EC1;
}
.div_composante_mention span{
	font-size:0.8em;
	font-style: italic;
	color:#454545;
}
.div_composante_parcours{
	margin:1em;
	padding-left:2em;
	max-width:100%;
	color:#454545;
	font-size:0.9em;
}

.div_composante_parcours .tab_type_formation{
	font-size:0.8em;
}	
.div_composante_parcours a{
	color:#454545;	
	
}



.div_mention{
	width:90%;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding:0.6em;
	background-color:#ffffff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	font-size:1.3em;
	color:#337EC1;
}
.div_mention span{
	font-size:0.8em;
	font-style: italic;
	color:#454545;
}

.div_parcours{
	margin:1em;
	padding-left:2em;
	max-width:100%;
	color:#454545;
	font-size:0.9em;
}

.div_parcours .tab_type_formation{
	font-size:0.8em;
}	
.div_parcours a{
	color:#454545;	
	
}
#of_filtre_tri{
	display:block;
	width:90%;
	padding-bottom:0.5em;
}
#of_filtre_tri div{
	display:block;
	position:relative;
	top:-10px;
	float:right;
	font-size:0.9em;
	font-style: italic;
}

.input_champ_recherche{
	font-size:1em;
	background: url('../images/loupe_grise.png') no-repeat scroll 0% 0% FFF;
	padding-left:20px;
	padding-right:20px;
	width:30em;
	border:0px;
	border-radius:10px;
	color:#454545;
}
#btn_recherche{
	width:15px;
	cursor:pointer;
}


.offre_formation_detail{
	width:90%;
	padding:1em;
	margin-bottom:1em;
	background-color:#FFFFFF;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	overflow:auto;
}

.of_mention_parcours{
	font-size:1.6em;
	font-weigth:bold;
	margin-bottom:1em;
}

.colonne_70{
	width:69.5%;
	float:left;
}
.colonne_30{
	width:29.5%;
	float:left;
}
.of_presentation{
	border:1px solid #dddddd;
	font-size:1em;
	padding:0.5em;
	margin-top:1em;
	word-wrap: break-word;
}

.of_document{
	margin-top:3em;
	margin-left:1em;
	padding:1em;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.of_document_titre{
	text-align:center;
	width:100%;
	font-size:1em;
	color:#337EC1;
	margin-bottom:0.5em;
}
.of_document_desc{
	text-align:center;
	width:100%;
	font-size:0.8em;
	font-style:italic;
	color:#337EC1;
	margin-bottom:0.3em;
}

.of_document .ul_none{
	list-style-type: none;
	padding:0;
	margin:0;
}
.of_document ul li{
	padding:0.1em 0.1em 0.2em 0.3em;
}
.of_document ul li a{
	color:#454545;	
}

#btn_candidater {
	display:block;
	margin-top:0.7em;
	margin-left:1em;
	padding:1em;
	background-color:#337EC1;
	font-size:1.3em;
	color:#FFFFFF;
	text-align:center;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	text-decoration:none;
	cursor:pointer;
}

#btn_candidater:hover{
	background-color:#1664A5;
}

#btn_candidater:active{
	background-color: #1664A5;
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
	transform: translateY(1px);
}

/* -------------------------------------------- Création de compte  - zones de saisie */
.new_compte_detail_etape{
	background-color:#FFFFFF;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	padding:2em;
	display:block;
	width:70em;
}

.new_compte_soustitre{
	font-size:1.2em;
	color:#555555;
	margin-bottom:30px;
	}
.new_compte_lib_champ{
	font-size:1em;
	display:table-cell;
	color:#337EC1;
	}
.new_compte_lib_champ_precision{
	font-size:0.8em;
	margin-bottom:0.8em;
	}
.new_compte_lib_champ+.new_compte_valeur_champ{
	display:block;
	}
.new_compte_lib_champ #lib_ville_perso{
	margin-left:20px;
	}
.new_compte_valeur_champ{
	color:#454545;
	display:table-cell;
}
.new_compte_valeur_champ input{
	font-size:1em;
	color:#454545;
	padding: 5px 15px 5px 10px;
	margin: 0px 0px 15px;
	width: 50em;
	border:0px;
	border-bottom: 1px solid #CCC;
}

.new_compte_valeur_champ #cp_perso
	,.new_compte_valeur_champ #cp_candidat
	, .new_compte_valeur_champ #cp_etablissement_bac
	, .new_compte_valeur_champ #cp_etablissement_obtenu
	, .new_compte_valeur_champ #cp_etablissement_prepare{
	width:5em;
}
.new_compte_valeur_champ #ville_candidat,.new_compte_valeur_champ #ville_perso 
	,.new_compte_valeur_champ #ville_etablissement_bac
	,.new_compte_valeur_champ #ville_etablissement_obtenu
	, .new_compte_valeur_champ #ville_etablissement_prepare{
	width:43.5em;
}
.new_compte_valeur_champ select{
	font-size:1em;
	color:#454545;
	padding: 5px 15px 5px 10px;
	margin: 0px 0px 15px;
	width:auto;
	max-width:90%;
	border:0px;
	border-bottom: 1px solid #CCC;
}

.new_compte_lib_champ #lib_ville_candidat,
	.new_compte_lib_champ #lib_ville_etablissement_bac,
	.new_compte_lib_champ #lib_ville_etablissement_obtenu,
	.new_compte_lib_champ #lib_ville_etablissement_prepare{
	margin-left:1em;
}

.new_compte_valeur_champ textarea {width:80%;height:20em;font-size:1em;color:#454545;font-family:Trebuchet, Arial}

.new_compte_suivant {
	width:90%;
	text-align:right;
}

.new_compte_info_envoi_message{
	font-size:0.9em;
	color:#b60000;
}

#form_login{padding:1.1em;}
#form_login input{
	font-size:1.2em;
	color:#454545;
	padding: 0.5em 1em 0.5em 2.2em;
	margin: 0px 0px 15px;
	width: 20em;
	border:0px;
	border-bottom: 1px solid #CCC;
	background: url('../images/login-sprite2.png') no-repeat scroll 0% 0% #FFF;
}
#login_zone{
	background-color:#FFFFFF;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	padding:2em;
	display:block;
	width:30em;}
#login_zone #message_error{color:#B60000;}
#login_zone .place_holder {font-size:1em;cursor:pointer;color:#909090;}
#login_form_user_login{background-position: 10px 11px !important;display:block;}
#login_form_user_pwd{background-position: 10px -41px !important;display:block;}
#login_zone a {
	color:#454545;
	font-size:0.9em;
	display:block;
	float:right;	
}


#logout_zone{
	background-color:#FFFFFF;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	padding:2em;
	display:block;
	width:30em;
	font-size:1.3em;
}

#oubli_mdp_saisie{
	background-color:#FFFFFF;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	padding:2em;
	display:block;
	width:30em;
	font-size:1em;
}
#oubli_mdp_saisie input{
	font-size:1em;
	color:#454545;
	padding: 0.5em 1em 0.5em 1em;
	margin: 0px 0px 15px;
	width: 25em;
	border:0px;
	border-bottom: 1px solid #CCC;
}

.candidat_detail{
	background-color:#FFFFFF;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	padding:2em;
	display:block;
	width:70em;
	margin-bottom:1.5em;
}

.div_expand, .div_contract{
	display:inline-block;
	cursor:pointer;
}
.div_candidat_titre{
	display:inline-block;
	font-size:1.3em;
	padding-left:1em;
	margin-bottom:1em;
}


/* Liste des candidatures */
.div_candidature{
	display:table;
	width:90%;
	margin-top:1em;
	margin-bottom:0.5em;
	padding:0.6em;
	background-color:#ffffff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	font-size:1.3em;
	color:#337EC1;
}

.div_candidature_gauche{
	width:80%;	
	display:table-cell;
}
.div_candidature_droit{
	width:20%;	
	display:table-cell;
	border-left:1px solid #dddddd;
}

.div_candidature_of{
	padding-left:2em;
	max-width:90%;
	color:#454545;
	font-size:0.9em;
}
.div_candidature_of a{
	color:#337EC1;
}
.div_candidature_of a:hover{	
}

.div_candidature_voeux{
	padding-left:2em;
	max-width:90%;
	color:#454545;
	font-size:0.8em;
	margin:1.5em;
	font-style:italic;
}
.div_candidature_voeux td+td{
	color:#50a546;
	font-style:normal;
}

.td_decision { color: #337ec1 !important; }

.td_decision a { color: #337ec1; }
.td_decision a:hover { color: #85b2da; }

.div_candidature_statut_dossier{
	padding-left:2em;
	max-width:100%;
	color:#454545;
	font-size:0.9em;
}

.div_candidature_piece{
	max-width:100%;
	color:#454545;
	
}
.div_candidature_piece_titre{
	text-align:center;
	max-width:100%;	
	font-size:0.9em;
	margin-bottom:0.5em;
	color:#337EC1;
}
.div_candidature_piece_first{
	padding-left:1em;
	max-width:100%;
	font-size:0.8em;
}
.div_candidature_piece ul{
	list-style-type: none;
	margin:0;
}
.div_candidature_piece ul li{
	padding-left:1em;
	max-width:100%;
	font-size:0.8em;
}
.div_candidature_piece ul li:before{
	content:"-";
	padding-right: 8px;
    color: #337EC1;
}



.div_candidature_detail{
	width:90%;
	margin-top:1em;
	margin-bottom:0.5em;
	padding:0.6em;
	background-color:#ffffff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	font-size:1.3em;
	color:#337EC1;
}

.div_candidature_detail_tab{
	display:table;
	width:100%;	
}
.div_candidature_detail_gauche{
	width:80%;	
	display:table-cell;
}
.div_candidature_detail_droit{
	width:20%;	
	display:table-cell;
	border-left:1px solid #dddddd;
	text-align:center;
}

.div_candidature_detail_droit #mes_notifications{
	width:100%;
	text-align:center;
	font-size:0.9em;
	color:#454545;	
	margin-top:0.5em;
}

.btn_action_candidature{
	font-size:0.7em;	
}
.div_candidature_detail_pave{
	padding-left:1em;
	margin-top:1em;
	border:1px solid #dddddd;
	font-size:0.9em;
}

.div_candidature_detail_pave #pave_lettre_motivation{
	
}
#contenu_lettre_motivation{
	font-size:0.9em;
	word-wrap: break-word;
}

#contenu_lettre_motivation textarea{
	margin-top:0.5em;
	font-size:1em;
	font-family:Trebuchet, Arial;
	color:#454545;
	width:95%;
	height:20em;

}


.table_pave_piece{
	width:80%;
	border-collapse: collapse;
	font-size:0.9em;
}

.table_pave_piece tr{
	border-bottom:1px solid #dddddd;
}

.table_pave_piece td {
	padding:0.7em;
}
.table_pave_piece a {
	color:#454545;
	background-image:url(../images/lien_out.png);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:15px;
	/*text-decoration:none;*/
}
.table_pave_piece a:hover {
	color:#454545;
	/*text-decoration:underline;*/
}


.btn_depot_piece, .btn_incapacite_depot, .btn_view_incapacite, .btn_view_refus{
	font-size:0.8em;	
}

/* Thickbox de sélection de document ou d'envoi de fichier*/
.document_container_titre{
	margin:0.8em;
}
#document_container{
	width:95%;
	height:15em;
	overflow-x: none;
	overflow-y: scroll;
	border:1px solid #dddddd;
	margin:0.8em;
	background-color:#FFFFFF;
}
#document_container_none{
	font-size:0.9em;
	border-bottom:1px solid #dddddd;
	padding-left:4px;
	padding-top:3px;
	padding-bottom:2px;
	font-style:italic;
}

/*  Représente un document*/
.document_div{
	border-bottom:1px solid #dddddd;
	padding-left:4px;
	padding-top:3px;
	padding-bottom:2px;
	font-size:0.9em;
	cursor:pointer;
}	
.document_div:hover{
	background-color:#bcdcf8;
}		
.document_div_selected{
	background-color:#bcdcf8;
}
#document_container_info{
	font-size:0.9em;
	color:#B60000;
}
.btn_suppr_piece{
	cursor:pointer;	
}

#motif_incapacite_container{
	margin:0.8em;
	
}
#motif_incapacite_detail{
	font-size:0.9em;
	border:1px solid #dddddd;
	width:90%;
	height:10em;
	padding-left:4px;
	padding-top:3px;
	padding-bottom:2px;
	background-color:#FFFFFF;
}

#motif_incapacite_container textarea{
	width:90%;
	height:6em;
	font-size:0.9em;
	color:#454545;
	font-family:Trebuchet, Arial
}
#motif_incapacite_container p{
	font-size:1em;
	color:#454545;
}

/* Notifications */
.pave_notification{
	width:95%;
	margin-top:0.9em;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	padding-bottom:0.5em;	
	
}

.contenu_notification{
	font-size:0.9em;
	border:1px solid #dddddd;
	max-width:98%;
	margin:1em;
	background-color:#FFFFFF;
	padding:0.6em;
}

.show_pointer{
	cursor:pointer;	
}

/* pour passer outre les autres précision de couleur, la directive doit être après*/ 
.obligatoire{color:#ac1919;font-style: italic;}
.info_ok{color:#50a546;}
.info_ko, #msg_erreur {color:#B60000;}

/* Liste entretien */
.div_entretien {
	display:table;
	width:90%;
	margin-top:1em;
	margin-bottom:0.5em;
	padding:0.6em;
	background-color:#ffffff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	font-size:1.3em;
	color:#337EC1;
}

.div_entretien_of{
	padding-left:2em;
	max-width:90%;
	color:#454545;
	font-size:0.9em;
}
.div_entretien_of a{
	color:#337EC1;
}
.div_entretien_of a:hover{	
	color: #478ac7;
}

.div_entretien_info {
	width:90%;
	padding:0.6em;
	font-size: 0.8em;
	padding-left: 2em;
	color: #454545;
}

.div_entretien_info .horaire_creneau { font-weight: 700; }

.div_entretien_info .info_creneau { font-size: 0.79em; }

.div_entretien_info a {
	text-decoration: none;
	color: #337EC1;
}

.div_entretien_info a:hover { text-decoration: underline; }

.entretien_annule { text-decoration: line-through; }

/* Liste créneau */
.div_liste_creneau {
	display:table;
	width:90%;
	margin-top:1em;
	margin-bottom:0.5em;
	padding:0.6em;
	background-color:#ffffff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	color:#454545;
}

.liste_creaneau {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 40%;
}

.creneau_deb:not(:first-child) { margin-top: -10px;	 }

.creneau { padding: 5px; }

.creneau span {
	display: inline-block;
	width: calc(100% - 50px);
	height: 4px;
	margin-left: 5px;
	border-top: 1px solid #BDBDBD;
}

.creneau_positionne {
	font-weight: 700;
	color: #337ecf;
}

.creneau_action { 
	height: 50px;
	margin: -1em 14px -1em 45px;

	transition: all 0.2s ease-out;
}

.creneau_action:hover { background: #EFEFEF; }

.creneau_action .html_button { 
	display: none;
}
.creneau_action:hover .html_button { display: inline-block; }


/* Bandeau alert */
.bandeau_alert {
	background: #F8D7DA;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #f5c6cb;
	padding: 20px;
	color: #9A545A;	
}

.bandeau_alert ul { margin: 0; }

.bandeau_alert a {
	color: #9A545A;
	text-decoration: none;	
}

.bandeau_alert a:hover { text-decoration: underline; }

.alert_icone_menu {
	position: absolute;
	top: -4px;
	right: -4px;
	width: 20px;
	height: 20px;
	background: red;
	border-radius: 100%;
	color: #fff;
	font-weight: 700;
	font-size: 1.2em;
	text-align: center;
	line-height: 20px;
}


/* Alerte session */
.alerte_session_bg {
	background-color: rgba(0,0,0,0.70);
	width: 100%;	
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	position: fixed;
}

.alerte_session {
	margin-left: auto;
	margin-right: auto;
    position: relative;
    top: 20%;
	width: 400px;
    background: #fff;
    border: 1px solid #D5D5D5;
    border-radius: 0.25em;
    font-size: 14px;
    padding: 8px;
    transition: all 0.4s;
    color:#000;
    display: flex;
	align-items: center;
}

.alerte_session_content {
	flex: 1;
	margin-left: 20px; 
}
.alerte_session_title {
	font-weight: 700;
}

/* Alerte maintenance */
.alerte_maintenance {
	display: none;
	margin: 7px;
	background: #F9E8A0;
	padding: 8px;
	color: #C29D0B;
	border: 1px solid #F1C40F;
	border-radius: 0.25rem;
	font-size: 13px;
}

.alerte_maintenance ul {
	margin: 0;
	padding-left: 15px;
	list-style-type: none;
}

.alerte_maintenance small {
	padding-left: 15px;
	display: block;
}

.div_candidature_offre_alternance{
	padding-left:2em;
	margin-top:1.5em;
	font-size:0.8em;
	color:#454545;
}

.div_candidature_offre_disponible{
	display: inline-block
}

.div_offre_alternance_entete{
	display:table;
	width:100%;
	margin-bottom: 10px;
}

.div_offre_alternance{
	padding:1em;
	background-color:#ffffff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.div_offre_alternance_infos{
	width:70%;	
	display:table-cell;
}

.div_offre_alternance_postule{
	width:30%;	
	display:table-cell;
	vertical-align: middle;
	font-size:0.9em;
}

.div_offre_alternance_titre{
	font-size:1.3em;
	color:#337EC1;
}

.div_offre_alternance_mission{
	border: 1px solid #dddddd;
	padding: 10px;
	min-height: 192px;
}

.div_offre_altenance_service{
	margin: 10px 0;
}

.div_offre_altenance_demarche{
	margin: 10px 0;
	font-size:1em;
	color:#337EC1;
}

.table_offre_alternance{
	padding: 0.8em;
	font-size: 0.9em;
	width: 100%;
}

.tr_titre{
	margin-bottom: 0.5em;
	color: #337EC1;
}

.btn_postule{
	margin:0.7em;
	padding:0.5em 1em;
	background-color:#337EC1;
	color:#FFFFFF;
	text-align:center;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	cursor:pointer;
	width:60%;
}

.div_lien_document a{
	color:#454545;
}
