/* 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;
}



#preinscription_landingpage #preinscription{
	background: url("../image/gristransp.png") repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 6;
}
#preinscription_landingpage .contenu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #02374D;
    float: left;
    font-size: 12px;
    height: 257px;
    margin: 0;
    padding: 0;
    width: 531px;
}
#preinscription_landingpage .popup-contenu {
    display: block;
    height: 289px;
    left: 45%;
    margin-left: -270px;
    margin-top: -305px;
    position: absolute;
    top: 50%;
    width: 536px;
}
#preinscription_landingpage .border_r {
    float: right;
    height: 286px;
    margin: 3px 0 0;
}
html > body #preinscription_landingpage .contenu {
    height: auto;
    min-height: 207px;
}
#preinscription_landingpage div.close {
    float: right;
    padding: 5px 0 0;
}
#preinscription_landingpage .texte {
    padding: 0 25px 20px;
	margin: 20px 5px 0 25px;
}
#preinscription_landingpage h2 {
    font-size: 16px;
    margin: 0;
    padding: 10px 0;
}
#preinscription .submit {
    background: url("../image/bouton_84.gif") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 26px;
    margin: 10px 0 0 240px;
    padding: 0 10px 7px;
    width: auto;
}

.landing_page a:link, .landing_page a:visited{
	color : #016390;
}
.landing_page{
	border-top : 1px solid #CBCBCB;
	font-size : 12px;
}
.landing_page .centre{
	width : 655px;
	padding : 30px 15px 30px 0px;
}
.landing_page .centre h1{
	color : #C3001A;
}
.landing_page .centre .tab_type_produit {
    margin: -10px 0 0;
    position: absolute;
}
.landing_page .centre .type_produit {
    background: none repeat scroll 0 0 #DDDDDD;
    float: left;
    font: bold 17px/19px arial;
    margin: -2px 10px 1px 25px;
    padding: 2px 20px;
    width: auto;
}
.landing_page .centre div.formation_ombre_gris {
    float: left;
    margin-left: -10px;
    margin-top: 11px;
}
.landing_page .centre ul.resultat {
    margin: 0 15px;
    padding: 0;
}
.landing_page .centre ul.resultat li.alt {
    background-color: #EBEBEB;
}
.landing_page .centre ul.resultat li {
    background: url("../image/puce_rouge.gif") no-repeat scroll 15px 10px #D6D6D6;
    border-bottom: 1px solid #FFFFFF;
    margin: 0;
    padding: 4px 0 4px 30px;
	list-style-type : none;
}
.landing_page .centre #main_table_lp{
	margin-bottom : 30px;
	padding-left : 15px;
}
.landing_page .centre ul.resultat li span.date {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    width: 30%;
}
.landing_page .centre a.lien_produit {
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
.landing_page .centre a.lien_produit:hover{
    text-decoration: none;
}



p{
	margin-top: 12px;
	margin-bottom: 12px;
}

.surtitre_home_first
{
	color:#797979;
	font-weight:bold;
	font-size:15px;
}

.surtitre_home
{
	color:#797979;
	font-size:15px;
}

/* 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;
}

.question{
	font-weight:bold;
}

.reponse{
	
}

#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;
}



.conteneur_sous_menu_formation .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_formation .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:#D35F76;
}

.conteneur_sous_menu_formation .lien_normal a{
	color:#000;
	text-decoration:none;
}
.conteneur_sous_menu_formation .lien_selectionne a{
	color:#fff;
	text-decoration:none;
}

.conteneur_sous_menu_formation .lien_normal .puce{
	color: #007c8d;
}

.conteneur_sous_menu_formation .lien_selectionne .puce{
	color: #ffffff;
}

.conteneur_sous_menu_formation .lien_selectionne .lien_sous_menu{
	color: #ffffff;
}














.cadre_abonne {
	background-image:url(../image/cadre_abo_formations.gif);
	height:42px;
	margin-left:70px;
	padding-left:21px;
	padding-right:20px;
	padding-top:10px;
	text-align:center;
	width:459px;	
}

/*--------------------------------------
	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;
}
.conteneur_sous_menu_appel_offres .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_appel_offres .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:#6ca5c0;
}

.conteneur_sous_menu_appel_offres a{
	color:#000;
	text-decoration:none;
}


.conteneur_sous_menu_appel_offres .lien_normal .puce{
	color: #6ca5c0;
}

.conteneur_sous_menu_appel_offres .lien_selectionne .puce{
	color: #ffffff;
}

.conteneur_sous_menu_appel_offres .lien_selectionne .lien_sous_menu{
	color: #ffffff;
}


/*--------------------------------------
	EQUIPEMENT
--------------------------------------*/
.conteneur_menu_liens_equipement{
	height:17px;
	padding:3px 15px 1px 15px;
	float:left;
	border-right: 1px  solid  #FFF;
	text-align:center;
	background-color:#c1dfd3;
	color:#000;
}
.conteneur_sous_menu_equipement{
	height:21px;
	background-color:#c1dfd3;
}
.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;
}
.trophee_bords_pointille{
	border-bottom : 1px dashed #8F8888;
}
.trophee_titre{
	color : #FFCC00;
	border-bottom : 1px solid #FFCC00;
}
.trophee_accueil table td{
	text-align : center;
	width : 60px;
}
.trophee_accueil .trophee_sous_titre{
	color : #40609E;
}
.trophee_palmares_annee .image_laureat{
	float : left;
	width : 100px;
}
.trophee_palmares_annee .laureat{
	border-bottom : 2px solid grey;
	margin : 20px 0;
	padding-bottom : 10px;
}
.trophee_palmares_annee .jury{
	margin-bottom : 20px;
}
.trophee_palmares_annee .categorie{
	text-decoration : underline;
	margin-bottom : 10px;
}
.trophee_palmares_annee .prix{
	margin-bottom : 30px;
}
.conteneur_sous_menu_trophee{
	height:21px;
	background-color:#ffeb99;
}
.conteneur_menu_liens_trophee a{
	color:#000;
	text-decoration:none;
}
.conteneur_sous_menu_trophee .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_trophee .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:#FFCC00;
}

