/* CSS Document */

body 
	{background:#ffffff;}

table, div, td{
	padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; 
	color:#000000; font-size:12px; border:0px;}

p {
	line-height:18px; font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; margin-left:10px;_margin-right:10px; margin-right:5px; padding: 5px 0px 0px 5px;
	margin-top:6px; _margin-top:5px; margin-bottom:10px;}

table.heading {
	background:url(../images/bandeau_formation-retraite.png) right bottom no-repeat; 
	font-family:Tahoma, Helvetica, sans-serif;}

td.content_haut
	{background:url(../images/content_haut.gif); width:750px; height:15px;}

td.content_bas
	{background:url(../images/content_bas.gif); width:750px; height:20px;}

td.content 
	{background-color:#E6E6E6; padding-top:0px;}

div.content 
	{background:#ffffff; width:560px;}

div.content_haut 
	{width:560px; height:12px; background:url(../images/content_parcours_haut.gif);}

div.haut_content 
	{width: 560px;border:0px; background:url(../images/au-dessus-titre.gif) left top no-repeat;}

div.content_bas 
	{width:560px; height:18px; background:url(../images/content_parcours_bas.gif);}

table.footer 
	{background:url(../images/footer.gif); height:40px; width:750px; color:#FFFFFF;}

table.footer a:link, table.footer a:visited, table.footer a:active 
	{color:#FFFFFF; text-decoration:none;}
table.footer a:hover 
	{color:#FFFFFF; text-decoration:underline;}

table.footer div 
	{vertical-align:center; color:#FFFFFF;}

/* Modif suite IE7*/
table#content {
	text-align:left;}
td.content table.contentpane {
	text-align:left;}
/* Liens  */
a:link, a:visited, a:active 
	{color:#007AF3; text-decoration:underline;}
a:hover 
	{color:#007AF3; text-decoration:none;}
	
span.lien-h1 a:link, span.lien-h1 a:visited, span.lien-h1 a:active 
	{font-family:Tahoma, Helvetica, sans-serif; font-size:18px; 
	color:#007AF3; font-weight:bold; text-decoration:none; 
	background:url(../images/fleche_orange.gif) 10px center no-repeat;}

span.lien-h1 a:hover 
	{text-decoration:underline;}

span.lien-h2 a:link, span.lien-h2 a:visited, span.lien-h2 a:active
	{text-decoration:none; font-family:Tahoma, Helvetica, sans-serif; 
	font-size:12px; color:#007AF3; line-height:24px; font-weight:bold;}

span.lien-h2 a:active
	{text-decoration:underline;}
	
th 
	{font-family:Tahoma, Helvetica, sans-serif; font-size:11px; 
	color:#FFFFFF; font-weight:bold; line-height:25px;}
/*end*/
/*les ul li*/
ul 
	{margin:0px; padding:0px; text-align:left;}

li 
	{margin:0px; list-style-type:circle;}
/*end*/

/*menu vertical top*/
table.moduletablemenu 
	{width:200px; height:170px; background:url(../images/menu_bleu.gif);}

table.moduletablemenu td table td 
	{background:url(../images/trait.gif) 15px bottom no-repeat; height:28px;  vertical-align:middle;} 

table.moduletablemenu td a.mainlevelmenu 
	{color:#FFFFFF; height:20px; font-weight:bold; text-align:right; 
	padding-right:40px; display:block; background-image:url(../images/menu_bg.png); 
	background-position:170px -2px; background-repeat:no-repeat; text-decoration:none;}
table.moduletablemenu td a.mainlevelmenu:hover 
	{text-decoration:underline;}
	
table.moduletablemenu td a#active_menu.mainlevelmenu 
	{text-decoration:underline; font-weight:bold;}

/*menu horizontal*/
table.moduletablebleu {
	width:750px; height:25px; text-align:left;
	background:url(../images/menu_horizontal_bleu.gif) no-repeat;}

a.mainlevelbleu:link, a.mainlevelbleu:visited, a.mainlevelbleu:active 
	{margin-left:7px;text-indent:5px; font-weight:bold; color:#ffffff; text-decoration:none; 
	background:url(../images/bouton_bleu.gif) left center no-repeat; 
	padding-left:18px; line-height:20px;}
a.mainlevelbleu:hover 
	{margin-left:7px; text-decoration:underline; }

.mainlevelbleu 
	{background-repeat:none; }

/*espace liens formations*/
div.moduletableform 
	{width:162px; background:url(../images/fond_form.gif) center no-repeat;}

table.moduletablettform 
	{background:url(../images/th_form.gif); height:25px; width:160px;}

a.mainlevelttform:link, a.mainlevelttform:active, a.mainlevelttform:visited
	{padding-left:28px; background:url(../images/fleche.gif) 15px center no-repeat; 
	text-transform:uppercase; font-family:Tahoma, Helvetica, sans-serif; 
	font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
a.mainlevelttform:hover
	{text-decoration:underline;}

table.moduletableformation
	{width:162px;}
ul#mainlevelformation {
	padding-top:0px; margin:0px;  padding-bottom:20px;}
ul#mainlevelformation li {
	padding-top:5px; padding-left:10px; padding-right:5px; padding-bottom:10px; 
	list-style-type:disc; list-style-position:inside; 
	background:url(../images/trait_form.gif) 7px bottom no-repeat;}
a.mainlevelformation:link, a.mainlevelformation:active, a.mainlevelformation:visited 
	{font-size:11px; color:#000000; font-weight:bold; text-decoration:none;}
a.mainlevelformation:hover
	{text-decoration:underline;}

table.moduletableform {width: 162px;}
/*end liens formations*/

/*menu financement */
table.moduletablemnfindif
	{background:url(../images/fond_actu_pgf.gif) center top no-repeat; height:25px; width:160px;}

a.mainlevelmnfindif
	{padding-left:28px; color:#FFFFFF; background:url(../images/fleche.gif) 15px center no-repeat; text-transform:uppercase; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
a.mainlevelmnfindif:link, a.mainlevelmnfindif:active, a.mainlevelmnfindif:visited
	{padding-left:28px; color:#FFFFFF; background:url(../images/fleche.gif) 15px center no-repeat; text-transform:uppercase; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
a.mainlevelmnfindif:hover
	{text-decoration:underline;}
/*end_menu financement*/

/*financement*/
table.moduletablefindif 
	{width:160px;  background-color:#ffffff;}

ul.latestnewsfindif 
	{padding-top:0px; margin:0px; padding-bottom:20px;}

li.latestnewsfindif 
	{padding-top:5px; padding-left:10px; padding-right:5px; padding-bottom:10px; 
	list-style-image:none; 
	list-style-type:disc; list-style-position:inside; 
	background:url(../images/trait_col_right.gif) 5px bottom no-repeat;}

table.moduletablefindif a.latestnewsfindif	
	{font-size:11px; color:#000000; font-weight:bold; text-decoration:none;}

table.moduletablefindif a.latestnewsfindif:link, table.moduletablefindif a.latestnewsindif:active, table.moduletablefindif a.latestnewsindif:visited 
	{font-size:11px; color:#000000; font-weight:bold; text-decoration:none;}

table.moduletablefindif a.latestnewsfindif:hover	
	{color:#FF6F09;}
/*end_actualites*/

/*colonne de droite*/
div.right
	{width:150px;}

/*actualites*/
table.moduletableactus
	{background:url(../images/fond_tem.gif) center top no-repeat; 
	width:160px; background-color:#ffffff;}

table.moduletableactus th 
	{height:25px; vertical-align:center; text-transform:uppercase;
	background:url(../images/fleche.gif) 15px center no-repeat;  
	font-family:Tahoma, Helvetica, sans-serif; font-size:11px; 
	color:#FFFFFF; font-weight:bold; line-height:25px;}
	
ul.latestnewsactus
	{padding-top:0px; margin:0px; padding-bottom:15px;}
li.latestnewsactus 
	{padding-top:5px; padding-left:8px; padding-right:5px; padding-bottom:10px; 
	list-style:none; background:url(../images/trait_col_right.gif) 5px bottom no-repeat;}

a.latestnewsactus:link, a.latestnewsactus:active, a.latestnewsactus:visited 
	{font-size:11px; color:#000000; text-decoration:none;}
a.latestnewsactus:hover
	{color:#FF6F09;}

.latestnewsdateactus 
	{font-weight:bold; font-size:11px;}
/*end_actualites*/	

/* temoignages */
table.moduletabletem 
	{background:url(../images/fond_tem.gif) center top no-repeat; 
	width:160px; background-color:#ffffff;}
table.moduletabletem th 
	{height:25px; vertical-align:center;  text-transform:uppercase;
	background:url(../images/fleche.gif) 15px center no-repeat; 
	font-family:Tahoma, Helvetica, sans-serif; font-size:11px; 
	color:#FFFFFF; font-weight:bold; line-height:25px;}
	
table.moduletabletem td table.contentpaneopen td
	{padding-top:5px; padding-left:5px; padding-right:5px; font-size:11px;}

table.moduletabletem td table.contentpaneopen td.contentheading a.contentpagetitle 
	{color:#000000; font-size:11px; font-weight:bold;}

table.moduletabletem div.article_seperator
	{width:150px; height:15px; background:url(../images/trait_col_right.gif) center center no-repeat;}
/* temoignages_eoff*/

/*espace dif*/
div.dif 
	{background:url(../images/esp_dif_bas.gif) center bottom no-repeat;}
table.moduletabledif 
	{background:url(../images/fond_ht_dif.gif) center top no-repeat; 
	width:160px; background-color:#ffffff;}
		
table.moduletabledif td 
	{margin-bottom:15px}

table.moduletabledif td table.contentpaneopen td.contentheading 
	{padding-top:15px;}

table.moduletabledif td table.contentpaneopen td
	{padding-top:5px; padding-left:8px; padding-right:5px; 
	font-size:12px; line-height:18px;}

table.moduletabledif td table.contentpaneopen td p 
	{padding-top:0px;}

table.moduletabledif td table.contentpaneopen td.contentheading a.contentpagetitle 
	{padding-left:22px; color:#007AF3; font-size:14px; font-weight:bold; 
	background:url(../images/fleche_orange.gif) 8px 2px no-repeat; text-decoration:none;}

table.moduletabledif div.article_seperator 
	{height:15px; background:url(../images/esp_dif_bas.gif) center bottom no-repeat;}

div.dif_bas 
	{height:15px; background:url(../images/esp_dif_bas.gif) center bottom no-repeat;}
/*end*/
/*related items*/
table.moduletableitems	
	{width:150px; background-color:#ffffff;}
table.moduletableitems th 
	{height:25px; vertical-align:center; font-size:11px; 
	background:url(../images/fond_rss.gif) center top no-repeat; 
	text-transform:uppercase; font-family:Tahoma, Helvetica, sans-serif; 
	color:#FFFFFF; font-weight:bold; line-height:25px; padding-left:10px;}

ul.items
	{padding-top:0px; margin:0px;}
li.items
	{padding-top:5px; padding-left:7px; padding-right:5px; padding-bottom:10px; 
	list-style-type:disc; list-style-position:inside; 
	background:url(../images/trait_col_right.gif) 5px bottom no-repeat;}

li.items a:link, li.items a:visited 
	{font-size:11px; color:#000000; text-decoration:none;}
li.items a:hover
	{color:#FF6F09;}

li.items strong
	{font-weight:lighter;}
/*end*/
/*ul li dans content*/
div.content ul 
	{padding-top:0px; margin:10px;}

div.content li 
	{padding-top:5px; padding-left:7px; padding-right:5px; padding-bottom:5px; 
	list-style-type:disc; list-style-position:inside;}
/*end_ul li content*/

/*Les dates*/
.createdate 
	{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:bold;}
.modifydate
	{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:bold;}
	
/*readmore*/
a.readon:link, a.readon:active, a.readon:visited 
	{font-size:11px; line-height:20px; font-family:Tahoma, Helvetica, sans-serif; 
	text-transform:uppercase; color:#007AF3; padding-bottom:20px; 
	text-decoration:none; font-weight:bold; padding-left:30px; 
	background:url(../images/fleche_suite.gif) 5px 3px no-repeat;}
a.readon:hover 
	{text-decoration:none;}

td.buttonheading
	{width:30px;}

/*content categ*/
div.componentheading, table.contentpane
	{width:540px;}

div.componentheading 
	{text-align:left; height:30px; width:540px; padding-top:10px; 
	line-height:24px; padding-left:25px; font-size:18px;
	background:url(../images/fleche_orange.gif) 10px 17px no-repeat; 
	font-family:Tahoma, Helvetica, sans-serif; color:#007AF3; font-weight:bold;}

td.contentdescription
	{padding-left:8px; padding-right:5px; padding-bottom:10px;text-align:left;}

table.contentpane form table table
	{padding-top:5px; width:540px; height:20px; padding-left:0px; font-size:11px; padding-right:15px;}

table.contentpane form inputbox
	{width:150px; height:18px;}
	table.contentpane select.inputbox {width:45px; height:18px;}
	
td.sectiontableheader {
width: 540px; color: #ffffff;height: 45px; padding-left: 20px;
vertical-align: bottom; padding-bottom: 10px; background: url(../images/filtre.gif) left top no-repeat;
font-family: Tahoma, helvetica; font-weight: bold; text-transform: uppercase; background-color: #007AF3;}

tr.sectiontableentry1
	{margin-left:10px; background:#E9EDF2; color:#000000;}

tr.sectiontableentry1 td a:link, tr.sectiontableentry1 td a:active, tr.sectiontableentry1 td a:visited
	{background:url(../images/bouton_bleu.gif) 3px 1px no-repeat; 
	padding-left:23px; text-transform:uppercase; font-family:tahoma, helvetica; line-height:30px;
	font-size:11px; font-weight:bold; text-decoration:none; color:#000000;}
tr.sectiontableentry1 td a:hover {color:#007AF3;}
	
tr.sectiontableentry2
	{margin-left:10px; background-color:#F4F2EF; }

tr.sectiontableentry2 td a:link, tr.sectiontableentry2 td a:active, tr.sectiontableentry2 td a:visited
	{background:url(../images/bouton_bleu.gif) 3px 1px no-repeat; line-height:30px;
	padding-left:23px; text-transform:uppercase; font-family:tahoma, helvetica; 
	font-size:11px; font-weight:bold; text-decoration:none; color:#000000;}
tr.sectiontableentry2 td a:hover 
	{color:#007AF3;}	

td.sectiontablefooter  
	{width:540px; height:20px;  
	background:url(../images/filtre_end.gif) center bottom; background-color:#3399FF;}

/*content */
div.content table.contentpaneopen td.contentheading 
	{width:550px; padding-top:10px; line-height:24px; padding-left:25px; 
	background:url(../images/fleche_orange.gif) 10px 17px no-repeat; 
	font-family:Tahoma, Helvetica, sans-serif; font-size:18px; color:#007AF3; font-weight:bold;}

div.content table.contentpaneopen 
	{width:550px; background-color:#FFFFFF; padding:0px 5px 5px 0px; text-align: left; line-height:18px;}

div.content table.contentpaneopen span {
text-align: left; width: 100%;}

/* MAG 01/10/08 Mise en commentaire de ce style qui pose problème lors de l'affiage de liens dans un article (notamment le padding).
div.content table.contentpaneopen span a:link, div.content table.contentpaneopen span a:active, div.content table.contentpaneopen span a:visited {
text-align: left; padding-left: 400px; line-height: 40px; }
*/

td.sectiontablefooter span.pagenav 
	{color:#ffffff;}

td.sectiontablefooter span.pagenav, td.sectiontablefooter a.pagenav:link, td.sectiontablefooter a.pagenav:active
	{font-size:11px; color:#ffffff;}
td.sectiontablefooter a.pagenav:hover 
	{color:#FFffff; text-decoration:underline;}

td.componentheading 
	{height:35px; padding-left:22px; color:#007AF3; font-size:18px; text-decoration:none;
	font-weight:bold; background:url(../images/fleche_orange.gif) 8px 2px no-repeat;}

/*Outils Rechercher et Newsletter*/
table.moduletablesearch 
	{width:180px; height:25px; display:block;}

form.search  
	{font-size:11px; font-family:Tahoma, helvetica;}

input.inputboxsearch 
	{font-size:11px; color:#000000; width:130px; line-height:18px; vertical-align:bottom;}

input.buttonsearch 
	{background:url(../images/button.gif); text-align:center; color:white; font-size:9px; 
	font-weight:bold; font-family:Tahoma, helvetica; border:1px; width:24px; 
	height:14px; padding:0px; margin-right:10px;}
input.buttonsearch:hover
	{background:url(../images/button_hover.gif);}

/*page rechercher*/
input.inputbox 
	{font-size:11px; color:#000000; width:150px; height:18px;}

input.button
	{font-family:Tahoma, Helvetica, arial; font-size:10px; color:#2F9BFF; 
	font-weight:bolder; width:70px; height:17px;}

input.button:hover
	{color:#FF932D; font-weight:bolder;}

fieldset div a:link, fieldset div a:active, fieldset div a:visited 
	{font-size:11px; text-transform:uppercase; font-weight:bold; color:#007AF3;}
fieldset div a:hover 
	{color:#FF6D07;}

span.small 
	{color:#007AF3;}

/*suivant precedent*/
table.pagenav 
	{height:20px; width:400px; padding-top:10px; 
	font-size:11px; font-weight:lighter; color:#CACACA;}

th.pagenav_prev a:link, th.pagenav_prev a:active, th.pagenav_prev a:visited
	{text-align:right; font-weight:lighter; color:#007AF3;}

th.pagenav_next a:link, th.pagenav_next a:visited, th.pagenav_next a:active
	{text-align:left; font-weight:lighter; color:#007AF3;}

/*menu transparent du bas de page*/
a.mainleveltransparent 
	{color:#FFFFFF; text-decoration:none;}

a.mainleveltransparent:link, a.mainleveltransparent:active, a.mainleveltransparent:visited
	{color:#FFFFFF; text-decoration:none;}

table.contentpaneopen 
	{text-align:left;}
