﻿/*----------------------------------------------------------------------------//
// Feuille de styles du client -----------------------------------------------//
//----------------------------------------------------------------------------//
// Client : -
// Note   : Les font-size doivent ëtres en em, même les styles provenant de 
			editeur.css.
// Date   : 00 mois 0000
//----------------------------------------------------------------------------*/
@import url(reset.css);/* Mise à zéro de tous les padding / margin par défaut */
@import url(traductions.css);/* Redéfinitions des images traduites */

/*- Général -------------------------------------------------------------------*/
body {
	font-family:  Arial, Verdana, Helvetica, Sans-serif;
	font-size: 62.5%; /* 10px par défaut */
	color: #3a3a3a;
	color: #3a3a3a;
	background: #FFFFFF;
	}
p {
	margin: 0 0 12px 0;
  }
h1, h2.TitreSection {
	font-size: 2.8em;
	font-weight: normal;
	color: #2aa161;
	margin: 0 0 25px 0;
}
h2, h1.TitrePage {
	font-size: 1.8em;
	font-weight: bold;
	color: #2aa161;
	margin: 0 0 12px 0;
}
h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #343434;
	line-height:1.4em;
	margin: 5px 0 8px 0;
}
h4, h5, h6 {
	font-size: 1.1em;
	font-weight: bold;
	color: #2aa161;
	text-transform: uppercase;
	margin: 10px 0 2px 0;
}
a, a:hover {
	/*color:#000000;*/
	text-decoration: none;
	
}
a:hover {
	color: #0069aa;
}
sup {
	font-size: 80%;
	line-height: 100%;
	vertical-align: text-top;
	padding-bottom: 5px;
}

/*- Styles communs à toutes les pages -----------------------------------------*/
.Clearer {
	clear: both;
}

.Clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#Wrapper {
	width: 960px;
	margin: 0 auto 20px;
}
#Entete {
	width: 960px;
	position: relative;
	height: 183px;
	margin-bottom: 5px;
}
#NavFixe {
	top: 53px;
	right:0;
	position: absolute;
	height: 15px;
}
#NavFixe li {
	font-size: 12px;
	color: #7d7d7d;
	float: left;
	border-right: 1px solid #a0a0a0;
	padding: 0 15px;
	height: 15px;
}
#NavFixe li.DernierItem {
	padding-right: 0;
	border-right: 0;
}
#NavFixe a {
	color:#7d7d7d;
}
#NavFixe a:hover {
	color:#0069AA;	
}
#NavFixe li.TailleTexte {
	border:0;	
	padding-right: 0;
	height: 15px;
	width: 150px;
}
#NavFixe li.TailleTexte span {
	float: left;
}
#NavFixe li.TailleTexte ul {
	/*height: 13px;/
	float: right;
	width: 66px;
	/*display: inline-block;*/
}
#NavFixe li.TailleTexte ul li {
	text-indent: -9999px;
	padding:0 5px;
	background: url(/images/Bg_TailleTexte.gif) no-repeat bottom right;
	border: 0;
	height: 13px;
	text-align: left;
}
#NavFixe li.TailleTexte ul li a {
	display: block;	
	line-height: 13px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: top left;
}
#NavFixe li.TailleTexte ul li a:hover, #NavFixe li.TailleTexte ul li a.On {
	background-position: bottom left;
}
#NavFixe li.TailleTexte ul li.Normal {
	width: 9px;	
	padding-left: 8px;
}
#NavFixe li.TailleTexte ul li.Normal a {
	width: 9px;
	background-image: url(/images/Picto_TaillePetit.gif);
}
#NavFixe li.TailleTexte ul li.Moyen {
	width: 12px;	
}
#NavFixe li.TailleTexte ul li.Moyen a {
	width: 12px;
	background-image: url(/images/Picto_TailleMoyen.gif);
}
#NavFixe li.TailleTexte ul li.Grand {
	width: 12px;	
}
#NavFixe li.TailleTexte ul li.Grand a {
	width: 12px;
	background-image: url(/images/Picto_TailleGrand.gif);
}
#NavFixe a.PoliceRedim:hover {
	color:#7d7d7d;
}
/*#NavFixe a.PoliceRedim.Taille2 {
	font-size:1.6em;
	line-height:0.9em;
	padding:5px 5px 0 5px;
}
#NavFixe a.PoliceRedim.Taille3 {
	font-size:2.0em;
	line-height:0.6em;
	padding:5px 5px 0 5px;
}*/
#Corps {
	width:960px;
}
body.Accueil #Corps h3 {
	margin:0 0 15px;
	font-size: 2.0em;
	color: #2aa161;
	font-weight:normal;
	margin-right:18px;
}
body.Accueil #Corps h3 a {
	color: #2aa161;	
}
body.Accueil  .CorpsPrincipal.Dessous {
	border-top:1px solid #ECEBEB;
}


#Contenu {
	margin-top: 20px;
}
#Contenu a {
	color: #0069aa;	
}
#Contenu a:hover {
	color: #343434;	
}
#Contenu p {
	font-size: 1.2em;
	line-height: 1.6em;
}
#PiedPage {
	width:960px;
	text-align:center;
	
}
#PiedPage p {
	
	font-size:1.3em;
	color:#6e6c6c;
	float:left;
	width: 701px;
	padding: 40px 0 0 259px;
}
#PiedPage img {
	float:left;	
}
#PiedPage ul {
	padding-left:262px;
}
#PiedPage li {
	float: left;
	background: url(/images/Bg_Separateur.png) no-repeat right 80%;
	padding: 0 10px 0 10px;
	font-size:1.1em;
	color: #707070;
}
#PiedPage li a {
	font-weight: normal;
	color: #707070;
	
}
#PiedPage li a:hover {
	color:#0069aa;
}
#PiedPage span {
	float:left;
	margin: 4px 0 0 3px;
}
#PiedPage li.DernierItem {
	background: none;	
}

#PiedPage a {
	
}
#PiedPage a:hover {
	
}
.AligneGauche {
	float: left;
}
.AligneDroite {
	float: right;
}
#NavCompte {
	/*width: 230px;*/
	height: 28px;
	position: absolute;
	top: 0;
	right:0;
	background: url(/images/Bg_MenuCompte.gif) no-repeat bottom left;
	padding: 15px 0 0 0;
}
#NavCompte ul {
	background: url(/images/Bg_MenuCompte.gif) no-repeat bottom right;	
	height: 28px;
	margin-left: 25px;
	padding-right: 12px;
	float: left;
	display: inline;
}
#NavCompte li {
	font-size: 11px;
	color: #7d7d7d;
	float: left;
	padding:0 12px;
	border-left: 1px solid #9e9e9e;
}
#NavCompte li.PremierItem {
	padding-left: 0;
	border:0;
	/*margin-left: 25px;*/
}
#NavCompte li a {
	color: #7d7d7d;	
}
#NavCompte li a:hover {
	color: #0069aa;
}
#NavCompte a.On {
	color: #414141;
	background: url(/images/Bg_NavFixe-on.gif) no-repeat 50% 17px;
	padding-bottom:15px;
}
#NavCompte a.On:hover {
	color: #414141;
}

/*- Styles spéciaux pour page d'accueil ---------------------------------------*/

body.Accueil #Contenu {
	float:left;
	margin-top:0;
}
body.Accueil #Entete {
	height:159px;
	margin-bottom:0;
}
#Entete #Recherche {
	background-color: #dfdfdf;
	padding: 10px 5px 5px;
	width: 218px;
	height: 45px;
	position: absolute;
	top: 94px;
	right: 0;
}
#Entete #Recherche input {
	color:#7D7D7D;
	margin: 3px 0 0 3px;
	width:180px;
	float:left;
}
#Entete #Recherche label {
	margin-left: 4px;
	font-size: 1.2em;
	font-weight: bold;
}
#Entete #Recherche a.BtnRecherche {
	background: url(/images/Bt_Recherche.png) no-repeat left top;
	width: 20px;
	line-height: 20px;
	display: block;
	float: left;
	text-decoration: none;
	margin: 2px 0 0 6px;
	overflow: hidden;
	text-indent: -9999px;
}
#Entete #Recherche a.BtnRecherche:hover {
	background-image:url(/images/Bt_RechercheDessus.png);	
}
#Logo {
	float:left;
	margin: 16px 0 8px;
}

