/*-------------------------------------------------------------------------------------------//
// Feuille de styles du client --------------------------------------------------------------//
//-------------------------------------------------------------------------------------------//
// Client : HLHL
// Note   : Les font-size doivent ëtres en em, même les styles provenant de 
			stylesforeditor.css.
// Date   : 9 novembre 2007
//-------------------------------------------------------------------------------------------*/
@import url(reset.css);/* Mise à zéro de tous les padding / margin par défaut */

/*--------------------------------------------------------------------------------------------*/
/*- Général ----------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
body {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 62.6%; /* 10px par défaut */
	color: #535556;
	background: repeat-x 0% 0%;
	margin: 12px 0 18px;
}
p {
	font-size: 1.1em;
	margin: 0 0 1.2em 0;
}
blockquote {
	background: repeat-x 0% 0%;
	padding: 1.5em 2em;
	margin: 0;
}
h1 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	color: #d69c00;
	text-transform: uppercase;
	margin: 0;
}
h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #006993;
	margin: 20px 0 12px 0;
}
h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 15px 0 12px 0;
}
h4 {
	font-size: 1.1em;
	font-weight: bold;
	background: url(/images/Puce_H4.gif) no-repeat 0% 50%;
	margin: 10px 0 10px 0;
	padding-left: 14px;
}
h5, h6 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 4px 0;
}
a, a:hover {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
sup {
	font-size: 80%;
	line-height: 100%;
	vertical-align: text-top;
	padding-bottom: 5px;
}
div.hr {
	height: 2px;
	background: url(/images/Bg_HR.png) no-repeat 0% 0%;
	margin: 24px 0 28px;
	overflow: hidden;
}

/*-- Liens bouton ----------*/
a.LienBouton, a.LienBoutonForm, a.BtnInscrip {
	cursor: pointer; 
	cursor: hand; 
	line-height: 22px;
	text-decoration: none;
	background: url(/images/Bg_LienBouton.png) no-repeat right -22px; 
	padding-right: 10px; 
	vertical-align: middle;
	display: block; /*opera*/
	display: inline-block; /*ie*/
	display: -moz-inline-box; /*ff*/
}
a.LienBouton span, a.LienBoutonForm span, a.BtnInscrip span {
	background: url(/images/Bg_LienBouton.png) no-repeat left -22px; 
	height: 22px;
	display: block;
	display: inline-block;
	padding-left: 10px;
	line-height: 22px;
	color: #f0b310;
	font-size: 10px;
	font-weight: bold;
}
a.LienBouton:hover, a.LienBoutonForm:hover, a.BtnInscrip:hover {
	background-position: right top;
	text-decoration: none;
}
a.LienBouton:hover span, a.LienBoutonForm:hover span, a.BtnInscrip:hover span {
	color: #ffffff;
	background-position: left top;
}

/*-- Liens bouton de formulaire ----------*/
a.LienBoutonForm span, a.BtnInscrip span { color: #ffffff; }

/*-- Liens bouton de formulaire d'inscription ----------*/
a.BtnInscrip {
	line-height: 30px;
	background-position: right -30px;
	padding-right: 12px; 
}
a.BtnInscrip span {
	background-position: left -30px;
	height: 30px;
	padding-left: 12px;
	line-height: 30px;
}
a.BtnInscrip.Annuler span,
a.BtnInscrip.Annuler:hover span		{ background-image: url(/images/Ico_BtnInscrip_Annuler.gif) !important; padding-left: 36px; }
a.BtnInscrip.Cheque span,
a.BtnInscrip.Cheque:hover span		{ background-image: url(/images/Ico_BtnInscrip_Cheque.gif) !important; padding-left: 36px; }
a.BtnInscrip.EnLigne span,
a.BtnInscrip.EnLigne:hover span		{ background-image: url(/images/Ico_BtnInscrip_EnLigne.gif) !important; padding-left: 36px; }
a.BtnInscrip.Inscrip span,
a.BtnInscrip.Inscrip:hover span		{ background-image: url(/images/Ico_BtnInscrip_Inscrip.gif) !important; padding-left: 36px; }
a.BtnInscrip.Paiement span,
a.BtnInscrip.Paiement:hover span	{ background-image: url(/images/Ico_BtnInscrip_Paiement.gif) !important; padding-left: 36px; }
a.BtnInscrip.Panier span,
a.BtnInscrip.Panier:hover span		{ background-image: url(/images/Ico_BtnInscrip_Panier.gif) !important; padding-left: 36px; }
a.BtnInscrip.Retour span,
a.BtnInscrip.Retour:hover span		{ background-image: url(/images/Ico_BtnInscrip_Retour.gif) !important; padding-left: 36px; }

/*--------------------------------------------------------------------------------------------*/
/*- Styles communs à toutes les pages --------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
.clearer { clear: both; }
.vPrint { display: none; }

#wrapper {
	width: 912px;
	background: #ffffff;
	margin: 0 auto;
	padding: 4px;
}

/*-- Entête du site --------------------------------------------------------------------------*/
#Entete {
	height: 32px;
	background: #f0b310;
	margin-bottom: 4px;
	padding: 12px 8px 0;
}
#Entete .ColG { float: left; }
#Entete .ColD { float: right; }

#Entete p {
	float: left;
	font-size: 1em;
	color: #ffffff;
	line-height: 20px;
	padding: 0 8px;
}
#Entete a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	background: no-repeat 0% 50%;
	padding-left: 24px;
}
#Entete a:hover { color: #fcf0cf; }

