/*--------------------------------------------------------------------------------------------*/
/*- Général ----------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
body.Hopital			{ background-color: #bfdae6; background-image: url(/images/Hopital/Bg_Page.png); }
body.Hopital h2			{ color: #006993; }
body.Hopital h3			{ color: #3f8fb2; }
body.Hopital a,
body.Hopital a:hover	{ color: #056a95; }
body.Hopital blockquote	{ color: #006993; background-image: url(/images/Hopital/Bg_Blockquote.png); }

/*-- Liens bouton de formulaire ----------*/
body.Hopital a.LienBoutonForm,
body.Hopital a.LienBoutonForm span		{ background-image: url(/images/Hopital/Bg_LienBouton.png); }

/*-- Liens bouton de formulaire d'inscription ----------*/
body.Hopital a.BtnInscrip,
body.Hopital a.BtnInscrip span		{ background-image: url(/images/Hopital/Bg_BtnInscrip.png); }

/*--------------------------------------------------------------------------------------------*/
/*- Styles communs à toutes les pages --------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

/*-- Haut de page avec sous-sites ------------------------------------------------------------*/
body.Hopital #HautPage		{ background-image: url(/images/Hopital/Bg_HautPage.jpg); }

/*-- Navigation fixe et fil d'Ariane ---------------------------------------------------------*/
body.Hopital div#NavFixe		{ background-image: url(/images/Hopital/Bg_HautPage_NavFixe.png); }
body.Hopital div#NavFixe.Acc	{ background-image: url(/images/Hopital/Bg_HautPage_NavFixeAcc.png); }

/*-- Pied de page ----------------------------------------------------------------------------*/
body.Hopital #BasPage		{ background-color: #044763; }
body.Hopital #BasPage p		{ color: #6691a3; }
body.Hopital #BasPage a		{ color: #6691a3; }
body.Hopital #BasPage a:hover,
body.Hopital #BasPage a.Actif,
body.Hopital #BasPage a.Actif:hover,
body.Hopital #BasPage .Login a:hover,	
body.Hopital #BasPage .Login a.Actif:hover	{ color: #bfdae6; }
body.Hopital #BasPage .Login				{ background-color: #2b657d; /*background-image: url(/images/Hopital/Bg_BasPage_Login.gif);*/ }
body.Hopital #BasPage .Login a				{ color: #ffffff; }

/*--------------------------------------------------------------------------------------------*/
/*- Styles pour menu principal ---------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

/*--- Premier niveau -------------------*/
body.Hopital #MenuPrincipal a				{ color: #096c96; }
body.Hopital #MenuPrincipal a:hover			{ color: #0d4b66; }

body.Hopital #MenuPrincipal a.Actif,
body.Hopital #MenuPrincipal a.Actif:hover	{ color: #096c96; }
body.Hopital #MenuPrincipal a.Actif,
body.Hopital #MenuPrincipal a.Actif:hover	{ background-image: url(/images/Hopital/Bg_MenuPrincipal_n1_Actif.png); }

/*--- Deuxième niveau ------------------*/
body.Hopital #MenuPrincipal ul a	{ color: #69b5cf; }

/*--------------------------------------------------------------------------------------------*/
/*- Styles spéciaux pour page d'accueil ------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

/*-- Bloc d'introduction ---------------------------------------------------------------------*/
body.Hopital #ContenuAcc .Introduction				{ height: 200px; background-image: url(/images/Hopital/Bg_ContenuAcc_Intro.jpg); }
body.Hopital #ContenuAcc .Introduction .Contenu		{ width: 275px; }
body.Hopital #ContenuAcc .Introduction h1			{ background-image: url(/images/Hopital/Ti_Acc_LouisHLafontaine_FR.png); }
body.Hopital #ContenuAcc .Introduction h2			{ background-image: url(/images/Hopital/Ti_Acc_LHLSlogan_FR.png); }

/*-- Bloc d'actualités et salle de presse ----------------------------------------------------*/
/*body.Hopital #ContenuAcc .Nouvelles .Bas	{ background-image: url(/images/Hopital/Bg_ContenuAcc_Nouvelles_Bas.png); }*/
.BlocNouvelle {
    background:url(/images/Hopital/Bg_ContenuAcc_Nouvelles_Bas.png) no-repeat bottom left; 
    padding: 28px 0 28px 30px;
}
.BasNouvelles {
    background:url(/images/Hopital/Bg_BasNouvelles.jpg) no-repeat bottom left;
}

