body{
	background-color:#374977;	
	padding:0px;
	margin:0px;
}

.container {
	width:960px;
	margin-left: auto; 
	margin-right: auto; 
}
/***********************************************************************************************/
.header1 {	
	background:  url('img/header1.jpg') no-repeat;
	background-position:0px 1px;
	height:113px;
	margin-top:0px;
	position:relative;
}

.header1 H1.logo {	
	position:absolute;
	top:20px;
	left:15px;
	border:0px;
}

.header1 H1.titre {	
	position:absolute;	
	top:50px;
	left:210px;	
}

.header1 H2.titre {
	position:absolute;
	top:80px;
	left:236px;
	border-left:1px #002C6A solid;
	padding:2px 0px 2px 5px;
}

.header1 DIV.menu1{
	float:right;	
}

.header1 DIV.menu1 UL{
	list-style: none ;
	margin:1px 0px 0px 0px;
	padding:0px;
}


.header1 DIV.menu1 UL LI{
	margin:0px 0px 0px 0px;
	display:inline;	
	
}

.header1 DIV.menu1 UL LI A{
	display: block;
	width: auto;
	float: left;
	height: 26px;
	/*max-height: 26px;*/
	font-size: 11px;
	line-height:11px;
	color: #374977 !important;
	padding: 10px 10px 0px 10px;
	background: transparent url('img/onglet-bleu.gif') top left no-repeat;
	text-decoration: none;
	font-family: arial;
}

