/* CSS Document */

body{
	margin:0px;
	background-image: url(/image/fond.gif);
	background-position:top center;
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

p{
	margin-top: 12px;
	margin-bottom: 12px;
}

/* Titres des pages */
.titre_pages_defaut{
	font-size:18px;
	font-weight:bold;
	color:#b50422;
	margin:0px 0px 20px 0px;
	padding:0;
}
.titre_pages_toute_info{
	font-size:18px;
	font-weight:bold;
	color:#028da0;
	margin:0px 0px 0px 5px;
	padding:0;
}
.titre_pages_formations{
	font-size:18px;
	font-weight:bold;
	color:#b50422;
	margin:0px 0px 20px 0px;
	padding:0;
}
.titre_pages_emploi{
	font-size:18px;
	font-weight:bold;
	color:#e07c00;
	margin:0px 0px 0px 10px;
	padding:0;
}
/* Liens par défaut */
a:link, a:visited {
	color:#000000;
	text-decoration:underline;
}
a:hover {
	color:#000000;
	text-decoration:none;
}

.rouge {
	color:#B50422;
}
.address{
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 15px;
	color: #007c8d;
	font-weight: bold;
}

#conteneur{
	width:984px;
	padding:10px;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFF;
}

#conteneur_mega_ban{
	float:left;
	overflow:hidden;
}


#conteneur_bouton{
	float:right;
	overflow:hidden;
}

.intertitre{
	font-size: 15px;
	color: #007c8d;
	font-weight: bold;
}

#plan_site{
	height:18px;
	margin:6px 0px 0px 0px;
	text-align:right;
	font-size:10px;
}

#signature_logo{
		height:12px;
		padding:0px 0px 0px 10px;
		font-size:12px;		
		background-image:url(/image/trait_gris_h.jpg);
		background-repeat:no-repeat;
		background-position: bottom right;
}

#signature_logo h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}


#conteneur_bt_abbonnement_directions{
	padding:5px 0px;
}


#div_align_left{
	margin:10px 0px 0px;
	float:left;
}

#div_align_right{
	margin:10px 0px 0px;
	float:right;
}

.class_div_align_right {
	margin:10px 0px 0px;
	float:right;
}

.align_right{
	margin:10px 0px 0px;
	text-align:right;
}
.align_right_no_margin{
	margin:0;
	text-align:right;
}
.align_left{
	margin:10px 0px 0px;
	text-align:left;
}

.conteneur_div_align{
	padding:10px;
	height:24px;
}

.conteneur_div_align_retour{
	padding:0px 10px 0px 10px;
	height:24px;
}
#conteneur_logo_recherche_abonne{
	width:984px;
	height:65px;
	background-image:url(/image/fond_logo.jpg);
	background-repeat:no-repeat;	
}

#acces_abonne{
	height:55px;
	float:right;
	padding:0px 20px 0px 10px;
}

.moteur_recherche{
	border: 1px solid #FFF;
	background-image:url(/image/moteur_rechercher.jpg);
	background-position:left;
	background-repeat:no-repeat;
	float:left;
	height:22px;
	width:222px;
	font-size:12px;
	padding:4px 0px 0px 17px;
}

.recherche_presentation_newsletter{
	border: 1px solid #FFF;
	background-image:url(/image/recherche_presentation_newsletter.gif);
	background-position:left;
	background-repeat:no-repeat;
	float:left;
	height:26px;
	width:233px;
	font-size:12px;
	padding:10px 0px 0px 12px;
}


#rechercher_top{
	width:275px;
	float:right;
	margin-top:4px;
	margin-right:28px;
}

#titre_rechercher_top{
 	line-height:0.8em;
	float:left;
	padding:0px 0px 0px 10px;	

}

#titre_recherche_avancee{
 	line-height:0.8em;
	float:left;
	text-align:right;
	padding:0px 0px 0px 40px;
}

#moteur_top{
	padding:0px;
}

#conteneur_navigation{
	height:43px;
	padding:0px 3px 0px 3px;
	background-color:#e6e6e6;
	background-image:url(/image/fond_navigation.jpg);
	background-repeat:no-repeat;
	background-position: top center;
}

#conteneur_menu{
	height:21px;
	background-color:#c51d28;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
}

.conteneur_menu_liens{
	height:17px;
	padding:3px 15px 1px 15px;
	float:left;
	border-right: 1px  solid  #FFF;
	text-align:center;
	}

.boutique_menu_accueil {
height:17px;
padding:3px 15px 1px 15px;
text-align:left;			
}

.conteneur_menu_liens a{
	color:#fff;
	text-decoration:none;
}

.conteneur_menu_liens_selectionne{
	height:17px;
	padding:3px 15px 1px 15px;
	float:left;
	border-right: 1px  solid  #FFF;
	text-align:center;
	background-color:#e6e6e6;
	color:#000;
	}
	
.conteneur_menu_liens_accueil{
	height:17px;
	padding:3px 15px 1px 15px;
	float:left;
	border-right: 1px  solid  #FFF;
	text-align:center;
	background-color:#e6e6e6;
	color:#000;
	}	

.conteneur_menu_liens_accueil a{
	color:#000;
	text-decoration:none;
}

