/*-------------------------TYPO----------------------------*/

.blanc9 {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 9px;
color: #FFFFFF;
}

.noir10 {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: right;
font-size: 10px;
color: #000000;
}

.noir11gras {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 11px;
font-weight:bold;
/*color: #194c7d;*/
color: #000000;
}

.bleu12gras {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 12px;
font-weight:bold;
color: #194c7d;
}

.orange12 {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 12px;
/*font-weight:bold;*/
color: #cc3300;
}

.orange14gras {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 14px;
font-weight:bold;
color: #cc3300;
border-bottom: 1px dotted #cc3300;
}

.noir10 {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 10px;
color: #000000;
}

.lamanivelle {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #ffffff;
text-decoration:none;
}

.lamanivelle a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #ffffff;
text-decoration:none;
}

.lamanivelle a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #ffffff;
text-decoration:none;
border-bottom: 1px dotted #ffffff;
}

.normal {
text-decoration:none;
}

.normal a {
text-decoration:none;
}

.normal a:hover {
text-decoration:none;
}

liste li {
	/*display : list-item;*/
 list-style-image : url(../images/fleche.gif);
 /*list-style-position: outside;*/
} 
/*-------------------------PAGE---------------------------*/

html, body {
	margin: 0; /* pour éviter les marges */
	padding: 0;
	height: 100%;
	font: 11px verdana, sans-serif;
	text-align: center; /* pour corriger le bug de centrage IE */;
	background: #ffffff url(../images/fd.gif) repeat-y top center;
 }

.site {
	position: relative; /* on positionne le conteneur */
	margin-left: auto;
	margin-right: auto;
    width: 975px;
	text-align: left;
	height: 100%;
 }
 

 
 .principale {
	float: left;
	width: 975px;
	/*height: 100%;*/
	
 }
 
blockquote {
	margin: 8px 15px 12px 10px;
	color: #000000;
	background: #dbe3eb url('../images/quote.gif') repeat-x top;
	border-left: 5px solid #759dc5;
	padding: 10px;
		}
 /*-------------------------MENU------------------------------*/
 
 .header {
 /*position: absolute;*/
 float: left;
 display: block;
 background-image: url(../images/fond.jpg);
 width: 975px;
 height: 193px;
 /*z-index:1;*/
 }
 
 .menu_horizontal {
 float: left;
 /*position: absolute;*/
 display: block;
 top: 193px;
 left: 0;
 width: 975px;
 /*height: 100%;*/
 z-index:4;
 }
 
 .recherche {
 display: block;
 float: right;
 width: 258px;
 height: 30px;
 font: 9px verdana, sans-serif;
 color:#FFFFFF;
 background-color:#575555;
 }
 
 /*-------------------------MENU HORIZONTAL 01---------------------*/
 /*.menu {
 float: left;
 display:block;
 background: url("../images/menu.gif") no-repeat;
 width: 975px;
 text-align: left;
 }*/
 
 dl.noimage, dt.noimage, dd.noimage, ul.noimage, li.noimage {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu {
 position: absolute;
 display: block;
 top: 193px;
 left: 0;
z-index:100;
width: 716px;
 /* correction pour Opera */
}
#menu dl.noimage {
float: left;
width: 179px;

}
#menu dt.noimage {
cursor: pointer;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #ffffff;
text-decoration:none;
background: #cc3300;
border-right: 1px solid white;
padding: 7px 7px;
/*margin: 1px;*/
}

#menu dt.noimage a:hover, #menu dt.noimage a:focus {
font-weight: bold;
cursor: pointer;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #ffffff;
text-decoration:none;
background: #000000;
padding: 7px 7px;
}

#menu dd.noimage {
display: none;
}

#menu ul.noimage {
margin: 0;
padding: 0;
}

