@charset "UTF-8";

/***************************** Début recherche avancée *******************************/
/* TODO 
	- Déplacer les règles ci-dessous dans .css spécifique aux templates correspondants 
	- Ou dans .css commun à une fonctionnalité limitée à quelques templates - ex. abcdaire) 
	- SAUF celles qui sont potentiellement transversales 
*/
.recherche .search-box {
	/* font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif; */
	font-size: 1rem;
	overflow: hidden;
}
.ltIE9 .recherche .search-box { /* alternative aux tailles "rem" */
	font-size:1em;
	font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.recherche .champTexte, 
.recherche .search-box input,
.rechercheAvancee .search-box select{
	border: none;
	-webkit-border-radius: 0;
}
.recherche .search-box .row{
	padding-bottom: 25px;
}

.recherche .search-box .row .precisions {
	color:#666;
}

.recherche .search-box #search-nav{
	width: 100.5%; /* + 0.5% pour bug REFONTEINRS-111 */
	position: relative;
	display: table;
	table-layout: fixed;
}
.recherche .search-box #search-nav a:first-child{
	width: 43%;
	display: table-cell;
}
.recherche .search-box #search-nav a+a{
	width: 57%;
	border-left: 1px #ffffff solid;
	display: table-cell;
}
.recherche .search-box #search-nav .onglet{
	padding: 20px 8px;
	background-color: #000000;
	font-family: pt_sans, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 1.692307692307692em; /* 22px/13px */
	color: #ffffff;
	text-align: center;
}
.recherche .search-box #search-nav a.onglet.actif:hover{
	text-decoration: none;
	cursor:default;
}
.recherche .search-box #search-nav .onglet.actif{
	background-color: #ea7420;
}
.recherche .search-box #search-nav .onglet.actif:after{
	display:block;
	position:absolute;
	bottom:-12px;
	
	font-size: 0;
	content : "\00a0"; /* espace insécable */
	background: url(../img/pageDossier/encocheHeader.png) no-repeat 0 0;
	width:35px;
	height: 12px;
}
.recherche .search-box #search-nav a:first-child.actif:after{
	left:19.83333333333333%;
}
.recherche .search-box #search-nav a+a.actif:after{
	left:69.83333333333333%;
}
.recherche .search-box #search-multi, 
.rechercheAvancee .search-box #search-plan,
.rechercheAvancee .search-box .contenuOnglet,
.recherchePER .search-box #search-discipline {
	padding: 30px 5% 20px 5%;
	background-color: #e5e5e5;
}
.rechercheAvancee .search-box label,
.recherchePER .search-box label,
.rechercheBDD .search-box label{
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
.rechercheAvancee .search-box .liste_checkboxes label,
.rechercheAvancee .search-box .liste_supports label,
.rechercheAvancee .search-box .liste_publics label,
.recherchePER .search-box .liste_typesdocs label{
	display: table-cell;
	vertical-align: baseline;
	font-weight: normal;
}
.rechercheAvancee .search-box .select-style{
	width: 100%;
}
.recherche #txt_sujet, .rechercheAvancee .search-box .select_collection,
.recherchePER #txt_auteur, 
.recherche .champTexte,
.rechercheBDD .champTexte {
	height: 30px;
	padding-left: 10px;
}
.rechercheAvancee .search-box .select_collection{
	padding: 6px 0px 6px 10px;
	width: 110%;
}
.OtherUnknown .search-box .select_collection,
.ltIE11 .rechercheAvancee .search-box .select_collection {
	width:100%;
}
.ltIE9 .rechercheAvancee .search-box .select_collection {
	height: auto;
}
.rechercheAvancee .search-box input{
	margin-right: 8px;
}
.recherche .search-box #txt_sujet,
.recherchePER .search-box #txt_auteur,
.recherche .champTexte,
.rechercheBDD .champTexte{
	width: 100%;
	margin-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}
.recherche .search-box .annee_de{
	display:inline-block;
	width: 42%;
	min-width: 225px;
	margin-right: 13.166666666666667%;
	margin-top: 5px;
}
.recherche .search-box .annee_de label,
.recherche .search-box .annee_depuis label{
	display: inline-block;
	font-weight: normal;
}
.recherche .search-box .annee_depuis{
	display:inline-block;
	width: 35%;
	min-width: 145px;
	margin-top: 5px;
}
.recherche #txt_sujet, .recherche .txt_annee_de, 
.recherche .txt_annee_a, .recherche .txt_annee, 
.recherchePER #txt_de, .recherchePER #txt_a, 
.recherchePER #txt_annee, .recherchePER #txt_auteur,
.recherche .champTexte,
.rechercheBDD .champTexte,
.rechercheBDD .intervalle{
	height: 30px;
}
.IE .recherche #txt_sujet, .recherche .txt_annee_de, 
.IE .recherche .txt_annee_a, .recherche .txt_annee, 
.IE .recherchePER #txt_de, .recherchePER #txt_a, 
.IE .recherchePER #txt_annee, .recherchePER #txt_auteur,
.IE .recherche .champTexte,
.IE .rechercheBDD .champTexte,
.IE .rechercheBDD .intervalle{
	line-height: 2.2em;
}
.recherche .txt_annee_de, .recherche .txt_annee_a, 
.recherche .txt_annee, .recherchePER #txt_de, 
.recherchePER #txt_a, .recherchePER #txt_annee,
.rechercheBDD .intervalle{
	padding-left: 2px;
	margin-left: 2px;
	width: 11.66666666666667%;
	min-width: 55px;
}
.rechercheAvancee .search-box .liste_checkboxes,
.rechercheAvancee .search-box .liste_supports, 
.rechercheAvancee .search-box .liste_publics,
.recherchePER .search-box .liste_typesdocs{
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;	
	
	-webkit-column-gap : 2em;
	-moz-column-gap : 2em;
	column-gap : 2em;
	
	vertical-align: middle;
}

.rechercheAvancee .search-box .liste_checkboxes > li,
.rechercheAvancee .search-box .liste_supports > li, 
.rechercheAvancee .search-box .liste_publics > li,
.recherchePER .search-box .liste_typesdocs > li{
	-webkit-break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
	-moz-break-inside: avoid-column;
	break-inside: avoid-column;
	page-break-inside: avoid
}

.rechercheAvancee .search-box .liste_checkboxes,
.rechercheAvancee .search-box .liste_supports{
	padding-bottom: -10px;
	margin-top: 5px;
	display: inline-block;
	width: 100%;
}
.rechercheAvancee .search-box .liste_checkboxes li,
.rechercheAvancee .search-box .liste_supports li{
	margin-bottom: 5px;
	display: table;
	
	-webkit-break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
	-moz-break-inside: avoid-column;
	break-inside: avoid-column;
	page-break-inside: avoid
}
.search-box span.cb {
	display: table-cell;
	vertical-align: baseline;
}
.Mac .search-box span.cb {
	position:relative;
	top:-2px;
}

.rechercheAvancee .search-box .liste_checkboxes input,
.rechercheAvancee .search-box .liste_supports input,
.rechercheAvancee .search-box .tous_supports, 
.rechercheAvancee .search-box .liste_publics input,
.recherchePER .search-box .liste_typesdocs input{
	vertical-align: -7%;
}
.recherche .search-box .row.last{
	padding-top: 20px;
	border-top: 1px #a0a0a0 solid;
	padding-bottom: 0px;
}
.recherche .search-box .validButton{
	width: 151px;
	height: 2.6875em; /* 43px / 16 */
	font-weight: bold;
	font-style: normal;
	font-size: 1.230769230769231em; /*16px/13px*/
	color: white;
	padding-bottom: 1px;
	margin-right: 0px;
	float: right;
}
.recherche .search-box .validButton:hover{
	text-decoration: underline;
	cursor: pointer;
}

.recherche .search-box .resetButton{
	width: auto;
	height: 2.6875em; /* 43px / 16 */
	font-weight: bold;
	font-style: normal;
	font-size: 1.230769230769231em; /*16px/13px*/
	color: white;
	padding-bottom: 1px;
	margin-right: 20px;
	float: right;
}
.recherche .search-box .resetButton:hover{
	text-decoration: underline;
	cursor: pointer;
}

/* Onglet plan de classement: dropdown */
.rechercheAvancee .search-box .hierarchicalSelect{
	margin: 0;
	padding: 0 0 0 10px;
	background-color: #ffffff;
	/* font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif; */
	font-weight: normal;
	font-style: normal;
	font-size: 1rem; /* 13px/13px */
	color: #3c3c3c;
	position: relative;
	min-height: 30px;
	z-index: 1000;
}
.ltIE9 .rechercheAvancee .search-box .hierarchicalSelect { /* alternative aux tailles "rem" */
	font-size:1em;
	font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.rechercheAvancee .search-box .hierarchicalSelect .selection {
	display: table;
	min-height: 18px;
	margin: 0 32px 0 0;
}
.rechercheAvancee .search-box .hierarchicalSelect .selection .unselect_theme{
	display: none; /* table-cell si affiché */
	vertical-align:middle;
	width:20px;
	height: 30px;
	background: url(../img/unselect_theme.png) 0 50% no-repeat;
	cursor: pointer;
}
.rechercheAvancee .search-box .hierarchicalSelect .selection .label {
	display: table-cell;
	vertical-align:middle;
	height: 30px;
}
.rechercheAvancee .search-box .hierarchicalSelect .handle{
  width: 40px;
  height: 21px;
  background: url("../img/select-arrow-grad.png") no-repeat 0 -5px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: default;
}
.rechercheAvancee .search-box .hierarchicalSelect.open .handle{
  background-position: 0 -85px;
}
.rechercheAvancee .search-box .hierarchicalSelect .hierarchicalSelectContent{
  background: #ffffff;
  border: 1px solid #3c3c3c;
  width: 99.5%;
  padding: 1px;
  height: 119px;
  position: absolute;
  top: 100%;
  left: -1px;
  overflow: auto;
  display: none;
}

.rechercheAvancee .search-box .hierarchicalSelectContent .level_1,
.rechercheAvancee .search-box .hierarchicalSelectContent .level_2,
.rechercheAvancee .search-box .hierarchicalSelectContent .level_3{
	/* font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif; */
	font-weight: normal;
	font-style: normal;
	font-size: 1rem; /* 13px/13px */
	color: #3c3c3c;
	padding-left: 23px;
	line-height: 18px;
	margin-bottom: 1px;
}
.ltIE9 .rechercheAvancee .search-box .hierarchicalSelectContent .level_1,
.ltIE9 .rechercheAvancee .search-box .hierarchicalSelectContent .level_2,
.ltIE9 .rechercheAvancee .search-box .hierarchicalSelectContent .level_3 { /* alternative aux tailles "rem" */
	font-size:1em;
	font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif;
}


.rechercheAvancee .search-box .hierarchicalSelectContent .level_2,
.hierarchicalSelectContent .level_3{
  display: none;
}

.rechercheAvancee .search-box .hierarchicalSelectContent a{
  color: #3c3c3c;
  display: inline-block;
  min-height: 16px;
}
.rechercheAvancee .search-box .hierarchicalSelectContent a:hover{
  color: #3c3c3c;
}
.rechercheAvancee .search-box .hierarchicalSelectContent a.selected{
  background-color: #eee;
}

.rechercheAvancee .search-box .subOpener{
  background: url(../img/recherche-avancee-plan-plus.png) 0 0 no-repeat;
  margin-left: -23px;
  padding-left: 23px;
}

.rechercheAvancee .search-box .subOpener.open{
  background: url(../img/recherche-avancee-plan-moins.png) 0 0 no-repeat;
}

.recherche #search-rst {
	margin-top: 2em;
}

/***************************** Fin recherche avancée ********************************/

/*********************** Début résultats recherche **************************/
.resultatsRecherche button:hover{
	cursor: pointer;
}
/* En-tête */
.resultatsRecherche .sous_titre{
	font-family: pt_sans, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 1.384615384615385em; /* 18px/13px */
	color: #ea7420;
	margin-top: 15px;
}
.resultatsRecherche .sous_titre .libelle{
	text-transform: uppercase;
}
.resultatsRecherche .nombre_resultats{
	font-family: pt_sans, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 1.846153846153846em; /* 24px/13px */
	color: #000000;
	margin-top: 15px;
}
.resultatsRecherche .discipline,
.resultatsRecherche .supports{
	font-family: pt_sans, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1em; /* 13px/13px */
	color: #000000;
}
.resultatsRecherche .discipline{
	margin-top: 10px;
	margin-bottom: 3px;
}
/* Header navigation */
.resultatsRecherche .triPages,
.resultatsRecherche .affiner,
.resultatsRecherche .affinerMajFamille,
.resultatsRecherche .navigationPages,
.liste .navigationPages,
.formation .triPages,
.formation .navigationPages,
.maSelection .triPages,
.maSelection .navigationPages
{
	display:table;
	table-layout: fixed;
	width: 67.41739130434783%;
	padding-right: 2%;
	border-right: 1px #bcbfc3 solid;
}
.resultatsRecherche .triPages .titre,
.resultatsRecherche .affiner .titre,
.resultatsRecherche .affinerMajFamille .titre{
	display: table-cell;
	width: 38%;
	font-family: pt_sans, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 1.538461538461538em; /* 20px/13px */
	color: #ffffff;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 10px;
}

@media screen and (max-width:930px) {
	.resultatsRecherche  .affiner .titre,
	.resultatsRecherche .affinerMajFamille .titre {
		width:145px;
	}
}
@media screen and (max-width:480px) {
	.resultatsRecherche  .affiner .titre,
	.resultatsRecherche .affinerMajFamille .titre {
		width:32%;
	}
}

.resultatsRecherche .triPages .wrapperBoutonTri{
	display: table-cell;
	width: 45%;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri{
	position: relative;
	display:inline-block;
	margin-left: 23%;
	width: 67%;
	min-height: 14px;
	padding: 8px 15px 8px 8px;
	background-color: #ffffff;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri:after{
	content: "↓↑";
	font-size: 0;
	background: url("../img/resultatRS/pictos-tri-listes.png");
	background-position: 0 -15px;
	height: 14px;
	width: 26px;
	
	position: absolute;
	top: 25%;
	right: 8px;
	display:inline-block;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri:hover:after{
	background-position: -26px -15px;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri:hover{
	text-decoration: none;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.asc:after,
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.attr.asc:after{
	content: "↓";
	background-position: 0 -30px;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.asc:hover:after,
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.attr.asc:hover:after{
	background-position: -26px -30px;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.desc:after,
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.attr.desc:after{
	content: "↑";
	background-position: 0 -45px;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.desc:hover:after,
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.attr.desc:hover:after{
	background-position: -26px -45px;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.alpha.asc:after{
	background-position: 0 -60px;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.alpha.asc:hover:after{
	background-position: -26px -60px;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.alpha.desc:after{
	background-position: 0 -75px;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.alpha.desc:hover:after{
	background-position: -26px -75px;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.num.asc:after{
	background-position: 0 -90px;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.num.asc:hover:after{
	background-position: -26px -90px;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.num.desc:after{
	background-position: 0 -105px;
}
.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri.num.desc:hover:after{
	background-position: -26px -105px;
}

.resultatsRecherche .affiner .wrapperFields,
.resultatsRecherche .affinerMajFamille .wrapperFields {
	display: table-cell;
	width: auto;
	text-align: left;
	font-family: AdobeBlank;
}

.resultatsRecherche .affiner .wrapperFields > * > *,
.resultatsRecherche .affinerMajFamille .wrapperFields > * > * {
	font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.resultatsRecherche .affiner,
.resultatsRecherche .affinerMajFamille {
	padding-bottom: 13px; /* 20-7 */
}
.resultatsRecherche .affiner .wrapperFields > .wrapperSelect,
.resultatsRecherche .affinerMajFamille .wrapperFields > .wrapperSelect{
	display: inline-block;
	margin-bottom:7px;
	/* vertical-align: middle; */
}
.ltIE10 .resultatsRecherche .affiner .wrapperFields > .wrapperSelect,
.ltIE10 .resultatsRecherche .affinerMajFamille .wrapperFields > .wrapperSelect {
	padding-left:4%;
}
.ltIE9 .resultatsRecherche .affiner .wrapperFields > .wrapperSelect,
.ltIE9 .resultatsRecherche .affinerMajFamille .wrapperFields > .wrapperSelect {
	padding-top:5px;
}

/* Champs d'affinage des résultats recherche pour les bases de données */
.resultatsRecherche .wrapperFields > .wrapperSelect.annee_maj {
	width:40%;
}
.ltIE10 .resultatsRecherche .wrapperFields > .wrapperSelect.annee_maj {
	width:33%;
}

.resultatsRecherche .wrapperFields > .wrapperSelect.famille {
	width:60%;
}
.ltIE10 .resultatsRecherche .wrapperFields > .wrapperSelect.famille {
	width:53%;
}

@media screen and (max-width:960px) {
	.resultatsRecherche .wrapperFields > .wrapperSelect.annee_maj {
		width:185px;
	}
	.resultatsRecherche .wrapperFields > .wrapperSelect.famille {
		width:100%;
	}
}


/* Liste de résultats */
.resultatsRecherche .listeResultats{
	margin: 10px 0 24px 0;
}
.resultatsRecherche .listeResultats.stage{
	margin: 10px 0 60px 0;
}
.resultatsRecherche .listeResultats > li{
	padding: 20px 15px;
	display:table;
	table-layout: fixed;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.resultatsRecherche .listeResultats > li:nth-child(odd),
.liste .listeResultats > li:nth-child(odd) {
	background-color: #ffffff;
}
.resultatsRecherche .listeResultats > li.odd,
.liste .listeResultats > li.odd {
	background-color: #ffffff;
}
.resultatsRecherche .listeResultats > li:nth-child(even),
.liste .listeResultats > li:nth-child(even) {
	background-color: #f2f2f2;
}
.resultatsRecherche .listeResultats > li.even,
.liste .listeResultats > li.even{
	background-color: #f2f2f2;
}
.resultatsRecherche .listeResultats > li .wrapperInput{
	display: table-cell;
}
.resultatsRecherche .resultat{
	width: 94.33333333333333%;
	display: table-cell;
}
.resultatsRecherche .resultat.nonSelectionnable{
	width: 100%;
}
.resultatsRecherche .resultat .titre{
	font-size: 1.076923076923077em; /* 14px/13px */
	font-weight: bold;
	font-style: normal;
	line-height: 1.428571428571429em; /* 20px/14px */
	margin-bottom: 8px;
}
.resultatsRecherche .listeResultats.stage .resultat .titre{
	margin-bottom: 4px;
}
.resultatsRecherche .resultat .titre a{
	margin-right: 0.9230769230769231em;
}
.resultatsRecherche .resultat .titre a:visited{
	color: #808080 !important;
}
.resultatsRecherche .listeResultats.stage .resultat .titre a{
	margin-right: 0.4615384615384615em;
}
.resultatsRecherche .resultat .titre span{
	font-size: 0.9em;
}
.resultatsRecherche .titre .reference,
.resultatsRecherche .titre .date,
.maSelection .titre .reference,
.maSelection .titre .date{
	display:inline-block;
	/* font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif; */
	font-style: normal;
	font-weight: normal;
	text-transform : uppercase;
	font-size: 0.8571428571428571em; /* 12/14px */
	color: #3c3c3c;
	line-height: 1rem;
}
.ltIE9 .resultatsRecherche .titre .reference,
.ltIE9 .resultatsRecherche .titre .date,
.ltIE9 .maSelection .titre .reference,
.ltIE9 .maSelection .titre .date { /* alternative aux tailles "rem" */
	font-size:1em;
	font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.resultatsRecherche .resultat .titre span.labo {
	font-size: 1em;
	text-transform: uppercase;	
}
.resultatsRecherche .resultat .titre span.adresse {
	font-size: 1em;
}

.resultatsRecherche .resultat .description,
.resultatsRecherche .resultat .informations,
.resultatsRecherche .resultat .referenceINRS{
	font-size: 0.9230769230769231em; /* 12px/13px */
	font-weight: normal;
	font-style: normal;
}
.resultatsRecherche .resultat .description{
	line-height: 1.333333333333333em; /* 16px/12px */
	color: #3c3c3c;
	text-align: justify;
}

.resultatsRecherche .resultat .description > :last-child {
	display: inline;
}

.resultatsRecherche .resultat .informations{
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-top: 15px;
}
.resultatsRecherche .resultat .informations div{
	display: table-cell;
}
.resultatsRecherche .resultat .informations div.date{
	width: 21.20075046904315%;
}
.resultatsRecherche .resultat .informations div.typeDocument{
	width: 46.90431519699812%;
}
.resultatsRecherche .resultat .informations div.public{
	width: 31.89493433395872%;
}
.resultatsRecherche .resultat .referenceINRS{
	margin-top: 10px;
}
.resultatsRecherche .resultat .telechargement{
	display: inline-block;
	height: 26px;
	padding-left: 30px;
	background: url(../img/resultatRS/telechargement-pdf.png) -3px 0 no-repeat;
	margin-top: 10px;
}
.resultatsRecherche .resultat .telechargement span{
	display:inline-block;
	margin-top: 6px;
}
.resultatsRecherche .resultat .telechargement span:before{
	content: url(../img/lienComplementaire-style1-bullet-point.png);
	padding-right: 6px;
	vertical-align: 20%;
}
.resultatsRecherche .resultat .telechargement span:hover{
	text-decoration: underline;
}


/* Regroupement de résultats de recherche */
.resultatsRecherche .resultat .groupeResultats {
	margin:0.3em 0 0 0;
}
.resultatsRecherche .resultat .groupeResultats > .liens {
}
.resultatsRecherche .resultat .groupeResultats > ul.liens {
}
.resultatsRecherche .resultat .groupeResultats > ul.liens > li {
	margin-top: 0.8em;
}
.resultatsRecherche .resultat .groupeResultats > .lienTous {
	margin:0.8em 0 0 0;
}

.resultatsRecherche .resultat .groupeResultats a {
	color:#3c3c3c;

	display: inline-block;
	background: url(../img/pageDossier/puces.png) no-repeat 0 3px;
	padding:0 0 0 10px;

/*	text-decoration: underline;*/
}
.resultatsRecherche .resultat .groupeResultats .lienTous a {
	font-weight: bold;
}




.resultatsRecherche .boutonsSelection {
	margin-bottom:11px;
}
.resultatsRecherche .ajoutRessourcesCochees,
.resultatsRecherche .ajoutRessourcesTout{
	display: inline-block;
	width: 47%;
	min-height: 45px;	
	border: none;
	-moz-box-shadow: -1px 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: -1px 2px 5px 0 rgba(0,0,0,0.2);
	-o-box-shadow: -1px 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: -1px 2px 5px 0 rgba(0,0,0,0.2);
	font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	font-size: 1.076923076923077rem; /* 14/13px */
	text-align: left;
	vertical-align: middle;
}
.ltIE9 .resultatsRecherche .ajoutRessourcesCochees,
.ltIE9 .resultatsRecherche .ajoutRessourcesTout { /* alternative aux tailles "rem" */
	font-size:1.076923076923077em;
	font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.Safari534 .resultatsRecherche .ajoutRessourcesCochees,
.Safari534 .resultatsRecherche .ajoutRessourcesTout{
	width: 44%;
}
.no-js .resultatsRecherche .ajoutRessourcesCochees,
.no-js .resultatsRecherche .ajoutRessourcesTout{
	text-align: center;
}
.resultatsRecherche .ajoutRessourcesCochees{
	background: #129f9f; /* Old browsers */
	background: -moz-linear-gradient(top,  #129f9f 0%, #187e7e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#129f9f), color-stop(100%,#187e7e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #129f9f 0%,#187e7e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #129f9f 0%,#187e7e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #129f9f 0%,#187e7e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #129f9f 0%,#187e7e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#129f9f', endColorstr='#187e7e',GradientType=0 ); /* IE6-9 */
	margin-right: 6%;
}
.Safari534 .resultatsRecherche .ajoutRessourcesCochees{
	margin-right: 7%;
}
.resultatsRecherche .ajoutRessourcesCochees:hover{
	background: #187e7e; /* Old browsers */
	background: -moz-linear-gradient(top,  #187e7e 0%, #129f9f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#187e7e), color-stop(100%,#129f9f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #187e7e 0%,#129f9f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #187e7e 0%,#129f9f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #187e7e 0%,#129f9f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #187e7e 0%,#129f9f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#187e7e', endColorstr='#129f9f',GradientType=0 ); /* IE6-9 */
}
.resultatsRecherche .ajoutRessourcesTout{
	background: #129f9f; /* Old browsers */
	background: -moz-linear-gradient(top,  #129f9f 0%, #45bdbd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#129f9f), color-stop(100%,#45bdbd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #129f9f 0%,#45bdbd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #129f9f 0%,#45bdbd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #129f9f 0%,#45bdbd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #129f9f 0%,#45bdbd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#129f9f', endColorstr='#45bdbd',GradientType=0 ); /* IE6-9 */
}
.resultatsRecherche .ajoutRessourcesTout:hover{
	background: #45bdbd; /* Old browsers */
	background: -moz-linear-gradient(top,  #45bdbd 0%, #129f9f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45bdbd), color-stop(100%,#129f9f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #45bdbd 0%,#129f9f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #45bdbd 0%,#129f9f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #45bdbd 0%,#129f9f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #45bdbd 0%,#129f9f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45bdbd', endColorstr='#129f9f',GradientType=0 ); /* IE6-9 */
}
.resultatsRecherche .ajoutRessourcesCochees > span,
.resultatsRecherche .ajoutRessourcesTout > span{	
	display: inline-block;
	width: 78%;
	padding: 0 42px 0 5px;
	vertical-align: middle;
	min-height: 18px;
}
.resultatsRecherche .ajoutRessourcesCochees > span{	
	background: url(../img/resultatRS/bouton-ajouter-cochees.png) right center no-repeat;
}
.resultatsRecherche .ajoutRessourcesTout > span{
	background: url(../img/resultatRS/bouton-ajouter-tout.png) right center no-repeat;
}
.resultatsRecherche .ajoutRessourcesCochees:hover span,
.resultatsRecherche .ajoutRessourcesTout:hover span,
.resultatsRecherche .affinerRecherche .affinerResultats:hover span,
.resultatsRecherche .affinerRecherche .restaurerInitial:hover span{	
	text-decoration: underline;
}

.resultatsRecherche .ajoutRessourcesCochees:disabled span,
.resultatsRecherche .ajoutRessourcesCochees.disabled span,
.resultatsRecherche .ajoutRessourcesTout:disabled span,
.resultatsRecherche .ajoutRessourcesTout.disabled span,
.resultatsRecherche .affinerRecherche .affinerResultats:disabled span,
.resultatsRecherche .affinerRecherche .affinerResultats.disabled span,
.resultatsRecherche .affinerRecherche .restaurerInitial:disabled span,
.resultatsRecherche .affinerRecherche .restaurerInitial.disabled span {	
	text-decoration: none !important;
}

.IE .resultatsRecherche .ajoutRessourcesCochees.disabled span,
.IE .resultatsRecherche .ajoutRessourcesTout.disabled span,
.IE .resultatsRecherche .affinerRecherche .affinerResultats.disabled span,
.IE .resultatsRecherche .affinerRecherche .restaurerInitial.disabled span{	
	text-decoration: none !important;
}

/* Colonne de droite */
.resultatsRecherche .affinerRecherche{
	margin-top: 38px;
	background-color: #e5e5e5;
}
.resultatsRecherche .affinerRecherche .titre,
.rechercheBDD .search-box .titreSB{
	font-family: pt_sans, sans-serif;
	font-size: 1.8em; /* 24px/13px */
	color: #ffffff;
	background-color: #ea7420;
	padding: 15px 18px 16px 18px;
	text-transform: uppercase;
	position : relative;
}
.resultatsRecherche .affinerRecherche .titre:after,
.rechercheBDD .search-box .titreSB:after{
	display: block;
	background: url(../img/encoche-recherche-avancee.png) 0 0 no-repeat;
	height: 12px;
	width: 35px;
	position: absolute;
	bottom: -7px;
	left: 6%;
	font-size: 0;
	content : "\00a0"; /* espace insécable */
}

.resultatsRecherche .affinerRecherche form{
	font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1rem;
	padding: 19px 6%;
}
.ltIE9 .resultatsRecherche .affinerRecherche form { /* alternative aux tailles "rem" */
	font-size:1em;
	font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.resultatsRecherche .affinerRecherche form > div{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px #a0a0a0 solid;
}
.resultatsRecherche .affinerRecherche form > div.last{
	border-bottom: none;
	margin-bottom: 12px;
}
.resultatsRecherche .affinerRecherche form .choix_titre{
	padding-left: 1%;
	font-weight: bold;
}
.resultatsRecherche .affinerRecherche form .lien {
	display: inline-block;
	width: 100%;
	background: url(../img/lienComplementaire-style1-bullet-point.png) 0 2px no-repeat;
	padding-left: 9px;
	margin-top: 12px;
	margin-bottom: 8px;
	color: #3c3c3c;
	/* font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif; */
	font-style: normal;
	font-weight: normal;
	font-size: 0.923077rem;
}


.resultatsRecherche .affinerRecherche form .select-style {
	margin-top:3px;
	width:100%;
}
.resultatsRecherche .affinerRecherche form input[type=text] {
	padding: 4px; 
	height: 20px; 
	width: 96%; 
	margin-left: -1%;
	border: none;
}
.resultatsRecherche .affinerRecherche form > div.type_cumulatif_scrollable > .selInfo {
	font-style: italic;
	margin: 0.5em 0 0.5em 1%;
}
.resultatsRecherche .affinerRecherche form > div.type_cumulatif_scrollable > div.field {
	max-height: 14.5em;
	overflow: auto;
	background: #eee;
	border:1px solid #ccc;
	margin:0.5em 0 0 1%;
}
.resultatsRecherche .affinerRecherche form > div > div.field > ul{
	margin: 10px 0 0 4%;
}
.resultatsRecherche .affinerRecherche form > div > div.field > ul > li{
	margin:0 0 0.5em 0;
	display: table;
	position: relative;
}
.resultatsRecherche .affinerRecherche form > div > div.field > ul > li > .cb {
	display: table-cell;
	width:1%;
	vertical-align: baseline;
	padding:0 5px 0 0;
}
.resultatsRecherche .affinerRecherche form > div > div.field > ul > li > .cb > input {
	position: relative;
	top:1px;
}
.resultatsRecherche .affinerRecherche form > div > div.field > ul > li > label {
	display: table-cell;
	vertical-align: baseline;
}

/* TODO normalement il faudrait wrapper le select dans <div class="typeCollections"> */
.resultatsRecherche .affinerRecherche form > div > div.field > select{
	max-width:100%;
}

.resultatsRecherche .affinerRecherche form .typeCollections > div.field > select{
	width: 100%;
	min-height: 100px;
	background-color: #ffffff;
	border: none;
	margin-top: 10px;
}
.resultatsRecherche .affinerRecherche form .typeCollections > select > option{
	margin: 3px 0;
}
.resultatsRecherche .affinerRecherche form .typeCollections > p{
	font-size: 0.9230769230769231em; /* 12px/13px */
	color: #5d5e5e;
	margin-top: 8px;
}
.resultatsRecherche .affinerRecherche .affinerResultats,
.resultatsRecherche .affinerRecherche .restaurerInitial,
.resultatsRecherche .container_colonneDroite .modifierRecherche,
.resultatsRecherche .container_colonneDroite .nouvelleRecherche,
.resultatsRecherche .container_colonneDroite .retourListe,
.resultatsRecherche .container_colonneDroite .retourAuxResultats,
.resultatsRecherche .container_colonneDroite .retourFiche {
	min-height: 45px;
	width: 100%;
	margin-left: -1%;
	border:none;
	color: #ffffff;
	font-size:1rem; 
	font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
	padding: 7px;
}
.ltIE9 .resultatsRecherche .affinerRecherche .affinerResultats,
.ltIE9 .resultatsRecherche .affinerRecherche .restaurerInitial,
.ltIE9 .resultatsRecherche .container_colonneDroite .modifierRecherche,
.ltIE9 .resultatsRecherche .container_colonneDroite .nouvelleRecherche,
.ltIE9 .resultatsRecherche .container_colonneDroite .retourListe,
.ltIE9 .resultatsRecherche .container_colonneDroite .retourAuxResultats,
.ltIE9 .resultatsRecherche .container_colonneDroite .retourFiche { /* alternative aux tailles "rem" */
	font-size:1em;
	font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif;

	min-height: 30px;
}
	
.resultatsRecherche .affinerRecherche .affinerResultats,
.resultatsRecherche .container_colonneDroite .modifierRecherche,
.resultatsRecherche .container_colonneDroite .nouvelleRecherche,
.resultatsRecherche .container_colonneDroite .retourListe,
.resultatsRecherche .container_colonneDroite .retourAuxResultats,
.resultatsRecherche .container_colonneDroite .retourFiche {
	margin-bottom: 8px;
	font-size: 1.230769230769231em !important;
	text-align:center;
} 
.resultatsRecherche .affinerRecherche .affinerResultats > span,
.resultatsRecherche .container_colonneDroite .modifierRecherche > span,
.resultatsRecherche .container_colonneDroite .nouvelleRecherche > span {
	background: url(../img/resultatRS/bouton-affiner-loupe.png) 0 0 no-repeat;
	display: inline-block;
	padding-left: 30px;
	min-height: 21px;
} 
.resultatsRecherche .container_colonneDroite .retourListe > span {
	background: url(../img/resultatRS/bouton-retour-liste.png) 0 0 no-repeat;
	display: inline-block;
	padding-left: 34px;
	min-height: 21px;
}
.resultatsRecherche .container_colonneDroite .retourAuxResultats > span {
	background: url(../img/bouton-retour-resultats.png) 0 0 no-repeat;
	display: inline-block;
	padding-left: 32px;
	min-height: 21px;
} 
.resultatsRecherche .container_colonneDroite .retourFiche > span {
	background: url(../img/bouton-retour-fiche.png) 0 0 no-repeat;
	display: inline-block;
	padding-left: 32px;
	min-height: 21px;
} 
.resultatsRecherche .affinerRecherche .affinerResultats > span > span,
.resultatsRecherche .container_colonneDroite .modifierRecherche > span > span,
.resultatsRecherche .container_colonneDroite .nouvelleRecherche > span > span,
.resultatsRecherche .container_colonneDroite .retourListe > span > span,
.resultatsRecherche .container_colonneDroite .retourAuxResultats > span > span,
.resultatsRecherche .container_colonneDroite .retourFiche > span > span {
	display: inline-block;
	position: relative;
	top: 3px;
}
.resultatsRecherche .affinerRecherche .restaurerInitial{
	font-size: 1.076923076923077em;
	-moz-box-shadow: -1px 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: -1px 2px 5px 0 rgba(0,0,0,0.2);
	-o-box-shadow: -1px 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: -1px 2px 5px 0 rgba(0,0,0,0.2);
}
.resultatsRecherche .affinerLaRecherche{
	margin-top: 10px;
}
.resultatsRecherche .affinerLaRecherche div:first-child{
	width: 100%; /* base 240px - 240/280px */
	height: 32px;	
	background-color: white;
	position: relative;
}
.resultatsRecherche .affinerLaRecherche .affinerLaRecherche_button {
	/* le libelle OK est rendu via une image */
	font-size: 0; /*  */
	width: 32px;
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	-webkit-border-radius:0; 
	height: 32px;
	cursor: pointer;
	background : url(../img/resultatRS/affinerLaRechercheBoutonOK.png) 0 0 no-repeat;
}
.ltIE9 .resultatsRecherche .affinerLaRecherche .affinerLaRecherche_button { /* alternative au font-size:0 */
	font-family: AdobeBlank;
	font-size:1em;
}
.resultatsRecherche .affinerLaRecherche .affinerLaRecherche_input{
	display: inline-block;
	background-color: transparent;
	border: 0;
	width: 82%; 
	height: 32px;
	padding:0 4px 0 10px;
}
.ltIE9 .resultatsRecherche .affinerLaRecherche .affinerLaRecherche_input{
	line-height: 32px;
}
.resultatsRecherche .affinerLaRecherche .affinerLaRecherche_input.bluredAndEmpty{
	background: url('../img/resultatRS/placeholder_affiner_recherche.png') 11px center no-repeat;
}
.resultatsRecherche.foreign.en .affinerLaRecherche .affinerLaRecherche_input.bluredAndEmpty{
	background: url('../img/resultatRS/placeholder_affiner_recherche_EN.png') 11px center no-repeat;
}
.resultatsRecherche .affinerLaRecherche .aideContextuelle{
	display: inline-block;
	width: 100%;
	background: url(../img/lienComplementaire-style1-bullet-point.png) 0 2px no-repeat;
	padding-left: 9px;
	margin-top: 12px;
	color: #3c3c3c;
	/* font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif; */
	font-style: normal;
	font-weight: normal;
	font-size: 0.923077rem;
}
.ltIE9 .resultatsRecherche .affinerLaRecherche .aideContextuelle { /* alternative aux tailles "rem" */
	font-size:0.923077em;
	font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* Contenu recherche activité */
.resultatsRecherche .listeRessources .ressource .description a{
	/* font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif; */
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	color: #3c3c3c;
}
.resultatsRecherche .listeRessources{
	display: inline-block;
	width: 102%;
}
.ltIE9 .resultatsRecherche .listeRessources{
	width: 101%;
}
.no-js .resultatsRecherche .listeRessources{
	margin-left: -4.25532%;
}
.resultatsRecherche .listeRessources .ressource{
	width: 29.78723404255319%;
	margin-left: 4.25531914893617%;
}
.resultatsRecherche .listeRessources .ressource.onemodthree{
	margin-left: 0;
}
.resultatsRecherche .boutonsAjout{
	display: inline-block;
	float: right;
	text-align: right;
	vertical-align: middle;
	width: 65%;
	margin: 45px 0;
}
.no-js .resultatsRecherche .boutonsAjout{
	float: left;
}
.no-js .resultatsRecherche .ajoutRessourcesCochees:hover,
.no-js .resultatsRecherche .ajoutRessourcesTout:hover,
.no-js .resultatsRecherche .affinerRecherche .affinerResultats:hover, 
.no-js .resultatsRecherche .affinerRecherche .restaurerInitial:hover{
	text-decoration: underline;
	cursor: pointer;
}
.resultatsRecherche .container_colonneDroite .modifierRecherche,
.resultatsRecherche .container_colonneDroite .nouvelleRecherche,
.resultatsRecherche .container_colonneDroite .retourListe,
.resultatsRecherche .container_colonneDroite .retourAuxResultats,
.resultatsRecherche .container_colonneDroite .retourFiche{
	display: inline-block;
	width: 95.5%;
	min-height: 0;
	padding: 10px 7px;
	margin-top: 25px;
	font-size: 1.461538461538462em !important;
}
.resultatsRecherche .container_colonneDroite .modifierRecherche,
.resultatsRecherche .container_colonneDroite .nouvelleRecherche,
.resultatsRecherche .container_colonneDroite .retourListe,
.resultatsRecherche .container_colonneDroite .retourAuxResultats,
.resultatsRecherche .container_colonneDroite .retourFiche{
	font-family: 'pt_sans' !important;
}
.ltIE9 .resultatsRecherche .container_colonneDroite .modifierRecherche,
.ltIE9 .resultatsRecherche .container_colonneDroite .nouvelleRecherche,
.ltIE9 .resultatsRecherche .container_colonneDroite .retourListe,
.ltIE9 .resultatsRecherche .container_colonneDroite .retourAuxResultats,
.ltIE9 .resultatsRecherche .container_colonneDroite .retourFiche{
	min-height: 0;
}
.resultatsRecherche .container_colonneDroite .modifierRecherche > span > span:hover,
.resultatsRecherche .container_colonneDroite .nouvelleRecherche > span > span:hover,
.resultatsRecherche .container_colonneDroite .retourListe > span > span:hover,
.resultatsRecherche .container_colonneDroite .retourAuxResultats > span > span:hover,
.resultatsRecherche .container_colonneDroite .retourFiche > span > span:hover{
	text-decoration: underline;
}


/* -------------- Spécifique recherche BDD ---------------- */

.resultatsRecherche.baseDeDonnees .listeResultats{
	width: 104.3478260869565%;
	margin-left: -2.173913043478261%;
	margin-bottom: 30px;
}
.resultatsRecherche.baseDeDonnees .resultat .informations div.date{
	width: 8.201%;
}
.resultatsRecherche.baseDeDonnees .tableau th{
	padding-right: 0.5em;
	padding-left: 0.5em;
	vertical-align: middle;
	text-align: center;
	font-size: 0.7692307692307692em;	
}
.js .resultatsRecherche.baseDeDonnees .tableau th.sortable{
	cursor:pointer;
}
.resultatsRecherche.baseDeDonnees .tableau th.identifiant{
	width: 13.58695652173913%; 
}
.resultatsRecherche.baseDeDonnees .tableau th.maj{
	width: 11.41304347826087%; 
}
.resultatsRecherche.baseDeDonnees .tableau th.famille{
	width: 10.32608695652174%;
}
.resultatsRecherche.baseDeDonnees .tableau th.intitule{
	width: 64.67391304347826%;
}
.resultatsRecherche.baseDeDonnees .tableau th div{
	position: relative;
	width: 100%;
}
.resultatsRecherche.baseDeDonnees .tableau th div > .titreColonne{
	display: inline-block;
	width: 83%;
	margin-right: 17px;
}
.resultatsRecherche.baseDeDonnees .tableau th div a{
	position: absolute;
	top: 50%;
	right: 0;
	display: inline-block;
	height: 11px;
	width: 7px;
}
.resultatsRecherche.baseDeDonnees .tableau th a.unsorted{
	background: url("../img/tri-tableau-resultats-bdd.png") no-repeat -14px 0;
	margin-top: -6px;
}
.resultatsRecherche.baseDeDonnees .tableau th a.asc{
	background: url("../img/tri-tableau-resultats-bdd.png") no-repeat 0 0;
	top: 46%;
}
.resultatsRecherche.baseDeDonnees .tableau th a.desc{
	background: url("../img/tri-tableau-resultats-bdd.png") no-repeat -7px 0;
	top: 46%;
}
.resultatsRecherche.baseDeDonnees .tableau .precision{
	text-transform: none;
}
.resultatsRecherche.baseDeDonnees .tableau td{
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.9230769230769231em;
	line-height: 1.333333333333333em;
	color: #21201e;
	padding-right: 6px;
	padding-left: 5px;
}
.resultatsRecherche.baseDeDonnees .tableau td div.intitule{
	font-weight: bold;
	font-size: 1.076923076923077em;
	color: #000000;
}
.resultatsRecherche.baseDeDonnees .tableau td div.description{
	line-height: 1.333333333333333em;
	color: #3c3c3c;
}


.recherche .erreurs {
	margin:0 0 1.5em 15px;
	list-style-type: disc;
	color: #000;
	font-weight: bold;
	font-size: 1.1em;	
}

.recherche .erreurs a {
	color: #f00;
}

.recherche .erreurs > li {
	margin:0 0 0.5em 0;
}

/* Lien de retour aux résultats en mode mobile (demande MétroPol) */
.fiche .retourResultats {
	display: none;
}


/* Largeur inférieure à 767px */
@media screen and (max-width:767px) {
	.resultatsRecherche .listeRessources .ressource{
		width: 47.32724902216428%;
	}
	.resultatsRecherche .listeRessources .ressource.onemodtwo{
		margin-left: 0;
	}
	.resultatsRecherche .listeRessources .ressource.noughtmodtwo{
		margin-left: 4.25532%;
	}
	.resultatsRecherche .boutonsAjout{
		width: 100%;
	}
	.no-js .resultatsRecherche .listeRessources .ressource{
		width: 45.32724902216428%;
	}
	.no-js .resultatsRecherche .ajoutRessourcesCochees,
	.no-js .resultatsRecherche .ajoutRessourcesTout{
		width: 45.32724902216428%;
	}
	.no-js .resultatsRecherche .boutonsAjout{
		text-align: left;
	}
	
	.resultatsRecherche .affinerRecherche .affinerResultats,
	.resultatsRecherche .affinerRecherche .restaurerInitial,
	.resultatsRecherche .container_colonneDroite .modifierRecherche,
	.resultatsRecherche .container_colonneDroite .nouvelleRecherche,
	.resultatsRecherche .container_colonneDroite .retourListe,
	.resultatsRecherche .container_colonneDroite .retourAuxResultats,
	.resultatsRecherche .container_colonneDroite .retourFiche {
		margin-left: 0;
	}	
	
	/* Lien de retour aux résultats en mode mobile (demande MétroPol) */
	.fiche .retourResultats {
		display: block;
		margin:1em 0 1em 0;
		text-align: right;
	}
	.fiche .retourResultats a {
		display: inline-block;
		padding: 0 0 0 10px;
		background: url(../img/lienComplementaire-miseenavant-style1-bullet-point.png) 0 4px no-repeat;
		font-weight: bold;
		margin-left:2em;
		/* color: #b0273e; */
	}
	
	/* Regroupement de résultats de recherche */
	.resultatsRecherche .resultat .groupeResultats {
	}
	.resultatsRecherche .resultat .groupeResultats > .liens {
		display: block;
	}
	.resultatsRecherche .resultat .groupeResultats > .liens > .deuxLiens {
		display: block;
	}
	.resultatsRecherche .resultat .groupeResultats > .liens > .deuxLiens > span {
		display: block;
		margin: 0 0 0.5em 0;
		padding: 0;
		width:auto;
	}
	.resultatsRecherche .resultat .groupeResultats > .liens > .deuxLiens > span:FIRST-CHILD {
		padding: 0;
	}
	
}


/* Largeur comprise entre 481px et 600px */
@media screen and (min-width:481px) and (max-width:600px) {
	
	.rechercheAvancee .search-box .liste_checkboxes,
	.rechercheAvancee .search-box .liste_supports, 
	.rechercheAvancee .search-box .liste_publics,
	.recherchePER .search-box #search-multi .liste_typesdocs, 
	.recherchePER .search-box #search-discipline .liste_typesdocs{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;	
	}
	
	/* RESULTATS RECHERCHE VIDEO */
	.no-js .resultatsRecherche .listeRessources .ressource,
	.no-js .resultatsRecherche .ajoutRessourcesCochees, 
	.no-js .resultatsRecherche .ajoutRessourcesTout{
		width: 44.327%;
	}	

	/* PAGE RESULTATS RECHERCHE LISTE SOP */
	.resultatsRecherche.baseDeDonnees .resultat .informations div.date,
	.resultatsRecherche .resultat .informations div.typeDocument{
		display: block;
		width: 100%;
	}
	.resultatsRecherche .resultat .informations div.typeDocument{
		margin-top: 8px;
	}
	
}

/* Largeur inférieure à 480px */
@media screen and (max-width:480px) {

	.rechercheAvancee .search-box{
		font-size: 0.9230769230769231em;
	}	
	.rechercheAvancee .search-box input, .rechercheAvancee .search-box select {
		font-size: 1em;
	}
	.rechercheAvancee .search-box #search-multi #valid_multicriteres{
		font-size: 1.083333333333333em;
	}
	.recherche .search-box .annee_depuis{
		margin-top: 10px;
	}
	.rechercheAvancee .search-box #search-nav .onglet{
		font-size: 1.583333333333333em; /* 19px/13px */
	}
	.rechercheAvancee .search-box .liste_checkboxes,
	.rechercheAvancee .search-box .liste_supports, 
	.rechercheAvancee .search-box .liste_publics,
	.recherchePER .search-box #search-multi .liste_typesdocs, 
	.recherchePER .search-box #search-discipline .liste_typesdocs{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;	
	}		
	
	.recherche .search-box .resetButton{
		clear:right;
		margin-right: 0;
		margin-top:15px;
	}
	
	
 	.resultatsRecherche .triPages .titre,
	.resultatsRecherche .nombre_resultats
 	{
		font-size: 1.38461538em; /* 18px/13px */
	}
	.resultatsRecherche .pagination .navigationPages .nav_suiv {
		width: 16%;
	}
	.resultatsRecherche .resultat .informations div{
		display: block;
		width: 100%;
		margin-top: 10px;
	}
	.resultatsRecherche .resultat .informations div.date,
	.resultatsRecherche .resultat .informations div.typeDocument,
	.resultatsRecherche .resultat .informations div.public{
		width: 100%;
	}
	.resultatsRecherche .resultat .informations div:first-child{
		margin-top: 0;
	}
	.resultatsRecherche .resultat{
		width: 90%;
		padding-right: 8px;
	}
	.resultatsRecherche .listeResultats > li{
		padding: 20px 8px;
	}
	.resultatsRecherche .triPages .titre{
		padding-top: 0;
	}
	.resultatsRecherche .triPages .titre{
		width: 22%;
	}
	.resultatsRecherche .triPages .wrapperBoutonTri .boutonTri{
		overflow: hidden;
		margin-left: 5%;
		width: 60%;
	}
	
	/* PAGE RESULTATS RECHERCHE VIDEO */
	.resultatsRecherche .boutonsAjout{
		margin: 40px 0 20px 0;
	}
	.no-js .resultatsRecherche .listeRessources{
		margin-left: 0;
	}
	.resultatsRecherche .ajoutRessourcesCochees,
	.resultatsRecherche .ajoutRessourcesTout,
	.no-js .resultatsRecherche .ajoutRessourcesCochees,
	.no-js .resultatsRecherche .ajoutRessourcesTout,
	.Safari534 .resultatsRecherche .ajoutRessourcesCochees,
	.Safari534 .resultatsRecherche .ajoutRessourcesTout,
	.maSelection .toutSelectionner,
	.maSelection .supprimerElementsCoches{
		width: 100%;
	}
	.resultatsRecherche .ajoutRessourcesTout,
	.no-js .resultatsRecherche .ajoutRessourcesTout {
		margin-top: 8px;
	}
	
	/* PAGE RESULTATS RECHERCHE LISTE SOP */
	.resultatsRecherche.baseDeDonnees .resultat .informations div.date,
	.resultatsRecherche .resultat .informations div.typeDocument{
		display: block;
		width: 100%;
	}
	.resultatsRecherche .resultat .informations div.typeDocument{
		margin-top: 8px;
	}		
}


/* Largeur inférieure à 350px */
/* Ajout du point de rupture de 350px pour l'iphone */
@media screen and (max-width:350px) {
	/* RECHERCHE AVANCEE */
	/* TODO 
	- Déplacer les règles ci-dessous dans .css spécifique aux templates correspondants 
	- Ou dans .css commun à une fonctionnalité limitée à quelques templates - ex. abcdaire) 
	- SAUF celles qui sont potentiellement transversales 
	*/
	.rechercheAvancee .search-box #search-nav a:first-child.actif:after{
		left:16.83333333333333%;
	}
	.rechercheAvancee .search-box #search-nav a+a.actif:after{
		left:67.83333333333333%;
	}
	.recherchePER .search-box #search-multi .liste_typesdocs li, 
	.recherchePER .search-box #search-discipline .liste_typesdocs li{
		display: block;
		margin-top: 5px;
	}
	
	.recherchePER .search-box #search-multi .liste_typesdocs,
	.recherchePER .search-box #search-discipline .liste_typesdocs{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;	
	}
	
	.rechercheAvancee .search-box .liste_checkboxes,
	.rechercheAvancee .search-box .liste_supports, 
	.rechercheAvancee .search-box .liste_publics,
	.recherchePER .search-box #search-multi .liste_typesdocs, 
	.recherchePER .search-box #search-discipline .liste_typesdocs{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;	
	}		
}