html, body {
	margin: 0;
	padding: 0;
	height: 100%
}
body {
	font-family: "Trebuchet MS", Arial, Helvetica;
	text-align: center;
	font-size : 12px;
	line-height: 14px;
	color: #333333;
	background-color: #103756;
}

/* ***************************************************************************************** */
/* definition des blocs qui structurent les contenus des pages                               */
/* ***************************************************************************************** */

#centrer {
	width: 1000px;
	margin: 0 auto 0 auto;
	text-align: left;
	position: relative;
}
#site {
	padding: 0 25px 0 25px;
	width: 1000px;
	position: absolute;
	background-image: url(../medias/interface/fd_site_ombres.gif);
	background-repeat: repeat-y;
}
#header {
	width: 950px;
	height: 132px;
	float: left;	
}
#contenu {
	width: 950px;
	float: left;	
	background-image: url(../medias/interface/fd_degrade_header.gif);
	background-repeat: repeat-x;
}
#barrenav {
	width: 100%;
	background-color: #CF8005;
	background-image: url(../medias/interface/fd_ghe_arrondi_bas_barrenav.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#bandeau_login, #bandeau_logout {
	width: 735px;
	height: 31px;
	float: right;
	background-image: url(../medias/interface/fd_bandeau_login.gif);
	background-repeat: no-repeat;
}
html>body #col_centre {
	height: auto;
	min-height: 400px;
}
#col_gauche {
	width: 190px;
	float: left;
}
#col_centre {
	margin: 12px 0 40px 0;
	width: 525px;
	height: 400px;
	float: right;
}
#col_droite {
	margin: 0 0 0 14px;
	padding: 0;
	width: 196px;
	float: right;	
}
#footer {
	clear: both;
	margin: 0 0 6px 0;
	width: 950px;
	background-image: url(../medias/interface/filet_footer.gif);
	background-repeat: repeat-x;
}


/* ***************************************************************************************** */
/* definition des styles par blocs                                                           */
/* ***************************************************************************************** */

/* styles header
******************************************************************************************* */
#rub_public #header {
	background-image: url(../medias/interface/fd_header_public.jpg);
	background-repeat: no-repeat;
}
#rub_prive #header {
	background-image: url(../medias/interface/fd_header_prive.jpg);
	background-repeat: no-repeat;
}
#header .liens_header {
	margin: 14px 0 0 0;
	padding: 0 20px 0 0;
	float: right;
}
#header .liens_header p {
	margin: 0;
	padding: 0;
}
#header a {
	color: #0C4C6C;
	text-decoration: none;
}
#header a:hover {
	text-decoration: underline;
}
#header .header_contact a, #header .header_jobs a {
	display: block;
	height: 18px;
	margin: 0 0 0 36px;
	padding: 2px 0 0 22px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}
#header .header_contact a {
	background-image: url(../medias/interface/picto_contact.gif);
	background-repeat: no-repeat;
}
#header .header_jobs a{
	background-image: url(../medias/interface/picto_jobs.gif);
	background-repeat: no-repeat;
}
#header a.retour_home {
	display: block;
	width: 280px;
	height: 88px;
}

/* styles footer
******************************************************************************************* */
#footer p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #666666;
	text-align: center;
}
#footer a {
	color: #666666;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .fd_blanc {
	padding: 0 15px 0 15px;
	background-color: #FFFFFF;
}

/* styles barre nav
******************************************************************************************* */
#barrenav .haut_barrenav {
	margin: 0;
	padding: 0;
	height: 6px;
	font-size: 0;
	background-image: url(../medias/interface/fd_ghe_arrondi_haut_barrenav.gif);
	background-repeat: no-repeat;
}
#barrenav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#barrenav ul li {
	margin: 0 4px 0 4px;
	padding: 10px 4px 8px 4px;
	line-height: 16px;
}
#barrenav ul li.niv1 {
	border-top: 1px solid #E1B063;
}
#barrenav ul li.niv2 {
	margin: 0 4px 0 6px;
	padding: 0 4px 6px 12px;
	line-height: 14px;
	background-image: url(../medias/interface/picto_menu_niv2.gif);
	background-repeat: no-repeat;
}
#barrenav ul li.premier {
	padding-top: 4px;
	border-top: none;
}
#barrenav ul li a {
	font-size: 13px;
	font-weight: bold;
	color: #103756;
	/*color: #11648A;*/
	text-transform: uppercase;
	text-decoration: none;
}
#barrenav ul li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#barrenav ul li .nav_select a {
	color: #FFFFFF;
}
#barrenav ul li.niv2 a {
	font-size: 11px;
	color: #103756;
}
#barrenav ul li.niv2 .nav_select a {
	color: #FFFFFF;
}