.conteneur_menu_liens_sans_border{
	height:17px;
	padding:3px 15px 1px 15px;
	float:left;
	text-align:center;
	}
.conteneur_menu_liens_sans_border a{
	color:#fff;
	text-decoration:none;
}

	
.conteneur_menu_liens_sans_border_selectionne{
	height:17px;
	padding:3px 17px 1px 16px;
	float:left;
	text-align:center;
	background-color:#e6e6e6;
	color:#000;
	}

#liens_bottom{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 12px;
}
	
.conteneur_liens_bottom{
	font-size:12px;
	padding:0px 42px 0px 42px;
	float:left;
	text-align:center;
	border-right: 1px  solid  #000000;
	}
	
#conteneur_liens_bottom_sans_border{
	font-size:12px;
	padding:0px 42px 0px 42px;
	float:left;
	text-align:center;
	}		
.liens_bottom a{
	color:#000;
	text-decoration:underline;
}


/*
--------------------------------------
DEBUT LIENS MENUS COLORES
--------------------------------------
*/

/*--------------------------------------
	TOUTE L'INFO
--------------------------------------*/
.conteneur_menu_liens_toute_info{
	height:17px;
	padding:3px 15px 1px 15px;
	float:left;
	border-right: 1px  solid  #FFF;
	text-align:center;
	background-color:#bfdee2;
	color:#000;
}
.conteneur_sous_menu_toute_info{
	height:21px;
	background-color:#bfdee2;
}
.conteneur_menu_liens_toute_info a{
	color:#000;
	text-decoration:none;
}

.conteneur_sous_menu_toute_info .lien_normal{
	height: 17px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-left: 7px;
	float: left;
	text-align: center;
	font-size:12px;
}

.conteneur_sous_menu_toute_info .lien_selectionne{
	height: 17px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-left: 7px;
	float: left;
	text-align: center;
	font-size:12px;
	background-color:#409DAA;
}

.conteneur_sous_menu_toute_info .lien_normal a{
	color:#000;
	text-decoration:none;
}
.conteneur_sous_menu_toute_info .lien_selectionne a{
	color:#fff;
	text-decoration:none;
}

.conteneur_sous_menu_toute_info .lien_normal .puce{
	color: #007c8d;
}

.conteneur_sous_menu_toute_info .lien_selectionne .puce{
	color: #ffffff;
}

.conteneur_sous_menu_toute_info .lien_selectionne .lien_sous_menu{
	color: #ffffff;
}

/*--------------------------------------
	FORMATION
--------------------------------------*/
.conteneur_menu_liens_formation{
	height:17px;
	padding:3px 15px 1px 15px;
	float:left;
	border-right: 1px  solid  #FFF;
	text-align:center;
	background-color:#F1CCD3;
	color:#000;
}
.conteneur_sous_menu_formation{
	height:21px;
	background-color:#F1CCD3;
}
.conteneur_menu_liens_formation a{
	color:#000;
	text-decoration:none;
}

/*--------------------------------------
	EMPLOI
--------------------------------------*/
.conteneur_menu_liens_emploi{
	height:17px;
	padding:3px 15px 1px 15px;
	float:left;
	border-right: 1px  solid  #FFF;
	text-align:center;
	background-color:#FFC39B;
	color:#000;
}
.conteneur_sous_menu_emploi{
	height:21px;
	background-color:#FFC39B;
}

.conteneur_menu_liens_emploi a{
	color:#000;
	text-decoration:none;
}

.conteneur_sous_menu_emploi .lien_normal{
	height: 17px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-left: 7px;
	float: left;
	text-align: center;
	font-size:12px;
}

.conteneur_sous_menu_emploi .lien_selectionne{
	height: 17px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-left: 7px;
	float: left;
	text-align: center;
	font-size:12px;
	background-color:#FF6600;
}

.conteneur_sous_menu_emploi a{
	color:#000;
	text-decoration:none;
}


.conteneur_sous_menu_emploi .lien_normal .puce{
	color: #FF6600;
}

.conteneur_sous_menu_emploi .lien_selectionne .puce{
	color: #ffffff;
}

.conteneur_sous_menu_emploi .lien_selectionne .lien_sous_menu{
	color: #ffffff;
}

/*--------------------------------------
	APPEL D'OFFRES
--------------------------------------*/
.conteneur_menu_liens_appel_offres{
	height:17px;
	padding:3px 15px 1px 15px;
	float:left;
	border-right: 1px  solid  #FFF;
	text-align:center;
	background-color:#A8C8D7;
	color:#000;
}
.conteneur_sous_menu_appel_offres{
	height:21px;
	background-color:#A8C8D7;
}
.conteneur_menu_liens_appel_offres a{
	color:#000;
	text-decoration:none;
}

/*--------------------------------------
	EQUIPEMENT
--------------------------------------*/
.conteneur_menu_liens_equipement{
	height:17px;
	padding:3px 15px 1px 15px;
	float:left;
	border-right: 1px  solid  #FFF;
	text-align:center;
	background-color:#F2FFCD;
	color:#000;
}
.conteneur_sous_menu_equipement{
	height:21px;
	background-color:#F2FFCD;
}
.conteneur_menu_liens_equipement a{
	color:#000;
	text-decoration:none;
}