.conteneur_sous_menu_trophee a{
	color:#000;
	text-decoration:none;
}


.conteneur_sous_menu_trophee .lien_normal .puce{
	color: #6ca5c0;
}

.conteneur_sous_menu_trophee .lien_selectionne .puce{
	color: #ffffff;
}

.conteneur_sous_menu_trophee .lien_selectionne .lien_sous_menu{
	color: #ffffff;
}

/*--------------------------------------
	Boutique
--------------------------------------*/

.conteneur_menu_liens_boutique{
	height:17px;
	padding:3px 31px 1px 15px;
	float:left;
	text-align:center;
	background-color:#f2e5ff;
	color:#000;
	text-decoration:none;
}

.conteneur_menu_liens_boutique_mac{
	height:17px;
	padding:3px 16px 1px 15px;
	float:left;
	text-align:center;
	background-color:#f2e5ff;
	color:#000;
	text-decoration:none;
}

.conteneur_sous_menu_boutique{
	height:21px;
	background-color:#f2e5ff;
}
.conteneur_menu_liens_boutique 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;
}

#conteneur_contenu a{
cursor:pointer;
}
#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;
}

.tableau_article{
	border:1px solid #000;
	border-collapse:collapse;
}
.tableau_article td{
	border:1px solid #000;
	padding:2px;
}
.tableau_article th{
	border:1px solid #000;
	font-weight:bold;
	padding:2px;
}