#menu li.noimage {
text-align: left;
margin: 0;
padding: 0;
}
#menu li.noimage a {
display: block;
color: #ffffff;
width: 164px;
margin: 0;
border: 0;
text-decoration: none;
background: transparent url("../images/trans.png") repeat;
padding: 7px 7px;
height: 100%;
}
#menu li.noimage a:hover, #menu li.noimage a:focus {
    width: 164px;
	background: #336699;
	border-top: 1px solid white;
}

 /*-------------------------MENU HORIZONTAL 02---------------------*/
  .retour_accueil {
 float: left;
 width:65px;
 color: #194c7d;
 /*position: absolute;*/
 }
 .menu_horizontal02 {
 float: right;
 margin: 0;
padding: 0;
 width : 677px;
 }

#sous_menu_horizontal { 
float: right;
width : 600px;
font-size: 11px;
list-style-type : none; 
}

#sous_menu_horizontal ul.kris { 
 margin: 0;
padding: 0;
list-style-type : none; 
}
 
#sous_menu_horizontal li.bouton_droite {
float : right;
border-left : 1px solid #194c7d;
}
 
#sous_menu_horizontal a {
color : #194c7d;
text-decoration : none;
padding : 0 0.5em;
}
 
#sous_menu_horizontal a:hover { 
/*text-decoration : underline;*/
background-color : #194c7d;
color: #ffffff;
 }
 
/*-------------------------------SITE-------------------------------*/

.conteneur{
	/*position: relative;*/
	float: left;
	top: 224px;
	width:975px;
	background: transparent url("../images/degrade.jpg") repeat-y;
	z-index:3;
	
 }
.contenu {
	float: left;
	top: 224px;
	width:714px;
	
 }

.formations_mois {
 float: left;
 width: 357px;
 margin: 0;
 padding: 0;
 border: 0;
 }
 
 .remerciements {
 float: left;
 width: 357px;
 height:115px;
 margin: 0;
 padding: 0;
 border: 0;
 }
 
 .bloc_sous_menu {
 float: left;
 width: 677px;
 padding-top: 15px;
 padding-bottom: 2px;
 padding-left: 27px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #194c7d;
 background-color:#FFFFFF;
 }
 
 .bloc_titre_bleu {
 float: left;
 width: 704px;
 background: url("../images/fleche_bleue.jpg") no-repeat #ffffff;
 }
 
 .titre_bleu {
 float: right;
 padding-top:9px;
 width: 659px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 font-size: 18px;
 color: #194c7d;
 border-bottom-width:1px;
 border-bottom-color:#194c7d;
 border-bottom-style:dotted;
}

.bloc_titre_formations_mois {
 float: left;
 width: 347px;
 background: url("../images/fleche_orange.jpg") repeat-y #ffffff;
 }
 
 .bloc_titre_actus_accueil {
 float: left;
 width: 347px;
 background: url("../images/fleche_bleue.jpg") repeat-y #ffffff;
 }
 
 .titre_formations_mois {
 float: right;
 padding-top:9px;
 width: 302px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 18px;
color: #194c7d;
border-bottom-width:1px;
 border-bottom-color:#194c7d;
 border-bottom-style:dotted;
}

 .titre_actus_mois {
 float: right;
 padding-top:9px;
 width: 302px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 font-size: 18px;
 color: #194c7d;
 border-bottom-width:1px;
 border-bottom-color:#194c7d;
 border-bottom-style:dotted;
 background: url("../images/actus.gif") no-repeat bottom right;
}

.titre_actus_lien_actu {
 float: right;
 padding-top:9px;
 width: 302px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 font-size: 18px;
 color: #194c7d;
 border-bottom-width:1px;
 border-bottom-color:#194c7d;
 border-bottom-style:dotted;
 background: url("../images/actus.gif") no-repeat bottom right;
}

