/* CSS Document */

body { 
	background:#ffffff;}
table, div, td
	{padding:0px; margin:0px; border:0px;
	font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px;}	

p {
	line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px;
	margin-left:10px; margin-right:5px; margin-top:6px; _margin-top:5px; margin-bottom:5px;}

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;}

div.content 
	{width:400px; height:15px; background: url(../images/art_content_bas.gif) center bottom no-repeat;}

div.componentheading 
	{color: #E6E6E6; height:0px; font-size:0px;}

table.footer 
	{background: url(../images/footer.gif); color:#FFFFFF; height:40px; width:750px; }

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;}


/* 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; 
	font-weight:bold; text-decoration:none; color:#007AF3; 
	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; margin-left:10px; padding:0px; list-style:none;}
li 
	{margin:0px;list-style:none;}
/*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; background:url(../images/menu_horizontal_bleu.gif) no-repeat;text-align:left;}
table.moduletablebleu table {
margin-left:10px;
}

a.mainlevelbleu, a.mainlevelbleu:link, a.mainlevelbleu:visited, a.mainlevelbleu:active 
	{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; margin-right:10px}
a.mainlevelbleu:hover 
	{text-decoration:underline; }

.mainlevelbleu 
	{background-repeat:none; padding-left:10px; }

/*espace liens formations*/
div.moduletableform 
	{width:162px; background:url(../images/fond_form.gif) center no-repeat;text-align:left;text-align:left;}

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;text-align:left;}
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*/


/*colonne de droite*/
div.right
	{width: 150px;}

/*actualites*/
table.moduletableactus 
	{width:150px; background:url(../images/fond_actu.gif) center top no-repeat; 
	background-color:#ffffff;}

table.moduletableactus th 
	{height:25px; vertical-align:center; 
	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; line-height:25px;}
	
ul.latestnewsactus
	{padding-top: 0px; margin: 0px; padding-bottom: 15px;text-align:left;}
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;}

