/* Styles communs à toutes les pages -----------------------------------------*/
.CellUser {
	font:					10px/100% Trebuchet MS, Helvetica, Sans-serif;
	color:					#363636;
	vertical-align:			top;
	padding:				4px 0 5px 0;
	text-align:				left;
	height:					11px;
}

.CellNavigFixe {
	font:					10px/100% Trebuchet MS, Helvetica, Sans-serif;
	color:					#363636;
	background-color:       #F7F7F7;
	vertical-align:			top;
	padding:				4px 0 5px 5px;
	text-align:				left;
	height:					11px;
}
.CellNavigFixe a:link, .CellNavigFixe a:visited, .CellNavigFixe a:active {
	font:					10px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#898989;
	text-decoration:		none;
}
.CellNavigFixe a:hover, .CellNavigFixe a:visited:hover, .CellNavigFixe a:active:hover {
	text-decoration:		underline;
}
A.LienFooter:link, A.LienFooter:visited, A.LienFooter:active {
	font:					bold 11px/18px Trebuchet MS, Helvetica, Sans-serif;
	color:					#fff;
	text-decoration:		none;
}
A.LienFooter:hover, A.LienFooter:visited:hover, A.LienFooter:active:hover {
	text-decoration:		underline;
	color:					#fff;
}
.CellFooter {
	font:					10px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#CAE2FA;
	padding:				12px 0;
	vertical-align:			top;
	text-align:				center;
	background:				#608FBF url(../images/Bg_Footer.jpg) repeat-x top left;
	border-top:				1px solid #fff;
}
.TxtFooter {
	font:					bold 11px/18px Trebuchet MS, Helvetica, Sans-serif;
	color:					#fff;
}
.MargeBasCol {
	padding-bottom:			36px;
}
.ImgPub {
	/*border:					1px solid #000;*/
	margin:					9px;
}
.BgPub {
	background:				#fff url(../images/Bg_Header.jpg) no-repeat top left;
	width:					595px;
	text-align:				center;
}
.BgBlanc {
	background:				#fff;
}
.BgGrisPale {
	background:				#f8f8f8 url(../images/Bg_NavFixe.gif) no-repeat top left;
}
.BgMenu {
	background:				#f8f8f8 url(../images/Bg_Menu.jpg) repeat-x bottom left;
	border-bottom:			1px solid #fff;
}
.BgRecherche {
	background:				#F1F1F1 url(../images/Bg_Recherche.jpg) repeat-x top left;
	border-bottom:			1px solid #fff;
	height:					40px;
	vertical-align:			top;
}
.BgLigneV {
	background:				#fff url(../images/Bg_LigneV.gif) repeat-y top left;
	width:					19px;
	vertical-align:			bottom;
	border-top:				21px solid #fff;
}
.BgMenu {
	background:				#f8f8f8 url(../images/Bg_Menu.jpg) repeat-x bottom left;
	border-bottom:			1px solid #fff;
}
.BgSolutions {
	background:				#679bcd url(../images/Bg_Solutions.jpg) repeat-x top left;
	height:					75px;
	text-align:				left;
}
.BgLignePointsV {
	background:				url(../images/Bg_LignePointsV.gif) repeat-y top center;
	vertical-align:			top;
}
.CellSaviezVous {
	font:					11px/14px Trebuchet MS, Helvetica, Sans-serif;
	color:					#363636;
	padding:				5px 14px;
	border-left:			1px solid #EBEBEB;
	border-right:			1px solid #EBEBEB;
	text-align:				left;
}
.CellUtilisateur {
	font:					11px/14px Trebuchet MS, Helvetica, Sans-serif;
	color:					#363636;
	padding:				5px 0 2px 13px;
	border-left:			1px solid #EBEBEB;
	border-right:			1px solid #EBEBEB;
	text-align:				left;
	background:				url(../images/Bg_Utilisateur.jpg) repeat-y top left;
}
.CellSeminaires {
	text-align:				left;
	background:				url(../images/Bg_Seminaires.jpg) repeat-y top left;
	padding:				7px 0 2px 14px;
}
.DateEvenement {
	font:					bold 10px/14px Trebuchet MS, Helvetica, Sans-serif;
	color:					#fff;
	text-transform:			uppercase;
}
.DetailUsager {
	font:					11px/14px Trebuchet MS, Helvetica, Sans-serif;
	color:					#898989;
}
.TitreSeminaire {
	font:					bold 11px/14px Trebuchet MS, Helvetica, Sans-serif;
	color:					#363636;
	text-transform:			uppercase;
}
.DetailSeminaire {
	font:					11px/14px Trebuchet MS, Helvetica, Sans-serif;
	color:					#496D90;
}
.BtEvenement {
	margin:					6px 0 0 0;
}
a.LienTousEvenements:link, a.LienTousEvenements:visited, a.LienTousEvenements:active {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#000;
	text-decoration:		none;
}
a.LienTousEvenements:hover, a.LienTousEvenements:visited:hover, a.LienTousEvenements:active:hover {
	text-decoration:		underline;
}
.CellNouvelles {
	text-align:				left;
	background:				url(../images/Bg_Nouvelles.jpg) repeat-y top left;
	padding:				8px 0px 8px 14px;
}
.TitreNouvelle {
	font:					bold 11px/14px Trebuchet MS, Helvetica, Sans-serif;
	color:					#363636;
}
.TitreNoir {
	font:					bold 16px/20px Trebuchet MS, Helvetica, Sans-serif;
	color:					#363636;
}
.TitreJaune {
	font:					bold 16px/20px Trebuchet MS, Helvetica, Sans-serif;
	color:					#F5B00F;
}
.CellContenu {
	padding:				0 0 0 0;
	vertical-align:			top;
	width:					521px;
}
/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.CellContenuProdAcc {
	padding:				7px 2px 0 7px;
	vertical-align:			top;
	width:					221px;
}
.BgProduit {
	background:				#fff url(../images/Bg_Produit.gif) repeat-x top left;
	height:					75px;
	text-align:				left;
}
.TiAccProd {
	background:				#fff url(../images/Bg_TitreAcc.gif) repeat-x top left;
	padding:				11px 0;
	text-align:				left;
	width:					243px;
	vertical-align:			bottom;
}
/* Styles spéciaux pour menu Solutions ---------------------------------------*/
.CellTitreSolution {
	background:				url(../images/Bg_ItemSolution.gif) no-repeat center left;
	padding:				2px 0 2px 10px;
	text-align:				left;
}
.CellSolution {
	background:				url(../images/Bg_ItemSolution.gif) no-repeat center left;
	padding:				0 0 2px 20px;
	text-align:				left;
}
.CellTitreSolution a:link, .CellTitreSolution a:visited, .CellTitreSolution a:active {
	font:					bold 13px/21px Trebuchet MS, Helvetica, Sans-serif;
	color:					#fff;
	text-decoration:		none;
}
.CellTitreSolution a:hover, .CellTitreSolution a:visited:hover, .CellTitreSolution a:active:hover {
	text-decoration:		underline;
}
.CellSolution a:link, .CellSolution a:visited, .CellSolution a:active {
	font:					bold 11px/21px Trebuchet MS, Helvetica, Sans-serif;
	color:					#CAE2FA;
	text-decoration:		none;
}
.CellSolution a:hover, .CellSolution a:visited:hover, .CellSolution a:active:hover  {
	text-decoration:		underline;
}
.CellSolutionOver {
	background:				url(../images/Bg_ItemSolutionOver.gif) no-repeat center left;
	padding:				0 0 2px 20px;
	text-align:				left;
}
.CellSolutionOver a:link, .CellSolutionOver a:visited, .CellSolutionOver a:active, .CellSolutionOver a:hover, .CellSolutionOver a:visited:hover, .CellSolutionOver a:active:hover {
	font:					bold 11px/21px Trebuchet MS, Helvetica, Sans-serif;
	color:					#000;
	text-decoration:		none;
}
/* Styles spéciaux pour pages calendrier ------------------------------------*/
.TitreTypeSeminaire {
	font:					bold 12px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#497eb4;
	padding:				0px 0px 8px 0px;
}
.NoteSeminaire {
	font:					10px/150% Verdana, Helvetica, Sans-serif;
	color:					#888;
	padding:				5px 10px;
	text-align:				right;
}
.CellTypeSeminaires {
	font:					11px/14px Trebuchet MS, Helvetica, Sans-serif;
	color:					#363636;
	padding:				0px 0 2px 8px;
	border-left:			1px solid #9a9a9a;
	border-right:			1px solid #9a9a9a;
	text-align:				left;
	background:				url(../images/Bg_Utilisateur.jpg) repeat-y top left;
}
.CellSeminaire1 {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#333;
	border-left:			7px solid #c5dbff;
	text-align:				left;
}
.CellSeminaire2 {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#333;
	border-left:			7px solid #7ba6ed;
	text-align:				left;
}
.CellSeminaire3 {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#333;
	border-left:			7px solid #245482;
	text-align:				left;
}
.CellSeminaire4 {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#333;
	border-left:			7px solid #8b3ea4;
	text-align:				left;
}
.CellSeminaire5 {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#333;
	border-left:			7px solid #efaa00;
	text-align:				left;
}
.CellSeminaire6 {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#333;
	border-left:			7px solid #d64e98;
	text-align:				left;
}
.CellSeminaire7 {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#333;
	border-left:			7px solid #9fa000;
	text-align:				left;
}
.CellSeminaire8 {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#333;
	padding:				11px 13px;
	border-left:			7px solid #e4e513;
	text-align:				left;
}
.CellSeminaire9 {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#333;
	border-left:			7px solid #efaa00;
	text-align:				left;
}
a.LienSeminaire:link, a.LienSeminaire:visited, a.LienSeminaire:active {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#333;
	text-decoration:		underline;
}
a.LienSeminaire:hover, a.LienSeminaire:visited:hover, a.LienSeminaire:active:hover {
	text-decoration:		underline;
}
.TableauCalendrier {
	border-collapse:		collapse;
}
.CellAccMois {
	font:					10px Verdana, Arial, Helvetica, Sans-serif;
	color:					#000;
	background:				#e4e4e4;
	height:					20px;
}
.CellAccJour {
	font:					bold 12px Verdana, Arial, Helvetica, Sans-serif;
	color:					#363636;
	text-align:				center;
	padding:				0 6px;
	width:					45px;
	height:					25px;
	text-transform:			uppercase;
	background:				#9a9a9a url(../images/Bg_Jour.gif) repeat-x bottom left;
}
.CellAccDate {
	font:					10px Verdana, Arial, Helvetica, Sans-serif;
	color:					#363636;
	text-align:				right;
	padding:				0 4px 0 0;
	border:					1px solid #9a9a9a;
	height:					33px;
	vertical-align:			top;
}
.CellAccDate a:link, .CellAccDate a:active, .CellAccDate a:visited {
	font:					10px Verdana, Arial, Helvetica, Sans-serif;
	color:					#363636;
	text-decoration:		none;
}
.CellAccDate a:hover, .CellAccDate a:active:hover, .CellAccDate a:visited:hover {
	font:					10px Verdana, Arial, Helvetica, Sans-serif;
	color:					#898989;
	text-decoration:		none;
}
.CellAccSel {
	font:					10px Verdana, Arial, Helvetica, Sans-serif;
	color:					#363636;
	background:				#FFF;
	text-align:				right;
	padding:				0 4px 0 0;
	border:					3px solid #EBEBEB;
	height:					31px;
	vertical-align:			top;
}
.CellAccSel a:link, .CellAccSel a:active, .CellAccSel a:visited {
	font:					10px Verdana, Arial, Helvetica, Sans-serif;
	color:					#363636;
	text-decoration:		none;
}
.CellAccSel a:hover, .CellAccSel a:active:hover, .CellAccSel a:visited:hover {
	font:					10px Verdana, Arial, Helvetica, Sans-serif;
	color:					#898989;
	text-decoration:		none;
}
/* Styles spéciaux pour nouvelles --------------------------------------------*/
.CellNouvelleG {
	color:					#363636;
	text-transform:			uppercase;
	text-align:				right;
	vertical-align:			top;
	background:				url(../images/Bg_NouvelleG.gif) repeat-y;
	padding:				7px 9px 0 0;
}
.TxtDate {
	font:					bold 14px Trebuchet, Helvetica, Sans-serif;
}
.TxtMois {
	font:					bold 11px Trebuchet, Helvetica, Sans-serif;
}
.CellNouvelleD {
	vertical-align:			top;
	background:				url(../images/Bg_NouvelleD.gif) repeat-y;
	border-right:			1px solid #EBEBEB;
	padding:				7px 9px;
}
.CellNouvelleD P {
	margin:					0 0 4px 0;
}
.BgCoinNouvelle {
	background:				url(../images/Bg_CoinNouvelle.gif) repeat-y;
	height:					56px;
}
a.LienTypeProduit:link, a.LienTypeProduit:visited, a.LienTypeProduit:active {
	font:					10px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#4e87c1;
	text-decoration:		none;
}
a.LienTypeProduit:hover, a.LienTypeProduit:visited:hover, a.LienTypeProduit:active:hover {
	text-decoration:		underline;
}
.TitreTypesNouvelles {
	font:					10px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#898989;
}
.BgTypesNouvelles {
	background:				#fff url(../images/Bg_TypesNouvelles.gif) repeat-x top left;
	padding:				3px 6px;
}
.BgRose {
	background-color:				#d64e98;
}
.BgMauve {
	background-color:				#8b3ea4;
}
.BgOrange {
	background-color:				#e5a300;
}
.BgVert {
	background-color:				#9fa000;
}