.blanc_actus {
 float: left;
 width: 347px;
 height: 5px;

 }
 
 .bloc_actu {
 float: left;
 width: 357px;
 padding-top:15px;
 font-size: 10px;

 }
 
 .bloc_formations {
 float: left;
 width: 325px;
 padding-top:15px;
 padding-left:20px;
 padding-right:12px;
 font-size: 10px;
}

 .bloc_formations_haut {
 float: left;
 width: 325px;
 height:9px;
 background: url("../images/arrondi_haut.gif") no-repeat;
}

 .bloc_formations_centre {
 float: left;
 width: 325px;
 background: url("../images/fond_bloc_formation.gif") repeat-y right #ffffff;
}

 .bloc_formations_centre_titre {
 float: left;
 width: 294px;
 padding-left:21px;
 padding-right:10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #cc3300;
 background: url("../images/petite_fleche_orange.gif") no-repeat;
}

.bloc_formations_centre_date {
 float: left;
 width: 294px;
 padding-top:2px;
 padding-left:21px;
 padding-right:10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
}

.bloc_formations_centre_bouton {
 float: left;
 width: 294px;
 height: 11px;
 padding-top:5px;
 padding-left:21px;
 padding-right:10px;
}

 .bloc_formations_bas {
 float: left;
 width: 325px;
 height:9px;
 background: url("../images/arrondi_bas.gif") no-repeat;
}
 
 .bloc_actu_texte {
 float: right;
 width: 312px;
 padding-left:18px;
 padding-right:10px;
 background: url("../images/petite_fleche_grise_trans.gif") no-repeat top left;

 }
 
 .bloc_actu_texte a {
 color: #cc3300;
 text-decoration:none;
 border-bottom: 1px dotted #cc3300;
 }
 
  .bloc_actu_texte a:hover {
 color: #cc3300;
 text-decoration:none;
 border-bottom: 1px dotted #cc3300;
 }
 
  .bloc_actu_texte_solo {
 float: left;
 width: 647px;
 padding-left:18px;
 padding-right:10px;
 background: url("../images/petite_fleche_grise_trans.gif") no-repeat top left;

 }
 
 .bloc_actu_texte_solo a {
 color: #cc3300;
 text-decoration:none;
 border-bottom: 1px dotted #cc3300;
 }
 
  .bloc_actu_texte-solo a:hover {
 color: #cc3300;
 text-decoration:none;
 border-bottom: 1px dotted #cc3300;
 }
 
 .bloc_actu_bas {
 float: right;
 text-align:right;
 vertical-align:bottom;
 width: 312px;
 height: 20px;
 border-bottom-width:1px;
 border-bottom-color:#cccccc;
 border-bottom-style:solid;
 /*background: url("../images/petite_fleche_grise.gif") no-repeat top left;*/

 }
 
 .bloc_actu_bas_bouton {
 float: right;
 width: 312px;
 height: 20px;
 border-bottom-width:1px;
 border-bottom-color:#cccccc;
 border-bottom-style:solid;
 background: url("../images/en_savoir_plus.gif") no-repeat bottom right;

 }

.modul_actus_accueil {
 float: left;
 width: 357px;
 margin: 0;
 padding: 0;
 border: 0;
}

.modul_actus_accueil_resultats {
 float: left;
 width: 714px;
 margin: 0;
 padding: 0;
 border: 0;
}	

.menu_droit {
 float: right;
 width: 261px;
 margin: 0;
 padding: 0;
 border: 0;
 z-index:50;
}

.trois_boutons{
 float: right;
 width: 261px;
 height: 114px;
 margin: 0;
 padding: 0;
 border: 0;
 
}

.bouton_contact{
	float: right;
	width: 88px;
	height: 114px;
	background: url("../images/contact_cefac.jpg") no-repeat;
}

.bouton_plan{
 float: right;
 width: 84px;
 height: 114px;
 background: url("../images/plan_site.jpg") no-repeat;
}

.bouton_rss{
 float: right;
 width: 86px;
 height: 114px;
 background: url("../images/flux_rss.jpg") no-repeat;
}

.bloc_menu_droit {
 float: right;
 width: 258px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 9px;
color: #000000;
background: url("../images/fd_bloc_menu_droit.gif") repeat-y;
}