#Entete a.NousJoindre	{ background-image: url(/images/Ico_NousJoindre.gif); }
#Entete a.PlanSite		{ background-image: url(/images/Ico_PlanSite.gif); }
#Entete a.Imprimer		{ background-image: url(/images/Ico_Imprimer.gif); }
#Entete a.Langue        { background-image: url(/images/Ico_Langue.gif); }
#Entete a.RSS           { background-image: url(/images/Ico_RSS.gif); }

#Entete p.NoIcon { text-transform:uppercase; font-weight:bold; }
#Entete p.NoIcon a { padding:0; }
#Entete p.Separateur { border-right:1px solid #F8D988; }

/*-- Changeur de taille de texte -------------------------------------------------------------*/
#Entete span a {
	float: left;
	line-height: 16px;
	border: 1px solid #f8d988;
	margin-right: 4px;
	padding: 0 4px;
}
#Entete span a:hover, #Entete span a.Actif, #Entete span a.Actif:hover {
	color: #ffffff;
	background: #f4c64b;
}
#Entete span a.sizeA { font-size: 9px; }
#Entete span a.sizeB { font-size: 11px; }
#Entete span a.sizeC { font-size: 13px; }

/*-- Recherche COVEO -------------------------------------------------------------------------*/
#Entete input {
	vertical-align: top;
	margin-left: 4px;
}
#Entete a.GO {
	display: inline;
	vertical-align: baseline;
	padding-left: 4px;
}

/*-- Haut de page avec sous-sites ------------------------------------------------------------*/
#HautPage {
	position: relative;
	height: 130px;
	background: no-repeat 100% 0%;
}
#HautPage ul {
	float: left;
	width: 154px;
	height: 130px;
	overflow: hidden;
}
#HautPage ul li {
	margin: -2px 0;
}
#HautPage ul a {
	display: block;
	width: 154px;
	height: 46px;
	background: no-repeat 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
#HautPage ul a:hover {
	background-position: 0px -46px;
}
#HautPage ul a.Actif, #HautPage ul a.Actif:hover {
	background-position: 0px -92px;
}

#HautPage ul a.MenuHopital		{ background-image: url(/images/Menu_Hopital_FR.png); }
#HautPage ul a.MenuRecherche	{ background-image: url(/images/Menu_Recherche_FR.png); }
#HautPage ul a.MenuFondation	{ background-image: url(/images/Menu_Fondation_FR.png); }

/*body.lang-EN #HautPage ul a.MenuHopital		{ background-image: url(/images/Menu_Hopital_EN.png); }*/
body.lang-EN #HautPage ul a.MenuRecherche	{ background-image: url(/images/Menu_Recherche_EN.png); }
body.lang-EN #HautPage ul a.MenuFondation	{ background-image: url(/images/Menu_Fondation_EN.png); }

#HautPage #AlternativeFlash {
	float: left;
	width: 758px;
	height: 130px;
	overflow: hidden;
}
#HautPage .NomDuSite {
	position: absolute;
	top: 47px;
	left: 177px;
}
#HautPage .Logo {
	position: absolute;
	top: 16px;
	right: 45px;
}

/*-- Navigation fixe et fil d'Ariane ---------------------------------------------------------*/
#NavFixe {
	height: 35px;
	background: no-repeat 100% -33px;
}
#NavFixe ul {
	height: 33px;
	margin-left: 154px;
	clear: both;
	overflow: hidden;
}
#NavFixe li {
	float: left;
}

/*-- Liens fixes ----------*/
#NavFixe .Liens {
	position: relative;
	font-size: 10px;
	height: 30px;
	padding-top: 4px;
	z-index: 90;
}
#NavFixe .Liens li {
	background: url(/images/Bg_NavFixe_Separ.gif) no-repeat 100% 50%;
	padding: 0 4px 0 3px;
}
#NavFixe .Liens li.Dernier { background-image: none; }

#NavFixe .Liens a {
	display: block;
	font-weight: bold;
	color: #f0b310;
	text-decoration: none;
	padding: 5px 20px 13px;
	outline: none;
}
#NavFixe .Liens a:hover, #NavFixe .Liens a.Actif, #NavFixe .Liens a.Actif:hover {
	color: #d69c00;
}
#NavFixe .Liens a.Over, #NavFixe .Liens a.Over:hover {
	background: #ffffff;
	border: 1px solid #e5e6e7;
	border-bottom: 0;
	padding: 4px 19px 13px;
}

/*-- Sous-menu des liens fixes ----------*/
#NavFixe .SousMenu {
	position: absolute;
	top: 33px;
	left: 154px;
	width: 758px;
	background: #FFFFFE url(/images/Bg_NavFixe_SousMenu.png) no-repeat 0% 100%;
}
#NavFixe .SousMenu a.Actif {
	color: #d69c00;
}
#NavFixe .SousMenu .Haut {
	height: 15px;
	background: url(/images/Bg_NavFixe_SousMenu_Haut.gif) no-repeat 0% 0%;
	overflow: hidden;
}

#NavFixe .SousMenu ul {
	height: auto;
	margin: 0;
	overflow: visible;
}
#NavFixe .SousMenu ul li {
	float: left;
	width: 172px;
	padding-left: 14px;
}
#NavFixe .SousMenu ul ul li {
	float: none;
	padding-left: 0;
}