#ColUtilitaires {
	float:right;
	width:230px; 
}
div.Bloc a {
	color: #343434;	
}
div.Bloc a:hover {
	color: #0069aa;	
}
div.Bloc div.ContenuBloc {
	font-size: 11px;
	padding: 14px 10px 10px 14px;
	margin-bottom: 5px;
	width: 206px;
	background: url(/images/Bg_Blocs.png) no-repeat bottom left;
	overflow:hidden;
}
div.Bloc div.ContenuBloc ul.Liens li, #TB_ajaxContent ul.Liens li {
	line-height: 1.4em;
	padding:5px 0 11px 42px;
	background-repeat: no-repeat;
	/*height:35px;*/
	margin-bottom: 5px;
}
div.Bloc div.ContenuBloc.BlocTexte ul li {
	background: url(/images/Puce_Fleche.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin-bottom: 12px;
}
div.Bloc div.ContenuBloc ul.Liens li a.LienBleu {
	font-weight: bold;	
	color: #0069AA;
}
div.Bloc div.ContenuBloc ul.Liens li a.LienBleu:hover {
	color: #343434;	
}
div.Bloc div.BlocConnectez {
	padding: 5px 10px 15px;
	background: url(/images/Bg_ConnectezVous.png) no-repeat left bottom;
	margin-bottom: 5px;
}

div.BlocConnectez a {
	font-size:11px;	
}
div.BlocConnectez a.Btn {
	font-size: 12px;
	margin-right: 6px;
}
div.BlocConnectez input, #LoginThickbox input {
	/*margin: 4px 0 3px 0;*/
	color:#7f7f7f;
	width:200px;
}
p.PointilleVert {
	background: url(/images/Bg_Recti.gif) repeat-x left top;
	margin:9px 10px 12px 0;
	padding: 7px 0 0 0;
	color: #343434;
}
div.BlocConnectez p.PointilleVert a {
	font-size: 11px;
	font-weight:bold;
}
div.Bloc div.ReferezMarchand {
	height: 62px;
	padding-top: 13px;
}
#ColUtilitaires div.Bloc div.ReferezMarchand a { 
	background: url(/images/Picto_Fiche.png) no-repeat top left;
	display: block;
	color: #0069aa;
	font-size:1.1em;
	font-weight: bold;	
	line-height: 1.6em;
	padding: 5px 0 0 39px;
}
#ColUtilitaires div.Bloc div.ReferezMarchand a:hover {
	color:#343434;
}
#ColUtilitaires div.Bloc div.BesoinAide {
	height: 75px;
	padding: 12px 20px 0 20px;
	width: 190px;
}
div.BesoinAide p.Telephone {
	background:url(/images/Picto_Telephone.png) no-repeat center left;
	font-size:1.1em;
	color:#343434;
	padding:6px 0 7px 33px;
	margin-bottom:6px;
}
div.BesoinAide p.Courriel {
	background:url(/images/Picto_Telecopieur.png) no-repeat center left;
	color:#343434;
	padding:6px 0 10px 33px;
	margin:2px 0 0 0;
	font-size:1.1em;
}

#ColUtilitaires div.Bloc div.BoiteAIdee {
	height: 87px;
	padding-left: 17px;
	width: 203px;
}
div.BoiteAIdee ul {
	padding: 14px 0 0 0;
	font-size:1.1em;
	
}
div.BoiteAIdee li {
	background: url(/images/Puce_Fleche.gif) no-repeat left center;	
	padding: 8px 0 8px 13px;
}









div.BlocBleu {
	width:230px; 
	margin:0 0 10px 0;
	background:transparent url(/images/Bg_BlocsBleu.png) left -40px no-repeat;
}

	div.BlocBleu h4 {
		overflow:hidden;
		width:190px;
		padding:15px 20px;
		font-size:1.6em; font-weight:bold; color:#3a3a3a; text-transform:uppercase;
	}
	div.BlocBleu h5 {
		position:relative; overflow:hidden;
		top:-10px;
		margin:0 0 5px 0; padding:0 20px;
		font-size:1.2em; font-weight:bold; color:#3a3a3a; text-transform:none;
	}
	div.BlocBleu div.ContenuBloc {
		overflow:hidden;
		width:190px; min-height:75px;
		padding:0 20px 10px 20px;
		background:transparent url(/images/Bg_BlocsBleu.png) left bottom no-repeat;
	}
		div.BlocBleu div.ContenuBloc p {
			margin:0 0 5px 0;
			font-size:1.2em;
		}
		div.BlocBleu div.ContenuBloc a {
			color:#0069aa;
		}
		div.BlocBleu div.ContenuBloc a.BtnGros {
			position:relative; display:inline-block;
			width:185px; height:40px;
			margin:0 0 20px 0; padding:0 0 0 5px;
			font-size:12px; font-weight:bold; color:#fff; 
		}
			div.BlocBleu div.ContenuBloc a.BtnGros span.left {
				position:absolute; display:block;
				left:0; top:0;
				width:5px; height:40px;
				background:transparent url(/images/Bg_BlocsBleu.png) left top no-repeat;
				cursor:pointer;
			}
			div.BlocBleu div.ContenuBloc a.BtnGros span.text {
				display:block;
				height:14px;
				padding:14px 5px 12px 0;
				text-align:center;
				background:transparent url(/images/Bg_BlocsBleu.png) right top no-repeat;
				cursor:pointer;
			}
			
			div.BlocBleu div.ContenuBloc a.DeuxLignes span.text {
				height:30px;
				padding:6px 5px 4px 0;
			}

		div.BlocBleu div.ContenuBloc a.Locked img {
			position:absolute;
			right:5px; top:5px;
		}

		div.BlocBleu div.ContenuBloc ul.Liens li {
			margin-bottom:8px;
		}
			div.BlocBleu div.ContenuBloc ul.Liens li a {
				font-size:1.2em; font-weight:bold; text-decoration:underline;
			}
		


	div.BlocBleu div.BlocConnectez {
		width:190px;
		padding:0 20px 15px 20px;
		background:transparent url(/images/Bg_BlocsBleu.png) left bottom no-repeat;
	}
		div.BlocBleu div.BlocConnectez input {
			width:180px;
		}	
		div.BlocBleu div.BlocConnectez p.PointilleVert {
			margin:0; padding: 7px 0 0 0; border-top:1px dotted #0069aa;
			background:none;
		}
		div.BlocBleu div.BlocConnectez a {
			color:#0069aa;
		}












.CorpsPrincipal {
	width: 727px;
	float:left;
	clear:both;
	border-top:1px solid #ecebeb ;
	/*margin: 18px 0 0 0;*/
	padding:18px 0 0 0;
}
.CorpsPrincipal.Dessous {
	padding-top:12px;
	margin: 19px 0 20px 0;
}
div.CorpsGauche {
	margin: 10px 0 0 0;
	float:left;
	width:329px;
	border-right: 1px solid #ecebeb;
	padding-left: 34px;
}
div.CorpsGauche > img {
	margin-left: 34px;	
}
div.CorpsGauche.Sous {
	padding-left: 34px;
	border-right: none;
}
div.CorpsDroite {
	margin: 10px 0 0 0;
	float:left;
	width:326px;
	padding-left: 37px;
}
div.CorpsDroite > img {
	margin-left: 34px;	
}
div.CorpsDroite.Sous2 {
	width:324px;
	padding-left:35px;
}

div#Contenu div.CorpsGauche ul, div#Contenu div.CorpsDroite ul {
	font-size: 1.4em;
	margin: 0 0 12px 12px;
}
div#Contenu div.CorpsGauche ul li a, div#Contenu div.CorpsDroite ul li a {
	color: #343434;	
}
div#Contenu div.CorpsGauche ul li a:hover, div#Contenu div.CorpsDroite ul li a:hover {
	color: #0069aa;	
}
div#Contenu div.CorpsGauche ul li, div#Contenu div.CorpsDroite ul li {
	padding: 0 0 0 0;
}