/*--- Tabs ----------------------------*/
body.Hopital #ContenuAcc .Nouvelles .Tabs li				{ background-image: url(/images/Hopital/Bg_Tabs_Gauche.gif); }
body.Hopital #ContenuAcc .Nouvelles .Tabs li span			{ background-image: url(/images/Hopital/Bg_Tabs_Droite.gif); }
body.Hopital #ContenuAcc .Nouvelles .Tabs li span span		{ background-image: url(/images/Hopital/Bg_Tabs_Centre.gif); }

body.Hopital #ContenuAcc .Nouvelles .Tabs li.Actif				{ background-image: url(/images/Hopital/Bg_Tabs_Gauche_Actif.gif); line-height: 27px; }
body.Hopital #ContenuAcc .Nouvelles .Tabs li.Actif span			{ background-image: url(/images/Hopital/Bg_Tabs_Droite_Actif.gif); }
body.Hopital #ContenuAcc .Nouvelles .Tabs li.Actif span span	{ background-image: url(/images/Hopital/Bg_Tabs_Centre_Actif.gif); padding: 0 8px; }
body.Hopital #ContenuAcc .Nouvelles .Tabs li.Actif a			{ color: #4794b6; }

/*--- Contenus ------------------------*/
body.Hopital #ContenuAcc .Nouvelles .Section .Date strong	{ color: #47b2d3; }

/*--------------------------------------------------------------------------------------------*/
/*- Styles spéciaux pour pages intérieures ---------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

/*--- Actions en bas de page -----------------------------------------------------------------*/
body.Hopital #ContenuInt .Actions			{ background-image: url(/images/Hopital/Bg_ContenuInt_Actions.png); }
body.Hopital #ContenuIntLarge .Actions		{ background-image: url(/images/Hopital/Bg_ContenuIntLarge_Actions.png); }

body.Hopital #ContenuInt .Actions a.HautPage,
body.Hopital #ContenuIntLarge .Actions a.HautPage	{ background-image: url(/images/Hopital/Bt_ContenuInt_HautPage_FR.png); }
body.Hopital #ContenuInt .Actions a.Imprimer,
body.Hopital #ContenuIntLarge .Actions a.Imprimer	{ background-image: url(/images/Hopital/Bt_ContenuInt_Imprimer_FR.png); }

/*--------------------------------------------------------------------------------------------*/
/*- Styles spéciaux pour page Hopital > Calendrier -------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
#ContenuInt .Contenu.Calendrier h2 {
	position: relative;
	margin: 0 0 3px;
}
#ContenuInt .Contenu.Calendrier h2 span {
	position: absolute;
	left: -50px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2.8em;
	color: #005f8d;
	line-height: 1em;
}
#ContenuInt .Contenu.Calendrier h3 {
	font-size: .9em;
	color: #47b2d3;
	margin: 0 0 5px;
}
#ContenuInt .Contenu.Calendrier h2,
#ContenuInt .Contenu.Calendrier h3,
#ContenuInt .Contenu.Calendrier p {
	margin-left: 50px;
}
#ContenuInt .Contenu.Calendrier.Filtre h2,
#ContenuInt .Contenu.Calendrier.Filtre h3,
#ContenuInt .Contenu.Calendrier.Filtre p {
	margin-left: 0px;
}

#ContenuInt .Contenu.Calendrier .Filtre {
	position: relative;
	width: 100%;
	font-weight: bold;
	color: #47b2d3;
	text-transform: uppercase;
	background: url(/images/Bg_HR.png) no-repeat 0% 100%;
	margin: 0 0 18px;
	padding-bottom: 10px;
}
#ContenuInt .Contenu.Calendrier .Filtre a {
	font-weight: normal;
	color: #f0b310;
	text-transform: none;
	vertical-align: middle;
}
#ContenuInt .Contenu.Calendrier .Filtre span {
	position: absolute;
	top: 0px;
	right: 0px;
}
#ContenuInt .Contenu.Calendrier .Filtre .SelectList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-transform: none;
}

#ContenuInt .Contenu.Calendrier .Division {
	font-size: 1.8em;
	font-weight: bold;
	color: #cce1e5;
	text-transform: uppercase;
	margin: 0 0 10px;
}

/*--------------------------------------------------------------------------------------------*/
/*- Styles spéciaux pour page Hopital > Calendrier > Evenement -------------------------------*/
/*--------------------------------------------------------------------------------------------*/
#ContenuInt .Contenu.Evenement h2 {
	font-size: 1.8em;
	margin: 0 0 2px;
}
#ContenuInt .Contenu.Evenement h3 {
	font-size: .9em;
	color: #47b2d3;
	background: url(/images/Bg_Points_H.gif) repeat-x 0% 100%;
	margin: 0 0 6px;
	padding-bottom: 8px;
}
#ContenuInt .Contenu.Evenement p {
	line-height: 1.6em;
	margin: 0 0 16px;
}
#ContenuInt .Contenu.Evenement div.hr {
	margin: 4px 0 8px;
}