/*--------------------------------------
	TROPHEE
--------------------------------------*/
.conteneur_menu_liens_trophee{
	height:17px;
	padding:3px 15px 1px 15px;
	float:left;
	border-right: 1px  solid  #FFF;
	text-align:center;
	background-color:#ffeb99;
	color:#000;
}
.conteneur_sous_menu_trophee{
	height:21px;
	background-color:#ffeb99;
}
.conteneur_menu_liens_trophee a{
	color:#000;
	text-decoration:none;
}
/*
--------------------------------------
FIN LIENS MENUS COLORES
--------------------------------------
*/

.conteneur_sous_menu_accueil{
	height:21px;
	background-color:#e6e6e6;
}



.conteneur_liens_sous_menu{
	height:17px;
	padding:3px 7px 1px 7px;
	float:left;
	text-align:center;
	}
	
#conteneur_liens_sous_menu_on{
	height:17px;
	padding:3px 7px 1px 7px;
	float:left;
	text-align:center;
	color:#FFF;
	background-color:#409daa;
	}	
	


#conteneur_toute_linfo{
	height:21px;
	background-color:#bfdee2;
}


#conteneur_contenu{
	padding: 5px 0px 0px 0px;
	background-image:url(/image/fond_contenu.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	line-height:normal;
}
#boutique_conteneur_contenu{
	padding: 0px 0px 0px 0px;
	background-image:url(/image/fond_contenu.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}


#conteneur_contenu_chemin_de_fer{
	padding: 2px 0px 0px 0px;	
	background-image:url(/image/fond_contenu.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#conteneur_chemin_de_fer{
	padding: 0px 14px 5px 10px;
	
}

#conteneur_colonne_gauche{
	width:434px;
	padding:0px 0px 0p2px;
	float:left;
}

#conteneur_boutique {
	width:976px;
	margin:0px 0px 0px 3px;
}

#conteneur_img_titre{
	padding:0px 0px 5px 4px;
}

#boutique_img_titre{
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
}

#conteneur_colonne_centre{
	width:233px;
	float:left;
}

#conteneur_contenu_site{
	width:667px;
	float:left;
}

.contenu_site{
	padding:20px 10px 5px 10px;	
	font-size:12px;
}

.contenu_site_article{
	padding:0px 10px 5px 10px;	
	font-size:12px;
}

.boutique_contenu_site{
	padding:20px 10px 5px 10px;	
	font-size:12px;
}

.contenu_site_bas{
	padding:10px 10px 5px 10px;	
	font-size:12px;
}

.conteneur_jaune{
	padding:10px;
	margin:10px 0px 0px 0px;
	border: 2px  solid #fdcc1f;
	
}


.conteneur_bleu_vert{
	padding:10px;
	margin:10px 0px 0px 0px;
	border: 1px  solid #007c8d;
}

.conteneur_bleu_vert_documents{
	padding:10px;
	margin:10px 10px 0px 10px;
	border: 1px  solid #007c8d;
}


#conteneur_formations_directions{
	width:219px;
	background-color:#f7e5e8;
}

#conteneur_trophee_directions{
	width:219px;
}


.conteneur_titre_colonne_droite{
	width:301px;
}

#conteneur_contenu_le_magazine{
	width:281px;
	border-left: 1px  solid #008ea0;
	border-bottom: 1px  solid #008ea0;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 13px 0px;
}

#conteneur_contenu_offres_emploi{
	width:281px;
	border-left: 1px  solid #d66716;
	border-bottom: 1px  solid #d66716;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 13px 0px;
}

#conteneur_articles_lies{
	width:281px;	
	padding: 10px;
	margin: 0px 0px 13px 0px;
	background-color:#dedede;
}


#conteneur_contenu_offres_ligne{
	width:281px;
	border-left: 1px  solid #006b99;
	border-bottom: 1px  solid #006b99;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 13px 0px;
}



#conteneur_contenu_equipement_pdts_services{
	width:281px;
	border-left: 1px  solid #0198cd;
	border-bottom: 1px  solid #0198cd;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 13px 0px;
}

#conteneur_contenu_formations_conferences{
	width:281px;
	border-left: 1px  solid #b50422;
	border-bottom: 1px  solid #b50422;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 13px 0px;
}

#conteneur_colonne_droite{
	width:314px;
	float:left;
}

#conteneur_contenu_formation_directions{
	margin:10px;
}

#conteneur_lien_formation_directions{
	width:205px;
	margin:10px 10px 20px 10px;
}

#conteneur_contenu_trophee_directions{
	width:208px;
	border-left: 1px  solid #ffcc00;
	border-bottom: 1px  solid #ffcc00;
	padding: 10px 0px 10px 10px;
}

#conteneur_img_trophee_directions{
	float:left;
	margin:0px 10px 8px 0px;
}

#conteneur_img_magazine_coldroite{
	float:left;
	margin:0px 10px 8px 0px;
	width:90px;
}


#bottom{
	border-left: 1px  dashed #b8b7b8;
	border-bottom: 1px  dashed #b8b7b8;
	border-right: 1px  dashed #b8b7b8;
	border-top: 1px  dashed #b8b7b8;
}