/* styles login
******************************************************************************************* */
#bandeau_login form {
	margin: 5px 0 0 10px;
	padding: 0;
}
#bandeau_login label {
	margin: 0 22px 0 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
#bandeau_login input {
	margin: 0 22px 0 0;
	padding: 0;
}
#bandeau_login form a {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#bandeau_login form a:hover {
	text-decoration: underline;
}
#bandeau_logout p {
	margin: 8px 0 0 10px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
#bandeau_logout .date_header {
	font-size: 12px;
}
#bandeau_logout .lien_logout {
	padding: 0;
	margin: 0 10px 0 0;
	float: right;
}
#bandeau_logout .lien_logout a {
	font-size: 14px;
	color: #FFFFFF;
	font-style: italic;
	text-decoration: none;
}
#bandeau_logout .lien_logout a:hover {
	text-decoration: underline;
}

/* styles col droite et gauche
******************************************************************************************* */
#col_gauche .bloc_texte_blanc, #col_droite .bloc_texte_blanc {
	margin: 0 12px 6px 12px;
	padding: 0 0 6px 0;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: bottom;
}
#col_gauche .bloc_texte_blanc {
	background-image: url(../medias/interface/fd_ghe_arrondi_bas_blanc.gif);
}
#col_droite .bloc_texte_blanc {
	background-image: url(../medias/interface/fd_dte_arrondi_bas_blanc.gif);
}
#col_gauche .arrondi_haut_blanc, #col_droite .arrondi_haut_blanc {
	margin: 6px 0 0 0;
	height: 8px;
	font-size: 0;
	background-repeat: no-repeat;
}
#col_gauche .arrondi_haut_blanc {
	background-image: url(../medias/interface/fd_ghe_arrondi_haut_blanc.gif);
}
#col_droite .arrondi_haut_blanc {
	background-image: url(../medias/interface/fd_dte_arrondi_haut_blanc.gif);
}
#col_gauche .bloc_texte, #col_droite .bloc_texte {
	margin: 12px 0 6px 0;
	padding: 0 0 6px 0;
	background-color: #E2D7BB;
	background-repeat: no-repeat;
	background-position: bottom;
}
#col_gauche .bloc_texte {
	background-image: url(../medias/interface/fd_ghe_arrondi_bas.gif);
}
#col_droite .bloc_texte {
	background-image: url(../medias/interface/fd_dte_arrondi_bas.gif);
}
#col_gauche .arrondi_haut, #col_droite .arrondi_haut {
	margin: 0;
	padding: 0;
	height: 6px;
	font-size: 0;
	background-repeat: no-repeat;
}
#col_gauche .arrondi_haut {
	background-image: url(../medias/interface/fd_ghe_arrondi_haut.gif);
}
#col_droite .arrondi_haut {
	background-image: url(../medias/interface/fd_dte_arrondi_haut.gif);
}
#col_gauche p, #col_droite p {
	margin: 0 12px 0 12px;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}
#col_gauche a, #col_droite a {
	color: #216E92;
	font-style: italic;
	text-decoration: underline;
}
#col_gauche a:hover, #col_droite a:hover {
	text-decoration: none;
}
#col_gauche hr, #col_droite hr {
	margin-top: 16px;
	margin-bottom: 16px;
	height: 1px;
	border: 0;
	width: 60%;
	text-align: center;
	border-bottom: 1px solid #000000;
}
#col_gauche h1, #col_droite h1 {
	margin: 0 12px 10px 12px;
	padding: 3px 0 8px 0;
	font-size: 14px;
	font-weight: bold;
	color: #113856;
	border-bottom: 1px solid #113856;
}
#col_droite h5, #col_gauche h5 { /* titre news avec picto */
	margin: 3px 7px 0 7px;
	padding: 0 0 6px 22px;
	font-size: 14px;
	font-weight: bold;
	color: #11648A;
	background-image: url(../medias/interface/picto_titre_news.gif);
	background-repeat: no-repeat;
}
#col_gauche h6, #col_droite h6 {  /* titre fellows avec picto */
	margin: 0 7px 0 7px;
	padding: 3px 0 6px 25px;
	font-size: 16px;
	font-weight: bold;
	color: #103756;
	border-bottom: 1px solid #143A57;
	background-image: url(../medias/interface/picto_loupe_fd_blanc.gif);
	background-repeat: no-repeat;
}