.BgNews8 {
	background-color:				#c5dbff;
}

.BgNews7 {
	background-color:				#7ba6ed;
}

.BgNews6 {
	background-color:				#245482;
}

.BgNews5 {
	background-color:				#8b3ea4;
}

.BgNews4 {
	background-color:				#efaa00;
}

.BgNews3 {
	background-color:				#d64e98;
	
}

.BgNews2 {
	background-color:				#9fa000;
}

.BgNews1 {
	background-color:				#e4e513;
}

.Titre8 {
	font:					bold 16px/20px Trebuchet MS, Helvetica, Sans-serif;
	color:					#c5dbff;
}
.Titre7 {
	font:					bold 16px/20px Trebuchet MS, Helvetica, Sans-serif;
	color:					#7ba6ed;
}
.Titre6 {
	font:					bold 16px/20px Trebuchet MS, Helvetica, Sans-serif;
	color:					#245482;
}
/*mauve*/
.Titre5 {
	font:					bold 16px/20px Trebuchet MS, Helvetica, Sans-serif;
	color:					#8b3ea4;
}
.Titre4 {
	font:					bold 16px/20px Trebuchet MS, Helvetica, Sans-serif;
	color:					#efaa00;
}
/*rose*/
.Titre3 {
	font:					bold 16px/20px Trebuchet MS, Helvetica, Sans-serif;
	color:					#d64e98;
}