#ContenuInt .Contenu.Evenement .Filtre {
	height: 40px;
	background: url(/images/Bg_HR.png) no-repeat 0% 100%;
	margin: 0 0 18px;
}
#ContenuInt .Contenu.Evenement .Filtre p {
	color: #006993;
	margin: 0;
}
#ContenuInt .Contenu.Evenement .Filtre .Categorie {
	/*float: left;*/
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}
#ContenuInt .Contenu.Evenement .Filtre .NavFixe {
	/*float: right;*/
	font-size: 1em;
}

#ContenuInt .Contenu.Evenement .Details {
	font-size: 1em;
	line-height: 1.6em;
	margin: 0 0 8px;
}
#ContenuInt .Contenu.Evenement .Details strong {
	color: #006993;
}

#ContenuInt .Contenu.Evenement .Bloc {
	float: left;
	width: 174px;
	height: 120px;
	background: url(/images/Hopital/Bg_Activite_Bloc.jpg) no-repeat;
	margin-right: 8px;
	padding: 18px 28px 0;
}
#ContenuInt .Contenu.Evenement .Bloc h3 {
	color: #016993;
	text-transform: uppercase;
	background-image: none;
	margin: 0 0 8px;
	padding: 0;
}
#ContenuInt .Contenu.Evenement .Bloc p {
	line-height: 1.3em;
	margin: 0;
}

/*--------------------------------------------------------------------------------------------*/
/*- Styles spéciaux pour page Hopital > Actualités -------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
#ContenuInt .Contenu.Actualites h2 {
	font-size: 1.8em;
	margin: 0 0 2px;
}
#ContenuInt .Contenu.Actualites h3 {
	font-size: .9em;
	color: #47b2d3;
	margin: 0 0 10px;
}
#ContenuInt .Contenu.Actualites h3.Details {
	background: url(/images/Bg_Points_H.gif) repeat-x 0% 100%;
	padding-bottom: 8px;
	margin: 0 0 16px;
}
#ContenuInt .Contenu.Actualites p {
	line-height: 1.6em;
	margin: 0 0 16px;
}

/*--------------------------------------------------------------------------------------------*/
/*- Styles spéciaux pour colonne de droite ---------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
body.Hopital #InfoRapide h3			{ color: #006792; }
body.Hopital #InfoRapide .Date		{ color: #47b2d3; }

/*--------------------------------------------------------------------------------------------*/
/*- Styles pour Plan du site -----------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
#ContenuInt .Contenu.PlanSite ul li a		{ color: #006993; }
#ContenuInt .Contenu.PlanSite ul ul li a	{ color: #69b5cf; }

/*--------------------------------------------------------------------------------------------*/
/*- Styles spéciaux pour colonne des activités -----------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
#InfoActivites {
	width: 205px;
	float: left;
	background: url(/images/Hopital/Bg_InfoActivites.gif) repeat-y;
}
#InfoActivites .BgHaut {
	background: url(/images/Hopital/Bg_InfoActivites_Haut.gif) no-repeat 0% 0%;
}
#InfoActivites .BgBas {
	background: url(/images/Hopital/Bg_InfoActivites_Bas.gif) no-repeat 0% 100%;
	padding: 16px 22px;
}

/*--- Titres et textes ---*/
#InfoActivites h2 {
	width: 159px;
	height: 20px;
	background: no-repeat;
	margin: 0 0 14px;
	text-indent: -9999px;
	overflow: hidden;
}
#InfoActivites h2.Recherche	{ background-image: url(/images/Hopital/Ti_Activites_Recherche_FR.png); }
#InfoActivites h2.ASurveiller	{ background-image: url(/images/Hopital/Ti_Activites_ASurveiller_FR.png); }