#Contenu div.CorpsPrincipal h4.Clients { 
	font-size: 1.4em;
	font-weight:bold;
	float: left;
	color:#0069aa;
	text-align:left;
	text-transform: uppercase;
	height:21px;
	margin-bottom: 6px;
}
div.CorpsPrincipal p.Clients a.on {
	float:left;
	height:10px;
	width:10px;
	background-color: #0069aa;
}
div.CorpsPrincipal p.Clients a 
{
	float:left;
	height:10px;
	width:10px;
	background-color: #d7d7d7;
	margin: 4px 2px 0 2px;
}
div.CorpsPrincipal p.Clients span {
	float:left;
}
div.CorpsPrincipal div.Client {
	float:left;
	padding: 0 15px 0 0;
}
div.CorpsPrincipal p.Clients span.Texte1 {
	margin-right:12px;
}
#CorpsPiedPage {
	background: url(/images/Bg_CorpsPiedPage.png) repeat-x left top;
	float:left;
	width:892px;
	margin: 5px 0 25px 0;
	padding: 30px 34px 30px 34px;
	border-bottom: 1px solid #ecebeb;
}
.SloganFooter {
	margin: 0 270px;
	margin-bottom: 10px;
}
#CorpsPiedPage div.Block {
	float:left;
	width: 276px;
	/*padding-right:48px;*/
}
#CorpsPiedPage div.Block.No1 {
	width:367px;
}
#CorpsPiedPage div.Block.No2 {
	padding-right: 0px;
	width: 350px;
}
#CorpsPiedPage div.Block.No3 {
	width: 175px;
	padding:0px;
}
#CorpsPiedPage h4 {
	font-weight: bold ;
	font-size: 1.2em;
	color:#2aa161;
	text-transform: none;
}
#CorpsPiedPage ul {
	font-size: 1.1em;
	padding: 0 0 0 3px;
}
#CorpsPiedPage a {
	color: #343434;
}
#CorpsPiedPage a:hover {
	color: #0069aa;
}
#CorpsPiedPage li {
	padding:2px 0 2px 10px;
	color:#343434;
	background: url(/images/Puce_Carre.gif) no-repeat left 48%;
}
.Marge5px {
	margin-top:5px;
}
.Bloc h4 {
	background: url(/images/Bg_TitreDroit.png) no-repeat left top; 
	width:210px; 
	height:21px;
	font-size:12px;
	font-weight:bold;
	line-height:21px;
	overflow: hidden;
	color:#fff;
	text-transform:uppercase;
	padding: 0 10px 0 10px;
	margin:0;
	margin-bottom:0px;
}
/*- Styles spéciaux pour pages intérieures ------------------------------------*/

#FilAriane {
	margin:0;	
	padding:0 0 8px 29px;
	border-bottom: 1px solid #ecebeb;
	background: #fff;
	min-height:14px;
	height: auto !important;
	height: 14px;
	width: 696px;
}
#FilAriane li {
	font-size: 1.1em;
	color: #343434;
	padding:0 16px 0 16px;
	list-style: none outside none;
	background: url(/images/Bg_FilAriane.gif) no-repeat 0 4px;
	float: left;
	/*margin-bottom: 3px;*/
}
#FilAriane li a {
	color: #343434;
	text-decoration: underline;
}
#FilAriane li.PremierItem {
	padding-left: 0;
	background: none;
}	
#ColContenu {
	float: left;	
	width: 725px;
	margin-top: 6px;
}
.BlocContenu, .BlocContenuVert, .BlocContenuBleu {
	background: url(/images/Bg_BlocsContenu.png) no-repeat left bottom;
	width: 658px;
	min-height: 92px;
	height: auto !important;
	height: 92px;
	padding: 0 33px 12px;
	margin-bottom: 25px;
}
.BlocContenuBleu {
	background-position: -724px bottom;
}
.BlocContenuVert {
	background-position: right bottom;
}
#Contenu .BlocContenu a.Locked img, #Contenu .BlocContenu a.Unlocked img {
	margin-right: 5px;
}
.BlocContenu .ContenuGauche {
	width: 220px;
	float: left;
}
.BlocContenu .ContenuDroite {
	width: 376px;
	float: right;
}
#Contenu ul.ListeSpecial {
	margin-left:5px;	
}
div.Bloc ul.ListeSpecial {
	margin-bottom: 8px;	
}
#Contenu ul.ListeSpecial span.PoidsFichier, ul.ListeSpecial span.PoidsFichier {
	font-size: 0.9em;
	color: #7b7b7b;	
}
#Contenu ul.ListeSpecial li, ul.ListeSpecial li {
	list-style: none outside none;
	padding: 0 0 10px 18px;
}
#Contenu ul.ListeSpecial li.PDF, ul.ListeSpecial li.PDF  {	
	background: url(/images/Ico_PDF.gif) no-repeat 0 2px;
}
ul.ListeSpecial li.PDF {
	padding-top: 1px;	
}
#Contenu ul.ListeSpecial li.Blank, ul.ListeSpecial li.Blank {
	background: url(/images/Ico_Blank.gif) no-repeat 0 2px;	
}
ul.ListeSpecial li a {
	color: #0069AA;
}
ul.ListeSpecial li a:hover {
	color: #343434;
}
#Contenu #BlocOutils {
	background: url(/images/Bg_BlocOutils.png) no-repeat;
	margin: 5px  0 0;
	height: 39px;
}
body.SansSSS #Contenu #BlocOutils {
	background: url(/images/Bg_BlocOutils-Grand.png) no-repeat;
}
#Contenu #BlocOutils li {
	font-size: 0.9em;
	list-style: none outside none;
	padding: 0 15px;
	height: 39px;
	border-left: 1px solid #eee;
	float: right;
	line-height:normal;
}
#Contenu #BlocOutils li a {
	margin-top: 8px;
	display: block;
	
	line-height: 21px;
}
#Contenu #BlocOutils li a.LienImprimez {
	background: url(/images/Ico_Imprimez.gif) no-repeat;
	padding-left: 20px;
}
#Contenu #BlocOutils li a.LienEnvoiAmi {
	background: url(/images/Ico_EnvoiAmi.gif) no-repeat 0 -1px;
	padding-left: 22px;
}
/* Accueil des solutions */

body.AccueilSolutions #ColContenu .BlocContenu.DernierItem {
	margin-bottom: 15px;
}
body.AccueilSolutions h1 {
	margin-left: 29px;	
}



/* Accueil Événements */
body.AccueilSolutions #AccueilEvenements {
	position:relative;
	left:-9px; top:0;
	width:730px; height:119px;
	margin:0 0 20px 0;
	background:transparent url(/images/Bg_BlocAccueilEvenements.png) left top no-repeat;
}
body.AccueilSolutions #AccueilEvenements dl {
	position:absolute;
	left:45px; top:-19px;
	width:694px; height:127px;
}
	body.AccueilSolutions #AccueilEvenements dl dt {
		float:left; z-index:2; position:relative;
		left:-20px; top:1px;
		height:15px;
		margin:0 0 0 3px; padding:3px 8px 0 8px; border-width:1px 1px 0 1px; border-style:solid; border-color:#fff;
		font-size:1.2em; font-weight:bold; color:#fff; text-align:center;
		background-color:#096ba8;
		cursor:pointer;
	}
		body.AccueilSolutions #AccueilEvenements dl dt:first-child {
			margin-left:0;
		}
		body.AccueilSolutions #AccueilEvenements dl dt:hover {
			color:#ccc;
		}
		body.AccueilSolutions #AccueilEvenements dl dt.On {
			border-color:#e5e5e5;
			color:#096ba8;
			background-color:#e9f2c8;
			cursor:default;
		}

	body.AccueilSolutions #AccueilEvenements dl dd {
		float:right; display:none;
		width:100%;
		margin:19px 0 0 -100%; 
	}
		body.AccueilSolutions #AccueilEvenements dl dd.On {
			display:block;
		}

		body.AccueilSolutions #AccueilEvenements dl dd div {
			width:670px;
			padding:14px 14px 14px 0;
		}
			body.AccueilSolutions #AccueilEvenements dl dd div strong.Present {
				float:left; display:block;
				width:130px;
				margin:5px 10px 0 0;
				font-size:1.2em;
			}
			body.AccueilSolutions #AccueilEvenements dl dd div img {
				float:left; 
				width:135px; height:80px;
				margin:0 0 0 15px;
			}
			body.AccueilSolutions #AccueilEvenements dl dd div p.Infos {
				float:left; display:block;
				width:140px;
				margin:0 0 0 15px;
			}
			body.AccueilSolutions #AccueilEvenements dl dd div a.Btn {
				margin:5px 0 0 0;
			}



