﻿h1  /* Pour masquer l'espace créé par l'entête (vide) de chaque page */
{
	margin:0px;
}

/* Colonnes de contenu */
.fullHeightCol
{
	float: left;
	overflow: hidden; /* Permet de masquer un débordement dans le cas de la présence d'un sous élément avec un paramètre : height 100 % */
	height: 100%; /* ce paramètre sera écrasé par un script JQuery afin d'étirer la colonne jusqu'au footer */
	padding: 4px;
	padding-bottom: 0px; /* Le padding du bas est géré via un wrapper */
	font-size: 11px;
	font-family: Verdana;
}

.fullHeightContent
{
	height: 100%; /* ce paramètre sera écrasé par un script JQuery afin d'étirer la colonne jusqu'au footer */
}

#leftCol
{
	width: 190px;
}

#centerCol
{
	width: 586px;
}

#rightCol
{
	width: 190px;
}

.fullHeightCol  a:link {
	/*font-family: Arial; // Utilité ? */
	text-decoration: none;
}

.fullHeightCol  a:focus {
	outline: none;
}

.fullHeightCol  a:active {
	outline: none;
}

/* Règles CSS spécifiques au contenu riche du site */
.contentWrapper
{
	padding: 10px; /* Padding intérieur */
	height: 100%; /* hauteur maximal car un overflow (hidden) est défini sur le conteneur parent */
	margin-bottom:4px; /* La marge standard (4px) est forcé en bas du conteneur à cause de l'overflow */
}