#InfoActivites h3 {
	font-size: 1em;
	color: #006792;
	margin: 0 0 8px;
}
#InfoActivites p {
	font-size: 1em;
	margin: 0 0 10px;
}
#InfoActivites .Date {
	color: #47b2d3;
}
#InfoActivites ul {
	font-size: .9em;
	margin: 0 0 28px;
}
#InfoActivites ul li {
	margin: 0 0 6px;
}
#InfoActivites ul a {
	font-weight: bold;
	color: #f0b310;
}

/*--- Panier rapide ---*/
#InfoActivites .PanierRapide {
	height: 45px;
	font-size: 10px;
	color: #ffffff;
	line-height: 1.4em;
	background: url(/images/Hopital/Bg_Panier_Rapide.gif) no-repeat;
	margin: 0;
	padding: 15px 0 0 55px;
}
#InfoActivites .PanierRapide a {
	font-size: 9px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

/*--- Calendrier ---*/
#InfoActivites #Calendrier {
	position: relative;
	background: url(/images/Hopital/Bg_Calendrier.png) repeat-x;
	margin: 0 -4px 18px;
	padding: 4px;
}
#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;
}

/*--------------------------------------------------------------------------------------------*/
/*- Styles spéciaux pour formulaires ---------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

/*--- Champs et labels -----------------------------------------------------------------------*/
body.Hopital #ContenuIntLarge .Form label	{ color: #006993; }

/*--------------------------------------------------------------------------------------------*/
/*- Variations de formulaires pour Hopital > Calendrier > Evenement (avec détails) -----------*/
/*--------------------------------------------------------------------------------------------*/
#ContenuInt .Form.Forfaits {
	width: 478px;
	color: #006993;
	background: url(/images/Bg_Points_H.gif) repeat-x 0% 0%;
	padding: 0 0 20px;
}
#ContenuInt .Form.Forfaits h2 {
	text-transform: uppercase;
	background: url(/images/Bg_HR.png) no-repeat 0% 100%;
	margin: 0 0 16px;
	padding: 9px 10px 10px;
}
#ContenuInt .Form.Forfaits h3 {
	font-size: .9em;
	font-weight: bold;
	color: #006993;
	text-transform: uppercase;
	margin: 0 0 6px;
}

/*--- Choix de forfaits ---*/
#ContenuInt .Form.Forfaits .Billets {
	width: 100%;
	margin: 0 0 16px;
}
#ContenuInt .Form.Forfaits .Billets th, #ContenuInt .Form.Forfaits .Billets td {
	padding: 5px 10px;
}
#ContenuInt .Form.Forfaits .Billets th {
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	background: url(/images/Bg_HR.png) no-repeat 0% 100%;
	padding-bottom: 8px;
}
#ContenuInt .Form.Forfaits .Billets td {
	font-size: 1.1em;
}

/*--- Tableau des concomitences ---*/
#ContenuInt .Form.Forfaits .Activites {
	background: #edf4f7;
	margin: 0 0 16px;
	padding: 0 10px 10px;
}
#ContenuInt .Form.Forfaits .Activites h3 {
	font-size: 1.1em;
	color: #ffffff;
	background: #4794b6;
	border-bottom: 1px solid #ffffff;
	margin: 0 -10px;
	padding: 8px 10px;
}
#ContenuInt .Form.Forfaits .Activites h4 {
	font-size: .9em;
	color: #006993;
	text-transform: uppercase;
	background-image: none;
	border-bottom: 1px solid #9ac4d6;
	margin: 0 0 8px;
	padding: 10px 0 4px;
}
#ContenuInt .Form.Forfaits .Activites table {
	width: 100%;
}
#ContenuInt .Form.Forfaits .Activites td {
	font-size: 1.1em;
	padding: 4px 4px;
}
#ContenuInt .Form.Forfaits .Activites td.TextePetit {
	font-size: .875em;
	padding: 0 4px 12px;
}

/*--- Commun aux deux tableaux ---*/
#ContenuInt .Form.Forfaits .Billets .Prix,
#ContenuInt .Form.Forfaits .Activites .Prix {
	font-size: 1.1em;
	color: #535556;
}

/*--------------------------------------------------------------------------------------------*/
/*- Variations de formulaires pour Hopital > Calendrier > Inscription ------------------------*/
/*--------------------------------------------------------------------------------------------*/
#ContenuIntLarge .Form.Inscription h2 {
	font-size: 1.6em;
	margin: 0 0 2px;
}
#ContenuIntLarge .Form.Inscription h3 {
	font-size: .9em;
	color: #47b2d3;
	margin: 0 0 14px;
}