/* Accueil Bloc Dernieres */
body.AccueilSolutions #BlocDernieres {
	position:relative;
	width:724px; height:222px;
	background:transparent url(/images/Bg_SolutionPaiments.png) left top no-repeat;	
}
body.AccueilSolutions .Fabd #BlocDernieres {
	background-image:url(/images/Bg_FABD.png);	
}
body.AccueilSolutions #BlocDernieres.SPISI {
	background:transparent url(/images/Bg_SolutionPaimentsIntegrees.png) left top no-repeat;	
}
body.AccueilSolutions #BlocDernieres.SPISI p {
	line-height:1.3em;	
}
body.AccueilSolutions #BlocDernieres a.Lien {
	position:absolute; display:block; overflow:hidden; text-indent:-10000px;
	left:18px; top:30px;
	width:227px; height:142px;
}
body.AccueilSolutions #BlocDernieres dl {
	position:absolute;
	left:275px; top:0;
	width:448px; height:222px;
}

	body.AccueilSolutions #BlocDernieres dl dt {
		float:left; display:block;
		height:34px;
	}
	body.AccueilSolutions #BlocDernieres dl dt span {
		display:block;
		height:30px;
		margin:0 0 0 5px; padding:4px 0 0 0;
		color:#fff; font-size:1.4em; font-weight:bold; line-height:30px; text-align:center;
		background-image:url(/images/Bg_SolutionPaiments_Onglets.png);
		cursor:pointer;
	}
		body.AccueilSolutions #BlocDernieres dl dt:first-child span {
			margin-left:0;
		}
		body.AccueilSolutions #BlocDernieres dl dt:hover span {
			color:#c1c1c1;
		}
		body.AccueilSolutions #BlocDernieres dl dt.Actualites span {
			width:107px;
			background-position:0 -34px;
		}
		body.AccueilSolutions #BlocDernieres dl dt.Partenaires span {
			width:200px;
			background-position:-194px -34px;
		}

		body.AccueilSolutions .Fabd #BlocDernieres dl dt.Actualites span,
		body.AccueilSolutions #BlocDernieres dl dt.Rss span {
			width:200px;
			background-position:-194px -34px;
		}
		body.AccueilSolutions #BlocDernieres dl dt.Blogue span {
			width:87px;
			background-position:-107px -34px;
		}
			body.AccueilSolutions #BlocDernieres dl dt span.On {
				cursor:default;
			}
			body.AccueilSolutions #BlocDernieres dl dt span.On:hover {
				color:#fff;
			}
			body.AccueilSolutions #BlocDernieres dl dt.Actualites span.On
			{
				background-position:0 0;
			}
			body.AccueilSolutions #BlocDernieres dl dt.Rss span.On {
				background-position:-194px 0;
			}
			body.AccueilSolutions #BlocDernieres dl dt.Blogue span.On {
				background-position:-107px 0;
			}
			body.AccueilSolutions #BlocDernieres dl dt.Partenaires span.On {
				background-position:-194px 0;
			}
	body.AccueilSolutions #BlocDernieres dl dd {
		float:right; display:none;
		width:100%;
		margin:34px 0 0 -100%; 
	}
		body.AccueilSolutions #BlocDernieres dl dd.On {
			display:block;
		}

	body.AccueilSolutions #BlocDernieres dl dd div {
		padding:15px 20px 10px 20px;
		color:#fff;
	}

	body.AccueilSolutions #BlocDernieres dl dd div ul {
		margin:0 0 10px 0; padding:0 0 5px 10px;
		border-bottom:1px solid #b7cce1;
		color:#000;
	}
	body.AccueilSolutions #BlocDernieres dl dd div ul a {
		color:#fff;
	}
	body.AccueilSolutions #BlocDernieres dl dd div ul a:hover {
		color:#343434;
	}

	body.AccueilSolutions #BlocDernieres dl dd div ul {
		color:#666;
	}
	body.AccueilSolutions .Fabd #BlocDernieres > strong {
		position:absolute;
		left:60px; top:10px;
		font-size:18px; color:#fff;
	}









p.LogosTemoignages img {
	float: left;
	margin: 0 15px 15px 0;
}
a.LienSiteDemo {
	background: url(/images/Puce_Lien.gif) no-repeat center left;
	display: -moz-inline-stack;
	display: inline-block;
	/*zoom: 1;*/
	padding-left:7px;
}

/* Page contenu standard */

body.PageContenu #Contenu {
	width: 523px;
	float: left;
}
#ColMenu {
	width: 197px;
	float: left;
	margin: 0 5px 0 0;
	background: #fff;
	padding-top: 20px;
	/*border: 1px solid red;*/
}
body.PageContenu .BlocContenu {
	padding: 0 15px 12px;
	width: 493px;
	background:url(/images/Bg_Contenu.png) no-repeat bottom left;
}
body.PageContenu .BlocContenu.SansBg {
	background: none;	
}
body.PageContenu .BlocContenu .BlocContenu {
	padding:0;	
}
body.PageContenu .BlocContenu.DernierItem {
	margin-bottom: 0;	
}
body.PageContenu #ColContenu {
	margin-bottom: 15px;	
	background: url(/images/Bg_ColMenu.gif) no-repeat bottom left;
}
hr {
	border:	0;
	background: #ecebeb;
	color: #ecebeb;
	height: 1px;
	margin: 20px 0;
	padding: 0;
}
body.PageContenu .BlocContenu hr {
	margin: 20px -10px;	
}
body.PageContenu.SansSSS #ColContenu {
	background: #fff;	
}
body.PageContenu.SansSSS #Contenu {
	width: 725px;
}
body.PageContenu.SansSSS #Contenu .BlocContenu {
	background: url(/images/Bg_BlocsContenu.png) no-repeat bottom left;	
	width: 666px;
	padding:0 29px 12px;
	overflow:hidden;
}







body.PageContenu.SansSSS #Contenu #ListeRSS h2 {
	margin:0 0 5px 5px;
}
body.PageContenu.SansSSS #Contenu #ListeRSS .BlocContenu {
	margin-bottom:40px; padding-top:20px;
	background-color:#fcfcfc;	
}
	body.PageContenu.SansSSS #Contenu #ListeRSS .BlocContenu ul {
		margin:0; padding:0;
	}
	body.PageContenu.SansSSS #Contenu #ListeRSS .BlocContenu li {
		list-style:none;
		list-style-image:none;		
		margin:0 0 20px 0; padding:0;
	}
		body.PageContenu.SansSSS #Contenu #ListeRSS .BlocContenu h3 {
	        margin:0;
			font-size:1.2em;
		}
		body.PageContenu.SansSSS #Contenu #ListeRSS .BlocContenu p {
	        font-size:1em;
		}
		
		body.PageContenu.SansSSS #Contenu #ListeRSS .BlocContenu p span {
	        color: #898989; font-style:italic;
		}		
		





body.PageContenu.SansSS #Entete{
	height: 154px;
}
body.PageContenu .BlocContenu .ContenuGauche {
	width: 200px;	
}
body.PageContenu .BlocContenu .ContenuDroite {
	width: 200px;
	float: left;
	margin-left: 50px;
}
h1.TitreHorsContenu {
	margin-left: 29px;
}
/* Login thickbox */
#ContainerLogin, #ContainerEmail, #ContainerModCourriel, #ContainerModPassword, #ContainerForgotPassword, #ContainerInvalidLogin, #ContainerPartner, #ContainerSolution, #ContainerSpisiPartner, #ContainerReference, #ContainerNewslettersSolution  {
	display: none;	
}
body.LoginThickbox {
	background-color: transparent;	
}
.ContenuThickbox .TxtBoxLogin {
	margin-bottom: 5px;
}
.ContenuThickbox {
	padding: 10px 32px 0;	
}
.ContenuThickbox h1 {
	margin-bottom: 15px;
	margin-left: 0;
}
.ContenuThickbox p {
	font-size: 1.2em;
}
.ContenuThickbox input {
	font-size: 1em;	
}
.ContenuThickbox a {
	color: #343434;	
}
.ContenuThickbox a:hover {
	color: #0069aa	
}
/*.ContenuThickbox p a {
	font-size: 0.9em;	
}*/
.ContenuThickbox p.PointilleVert {
	padding-top: 10px;	
}
.ContenuThickbox p.AligneGauche {
	margin-right: 12px;
}
.ContenuThickbox p.AligneGauche.DernierItem {
	margin-right: 0;
}
.ContenuThickbox a.Btn.Login {
	margin-right: 13px;
}
.ContenuThickbox div.Radio {
	margin:0;
	font-size:1.2em;
}
.ContenuThickbox div.Radio label {
	display:inline-block;
	margin-left:5px;
}