#NavFixe .SousMenu ul a {
	display: block;
	font-size: 1em;
	font-weight: bold;
	color: #f0b310;
	text-decoration: none;
	border-bottom: 1px solid #feebba;
	padding: 3px 0;
}
#NavFixe .SousMenu ul a:hover {
	color: #d69c00;
}
#NavFixe .SousMenu ul ul a {
	font-size: 1em;
	font-weight: normal;
	padding-left: 10px;
}

#NavFixe .SousMenu .clearer {
	height: 18px;
	overflow: hidden;
}

/*-- Fil d'Ariane ----------*/
#NavFixe .FilAriane {
	height: 18px;
	padding-top: 14px;
}
#NavFixe .FilAriane li {
	background: url(/images/Bg_FilAriane.gif) no-repeat 0% 50%;
	padding-left: 18px;
}
#NavFixe .FilAriane a {
	font-size: 0.9em;
	font-weight: bold;
	color: #acacac;
	text-decoration: none;
}
#NavFixe .FilAriane a:hover {
	color: #535556;
}
#NavFixe .FilAriane li.Racine {
	background-image: none;
	padding-left: 0;
}
#NavFixe .FilAriane li.Actif {
	background-image: url(/images/Bg_FilAriane_Actif.gif);
}
#NavFixe .FilAriane li.Actif a, #NavFixe .FilAriane li.Actif a:hover {
	color: #535556;
}
.CesSearch {
	margin-bottom:5px;
}
.CesSearch input {
    border: 1px solid #E9E4E7;
    font-family: Verdana;
    font-size: 11px;
    padding: 2px 6px;
}
#ContenuInt .Contenu #Search{
	font-size:11px !important;
}
#SearchNavigation {
	background: url(/images/Bg_Points_H.gif) repeat-x bottom left;
    margin-bottom: 18px;
    padding: 8px 0 6px;
	overflow:hidden;
}
#SearchNavigation p {
	margin:0;
}
#SearchNavigation p.AligneGauche {
	float:left;
}
#SearchNavigation p.AligneDroite {
	float:right;
}
#SearchResults p {
	line-height:18px !important;
	margin:0 !important;
	font-size:11px !important;
}
#SearchResults div.Result {
	margin-left:19px;
	margin-bottom:16px;
}
#SearchResults div.Result h2 {
	margin:0;
	font-size:11px !important;
	text-indent:-4px;
}
#SearchResults div.Result h2 img {
	float:left;
	margin:0 0 0 -21px;
}
#SearchResults div.Result h2 a {
	
}
#SearchPager {
	background:url(/images/Bg_Points_H.gif) repeat-x 0 0;
	padding-top:5px;
	margin-top:18px;
	margin-bottom:18px;
}


/*-- Pied de page ----------------------------------------------------------------------------*/
#BasPage {
	position: relative;
	width: 920px;
	height: 40px;
	margin: 0 auto;
}
#BasPage p {
	font-size: 1em;
	text-transform: uppercase;
	margin: 0;
	padding: 12px 0 0 28px;
}
#BasPage span {
	margin: 0 8px;
}
#BasPage a {
	text-decoration: none;
	text-transform: none;
}
#BasPage .Login {
	position: absolute;
	top: 0px;
	right: 20px;
	/*width: 115px;*/
	text-align: center;
	background: no-repeat 0% 100%;
	padding: 12px 12px 6px;
}

/*--------------------------------------------------------------------------------------------*/
/*- Styles pour menu principal ---------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
#ColonneDroite {
	float: left;
	width: 154px;
}
#BlocGauche { padding:5px; }
#MenuPrincipal ul {
	padding: 2px 0 12px;
}

/*--- Premier niveau -------------------*/
#MenuPrincipal a {
	display: block;
	width: 138px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background: url(/images/Bg_MenuPrincipal_n1.gif) no-repeat 0% 100%;
	padding: 8px 8px 12px;
	outline: none;
}
#MenuPrincipal a.Actif, #MenuPrincipal a.Actif:hover {
	background: no-repeat 0% 50%;
}

/*--- Deuxième niveau ------------------*/
#MenuPrincipal ul a {
	text-transform: none;
	background-image: none;
	padding: 3px 8px;
}
#MenuPrincipal ul a:hover, #MenuPrincipal ul a.Actif, #MenuPrincipal ul a.Actif:hover {
	color: #ecad0d !important;
	background-image: none !important;
	padding: 3px 8px;
}

/*--- Troisième niveau -----------------*/
#MenuPrincipal ul ul a {
	font-weight: normal;
	color: #313335 !important;
	border-bottom: 1px solid #f2f2f2;
	padding: 3px 8px 5px;
}
#MenuPrincipal ul ul a:hover, #MenuPrincipal ul ul a.Actif, #MenuPrincipal ul ul a.Actif:hover {
	color: #d59b00;
	padding: 3px 8px 5px;
}

#MenuPrincipal li.DernierItem a {
	background-image: none;
	border: 0;
}