/* styles colonne centre
******************************************************************************************* */

#col_centre h1 {
	margin: 8px 0 10px 0;
	padding: 3px 0 8px 0;
	font-size: 19px;
	line-height: 21px;
	font-weight: bold;
	font-style: italic;
	color: #113856;
}
#col_centre h2 {
	margin: 8px 0 10px 0;
	padding: 3px 0 8px 0;
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	color: #113856;
	line-height: 21px;
}
#col_centre h3 {
	margin: 8px 0 10px 0;
	padding: 3px 0 6px 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #11648A;
	border-bottom: 1px solid #11648A;
}
#col_centre h4 {
	margin: 8px 0 10px 0;
	padding: 3px 0 0 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #113856;
}
#col_centre h5 {
	margin: 3px 7px 0 0;
	padding: 0 0 6px 18px;
	font-size: 14px;
	font-weight: bold;
	color: #11648A;
	background-image: url(../medias/interface/picto_titre_news_blc.gif);
	background-repeat: no-repeat;
}
#col_centre h6 {
	margin: 0 7px 6px 0;
	padding: 3px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #103756;
}
#col_centre hr {
	margin-top: 16px;
	margin-bottom: 16px;
	height: 1px;
	border: 0;
	text-align: center;
	border-bottom: 1px solid #CF8005;
}
#col_centre a {
	color: #216E92;
	font-style: italic;
	text-decoration: underline;
}
#col_centre a:hover {
	text-decoration: none;
}
#col_centre .bloc_texte {
	clear: both;
	margin: 0;
	padding: 18px;
}
#col_centre p, #col_centre p.bodytext {
	margin: 0 0 12px 0;
	padding: 0;
}
#col_centre p.savoirplus {
	text-align: right;
}
#col_centre p.savoirplus a {
	padding: 0 0 0 10px;
	color: #11648A;
	font-size: 11px;
	font-style: normal;
	font-style: italic;
	line-height: 12px;
	text-decoration: underline;
	background-image: url(../medias/interface/picto_lien_savoirplus.gif);
	background-repeat: no-repeat;
}
#col_centre p.savoirplus a:hover {
	text-decoration: none;
}
#col_centre p.retour a {
	padding: 0 0 0 20px;
	color: #216E92;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	background-image: url(../medias/interface/picto_retour.gif);
	background-repeat: no-repeat;
}
#col_centre p.retour a:hover {
	text-decoration: underline;
}
#col_centre p.retour_haut_page a {
	padding: 0 0 0 20px;
	color: #216E92;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	background-image: url(../medias/interface/picto_retour_top.gif);
	background-repeat: no-repeat;
}
#col_centre p.retour_haut_page a:hover {
	text-decoration: underline;
}
#col_centre p.page_suivante a {
	padding: 0 0 0 20px;
	color: #216E92;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	background-image: url(../medias/interface/picto_suivant.gif);
	background-repeat: no-repeat;
}
#col_centre p.page_suivante a:hover {
	text-decoration: underline;
}
#col_centre p.source { 
	font-size: 9px;
	font-style: italic;
}
#col_centre p.titre_reference {
	margin: 0 46px 12px 46px;
	padding: 0 0 0 18px;
	border-bottom: 1px solid #11648A;
	color: #11648A;
	font-weight: bold;
	font-style: italic;
	background-image: url(../medias/interface/picto_reference.gif);
	background-repeat: no-repeat;
}
#col_centre p.texte_reference { 
	margin: 0 46px 12px 46px;
	padding: 0 0 0 18px;
	color: #666666;
	font-size: 11px;
	font-style: italic;
}
#col_centre p.texte_remarque {
	margin: 0 0 12px 14px;
	padding: 0 0 0 14px;
	color: #666666;
	font-size: 11px;
	border-left: 1px solid #11648A;
}
#col_centre p.note_asterix { 
	font-size: 9px;
	font-style: italic;
	text-align: left;
}