.bloc_menu_droit a {
 color: #cc3300;
 text-decoration:none;
 border-bottom: 1px dotted #cc3300;
}

.bloc_menu_droit a:hover {
 color: #cc3300;
 text-decoration:none;
 border-bottom: 1px dotted #cc3300;
}


.bloc_menu_droit_contenu{
 float: right;
 width: 232px;
 padding-top:13px;
 padding-right:13px;
 padding-left:13px;
 border-top-width:1px;
 border-top-color:#FFFFFF;
 border-top-style:solid;
 
 
}

.bloc_menu_droit_contenu a{text-decoration: none; border:0;}
.bloc_menu_droit_contenu img{text-decoration: none; border:0;}

.bloc_menu_droit_picto{
 float: right;
 width: 232px;
 padding-top:13px;
 padding-bottom:13px;
 padding-right:13px;
 padding-left:13px;
 border-top-width:1px;
 border-top-color:#FFFFFF;
 border-top-style:solid;
 background: url("../images/fin_bloc_menu_droit.gif") no-repeat bottom;
 }
 
 .picto_dossier{
 float: left;
 width: 51px;
 height: 50px;
 background: url("../images/picto_dossier.gif") no-repeat;
 }
 
  .picto_loupe{
 float: left;
 width: 51px;
 height: 50px;
 background: url("../images/picto_loupe.gif") no-repeat;
 }
 
  .picto_point_interrogation{
 float: left;
 width: 51px;
 height: 50px;
 background: url("../images/picto_point_interrogation.gif") no-repeat;
 }
 
  .picto_publication{
 float: left;
 width: 51px;
 height: 50px;
 background: url("../images/picto_publication.gif") no-repeat;
 }

 
 .picto_texte {
 float: right;
 width: 168px;
 height: 40px;
 padding-top: 10px;
 padding-left:13px;
 font-size: 12px;
 color: #194c7d;
 }


.bloc_menu_droit_fin{
 float: right;
 width: 258px;
 height:13px;
 background: url("../images/fin_bloc_menu_droit.gif") no-repeat;
}

.bouton_savoir_plus{
 float: left;
 width: 86px;
 height:16px;
 background: url("../images/inscrition.gif") no-repeat;
}

.footer{
/*position: relative;*/
float: left;
width:975px;
height: 73px;
}

.footer_silhouettes{
/*position: relative;*/
float: left;
width:975px;
height: 59px;
background: url("../images/bas_page.jpg") no-repeat;
}

.footer_infos{
/*position: relative;*/
float: left;
width:975px;
height: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #FFFFFF;
}

.footer_droits_reserves{
/*position: relative;*/
float: left;
width:625px;
height: 13px;
text-align:right;
padding-right:5px;
padding-top:1px;
background: #c63c24;
}

.footer_infos_legales{
/*position: relative;*/
float: left;
width:87px;
height: 14px;
background: url("../images/infos_legales.gif") no-repeat;
}

.footer_conception{
/*position: relative;*/
float: right;
width:253px;
height: 13px;
text-align:left;
padding-top:1px;
padding-left:5px;
background: #575555;
}

/*-------------------------CONTENU----------------------*/

 .bloc_article {
 float: left;
 width: 675px;
 padding-right:5px;
 padding-left:24px;
 padding-top:18px;
 
 color: #000000;
 }
 
 .bloc_article a {
 color: #cc3300;
 text-decoration:none;
 border-bottom: 1px dotted #cc3300;

 }
 
 .bloc_article a:hover {
 color: #cc3300;
 text-decoration:none;
 border-bottom: 1px dotted #cc3300;

 }

 
.bouton_imprimer{
	float: left;
	width: 150px;
	height: 30px;
	background: url("../images/imprimer.gif") no-repeat bottom left;
} 

.bouton_actu_suivante{
	float: right;
	width: 127px;
	height: 30px;
	background: url("../images/actu_suivante.gif") no-repeat bottom left;
}