#titre_bottom{
	border-bottom: 1px  dashed #b8b7b8;
	padding:10px;
}

.conteneur_articles_bottom{
	height:182px;
	width:306px;
	float:left;
	margin:10px;
	border-right: 1px  dashed #b8b7b8;
	overflow:hidden;
	/*background-color:#666;*/
}

#colonne_droite_bottom{
	height:182px;
	width:308px;	
	float:left;
	margin:10px;	
	overflow:hidden;	
	/*background-color:#666;*/
}


.conteneur_articles_index{
	width:415px;	
	margin:0px 10px 10px 10px;
	padding:0px 0px 20px 0px;
	border-bottom: 1px  dashed #b8b7b8;	
}

.dernier_conteneur_articles_index{
	width:415px;	
	margin:0px 10px 10px 10px;
	padding:0px 0px 20px 0px;
}

.conteneur_articles_index_non_souligne{
	width:415px;
	margin:0px 10px 10px 10px;
	padding:0px 0px 0px 0px;
}

.conteneur_articles_site_souligne{
	border-bottom: 1px  dashed #b8b7b8;
	margin-left:5px;
	margin-right:5px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.conteneur_articles_encadre{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border: 1px  dashed #b8b7b8;
	margin-left:auto;
	margin-right:auto;
}

.conteneur_articles_collone_droite{
	width:283px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 20px 0px;
	border-bottom: 1px  dashed #b8b7b8;
	margin-left:auto;
	margin-right:auto;
}

.conteneur_articles_site{
	margin:0px 0px 25px 0px;
}


.conteneur_logo_formation{
	margin:0px 0px 10px 0px;
	border-bottom: 1px  solid #b50422;
	border-top: 0px  solid #b50422;
	border-left: 1px  solid #b50422;
	border-right: 1px  solid #b50422;
	padding:10px
}

#conteneur_photo_article{
	/*
	width:107px;
	height:73px;
	*/
	margin:5px 10px 5px 0px;
	float:left;
}

.texte_align_right{
	text-align:right;
}

.titre_majuscule_souligne_jaune{
	font-size:15px;
	font-weight:bold;
 	line-height:0.65em;
	text-transform:uppercase;
	color:#fdcc1f;
	border-bottom: 1px  solid #fdcc1f;
	margin:0px 0px 20px 0px;
}

.titre_majuscule_souligne_orange{
	font-size:15px;
	font-weight:bold;
 	line-height:0.65em;
	text-transform:uppercase;
	color:#e07c00;
	border-bottom: 1px solid #e07c00;
	margin:0px 0px 20px 0px;
}

.titre_majuscule_souligne_bleu_vert{
	font-size:15px;
	font-weight:bold;
 	line-height:0.65em;
	text-transform:uppercase;
	color:#028da0;
	border-bottom: 1px  solid #007c8d;
	margin:0px 0px 20px 0px;
}


.titre_partenaires_souligne_rouge{
	font-size:15px;
	font-weight:bold;
 	line-height:0.65em;
	color:#b50422;
	border-bottom: 1px  solid #b50422;
	margin:15px 0px 0px 0px;
}

#titre_formation_nouveaute{
	width:634px;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0px 0px 11px;
	font-weight:bold;
 	line-height:0.65em;
	border-bottom: 1px  solid #c51d28;
	clear:both;

}

#titre_infos_formations{
	width:634px;
	font-size:16px;
	color:#b50422;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	padding:0px 0px 0px 11px;
	font-size:15px;
	font-weight:bold;
}

#entete_infos_formations{
	overflow:hidden;
	background-image: url(/image/entete_infos_formations.jpg);
	background-repeat: no-repeat;
	background-position: center;	
}

#bottom_infos_formations{
	height:26px;
	background-image: url(/image/bottom_infos_formations.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#conteneur_contenu_infos_formations{
	background-image: url(/image/background_infos_formations.jpg);
	background-repeat: repeat-y;
	background-position: bottom;
	padding: 5px 20px 5px 20px;
}

#bande_rouge_formation_nouveaute{
	width:634px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	padding:2px 11px 0px 0px;
	background-color:#c51d28;
	text-align:right;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}


#contenu_formation_nouveaute{
	width:623px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 11px 0px 11px;
}



.conteneur_inovation_souligne{
	margin:20px 0px 20px 0px;
}

#conteneur_formation_nouveaute{
	background-image: url(/image/background_formation_nouveaute.jpg);
	background-repeat:repeat-y;
	background-position:center;
}


#conteneur_entete_formation_nouveaute{
	height:58px;
	background-image: url(/image/entete_formation_nouveaute.jpg);
	background-repeat: no-repeat;
	background-position:top center;	
}

#conteneur_contenu_formation_nouveaute{
	background-image: url(/image/background_contenu_formation_nouveaute.jpg);
	background-repeat: no-repeat;
	background-position: bottom;	
}

#conteneur_contenu_formation_nouveaute_print{
	background: none;	
}

.titre_article_27_gras{
	font-size:27px;
	font-weight:bold;
	margin:0px 0px 18px 0px;
}


