/* Texte gris 	color: #565758; */
/* Titres */
h1, h2, h3, h4, h5, h6 {
	color: #b80065;
	margin: .2em 0 .2em 0; /* Rapproche le titre du texte. (5) */ 
	line-height: 1.2em; 
	font-weight: bold; /* Valeur par défaut. (6) */ 
	font-style: normal; 
} 
h1 { 
	font-size: 1.273em; /* 14px */
} 
h2 { 
	font-size: 1.182em; /* 13px */
} 
h3 { 
	font-size: 1.091em; /* 12px */
} 
h4, h5, h6 { 
	font-size: 1.091em; /* 12 */
} 

h2.h2_ML {
	text-transform: uppercase;
}


a, a:visited, a:link, a:active {
	color: #b80065;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none!important;
}

.cache {
	display: none;
}
.aligneGauche {
	text-align: left;
}
.aligneCentre {
	text-align: center;
}
.aligneDroite {
	text-align: right;
}

.magenta {
	color: #b80065;
}

.erreur {
	color: red;
	font-weight: bold;
}

.noBorder {
	border: none;
}

/*td, th, thead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}*/

#content ul, #content ol {
	margin-left: 25px;
}

/* fil d'ariane */
.breadcrumb {
	color: #565758;
	font-size: 1.091em;
	margin: 0 0 5px 0;
	text-align: right;
	text-transform: lowercase;
}
.breadcrumb ul {
	list-style: none;
}
.breadcrumb li {
	display: inline;
}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {
	color: #565758;
	text-decoration: none;
}
.breadcrumb a:hover {
	color: #b80065;
	text-decoration: underline;
}
.breadcrumb a.courant {
	color: #b80065!important;
	font-weight: normal!important;
}
.margeHauteBreadcrumb2colonnes {
	margin-top: 5px;
}

/* Divers */
hr {
	border: 1px solid #000;
}

.souligne {
	text-decoration: underline;
}

#retour-accueil-esdi {
	height: 114px;
	left: 10px;
	position: absolute;
	top: 49px;
	width: 227px;
}

h2.accroche {
	font-size: 1.273em!important;
	font-weight: normal;
}
h3.accroche {
	font-size: 1.091em!important;
	font-weight: normal;
}

/* actualités */
ul.actu {
	list-style: none;
}
ul.actu li {
	padding: 10px 0 10px 0;
}


/* plan du site */
ul.plan {
	margin-bottom: 25px;
}
ul.plan li {
	margin-left: 25px;
	padding: 2px 0 2px 0;
}


/* Module offre et référence */
.cadre2 p {
	margin: 0;
	padding: 0 10px 5px 10px;
}
.cadre2 a, .cadre2 a:visited, .cadre2 a:link, .cadre2 a:active {
	color: #565758;
	text-decoration: underline;
}
.cadre2 a:hover {
	text-decoration: underline;
}

.cadre2 h3 a, .cadre2 h3 a:visited, .cadre2 h3 a:link, .cadre2 h3 a:active {
	color: #b80065;
	text-decoration: underline;
}
.cadre2 h3 a:hover {
	text-decoration: underline;
}


.espace-recrutement a, .espace-recrutement a:visited, .espace-recrutement a:link, .espace-recrutement a:active {
	color: #b80065;
	font-size: 1.091em;
	text-decoration: underline;
}
.espace-recrutement a:hover {
	text-decoration: underline;
}

td, th {
	font-size: 0.688em;
}
html>body td, th {
	font-size: 1.0em;
}


#illustration-offre {
	float: left;
	text-align: center;
	width: 109px;
}
#illustration-offre img {
	margin: 0 0 5px 0;
}
#titreOffre {
	float: left;
	margin: 0 0 0 10px;
	width: 298px;
}

#pjOffre {
	padding: 0;
	margin: 0;
}
#pjOffre img {
	border: none;
	text-decoration: none;
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#pjOffre span {
	vertical-align: middle;
}

#docAnnexeOffre {
	margin: 20px 0 0 0;
	padding: 0;
}
#docAnnexeOffre ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#docAnnexeOffre li {
	margin: 0;
	padding: 5px 0;
}

#docAnnexeOffre li img {
	border: none;
	text-decoration: none;
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#docAnnexeOffre li span {
	vertical-align: middle;
}


/* Affichette */
.affichette {
	margin: 10px 0 10px 0;
}
.bg-affichette {
	background-repeat: no-repeat;
	height: 160px;
	width: 410px;
}
.contenu-affichette {
	color: #fff;
	height: 143px;
	line-height: 1.5em;
	padding: 8px 10px 0 10px;
	width: 210px;
}
html>body .contenu-affichette {
	width: 190px;
}
.contenu-affichette h2 {
	color: #fff;
	margin:0;
	padding: 0;
}