/*vert*/
.Titre2 {
	font:					bold 16px/20px Trebuchet MS, Helvetica, Sans-serif;
	color:					#9fa000;
}
.Titre1 {
	font:					bold 16px/20px Trebuchet MS, Helvetica, Sans-serif;
	color:					#e4e513;
}
.Titre9 {
	font:					bold 16px/20px Trebuchet MS, Helvetica, Sans-serif;
	color:					#efaa00;
}




.TitreRose {
	font:					bold 16px/20px Trebuchet MS, Helvetica, Sans-serif;
	color:					#d64e98;
}
.TitreMauve {
	font:					bold 16px/20px Trebuchet MS, Helvetica, Sans-serif;
	color:					#8b3ea4;
}
.TitreOrange {
	font:					bold 16px/20px Trebuchet MS, Helvetica, Sans-serif;
	color:					#e5a300;
}
.TitreVert {
	font:					bold 16px/20px Trebuchet MS, Helvetica, Sans-serif;
	color:					#9fa000;
}

/* Styles spéciaux pour pages intérieures ------------------------------------*/
.CellTitreInt {
	padding:				14px 0 0 0;
}
.CellBlocDroit {
	padding:				0 4px 0 0;
}
.CellBlocDroit p {
	margin:					0 0 7px 0;
}
.CellBlocDroit UL {
	font:					11px/14px Trebuchet MS, Helvetica, Sans-serif;
	color:					#363636;
	margin: 				0 0 10px 0;
	padding:				0;
}
.CellBlocDroit UL LI {
	list-style:				disc outside url(../images/Puce_ListeBleu.gif);
	font:					11px/14px Trebuchet MS, Helvetica, Sans-serif;
	color:					#363636;
	margin: 				3px 0 0 17px;
	padding:				0;
}
.SousTitreInt {
	font:					bold 13px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#476B8E;
}
.DetailInt {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#363636;
}
.CellContenuInt {
	font:					100%/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					;
	background:				;
	padding:				0 0 0 0;
	vertical-align:			top;
}