.titre_article_22_gras{
	font-size:22px;
	font-weight:bold;
	line-height:1.10em;
}
h1.titre_article_22_gras{
	margin-top:5px;
	margin-bottom:5px;
}

.titre_article_18_gras{
	font-size:18px;
	font-weight:bold;
	line-height:1.30em;
}

/*------------------------------
TITRES HOMEPAGE
------------------------------*/
.homepage_titre_article_27_gras,.homepage_titre_article_27_gras a
{
	display:inline;
	font-size:27px;
	font-weight:bold;
	line-height:1.10em;
	margin:0;
	padding:0;
	text-decoration:none;
}
.homepage_titre_article_18_gras,.homepage_titre_article_18_gras a{
	display:inline;
	font-size:18px;
	font-weight:bold;
	line-height:1.30em;
	margin:0;
	padding:0;
	text-decoration:none;
}

.titre_article_18_gras, .titre_article_18_gras a{
	display:inline;
	font-size:18px;
	font-weight:bold;
	line-height:1.30em;
	margin:0;
	padding:0;
	text-decoration:none;
}
/*----------------------------*/

.titre_maj_rouge_18_gras{
	font-size:18px;
	font-weight:bold;
	line-height:1.30em;
	color:#b50422;
	text-transform:uppercase;
}

.titre_maj_rouge_20_gras{
	font-size:20px;
	font-weight:bold;
	line-height:1.30em;
	color:#b50422;
}

.titre_maj_rouge_14_gras{
	font-size:14px;
	font-weight:bold;
	line-height:1.30em;
	color:#b50422;
}

.texte_rouge_18_gras{
	font-size:18px;
	font-weight:bold;
	color:#b50422;
	display:block;
	margin:0;
	padding:0;
}

.texte_noir_11_bold{
	font-size:11px;
	font-weight:bold;
}

.texte_noir_10_bold{
	font-size:10px;
	font-weight:bold;
}