/* styles tableaux --------------------------------------------------- */

#col_centre p.titre_tableau { 
	text-decoration: underline;
}
#col_centre table {
	margin: auto;
	padding: 0;
	border-collapse: collapse;
	background-color: #FFFFFF;
	font-size: 10px;
}
#col_centre table p.bodytext {
	margin: 0;
	padding: 0;
}
#col_centre table td {
	vertical-align: middle;
	padding: 4px;
	border: 1px solid #94B9CA;
}
#col_centre table thead td, #col_centre table th {
	padding: 4px;
	color: #FFFFFF;
	border: 1px solid #94B9CA;
	background-color: #11648A;
}

/* styles listes --------------------------------------------------- */

#col_centre ul {
	margin: 0 0 12px 0;
	padding: 0 4px 0 20px;
}
#col_centre ul ul {
	margin: 0;
}
#col_centre ul li {
	list-style-image: url(../medias/interface/puce_niv1_cte.gif)
}
#col_centre ul ul li {
	list-style-image: url(../medias/interface/puce_niv2_cte.gif)
}
#col_centre ul ul ul li {
	list-style-image: url(../medias/interface/puce_niv3_cte.gif)
}
#col_centre ul ul ul ul li {
	list-style-image: url(../medias/interface/puce_niv4_cte.gif)
}

/* styles login --------------------------------------------------- */
#col_centre p.msg_identification {
	margin: 10px 0 18px 0;
	font-size: 13px;
}
#col_centre p.msg_identification a {
   font-size: 13px;
} 
#col_centre .bloc_texte_login form {
	margin: 0;
	padding: 0;
}
#col_centre .bloc_texte_login p {
	margin: 0 6px 0 6px;
	padding: 4px 0 4px 0;
	font-size: 13px;
}
#col_centre .bloc_texte_login p.btn_validation {
	margin: 0 12px 0 0;
	padding: 0;
	text-align: right;
}
#col_centre .bloc_texte_login p.oubli_password {
	margin: 8px 6px 0 6px;
	padding: 4px 0 0 0;
	font-size: 11px;
}
#col_centre .bloc_texte_login .libelle_login {
	display: block;
	padding: 3px 0 0 0;
	width: 80px;
	float: left;
}
#col_centre .bloc_texte_login .libelle_jeton {
   display: block;
   margin: 0 0 0 76px;
   padding: 3px 0 6px 0; 
}
#col_centre .bloc_texte_login p.oubli_password a {
	margin: 0;
	text-decoration: underline;
}
#col_centre .bloc_texte_login p.oubli_password a:hover {
	text-decoration: none;
}
#col_centre .bloc_texte_login p.btn_validation a {
	text-decoration: none;
	color: #000000;
}
#col_centre .bloc_texte_login p.btn_validation a:hover {
	text-decoration: underline;
}
#col_centre .arrondi_haut_login {
	clear: both;
	margin: 0;
	padding: 0;
	width: 355px;
	height: 8px;
	font-size: 0;
	background-image: url(../medias/interface/fd_cte_arrondi_haut_login.gif);
	background-repeat: no-repeat;
}
#col_centre .bloc_texte_login {
	padding: 0 0 8px 0;
	width: 355px;
	background-color: #D5CFB9;
	background-image: url(../medias/interface/fd_cte_arrondi_bas_login.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* styles Typo3
-------------------------------------------------------------------------------------------- */
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}

/* styles site map
-------------------------------------------------------------------------------------------- */
#col_centre .tx-dropdownsitemap-pi1 div {
	border: none;
	background: transparent;
	margin: 0;
	padding: 0;
}
#col_centre .tx-dropdownsitemap-pi1 div.expAll {
	margin: 0 0 10px 0;
}
#col_centre .tx-dropdownsitemap-pi1 ol {
	margin: 0 30px 0 25px;
	padding: 0;
}
#col_centre .tx-dropdownsitemap-pi1 .level_1 ol {
	margin: 0 0 0 18px;
	padding: 0;
}
#col_centre .tx-dropdownsitemap-pi1 li {
	list-style-image: none;
	list-style-type: none;
}
#col_centre .tx-dropdownsitemap-pi1 .level_1 {
	margin: 0;
	padding: 8px 0 8px 0;
	border-top: 1px solid #94B9CA;
	clear: both;
}
#col_centre .tx-dropdownsitemap-pi1 .level_2 {
	margin: 6px 0 0 0;
	padding: 0;
	clear: both;
}
#col_centre .tx-dropdownsitemap-pi1 .level_1 a {
	margin: 0;
	padding: 0 6px 0 6px;
	color: #11648A;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}