/* Moteur de rechercher */
#recherche_resultats {
	margin: 20px 0 0 0;
}
#recherche_resultats h3 {
	margin: 0;
	padding: 0;
}
#recherche_resultats p {
	margin: 0 0 10px 0;
	padding: 0;
}

/* Bloc catégories Modules */
.blocCategories {
	margin: 10px;
}
.blocCategories ul {
	list-style: disc;
}
.blocCategories li {
	padding: 2px;
}

/* Historique catégories Module */
.historique_categorie_module {
	margin: 0;
}
.historique_categorie_module ul {
	list-style: none;
	margin: 15px 0;
	padding: 5px;
}
.historique_categorie_module li {
	display: inline;
	font-weight: bold;
}

/* liste données module */
ul.listeDataModule {
	list-style: none;
	margin: 0!important;
	padding: 0;
}
ul.listeDataModule li {
	padding: 0;
	margin: 0;
/*	width: 100%;*/
}
ul.listeDataModule li.espaceLI {
	margin: 0 0 10px 0;
}

ul.listeDataModule li ol li, ul.listeDataModule li ul li {
	padding: 0;
}

ul.listeDataModule p {
	margin: 0;
	padding: 0;
}

.un-element {
	/*border: 1px solid #c5c1bb;*/
	display: inline;
	float: left;
	min-height: 200px;
	/*height: auto !important;*/
	height: 200px;
	margin: 0 10px 10px 0;
	padding: 10px;
	overflow: hidden;
	width: 170px;
}

/*.un-element:hover, .un-element-txt:hover {
	background: #ddd;
}*/

.un-element-txt {
	/*border: 1px solid #c5c1bb;*/
	margin: 0 0 10px 0;
	padding: 10px;
	/*overflow: hidden;*/
	/*width: 730px;*/ /*210px;*/
}

.illustration-module-liste-40 {
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
	width: 40px;
}
.illustration-module-liste-80 {
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
	width: 80px;
}
.illustration-module-liste-109 {
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
	width: 109px;
}

.illustration-module-liste {
	float: left;
	margin: 0 10px 0 0;
	/*overflow: hidden;*/
	/*width: auto;*/
}
.texte-module-liste-grand {
	float: left;
	width: 490px;
}
.texte-module-liste-petit {
	float: left;
	width: 298px;
}

.texte-module-liste p, .texte-module-liste h2 {
	margin: 0;
	padding: 0;
}

.titre-offre {
	display: inline;
	float: left;
	overflow: hidden;
	width: auto;
}

.illustration-module-liste-album {
	margin: 0 0 10px 0;
	text-align: center;
}

.texte-module-liste-album {
	text-align: center;
}
.texte-module-liste-album p, .texte-module-liste-album h2 {
	margin: 0;
	padding: 0;
}

.illustration {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	vertical-align: middle;
	width: auto;
}
.titre-item {
	display: inline;
	float: left;
	padding: 5px 0;
	width: 290px;
}
.zone-contact-item {
	display: inline;
	float: left;
	min-height: 30px;
	height: auto !important;
	height: 50px;
	padding: 10px 0;
	width: 85%;
}
.zone-contact-item p {
	margin: 0;
	padding: 0;
}
.bordure-HB {
	border-top: 1px solid #b80065;
	border-bottom: 1px solid #b80065;
}
h3.accroche-item {
	color: #565758;
	font-size: 1.091em!important;
	font-weight: normal;
}

.floatLeft {
	float: left;
	width: 247px;
}

.floatRight {
	float: right;
	width: auto;
}

.migration {
  text-align: center;
  color:green;
  font-size:11px;
  font-weight:bold;
}


/* Encart Module Références et Offres */
.cadreEncartModule {
	border: 1px solid #acafb0;
	margin: 6px 0 10px 0;
	width: 162px;
}

.cadreEncartModule li img {
/*	display: inline;
	float: left;*/
	margin: 0;
	width: 80px;
}

.cadreEncartModule ul {
	list-style: disc;
	margin: 0;
	padding: 0;
}
.cadreEncartModule li {
	margin: 0 0 0 20px;
	padding: 0;
}

.cadreEncartModule h2 {
	font-size: 1.273em;
	letter-spacing: -0.05em;
	margin: 10px 0 10px 0;
	padding: 0 10px 0 10px;
}
.cadreEncartModule h3 {
	font-size: 1.0em;
	font-weight: normal;
}

.cadreEncartModule p {
	margin: 0;
	padding: 0 10px 5px 10px;
}
.cadreEncartModule a, .cadreEncartModule a:visited, .cadreEncartModule a:link, .cadreEncartModule a:active {
	color: #565758;
	text-decoration: underline;
}
.cadreEncartModule a:hover {
	text-decoration: underline;
}