a.texte_noir_11_bold{
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.texte_noir_12_bold{
	font-size:12px;
	font-weight:bold;
	color:#000000;	
}

.texte_noir_12 {
	font-size:12px;
	font-weight:normal;
	color:#000000;	
}


.texte_article_12{
	font-size:12px;
	line-height:1.5em;	
}

.texte_article_14{
	font-size:14px;
	line-height:1.5em;	
}


.texte_article_14_bold{
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;	
}


.titre_rouge_11_bold{
	font-size:11px;
	font-weight:bold;
	color:#b50422;	
}

.titre_noir_12_bold{
	font-size:12px;
	font-weight:bold;
	color:#000000;	
}

.titre_noir_13_bold{
	font-size:13px;
	font-weight:bold;
	color:#000000;	
}

.titre_rouge_13_bold{
	font-size:13px;
	font-weight:bold;
	color:#b50422;	
}

.titre_orange_12{
	font-size:12px;
	color:#d66716;	
}

.titre_noir_13_bold{
	font-size:13px;
	font-weight:bold;
	color:#000000;	
}
.titre_noir_14_bold{
	font-size:14px;
	font-weight:bold;
	color:#000000;	
}

.titre_rouge_14_bold{
	font-size:14px;
	font-weight:bold;
	color:#b50422;	
}


.titre_rouge_14_bold_souligne{
	font-size:14px;
	font-weight:bold;
	color:#b50422;
	text-decoration:underline;
}

a.titre_rouge_14_bold_souligne:link,a.titre_rouge_14_bold_souligne:visited{
	font-size:14px;
	font-weight:bold;
	color:#b50422;
	text-decoration:underline;
}
a.titre_rouge_14_bold_souligne:hover {
	font-size:14px;
	font-weight:bold;
	color:#b50422;
	text-decoration:none;
}

.titre_rouge_16_bold-italique{
	font-size:16px;
	font-weight:bold;
	color:#b50422;
	font-style:italic;
}

.titre_rouge_16_bold{
	font-size:16px;
	font-weight:bold;
	color:#b50422;
}


.titre_noir_16_bold{
	font-size:14px;
	font-weight:bold;
	color:#000000;	
}

.texte_article_13_bold{
	font-size:13px;
	line-height:1.5em;
	font-weight:bold;
}

.date_article_12{
	color:#797979;
	font-size:12px;		
	
}

.date_article_14{
	color:#666666;
	font-size:14px;		
	
}

.lire_la_suite{
	color:#b50422;
	font-size:10px;
	float:right;
	line-height:1.8em;
	text-decoration:underline;
	}
	
.lire_la_suite_avec_icone{
	color:#b50422;
	font-size:10px;
	line-height:1.8em;
	text-decoration:underline;
	}	


.lire_la_suite_avec_icone:link,.lire_la_suite_avec_icone:visited {
	color:#b50422;
	text-decoration:underline;
}
.lire_la_suite_avec_icone:hover {
	color:#b50422;
	text-decoration:none;
}



.texte_article_11{
	font-size:11px;
	line-height:1.1em;	
}

.texte_leu_vert_11{
	font-size:11px;	
	color:#007c8d;
	font-weight:bold;	
}
.texte_leu_vert_12{
	font-size:12px;	
	color:#007c8d;
	font-weight:bold;	
}


.texte_leu_vert_15{
	font-size:15px;	
	color:#007c8d;
	font-weight:bold;	
}




.theme_article_gris{
	font-size:16px;
	font-weight:bold;
	color:#333333;
	}

.chevrons_breadcrumb{
	font-size:10px;
	color:#333333;	
}

a.liens_11_noir{
	font-size:11px;
	color:#000000;		
}	
a.liens_11_noir_bold{
	font-size:11px;
	color:#000000;	
	font-weight:bold;
	text-decoration:none;
}
a.liens_12_noir{
	font-size:12px;
	color:#000000;	
}

a.liens_12_rouge_bold{
	font-size:12px;
	color:#b50422;
	font-weight:bold;
}

a.liens_12_rouge{
	font-size:12px;
	color:#b50422;
}

a.liens_rouge_11_bold{	
	font-size:11px;
	font-weight:bold;
	color:#b50422;	
}

a.liens_14_noir{
	font-size:14px;
	color:#000000;
}

a.liens_14_noir_bold{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	
}

a.liens_breadcrumb{
	font-size:10px;
	color:#333333;	
}

.liens_breadcrumb_last{
	font-size:10px;
	color:#333333;	
}

a.liens_gris{
	font-size:11px;
	color:#666666;	
}


a.liens_bleu_vert{
	font-size:11px;
	color:#007c8d;	
}

a.liens_bleu_vert_12{
	font-size:12px;
	color:#007c8d;	
}

.align_left{
	float:left;
}


.separateur
{
	background-image:url(../image/separateur_article.jpg);
	background-repeat:repeat-x;
	height:30px;
}

.txt_rouge
{
	color:#C82B3E;
}
.titre_formulaires_recherche{
	width:785px;
	height:24px;
	padding:5px 0px 0px 11px;
	background-image: url(../image/background_titres_formulaires.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:18px;
	font-weight:bold;
}
.background_formulaires_recherche{
	width:785px;
	padding:5px 0px 0px 11px;
	background-image: url(../image/background_formulaire_formation.jpg);
	background-position:left top;
	background-repeat: repeat-y;
	text-align:left;
}
.bottom_formulaires_recherche{
	width:785px;
	height:14px;
	padding:5px 0px 0px 11px;
	background-image: url(../image/bottom_formulaires_formation.jpg);
	background-position:left bottomp;
	background-repeat:no-repeat;
}
.titre_formulaires{
	width:785px;
	height:24px;
	padding:5px 0px 0px 11px;
	background-image: url(../image/background_titres_formulaires.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.titre_prix_total{
	width:785px;
	height:19px;
	padding:5px 0px 0px 11px;
	background-image: url(../image/background_titre_prixtotal.gif);
	background-position:left top;
	background-repeat:no-repeat;	
	font-size:12px;
	color:#C82B3E;
	font-weight:bold;
}

.background_formulaires{
	width:785px;
	padding:5px 0px 0px 11px;
	background-image: url(../image/background_formulaire_formation.jpg);
	background-position:left top;
	background-repeat: repeat-y;
	text-align:center;
}

.bottom_formulaires{
	width:785px;
	height:14px;
	padding:5px 0px 0px 11px;
	background-image: url(../image/bottom_formulaires_formation.jpg);
	background-position:left bottomp;
	background-repeat:no-repeat;
}

.inscription_formation .libelle{
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-align:right;
	width:280px;
}

.inscription_formation .champ{
	border:0px solid #063;
	font-size:12px;
	color:#ccc;
	font-weight:bold;
	text-align:left;
}

.inscription_formation .champ .input_noir{
	color:#000;
	border:1px solid #000;
	width:260px;
}

/* ---------------------------
FORMATIONS
--------------------------- */
.liste_rouge
{
	margin:0 ;
	padding:0;
	list-style-position:inside;
}

.liste_rouge li
{
	color:#b50422;
}

.liste_rouge a
{
	color:#333333;
	text-decoration:underline;
}


.liste_rouge_formations
{
	margin:0;
	padding:0;
	list-style-position:inside;
}
.liste_rouge_formations li
{
	color:#b50422;
	margin-bottom:7px;
}

.liste_rouge_formations a
{
	color:#333333;
	text-decoration:underline;
}
.liste_rouge_formations .texte
{
	color:#333333;
}

#programme_detaille div.formations  {
margin: 10px 0px 25px 0px;
}

#programme div.formations a {
font-weight:bold;

}
#programme div.formations div {
margin:10px 0px 10px 0px;
}

#preinscription {
padding:0 0 35px 20px;
}
.contenu_liste_formations{
font-size:12px;
padding:0 10px 5px;	
}
/* ---------------------------
LIENS TRANSVERSAUX
--------------------------- */
#liens_transversaux_titre {
	width:301px;
	height:22px;
	background-color:#9c9c9c;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	text-indent:10px;
	overflow:hidden;
}

#liens_transversaux_conteneur{
	width:291px;
	background-color:#dedede;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
	overflow:hidden;
	margin-bottom:13px;
}