#col_centre .tx-dropdownsitemap-pi1 .level_1 a:hover {
	text-decoration: underline;
}
#col_centre .tx-dropdownsitemap-pi1 .level_1 img {
	margin: 0 8px 0 0;
	padding: 0;
}
#col_centre .tx-dropdownsitemap-pi1 .level_2 a:hover {
	text-decoration: underline;
}
#col_centre .tx-dropdownsitemap-pi1 .level_2 img {
	margin: 0;
	padding: 0;
}
#col_centre .tx-dropdownsitemap-pi1 .level_1 a.lien_img {
	padding: 0;
}
#col_centre .tx-dropdownsitemap-pi1 .level_2 a {
	font-size: 13px;
	line-height: 15px;
	color: #11648A;
	font-weight: normal;
}
#col_centre .tx-dropdownsitemap-pi1 .level_3 a {
	font-size: 11px;
	line-height: 13px;
	color: #11648A;
	font-weight: normal;
}
#col_centre .tx-dropdownsitemap-pi1 .level_4 a {
	font-weight: normal;
	color: #11648A;
}
#col_centre .tx-dropdownsitemap-pi1 .level_5 a {
	font-size: 11px;
	color: #11648A;
}

/* styles pour les annuaires */
#col_centre #annuaire table.petiteinfos {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
}
#col_centre #annuaire table.border {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#col_centre #annuaire table.border td, #col_centre #annuaire table.border tr{
	border: 1px solid #94B9CA;
}
#col_centre #annuaire {
	line-height: 16px;
}
#col_centre #annuaire table {
	margin: 0;
	padding: 0;
	font-size:12px;
}
#col_centre #annuaire table td, #col_centre #annuaire table tr{
	border: 0;
	vertical-align: top;
}
#col_centre #annuaire table .nom {
	font-size: 14px;
	font-weight:bold;
	line-height: 24px;
}
#col_centre #annuaire table .acces_fiche {
line-height: 30px;

}
#col_centre #annuaire table form{
	padding: 0;
	margin: 0;
}
#col_centre #annuaire table th a{
	color: #FFFFFF;
	text-decoration:none;
}
#col_centre #annuaire table th a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
#col_centre #annuaire table td.centrer {
	text-align: center;
}
#col_centre #annuaire table td.photo_user {
	text-align: center;
	width: 90px;
}
#col_centre #annuaire table td.texte_gras {
	font-weight: bold;
	width: 200px;
	color:#000000;
}
#col_centre #annuaire table th.msg_erreur {
	background-color: #CF4D0D;
	text-align: center;
	font-weight: bold;
}
#col_centre #annuaire table td.msg_erreur {
	text-align: center;
	font-weight: bold;
}
#col_centre table td.email a{
	display:block;
	line-height:22px;
	height:16px;
}
#col_centre table td.email a{
	padding-left: 22px;
	background-image: url(../medias/interface/picto_enveloppe.gif);
	background-repeat: no-repeat;
}
#col_centre #annuaire label {
	font-size : 12px;
	font-weight: normal;
}
#col_centre #annuaire p.choix_infos {
	font-size:12px;
	font-weight: bold;
}
#annuaire table.choix_infos td, #annuaire table.choix_infos{
	border: 0;
	padding: 0;
	margin: 0;
	font-size:12px;
	font-weight: bold;
}
#col_centre input[type=submit] {
	font-size : 12px;
}
#col_centre input.submit {
	cursor: pointer;
	width: 150px;
	height: 22px;
	border: 0;
	color: #FFFFFF;
	padding: 0 0 4px 0;
}
#col_centre input.submit {
	background-image:url(../medias/interface/btn_validation.gif);
}
#col_centre #annuaire p.imprimer {
	display: block;
	height: 21px;
	text-align: left;
}
#col_centre #annuaire p.imprimer a {
	padding: 0 0 0 28px;