#NeedHelpGauche {
	float: left;
	height: 215px;
	width: 147px;
	padding-right: 32px;
	border-right: 1px solid #ccc;
}
#NeedHelpDroite {
	float: right;
	height: 215px;
	width: 148px;
	padding-left: 32px;
}
#NeedHelpGauche h6, #NeedHelpDroite h6 {
	font-size: 1.3em;
	margin-bottom: 15px;
	height: 40px;
	text-transform: none;
}
#NeedHelpGauche ul, #NeedHelpDroite ul {
	font-size: 1.1em;
}
/* Formulaire PMD*/
#Contenu p.InfosObligatoires {
	font-size: 1.1em;
	float: right;	
}
#Contenu p.InfosObligatoires span, label span {
	color: #2aa161;	
}

/* Centre de documentation */
.BlocContenu.ItemLigne ul li {
	margin-top: 10px;
	border-bottom: 1px solid #f7f7f7;	
}
.BlocContenu.ItemLigne ul li.DernierItem {
	border:0;	
}

/* Actualités */

.ListingNews #Contenu .NewsDate, #Contenu .DatePublication {
	font-size: 1.1em;
	color: #898989;
}
body.PageContenu.ListingNews.SansSSS #Contenu h1 {
	margin: 0 0 25px 26px;	
}
body.PageContenu.ListingNews.SansSSS #Contenu .BlocContenu {
	padding: 0 26px 12px;
	width: 672px;
	overflow:hidden;
}
body.PageContenu.ListingNews.SansSSS #Contenu .BlocContenu h3 {
	font-size: 1.8em;
}
body.PageContenu.ListingNews.SansSSS #Contenu .BlocContenu img.ImageGauche {
	margin: 4px 15px 5px 0;
}
.ListingNews #Contenu p .LearnMore {
	background: url(/images/blogue/Puce_Details.png) no-repeat left center;
	padding-left: 9px;
	font-size: 0.9em;
	font-weight: bold;
}
/* Temoignages */

body.ListingTemoignages h1 {
	margin-left: 15px;
}
body.ListingTemoignages #Contenu ul.Tabs {
	margin-left: 15px;
	width: 491px;
}
.Temoignage {
	/*float: left;*/
	width: 155px;
	margin-right: 12px;
}
.Temoignage.DernierItem {
	margin-right: 0;	
}
#Contenu p.Mention {
	color: #7b7b7b;
	font-size: 1.1em;
	margin-bottom: 6px;
	line-height: normal;
}
.LogoTemoignage {
	height: 125px;
	background: url(/images/Bg_BlocLogoTemoignage.png) no-repeat;
	margin: 0 16px 15px 0;
	width: 155px;
	padding-top: 15px;
	float: left;
}
.LogoTemoignage p {
	margin-bottom: 0;	
}
.LogoTemoignage img {
	margin: 0 0 21px 10px;	
}
#Contenu .Temoignage p {
	font-size: 1.1em;
	margin-right: 10px;	
}
a.LienSite {
	margin-left: 12px;	
	background: url(/images/Bg_LienSSMenu.gif) no-repeat center left;
	padding-left: 10px;
}
a.LienSite:hover {
	background: url(/images/Bg_LienSSMenu-over.gif) no-repeat center left;	
}
#Contenu .Temoignage h3 {
	margin-top: 3px;
}
.BlocAccordeon {
	/*margin-left: 15px;*/
	width: 500px;
	margin: 15px 0 25px;
}
.BlocContenu.FAQ .BlocAccordeon{
	margin-left: 0px;
}
.BlocAccordeon h3, .BlocAccordeon p.TitreAccordeon {
	color: #0069AA;
	border-top: 1px solid #f7f7f7;	
	margin:0;
	padding: 4px 17px;
	background: url(/images/Puce_Accordeon.gif) no-repeat 4px 12px;
	cursor: pointer;
}
.BlocAccordeon h3.On, .BlocAccordeon p.On {
	background: url(/images/Puce_Accordeon-On.gif) no-repeat 4px 12px;
}
.BlocAccordeon .ContenuAccordeon {
	padding-top: 12px;
	display: none;	
}
.BlocAccordeon .LogoTemoignage {
	float: left;	
	margin-right: 0;
}
.BlocAccordeon .LogoTemoignage p {
	font-size: 1.1em;	
}
.BlocAccordeon .ContenuAccordeon .ContenuFAQ {
	padding-left: 17px;
}
.ContenuTemoignage {
	float: left;
	width: 316px;
	margin-left:18px;
}
#Contenu ul.Tabs, #Contenu ul.TabsPlugin {
	margin:0;
	height: 36px;
	background:url(/images/Bg_Tabs.gif) no-repeat 0 35px;
	padding-left:2px;
	padding-bottom: 1px;
}
#Contenu ul.Tabs li, #Contenu ul.TabsPlugin li  {
	float: left;
	list-style: none outside none;
	height: 34px;
	margin-right: 1px;
	padding-bottom:0;
}
#Contenu ul.Tabs li a, #Contenu ul.TabsPlugin li a {
	font-size: 1.2em;
	font-weight: bold;
	color: #676767;
	height: 27px;	
	background: url(/images/Bg_Tab.gif) no-repeat bottom right;
	display: block;
	padding-top: 7px;
	padding-right: 10px;
	float: left;
}
#Contenu ul.Tabs li a span, #Contenu ul.TabsPlugin li a span {
	background: url(/images/Bg_Tab.gif) no-repeat bottom left;	
	display: block;
	padding: 4px 0 4px 10px;
	/*margin-top:6px;*/
	float: left;
}
#Contenu ul.Tabs li a.On, #Contenu ul.TabsPlugin li a.On {
	font-size: 1.4em;
	color: #2aa161;
	background: url(/images/Bg_Tab-on.gif) no-repeat bottom right;
	padding-top: 0;
	height: 34px;
	border-bottom: 2px solid #fff;
}
#Contenu ul.Tabs li a.On span, #Contenu ul.TabsPlugin li a.On span {
	background: url(/images/Bg_Tab-on.gif) no-repeat bottom left;	
	padding: 11px 0 4px 10px;
}
.TabContenu {
	display: none;	
}

/* Guide d'integration */

#Contenu ul#Etapes {
	font-size: 1.4em;
	margin: 0;	
	background: url(/images/Bg_Etapes.png) no-repeat;
	width: 486px;
	height:39px;
}
#Contenu ul#Etapes li {
	padding:0;
	list-style: none outside none;
	float: left;
	height:39px;
	background: url(/images/Bg_EtapeSimple.png) no-repeat top right;
}
#Contenu ul#Etapes li.DernierItem {
	background: none;
}
#Contenu ul#Etapes li a {
	font-weight: bold;
	display: block;
	line-height: 39px;
	padding: 0 27px 0 20px;
}
#Contenu ul#Etapes li a.On, #Contenu ul#Etapes li a:hover {
	color: #8d8d8d;
}
.TxtAreaContenu {
	background:#eee;	
	width: 480px;
	height: 170px;
	border: 1px solid #f6f6f6;
	padding: 5px;
}
#Contenu .BlocContenu.MenuGuide ul li a.On {
	color: #343434;
}

/* Page chapitre - temoignages */
img.AligneDroite {
	margin-left: 25px;	
}
/* Votre compte - suivi des références */
table.TableauSuivi {
	color: #7b7b7b;
	font-size: 1.2em;
	margin-bottom: 20px;
}
table.TableauSuivi td {
	border-bottom: 1px solid #ededed;	
	padding: 10px 0;
}
table.TableauSuivi h3 {
	font-size: 1.2em;	
}
.ActionsSuivi {
	position: absolute; 
	margin: -40px 0 0 325px;
}

/* Pages d'erreurs */
body.Erreurs #Wrapper {
	width: 725px;
}
body.Erreurs #Entete {
	height: 100px;
	width: 725px;
}
body.Erreurs #Logo {
	margin-left: 33px;
}