/* Les indentation créant des "Blockquote" HTML, on annule leur marge "top" et "bottom" afin d'éviter le décalage de texte vers le bas */
.contentWrapper BLOCKQUOTE
{
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Tous les éléments des CEWP étant encapsulés dans des paragraphes, on annule leur marge "top" et "bottom" pour éviter les espaces verticales */
.contentWrapper P
{
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Sous menu Tri-color standard */
#ssMenu1
{
	height: 200px;
}

#ssMenu1 UL
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#ssMenu1 LI
{
	height:18px;
	/*padding-left:20px;*/
	padding-top:2px;
	margin:0px;
	/*margin-left:-4px;*/
	background-repeat:no-repeat;
}

#ssMenu1 LI A
{
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial;
	letter-spacing: 0px;
	color: black;
	font-size: 11px;
	padding-top: 0px;
}

#ssMenu1 .item1
{
	margin-left:-4px;
	margin-bottom: 4px;
	background-image:url(../../../../_layouts/SiteInstitutionnel/images/ssMenu1/b1.jpg);
}

#ssMenu1 .item1:hover
{
	margin-left:-4px;
	margin-bottom: 4px;
	background-image:url(../../../../_layouts/SiteInstitutionnel/images/ssMenu1/b1bis.jpg);
}

#ssMenu1 .item2
{
	margin-left:-4px;
	margin-bottom: 4px;
	background-image:url(../../../../_layouts/SiteInstitutionnel/images/ssMenu1/d1.jpg);
}

#ssMenu1 .item2:hover
{
	margin-left:-4px;
	margin-bottom: 4px;
	background-image:url(../../../../_layouts/SiteInstitutionnel/images/ssMenu1/d1bis.jpg);
}

#ssMenu1 .item3
{	
	margin-left:-4px;
	margin-bottom: 4px;
	background-image:url(../../../../_layouts/SiteInstitutionnel/images/ssMenu1/c1.jpg);
}

#ssMenu1 .item3:hover
{
	margin-left:-4px;
	margin-bottom: 4px;
	background-image:url(../../../../_layouts/SiteInstitutionnel/images/ssMenu1/c1bis.jpg);
}

#ssMenu1 .ssItem
{
	padding-left: 20px;
}

/* Encart Droit contenant des images */
#encartDroit
{
	height: 220px;
}

#encartDroit .img2
{
	margin-top: 10px;
}
#encartDroit .text
{
	text-align: justify;
	margin-top: 10px;
}

/* Entete de contenu */
#entete1
{
	width:100%;
}

#entete1 h2
{
	padding-bottom:0px;
	padding-top:0px;
	margin:0px;
	padding-left:15px;
	padding-right:15px;
	font:normal 26px Arial;
	color:white;
	background-color:#01536B;
	height:30px;
}

#entete1_contenu
{
	width:100%;
}

#entete1_contenu UL
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-top:30px;
}

#entete1_contenu LI
{
	height:16px;
	padding-left:20px;
	padding-bottom:2px;
	margin:0px;
	background-repeat:no-repeat;
}

#entete1_contenu LI A
{
	line-height:12px;
	padding-left: 15px;
	font-family: Arial;
	letter-spacing: 0px;
	color: #0461a6;
	font-size: 11px;
}

#entete1_contenu LI
{
	background-image:url(../../../../_layouts/SiteInstitutionnel/images/ssMenu2/a1.jpg);
}

#entete1_contenu LI:hover
{
	background-image:url(../../../../_layouts/SiteInstitutionnel/images/ssMenu2/a1bis.jpg);
}

#entete1_contenu .vert
{
	background-image:url(../../../../_layouts/SiteInstitutionnel/images/ssMenu2/b1.jpg) !important;
}

#entete1_contenu .vert:hover
{
	background-image:url(../../../../_layouts/SiteInstitutionnel/images/ssMenu2/b1bis.jpg) !important;
}

#entete1_contenu .orange
{
	background-image:url(../../../../_layouts/SiteInstitutionnel/images/ssMenu2/c1.jpg) !important;
}

#entete1_contenu .orange:hover
{
	background-image:url(../../../../_layouts/SiteInstitutionnel/images/ssMenu2/c1bis.jpg) !important;
}

#entete1_contenu .bleue
{
	background-image:url(../../../../_layouts/SiteInstitutionnel/images/ssMenu2/d1.jpg) !important;
}

#entete1_contenu .bleue:hover
{
	background-image:url(../../../../_layouts/SiteInstitutionnel/images/ssMenu2/d1bis.jpg) !important;
}

#entete1_img
{
	float:right;
}

/* Agenda */
#Container_Agenda
{
	position: relative; /* Positionnement pour l'animation verticale */
	overflow: hidden;
	display: block;
}

#Agenda
{
	padding: 0px;
	position: absolute; /* Positionnement pour l'animation verticale */
	top: 0px;
	width: 100%;
	display: none; /* les items sont cachés avant l'initialisation du script */
}

#Agenda IMG
{
	margin-left: 10px;
}

#Agenda SPAN
{
	color: black;
	font-size: 10px;
	width: 100%;
}

#Agenda A
{
	font-size: 12px;
	color: #305e78;
}
#Agenda .lienImg
{
	float: right;
	font-size: 0px;
}
#Agenda .titre
{
	height: 30px;
}

.Agenda_Item
{
	text-align: center;
}

.Agenda_Item_Date
{
	margin-top: 20px; 
	text-align: right;
}

/* Styles des formulaires de saisie */
.institForm_input_text
{
	width: 100%;
}

.red {
	color: red;
}

.AlertMsg {
	color: red;
	font-size: 11px;
}
/* Actualites */
#Container_Actualites
{
	position: relative; /* Positionnement pour l'animation verticale */
	overflow: hidden;
	display: block;
}

#Actualites
{
	padding: 0px;
	position: absolute; /* Positionnement pour l'animation verticale */
	top: 0px;
	width: 100%;
	display: none; /* les items sont cachés avant l'initialisation du script */
}

#Actualites IMG
{
	margin-left: 10px;
}

#Actualites LI
{
	padding-bottom: 10px;
}

#Actualites SPAN
{
	color: black;
	font-size: 10px;
	width: 100%;
}

#Actualites A
{
	font-size: 12px;
	color: #305e78;
}
#Actualites .lienImg
{
	font-size: 0px;
}
#Actualites .titre
{
	height: 30px;
}

.Actualites_Item
{
	text-align: center;
}

.Actualites_Item_Date
{
	margin-top: 20px; 
	text-align: right;
}

/* Composant de selection des R2 */
#R2Selector
{
	text-align: center;
}

#R2Selector .R2SelectorMsg
{
	font-weight: bold;
}

#R2Selector .R2SelectorTxtBox
{
	width: 40px;
}

#R2Selector UL
{
	list-style-type: none;
}

#R2Selector LI
{
	margin-top: 30px;
}

/* Composant d'affichage de groupe de marchés (Section "NOS MARCHES") */
#GroupeMarches H1
{
	width: 100%;
	text-align: center;
}

/* Liste des liens utiles */
#LiensUtiles .padding
{
	padding-top: 10px;
}

#LiensUtiles .txt
{
	color: #305E78;
	font-family: arial;
	font-size: 12px;
	letter-spacing: 0.2px;
	padding-left: 15px;
	padding-right: 10px;
	text-align: justify;
}

#LiensUtiles .txtRose
{
	color: #CB3B80;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -0.5px;
	line-height: 14px;
}

#LiensUtiles .separateur
{
	border:none;
	margin:0px;
	height:1px;
}

#LiensUtiles .msgNoResults
{
	width: 100%;
	text-align: center;
}

/* Liste newsletters */
#Newsletter
{
	list-style-type: none;
	padding: 0px;
}

#Newsletter LI
{
	padding-bottom: 20px;
}

#Newsletter .titre
{
	width: 100%;
	text-align: center;
	color: #dc9323;
	font-weight: bold;
	padding-bottom: 10px;
}

#Newsletter A
{
	color: #dc9323;
}

#Newsletter A:visited
{
	color: #dc9323;
}

#Newsletter .image
{
	width: 100%;
	text-align: center;
}

/* Sous menu 3 (menu en ligne) */
#ssMenu3
{
	background-image: url(../../../../_layouts/SiteInstitutionnel/images/SsMenu3/fond.jpg);
	background-repeat: repeat-x;
	height:17px;
	float:left;
}

#ssMenu3 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: normal;
}
#ssMenu3 li {
	float: left;
}
#ssMenu3 a {
	float: left;
	letter-spacing: 0.1px;
	padding: 2px 25px 0px 25px;
	font-weight: bold;
	text-transform: capitalize;
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
	Height: 15px;
}