/*--------------------------------------------------------------------------------------------*/
/*- Styles spéciaux pour page d'accueil ------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
#ContenuAcc {
	float: left;
	width: 550px;
	margin-bottom: 20px;
	position:relative;
}

/*-- Bloc d'introduction ---------------------------------------------------------------------*/
#ContenuAcc .Introduction {
	position: relative;
	background:url(/images/Bg_ContentAcc_Intro_2.jpg) no-repeat top left;
	height:192px;
	padding-top:20px;
}
#ContenuAcc .Introduction h2 { color:#3e3f41; font-size:16px; line-height:18px; text-transform:uppercase; margin:4px 0 10px; font-weight:normal;  }
	#ContenuAcc .Introduction h2 a { color:#3e3f41; text-decoration:none; } 
	#ContenuAcc .Introduction h2 a:hover { text-decoration:underline; } 
#ContenuAcc .Introduction h3 { color:#47b2d3; font-size:11px; font-weight:bold; margin:0px; }
#ContenuAcc .Introduction p, #ContenuAcc #Carrousel ul li {
	font-size: 11px;
	line-height: 1.4em;
}
#ContenuAcc .Introduction .Photo {
	margin-left:-235px;
	float:left;
	display:inline;
	padding:9px;
	border:1px solid #dfdfdf;
	background:#FFF;
	margin-bottom:0px;
}
#ContenuAcc .Introduction .Photo img { width:190px; height:140px; display:block; }
#ContenuAcc #Carrousel {
	display:block; position:relative; overflow:hidden;
	width:495px; height:178px;
	margin:0 0 0 28px;
}
#ContenuAcc #Carrousel li {
	display:block; position:absolute;
	list-style:none;
	width:260px; height:178px;
	margin:0; padding:0 0 0 235px;
	background: url(/images/Bg_ContentAcc_Intro.jpg) no-repeat -28px -10px;
}
.AbsoCaroussel-Aucun { 
	display:none;
} 
.AbsoCaroussel-Inactif { 
	color:#ccc;
}
#ContenuAcc .AbsoCaroussel-Carrousel-StatusNum { text-align:right; position:absolute; top:-15px; right:25px; }
#ContenuAcc .AbsoCaroussel-Carrousel-StatusNum a, #ContenuAcc .AbsoCaroussel-Carrousel-StatusNum strong {
	display:inline-block;
	background:#f0b310; color:#FFF;
	padding:2px 5px 0;
	text-decoration:none;
	margin-left:1px;
}
#ContenuAcc .AbsoCaroussel-Carrousel-StatusNum strong { background:#FFF; border:1px solid #CCC; border-bottom:0px; color:#f0b310 }

/* Reset liste style */
#ContenuAcc #Carrousel ul { margin:0 0 1.2em; }
#ContenuAcc #Carrousel ul li {
	display:list-item; position:static;
	width:auto; height:auto;
	background: url(/images/Hopital/Puce_Liste.gif) no-repeat 0 6px;
    padding: 0 0 0.2em 10px;
}

/*-- Bloc d'actualités et salle de presse ----------------------------------------------------*/
#ContenuAcc .Nouvelles {
	position: relative;
	background: url(/images/Bt_ContenuAcc_Nouvelles.gif) repeat-y 0% 0%;
    margin-bottom: 8px;
    margin-top: 35px;
}
#ContenuAcc .BasNouvelles p { margin-bottom:0px; }
#ContenuAcc .Nouvelles .Bas {
	width: 100%;
	background: no-repeat 0% 100%;
}

/*--- Tabs ----------------------------*/
#ContenuAcc .Nouvelles .Tabs {
	position: absolute;
	top: -27px;
	right: 25px;
}
#ContenuAcc .Nouvelles .Tabs li {
	float: right;
	line-height: 25px;
	background: no-repeat 0% 0%;
	margin-right: 1px;
	padding: 0 0 0 3px;
}
#ContenuAcc .Nouvelles .Tabs li span {
	display: block;
	background: no-repeat 100% 0%;
	padding: 0 3px 0 0;
}
#ContenuAcc .Nouvelles .Tabs li span span {
	background: repeat-x 0% 0%;
	padding: 0 8px 2px;
}
#ContenuAcc .Nouvelles .Tabs li a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

/*--- Contenus ------------------------*/
#ContenuAcc .Nouvelles .Section {
	/*padding: 28px 0 28px 30px;*/
}
#ContenuAcc .BlocNouvelle .ColG,
#ContenuInt .BlocNouvelle .ColG {
	float: left;
	position: relative;
	width: 120px;
	margin-right: 24px;
}
#ContenuAcc .BlocNouvelle .ColD,
#ContenuInt .BlocNouvelle .ColD {
	float: left;
	position: relative;
	width: 335px;
}
#ContenuAcc .BlocNouvelle .ColD.Large,
#ContenuInt .BlocNouvelle .ColD.Large {
	width: 489px;
}
#ContenuAcc .BlocNouvelle h2, #ContenuAcc .BlocNouvelle p,
#ContenuInt .BlocNouvelle h2, #ContenuInt .BlocNouvelle p {
	color: #363636;
	margin: 0 0 3px 0;
}
#ContenuAcc .BlocNouvelle h2,
#ContenuInt .BlocNouvelle h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
}
#ContenuAcc .BlocNouvelle p,
#ContenuInt .BlocNouvelle p {
	line-height: 1.4em;
}
#ContenuAcc .BlocNouvelle .Date,
#ContenuInt .BlocNouvelle .Date {
	font-size: 1em;
}
#ContenuAcc .BlocNouvelle .Date a,
#ContenuInt .BlocNouvelle .Date a {
	color: #F0B310;
	background: url(/images/Ico_RSS.gif) no-repeat 0% 50%;
	padding-left: 16px;
}
#ContenuAcc .BlocNouvelle .Liens,
#ContenuInt .BlocNouvelle .Liens {
	margin-top: 18px;
}
#ContenuInt .Actualites { margin:0 20px 0 !important; padding:10px 0 0 !important; position:relative; }
#ContenuInt .Actualites a.BtnRSS  
{
	position:absolute; top:10px; right:0px;
     color: #F0B310;
	background: url(/images/Ico_RSS.gif) no-repeat 0% 50%;
	padding-left: 16px;
}