/* ------------ Page sondages ----------------------*/
body.Sondage #Wrapper {
	width:724px;
}

	body.Sondage .Entete {
		position:relative;
	}
		body.Sondage .Langue {
			position:absolute;
			right:2px; bottom:25px;
			font-size: 1.2em; color:#7d7d7d;
		}
		body.Sondage #Logo {
			float:none;
		}

	body.Sondage h1 {
		position:relative; z-index: 2;
		display:block; 
		width:664px; height:63px;
		margin:-20px 0 25px 0; padding:25px 30px 30px 30px;
		font-size:6.5em; font-weight:bold; color:#fff; text-transform:uppercase;
		background:transparent url(/images/sondage/Titre.png);
	}

	body.Sondage div.Bloc {
		float:left;	display:block; 
		width:336px;
		margin:0 0 45px 0; padding:0 12px 20px 12px;
		border-bottom:1px solid #ecebeb;
	}
		body.Sondage div.Bloc    h2 {
			width:326px; height:23px;
			margin:0 0 18px 0; padding:190px 0 0 10px;
			font-size: 1.1em; font-weight: bold; color:#fff; text-transform: uppercase;
		}
			body.Sondage div.Internet {
				border-right:1px solid #ecebeb;
			}
				body.Sondage div.Internet h2 {
					background-image: url(/images/sondage/Bg_Internet.jpg);
				}
			body.Sondage div.Spisi h2 {
				background-image: url(/images/sondage/Bg_Spisi.jpg);
			}

		body.Sondage div.Bloc img {
			float:left;
			width:85px; height:85px;
			margin:2px 14px 7px 0;
			border:1px solid #414141;
		}
			body.Sondage div.Bloc h3 {
				font-size:1.5em; font-weight:bold; color:#0069aa; line-height:1.1em;
			}
			body.Sondage div.Bloc p {
				font-size:1.3em; color:#3a3a3a;
			}
			body.Sondage div.Bloc hr {
				margin-left:-12px;
				width:360px;
			}
			body.Sondage div.Bloc a.LienSiteDemo {
				font-size:1.2em; color:#0069aa;
			}

	body.Sondage #PiedPage {
		width:724px;
	}
		body.Sondage #PiedPage img {
			margin:0 150px;
		}
		body.Sondage #PiedPage ul {
			margin:0 175px; padding:0;
		}






/* -----------------------------------------------*/
/* ---------------- ÉVÉNEMENTS -------------------*/
/* -----------------------------------------------*/
strong.DesjardinsParticipe {
	display:inline-block;
	padding:5px 7px;
	font-family:'times new roman', serif; font-size:1.1em; font-weight:normal; color:#fff;
	background-color:#2aa161;
}

#Contenu div.EvenementPartage {
	height:36px;
	margin:0 0 20px 0; border-width:1px 0; border-style:solid; color:#dedede;
}
	#Contenu div.EvenementPartage a {
		display:block; float:left;
		height:14px;
		padding:11px 15px 11px 45px; border-right:1px solid #dedede;
		font-size:12px; color:#3a3a3a;
	}
		#Contenu div.EvenementPartage a.Partager {
			padding:13px 15px 9px 15px;
			font-size:11px; font-weight:bold; text-transform:uppercase;
		}
		
		#Contenu div.EvenementPartage a.Linkedin {
			background:transparent url(/images/Ico_Multi_Evenements.png) 15px 6px no-repeat;
		}
		#Contenu div.EvenementPartage a.Twitter {
			background:transparent url(/images/Ico_Multi_Evenements.png) 15px -46px no-repeat;
		}
	#Contenu div.EvenementPartage span.FacebookLike {
		display:block; float:left;		
		padding:7px 15px; 
	}


/* ------------ Événements Liste ----------------------*/
body.EvenementsListe em.Date {
	font-style:normal; font-size:1.2em; color:#0069aa;
}

body.EvenementsListe strong.DesjardinsParticipe {
	margin-left:5px;
}


body.EvenementsListe div.Item {
	overflow:hidden;
	margin:20px 0 0 0; padding:20px 0 0 0; border-top:1px solid #eee;
}
body.EvenementsListe div.PremierItem {
	margin:0; padding:0; border:0;
}
	body.EvenementsListe div.Principal img.Logo {
		display:block;
		height:32px;
		margin:0 0 10px 0;
	}

	body.EvenementsListe div.Principal a.Photo img,
	body.EvenementsListe div.Item img {
		float:right;
		margin:0 0 15px 15px;
	}
	body.EvenementsListe div.Item img {
		width:135px; height:80px;
	}
	body.EvenementsListe div.Principal h3,
	body.EvenementsListe div.Item h3 {
		margin:0;
	}

	body.EvenementsListe div.Principal h3.Specialistes {
		clear:both;
		margin:5px 0 0 0;
	}
	body.EvenementsListe #Contenu div.Principal ul.Specialistes {
		display:block; overflow:hidden;
		margin:5px 0 10px 0; padding:0; border:1px solid #dbe6ce;
	}
		body.EvenementsListe #Contenu div.Principal ul.Specialistes li {
			list-style:none; list-style-image:none;
	        display:block; float:left;
			margin:8px; padding:0;
		}
		body.EvenementsListe #Contenu div.Principal ul.Specialistes li a {
	        display:block;
			width:200px;
			color:#3a3a3a; line-height:1.3;
		}
			body.EvenementsListe #Contenu div.Principal ul.Specialistes li a img {
		        float:left;
				width:75px; height:75px;
				margin:0 12px 0 0; border:1px solid #dbe6ce;
			}
			body.EvenementsListe #Contenu div.Principal ul.Specialistes li a strong {
		        display:block;
				padding:5px 0 0 0;
			}


/* ------------ Événements Page ----------------------*/
body.EvenementsPage h1 {
	float:left;
}
body.EvenementsPage h1 img {
	position:relative;
	top:3px;
	height:30px;
	margin:0 15px 0 0;
}
body.EvenementsPage strong.DesjardinsParticipe {
	float:left;
	margin:8px 0 0 20px;
}

body.EvenementsPage div.Principal img {
	float:right;
	padding:0 0 15px 35px;
}


	body.EvenementsPage div.Details div.Gauche {
		float:left;
		width:250px;
		padding:0 45px 0 0; border-right:1px solid #dedede;
	}
		body.EvenementsPage #Contenu div.Details div.Gauche div.Details h3 {
			margin-bottom:20px;
		}
			body.EvenementsPage #Contenu div.Details div.Gauche h3:first-child {
				margin-top:0;
			}
		body.EvenementsPage #Contenu div.Details div.Gauche h4 {
	        margin-top:20px;
			color:#3a3a3a;
		}
		body.EvenementsPage #Contenu div.Details div.Gauche a.Externe {
			padding:0 15px 0 0;
			font-size:1.2em; font-weight:bold; text-decoration:underline;
			background:transparent url(/images/Ico_Multi_Evenements.png) right bottom no-repeat;
		} 

	body.EvenementsPage div.Details div.Droite {
		float:left; position:relative;
		left:-1px;
		width:300px;
		padding:0 0 0 45px; border-left:1px solid #dedede;
	}
		body.EvenementsPage #Contenu div.Details div.Droite h3 {
			margin:20px 0 5px 0;
		}
			body.EvenementsPage #Contenu div.Details div.Droite h3:first-child {
				margin-top:0;
			}
		body.EvenementsPage #Contenu div.Details div.Droite p {
			margin:5px 0;
		}
			body.EvenementsPage #Contenu div.Details div.Droite p span {
				display:block;
				font-size:0.9em;
			}
		body.EvenementsPage #Contenu div.Details div.Droite ul {
			margin:15px 0 0 0; padding:0;
		}
			body.EvenementsPage #Contenu div.Details div.Droite ul li {
				list-style:none; list-style-image:none;
				display:block; overflow:hidden;
				margin:0 0 15px 0; padding:0;
				line-height:1.5;
			}
				body.EvenementsPage #Contenu div.Details div.Droite ul li img {
					float:left;
					width:75px; height:75px;
					margin:0 20px 0 0;
				}
				body.EvenementsPage #Contenu div.Details div.Droite ul li a.Specialiste {
					color:#3a3a3a;
				}
					body.EvenementsPage #Contenu div.Details div.Droite ul li a.Specialiste strong {
						display:block;
					}
				body.EvenementsPage #Contenu div.Details div.Droite ul li a.Courriel {
					display:block;
				}

	body.EvenementsPage div.Details div.Clearer {
		height:50px;
	}