#ContenuIntLarge .Form.Inscription .Ajouter {
	float: right;
	height: 15px;
	font-size: 1em;
	background: url(/images/Hopital/Ico_Participant.gif) no-repeat 100% 50%;
	padding: 4px 15px 0 0;
}
#ContenuIntLarge .Form.Inscription .Ajouter a {
	font-weight: bold;
	color: #f0b310;
}

/*--- Onglet pour changer de participant ---*/
#ContenuIntLarge .Form.Inscription .Tabs {
	height: 20px;
	background: #4ca4c4;
	line-height: 20px;
	padding-top: 10px;
}
#ContenuIntLarge .Form.Inscription .Tabs p {
	float: left;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0 8px;
}
#ContenuIntLarge .Form.Inscription .Tabs li {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
}
#ContenuIntLarge .Form.Inscription .Tabs a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 0 6px;
}
#ContenuIntLarge .Form.Inscription .Tabs a:hover {
	background: #52c6ea;
}
#ContenuIntLarge .Form.Inscription .Tabs a.Actif, #ContenuIntLarge .Form.Inscription .Tabs a.Actif:hover {
	color: #006993;
	background: #edf4f7;
}

/*--- Structure des informations du participant ---*/
#ContenuIntLarge .Form.Inscription .DetailsParticipant {
	background: #edf4f7;
	margin-bottom: 24px;
	padding: 6px 12px;
}

#ContenuIntLarge .Form.Inscription .Infos {
	margin-bottom: 8px;
	padding: 8px 12px 2px;
}
#ContenuIntLarge .Form.Inscription .Infos.Alt {
	background: #dde6e9;
	margin-bottom: 0;
}
#ContenuIntLarge .Form.Inscription .Infos .ColG,
#ContenuIntLarge .Form.Inscription .Infos .ColD {
	float: left;
	width: 300px;
}
#ContenuIntLarge .Form.Inscription .Infos .ColG {
	margin-right: 30px;
}
#ContenuIntLarge .Form.Inscription .Infos p {
	margin: 0 0 6px !important;
}
#ContenuIntLarge .Form.Inscription .Infos label {
	float: left;
	font-size: 11px;
	width: 100px;
	padding: 2px 0;
}
#ContenuIntLarge .Form.Inscription .Infos .TxtErreur {
	position: absolute;
	padding-top: 2px;
}

#ContenuIntLarge .Form.Inscription .FormMessage,
#ContenuIntLarge .Form.ResumePanier .FormMessage {
	display: none;
	font-weight: bold;
	color: #e89401;
	text-align: center;
	background: #fcf3d9;
	border: 3px solid #f0b310;
	padding: 8px;
}
#ContenuIntLarge .Form.ResumePanier .FormMessage {
	display: block;
	margin: 8px 0;
}

#ContenuIntLarge .Form.Inscription .Boutons {
	text-align: right;
}	
#ContenuIntLarge .Form.Inscription .Boutons a {
	font-size: .9em;
	font-weight: bold;
	color: #f0b310;
	background: no-repeat 100% 50%;
	padding: 1px 20px 3px 16px;
}
#ContenuIntLarge .Form.Inscription .Boutons a.AjouterBasDePage	    { background-image: url(/images/Hopital/Ico_Participant.gif); }
#ContenuIntLarge .Form.Inscription .Boutons a.Sauvegarder	{ background-image: url(/images/Hopital/Ico_Sauvegarder.gif); }
#ContenuIntLarge .Form.Inscription .Boutons a.Effacer		{ background-image: url(/images/Hopital/Ico_Effacer.gif); }