.bouton_actu_precedente{
	float: right;
	width: 142px;
	height: 30px;
	background: url("../images/actu_precedente.gif") no-repeat bottom left;
} 

.bouton_ttes_actus{
	float: right;
	width: 110px;
	height: 30px;
	background: url("../images/toutes_actus.gif") no-repeat bottom left;
} 

 .imprimer {
 float: left;
 width: 675px;
 padding-right:5px;
 padding-left:24px;
 padding-top:18px;
 }
 /*------------------Actu light-----------------------*/

 .bloc_news_light{
 float: right;
 width: 232px;
 padding-top:4px;
 padding-bottom:13px;
 padding-right:13px;
 padding-left:13px;
 border-top-width:1px;
 border-top-color:#FFFFFF;
 border-top-style:solid;
 background: url("../images/fin_bloc_menu_droit.gif") no-repeat bottom;
 }
 
 .bloc_titre_news {
	float: left;
	padding-top:6px;
	padding-bottom:4px;
	width: 232px;
	color: #194c7d;
	font-weight: bold;
	font-size: 12px;
	background: url("../images/fleche_actu.jpg") no-repeat left;
	
}

.titre_news {
	float: right;
	width: 100px;
	height:15px;
	border-bottom-width:1px;
 border-bottom-color:#194c7d;
 border-bottom-style:dotted;
	
}

.titre_news_lien {
	float: right;
	height:15px;
	width: 104px;
	border-bottom-width:1px;
 border-bottom-color:#194c7d;
 border-bottom-style:dotted;
 text-decoration:none;
  background: url("../images/toutes_nos_actus.gif") no-repeat bottom right;
	
}
 .news a {
	float: left;
	padding-top:6px;
	padding-bottom:8px;
	width: 232px;
	color: #000000;
	font-size: 9px;
	text-decoration:none;
	border-bottom:hidden;
	background:url(../images/trait_bi.gif) bottom repeat-x;	
}

.news a:hover {
	float: left;
	text-decoration:none;
	padding-top:6px;
	font-size: 9px;
	padding-bottom:8px;
	width: 232px;
	color: #006699;
	background:url(../images/trait_bi.gif) bottom repeat-x;
	
}

/*------------------------------RECHERCHE FORMATION------------------------------*/

.bloc_recherche {
	float: left;
	width: 675px;
	padding-bottom:20px;
}

.bloc_mois {
	float: left;
	width: 288px;
}

 .bloc_mois_haut {
 float: left;
 width: 288px;
 height:9px;
 background: url("../images/arrondi_haut_mois.gif") no-repeat;
}

 .bloc_mois_centre {
 float: left;
 width: 268px;
 padding-left:10px;
 padding-right:10px;
 background: url("../images/arrondi_degrade_mois.gif") repeat-y right #ffffff;
}

 .bloc_mois_centre_titre {
 float: left;
 width: 254px;
 padding-left:14px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color: #cc3300;
 border-bottom: 1px dotted #666666;
 background: url("../images/petite_fleche_orange02.gif") no-repeat top left;
}

.bloc_mois_centre_champs {
 float: left;
 width: 254px;
 padding-left:14px;
 padding-top: 8px;
}

 .bloc_mois_bas {
 float: left;
 width: 288px;
 height:9px;
 background: url("../images/arrondi_bas_mois.gif") no-repeat;
}

.bloc_theme {
	float: right;
	width: 364px;
	
}

 .bloc_theme_haut {
 float: left;
 width: 364px;
 height:10px;
 background: url("../images/arrondi_haut_theme.gif") no-repeat;
}

 .bloc_theme_centre {
 float: left;
 width: 344px;
 padding-left:10px;
 padding-right:10px;
 background: url("../images/arrondi_degrade_theme.gif") repeat-y right #ffffff;
}

 .bloc_theme_centre_titre {
 float: left;
 width: 330px;
 padding-left:14px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color: #cc3300;
 border-bottom: 1px dotted #666666;
 background: url("../images/petite_fleche_orange02.gif") no-repeat top left;
}

