table.form, table.front {border:none;border-collapse:collapse;font-size:12px;margin:0;padding:0;width:100%;text-align:left}
table.front					{background-color:#fff}
table.front td.border_L		{border-left:1px #ccc solid}
table.front th {border-bottom:1px #ccc solid;text-align:center}
table.front th img {cursor:pointer;margin:0 0 5px 10px;vertical-align:middle}
table.form tr.required td.label label {background:#e0e6f2 url('../img/asterisk.gif') no-repeat right top;padding-right:10px}
table.form tr.no_padding_bottom td{padding-bottom:0}
table.form td,table.front td {padding:4px 15px 8px;line-height:14px}
.controller_journal_articles table.form td, .controller_journal_articles table.front td {line-height:inherit}
table.front td				{color:#636162}
table.front td.field 		{color:#000;padding-left:8px}
table.front td.label		{color:#404040}
table.form td.field			{background-color:#fff;color:#000;vertical-align:top}
table.form td.field.error	{background-color:#ffccd7}
table.form td.field	div.validationerror {color:#c03333;margin-bottom:4px;font-weight:500}
table.form td.label,table.front td.label {position:relative;text-align:right;vertical-align:top;width:190px}
table.form .pushed {background-color: #E0E6F2}
table.form .saved {background-color: #F1F8E9}
table.form td.field	div.validationerror {color:#c03333;margin-bottom:4px;font-weight:500}
table.form td.label,table.front td.label {position:relative;text-align:right;vertical-align:top;width:190px}
table.form td.label		{padding-right:25px}
table.front td.label	{padding-right:13px}
table.form td.label,table.form td.full_label {	background-color:#e0e6f2;color:#404040}
.associationForm table.form td.label		{background:none}
td.full_label {	text-align:justify}

table.front td.label		{border-right:solid 1px #bfbfbf}
table.form td.label label	{float:none;position:relative}
td.full_field				{background-color:#f3f8ff}
table.form tr.submit		{background-color:#E0E6F2}
table.form tr 				{border-right:solid 8px #E0E6F2}
table.form tr.inactive		{color:#AAA}
table.form tr.submit td.text_right {text-align:right;padding:7px 0px 5px 15px}
#MB_frame table.form tr.submit td.text_right {padding:7px 0px 9px 15px}
table.form tr.no_border_bottom td,table.front tr.no_border_bottom td {border-bottom:none}
table.form tr.no_padding_bottom td	{padding-bottom:0}
table.form tr.no_padding_top td		{padding-top:0}
table.form tr.star input[type=radio] {background-image:url('../img/lf_star_unchecked.png');height:18px;width:18px;}
ul.ressources_list		{margin:0 0 0 0px}
table.form span.info_required, div.required label span {background:url('../img/asterisk.gif') no-repeat left top;color:#900;float:right;font-size:11px;font-style:italic;padding-left:7px}
div.required label span {float: none; margin-left: 4px}

/* -- boutons -- */
table.form .submit input[type=submit], table.form .submit input[type=reset],
table.form div.submit_valid, table.form div.submit_cancel, .form_table div.submit input[type=submit], 
.form_table .submit_cancel, .form_submit .button, form .submit button, form .submit input[type='button'] {border:solid 1px #ea690b;border-radius:5px;background:#fbe1ce;color:#ea690b;cursor:pointer;font-weight:bold;line-height:18px;margin-bottom:-3px;margin-left:5px;padding:0 5px;-moz-border-radius:5px;-webkit-border-radius:5px}
/* bouton valider / submit */
table.form .submit input[type=submit], table.form div.submit_valid	{}
/* bouton valider / submit au survol*/
table.form .submit input[type=submit]:hover, table.form div.submit_valid:hover, 
.form_table div.submit input[type=submit]:hover, table.form .submit input[type=submit]:focus, 
table.form div.submit_valid:focus, .form_submit .button:hover, form .submit input[type='button']:hover, form .submit input[type='button']:focus	{background:#ea690b;color:#fff}
/* bouton annuler/reset */
table.form .submit input[type=reset], table.form div.submit_cancel, .form_table .submit_cancel	{border:solid 1px #5f7499;background:#E0E6F2;color:#5F7499}
/* bouton annuler/reset au survol/focus */
table.form .submit input[type=reset]:hover, table.form div.submit_cancel:hover,
table.form .submit input[type=reset]:focus, table.form div.submit_cancel:focus,
.form_table .submit_cancel:hover, .form_table .submit_cancel:focus	{background:#5f7499;color:#fff}

table.form input, table.form select, table.form textarea		{float:none;font-family:verdana, sans-serif;font-size:12px;width:60%;max-width:596px;max-height:200px; min-height:16px}
table.form textarea												{padding:2px 0 2px 4px}
#MB_content table.form input, #MB_content table.form select		{max-width:510px}
#MB_content table.form textarea									{max-width:506px }
#file-uploader input	{width:auto}

table.form li.iteration div input[type="text"]					{width:380px}
table.form input[type="reset"], table.form input[type="submit"]	{width:auto}

input:focus, select:focus, textarea:focus						{border:solid 1px #ea690b}
input[type=checkbox]:focus, input[type=radio]:focus				{border:0 !important}
input[readonly=readonly]					{color:#9a9a9a}
input[readonly=readonly]:focus				{background-color:#ddd}	/* background-color plutôt que background, pour ne pas perdre l'image sur background-attachment*/
.errors		{border:solid 3px #990000}
table.form input[type=checkbox], table.form input[type=radio]		{vertical-align:text-bottom;width:auto}
table.form tr.radio td.field br	{margin-bottom:4px}
input[type=checkbox]+label,input[type=radio]+label {line-height:20px;padding-left:10px}
.spellcheckerbutton input[type="checkbox"] + label {color: #5f7499; float: left; font-size: 80%; line-height: 16px; padding-right: 0px;}
table.form .date select {margin-right:10px;width:auto;}
table.form .date select {font-style:normal}
table.form .date option	{font-style:normal;padding-right:6px}
table.form select+select {margin-left:0}
table.form .error-message {border-style:none;color:#900;float:none;font-size:90%;text-align:justify}
#MB_content table.form .error-message {display:block;padding-left:0;padding-top:5px}

/*div.header_tr {background-color:#fff;margin:0 15px;min-height:25px;line-height:19px;overflow:hidden;padding:10px 0 0}*/ /* KV pas sur*/
div.header_tr.ouvert .num_comments{position:absolute;right:240px;bottom:-24px}
div.header_tr.Competence, div.header_tr.Objectif, div.header_tr.faq {}
div.header_tr.Competence.ouvert .num_comments{right:225px}
div.header_tr.Objectif.ouvert .num_comments{right:205px;top:25px}
div.header_tr {background-color:#fff;margin:10px 15px 0;min-height:40px;line-height:21px;padding:0;position:relative}
#contenantFormMetiersprepare .tabContent div.header_tr,
#contenantFormDiplomesprepare .tabContent div.header_tr,
#contenantFormEntreprisespreparee .tabContent div.header_tr,
#contenantFormPerfectionnementsprepare .tabContent div.header_tr,
#contenantFormProjectionspreparee .tabContent div.header_tr {margin:0 15px; min-height:30px}
.controller_gestion_compte div.header_tr {min-height:35px;max-width:400px}
.controller_utilisateurs div.header_tr  {min-height:35px}
div.header_tr.Competence, div.header_tr.Objectif {line-height:19px;min-height:24px}
/* 'archive', 'delete', 'edit', 'restore' */
div.header_tr .sub_action a {display:none}
div.header_tr.Cv {margin-bottom:15px}
div.header_tr.Cv.toggle_off .sub_action a, div.header_tr.Passeportslangue .sub_action a {display: block}
div.header_tr.ouvert .sub_action a, div.header_tr:hover .sub_action a, div.header_tr .sub_action a.show_comments {display:block !important}
div.header_tr .sub_action a.show_comments.hidden {display:none ! important}
div.header_tr.Cv .clickable:hover .content	{text-decoration:none}
form div.header_tr, form div.header_tr div			{width:auto}
div.header_tr.header_tr_action.rounded_5_top.rel	{height:auto}
.form_table > div.header_tr.header_tr_action.rounded_5_top.rel	{min-width:100%}
#contenantFormActualite div.header_tr {	height:30px}
div.JournalArticle {height:auto}
div.JournalArticle_content {clear:both;margin-left:10px;margin-right:10px}
div.JournalArticle_content span {display:block;text-align:justify}
div.JournalArticle_content a {float:right}
div.Projet {height:auto}
div.Projet div.services_projet {clear:left;float:left;margin-top:3px;margin-left:20px;overflow:hidden}
div.header_tr_action {background-color:#e0e6f2;margin:0}
.form_table div.header_tr {margin:0}
div.header_tr div.show_hide,div.header_tr div.start_end,div.header_tr div.content {float:left}
div.header_tr div.show_hide {margin-top:4px}
div.header_tr div.start_end	{font-size:10px;line-height:18px/*;margin:3px 5px 0*/}
div.header_tr div.start_end .end, div.header_tr div.start_end .start, div.header_tr div.start_end .only_end		{display:inline-block;padding:1px 2px;min-width:80px;text-align:center}
div.header_tr div.start_end .end, div.header_tr div.start_end .start	{position:relative;top:-6px}
div.header_tr div.start_end .end, div.header_tr div.start_end .only_end	{background-color:#777;color:#fff;padding:0 2px}
div.header_tr div.start_end .start		{background-color:#dfdfdf;color:#000;padding:0 2px}
div.header_tr div.start_end .date_spacer {width:68px}	/* larg 64 + 2x2 de padding */
.tabContent div.header_tr div.content {font-weight:bold}
div.header_tr .clickable:hover .content	{text-decoration:underline}
/* item de list */
/* probablement mettre une nouvelle classe spécifique genre .item_list */
div.header_tr div.content		{font-family:verdana, sans-serif;font-size:15px;max-width:680px}
div.header_tr div.content span	{font-weight:normal}
div.header_tr div.sub_action a	{margin-right:3px}
div.header_tr div.sub_action a.show_comments	{margin-right:10px}
div.header_tr div.show_hide, div.header_tr div.start_end {margin-right:8px}
/* spécificité pour JournalArticle */
div.header_tr div.titleJournalArticle div.content, div.header_tr div.buttonsJournalArticle {padding-top:0}
div.header_tr div h2 {font-size:120%;text-align:center}
.sub_action a.edit, .sub_action a.delete	{display:block}

div.v_spacer, div.v_floating_spacer	{height:10px}
div.v_floating_spacer {float:left;width:100%}
div.title_right {float:right;margin-right:50px}

.r_spacer	{margin-right:15px}
.l_spacer	{margin-left:15px}

div.form_spec_button {margin-bottom:5px;padding:3px 0 4px 15px}
div.form_spec_button a {color:#ea690b;font-size:90%;font-weight:bold;padding:0px 5px 1px 7px}

div.form_spec_button a:link, div.form_spec_button a:visited,
div.form_spec_button a:hover, div.form_spec_button a:active		{text-decoration:none}
div.form_spec_button a:hover									{text-decoration:underline}

/* TODO faire les autres icones d'association suivant le même modèle */
div.form_spec_button a.model_assoc	{background:none}
div.form_spec_button a.model_lien	{background:none}
div.form_spec_button a.model_add	{background:#32529B url('../img/interface/pictos_boite/add.gif') no-repeat 1px 2px}
div.form_spec_button a.model_sort	{background:#32529B url('../img/interface/pictos_boite/advanced_sort2.png') no-repeat 5px 2px}
div.form_spec_button a.import		{background:#32529B url('../img/lf_action_import.png') no-repeat 5px 2px}
div.form_spec_button a.export		{background:#32529B url('../img/lf_action_export.png') no-repeat 5px 2px}
div.form_spec_button a.to_popup		{background:none}
div.form_spec_button a.calendrier {background:#32529B url('../img/lf_action_calendrier.gif') no-repeat 2px 0px;padding:3px 5px 3px 24px;}

div.form_spec_button a.import, div.form_spec_button a.export {padding-left:33px}
div.form_spec_button a.model_sort {padding:3px 5px 3px 30px }

.undefined {color:#999;font-style:italic}

div.num_hours input {margin-left:150px;width:100px}
div.num_hours_year input {width:100px}

ul.units_list h3 {font-size:100%;font-weight:normal;font-style:italic}
ul.units_list h3.v_spacer {margin-bottom:6px}
ul.units_list{margin-left:0;margin-top:0}
.units.date ul.units_list li{margin-bottom:5px}
.units.date ul.units_list li .lien_image{margin-left:5px}
.infos_Diplomes ul.units_list {margin:0}
ul.units_list ul li {font-size:100%;font-weight:normal}

.units label.v_spacer {display:block;float:left;	margin:auto auto 6px -235px}
.units label.v_spacer .infobulle{margin-left:104px}
.units label.v_spacer.unites_restantes .infobulle{margin-left:66px}

td.field .consigne {padding:0;color:#4A4A4C}
td.field a.consigne:hover{text-decoration:underline}
td.field ul.textarea.square li {overflow-wrap:break-word; width:25em;}

/* Boutons spécifiques */
table.form .submit input.submit_previsualize {background:transparent url(../img/lf_btn_previsualize.gif) no-repeat scroll left top;width:111px}
table.form .submit input.submit_actualize {background:transparent url(../img/lf_btn_actualize.gif) no-repeat scroll left top;width:137px}

a.fleche_b, a.fleche_h {display:block;float:right}

ul.n {list-style-type:disc;padding:0 0 0 10px}
#contenantSouhaitsProjetEncours ul.n {margin:0}
#contenantSouhaitsProjetEncours ul.n li{margin:0 0 0 15px}
a.fleche_b {background:url('../img/icones/fleche_bas.gif') 0 2px no-repeat;width:111px;	}
a.fleche_h {background:url('../img/icones/fleche_haut.gif') 0 2px no-repeat;width:67px;	}

/* label du sélecteur de permis */
div.permis_radio {float:left;margin-left:15px;width:115px}
div.permis_radio input {margin-right:5px}
div.permis_radio input, div.permis_radio label {cursor:pointer;float:left;padding-bottom:15px}
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome9label,
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome10label,
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome11label,
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome12label,
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome13label,
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome14label,
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome15label,
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome16label,
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome17label,
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome18label,
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome19label,
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome20label,
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome21label,
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome444abel {display:block}

div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome9label {	background:url('../img/permis/picto_permis_a.gif') no-repeat;	height:21px;	width:37px}
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome10label {	background:url('../img/permis/picto_permis_a1.gif') no-repeat;	height:20px;	width:28px}
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome444label {	background:url('../img/permis/picto_permis_a2.gif') no-repeat;	height:20px;	width:34px}
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome11label {	background:url('../img/permis/picto_permis_b.gif') no-repeat;	height:25px;	width:35px}
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome12label {	background:url('../img/permis/picto_permis_b1.gif') no-repeat;	height:25px;	width:36px}
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome13label {	background:url('../img/permis/picto_permis_be.gif') no-repeat;	height:25px;	width:54px}
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome14label {	background:url('../img/permis/picto_permis_c.gif') no-repeat;	height:25px;	width:50px}
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome15label {	background:url('../img/permis/picto_permis_c1.gif') no-repeat;	height:25px;	width:39px}
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome16label {	background:url('../img/permis/picto_permis_ce.gif') no-repeat;	height:25px;	width:81px}
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome17label {	background:url('../img/permis/picto_permis_c1e.gif') no-repeat;height:25px;	width:69px}
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome18label {	background:url('../img/permis/picto_permis_d.gif') no-repeat;	height:25px;	width:51px}
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome19label {	background:url('../img/permis/picto_permis_d1.gif') no-repeat;	height:25px;	width:36px}
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome20label {	background:url('../img/permis/picto_permis_de.gif') no-repeat;	height:25px;	width:61px}
div.permis_radio label#EquivalencesDiplomeEquivalencesDiplome21label {	background:url('../img/permis/picto_permis_d1e.gif') no-repeat;	height:25px;	width:75px}

.thumb_styles label 							{display:block;height:61px;padding:0 !important;width:90px}
.thumb_styles #WebfolioTemplatestyle1label	{background:url('../img/webfolios/thumb_style/2/style1_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle2label	{background:url('../img/webfolios/thumb_style/2/style2_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle3label	{background:url('../img/webfolios/thumb_style/2/style3_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle4label	{background:url('../img/webfolios/thumb_style/2/style4_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle5label	{background:url('../img/webfolios/thumb_style/2/style5_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle6label	{background:url('../img/webfolios/thumb_style/2/style6_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle7label	{background:url('../img/webfolios/thumb_style/2/style7_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle8label	{background:url('../img/webfolios/thumb_style/2/style8_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle9label	{background:url('../img/webfolios/thumb_style/2/style9_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle10label	{background:url('../img/webfolios/thumb_style/2/style10_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle11label	{background:url('../img/webfolios/thumb_style/1/style11_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle12label	{background:url('../img/webfolios/thumb_style/1/style12_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle13label	{background:url('../img/webfolios/thumb_style/1/style13_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle14label	{background:url('../img/webfolios/thumb_style/1/style14_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle15label	{background:url('../img/webfolios/thumb_style/1/style15_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle16label	{background:url('../img/webfolios/thumb_style/1/style16_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle17label	{background:url('../img/webfolios/thumb_style/2/style17_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle18label	{background:url('../img/webfolios/thumb_style/2/style18_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle19label	{background:url('../img/webfolios/thumb_style/2/style19_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle20label	{background:url('../img/webfolios/thumb_style/2/style20_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle21label	{background:url('../img/webfolios/thumb_style/2/style21_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle22label	{background:url('../img/webfolios/thumb_style/2/style22_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle23label	{background:url('../img/webfolios/thumb_style/2/style23_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle24label	{background:url('../img/webfolios/thumb_style/2/style24_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle25label	{background:url('../img/webfolios/thumb_style/2/style25_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle26label	{background:url('../img/webfolios/thumb_style/2/style26_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle27label	{background:url('../img/webfolios/thumb_style/2/style27_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle28label	{background:url('../img/webfolios/thumb_style/2/style28_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle29label	{background:url('../img/webfolios/thumb_style/11/style29_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle30label	{background:url('../img/webfolios/thumb_style/11/style30_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle31label	{background:url('../img/webfolios/thumb_style/11/style31_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle32label	{background:url('../img/webfolios/thumb_style/11/style32_90.jpg') no-repeat}
.thumb_styles #WebfolioTemplatestyle33label	{background:url('../img/webfolios/thumb_style/11/style33_90.jpg') no-repeat}

#droits_index {border:solid 1px #000;width:100%}
#droits_index tr:hover, #droits_index tr:hover a {background-color:#8C147E;color:#FFF}
/*---compétences rubriquées---*/
div.rubrique_competences ul.competences_list {padding:10px 0}
ul.ressources_list li {font-size:100%;font-weight:normal}
input#CVEmploiRechercheIntitule	{width:60%}

#MB_content input#RessourceTitre,
#MB_content input#ClassementNomClassement,
#MB_content input#RessourceNomRessource	{width:60%}

div.receptacle	{margin-bottom:5px}
div.receptacle div {border:solid 1px grey;margin-bottom:2px;padding:3px 5px}
div.receptacle div img {cursor:pointer;float:right}
table.no_border_bottom td	{border-bottom:0}
table.effectif td {border:none;padding:0 15px 0 0;vertical-align:top}
table.tableau_inffolor {border-collapse:collapse;border:#000 solid 1px;font-size:80%;width:80%}
table.tableau_inffolor td {border:#000 solid 1px;padding:8px;text-align:center;}
table.tableau_inffolor a {font-size:80%}
a.infollor_link {background:url('../img/interface/external_link_blue.png') no-repeat left center;color:#0000FF;font-size:80%;padding-left:20px}
#contenantFormProjet div.header_tr	{padding:0}

ul.circle-list {list-style-type:disc}

table.form h3.titre_rubrique				{color:#000; font-size:12px;font-weight:bold;margin-left:-5px;text-align:left}
table.form h3.titre_rubrique a				{background:url('../img/interface/form/toggle.gif') no-repeat 0 -46px;color:#000;font-weight:bold;padding-left:20px}
table.form h3.titre_rubrique a.toggle		{background:url('../img/interface/form/toggle.gif') no-repeat 0 1px;height:auto;width:auto}
table.form h3.titre_rubrique a.toggle.hide	{background:url('../img/interface/form/toggle.gif') no-repeat 0 -46px;color:#000;font-weight:bold;padding-left:20px}

table.form tr.trRubriqueToggleStart	td.label, table.form tr.new td.label	{background-image:url('../img/interface/form/top_fond_rubrique.gif');background-repeat:repeat-x;padding-top:11px}
table.form tr.hiddenRubrique					{display:none}

/*--- niveaux des langues ---*/
.div_CompetencesLangueAddForm tr.radio td.field label					{padding:0 10px 0 2px}
.div_CompetencesLangueAddForm tr.radio td.field label:nth-of-type(2n)	{padding-right:25px !important}
form .titreNiveauLangue			{display:inline-block;width:98px}

/*--- niveaux des langues front---*/
table.niveaux_europeens	.inactive			{color:#808080 !important}
table.niveaux_europeens						{border-collapse:collapse}
table.niveaux_europeens	tr					{border:0}
table.niveaux_europeens	td					{color:#000;padding:4px 10px}
table.niveaux_europeens	td:first-child		{color:#404040}
table.niveaux_europeens	tr.bord_top_white 	{border-top:solid 1px #fff}
table.niveaux_europeens	tr.odd 				{background-color:#dbdbdb}
table.niveaux_europeens	tr.even				{background-color:#ededed}

/*td.field div	{width:auto}*/	/* 3 fev 2012 KV supprimé car pète le CSS pour le recadrage (cropper) */

.show_home_bg							{background:url('../img/icones/show_home_bg.png') no-repeat bottom center;height:25px;margin:0 auto;text-align:center;width:29px !important}
.show_home_bg input[type="checkbox"]	{float:none !important;margin:12px 0 0 !important;padding:0 !important;text-align:center !important;/* width:29px !important;*/ }
.show_home_bg.off						{background:url('../img/icones/show_home_bg_off.png') no-repeat bottom center}

.competences div.show_home_bg		{float:right}

/*Infobulles*/
img.infobulle.empty			{padding:1px}
.helpTip					{overflow:hidden;padding-right:10px;width:323px}
.helpTip .sub_action		{float:left;margin:5px 0 0}
.helpTip .sub_action a.edit {text-indent:18px;width:auto}	/*lien "Modifier"*/

input#WebfolioProtectionMotdepasse {margin-top:-1px}

.radios fieldset {padding:1em}
.radios input[type=radio] {float:left;padding-right:10px}
.radios label {float:left;margin-right:1.5em; margin-top:-3px}

/* Délégations: onglets */
#div_Delegations ul.onglets_menu_titres	{/* border:solid 1px #333;border-width:0px 1px 1px 0; */width:640px}
#div_Delegations ul.onglets_menu_titres	> li:first-child	{margin-left:0px}
#div_Delegations ul.onglets_menu_titres	> li:last-child		{width:212px}
#div_Delegations ul.onglets_menu_titres	> li				{background:#fafafa;border:solid 1px #333;cursor:pointer;display:inline-block;float:left;margin:0 0 -1px -1px;padding:1em 0;text-align:center;width:212px}
#div_Delegations ul.onglets_menu_titres	> li.active			{background:#fff;border-bottom:solid 1px #fff}
#div_Delegations ul.onglets_menu_titres .cadenas		{background:url('../img/icones/cadenas_gris.png') no-repeat 0 0;display:inline-block;line-height:21px;margin-top:5px;padding-left:30px}
#div_Delegations ul.onglets_menu_titres .cadenas.ouvert	{background:url('../img/icones/cadenas_gris.png') no-repeat 0 -31px}
#div_Delegations ul.onglets_menu_contenus			{border:solid 1px #333;border-width:0 1px 1px 1px;clear:both;width:638px}
#div_Delegations ul.onglets_menu_contenus > li			{display:none}
#div_Delegations ul.onglets_menu_contenus > li.active	{display:block}
#div_Delegations ul.onglets_menu_titres > li:hover > span:not(.cadenas)	{text-decoration:underline}
#div_Delegations ul.onglets_menu_titres > li.active:hover > span 		{text-decoration:none}
#div_Delegations ul.onglets_menu_titres span.fleche, #div_Delegations ul.onglets_menu_titres span.etoile, #div_Delegations ul.onglets_menu_titres span.cercle {font-weight:bold;letter-spacing:-1px;padding-left:20px;text-transform:uppercase}
#div_Delegations ul.onglets_menu_titres span.fleche		{background:rgba(0, 0, 0, 0) url("../img/interface/menu/menu_fleche.gif") no-repeat scroll 0 center}
#div_Delegations ul.onglets_menu_titres span.etoile		{background:rgba(0, 0, 0, 0) url("../img/interface/menu/menu_etoile.gif") no-repeat scroll 0 center}
#div_Delegations ul.onglets_menu_titres span.cercle		{background:rgba(0, 0, 0, 0) url("../img/interface/menu/menu_cercle.gif") no-repeat scroll 0 center}
#div_Delegations ul.onglets_menu_titres .bulle			{background:url('../img/icones/icone_commentaires.png') no-repeat 0 0;display:inline-block;line-height:21px;margin-top:5px;padding-left:30px}

/* Délégations: paragraphes indentés */
#div_Delegations ul.paragraphe.service a.toggle {position:relative;top:2px}
#div_Delegations ul.paragraphe.service span.titre {display:inline-block;margin:0 0 0.5em 0.7em;width:80%}
#div_Delegations ul.paragraphe.service .cadenas			{background:url('../img/icones/cadenas_gris.png') no-repeat 0 0;display:inline-block;line-height:21px;padding-left:30px}
#div_Delegations ul.paragraphe.service .cadenas.ouvert	{background:url('../img/icones/cadenas_gris.png') no-repeat 0 -31px}
#div_Delegations ul.paragraphe.service span.titre:hover {cursor:pointer;text-decoration:underline}
#div_Delegations ul.paragraphe.service > li				{padding:0.5em 0; width:95%}
#div_Delegations ul.paragraphe.service > li > a.toggle			{background:rgba(0, 0, 0, 0) url("../img/interface/pictos_boite/toggle_boite.png") no-repeat scroll 0 0;height:13px;width:13px}
#div_Delegations ul.paragraphe.service > li.ferme > a.toggle	{background:rgba(0, 0, 0, 0) url("../img/interface/pictos_boite/toggle_boite.png") no-repeat scroll 0 -13px}
#div_Delegations ul.paragraphe.service > li > span.titre		{font-weight:bold}
#div_Delegations ul.paragraphe.service > li .cadenas			{float:right}
#div_Delegations ul.paragraphe.service .bulle			{background:url('../img/icones/icone_commentaires.png') no-repeat 0 0;display:inline-block;line-height:21px;padding-left:30px}

#div_Delegations ul.paragraphe.interne > li						{margin-left:40px}
#div_Delegations ul.paragraphe.interne > li.ferme	a.toggle	{background:rgba(0, 0, 0, 0) url("../img/interface/pictos_boite/toggle.png") no-repeat scroll 0 -13px}
#div_Delegations ul.paragraphe.interne > li	a.toggle			{background:rgba(0, 0, 0, 0) url("../img/interface/pictos_boite/toggle.png") no-repeat scroll 0 0}
#div_Delegations ul.paragraphe.interne ul 						{margin:0 0 5px 35px}
#div_Delegations ul.paragraphe.interne ul.paragraphe li 			{list-style-type:disc;padding-left:10px}
#div_Delegations ul.paragraphe.interne ul.paragraphe li.commentaire {list-style-type:none}
#div_Delegations ul.paragraphe.interne ul.paragraphe li.commentaire:before {content:'« '}
#div_Delegations ul.paragraphe.interne ul.paragraphe li.commentaire:after {content:' »'}

#UtilisateurRechercheEmploi + label {vertical-align: middle}

.fa_picto_annuler_fermer	{background:url('../img/interface/curd/annuler_fermer.png') no-repeat 5px -3px #E0E6F2 !important; padding-left:25px !important}
.fa_picto_annuler_fermer:hover, .fa_picto_annuler_fermer:focus {background:url('../img/interface/curd/annuler_fermer.png') no-repeat 5px -27px #5f7499 !important}
.fa_picto_valider_fermer	{background:url('../img/interface/curd/valider_fermer.png') no-repeat 5px -3px #fbe1ce !important; padding-left:25px !important}
.fa_picto_valider_fermer:hover, .fa_picto_valider_fermer:focus {background:url('../img/interface/curd/valider_fermer.png') no-repeat 5px -27px #ea690b !important}
.fa_picto_valider_ajouter	{background:url('../img/interface/curd/valider_ajouter.png') no-repeat 5px -3px #fbe1ce !important; padding-left:40px !important}
.fa_picto_valider_ajouter:hover, .fa_picto_valider_ajouter:focus {background:url('../img/interface/curd/valider_ajouter.png') no-repeat 5px -27px #ea690b !important}
.fa_picto_rechercher	{background:url('../img/interface/curd/rechercher.png') no-repeat 5px 0px #fbe1ce !important; padding-left:25px !important}
.fa_picto_rechercher:hover, .fa_picto_rechercher:focus {background:url('../img/interface/curd/rechercher.png') no-repeat 5px -20px #ea690b !important}
.fa_picto_raz	{background:url('../img/interface/curd/raz.png') no-repeat 5px 0px #E0E6F2 !important; padding-left:25px !important}
.fa_picto_raz:hover, .fa_picto_raz:focus {background:url('../img/interface/curd/raz.png') no-repeat 5px -19px #5f7499 !important}
.fa_picto_suivant	{background:url('../img/interface/curd/suivant.png') no-repeat 5px -2px #fbe1ce !important; padding-left:25px !important}
.fa_picto_suivant:hover, .fa_picto_suivant:focus {background:url('../img/interface/curd/suivant.png') no-repeat 5px -26px #ea690b !important}
.fa_picto_precedent	{background:url('../img/interface/curd/precedent.png') no-repeat 5px -2px #E0E6F2 !important; padding-left:25px !important}
.fa_picto_precedent:hover, .fa_picto_precedent:focus {background:url('../img/interface/curd/precedent.png') no-repeat 5px -26px #5f7499 !important}

table.form td.label span[data-picto]:after {display:inline-block;margin-left:5px;vertical-align:middle}
table.form td.label span[data-picto=twitter]:after {content:url('../img/reseaux_sociaux/22x22/picto_twitter.png')}
table.form td.label span[data-picto=facebook]:after {content:url('../img/reseaux_sociaux/22x22/picto_facebook.png')}
table.form td.label span[data-picto=viadeo]:after {content:url('../img/reseaux_sociaux/22x22/picto_viadeo.png')}
table.form td.label span[data-picto=linkedin]:after {content:url('../img/reseaux_sociaux/22x22/picto_linkedin.png')}
table.form td.label span[data-picto=googleplus]:after {content:url('../img/reseaux_sociaux/22x22/picto_google.png')}
table.form td.label span[data-picto=skype]:after {content:url('../img/reseaux_sociaux/22x22/picto_skype.png')}
table.form td.label span[data-picto=viber]:after {content:url('../img/reseaux_sociaux/22x22/picto_viber.png')}

/* fieldsets spécifiques pour editeur de cv : adresses et formats_age */
div.adresses fieldset, div.formats_age fieldset {
	border: 1px solid #BFBFBF;
}
div.adresses legend, div.formats_age legend {
	 display: block;
	 padding-right: 2px;
	 padding-left: 2px;
}

/* Pour disposer 2 boites cote à cote avec un alignement vertical pour les 2, pour la fonction customLineWithImage */
tr td.field .container-personnalisation .centered {
    vertical-align:middle;
    display:inline-block;
    margin-left: 15px;
}

tr td.field .container-personnalisation:after, tr td.field .centered:after {
    height:100%;
    content:'';
    font-size:0;
    vertical-align:middle;
    display:inline-block;
}