.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_article ul {
	list-style-position:inside;
	padding-top:0px;
	padding-bottom:0px;

}
.contenu_site_bas{
	padding:10px 10px 5px 10px;	
	font-size:12px;
	background-image:url(/image/formations_pages_details_bloc_bas.gif) ;
	background-position:center top;
	background-repeat:no-repeat;
}

.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_jaune_documents{
	padding:10px;
	margin:10px 10px 0px 10px;
	border:1px solid #FFEB99;
}


#conteneur_formations_directions{
	width:219px;
	border-bottom: 4px solid #C51D28;
    border-left: 4px solid #C51D28;
}

#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 #c1dfd3;
	border-bottom: 1px  solid #c1dfd3;
	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{
	padding: 5px 10px 10px 10px;
	font-size:12px;
	background-color: #F9EAEB;
}

#conteneur_lien_formation_directions{
	width:205px;
	margin:10px 10px 20px 10px;
}

#conteneur_contenu_trophee{
	width:281px;
	border-left: 1px  solid #ffcc00;
	border-bottom: 1px  solid #ffcc00;
	padding: 3px 10px 3px 10px;
	margin-bottom : 13px;
	font-size : 12px;
}
#conteneur_contenu_trophee p{
	margin : 3px 0;
}

.titre_colonne_droite_trophee{
	background-color : #ffcc00;
	padding : 3px 3px 3px 12px;
	font-weight : bold;
	font-size : 15px;
}

.titre2_colonne_droite_trophee{
	background-color : #ffcc00;
	padding : 3px 3px 3px 12px;
	font-weight : bold;
	font-size : 15px;
	margin-bottom : 10px;
}

.trophee_devenez_partenaire{
	font-size : 15px;
	text-align : right;
	margin-right : 14px;
}

.titre2_colonne_droite_trophee a{
	text-decoration : none;
}

.infos_laureat{
	height : 100px;
}

.conteneur_titre_colonne_droite_vote_lecteurs{
	width:301px;
	border : 1px solid #FFCC00;
	border-right : none;
	text-align : center;
}

a.vote_lecteurs_bouton_voter, input.vote_lecteurs_bouton_voter{
	background-color : #0C3593;
	color : #fff;
	padding : 3px 30px;
	font-weight : bold;
	text-decoration : none;
	border : none;
	cursor : pointer;
}

.vote_lecteurs_choix .erreur_connexion, .vote_lecteurs_choix .erreur_deja_vote{
	font-weight : bold;
	color : #af0000;
	font-size : 18px;
}

.vote_lecteurs .liste_candidats table{
	margin-left : 20px;
}

.vote_lecteurs .liste_candidats table td{
	border : none;
}

.vote_lecteurs .liste_candidats .categorie{
	font-weight : bold;
	margin-top : 10px;
	margin-bottom : 4px;
}
.vote_lecteurs .action_candidat{
	border : 1px solid #8F8E88;
	padding : 15px;
	margin-top : 10px;
	margin-bottom : 10px;
}
.vote_lecteurs .liste_candidats .candidat{

}

.vote_lecteurs_choix .tab_erreur{
	color : #af0000;
}

.vote_lecteurs_titre{
	color : #B50422;
	font-weight : bold;
	padding-top : 10px;
}

.vote_lecteurs_barre{
	width : 100px;
	height : 1px;
	border-top : 2px solid #B50422;
	margin:auto;
}

.vote_lecteurs_texte2{
	text-align : left;
}

.conteneur_titre_colonne_droite_vote_lecteurs #conteneur_contenu_trophee{
	border : none;
}