.header1 DIV.menu1 UL LI A.menu1-home{background: url('img/onglet-bleu.gif') top left no-repeat; color:#374977 !important;}
.header1 DIV.menu1 UL LI A.menu1-cfj{background: url('img/onglet-vert.gif') top left no-repeat;color:#8CC63F !important;}
.header1 DIV.menu1 UL LI A.menu1-cpj{background: url('img/onglet-mauve.gif') top left no-repeat;color:#A45583 !important;}
.header1 DIV.menu1 UL LI A.menu1-cfpj{background: url('img/onglet-marron.gif') top left no-repeat;color:#9E855A !important;}
.header1 DIV.menu1 UL LI A.menu1-editions{background: url('img/onglet-orange1.gif') top left no-repeat;color:#F7931E !important;}
.header1 DIV.menu1 UL LI A.menu1-international{background: url('img/onglet-turquoise.gif') top left no-repeat;color:#00A494 !important;}




.header1 DIV.searchbox {
	/*visibility:hidden;*/
	background:url('img/searchboxbg.png') top left no-repeat;
	/*background-color:#00CC00;*/
	width:200px;
	height:40px;
	position: absolute;
	top:47px;
	left:735px;
	padding:10px;
}
.header1 DIV.searchbox INPUT.search{
	float:left;
	width:152px;
	height:22px;
	padding:1px 5px 0 5px;
	border-top-width: 0px;	border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
	border-top-width-value: 0px; border-right-width-value: 0px;	border-left-width-value: 0px; border-bottom-width-value: 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image:url("img/searchbox.png");	
}

.header1 DIV.searchbox INPUT.submit{
	width: 34px;
	height: 24px;
	float:right;
	text-align: center;
	margin-top:0px;
	border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;
	border-top-width-value: 0px;border-right-width-value: 0px;border-left-width-value: 0px;border-bottom-width-value: 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position:top left;
	cursor: pointer;
	background-image:url("img/BTN-search.png");
}

.header1 DIV.searchbox A.advancedsearchbutton{
	position:absolute;
	display:block;
	/*background-color:#00FF33;*/
	top:35px;
	height:16px;
	left:10px;
	
}
.header1 DIV.searchbox DIV.advancedsearch{
	display:none;
	position:absolute;
	background:url("img/searchboxadvanced.png") top center no-repeat;
	top:57px;
	width:180px;
	padding:10px;
	margin-top:-10px;
	z-index:500000;
	left:10px;
}
.header1 DIV.searchbox DIV.advancedsearch INPUT{
	margin-left:10px;
}

/***********************************************************************************************/
.header2 {
	margin-top:5px;
	text-align:center;
	
}
.header2 DIV.menu2 {	
	width:924px;
	height:30px;
	/*overflow:hidden*/
	padding: 0 6px 0 5px;
	margin-right:auto;
	margin-left:auto;
}
/*
.header2 DIV.menu2 UL{
	list-style: none ;
	margin:8px 0px 0px 0px;
	padding:0px;
	width:935px;
}


.header2 DIV.menu2 UL LI{
	margin:0px 0px 0px 0px;
	display:inline;		
}

.header2 DIV.menu2 UL LI A{
	width: auto;
	height: 26px;	
}
*/
.header2 DIV#carrousel{	
	width:960px;
	height:210px;
	overflow:hidden;
	margin-right:auto;
	margin-left:auto;
	
	/*background: url('img/testcarrousel2.png') top left no-repeat;
	background-color:#00FF00;*/
}

/***********************************************************************************************/
.header2-fiche{
	padding-bottom:12px;
	background: url('img/central-fiche_01.png') bottom left no-repeat;
}

.header2-home{
	padding-top:10px;
	padding-bottom:2px;
	background: url('img/central-home_01.png') bottom left no-repeat;
}
.header2-1col{
	padding-bottom:12px;
	background: url('img/central-1col_01.png') bottom left no-repeat;
}

.clear{	clear:both; height:1px; overflow:hidden;}
/***********************************************************************************************/
.central-1col{
	background: #fff;
	padding:10px 20px;
}

/***********************************************************************************************/

.central-fiche{
	background: url('img/central-fiche_02.png') repeat-y;
}
.central-fiche DIV.col-gauche {
	float:left;
	/*width:571px;*/	
	width:659px;
	padding:0px 15px 20px 15px;
	background-color:#FFF;
	
}
/* Effet pour les dates de sessions */
.fiche-presentation DIV.sessions{position:relative;}
.fiche-presentation DIV.sessions SPAN{
	display:none;
	position:absolute;
	border:1px dashed #FFF;
	width:200px;
	left:185px;
	top:0px;
	padding:10px;	
}
.fiche-presentation DIV.sessions:hover SPAN{display:block;}




.central-fiche DIV.col-droite {
	float:right;
	/*width:323px;*/
	width:239px;
	padding:0px 15px 0px 15px;
	background-color:#FFF;
}

.central-fiche DIV.col-droite DIV.publicite{
	margin:20px 0px;
	text-align:center;
}
.central-fiche DIV.col-droite DIV.publicite P{margin:20px 0;}

.fiche-presentation{
	margin-top:15px;
	width:180px;
	float:left;
	/*background-color:#CCFF33;*/
}
.fiche-content{
	margin-top:15px;
	width:470px;
	float:right;
	/*background-color:#33FF66;*/
}

.fiche-liste{margin-top:15px;}
.fiche-liste UL.formation LI { position::relative;}

/* Effet pour la description dans la liste des formations */
.fiche-liste UL.formation LI P.new{
	/*position:relative;*/
	margin-top:-30px;
	float:right;
}

.fiche-liste UL.formation LI P.desc{ 
	display:none; 
	position:absolute;
	background-color:#ecf1fc;
	border:1px dotted #676b74;
	width:400px;
	left:226px;
	margin-top:20px;
	padding:10px;
	font-size:13px;
	line-height:18px;
	z-index:101;
}
.fiche-liste UL.ssrubrique LI UL.formation LI P.desc{left:215px;}
.fiche-liste UL.formation LI:hover P.desc{color:#000; display:block;}
/***/


/***********************************************************************************************/

.central-home{
	background: url('img/central-home_02.png') repeat-y;
}

.central-home DIV.col-gauche {
	float:left;
	width:353px;		
}
.central-home DIV.col-gauche DIV.block{
	padding:0px 15px 5px 15px;
/*	background-color:#00FF00;*/
}

.central-home DIV.col-gauche DIV.block UL.image LI{
	margin:0px 0px 0px 0px;
	display:inline;		
}



.central-home DIV.col-gauche DIV.hr {
	height:14px;
	background: url('img/home-central-gauche-separation-1.png') no-repeat scroll center;
}
.central-home DIV.col-gauche DIV.hr HR{display:none;}
.central-home DIV.col-gauche DIV.hr2 {
	height:14px;
	background: url('img/home-central-gauche-separation-2.png') no-repeat scroll center;
}
.central-home DIV.col-gauche DIV.hr2 HR{display:none;}


.central-home DIV.col-droite {
	float:right;
	width:601px;

	margin-right:1px;
}

.central-home DIV.col-droite DIV.block{
	margin:0px 0px 0px 0px;
	padding-bottom:15px;
	/*background-color:#FF6F60;*/
	/*border-bottom:#374977 dotted 1px;*/
	background:url('img/home-vertical-separator.gif') top center repeat-y;
	
}

.central-home DIV.col-droite DIV.searchboxformation{
	background:url('img/searchboxformationbg.png') top center no-repeat;
	height:80px;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
}
.central-home DIV.col-droite DIV.searchboxformation INPUT.search{
	float:left;
	margin:40px 0px 0px 28px;
	width:460px;
	height:22px;
	padding:1px 5px 0 5px;
	border-top-width: 0px;	border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
	border-top-width-value: 0px; border-right-width-value: 0px;	border-left-width-value: 0px; border-bottom-width-value: 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image:url("img/searchboxformation.png");	
}

.central-home DIV.col-droite DIV.searchboxformation INPUT.submit{
	width: 74px;
	height: 22px;
	float:right;
	margin:41px 28px 0px 0px;
	text-align: center;
	
	border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;
	border-top-width-value: 0px;border-right-width-value: 0px;border-left-width-value: 0px;border-bottom-width-value: 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position:top left;
	cursor: pointer;
	background-image:url("img/BTN-search2.png");
}




.central-home DIV.col-droite DIV.block DIV.catalogue{
	padding:10px 0px 0px 5px;
	width:68px;
	float:right;
	background-color:#fff;
}

.central-home DIV.col-droite DIV.block DIV.block-gauche{
	float:left;
	width:270px;
	/*background-color:#009900;*/
	padding:0px 15px 0px 15px;

}
.central-home DIV.col-droite DIV.block DIV.block-droit{
	float:right;
	width:270px;
	/*background-color:#FF0000;*/
	padding:0px 15px 0px 15px;
	/*border-left:#374977 dotted 1px;*/
}

.central-home DIV.col-droite DIV.block DIV.block-double{
	padding:0px 15px 0px 15px;
	background-color:#FFFFFF;
}

/***********************************************************************************************/

.footer1-fiche{
	background: url('img/footer1-fiche-01.jpg') top left no-repeat;
	min-height:200px;
	height:auto !important;
	height:200px;
}
.footer1-home{
	background: url('img/footer1-01.jpg') top left no-repeat;
	min-height:200px;
	height:auto !important;
	height:200px;
}

.footer1-1col{
	background: url('img/footer1-1col-01.jpg') top left no-repeat;
	min-height:200px;
	height:auto !important;
	height:200px;
}

.footer1{
	padding-top:60px;
}

.footer1 DIV.col1,
.footer1 DIV.col2,
.footer1 DIV.col3{
	width:290px;
	float:left;
	margin:0px 0px 0px 22px;
}
/*
.footer1 DIV.col1{background-color:#00FF99;	}
.footer1 DIV.col2{background-color:#ccFF99;}
.footer1 DIV.col3{	background-color:#00FF00;}
*/
/***********************************************************************************************/
.footer2 DIV.groupe{
	background:url('img/footer2-01.png') top center no-repeat;
	height:100px;
	text-align:center;
	position:relative;
}
.footer2 DIV.groupe UL{	
	padding-top:20px;
	height:60px;
}
.footer2 DIV.groupe UL LI{	
	display:inline;
	margin:0px 10px 0px 10px;
}
.footer2 DIV.copyright{
	background-color:#FFFFFF;
	text-align:center;
	font-size:11px;
	padding-bottom:5px;
}

/***********************************************************************************************/