.bloc_theme_centre_champs {
 float: left;
 width: 330px;
 padding-left:14px;
 padding-top: 8px;
}

 .bloc_theme_bas {
 float: left;
 width: 364px;
 height:10px;
 background: url("../images/arrondi_bas_theme.gif") no-repeat;
}

 .consulter {
 float: left;
 width: 100px;
 height:22px;
 background: url("../images/consulter.gif") no-repeat bottom;
}

 .telecharger {
 float: left;
 width: 100px;
 height:22px;
 background: url("../images/telecharger.gif") no-repeat bottom;
}

.bloc_recherche_theme {
	float: left;
	width: 655px;
	padding-left:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 12px;
    font-weight:bold;
    color: #cc3300;
	/*padding-top: 10px;*/
	padding-bottom:2px;
	background: url("../images/petite_fleche_orange_trans.gif") no-repeat top left;
	border-bottom: 1px dotted #cc3300;
}

.bloc_liste_resultat {
	float: left;
	width: 675px;
	padding-top:10px;
}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

#navcontainer li { margin: 0 0 0 0; }

#navcontainer a
{
display: block;
padding: 6px 5px 6px 20px;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #c0c7ce;
/*border: 1px solid #333;*/
width: 650px;
background: url("../images/fleche02.gif") no-repeat top left;
}

#navcontainer a:link, #navlist a:visited
{
color: #000000;
text-decoration: none;
}

#navcontainer a:hover
{
background: url("../images/fleche03.gif") no-repeat #dee5ec top left;
}

.date {
	/*float: right;*/
	display: block;
	width: 100px;
	text-align:right;
}

.enonce {
	/*float: left;*/
	display: block;
	width: 500px;
	padding: 6px 0 6px 0;
}

.bloc_fiche {
	float: left;
	width: 675px;
	margin-top:10px;
	font-size: 11px;
	border: 2px solid #788f99;
	background-color:#FFFFFF;
}

.titre_fiche {
	float: left;
	width: 655px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	font-size: 12px;
    font-weight:bold;
    color: #ffffff;
	background: url("../images/fleche_bleue_trans.gif") no-repeat #194c7d top left;
}

.blanc_fiche {
	float: left;
	width: 655px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
}

.orange_fiche {
	float: left;
	width: 655px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	background-color:#f9e6e0;
}

.bas_fiche {
	float: left;
	width: 675px;
    background-color: #c7d4e0;
}

.imprimer_fiche {
	float: left;
	width: 133px;
	height:23px;
	text-decoration:none;
	background: url("../images/imprimante.gif") no-repeat top left;
}

.inscrire_fiche {
	float: left;
	height:23px;
	width: 95px;
	background: url("../images/sinscrire.gif") no-repeat top left;
}

.cout_fiche {
	float: right;
	padding-top:5px;
	height:18px;
	width: 192px;
	font-size: 11px;
    font-weight:bold;
    color: #ffffff;
	text-align:center;
	background: #194c7d;
	}

/*----------------------PROMO STAGIAIRES---------------------------*/

.bloc_titre_promo {
 float: left;
 width: 704px;
 background: url("../images/fleche_bleue.jpg") no-repeat #ffffff;
 }
 
 .titre_promo {
 float: right;
 width: 659px;
 border-bottom-width:1px;
 border-bottom-color:#194c7d;
 border-bottom-style:dotted;
}

.titre_promo_stagiaires {
 float: left;
 padding-top:9px;
 width: 400px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 font-size: 18px;
 color: #194c7d;
}

.titre_promo_deroulant {
 float: right;
 padding-top:11px;
 width: 259px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align: right;
 font-size: 10px;
 color: #000000;
}