.vote_lecteurs .liste_candidats{
	margin-top : 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_bottom_left{
	height:182px;
	width:306px;
	float:left;
	margin:10px;
	/*border-right: 1px  dashed #b8b7b8;*/
	overflow:hidden;
	/*background-color:#666;*/
}
#conteneur_articles_bottom_center{
	height:182px;
	width:306px;
	float:left;
	margin:10px 10px 10px 18px;
	/*border-right: 1px  dashed #b8b7b8;*/
	overflow:hidden;
	/*background-color:#666;*/
}
#conteneur_articles_bottom_right{
	height:182px;
	width:294px;
	float:right;
	margin:10px;
	/*border-right: 1px  dashed #b8b7b8;*/
	overflow:hidden;
	/*background-color:#666;*/
}
.conteneur_articles_index{
	width:415px;	
	margin:0px 10px 10px 10px;
	padding:0px 0px 20px 0px;
}

.conteneur_articles_homepage{
	width:415px;	
	margin:0px 10px 10px 10px;
	padding:0px 0px 20px 0px;
	border-bottom: 1px  dashed #b8b7b8;
}

.formation_detail_plus{
	width:415px;	
	margin:0px 2px 10px 10px;
	padding:0px 0px 20px 0px;
}

.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{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom: 1px  dashed #b8b7b8;
	margin-left:auto;
	margin-right:auto;
}

.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:15px 0px 0px 11px;
	font-weight:bold;

	border-bottom: 1px  solid #c51d28;


}

#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 1px 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;
	clear:both;
}


#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;
}

.titre_article_17_gras{
	font-size:17px;
	font-weight:bold;
	line-height:1.20em;
}

/*------------------------------
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;
}

.texte_noir_10{
	font-size:10px;
	font-weight:normal;
}

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_12_bold{
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;	
}


.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_12_bold{
	font-size:12px;
	font-weight:bold;
	color:#b50422;	
}
.titre_rouge_14_bold_souligne{
	font-size:14px;
	font-weight:bold;
	color:#c51d28;
	text-decoration:underline;
}

a.titre_rouge_14_bold_souligne:link,a.titre_rouge_14_bold_souligne:visited{
	font-size:14px;
	font-weight:bold;
	color:#c51d28;
	text-decoration:underline;
}
a.titre_rouge_14_bold_souligne:hover {
	font-size:14px;
	font-weight:bold;
	color:#c51d28;
	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;	
}

.texte_jaune_15{
	font-size:15px;	
	color:#FFEB99;
	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_11_noir_bold_souligne{
	font-size:11px;
	color:#000000;	
	font-weight:bold;
	text-decoration:underline;
}
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;	
}

.texte_12_gris{
	font-size:12px;
	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 0px;
	background-image: url(../image/background_formulaire_formation.jpg);
	background-position:left top;
	background-repeat: repeat-y;
}

.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;
	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;
	padding-top:12px;
}


.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;
	padding-top:12px;
}

.liste_rouge_formations a
{
	color:#333333;
	text-decoration:underline;
}
.liste_rouge_formations .texte
{
	color:#333333;
	margin-left: 15px;
	padding-top:3px;

}


.liste_noire
{
	margin:0 ;
	padding:0;
	list-style-position:inside;
}

.liste_noire li
{
	color:#000000;
	margin: 0px;
	padding: 0px;
	line-height:14px;
	
}
.conteneur_type_formations_directions {
	margin-bottom:12px;
}







#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 340px 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 #faebe1;
}
.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, .trophee_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,.note_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;
}

.note_encadre{
	border:0px solid #ccc;
	margin-bottom:0px;
	float:left;
	width:625px;
	color:#000;
	font-size:10px;
	padding:5px 5px 5px 0px;
	font-style:italic;
}

.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;
}


.bas_note_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;
	font-size:10px;
	font-style:italic;
}



.milieu_encadre{
	border-left:1px solid #007C8D;
	border-right:1px solid #007C8D;
	margin-top:0px;
	float:left;
	width:625px;
	padding:5px 5px 5px 5px;
}
/* FIN Encadrés articles */

.note_signature{
	margin-top:20px;
	margin-left:10px;
	float:left;
	width:625px;
	color:#000;
	font-size:12px;
	padding:5px 5px 5px 0px;
}