/* ---------------------------
EMPLOIS
--------------------------- */
.emploi_tableau_offres_border {
border-right:1px solid #e07c04;
}
.emploi_tableau_offres_border a{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
.emploi_offre_titre{
	font-size:22px;
	font-weight:bold;
	line-height:1.10em;
}
.emploi_titre_saumon_14_bold{
	font-size:14px;
	font-weight:bold;
	color:#e07c00;
}
.emploi_titre_noir_14_bold{
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
.emploi_titre_orange_16_bold{
	font-size:16px;
	font-weight:bold;
	color:#e07c00;
}
.emploi_tableau {
    border: 1px solid ;
    border-color : #e07c00 ;
    color : #000000 ;
	text-decoration : none ;
}
.emploi_tableaulignebas {
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e07c00;
}
.emploi_formulaire_postuler{
	background-color: #f6f6f6;
	margin: 0px 0px 0px 0px;
	padding:5px;
	border-width: 1px;
	border-color:#cbcbcb;
	border-style:solid;
	width:610px;
}
.emploi_postuler_confirm{
	background-color: #f6f6f6;
	margin: 20px 0px 0px 0px;
	padding:10px;
	border-width: 1px;
	border-color:#cbcbcb;
	border-style:solid;
	width:610px;
}
.etoile_form {
	font-size:12px;
	color:#e07c00;
}

/* ---------------------------
Pagination
--------------------------- */
.bloc_pagination
{
	border:0px solid #000;
	height:20px;
	width:645px;
	font-size:12px;
	margin-top:10px;
	margin-left:10px;
	color:#797979;
}

.bloc_pagination .liens_align_gauche
{
	border:0px solid #000;
	width:100px;
	float:left;
}

.bloc_pagination .liens_align_droite
{
	border:0px solid #000;
	width:350px;
	float:right;
	text-align:right;
}

.liens_align_droite span
{
	margin-left:2px;	
	margin-right:2px;	
	color:#000;
}

.liens_align_droite span a
{
	margin-left:2px;	
	margin-right:2px;	
	color:#797979;
}

.liens_align_droite .liens
{
	margin-left:2px;	
	margin-right:2px;	
	color:#797979;
}

.error
{
	color:#c51d28;
}

.under 
{
	background-color:#F1CCD3;
}

.bloc_gris_encadre{
	width:468px;
	background-color: #f6f6f6;
	margin: 15px 0px 20px 0px;
	padding:5px;
	border-width: 1px;
	border-color:#cbcbcb;
	border-style:solid;
	float:left;
}

.bloc_blanc_encadre{
	width:468px;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding:5px;
	border-width: 1px;
	border-color:#cbcbcb;
	border-style:solid;
}	

/* DEBUT Encadrés articles */


.haut_encadre p,.milieu_encadre p,.bas_encadre p{
	margin: 0px;
}

.haut_encadre{
	border-top:1px solid #007C8D;
	border-left:1px solid #007C8D;
	border-right:1px solid #007C8D;
	margin-bottom:0px;
	margin-top:15px;
	float:left;
	width:625px;
	font-weight:bold;
	color:#007C8D;
	font-size:14px;
	padding:5px 5px 5px 5px;
}

.bas_encadre{
	border-bottom:1px solid #007C8D;
	border-left:1px solid #007C8D;
	border-right:1px solid #007C8D;
	margin-top:0px;
	float:left;
	width:625px;
	padding:5px 5px 5px 5px;
	margin-bottom:15px;
}

.milieu_encadre{
	border-left:1px solid #007C8D;
	border-right:1px solid #007C8D;
	margin-top:0px;
	float:left;
	width:625px;
	padding:5px 5px 5px 5px;
}

.article_fiche_metier .intertitre{
	font-size: 15px;
	color: #e07c00;
	font-weight: bold;
}

.article_fiche_metier .haut_encadre{
	border-top:1px solid #e07c00;
	border-left:1px solid #e07c00;
	border-right:1px solid #e07c00;
	margin-bottom:0px;
	margin-top:15px;
	float:left;
	width:625px;
	font-weight:bold;
	color:#e07c00;
	font-size:14px;
	padding:5px 5px 5px 5px;
}

.article_fiche_metier .bas_encadre{
	border-bottom:1px solid #e07c00;
	border-left:1px solid #e07c00;
	border-right:1px solid #e07c00;
	margin-top:0px;
	float:left;
	width:625px;
	padding:5px 5px 5px 5px;
	margin-bottom:15px;
}

.article_fiche_metier .milieu_encadre{
	border-left:1px solid #e07c00;
	border-right:1px solid #e07c00;
	margin-top:0px;
	float:left;
	width:625px;
	padding:5px 5px 5px 5px;
}

/* FIN Encadrés articles */

/* POPUP envoyer à un ami */
.erreur{
	color:#FF0000;
	font-weight:bold;
}
.bloc_gris_encadre_sans_width{
	background-color: #f6f6f6;
	margin: 0px 0px 0px 0px;
	padding:5px;
	border-width: 1px;
	border-color:#cbcbcb;
	border-style:solid;
	float:left;
}

/* Espace abonné */
.espace_abo_conteneur_accueil{
	margin:14px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	border-width: 0px 0px 1px 0px;
	border-color:#cbcbcb;
	border-style: solid;	
}
.espace_abo_surtitre_14{
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#B50422;
	font-weight: bold;
	text-decoration:none;
}
.espace_abo_bloc_formulaire{
	width:620px;
	background-color: #f6f6f6;
	margin: 15px 0px 20px 0px;
	padding:5px;
	border-width: 1px;
	border-color:#cbcbcb;
	border-style:solid;
	float:left;
}

/* Guide des organismes de formation */
.guide_formations_h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	;
}
.guide_formations_produit,.guide_formations_produit_annonceur {
	width:640px;
	margin-bottom:10px;
	float:left;
	padding-top:5px;
	background-color:#f8f5f5;
}
.guide_formations_produit_annonceur{
	border:2px solid #B50422;
}

.guide_formations_produit{
	border:1px solid #B50422;
}
.guide_formations_accroche_form {
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
	padding-left:5px;
}
.guide_formations_descriptif_form {
	color:#00548A;
	padding-left:5px;
}
.guide_formations_libelle_form {
	color:#000000;
	margin:5px 10px 5px 0px;
}
.guide_formations_produit_payant {
	background-color:#f7e5e8;
/*	border-top:1px solid #F7D8A2;*/
	float:left;
	width:100%;
}

.guide_formations_produit_payant a {
	color:#00548A;
	float:left;
	margin:0;
}

.guide_formations_produit_payant_adresse {
	width:60%;
	float:left;
	padding:10px;
}
.titre_formulaires_intra{
	width:600px;
	height:24px;
	padding:5px 0px 0px 11px;
	background-image: url(../image/background_titres_formulaire_intra.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:18px;
	font-weight:bold;
}
.background_formulaires_intra{
	width:600px;
	padding:5px 0px 0px 11px;
	background-image: url(../image/background_formulaire_intra.jpg);
	background-position:left top;
	background-repeat: repeat-y;
	text-align:left;
}
.bottom_formulaires_intra{
	width:600px;
	height:14px;
	padding:5px 0px 0px 11px;
	background-image: url(../image/bottom_formulaires_intra.jpg);
	background-position:left bottomp;
	background-repeat:no-repeat;
}
.formulaire_intra_texte{
	font-size:12px;
	font-weight:bold;
	color:#000000;	
	margin-top:12px;
}
.formulaire_intra_champs {
	width:250px;	
}
.formulaire_intra_under {
	width:250px;
	background-color:#F1CCD3;
}
.formulaire_intra_champs_textarea {
	width:400px;
	height:100px;
}
.formulaire_intra_under_textarea {
	width:400px;
	height:100px;
	background-color:#F1CCD3;
}
.plan_site_bloc {
	width:964px;
	border-bottom: 1px dashed #b8b7b8;
	margin-bottom:12px;
}
.plan_site_puces
{
	margin:0 ;
	padding:0;
	list-style-position:inside;
	color:#b50422;
}

.plan_site_puces li
{
	color:#000000;
}

.plan_site_puces a
{
	color:#333333;
	text-decoration:underline;
}

 Panier 
#conteneur_panier {
	width:956px;
	margin-left:10px;
}

#panier_col_gauche {
	width:784px;
	float:left;
	margin-right:14px;
}