#ssMenu3 a:hover {
	text-decoration: none;
	background-image: none;
	background-color: #2F5367;
}

/* Liens des cartes (page "comment venir") */
#planAcces  a:link {
	color: #305e78;
}

#planAcces  a:visited {
	color: #305e78;
}

/* Liste de collaborateurs par groupe marchés */
#listeCollaborateursParGroupeMarche .enteteTexteD {
	margin-left: 10px;
	font-size: 14px;
	color: white;
}

#listeCollaborateursParGroupeMarche .enteteTexteS {
	margin-left: 10px;
	font-size: 13px;
	color: #2f5367;
}

#listeCollaborateursParGroupeMarche .enteteTexteM {
	margin-left: 10px;
	font-size: 12px;
	color: #2f5367;
}

#listeCollaborateursParGroupeMarche .enteteDept {
	background-image: url(../../../../_layouts/SiteInstitutionnel/images/divers/sectionService.png);
	background-repeat: repeat-y;
	line-height: 18px;
	margin-top: 10px;
	float: left;
	width: 100%;
}

#listeCollaborateursParGroupeMarche .enteteServ {
	background-image: url(../../../../_layouts/SiteInstitutionnel/images/divers/sectionMarche.png);
	background-repeat: repeat-y;
	line-height: 18px;
	margin-left: 20px;
	margin-top: 10px;
	float: left;
	width: 100%;
}

#listeCollaborateursParGroupeMarche .enteteMarche {
	background-image: url(../../../../_layouts/SiteInstitutionnel/images/divers/sectionMarche.png);
	background-repeat: repeat-y;
	line-height: 18px;
	margin-left: 40px;
	margin-top: 10px;
	float: left;
	width: 100%;
}

#listeCollaborateursParGroupeMarche .contact {
	background-color: #c6e7ff;
	text-align: center;
	color: #2f5367;
}

#listeCollaborateursParGroupeMarche .contact:hover {
	cursor: pointer;
}

/* liste des collaborateurs par nom */
#listeCollaborateursParNom .contact:hover {
	cursor: pointer;
}

#listeCollaborateursParNom .bleue {
	background-color: #c4e7fa;
}

#listeCollaborateursParNom .photo {
	float: left;
}

#listeCollaborateursParNom .coord {
	float: left;
	line-height: 2;
	margin-left: 10px;
}

/* Photomaton */
#Container_Photomaton
{
	position: relative; /* Positionnement pour l'animation verticale */
	overflow: hidden;
	display: block;
}

#Photomaton
{
	list-style-type: none;
	padding: 0px;
	position: absolute; /* Positionnement pour l'animation verticale */
	top: 0px;
	width: 100%;
	display: none; /* les items sont cachés avant l'initialisation du script */
}

#Photomaton LI
{
	padding-bottom: 10px;
}

#Photomaton .collab
{
	width: 100%;
	text-align: center;
}

#Photomaton IMG
{
	width: 102px; /* la largeur des photos est bloquée */
}

/* Sitemap */
#sitemap  a:visited 
{
	color: #0072bc;
	font-size: 11px;
}

#sitemap  a 
{
	font-family: verdana;
}

#sitemap  ul 
{
	margin-bottom: 10px;
}

#sitemap  .section 
{
	font-weight: bold;
}

/* Récupération Identifiants/Mot de passe */
#Identifiants H1 
{
	text-align: center;
}

#Identifiants P 
{
	text-align: justify;
}