/*-- Boites Hôpital, Recherche et Fondation --------------------------------------------------*/
#ContenuAcc .Hopital, #ContenuAcc .Recherche, #ContenuAcc .Fondation {
	height: 115px;
	background: no-repeat 0% 0%;
}
#ContenuAcc .Hopital	{ background-image: url(/images/Bg_ContentAcc_Hopital.jpg); }
#ContenuAcc .Recherche	{ background-image: url(/images/Bg_ContentAcc_Recherche.jpg); }
#ContenuAcc .Fondation	{ background-image: url(/images/Bg_ContentAcc_Fondation.jpg); }

#ContenuAcc .Hopital h2, #ContenuAcc .Recherche h2, #ContenuAcc .Fondation h2,
#ContenuAcc .Hopital p, #ContenuAcc .Recherche p, #ContenuAcc .Fondation p {
	font-size: 1em;
	color: #363636;
	line-height: 1.4em;
	margin: 0 30px 4px 135px;
}
#ContenuAcc .Hopital h2, #ContenuAcc .Recherche h2, #ContenuAcc .Fondation h2 {
	font-size: 1.1em;
	text-transform: uppercase;
	padding-top: 18px;
}
#ContenuAcc .Hopital a, #ContenuAcc .Recherche a, #ContenuAcc .Fondation a {
	color: #363636;
	text-decoration: none;
}
#ContenuAcc .Hopital a:hover, #ContenuAcc .Recherche a:hover, #ContenuAcc .Fondation a:hover {
	text-decoration: underline;
}

/*--------------------------------------------------------------------------------------------*/
/*- Styles spéciaux pour pages intérieures ---------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
#ContenuInt,
#ContenuIntLarge {
	float: left;
	width: 550px;
	background: url(/images/Bg_ContenuInt.png) repeat-y 0% 0%;
	margin-bottom: 40px;
}
#ContenuIntLarge	{ width: 758px; background-image: url(/images/Bg_ContenuIntLarge.png); }

/*--- Titre de la page avec photo ------------------------------------------------------------*/
#ContenuInt .Titre,
#ContenuIntLarge .Titre {
	position: relative;
	height: 115px;
	background: url(/images/Bg_ContenuInt_Titre.png) repeat-y 0% 0%;
	overflow: hidden;
	z-index: 20;
}
#ContenuIntLarge .Titre	{ background-image: url(/images/Bg_ContenuIntLarge_Titre.png); }

#ContenuInt .Titre h1,
#ContenuIntLarge .Titre h1 {
	position: absolute;
	top: 50%;
	left: 36px;
	width: 235px;
	margin-top: -21px;
}
#ContenuIntLarge .Titre h1	{ width: 265px; }

#ContenuInt .Titre p,
#ContenuIntLarge .Titre p {
	position: absolute;
	top: 7px;
	right: 7px;
}

/*--- Zone de contenu standard ---------------------------------------------------------------*/
#ContenuInt .Contenu,
#ContenuIntLarge .Contenu {
	margin: 0 36px;
	padding: 20px 0;
}
#ContenuInt .Contenu p,
#ContenuIntLarge .Contenu p {
	line-height: 1.3em;
}

/*--- Actions en bas de page -----------------------------------------------------------------*/
#ContenuInt .Actions,
#ContenuIntLarge .Actions {
	height: 24px;
	background: repeat-y 0% 0%;
	padding: 16px 0 0 36px;
	clear: both;
}
#ContenuInt .Actions li,
#ContenuIntLarge .Actions li {
	float: left;
	padding-right: 20px;
}
#ContenuInt .Actions a,
#ContenuIntLarge .Actions a {
	display: block;
	height: 14px;
	background: no-repeat 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
#ContenuInt .Actions a:hover,
#ContenuIntLarge .Actions a:hover {
	background-position: 0px -14px;
}
#ContenuInt .Actions a.HautPage,
#ContenuIntLarge .Actions a.HautPage {
	width: 77px;
}
#ContenuInt .Actions a.Imprimer,
#ContenuIntLarge .Actions a.Imprimer {
	width: 118px;
}