/*--- Tableau de prix et/ou forfaits ---*/
#ContenuIntLarge .Form.Inscription .Selection {
	background: #ffffff;
	padding: 6px 8px;
	margin-bottom: 8px;
}
#ContenuIntLarge .Form.Inscription .Selection h4 {
	font-size: 1.4em;
	color: #006993;
	background-image: none;
	margin: 0 0 8px;
	padding: 0;
}
#ContenuIntLarge .Form.Inscription .Selection table {
	width: 100%;
}
#ContenuIntLarge .Form.Inscription .Selection th {
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	background: #52c6ea;
	padding: 3px 4px 4px;
}
#ContenuIntLarge .Form.Inscription .Selection td {
	font-size: 1.1em;
	color: #006993;
	border-bottom: 1px solid #dcf4fb;
	padding: 1px 4px;
}
#ContenuIntLarge .Form.Inscription .Selection tr.Groupe td {
	padding-top: 18px;
	padding-bottom: 4px;
}
#ContenuIntLarge .Form.Inscription .Selection td em {
	font-size: 0.9em;
}
#ContenuIntLarge .Form.Inscription .Selection td span {
	color: #47b2d3;
}
#ContenuIntLarge .Form.Inscription .Selection td label {
	font-size: 11px;
	color: #f0b310;
	vertical-align: middle;
}
#ContenuIntLarge .Form.Inscription .Selection table.Billets td {
	padding: 10px 4px;
}
#ContenuIntLarge .Form.Inscription .Selection table.Total {
	margin-bottom: 12px;
}
#ContenuIntLarge .Form.Inscription .Selection table.Total th {
	font-size: 1.1em;
	background: #4ca4c4;
	padding: 6px 8px;
}
#ContenuIntLarge .Form.Inscription .Selection table.Total td {
	color: #ffffff;
	background: #52c6ea;
	border-bottom: 0;
	padding: 6px 8px;
}

/*--- Informations pour Visio conférences ---*/
#ContenuIntLarge .Form.Inscription .Visio {
	color: #006993;
	background: #f6fafb;
	padding: 8px 8px 8px 40px;
	margin-bottom: 8px;
}
#ContenuIntLarge .Form.Inscription .Selection .Visio {
	background: #ffffff url(/images/Bg_Form_InfosVisio.png) repeat-y 50% 0%;
	padding: 8px 8px 4px 32px;
	margin: 20px 0 0;
}
#ContenuIntLarge .Form.Inscription .Visio .Check {
	position: absolute;
	margin-left: -27px;
}
#ContenuIntLarge .Form.Inscription .Visio p {
	margin: 0;
}
#ContenuIntLarge .Form.Inscription .Visio span {
	color: #47b2d3;
	line-height: 1.4em;
}

#ContenuIntLarge .Form.Inscription .Visio .Infos {
	margin: 0;
	padding: 10px 0 4px;
}
#ContenuIntLarge .Form.Inscription .Visio .Infos .ColG,
#ContenuIntLarge .Form.Inscription .Visio .Infos .ColD {
	float: left;
	width: 280px;
}
#ContenuIntLarge .Form.Inscription .Visio .Infos .ColG {
	margin-right: 30px;
}
#ContenuIntLarge .Form.Inscription .Visio .Infos label {
	float: none;
	display: block;
	width: auto;
	padding: 0 0 2px;
}

/*--------------------------------------------------------------------------------------------*/
/*- Variations de formulaires pour Hopital > Calendrier > Résumé et paiement -----------------*/
/*--------------------------------------------------------------------------------------------*/
#ContenuIntLarge .Form.ResumePanier h2 {
	font-size: 1.4em;
	margin: 0 0 8px;
}

#ContenuIntLarge .Form.ResumePanier .Infos {
	background: #edf4f7;
	margin-bottom: 24px;
	padding: 10px 12px 4px;
}
#ContenuIntLarge .Form.ResumePanier .Infos.Alt {
	background: #dde6e9;
	margin-bottom: 3px;
}
#ContenuIntLarge .Form.ResumePanier .Infos .ColG,
#ContenuIntLarge .Form.ResumePanier .Infos .ColD {
	float: left;
	width: 310px;
}
#ContenuIntLarge .Form.ResumePanier .Infos .ColG {
	margin-right: 20px;
}
#ContenuIntLarge .Form.ResumePanier .Infos p {
	margin: 0 0 6px !important;
}
#ContenuIntLarge .Form.ResumePanier .Infos label {
	float: left;
	font-size: 11px;
	width: 110px;
	padding: 2px 0;
}
#ContenuIntLarge .Form.ResumePanier .Infos .TxtErreur {
	position: absolute;
	padding-top: 2px;
}
#ContenuIntLarge .Form.ResumePanier .Infos .Texte {
	height: 1%;
	display: block;
	padding-top: 2px;
}