body.EvenementsPage #Contenu div.Photos {
	position:relative; 
}
	body.EvenementsPage #Contenu div.Photos ul {
		position:relative; display:block; overflow:hidden;
		width:595px; height:75px;
		margin:0 0 0 40px; padding:0;
	}
		body.EvenementsPage #Contenu div.Photos ul li {
			position:absolute; display:none; 
			width:595px; height:75px;
			margin:0; padding:0;
		}
		body.EvenementsPage #Contenu div.Photos ul li:first-child {
			display:block; 
		}
			body.EvenementsPage #Contenu div.Photos ul li img {
				display:block; float:left;
				height:75px;
				margin:0 10px 0 0; padding:0;
			}
	body.EvenementsPage #Contenu div.Photos span {
		position:absolute; display:block; overflow:hidden; text-indent:-10000px;
		top:42px;
		width:21px; height:45px;
		background:transparent url(/images/Ico_Multi_Evenements.png) left -100px;
		cursor:pointer;
	}
		body.EvenementsPage #Contenu div.Photos span.Precedent {
			left:20px;
		}
		body.EvenementsPage #Contenu div.Photos span.Suivant {
			right:20px;
			background-position:-25px -100px;
		}


/* ------------ Spécialiste ----------------------*/
body.EvenementsSpecialiste div.Infos {
	overflow:hidden;
	padding:0 0 25px 0;
	border-bottom:1px solid #dedede;
}

	body.EvenementsSpecialiste div.Infos img {
		float:left;
		width:144px; height:144px;
		margin:2px 25px 0 0;
	}
	body.EvenementsSpecialiste div.Infos h3 {
		margin-bottom:5px;
		color:#0069aa;
	}
	body.EvenementsSpecialiste #Contenu div.Infos p {
		margin:0;
		line-height:1.3;
	}

	body.EvenementsSpecialiste #Contenu div.Infos a.Twitter,
	body.EvenementsSpecialiste #Contenu div.Infos a.Linkedin {
		display:inline-block;
		height:14px;
		margin:5px 0 0 0; padding:7px 0 5px 30px;
		font-size:1.2em;
		background:transparent url(/images/Ico_Multi_Evenements.png) left top no-repeat;
	}
	body.EvenementsSpecialiste #Contenu div.Infos a.Twitter {
		background-position:left -50px;
	}
	body.EvenementsSpecialiste h2 {
		margin:20px 0;
	}



/*- Styles pour menu principal / sous-menu  -----------------------------------*/

#MenuPrincipal {
	background: url(/images/Bg_Menu.png) repeat-x bottom left; 
	/*float: left;*/
	width: 712px;
	position: absolute;
	top: 90px;
	left: 0;
	height: 64px;
	padding-left: 15px;
}
#MenuPrincipal li {
	float:left;
	background: url(/images/Menu_Separateur.png) no-repeat 9px 4px;
	/*margin-left: 15px;*/
	padding-left: 20px;
	height: 64px;
}
#MenuPrincipal li.PremierItem {
	background: none;
	padding-left:0;
}
#MenuPrincipal li a {
	display:block;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	padding-right: 29px;
	height: 64px;
	float: left;
	cursor: pointer;
}
#MenuPrincipal li a:hover {
	color:#c1c1c1;
}
#MenuPrincipal li a span {
	display: block;	
	padding: 12px 0 8px 29px;
	height: 44px;
	float: left;
}	
#MenuPrincipal li a.On {
	background: url(/images/Bg_MenuOn.png) no-repeat top right;
	margin:0;
	position: relative;
}
#MenuPrincipal li a.On:hover {
	color: #fff;	
}
#MenuPrincipal li a.On span {
	background: url(/images/Bg_MenuOn.png) no-repeat;	
}
#MenuPrincipal li a.Locked img, #MenuPrincipal li a.Unlocked img  {
	position: relative;
	left: 5px;
}
#MenuPrincipal li a.Locked img {
	top: 22px;	
}
#MenuPrincipal li ul li a.Locked img {
	top: 0;
	left: 2px;
}
#SousMenu li a.Unlocked img {
	top: 2px;
	left: 0;
}
#SousMenu, #SpecialSubMenu { 
	width:932px;
	height: 29px;
	position: absolute;
	background: url(/images/Bg_SousMenu.gif) repeat-x;
	top:64px;
	right: -233px;
	padding-left: 28px;
}
#SousMenu li, #SpecialSubMenu li {
	padding: 5px 15px 0;
	height: 24px;
	background: url(/images/Bg_ItemSousMenu.gif) no-repeat 0 7px;
	float: left !important;
}
#SousMenu li.PremierItem, #SpecialSubMenu li.PremierItem {
	padding-left: 0;	
	background: none;
}
#SousMenu li a, #SpecialSubMenu li a {
	font-weight: normal;
	font-size: 13px;	
	padding: 0;
	height: 24px;
	float: left !important;
	color: #fff;
}

#SousMenu li a.Special, #SpecialSubMenu li a.Special {
	color: #c4ed89 !important;
}




#SousMenu li a:hover, #SousMenu li a.On, #SpecialSubMenu li a:hover, #SpecialSubMenu li a.On {
	color: #fff;
	width: auto;
	top: 0;
	background: url(/images/Bg_SousMenu-On.gif) no-repeat bottom center;	
}
#SousSousMenu {
	background: #F7F7F7 url(/images/Bg_SousSousMenu.gif) no-repeat;	
	padding-top: 20px;
	width: 197px;
}
#SousSousMenu li {
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	background:url(/images/Bg_ItemSSMenu.gif) no-repeat bottom left;
	width: 197px;
}
#SousSousMenu li a {
	font-size: 1.2em;
	color: #0069aa;
	border-top: 1px solid #e4e4e4;
	padding:11px 32px 11px 42px;
	display:block;
	background: url(/images/Bg_LienSSMenu.gif) no-repeat 32px 16px;
	width: 123px;
}
#SousSousMenu li a:hover {
	color: #343434;
	background-image: url(/images/Bg_LienSSMenu-over.gif);	
}
#SousSousMenu li a.On {
	color: #343434;
	background-image: url(/images/Bg_LienSSMenu-on.gif);	
}
#SousSousMenu #SSSSMenu {
	background: none;
	width: 100px;
	border:	0;
	margin-left:43px;
	margin: 3px 0 15px 43px;
}
#SousSousMenu #SSSSMenu li {
	font-size: 0.9em;
	border:	0;
	width: 100px;
	background: none;
}
#SousSousMenu #SSSSMenu li a {
	display: block;
	border: 0;
	padding:0 0 8px 10px;
	background-position: 0 5px;
}
/*- Sous Menu Contact */ 

#SpecialSubMenu {
	right: 0;
	top: 154px;
}

/*- Styles pour Plan du site --------------------------------------------------*/
#Contenu ul#PlanSite {
	margin: 0;
	font-size: 1em;
}
#Contenu ul#PlanSite li {
	list-style: none outside none;
	padding: 0 29px 30px;
	background: url(/images/Bg_BlocsContenu.png) no-repeat bottom left;
	margin-bottom: 25px;
	min-height: 69px;
	height: auto !important;
	height: 69px;
}
#Contenu ul#PlanSite li.DernierItem {
	margin-bottom: 0;	
}
#Contenu ul#PlanSite li a{
	font-size: 1.8em;	
}
#Contenu ul#PlanSite li ul {
	/*font-size: 0.8em;*/
	margin: 0;	
}
#Contenu ul#PlanSite li ul li  {
	background: none;
	padding: 0;
	margin: 16px 0 0 0;
	float: left;
	width: 33%;
	min-height: 0;
	height: auto !important;
	height: 0;
}
#Contenu ul#PlanSite li ul li a {
	font-size: 1.4em;
	background: url(/images/Puce_Lien.gif) no-repeat 0 5px;
	display: block;
	padding-left: 7px;
}
#Contenu ul#PlanSite li ul li ul {
	margin: 0;	
}
#Contenu ul#PlanSite li ul li ul li {
	float: none;	
	width: auto;
	margin: 4px 0 0 0;
}
#Contenu ul#PlanSite li ul li ul li a {
	font-size: 1.2em;
	margin: 0;	
}
#Contenu ul#PlanSite li ul li ul li ul {
	margin: 0 0 0 13px;	 
}
#Contenu ul#PlanSite li ul li ul li ul li a {
	font-size: 1.1em;
}