/*menu vers actualites et vers temoignages*/
table.moduletablemnactus 
	{width:150px; background-color:#ffffff; height:30px; vertical-align: top;}
a.mainlevelmnactus:link, a.mainlevelmnactus:active, a.mainlevelmnactus:visited 
	{font-size: 11px; color:#FF6F09; line-height:24px;text-decoration:underline; 
	font-family:Tahoma, Helvetica, sans-serif; font-weight:bold;vertical-align: top; padding-left:10px;text-align:left; } 
a.mainlevelmnactus:hover
	{ color:#000000;text-decoration: none;} 
/*end_actualites*/	

/* temoignages */
table.moduletabletem {
	width:150px; background-color:#ffffff;padding-bottom:10px; font-size:11px;}

table.moduletabletem th 
	{height: 25px; vertical-align: center;text-transform: uppercase;
	background: url(../images/fond_rss.gif) center top no-repeat;  
	font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; 
	color: #FFFFFF; font-weight: bold; line-height: 25px;}

table.moduletabletem table.contentpaneopen
{font-size:11px; width:150px;text-align:left;}

table.moduletabletem table.contentpaneopen p 
{font-size:11px; text-align:left;}

table.moduletabletem table.contentpaneopen td.contentheading
{font-size:11px; font-family: Tahoma, Helvetica, sans-serif; color:#000000; 
margin-left:9px; margin-right:12px; }

table.moduletabletem table.contentpaneopen td.contentheading a.contentpagetitle:link
	{font-size:11px; font-family: Tahoma, Helvetica, sans-serif; color:#000000; text-decoration: none;
	margin-right:12px;padding-right: 12px; font-weight:bold; }
table.moduletabletem table.contentpaneopen td.contentheading a.contentpagetitle:active
	{font-size:11px; font-family: Tahoma, Helvetica, sans-serif; color:#000000; text-decoration: none;
	margin-right:12px;padding-right: 12px; font-weight:bold; }
table.moduletabletem table.contentpaneopen td.contentheading a.contentpagetitle:visited
	{font-size:11px; font-family: Tahoma, Helvetica, sans-serif; color:#000000; text-decoration: none;
	margin-right:12px;padding-right: 12px; font-weight:bold; }
table.moduletabletem table.contentpaneopen td.contentheading a.contentpagetitle:hover
	{color:#FF6F09;font-weight:bold; }

table.moduletabletem table.contentpaneopen td
{font-size:11px; font-family: Tahoma, Helvetica, sans-serif; padding-left: 0px; color:#000000;margin-left:7px; margin-right:10px; }

table.moduletabletem span.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; 
	background-color: #ffffff; width: 160px;  }

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;}
/*end*/
/*rss*/
table.moduletablerss 	
	{width: 150px; background-color: #ffffff;}

table.moduletablerss th 
	{height: 25px; vertical-align: center;text-transform: uppercase;
	background: url(../images/fond_rss.gif) center top no-repeat;  
	font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; 
	color: #FFFFFF; font-weight: bold; line-height: 25px;}

ul.newsfeedrss
	{padding-top: 0px;margin: 0px;text-align:left;}
li.newsfeedrss 
	{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.newsfeedrss a:link, li.newsfeedrss a:visited 
	{font-size: 11px; color: #000000; text-decoration: none;}
li.newsfeedrss a:hover
	{color: #FF6F09;}

li.newsfeedrss strong
	{font-weight: lighter;}
/*end*/

/* content_top edito*/
div.content table.moduletableedito
	{width:100%;margin-bottom: 15px;}

table.moduletableedito table.moduletableedito	
	{background: url(../images/art_content_haut.gif) left top no-repeat;
	background-color: #ffffff; height: 80px;  }

table.moduletableedito td table.contentpaneopen td
	{width:400px; margin-top: 15px; vertical-align: top; 
	margin-bottom: 15px;background-color: #ffffff;text-align:left;}

table.moduletableedito table.contentpaneopen  span.lien-h1 a
	{padding-left: 25px; background: url(../images/fleche_orange.gif) 10px center no-repeat; }
		
table.moduletableedito table.moduletableedito  div.article_seperator 
	{height: 1px;font-size: 1px;border-spacing: collapse;}	

/*end*/

/*content_bas */
div.content table.moduletablevision
	{width:100%;margin-bottom: 10px;}
table.moduletablevision
	{ background: url(../images/art_content_haut.gif) left top no-repeat;
	height: 160px; background-color: #ffffff; text-align:left;}

table.moduletablevision table.contentpaneopen td.contentheading 
	{ height: 40px; vertical-align: bottom;font-family: Tahoma, Helvetica, sans-serif; 
	font-size: 18px; color: #007AF3; font-weight: bold; padding-left: 25px; background: url(../images/fleche_orange.gif) 10px 25px no-repeat;}

table.moduletablevision table.contentpaneopen td.contentheading a.contentpagetitle:link, table.moduletablevision table.contentpaneopen td.contentheading a.contentpagetitle:active, table.moduletablevision table.contentpaneopen td.contentheading a.contentpagetitle:visited
	{font-family: Tahoma, Helvetica, sans-serif; font-size: 18px; 
	color: #007AF3; font-weight: bold; text-decoration: none;
	padding-left: 30px; background: url(../images/fleche_orange.gif) 10px center no-repeat;}

table.moduletablevision table.contentpaneopen td.contentheading a.contentpagetitle:hover
	{text-decoration: underline;}
table.moduletablevision div.article_seperator 	
	{height: 20px;}		
/*end*/

/*articles front page*/
table.blog table, table.blog div 
	{border-style : none;border-spacing: 0px; }

table.blog 
	{ width: 400px; border-style: none; border-width: 0px; 
	background: url(../images/art_content_titre.gif) center top no-repeat;
	background-color: #ffffff; text-align:left;}

table.blog table.contentpaneopen
	{margin-left: 10px;margin-right:10px;}

table.blog table.contentpaneopen td.contentheading
	{height: 40px;width: 400px; margin-top: 10px;padding-top: 10px;}

table.blog table.contentpaneopen td.contentheading a.contentpagetitle:link,table.blog td table.contentpaneopen td.contentheading a.contentpagetitle:active, table.blog td table.contentpaneopen td.contentheading a.contentpagetitle:visited 
	{padding-left: 20px; font-family: Tahoma, Helvetica, sans-serif; 
	font-size: 18px; color: #007AF3; font-weight: bold; text-decoration: none; 
	background: url(../images/fleche_orange.gif) 0px center no-repeat;}

table.blog td table.contentpaneopen td.contentheading a.contentpagetitle:hover 
	{text-decoration: underline;}

table.blog table.contentpaneopen h2
	{margin-top: 1px;margin-bottom:1px;}

table.blog table.contentpaneopen p 
	{padding-top: 1px;padding-bottom:1px;}	

table.contentpaneopen a.readon:link, table.contentpaneopen a.readon:active, table.contentpaneopen a.readon:visited 
	{font-size: 11px; font-weight: bold; line-height: 15px; 
	font-family: Tahoma, Helvetica, sans-serif;text-transform: uppercase;
	color: #007AF3;text-decoration: none; padding-left: 35px; margin:0px;}

table.contentpaneopen a.readon:hover 
	{text-decoration: none;}

table.blog div.article_seperator 
	{ background: url(../images/art_sep_bas.gif) left bottom no-repeat;
	height: 30px; padding-left:0px; }

table.blog td table.contentpaneopen td span a:link, table.blog td table.contentpaneopen td span a:active, table.blog td table.contentpaneopen td span a:visited 
	{margin-left: 10px; color: #CACACA; line-height: 16px;}

table.blog td table.contentpaneopen td 
	{padding-bottom:10px;}

/*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: 9px; font-family: Tahoma, Helvetica, sans-serif;
	text-transform: uppercase; color: #007AF3; padding-bottom: 0px;	margin-bottom:0px;
	text-decoration: none; padding-left: 35px; 
	background:url(../images/fleche_suite.gif) 7px 3px no-repeat;}
a.readon:hover 
	{text-decoration: none;}

/*content*/
div.activ_content 
	{background:url(../images/art_content_haut.gif) left top no-repeat;
	width:400px; background-color:#ffffff; }

div.activ_content table.contentpaneopen td.contentheading 
	{width:400px; height:40px; padding-left:25px; 
	background:url(../images/fleche_orange.gif) 10px center no-repeat; 
	font-family:Tahoma, Helvetica, sans-serif; 
	font-size:18px; color:#007AF3; font-weight:bold;}

div.activ_content div.article_seperator
	{background:url(../images/art_sep_bas.gif) left bottom no-repeat;height: 22px;}

/*content categ*/
td.sectiontablefooter
	{font-size:10px; color:#CACACA; }
div.componentheading, table.contentpane
	{width:400px;}
td.contentdescription
	{padding-left:8px; padding-right:5px; padding-bottom:10px;
	background: url(../images/art_content_bas.gif) left bottom no-repeat;}

table.contentpane form table table
	{padding-top:5px; width:400px; height:20px; padding-left:0px;
	font-size:11px; background:#E6E6E6; padding-right:15px;}

table.contentpane form inputbox
	{width:150px; height:18px;}

table.contentpane select.inputbox 
	{width:45px; height:18px;}
	
td.sectiontableheader 
	{width:400px; height:45px; padding-left:15px; vertical-align:bottom; 
	padding-bottom:5px; background: url(../images/filtre.gif) left top no-repeat;
	font-family: Tahoma, helvetica; font-weight:bold; 
	text-transform:uppercase; background-color: #CACACA;}

tr.sectiontableentry1
	{margin-left:10px; background:#E6E6E6; height: 20px;}
tr.sectiontableentry2
	{margin-left:10px; background-color:#CECECE; height: 25px;}

/*menu financement */
table.moduletablemnfindif{ background: url(../images/th_form.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:visited, a.mainlevelmnfindif:active
	{ 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*/

/*menu partenaires */
table.moduletablemnfinpartenaire{ background: url(../images/th_form_bleu.gif) center top no-repeat; height:25px; width:160px;}
a.mainlevelmnfinpartenaire
	{ 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.mainlevelmnfinpartenaire:link, a.mainlevelmnfinpartenaire:visited, a.mainlevelmnfinpartenaire:active
	{ 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.mainlevelmnfinpartenaire:hover
	{text-decoration:underline;}
/*end_menu partenaires */

/*financement*/
table.moduletablefindif {width: 160px;  background-color: #ffffff;text-align:left;}

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	
	{font-size: 11px; color: #000000; font-weight: bold; text-decoration: none;}
table.moduletablefindif a.latestnewsindif:active	
	{font-size: 11px; color: #000000; font-weight: bold; text-decoration: none;}
table.moduletablefindif a.latestnewsindif:visited 	
	{font-size: 11px; color: #000000; font-weight: bold; text-decoration: none;}
table.moduletablefindif a.latestnewsfindif:hover	
	{ color: #007AF3;}
div.findif
	{height: 15px;width:160px;background: url(../images/esp_dif_bas.gif) center bottom no-repeat;}
div.findifbleu
	{height: 15px;width:160px;background: url(../images/esp_partenaire_bas.gif) center bottom no-repeat;}
/*end_actualites*/

/*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: 18px;}

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
	{text-align: right;font-weight: lighter; }
th.pagenav_next a
	{text-align: left;font-weight: lighter; }

/*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;}