/*
DEBUT STYLE ARTICLE FICHE METIER
*/
.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 STYLE ARTICLE FICHE METIER
*/

/*
DEBUT STYLE ARTICLE TROPHEE
*/
.article_trophee .intertitre{
	font-size: 15px;
	color: #FFCB00; /* old : #FFEB99 */
	font-weight: bold;
}

.article_trophee .haut_encadre{
	border-top:1px solid #FFCB00;
	border-left:1px solid #FFCB00;
	border-right:1px solid #FFCB00;
	margin-bottom:0px;
	margin-top:15px;
	float:left;
	width:625px;
	font-weight:bold;
	color:#FFCB00;
	font-size:14px;
	padding:5px 5px 5px 5px;
}

.article_trophee .bas_encadre{
	border-bottom:1px solid #FFCB00;
	border-left:1px solid #FFCB00;
	border-right:1px solid #FFCB00;
	margin-top:0px;
	float:left;
	width:625px;
	padding:5px 5px 5px 5px;
	margin-bottom:15px;
}

.article_trophee .milieu_encadre{
	border-left:1px solid #FFCB00;
	border-right:1px solid #FFCB00;
	margin-top:0px;
	float:left;
	width:625px;
	padding:5px 5px 5px 5px;
}
/*
FIN STYLE ARTICLE TROPHEE
*/




/* 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;
	color:#c51e28;
}
.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:1px 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;
	margin-top:15px;
	overflow:hidden;
}
.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;
}

<!-- 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;
}
.formulaires_exemples{
	font-size:12px;
	color:#ccc;
	font-weight:bold;
}
.boutique_tableau_cederom {
	font-size:13px;
	font-weight:normal;
	color:#000000;
}

.espace_annonceur_titre {
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1a415e;
	font-weight: bold;
	text-decoration:none;
	margin:0;
	padding:0;
}
.espace_annonceur_conteneur_texte {
	width:646px;
	margin:4px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	
}
.espace_annonceur_bloc_blanc_encadre{
	width:626px;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding:5px 5px 0px 5px;
	border-width: 1px;
	border-color:#cbcbcb;
	border-style:solid;
}
.espace_annonceur_bloc_gris_encadre{
	width:626px;
	background-color: #f6f6f6;
	margin: 0px 0px 0px 0px;
	padding:5px;
	border-width: 1px;
	border-color:#cbcbcb;
	border-style:solid;
}
.espace_annonceur_bloc_gris_encadre ul {
	padding: 0px;
	margin: 0px;
}

.espace_annonceur_bloc_gris_encadre li {
	display:inline;
	padding: 0px;
	margin-left: 18px;
	margin-top: 10px;
	
}
.espace_annonceur_conteneur_presentation {
	width:646px;
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.espace_annonceur_conteneur_presentation_texte{
	width:626px;
	height:20px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border-width: 1px 0px 2px 0px;
	border-color:#cbcbcb;
	border-style: solid;	
}
.espace_annonceur_surtitre_17{
	font:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#1a415e;
	font-weight: bold;
	text-decoration:none;
}
.image_border_1px {
	border:1px solid #000;	
}
.boutique_guide_liste {
	color:#B50422;
	font-weight:bold;
}
.autres_themes_categ {
	font-weight:bold;
	margin-top:20px;
}
.autres_themes_categ_ul {
	list-style-position:inside;
	margin:10px 0px 10px 0px;
	padding:0px;
}
.autres_themes_categ_li {
	margin:5px 0px 5px 0px;
	padding:0px;
}
.bloc_listes_annees{
	width:468px;
	background-color: #f6f6f6;
	margin: 15px 0px 0px 0px;
	padding:5px;
	border-width: 1px;
	border-color:#cbcbcb;
	border-style:solid;
}
.bloc_listes_annees_liste{
	width:600px;
	margin-top:20px;
}
.contact_para {
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}
.offre_emploi_h2 {
font-size:14px;
font-weight:bold;
color:#e07c00;
float:left;
margin:0;
}
#contenu_offre_emploi p
{
margin:0px;	
}

#nl_conteneur_contenu_formations{
	width:200px;
	border-left: 1px  solid #c51d28;
	border-bottom: 1px  solid #c51d28;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 13px 0px;
	overflow:hidden;
}




/**************************/
/*BOITE DOUBLE GRIS*/
/**************************/
/*UN VARIANTE DE CE CADRE EST UTILISE DANS PROGRAMME*/
#formation div.pgris
	{
	width: 320px;
	background-color: #e5ebed;
	}