/*--------------------------------------------------------------------------------------------*/
/*- Bloc commun de formulaires : Panier d'inscriptions ---------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
#PanierInscrip .Evenement {
	border: 1px solid #e3e3e3;
	margin-bottom: 20px;
}
#PanierInscrip .Evenement p {
	font-size: 1em;
	color: #006993;
}

/*--- Identification de l'item ---*/
#PanierInscrip .No {
	font-weight: bold;
	text-transform: uppercase;
	background: #a7aaab;
	border-bottom: 1px solid #e3e3e3;
	margin: 0;
	padding: 1px;
}
#PanierInscrip .No strong {
	line-height: 20px;
	background: #fff6e0 url(/images/Hopital/Bg_Panier_ItemNo.png) repeat-y 100% 0%;
	padding: 4px 8px;
}

/*--- Description de l'item ---*/
#PanierInscrip .Details {
	height: 1%;
	padding: 8px;
}
#PanierInscrip .Details h2 {
	font-size: 1.6em;
	margin: 0 0 8px;
}
#PanierInscrip .Details h3 {
	font-size: .9em;
	color: #47b2d3;
	margin: 0 0 2px;
}

/*--- Commandes de modification ---*/
#PanierInscrip .Edition {
	float: right;
	width: 100px;
	text-align: right;
}
#PanierInscrip .Edition p {
	margin: 0 0 8px;
}
#PanierInscrip .Edition a {
	display: block;
	font-weight: bold;
	color: #f0b310;
	background: no-repeat 100% 50%;
	padding: 2px 20px 2px 0;
}
#PanierInscrip .Edition a.Effacer	{ background-image: url(/images/Hopital/Ico_Effacer.gif); }
#PanierInscrip .Edition a.Modifier	{ background-image: url(/images/Hopital/Ico_Modifier.gif); }

/*--- Grand Total de l'item ---*/
#PanierInscrip .Total {
	float: right;
	border: 3px solid #f0b310;
	padding: 4px 8px;
	margin-bottom: 8px;
}
#PanierInscrip .Total p {
	font-weight: bold;
	color: #47b2d3;
	text-transform: uppercase;
	margin: 0;
}
#PanierInscrip .Total .Prix {
	font-size: 1.8em;
	color: #f0b310;
	padding-top: 6px;
}

/*--- Liste des participants de l'événement ---*/
#PanierInscrip div.Participants {
	height: 1%;
	background: #4ca4c4;
	margin-bottom: 1px;
	padding: 6px 8px;
}
#PanierInscrip div.Participants h4 {
	color: #ffffff;
	text-transform: uppercase;
	background-image: none;
	margin: 0;
	padding: 2px 0;
}
#PanierInscrip div.Participants p {
	float: right;
	margin: 0;
}
#PanierInscrip div.Participants a {
	display: block;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background: url(/images/Hopital/Bg_Panier_Bouton.gif) repeat-x 0% 50%;
	border: 1px solid #bcc5c7;
	padding: 2px 6px;
}

#PanierInscrip table.Participants,
#PanierInscrip table.Activites {
	width: 100%;
	border-collapse: separate;
}
#PanierInscrip table.Participants th {
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	background: #52c6ea;
	padding: 3px 8px 4px;
}
#PanierInscrip table.Participants td {
	font-size: 1.1em;
	color: #006993;
	background: #f6fafb url(/images/Hopital/Bg_Panier_Participant.png) repeat-x 0% 0%;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #edf4f7;
	padding: 8px;
	vertical-align: top;
}
#PanierInscrip table.Participants td.Alt {
	background-image: none;
}
#PanierInscrip table.Participants td.Suite {
	font-size: 1em;
	background: #dde6e9 url(/images/Hopital/Bg_Panier_Activites.gif) repeat-x 0% 0%;
	border-bottom: 3px solid #52c6ea;
	padding: 12px 20px;
}

#PanierInscrip table.Participants td span		{ color: #47b2d3; }
#PanierInscrip table.Participants td span.Visio	{ color: #f0b310; }

#PanierInscrip table.Participants td a {
	font-size: .9em;
	font-weight: bold;
	color: #f0b310;
}

/*--- Liste des activités d'un participant ---*/
#PanierInscrip table.Activites th {
	background: #eac763;
}
#PanierInscrip table.Activites td {
	background: #ffffff;
	border-top: 0;
	padding: 8px;
	vertical-align: top;
}