/*--------------------------------------------------------------------------------------------*/
/*- Styles spéciaux pour colonne de droite ---------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
#InfoRapide {
	width: 184px;
	float: left;
	padding: 0 0 20px 24px;
	margin-top:-17px;
}
#InfoRapide #BoitePartage, #ColMiniSite #BoitePartage {
	position:relative;
	right:0px;
	padding-left:15px;
}
#InfoRapide #BoitePartage .addthis_toolbox, #ColMiniSite #BoitePartage .addthis_toolbox {
	margin-left:3px;
}
#InfoRapide #BoitePartage p, #ColMiniSite #BoitePartage p {
	color:#ACACAC;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:0.9em;
}
#InfoRapide div.hr {
	margin: 15px 0;
}
#InfoRapide div.ContentBlock {
	margin:0 0 15px 0;
	padding-top:15px;
	border-top:1px solid #eee;
	overflow:hidden;
}
#InfoRapide div.ContentBlock:first-child {
	padding:0px;
	border-top:none;
}
#InfoRapide h2, #BlocGauche h2 {
	width: 164px;
	color: #3e3f41;
	line-height: 1.1em;
	text-transform: uppercase;
	margin:0 0 10px 0;
}
#BlocGauche h2 { width:auto; }
#InfoRapide h3, #BlocGauche h3 {
	font-size: .9em;
	margin: 0 20px 10px 0;
}
#InfoRapide p, #BlocGauche p {
	font-size: 1em;
	color: #363636;
}
#InfoRapide ul, #BlocGauche ul {
	margin: 0 16px 0 0;
}
#InfoRapide li, #BlocGauche li {
	margin: 1em 0 0 0;
}
#InfoRapide label {
	display: block;
	font-weight: bold;
	color: #626262;
	margin: 0 0 .2em 0;
}
/*--- Calendrier ---*/
#Calendrier {
	position: relative;
	background: #FDF3DA url(/images/Hopital/Bg_Calendrier.png) repeat-x;
	margin: 0px;
	padding: 4px;
	width:160px;
}
#Calendrier p {
	position: relative;
	margin: 0 0 4px;
}
#Calendrier .SelectList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#Calendrier table {
	font-size: 11px;
	margin: 0 auto;
}
#Calendrier th, #Calendrier td {
	text-align: right;
	padding: 3px 4px;
}
#Calendrier th {
	font-weight: bold;
	color: #2581a2;
	border-bottom: 2px solid #8fbccd;
}
#Calendrier td {
	color: #2581a2;
	border-bottom: 1px solid #d2dfd9;
}
#Calendrier td.Activite {
	padding: 1px 0;
}
#Calendrier table a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 2px 4px;
	background: #f6d57c;
}
#Calendrier table a:hover, #Calendrier table a.Actif, #Calendrier table a.Actif:hover {
	background: #f0b310;
}

/*--- Bloc de décompte -------------*/
#InfoRapide .Decompte {
	position: relative;
	width: 187px;
	height: 148px;
	background: url(/images/Fondation/Bg_Decompte.png);
	margin-left: -13px;
}
#InfoRapide .Decompte p, #InfoRapide .Decompte div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	position: absolute;
	margin: 0;
}
#InfoRapide .Decompte p.Objectif {
	top: 5px;
	left: 22px;
	font-weight: bold;
	color: #fff;
}
#InfoRapide .Decompte p.ACeJour {
	top: 72px;
	left: 73px;
	color: #b64002;
}
#InfoRapide .Decompte div.Progres {
	bottom: 21px;
	left: 24px;
	width: 25px;
	background: #b64002;
}

/*--- Bloc d'info spécial ----------*/
#InfoRapide .Note {
	width: 172px;
	background: url(/images/Bg_Note_Haut.png) no-repeat 0% 0%;
	margin: 0px;
}
#InfoRapide .Note .Contenu {
	width: 136px;
	min-height: 40px;
	_height: 40px;
	background: url(/images/Bg_Note_Bas.png) no-repeat 0% 100%;
	padding: 13px 18px 14px 16px;
}
#InfoRapide .Note .Contenu p {
	color: #096c96;
	margin: 0px;
}

/*--------------------------------------------------------------------------------------------*/
/*- Styles pour Plan du site -----------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
#ContenuInt .Contenu.PlanSite ul,
#ContenuIntLarge .Contenu.PlanSite ul {
	font-size: 1em !important;
	margin: 0;
	padding: 0;
}
#ContenuInt .Contenu.PlanSite ul ul,
#ContenuIntLarge .Contenu.PlanSite ul ul {
	margin: 0;
	padding: 5px 0;
}
#ContenuInt .Contenu.PlanSite ul ul ul,
#ContenuIntLarge .Contenu.PlanSite ul ul ul {
	margin: 0;
	padding-top: 1px;
}

/*-- Premier niveau --*/
#ContenuInt .Contenu.PlanSite ul li,
#ContenuIntLarge .Contenu.PlanSite ul li {
	float: left;
	width: 225px;
	background-image: none !important;
	margin: 0 0 24px 10px;
	padding: 0 !important;
}
#ContenuIntLarge .Contenu.PlanSite ul li {
	width: 320px;
}
#ContenuInt .Contenu.PlanSite ul li a,
#ContenuIntLarge .Contenu.PlanSite ul li a {
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 0 8px;
}
#ContenuInt .Contenu.PlanSite ul li a:hover,
#ContenuIntLarge .Contenu.PlanSite ul li a:hover {
	text-decoration: underline;
}

/*-- Deuxieme niveau --*/
#ContenuInt .Contenu.PlanSite ul ul li,
#ContenuIntLarge .Contenu.PlanSite ul ul li {
	float: none;
	width: 215px;
	margin: 0;
}
#ContenuIntLarge .Contenu.PlanSite ul ul li {
	width: 310px;
}
#ContenuInt .Contenu.PlanSite ul ul li a,
#ContenuIntLarge .Contenu.PlanSite ul ul li a {
	font-size: 1em;
	text-transform: none;
	padding: 0 0 4px;
}