.bloc_promo {
	float: left;
	width: 675px;
	padding-bottom:10px;
}

 .bloc_promo_haut {
 float: left;
 width: 675px;
 height:9px;
 background: url("../images/arrondi_haut_promo.gif") no-repeat;
}

 .bloc_promo_centre {
 float: left;
 width: 655px;
 padding-left:10px;
 padding-right:10px;
 background: url("../images/arrondi_degrade_mois.gif") repeat-y right #ffffff;
}

 .bloc_promo_centre_photo {
 float: left;
 width: 116px;
 height: 150px;
}

 .bloc_promo_centre_texte {
 float: right;
 width: 524px;
 padding-left:15px;
}

 .bloc_promo_centre_nom {
 float: left;
 width: 406px;
 height:15px;
 padding-top:2px;
 padding-bottom:2px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color: #cc3300;
 /*border-bottom: 1px dotted #666666;
 background: url("../images/petite_fleche_orange02.gif") no-repeat top left;*/
}

.bloc_promo_centre_cv {
 float: right;
 height:19px;
 width: 118px;
 background: url("../images/consulter_cv.gif") no-repeat right bottom;
}

.bloc_promo_centre_imprime_cv {
 float: right;
 height:19px;
 width: 118px;
 background: url("../images/imprime_cv.gif") no-repeat right bottom;
}

.bloc_promo_centre_tableau {
 float: left;
 width: 524px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
 border-bottom:1px solid #cc3300;
 border-top:1px solid #cc3300;
 
}

 .bloc_promo_bas {
 float: left;
 width: 675px;
 height:9px;
 background: url("../images/arrondi_bas_promo.gif") no-repeat;
}

.bloc_cv_nom {
 float: left;
 padding-top: 10px;
 padding-bottom:5px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 
}

.bloc_cv_titre_bleu {
 float: left;
 width: 655px;
 padding-top:15px;
 padding-bottom: 2px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color: #194c7d;
 border-bottom:1px dotted #194c7d;
}

.bloc_texte_cv {
 float: left;
 width: 655px;
 padding-top:10px;
}

.bloc_plan_site {
 float: right;
 width: 302px;
 margin-left:27px;
 padding-left:18px;
 padding-right:10px;
 margin-top:15px;
 background: url("../images/petite_fleche_grise_trans.gif") no-repeat top left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 14px;
font-weight:bold;
color: #cc3300;

 }
 
 .bloc_plan_site a {
 color: #cc3300;
 text-decoration:none;
 font-weight:bold;
 }
 
 .bloc_plan_site a:hover {
 color: #cc3300;
 text-decoration:none;
 font-weight:bold;
 border-bottom: 1px dotted #194c7d;
 }

 
 .bloc_plan_site01 {
 float: right;
 width: 302px;
 margin-top:10px;
 font-size: 12px;

 }
 
 .bloc_plan_site01 a {
 color: #194c7d;
 text-decoration:none;
 font-weight:bold;
 }
 
 .bloc_plan_site01 a:hover {
 color: #194c7d;
 text-decoration:none;
 font-weight:bold;
 border-bottom: 1px dotted #194c7d;
 }

 
 .bloc_plan_site02 {
 float: right;
 width: 287px;
 margin-top:2px;
 font-size: 10px;
 padding-left:13px

 }
 
 .bloc_plan_site02 a {
 color: #000000;
 text-decoration:none;
 font-weight:bold;
 }
 
 .bloc_plan_site02 a:hover {
 color: #000000;
 text-decoration:none;
 font-weight:bold;
 border-bottom: 1px dotted #000000;
 }
 
 .bloc_rechercher {
 float: left;
 width: 675px;
 padding-top:10px;
 padding-bottom:10px;
 color: #000000;
 border-bottom: 1px dotted #194c7d;
 }
 
 .bloc_rechercher_resultat {
 float: left;
 width: 545px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 11px;
font-weight:bold;
color: #194c7d;
 }
 
 
 .acces_page {
 float: right;
 width: 130px;
 height:11px;
 color: #000000;
 }
 
  
  .bloc_formations_centre_video {
 float: left;
 width: 325px;
}

  .bloc_reso {
 float: left;
 width: 357px;
 height: 78px;
 font-size: 10px;
 background-color: #fff;

 }