/* Styles pour menus déroulants ----------------------------------------------*/
.LayerMenuDeroul {
	border:					1px solid #666;
}
.MenuDeroulOff {
	background:				#EBEBEB;
	padding:				4px 10px 4px 19px;
}
.MenuDeroulOn {
	background:				url(../images/Bg_SolutionDeroulOver.gif) no-repeat center left;
	padding:				4px 10px 4px 19px;
}
.MenuDeroulOff a:link, .MenuDeroulOff a:visited, .MenuDeroulOff a:active {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#545454;
	text-decoration:		none;
}
.MenuDeroulOff a:hover, .MenuDeroulOff a:visited:hover, .MenuDeroulOff a:active:hover {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#000;
	text-decoration:		none;
}
.MenuDeroulOn a:link, .MenuDeroulOn a:visited, .MenuDeroulOn a:active, .MenuDeroulOn a:hover, .MenuDeroulOn a:visited:hover, .MenuDeroulOn a:active:hover {
	font:					11px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#4C8BC7;
	text-decoration:		none;
}
/* Styles pour formulaires----------------------------------------------------*/
.TxtLabel {
	font:					100%/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					;
	vertical-align:			top;
	padding:				0 0 0 0;
}
.TxtBox {
	font:					13px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#000;
	border-top:				1px solid #000;
	border-right:			1px solid #B8B8B8;
	border-bottom:			1px solid #B8B8B8;
	border-left:			1px solid #000;
	padding:				1px 0 0 3px;
	margin:					0 6px 5px 0;
	height:					17px;
}
.TxtArea {
	font:					13px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#000;
	border-top:				1px solid #000;
	border-right:			1px solid #B8B8B8;
	border-bottom:			1px solid #B8B8B8;
	border-left:			1px solid #000;
	padding:				1px 0 0 3px;
	margin:					0 6px 5px 0;
}
.Btn {
	font:					italic bold 100%/120% Trebuchet MS, Helvetica, Sans-serif;
	border:					1px solid #666666;
	overflow: 				visible;
	padding:				0 0 0 0;
}
.ChampsRecherche {
	font:					13px/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#000;
	border-top:				1px solid #000;
	border-right:			1px solid #B8B8B8;
	border-bottom:			1px solid #B8B8B8;
	border-left:			1px solid #000;
	padding:				1px 0 0 3px;
	margin:					0 6px 5px 0;
	width:					108px;
	height:					17px;
}
.Dropdown {
	font:					10px/120% Verdane,Helvetica, Sans-serif;
	color:					#898989;
	border:					1px solid #7f9db9;
	padding:				1px 0 0 3px;
	margin:					0 6px 5px 0;
	height:					17px;
	width:					118px;
}
/* Général -------------------------------------------------------------------*/
BODY {
	padding:				0;
	margin:					0;
	background:				#FFF;
}
A:link, A:visited, A:active {
	font:					100%/120% Trebuchet MS, Helvetica, Sans-serif;
	color:					#69C;
	text-decoration:		underline;
}
A:hover, A:visited:hover, A:active:hover {
	color:					#476B8E;
}
P {
	padding:				0;
	margin:					0 3px 18px 0;
}