#formation div.pgris div.cadre_tl, #formation  div.pgris div.cadre_tr, #formation  div.pgris div.cadre_br , #formation div.pgris div.cadre_bl
	{
	width: 160px;
	}
#formation div.pgris div.cadre_tl
	{
	background: #ccd7dc url('../image/coin_pave/pgris_tl.gif') no-repeat left top;
	}
#formation div.pgris div.cadre_tr
	{
	float: right;
	background: #ccd7dc url('../image/coin_pave/pgris_tr.gif') no-repeat right top ;
	}
#formation div.pgris div.cadre_bl
	{
	background: #e5ebed url('../image/coin_pave/pgris_bl.gif') no-repeat left bottom;
	}
#formation div.pgris div.cadre_br
	{
	float: right;
	background: #e5ebed url('../image/coin_pave/pgris_br.gif') no-repeat right bottom ;
	}
#formation ul.doublegris
	{
	width: 100%;
	height: 125px;
	background: #E9E9E9;
	color: #00628f;
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
#formation ul.doublegris li
	{
	background: url('../image/puce_rouge.gif') no-repeat 10px 8px ;
	padding: 2px 30px 2px 20px;
	margin: 0px;
	float:left;
	width:90%;
	}
#formation ul.doublegris li.header
	{
	display: block;
	color: #002d42;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 5px 5px 5px;
	margin: 0px 0px 15px 0px;
	background: #D4D4D4 none;
	float:left;
	width:97%;
	}
#formation ul.doublegris li.italic
	{
	background: none ;
	padding: 2px 30px 2px 20px;
	margin: 0px;
	font-style: italic;
	color: #002d42;
	}


/**************************/
/*FIN BOITE DOUBLE GRIS*/
/**************************/


/* HORS SERIE */
.hs_titre_page{
		border-bottom: 1px solid black;
		margin-top: 30px;
		padding-bottom: 20px;
		color: #CC071E;
		font-size: 16px;
		font-weight: bold;
	}
	.hs_desc_page{
		padding-bottom: 20px;
		padding-top: 15px;
	}
	.bloc_hs{
		margin-bottom : 15px;
	}
	.bloc_hs table{
		width : 100%;
	}
	.hs_titre{
		border-bottom: 1px solid black;
		border-top: 1px solid black;
		color: #CC071E;
		font-size: 14px;
		font-weight: bold;
		padding: 3px 0;
		margin-bottom : 10px;
	}
	.hs_visuel{
		width : 175px;
		vertical-align : top;
		text-align : center;
	}
	.hs_desc{
		padding : 8px;
		vertical-align : top;
		text-align : justify;
	}
	.hs_desc p {
		margin: 0px;
	}
	.hs_bloc_info{
		border : 1px solid black;
		width : 175px;
		padding : 4px;
	}
	.hs_btn_commander{
		vertical-align : top;
	}
	.hs_btn_commander button{
		width : 185px;
	}

/* GUIDES*/
.gu_titre_page{
		border-bottom: 1px solid black;
		margin-top: 30px;
		padding-bottom: 20px;
		color: #CC071E;
		font-size: 16px;
		font-weight: bold;
	}
	.gu_desc_page{
		padding-bottom: 20px;
		padding-top: 15px;
	}
	.bloc_gu{
		margin-bottom : 15px;
	}
	.bloc_gu table{
		width : 100%;
	}
	.gu_titre{
		border-bottom: 1px solid black;
		border-top: 1px solid black;
		color: #CC071E;
		font-size: 14px;
		font-weight: bold;
		padding: 3px 0;
		margin-bottom : 10px;
	}
	.gu_visuel{
		width : 175px;
		vertical-align : top;
		text-align : center;
	}
	.gu_desc{
		padding : 8px;
		vertical-align : top;
		text-align : justify;
	}
	.gu_desc p {
		margin: 0px;
	}
	
	.gu_bloc_info{
		border : 1px solid black;
		width : 180px;
		padding : 4px;
	}
	.gu_bloc_info .gu_rouge{
		color : #C41E28;
		font-weight : bold;
		float: right;
		text-align: center;
		width: 60px;
	}
	
	.gu_bloc_info .offre_speciale{
		color : #C41E28;
		font-weight : bold;
	}
	
	.gu_bloc_info .gu_barre{
		text-decoration : line-through;
	}
	.gu_btn_commander{
		vertical-align : top;
	}
	.gu_btn_commander button{
		width : 185px;
	}

/* Tableau du panier */

.div_tableau_panier{
	margin-top : 20px;
	background : white;
	margin : 0;
	padding : 0;
}

.div_tableau_panier .entete {
	background: url('../image/boutique/panier_top.jpg') no-repeat 0px 0px ;
	height: 24px;
    width: 792px;
}

.div_tableau_panier .entete div{
	float : left;
	text-align : center;
	padding : 3px 10px;
	font-weight : bold;
}

.div_tableau_panier .milieu {
	background: url('../image/boutique/panier_milieu.jpg') repeat-y 0px 0px ;
    width: 792px;
	padding-left:4px;
}


.div_tableau_panier .pied{
	background: url('../image/boutique/panier_bottom.jpg') no-repeat 0px 0px ;
	height : 18px;
    width: 792px;
}
.div_tableau_panier .pied div{
	height : 10px;
	float : left;
	padding : 0 10px;
}
.tableau_panier tr  {
	border-collapse:collapse;
}

.tableau_panier tr td  {
	border-bottom : 1px solid #dddddd;
	font-weight : bold;
	padding : 3px 10px;
}
.tableau_panier tr.general td  {
	border-bottom : none;
}
.div_tableau_panier .article{
	width : 424px;
}
.div_tableau_panier .pied .article{
	padding-left : 0;
	width : 424px;
}
.div_tableau_panier .prix_unitaire{
	width : 73px;
}
.div_tableau_panier .pied .prix_unitaire{
}
.div_tableau_panier .quantite{
	width : 76px;
}
.div_tableau_panier .pied .quantite{
}
.div_tableau_panier .montant{
	width : 129px;
}
.div_tableau_panier .entete .montant{
	-webkit-border-radius: 0 15px 0 0;
	-moz-border-radius-topright: 15px;
	border-radius: 0 15px 0 0;
}
.div_tableau_panier .last td{
	border-bottom : none;
}
.tableau_panier .del_prod_panier{
	float : right;
}
.tableau_panier .total_ligne{
	float : left;
	width : 100px;
	text-align : right;
}
.tableau_panier .quantite{
	text-align : center;
	font-weight : bold;
}
.div_tableau_panier .clear{
	clear : both;
}
.tableau_panier .gu_offre_retrait{
	color : #C41E28;
}
.tableau_panier .gu_offre{
	margin-left : 30px;
	color : #C41E28;
}
.tableau_panier .reduction{
	color : #C41E28;
}
.tableau_panier .libelle_reduction{
	margin-left : 30px;
	color : #C41E28;
}


#conteneur_formations_directions a{
	text-decoration : none;
}
#conteneur_formations_directions a:hover{
	text-decoration : underline;
}