#Identifiants SELECT 
{
	margin-bottom: 10px;
}

#Identifiants  .label 
{
	float: left; /* Les SPAN ne peuvent avoir de "width" par défaut */
	height: 22px;
	line-height: 22px;
	width: 150px;
	font-weight: bold;
	clear: both;
}

#Identifiants  .field 
{
	width: 250px;
	margin-bottom: 10px;
}

#Identifiants  .validation 
{
	width: 100%;
	text-align: center;
}

/* Bug Tableaux template "Clair" : double bordure, ajout d'un "border-collapse" */
.ms-rteTable-default 
{
	border-collapse: collapse;
}

/* Liste d'offres d'emploi Helpevia */
#Offres_Emploi_Helpevia
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: normal;
}

#Offres_Emploi_Helpevia .Titre
{
	margin-top: 20px;
	font-weight: bold;
	color: #dc9323;
}

#Offres_Emploi_Helpevia  a:visited 
{
	color: #0072bc;
}

/* Détails des offres d'emploi Helpevia */
#Offres_Emploi_Helpevia_details
{
	margin-left: -10px;
	margin-right: -10px;
}

#Offres_Emploi_Helpevia_details .entete
{
	background-image: url(../../../../_layouts/SiteInstitutionnel/images/divers/fond_section_titre.jpg);
	background-repeat: repeat-y;
	line-height: 100%;
	height: 27px;
	margin-top: 10px;
}

#Offres_Emploi_Helpevia_details .Titre
{
	padding-left: 10px;
	float: left;
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	line-height: 16px;
}

#Offres_Emploi_Helpevia_details .Date
{
	padding-right: 10px;
	float: right;
	margin-top: 5px;
	line-height: 16px;
}

#Offres_Emploi_Helpevia_details .contenu
{
	background-color: #d5eefa;
	padding: 10px;
	text-align: justify;
}

#Offres_Emploi_Helpevia_details .pied
{
	background-image: url(../../../../_layouts/SiteInstitutionnel/images/divers/fond_section_postuler.jpg);
	background-repeat: repeat-y;
	line-height: 100%;
	height: 27px;
}

#Offres_Emploi_Helpevia_details .lien
{
	padding-right: 10px;
	float: right;
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	line-height: 16px;
}

/* Candidature Helpevia */
#Candidature_Helpevia .entete
{
	background-image: url(../../../../_layouts/SiteInstitutionnel/images/divers/fond_section_titre.jpg);
	background-repeat: repeat-y;
	line-height: 100%;
	height: 44px;
	margin-top: 10px;
}

#Candidature_Helpevia .Titre
{
	padding-left: 10px;
	float: left;
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	line-height: 16px;
}

/* Deposez vos offres */
#Deposez_Vos_Offres .MsgNav 
{
	font-weight: bold;
	text-align: justify;
}

/* Liste des offres des établissements */
#ListeOffresEtab
{
	font-size: 9px;
}

/* Détails des offres d'emploi des établissements */
#Offre_Emploi_Etab_details
{
	margin-left: -10px;
	margin-right: -10px;
}

#Offre_Emploi_Etab_details .entete
{
	background-image: url(../../../../_layouts/SiteInstitutionnel/images/divers/fond_section_titre.jpg);
	background-repeat: repeat-y;
	line-height: 100%;
	height: 27px;
	margin-top: 10px;
}

#Offre_Emploi_Etab_details .Titre
{
	padding-left: 10px;
	float: left;
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	line-height: 16px;
}

#Offre_Emploi_Etab_details .Date
{
	padding-right: 10px;
	float: right;
	margin-top: 5px;
	line-height: 16px;
}

#Offre_Emploi_Etab_details .contenu
{
	background-color: #d5eefa;
	padding: 10px;
	text-align: justify;
}

#Offre_Emploi_Etab_details .pied
{
	background-image: url(../../../../_layouts/SiteInstitutionnel/images/divers/fond_section_postuler.jpg);
	background-repeat: repeat-y;
	line-height: 100%;
	height: 27px;
}

#Offre_Emploi_Etab_details .lien
{
	padding-right: 10px;
	float: right;
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	line-height: 16px;
}

/* Candidature Etablissement */
#Candidature_Etab .entete
{
	background-image: url(../../../../_layouts/SiteInstitutionnel/images/divers/fond_section_titre.jpg);
	background-repeat: repeat-y;
	line-height: 100%;
	height: 44px;
	margin-top: 10px;
}

#Candidature_Etab .Titre
{
	padding-left: 10px;
	float: left;
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	line-height: 16px;
}