/*	color: #333333;
	font-size: 11px; */
	font-style: normal;
	text-decoration: none;
}
#col_centre #annuaire p.imprimer a:hover {
	text-decoration: underline;
}
#col_centre #annuaire p.imprimer a {
	background-image: url(../medias/interface/picto_imprimer.gif);
	background-repeat: no-repeat;
}
/*Styles pour la recherche des formations ---------------------------------------------------------------------------------*/
#col_centre #annuaire_centre {
	width: 720px;
}
#col_centre #annuaire_gauche {
	float: left;
	width: 476px;
}
#col_centre #annuaire_droite {
	float: left;
	margin: 20px 0 0 30px;
	border: 1px solid #CF8005;
	background-color: #FBF3E8;
}
#col_centre #annuaire p.choix_infos_case_droite {
	font-size:12px;
	font-weight: bold;
	background-color: #FBF3E8;
	padding: 10px 10px 0 10px;
	margin: 0;
	color:#000000;
}

#col_centre #annuaire table.choix_infos_case {
	width: 625px;
	font-size:12px;
	margin: 0;
	padding: 0;
}
#col_centre #annuaire table.choix_infos_case tr, #col_centre #annuaire table.choix_infos_case td{
	border: 0;
	padding: 0 0 7px 0;
}
.aide {
color: #999999;
}
#col_centre #annuaire table.interieur{
	border: 0;
	font-size:12px;
	margin: 0;
	padding: 0;
}

#col_centre #annuaire table.interieur td{
	padding: 0 5px 0 5px;
}
#col_centre #annuaire p.choix_infos_case {
	font-size:12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
#col_centre #annuaire p.titre_recherche {
	font-size:12px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 0 0;
	color: #CF8005;
}
/*Styles pour la liste des formations ---------------------------------------------------------------------------------*/
#col_centre #annuaire table.fiche_formation_entete {
	border-right: 2px solid #94B9CA;
	border-left: 2px solid #94B9CA;
	border-top: 2px solid #94B9CA;
	font-size: 11px;
}
#col_centre #annuaire table.fiche_formation {
	border-right: 2px solid #94B9CA;
	border-left: 2px solid #94B9CA;
	border-bottom: 2px solid #94B9CA;
	font-size: 11px;
}
#col_centre #annuaire table.fiche_formation td, #cotrel_centre #annuaire table.fiche_formation_entete td {
	border: 0;
	padding: 0 10px 3px 10px;
	margin: 0;
}
#col_centre #annuaire table.fiche_formation tr.encadre, #col_centre #annuaire table.fiche_formation tr.encadre td {
	/*border: 1px solid #94B9CA;*/
}
#col_centre #annuaire table.fiche_formation td.align_right, #col_centre #annuaire table.fiche_formation_entete td.align_right {
	padding: 0 5px 0 0;
	margin: 0;
	clear:both;
	text-align:right;
}
#col_centre #annuaire table.fiche_formation span.texte_gras, #col_centre #annuaire table.fiche_formation_entete span.texte_gras {
	font-weight: bold;
	color:#000000;
}
#col_centre #annuaire table.fiche_formation td.titre_formation, #col_centre #annuaire table.fiche_formation_entete td.titre_formation  {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding: 3px 0 0 10px;
}
#col_centre #annuaire table.fiche_formation td.titre_formation a, #col_centre #annuaire table.fiche_formation_entete td.titre_formation a{
	text-decoration:underline;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*Styles pour le detail d'une formation ---------------------------------------------------------------------------------*/
#col_centre #annuaire table.detail_formation {
	font-size: 12px;
	border: 0;
	margin: 20px 0 0 0;
	padding: 5px 0 0 0;
}
#col_centre #annuaire table.detail_formation tr , #col_centre #annuaire table.detail_formation td{
	padding: 5px 0 0 0;
	border: 0;
}
#col_centre #annuaire table.detail_formation h2 {
	padding: 0;
	margin: 0;
}
#col_centre #annuaire table.detail_formation h4 {
	padding: 0;
	margin: 0;
	font-style:italic;
	font-size: 16px;
}
#col_centre #annuaire table td.valigntop {
	vertical-align:top;
	text-align:left;
	padding: 0;
	margin: 0;
}
#col_centre #annuaire table td.valigntop img{
	margin: 0 20px 0 0;
}
.select_multiple {
	width: 270px;
}
.select_multiple_droite {
	width: 192px;
}
/*---------------------------------------------------------------------------------*/
.tx-rlmpflashdetection-pi1 {
	margin: 20px 0 0 0;
}