/*-- Troisiere niveau --*/
#ContenuInt .Contenu.PlanSite ul ul ul li,
#ContenuIntLarge .Contenu.PlanSite ul ul ul li {
	width: 195px;
	background: url(/images/Puce_PlanSite.gif) no-repeat 4px 6px !important;
	padding: 0 0 0 10px !important;
}
#ContenuIntLarge .Contenu.PlanSite ul ul ul li {
	width: 290px;
}
#ContenuInt .Contenu.PlanSite ul ul ul li a,
#ContenuInt .Contenu.PlanSite ul.NavFixe ul ul li a,
#ContenuIntLarge .Contenu.PlanSite ul ul ul li a,
#ContenuIntLarge .Contenu.PlanSite ul.NavFixe ul ul li a {
	font-weight: normal;
	color: #6e7072;
	padding: 0;
}

/*-- Variante pour menu fixe --*/
#ContenuInt .Contenu.PlanSite ul.NavFixe li a,
#ContenuIntLarge .Contenu.PlanSite ul.NavFixe li a		{ color: #d69c00; }
#ContenuInt .Contenu.PlanSite ul.NavFixe ul li a,
#ContenuIntLarge .Contenu.PlanSite ul.NavFixe ul li a	{ color: #ecad0d; }

/*--------------------------------------------------------------------------------------------*/
/*- Styles spéciaux pour formulaires ---------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
.ValSummary {
	display:block;
	font-size: 1.1em;
	font-weight: bold;
	color: #CF0000 !important;
	background: #fffaec;
	margin: 0 0 24px;
	padding: 8px 12px;
	border:1px dashed #CF0000;
}
.ValSummary ul {
	padding: 4px 0 0;
}
.ValSummary ul li {
	font-weight: normal;
	background: url(/images/Puce_PlanSite.gif) no-repeat 4px 7px !important;
	padding: 0 0 4px 12px;
}
.TxtErreur {
	color: #CF0000 !important;
	vertical-align: top;
}
.TxtBox, .TxtArea, .SelectList, .Btn {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 1em;
}
.TxtBox, .TxtArea, .SelectList {
	color: #a19d9f;
	background:	#ffffff;
	border: 1px solid #7D8081;
	padding: 2px 6px;
}
.TxtBox.Qty {
	color: #006993;
	text-align: center;
	border-color: #80b4c9;
	padding: 2px 4px;
}
.TxtArea	{ overflow: auto; }
.SelectList	{ padding: 1px 0; }

/*--- Zone de contenu standard ---------------------------------------------------------------*/
#ContenuInt .Form,
#ContenuIntLarge .Form {
	margin: 0 36px;
	padding: 20px 0;
}

/*--- Champs et labels -----------------------------------------------------------------------*/
#ContenuInt .Form input, #ContenuInt .Form select, #ContenuInt .Form textarea,
#ContenuIntLarge .Form input, #ContenuIntLarge .Form select, #ContenuIntLarge .Form textarea {
	vertical-align: middle;
}
#ContenuInt .Form label,
#ContenuIntLarge .Form label {
	font-size: 1.1em;
}
#ContenuInt .Form td label,
#ContenuIntLarge .Form td label {
	color: #535556;
}
#ContenuInt .Form p label,
#ContenuIntLarge .Form p label {
	font-size: 1em;
}
#ContenuInt .Form div.hr,
#ContenuIntLarge .Form div.hr {
	height: 1px;
	background: url(/images/Bg_Points_H.gif) repeat-x 0% 0%;
}

/*--- Mise en page standard ------------------------------------------------------------------*/
#ContenuInt .Form .Champs,
#ContenuIntLarge .Form .Champs {
	position: relative;
	margin: 0 0 8px 160px;
}
#ContenuInt .Form .Champs label,
#ContenuIntLarge .Form .Champs label {
	position: absolute;
	left: -160px;
	top: 2px;
	width: 150px;
}

#ContenuInt .Form .Champs td label,
#ContenuIntLarge .Form .Champs td label,
#ContenuInt .Form .Champs.Long td label,
#ContenuIntLarge .Form .Champs.Long td label {
	position: relative;
	left: auto;
	top: auto;
	width: auto;
}

#ContenuInt .Form .Champs.Marge,
#ContenuIntLarge .Form .Champs.Marge {
	margin-bottom: 24px;
}
#ContenuInt .Form .Champs.Long,
#ContenuIntLarge .Form .Champs.Long {
	margin: 0 0 8px 180px;
}
#ContenuInt .Form .Champs.Long label,
#ContenuIntLarge .Form .Champs.Long label {
	position: absolute;
	left: -180px;
	top: 2px;
	width: 170px;
}

#ContenuInt .Form .Champs.Etendu,
#ContenuIntLarge .Form .Champs.Etendu {
	margin: 0 0 12px 0;
}
#ContenuInt .Form .Champs.Etendu label,
#ContenuIntLarge .Form .Champs.Etendu label {
	display: block;
	position: relative;
	left: 0;
	width: auto;
	margin-bottom: 6px;
}


/*--- Navigation en fin de formulaire --------------------------------------------------------*/
#ContenuIntLarge .Form .BasForm {
	margin: 8px 0 0;
}
#ContenuIntLarge .Form .BasForm .ColG {
	float: left;
	font-size: 1em;
	color: #47b2d3;
}
#ContenuIntLarge .Form .BasForm .ColD {
	float: right;
}