#panier_col_droite {
	width:158px;
	float:right;
}

.panier_tableau_haut {
	width:784px;
	height:29px;
}

.panier_tableau_milieu {
	width:784px;
	height:35px;
	background-image:url(/image/boutique/panier_tableau_milieu.gif);
}

.panier_tableau_bas {
	width:784px;
	height:38px;
	background-image:url(/image/boutique/panier_tableau_bas.gif);
}
.panier_bon_commande_tableau_haut {
	width:650px;
	height:29px;
}

.panier_bon_commande_tableau_milieu {
	width:650px;
	height:35px;
	background-image:url(/image/boutique/panier_bon_commande_tableau_milieu.gif);
}

.panier_bon_commande_tableau_bas {
	width:650px;
	height:38px;
	background-image:url(/image/boutique/panier_bon_commande_tableau_bas.gif);
}
.titre_formulaires_boutique{
	width:780px;
	height:24px;
	padding:5px 0px 0px 11px;
	background-image: url(../image/boutique/titre_formulaire_boutique.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:18px;
	font-weight:bold;
}
.background_formulaires_boutique{
	width:780px;
	padding:5px 0px 0px 11px;
	background-image: url(../image/boutique/background_formulaire_boutique.gif);
	background-position:left top;
	background-repeat: repeat-y;
	text-align:left;
}
.background_formulaires_boutique tr{
	height:35px;
}
.bottom_formulaires_boutique{
	width:780px;
	height:14px;
	padding:5px 0px 0px 11px;
	background-image: url(../image/boutique/bottom_formulaire_boutique.gif);
	background-position:left bottomp;
	background-repeat:no-repeat;
}
.formulaire_boutique_texte{
	font-size:12px;
	font-weight:bold;
	color:#000000;	
}

.boutique_input_text_etroit {
	width:260px;
}
.boutique_input_text_large {
	width:588px;
}
.boutique_select_etroit {
	width:265px;
}
.boutique_select_large {
	width:594px;
}