UL {
	font:					11px/14px Trebuchet MS, Helvetica, Sans-serif;
	color:					#363636;
	margin: 				0;
	padding:				0;
}
OL {
	font:					11px/14px Trebuchet MS, Helvetica, Sans-serif;
	color:					#363636;
	margin: 				0 0 0 12px;
	padding:				0;
}

UL LI {
	list-style:				disc outside url(/images/Puce_ListeJaune.gif);
	font:					11px/14px Trebuchet MS, Helvetica, Sans-serif;
	color:					#363636;
	margin: 				5px 0 0 18px;
	padding:				0;
}

UL LI UL LI {
	list-style:				disc outside url(/images/Puce_ListeFlecheBleu.gif);
}

OL LI {
	list-style:				decimal outside;
	font:					11px/14px Trebuchet MS, Helvetica, Sans-serif;
	color:					#363636;
	margin: 				5px 0 0 10px;
	padding:				0;
}

FORM {
	padding:				0;
	margin:					0;
}
SUP  {
	font:					9px/100% Trebuchet MS, Helvetica, Sans-serif;
}
/* Arrière-plan --------------------------------------------------------------*/
.BgG {
	background:				#D2D2D2 url(../images/Bg_G.jpg) repeat-y top right;
	border-right:			1px solid #000;
}
.BgD {
	background:				#D2D2D2 url(../images/Bg_D.jpg) repeat-y top left;
	border-left:			1px solid #000;
}
.BgInterfaceHaut {
	background:				#fff url(../images/Bg_InterfaceHaut.jpg) repeat-x top left;
}
.BgInterfaceBas {
	background:				#fff url(../images/Bg_InterfaceBas.jpg) repeat-x bottom left;
	vertical-align:			top;
}
.BgPage {
	background:				#D2D2D2;
}
.BgBlanc {
	background:				#fff;
}

.BgBlancCal {
	background:				#fff;
	padding:				10px 9px;
}

.BgGris {
	background:				#f2f2f2;
	padding:				10px 9px;
}

/* Modifs 2009 */
.CellContenuBlank {
	width: 700px;
	background-color:#FFF;
	vertical-align:top;
}
.BgEnteteBlank {
	height:84px;
	width:534px;
	vertical-align:middle;
	background:#fff url(../images/Bg_Header_v2.jpg) no-repeat top right;
}
.BgEnteteDroiteBlank {
	background:				#fff url(../images/Bg_HeaderRight_v2.gif) repeat-x bottom left;
}

/* Modifs 2010 */
.TitreSeminaireAVenir{
	margin-top:10px;
}
.TitreSeminaireAVenir, .TitreSeminairePasse {
	color:#F5B00F;
	font-family:Trebuchet MS,Helvetica,Sans-serif;
	font-size:11px;
	font-variant:normal;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;
	border-top:1px solid #eaeaea;
	padding-top:5px;
}