
	body {
		padding : 16px 0px 0px 0px ;
		margin : 0px ;
		background : #ebf1f7 url("../../Images/imagesSite/template/body-bg.gif") top left repeat-x ;
		font-family : Arial, sans-serif ;
		font-size : 11px ;
		text-align : center ;
		color : #565656 ;
	}
	
	a {
		color : #004887 ;
	}
	
	a:hover {
		color : #001e38 ;
		text-decoration : none ;
	}
	
	h1, h2 {
		color : #be8100 ;
		font-size : 15px ;
		background : #f0eadd ;
		padding : 5px 10px 5px 10px ;
		margin : 0px 0px 10px 0px ;
	}
	
	h1 {
		margin-top : 5px ;
	}
	
	h2 {
		margin-top : 15px ;
		font-size : 12px ;
	}
	
	h3 {
		color : #be8100 ;
		border-bottom : 5px solid #f0eadd ;
		font-size : 12px ;
		margin : 0px 0px 10px 0px ;
		padding : 0px 0px 5px 10px ;
	}
	
	p {
		line-height : 15px ;
		margin : 0px ;
		padding : 0px 0px 10px 0px ;
		text-align : justify ;
	}
	
	p img {
		margin : 0px 10px 0px 0px ;
	}

	img {
		border : 0px ;
	}
	
	hr {
		height : 1px ;
		border : 0px ;
		background : #d4d4d4 ;
		color : #d4d4d4 ;
		margin : 0px 0px 10px 0px ;
	}
	
	ul, ol {
		margin : 0px ;
		padding : 0px 0px 10px 20px ;
	}
	
	ul li, ol li {
		margin : 0px ;
		padding : 0px 0px 5px 11px ;
		background : url("../../Images/imagesSite/template/puce-a.gif") top left no-repeat ;
		list-style-type : none ;
		text-align : justify ;
	}
	
	ol {
		padding : 0px 0px 10px 15px ;
	}
	
	ol li {
		padding : 1px 0px 4px 21px ;
		background : url("../../Images/imagesSite/template/puce-pdf.gif") top left no-repeat ;
	}
	
	ul ul, ol ol {
		padding : 5px 0px 10px 10px ;
	}
	
	ul ul li {
		padding : 2px 0px 3px 7px ;
		background : url("../../Images/imagesSite/template/menu-fl-b.gif") top left no-repeat ;
	}
	
	.ImgL {
		float : left ;
		margin : 0px 10px 0px 0px ;
	}
	
	.Clear {
		clear : both ;
	}
	
	.ClearS {
		clear : both ;
		font-size : 1px ;
		height : 1px ;
	}
	
	.AlignC {
		text-align : center ;
	}
	
	.AlignR {
		text-align : right ;
	}
	
	.AlignL {
		text-align : left ;
	}
	
	/** Layout
	********************************************************************************/

	#NavDec {
		padding : 0px 0px 5px 10px ;
		text-align : left ;
	}
	
	#NavDec a {
		color : #565656 ;
	}
	
	#NavDec a:hover {
		text-decoration : none ;
	}
	
	#AfSite {
		background : #f3f7fa url("../../Images/imagesSite/template/main-bg-top.gif") top left no-repeat ;
		width : 900px ;
		margin : auto ;
		padding : 18px 0px 0px 0px ;
	}

	#AfSiteIn {
		background : url("../../Images/imagesSite/template/main-bg-bot.gif") bottom left no-repeat ;
		padding : 0px 0px 20px 0px ;
	}

	#AfMain {
		min-height : 500px ;
		background : #FFF ;
		margin : 0px 10px 0px 10px ;
		padding : 0px 10px 0px 10px ;
	}
	
	#Logo {
		margin : 0px 0px 7px 0px ;
		background : #f0f1f4 url("../../Images/imagesSite/template/bandeau.gif") top right no-repeat ;
		text-align : left ;
	}

	#AfColA {
		float : left ;
		width : 200px ;
		text-align : left ;
	}

	#AfColB {
		float : left ;
		width : 660px ;
		text-align : left ;
	}
	
	#AfBot {
		width : 900px ;
		margin : auto ;
		color : #848484 ;
		text-align : right ;
		padding : 10px 0px 15px 0px ;
	}

	#AfBot a {
		color : #848484 ;
		margin : 0px 10px 0px 10px ;
	}

	#AfBot a:hover {
		text-decoration : none ;
	}

	/** BlocSearch
	********************************************************************************/

	.BlocSearch {
		background : url("../../Images/imagesSite/template/search-bg.gif") top left no-repeat ;
		width : 185px ;
		height : 51px ;
		margin : 0px 0px 5px 0px ;
	}

	.BlocSearch label {
		color : #2a3641 ;
		font-size : 12px ;
		font-weight : bold ;
	}

	.BlocSearch form {
		padding : 7px 0px 0px 10px ;
	}

	#SearchField {
		width : 135px ;
		border : 1px solid #818181 ;
		height : 15px ;
		font-size : 11px ;
	}

	#SearchFieldOK {
		margin : 0px 0px -3px 0px ;
	}
	
	.SearchResults {
		margin : 0px 0px 0px 15px ;
	}

	.SearchResults li {
		list-style-type : decimal ;
		background : none ;
		padding : 0px 0px 20px 0px ;
	}

	.SearchHi {
		background : yellow ;
	}


	/** BlocMenu
	********************************************************************************/

	.BlocMenu {
		margin : 0px 0px 12px 0px ;
	}

	.BlocMenu .Head {
		background : url("../../Images/imagesSite/template/menu-head.gif") top left no-repeat ;
		height : 34px ;
		color : #FFF ;
		font-weight : bold ;
	}

	.BlocMenu h3 {
		text-align:center;
		padding : 11px 15px 0px 0px ;
		margin : 0px ;
		font-size : 13px ;
		text-transform : uppercase ;
		color : #FFF ;
		border : none ;
	}

	.BlocMenu .Content {
		border-left : 1px solid #d4d4d4 ;
		border-right : 1px solid #d4d4d4 ;
		width : 183px ;
	}

	.BlocMenu .Content .In {
		background : #F4F4F4 ;
		border-left : 2px solid #FFF ;
		border-right : 2px solid #FFF ;
	}

	.BlocMenu .Content ul {
		border-top : 1px dotted #5b5d75 ;
		margin : 1px 0px 0px 0px ;
		padding : 0px ;
	}

	.BlocMenu .Content ul li {
		border-bottom : 1px dotted #5b5d75 ;
		padding : 0px ;
		margin : 0px ;
		list-style-type : none ;
		background : #e5f1fb ;
		text-align : left ;
	}

	.BlocMenu .Content ul li a {
		display : block ;
		background : url("../../Images/imagesSite/template/menu-fl.gif") top left no-repeat ;
		padding : 6px 0px 5px 18px ;
		text-transform : uppercase ;
		color : #565656 ;
		text-decoration : none ;
		font-weight : bold ;
		margin : 1px 0px 1px 0px ;
	}

	.BlocMenu .Content ul li a:hover, .BlocMenu .Content ul .On a {
		color : #FFF ;
		background : #98c7ef url("../../Images/imagesSite/template/menu-fl-on.gif") top left no-repeat ;
	}

	.BlocMenu .Content ul li li {
		background : #FFF  ;
		border-bottom : 1px solid #f4f4f4 ;
	}

	.BlocMenu .Content ul li li a, .BlocMenu .Content ul .On li a {
		background : #FFF url("../../Images/imagesSite/template/menu-fl-b.gif") top left no-repeat ;
		padding : 3px 0px 3px 7px ;
		margin : 0px 0px 0px 20px ;
		font-weight : normal ;
		text-transform : none ;
		color : #565656 ;
	}

	.BlocMenu .Content ul li li a:hover, .BlocMenu .Content ul li .On a {
		background : #FFF url("../../Images/imagesSite/template/menu-fl-b.gif") top left no-repeat ;
		text-decoration : underline ;
		color : #565656 ;
	}

	.BlocMenu .Bot {
		background : url("../../Images/imagesSite/template/menu-bot.gif") top left no-repeat ;
		height : 11px ;
	}

	/** BlocMembres
	********************************************************************************/

	.BlocMembres {
		margin : 0px 0px 5px 0px ;
	}

	/** BlocPostIt
	********************************************************************************/

	.BlocPostIt {
		background : url("../../Images/imagesSite/template/postit-bg.gif") top left no-repeat ;
		width : 195px ;
		height : 170px ;
	}

	.PostIn {
		padding : 20px 0px 0px 10px ;
		width : 160px ;
	}
	
	.BlocPostIt hr {
		margin : 7px 0px 7px 0px ;
		!margin : 0px ;
	}

	/** BlocBar
	********************************************************************************/

	.BlocBar {
		background : url("../../Images/imagesSite/template/bar-bg-l.gif") top left no-repeat ;
		padding : 0px 0px 0px 7px ;
		text-align : center ;
	}

	.BlocBar .BarIn {
		background : url("../../Images/imagesSite/template/bar-bg-r.gif") top right no-repeat ;
		padding : 6px 7px 0px 0px ;
		height : 28px ;
		color : #FFF ;
		text-align : center ;
	}
	
	.BlocBar .BarIn a {
		display : block ;
		float : left ;
		color : #FFF ;
		text-decoration : none ;
		padding : 3px 13px 3px 13px ;
		margin : 0px 3px 0px 3px ;
		font-weight : bold ;	
	}
	
	.BlocBar .BarIn a:hover {
		color : #FFCC00 ;
	}
	
	.BlocBar .BarIn .Bor {
		border-right : 1px solid #9f9997 ;		
	}
	
	.bloc_formation{
		width:139px;
		float:left;
		color : #be8100 ;
		font-size : 15px ;
		background-color: #f0eadd ;
		border: solid 1px #f0eadd;
		padding : 5px 0px 5px 0px ;
		margin : 0px 5px 10px 0px ;
		text-align:center;
	}
	
	.bloc_formation.actif{
		background-color: #FFFFFF ;
		color: #565656;
		font-weight: bold;
	}
	
	.bloc_formation a{
		color : #be8100 ;
		font-size : 15px ;
		text-decoration:none;
	}
	
	.bloc_formation a:hover{
		color: #565656;
		font-weight: bold;
	}
  
  .intervenant {
    display: none;
    border: 1px #be8100 solid;
    background-color: #FFFFFF;
    color: #565656;
    padding: 5px;
    width: 260px;
    position: absolute;
  }
  
	.bloc_intervenants li {
		padding : 1px 0px 3px 7px ;
		margin : 0px ;
		list-style-type : none ;
		background : url("../../Images/imagesSite/template/puce-b.gif") top left no-repeat ;
		text-align : left ;
	}
	
	#programme .content, #objectif .content, #plus .content{
		border: solid 2px #f0eadd;
		padding: 5px;
	}
	
	
	/** BarMenu
	********************************************************************************/

	.BarMenu {
		display : none ;
		position : absolute ;
		padding : 30px 0px 0px 0px ;
		margin : -35px 0px 0px 0px ;
		z-index : 20 ;
		width : 155px ;
	}
	
	.BarMenu ul {
		border-top : 1px solid #CCC ;
		border-left : 1px solid #CCC ;
		border-right : 1px solid #CCC ;
		background : #FFF ;
		margin : 0px ;
		padding : 0px ;
	}
	
	.BarMenu ul li {
		margin : 0px ;
		padding : 0px 0px 0px 0px ;
		list-style-type : none ;
		background : none ;
		text-align : left ;
	}
	
	.BarMenu ul li a {
		display : block ;
		padding : 3px 10px 3px 17px ;
		background : url("../../Images/imagesSite/template/menu-bar-fl.gif") top left no-repeat ;
		text-decoration : none ;
		border-bottom : 1px solid #CCC ;
	}
	
	
	
	#EspPresse {
		margin-left : 10px ;
	}
	
	#EspEntrep {
		margin-left : 123px ;
	}
	
	#EspInvest {
		margin-left : 281px ;
	}
	
	/** AfSplit
	********************************************************************************/

	.AfSplitInBar {
		padding : 3px 0px 5px 0px ;
	}
	
	.AfSplitA {
		float : left ;
		width : 438px ;
	}

	.AfSplitB {
		float : right ;
		width : 199px ;
	}
	
	.AfSplitHome .AfSplitB {
		margin : -43px 0px 0px 0px ;
		position : relative ;
	}

	/** Bt
	********************************************************************************/

	.Bts {
		height : 30px ;
	}

	.Bt {
		float : left ;
		display : block ;
		background : url("../../Images/imagesSite/template/bt-l.gif") top left no-repeat ;
		padding : 0px 0px 0px 20px ;
		color : #FFF ;
		font-size : 10px ;
		margin : 0px 10px 0px 0px ;
		height : 20px ;
		text-decoration : none ;
	}

	.Bt span {
		display : block ;
		float : left ;
		background : url("../../Images/imagesSite/template/bt-r.gif") top right no-repeat ;
		padding : 2px 20px 4px 0px ;
		color : #FFF ;
		height : 20px ;
		cursor : pointer ;
	}

	.Bt:hover {
		background-image : url("../../Images/imagesSite/template/bt-l-on.gif") ;
	}

	.Bt:hover span {
		background-image : url("../../Images/imagesSite/template/bt-r-on.gif") ;
	}

	/** Split2
	********************************************************************************/

	.Split2 {
	}

	.Split2 .ColA {
		float : left ;
		border-right : 1px solid #d4d4d4 ;
		width : 319px ;
		padding : 0px 10px 0px 0px ;
	}

	.Split2 .ColB {
		float : right ;
		width : 319px ;
		padding : 0px 0px 0px 10px ;
	}

	.Split2 .Clear {
		font-size : 1px ;
	}
	
	.SplitCenter .ColA, .SplitCenter .ColB {
		text-align : center ;
	}
	
	.BlocBorder .Split2 .ColA, .BlocBorder .Split2 .ColB {
		width : 207px ;
	}
	
	.AfSplitA .Split2 .ColA, .AfSplitA .Split2 .ColB {
		width : 208px ;
	}
	
	* html .Split2 .ColA, * html .Split2 .ColB {
		width : 309px ;
	}

	* html .BlocBorder .Split2 .ColA, * html .BlocBorder .Split2 .ColB {
		width : 197px ;
	}
	
	* html .AfSplitA .Split2 .ColA, * html .AfSplitA .Split2 .ColB {
		width : 198px ;
	}
	
	/** BlocBorder
	********************************************************************************/

	.BlocBorder {
		border : 1px solid #d4d4d4 ;
	}

	/** BlocMenuB
	********************************************************************************/

	.BlocMenuB {
		background : #98c7ef url("../../Images/imagesSite/template/menu-b-top.gif") top left no-repeat ;
		padding : 10px 6px 6px 6px ;
		margin : 0px 0px 6px 0px ;
	}

	.BlocMenuBBis {
		background : #98c7ef url("../../Images/imagesSite/template/menu-b-bot.gif") bottom left no-repeat ;
		padding : 6px 6px 10px 6px ;
	}

	.BlocMenuB h3 {
		font-size : 14px ;
		padding : 3px 0px 10px 33px ;
		margin : 0px ;
		color : #FFF ;
		border : none ;
	}

	.BlocMenuB h4 {
		font-size : 12px ;
		padding : 0px 0px 3px 0px ;
		margin : 0px 0px 3px 0px ;
		border-bottom : 1px solid #a8b8c7 ;
		color : #565656 ;
		text-transform : uppercase ; 
	}
  
  .BlocMenuBFormContact h3 a, .BlocMenuBCatalogue h3 a { color: #FFFFFF; }
  .BlocMenuBFormContact h3 a:hover, .BlocMenuBCatalogue h3 a:hover { text-decoration: none; }

	.BlocMenuB .Content {
		background : #e5f1fb ;
		padding : 10px ;
	}

	.BlocMenuB .Content ul {
		padding : 0px 0px 5px 0px ;
		margin : 0px ;
	}

	.BlocMenuB .Content ul li {
		padding : 1px 0px 3px 7px ;
		margin : 0px ;
		list-style-type : none ;
		background : url("../../Images/imagesSite/template/puce-b.gif") top left no-repeat ;
		text-align : left ;
	}

	.BlocMenuB .Content ul li a {
		color : #565656 ;
		text-decoration : none ;
	}

	.BlocMenuB .Content ul li a:hover {
		text-decoration : underline ;
	}

	.BlocMenuB h3 {
		background : url("../../Images/imagesSite/template/pic-actu.gif") top left no-repeat ;
		text-transform : uppercase ;
		font-weight : bold ;
	}

	.BlocMenuBBis h3 {
		background : url("../../Images/imagesSite/template/pic-dates.gif") top left no-repeat ;
	}

	.BlocMenuBForm h3 {
		background : url("../../Images/imagesSite/template/pic-plus.gif") top left no-repeat ;
	}
  
  .BlocMenuBFormContact h3 {
		background : url("../../Images/imagesSite/template/pic-tel.gif") top left no-repeat ;
	}
  
  .BlocMenuBCatalogue h3 {
		background : url("../../Images/imagesSite/template/pic-pdf.gif") top left no-repeat ;
	}

	/** Ico
	********************************************************************************/

	.Ico {
		padding : 2px 0px 2px 20px ;
		text-decoration : none ;
		color : #565656 ;
		line-height : 18px ;
		font-size : 11px ;
	}

	.Ico:hover {
		text-decoration : underline ;
	}

	.IcoMail {
		background : url("../../Images/imagesSite/template/ico-mail.gif") top left no-repeat ;
		color : #e62d8e ;
		font-weight : bold ;
	}

	.IcoPrint {
		background : url("../../Images/imagesSite/template/ico-print.gif") top left no-repeat ;
	}

	.IcoEng {
		background : url("../../Images/imagesSite/template/ico-eng.gif") top left no-repeat ;
	}

	.IcoFra {
		background : url("../../Images/imagesSite/template/ico-fra.gif") top left no-repeat ;
	}

	.IcoBor {
		border-right : 1px solid #d4d4d4 ;
		padding-right : 5px ;
		margin-right : 5px ;
	}

	.TopPics {
		padding : 8px 0px 0px 11px ;
	}

	/** Ico
	********************************************************************************/
	
	form {
		padding : 0px ;
		margin : 0px ;
	}

	.AfForm .Row {
		clear : both ;
		min-height : 30px ;
	}

	.AfForm .RowArea {
		height : 100px ;
	}

	.AfForm .RowArea textarea {
		height : 90px ;
		width : 300px ;
		font-size : 11px ;
	}

	.AfForm label, .AfForm .Label {
		float : left ;
		display : block ;
		width : 180px ;
	}

	.AfForm input, .AfForm .Data {
		float : left ;
		width : 180px ;
		font-size : 11px ;
	}
  
  .AfForm .contenu input {
    width : 18px ;
  }

	.AfForm select {
		font-size : 11px ;
	}

	.AfForm .Radio {
		float : none ;
		width : 20px ;
		vertical-align : middle ;
	}

	.AfForm .Bt {
		float : right ;
	}

	.AfForm .Label {
		font-weight : bold ;
	}
	
	.AfForm .RowPad {
		min-height : 30px ;
		padding : 0px 0px 10px 0px ;
	}

	.AfForm .Row ul {
		clear : both ;
		margin : 0px 0px 10px 0px ;
		padding : 0px 0px 0px 20px ;
	}

	.AfForm .Row li {
		background : none ;
		list-style-type : none ;
		width : 32% ;
		float : left ;
		padding : 0px ;
		text-align : left ;
	}

	.AfForm .Row li li {
		list-style-type : none ;
		width : auto ;
		float : none ;
	}
	
	.AfForm .RowUlCols ul {
		width : 600px ;
		margin : 0px 0px 0px 0px ;
		padding : 0px 0px 0px 20px ;
	}

	.AfForm .RowUlCols ul ul {
		margin-bottom : 10px ;
	}

	.AfForm .RowUlCols ul li li {
		float : left ;
		width : 190px ;
	}

	.AfForm .Row .UlChecks {
		width : 230px ;
		float : left ;
		clear : none ;
		margin : 0px ;
		padding : 0px ;
	}

	.AfForm .Row .UlChecks li {
		width : 230px ;
		text-align : left ;
	}

	.AfForm .Row .UlChecks ul {
		width : auto ;
		float : none ;
	}

	.AfForm .Row .UlChecks ul li {
		width : 200px ;
		float : none ;
		background : #FFCC00 ;
		text-align : left ;
	}

	.AfForm .Row .More {
		float : left ;
		padding : 4px 0px 0px 5px ;
	}

	#oAffiliation {
		display : none ;
	}

	/** AfPopup
	********************************************************************************/
	
	.AfPopup {
		text-align : left ;
		background : #FFF ;
	}

	.AfPopup .AfForm .Row {
		padding-left : 10px ;
	}


	.FRight {
		float : right ;
		font-weight : bold ;
	}
	
	.FLeft {
		float : left ;
	}
	
	/** Plan site
	********************************************************************************/
	
	.PlanSite a {
		text-decoration : none ;
	}
	
	.PlanSite a:hover {
		text-decoration : underline ;
	}
	
	.PlanSite .N1 {
		font-weight : bold ;
		padding : 0px 0px 5px 10px ;
		background : url("../../Images/imagesSite/template/puce-a.gif") top left no-repeat ;
	} 

	.PlanSite .N2 {
		margin : 0px 0px 0px 20px ;
		padding : 2px 0px 5px 7px ;
		background : url("../../Images/imagesSite/template/menu-fl-b.gif") top left no-repeat ;
	} 
	
	/** Annulation justification .AfSplitB
	*********************************************************************************/
	
	.AfSplitB .BlocMenuB p {
		text-align:left;
	}







	