/*--------------------------------------------------------------------------------------------*/
/*- Styles de l'éditeur ----------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
/*- Classes pour les textes ----*/
.TitreListe {
	font-weight: bold;
	color: #ffffff;
	margin: 0 0 .4em;
	padding: 4px 20px;
}
.TexteSpecial {
	font-weight: bold;
	color: #006993;
}
.TextePetit {
	font-size: 0.9em;
	color: #7d8081;
}

/*- Classes pour les hyperliens ----*/
a.LienPDF {
	font-weight: bold;
	color: #f0b310 !important;
	background: url(/images/Ico_PDF.gif) no-repeat 0 0;
	padding: 1px 0 2px 24px;
}

/*- Classes pour les images ----*/
img.ImageContour, img.ImageGauche, img.ImageDroite,
a img.ImageContour, a img.ImageGauche, a img.ImageDroite {
	background: #ffffff;
	border: 1px solid #e0e0e0 !important;
	padding: 4px;
}
img.ImageGauche {
	margin:	0 12px 6px 0;
}
img.ImageDroite {
	margin: 0  0 6px 12px;
}

/*- Classes pour les listes ----*/
#ContenuInt .Contenu ul,
#ContenuIntLarge .Contenu ul {
	font-size: 1.1em;
	margin: 0 0 1.2em;
	padding: 0;
}
#ContenuInt .Contenu ul li,
#ContenuIntLarge .Contenu ul li {
	background: no-repeat 0% 6px;
	padding: 0 0 .2em 10px;
}
#ContenuInt .Contenu ol,
#ContenuIntLarge .Contenu ol {
	font-size: 1.1em;
	margin: 0 0 1.2em 24px;
	padding: 0;
}
#ContenuInt .Contenu ol li,
#ContenuIntLarge .Contenu ol li {
	list-style: decimal outside;
	padding: 0 0 .2em 0;
}
#ContenuInt .Contenu ul ul, #ContenuInt .Contenu ol ol,
#ContenuInt .Contenu ul ol, #ContenuInt .Contenu ol ul,
#ContenuIntLarge .Contenu ul ul, #ContenuIntLarge .Contenu ol ol,
#ContenuIntLarge .Contenu ul ol, #ContenuIntLarge .Contenu ol ul {
	margin: .4em 0;
}

/*- Classes pour les tableaux ----*/
table.Tableau {
	width: 100%;
	color: #006993;
	margin: 1.2em 0;
}
th.CelluleTitre, td.CelluleTitre {
	font-size: 1.4em;
	font-weight: bold;
	color: #ffffff;
	background: #a7aaab;
	border-bottom: 1px solid #ffffff;
	padding: 8px 10px;
}
th.CelluleSousTitre, th.CelluleSousTitreAlt, td.CelluleSousTitre, td.CelluleSousTitreAlt {
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	background: #52c6ea;
	border-bottom: 1px solid #ffffff;
	padding: 3px 10px 4px;
}
th.CelluleSousTitreAlt, td.CelluleSousTitreAlt {
	background: #a7aaab;
}
td.CelluleTexte, td.CelluleTexteAlt {
	font-size: 1.1em;
	color: #006993;
	background: #edf4f7;
	border-bottom: 1px solid #ffffff;
	padding: 5px 10px 6px;
}
td.CelluleTexteAlt {
	background: #dde6e9;
}
/*--------------------------------------------------------------------------------------------*/
#ContenuInt .Contenu p p, #ContenuIntLarge .Contenu p p,
#ContenuInt .Contenu ul ul, #ContenuIntLarge .Contenu ul ul, 
#ContenuInt .Contenu ol ol, #ContenuIntLarge .Contenu ol ol, 
#ContenuInt .Contenu ol ul, #ContenuIntLarge .Contenu ol ul, 
#ContenuInt .Contenu ul ol, #ContenuIntLarge .Contenu ul ol, 
#ContenuInt .Contenu p td, #ContenuIntLarge .Contenu p td,
#ContenuInt .Contenu p td ul li, #ContenuIntLarge .Contenu p td ul li,
#ContenuInt .Contenu p td ul, #ContenuIntLarge .Contenu p td ul,
#ContenuInt .Contenu table.Tableau ul, #ContenuIntLarge .Contenu table.Tableau ul,
#ContenuInt .Contenu table.Tableau ol, #ContenuIntLarge .Contenu table.Tableau ol,
#ContenuInt .Contenu table.Tableau p, #ContenuIntLarge .Contenu table.Tableau p {
	font-size: 1em;
}
/*--------------------------------------------------------------------------------------------*/

.Print{
    display:none;    
}
.SousMenu p.Note{
    position:absolute;
    bottom:-31px;
    font-size:9px;
    font-weight:bold;
    width:200px;
    height:28px;
    background:url(/images/Bg_NoteMenu.png) no-repeat 0 0;
    padding:7px 10px 0 10px;
    line-height:14px;
    color:#b64002;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
}
.BasNouvelles{
    height:28px;
    width:520px;
    padding:4px 30px 0 0;
}
.Erreur
{
	border:1px #F0B310 solid;
}

.Reponse{
	margin:15px 0;
}
#ContenuIntLarge #Accordion a.LinkWithChevron,
#ContenuInt #Accordion a.LinkWithChevron {
    display:block;
    margin-top:12px;
    font-size:1.1em;
	line-height:1.3em;
}

/* Cle 56 */
#ColonneDroite div.MenuCle56 {
	width:148px;
	margin-left:4px;
	margin-bottom:20px;
}