/*- Styles pour formulaires ----------------------------------------------------*/
.Formulaire {
	
}
.Formulaire p {

}
body.PageContenu.SansSSS #Contenu .BlocContenu.Formulaire.FormImage {
	padding: 0 10px 12px 41px;
	width: 683px;
}
.Formulaire p.AligneGauche {
	margin-right: 12px;
	display: inline;
}
.Formulaire p label {
	display: block;
	margin-bottom: 3px;
}
.Formulaire p label small {
	display: block;
	line-height: normal;
}
input, textarea, select,
.TxtBox, .TxtArea, .SelectList,  .TxtLabel {
	font-family:  Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px; /* fixer la size pour pas que les champs défoncent si la grosseur du texte est grandie par l'utilisateur */
}
.TxtErreur {
	font-size: 11px;
	color: #727049 !important;
	position: absolute;
	background:  url(/images/Bg_Erreur.gif) no-repeat;
	display: inline-block;
	padding: 0 13px;
	/*top: 0;
	right: 0;*/
	line-height: 17px;
	margin-left:5px;
}

.ContenuThickbox.Formulaire .TxtErreur, .TxtErreur.Static {
	position: static;
}
div.Formulaire .Erreur, div.BlocConnectez input.Erreur {
	background: url(/images/Bg_TxtBoxErreur.png) no-repeat;
}
div.Formulaire span.Erreur label {
	background: #ffffd2;
}
#Contenu div.SommaireValidation {
	color: #b46f6d !important;
	background: #fdf1f1;
	border:1px solid #b46f6d;
	padding: 20px;
	margin-bottom: 12px;
}
#Contenu div.SommaireValidation ul {
	margin: 0;
}
#Contenu div.SommaireValidation ul li {
	float: left;
	list-style: none outside none;
	padding: 0;
}
.TxtBox {
	color: #3A3A3A;
	background: url(/images/Bg_TxtBox.png) no-repeat;
	border: 1px solid #e5e5e5;
	padding: 2px 0 2px 4px;
	margin:	0 0 0 0;
}
.TxtArea {
	color: #3A3A3A;
	background: url(/images/Bg_TxtBox.png) no-repeat;
	border: 1px solid #e5e5e5;
	padding: 2px;
	margin:	0 0 0 0;
}
.SelectList {
	color: #3A3A3A;
	background:	url(/images/Bg_TxtBox.png) no-repeat;
	border: 1px solid #e5e5e5;
	padding: 0 0 0 0;
	margin:	0 0 0 0;
}
p.Checkbox {

}
p.Checkbox label {
	display: block;
	float: left;
	margin: -4px 0 5px 5px;
	
}
p.Checkbox.Double label {
	width: 46%;
	/*border: 1px solid blue;*/
}
p.Checkbox input {
	display: block;
	float: left;
	width: 4%;
}
p.Checkbox.Double input {
	/*width: 4%;*/
	/*border: 1px solid red;*/
}
p.Checkbox br {
	clear: both;
}
p.RadioBtn  {
	
}
p.RadioBtn label {
	display: block;
	float: left;
	margin: -4px 0 5px 5px;
}
p.RadioBtn input {
	display: block;
	float: left;
}
p.RadioBtn br {
	clear: both;
}
p.FormReference {
	padding-left: 20px;
}
p.FormReference label {
	display: inline;
}
p.FormReference input {
	float: left;
	margin-left: -20px;
	margin-top: 3px;
}
.Formulaire .ChampSimpleLigne {
	margin-left: 40px;
}
.Formulaire .ChampSimpleLigne input {
	/*margin-right: 3px;*/
}
.Formulaire .ChampSimpleLigne label {
	display: inline;
	padding: 0 5px 0 3px;
}
.Formulaire .SecteurActivite input {
	margin: 0 10px 10px 0;
}
a.Btn {
	position:relative;
	font-size: 12px;
	color: #fff !important;
	font-weight: bold;
	line-height: 18px;
	overflow: visible;
	display: -moz-inline-stack;
	display: inline-block;
	/*zoom: 1;*/
	padding-right: 5px;
	cursor: pointer; 
	cursor: hand; 
	outline: none;
}
a.Btn span {
	display: inline-block;
	background: url(/images/Bg_Boutons.png) no-repeat top left;
	padding: 0 3px 0 8px;
}
a.Btn:hover span {
	background-position: bottom left;
}
a.Btn em {
	position:absolute; display: inline-block;
	right:0; top:0;
	width:5px; height:18px;
	background: url(/images/Bg_Boutons.png) no-repeat top right;
}
a.Btn:hover em {
	background-position: bottom right;
}



/*- Styles de l'éditeur ----------------------------------------------------*/

/*- Classes pour les textes ----*/
#Contenu .TexteSpecial {
	color: #FF9933;
}
#Contenu .TextePetit {
	font-size: 1em;
}
#Contenu span.TextePetit {
	font-size: 0.9em;
}

/*- Classes pour les hyperliens ----*/
.ContenuThickbox a.LienNoir, #Contenu a.LienNoir {
	color: #3a3a3a !important;	
}
.ContenuThickbox a.LienNoir:hover, #Contenu a.LienNoir:hover {
	color: #0069aa !important;	
}

/*- Classes pour les images ----*/
img.ImageContour {
	border: 1px solid #dadada;
	margin-bottom: 13px;
}
img.ImageGauche {
	border: 1px solid #dadada;
	margin:	0 15px 5px 0;
	float: left;
}
img.ImageDroite {
	border: 1px solid #dadada;
	margin: 0  0 5px 15px;
	float: right;
}

/*- Classes pour les listes ----*/
/* 	NOTE : Il est important de garder le font-size sur les ul et ol et non de le
	mettre sur les li, plus bas se trouve une liste d'ajustements pour les EM */
#Contenu ul {
	font-size: 1.2em;
	margin: 0 0 12px 15px;
	padding: 0;
}
#Contenu ul li {
	list-style: disc outside url(../images/Puce_Liste.gif);
	padding: 0 0 3px 0;
	line-height: 1.6em;
}
#Contenu ul li ul {
	margin-bottom: 5px;	
}
#Contenu ul li ul li {
	list-style: disc outside url(../images/Puce_ListeNiv2.gif);
}

#Contenu ol {
	font-size: 1.2em;
	margin: 0 0 12px 24px;
	padding: 0;
}
#Contenu ol li {
	list-style: decimal outside;
	padding: 0 0 5px 0;
	line-height: 1.6em;
}

/*- Classes pour les tableaux ----*/
/* 	NOTE : Il est important de garder le font-size sur le tableau et non de le 
	mettre sur les td, plus bas se trouve une liste d'ajustements pour les EM */
table.Tableau {
	margin-bottom: 12px;
}
table.Tableau td {
	font-size: 1.1em;
	padding: 15px;
	vertical-align: top;
	border-right: 1px dashed #e4e4e4;
	background-color:#f7f7f7
}
table.Tableau td.CelluleTitre {
	font-weight: bold;
	color: #0069aa;
	background: #fff;
	padding: 15px 15px 10px;
	vertical-align: top;
}
table.Tableau td.CelluleAlternative {	
	background: #fff;
}
/*--------------------------------------------------------------------------*/

/*- Styles d'ajustement pour les EM ----------------------------------------*/
div#Contenu p p,
div#Contenu ul ul, 
div#Contenu ol ol, 
div#Contenu ol ul, 
div#Contenu ul ol,
table.Tableau ul,
table.Tableau ol,
table.Tableau p {
	font-size:1em !important;
}
div#Contenu p table.Tableau td {
		font-size:0.9em;
}

/*--------------------------------------------------------------------------*/

/*-  Abso Carrousel --------------------------------------------------*/

#Contenu #CarousselClient {
	display: block;
	position: relative;
	float: left;
	overflow: hidden;
	width: 680px;
	height: 55px;
	margin: 0;
	padding: 0;
}
#CarousselClient li {
	display: block;
	position: absolute;
	list-style: none;
	width: 680px;
	height: 55px;
	margin: 0;
	padding: 0;
	border: 0;	
}
#CarousselClient li img {
	margin: 0 20px 0 0;	
}
.AbsoCaroussel-CarousselClient-Status {
	position: relative;
	top: 3px;
	margin-left: 15px;
	float: right;	
}
.AbsoCaroussel-CarousselClient-Status em {
	float: left;
	display: block;
	height: 10px;
	width: 10px;
	margin-right: 4px;
	text-indent: -9999px;
	background: #d7d7d7;
}
.AbsoCaroussel-CarousselClient-Status strong em {
	background: #0069aa;	
}