/*--------------------------------------------------------------------------------------------*/
/*- Bloc commun de formulaires : Sommaire de panier ------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
#SommairePanier h2 {
	font-size: 1.4em !important;
	color: #ffffff;
	background: #a7aaab;
	margin: 0 0 1px !important;
	padding: 8px 10px;
}

/*--- Base du tableau ---*/
#SommairePanier table {
	width: 100%;
	margin-bottom: 30px;
}
#SommairePanier th {
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	background: #52c6ea;
	border-bottom: 1px solid #ffffff;
	padding: 3px 10px 4px;
}
#SommairePanier th.Alt	{ background-color: #a7aaab !important; }

#SommairePanier td {
	font-size: 1.1em;
	color: #006993;
	background: #edf4f7;
	border-bottom: 1px solid #ffffff;
	padding: 3px 10px 4px;
}
#SommairePanier td.Alt	{ background-color: #dde6e9; }

#SommairePanier td span {
	color: #47b2d3;
}
#SommairePanier td em {
	font-size: 0.9em;
}

/*--- Variations pour totaux ---*/
#SommairePanier .Total th {
	font-size: 1.4em;
	background: #4ca4c4;
	padding: 0 10px;
}
#SommairePanier .Total th.Alt	{ background-color: #f0b310 !important; }
#SommairePanier .Total th span {
	font-size: .7em;
}
#SommairePanier .Total td {
	padding: 0;
}
#SommairePanier .Total td span {
	display: block;
	color: #f0b310;
	background: #ffffff;
	border: 3px solid #f0b310;
	padding: 3px 10px;
}
#SommairePanier .Total td strong	{
	font-size: 1.6em;
}

/*--------------------------------------------------------------------------------------------*/
/*- Variations de formulaires pour Hopital > Emplois > Poser une candidature -----------------*/
/*--------------------------------------------------------------------------------------------*/
#ContenuInt .Form.Candidature h2 {
	margin: 0 0 2px;
}
#ContenuInt .Form.Candidature h3 {
	margin: 18px 0 10px;
}
#ContenuInt .Form.Candidature table {
	margin: 0 0 8px;
}

#ContenuInt .Form.Candidature .Champs span {
	font-size: 1.1em;
	color: #006993;
	vertical-align: middle;
	padding-right: 10px;
}

/*--------------------------------------------------------------------------------------------*/
/*- Variations de formulaires pour Hopital > Centre de documentation -------------------------*/
/*--------------------------------------------------------------------------------------------*/
#ContenuInt .Form.CentreDocumentation {
	margin: 0 36px 0 32px;
}
#ContenuInt .Form.CentreDocumentation h2 {
	margin: 0 0 2px;
}

#ContenuInt .Form.CentreDocumentation .Bloc {
	background: no-repeat 0% 0%;
	width: 450px;
	margin: 0 0 13px 0;
	padding: 23px 0 0 36px;
}
#ContenuInt .Form.CentreDocumentation .Bloc h2 {
	color: #3f8fb2;
	margin-bottom: 25px;
}
#ContenuInt .Form.CentreDocumentation .Bloc .Champs label {
	width: 130px;
}
#ContenuInt .Form.CentreDocumentation .Bloc .TxtBox {
	margin-left: 46px;
}

#ContenuInt .Form.CentreDocumentation .Livre {
	background-image: url(/images/Hopital/Bg_BlocFormulaireHaut.jpg);
	height: 210px;
}
#ContenuInt .Form.CentreDocumentation .Abonnement {
	background-image: url(/images/Hopital/Bg_BlocFormulaireBas.jpg);
	height: 350px;
}
#ContenuInt .Form.CentreDocumentation .Abonnement p {
	margin: 36px 0 0 0;
}
#ContenuInt .Form.CentreDocumentation .Abonnement p label {
	display: block;
	margin-bottom: 15px;
}

/*--------------------------------------------------------------------------------------------*/
/*- Styles de l'éditeur ----------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
/*- Classes pour les textes ----*/
.TitreListe		{ background: #4ca4c4; }
.TexteSpecial	{ color: #006993; }

/*- Classes pour les listes ----*/
body.Hopital #ContenuInt .Contenu ul li,
body.Hopital #ContenuIntLarge .Contenu ul li	{ background-image: url(/images/Hopital/Puce_Liste.gif); }

/*- Classes pour les tableaux ----*/
table.Tableau			{ color: #006993; }
th.CelluleSousTitre,
td.CelluleSousTitre		{ background: #52c6ea; }
td.CelluleTexte,
td.CelluleTexteAlt		{ color: #006993; background: #edf4f7; }
td.CelluleTexteAlt		{ background: #dde6e9; }
