html, body {
	margin: 0;
	padding: 0;
	height: 100%
}
body {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
	background-image: url(../medias/interface/fd_site_nomad.gif);
	background-repeat: repeat;
}

/*----------------------------------------------------------------------------------------*/
/* Styles définitions des blocs */
/*----------------------------------------------------------------------------------------*/

#centrer {
	width: 980px;
	height:100%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#site {
	width: 980px;
	height:100%;
    position: absolute;
}

/*----------------------------------------------------------------------------------------*/
/* Styles définitions des blocs pour la home */
/*----------------------------------------------------------------------------------------*/
#home_header {
	width: 980px;
	height: 69px;
	float: left;
	left: 0;
	background-image:  url(../medias/interface/header_home_nomad.gif);
	background-repeat: no-repeat;
}
#home_contenu {
	width: 980px;
	float:left;
	padding-left: 94px;
	background-image:  url(../medias/interface/fd_site_ombres_home_nomad.gif);
	background-repeat: repeat-y;
}
#home_contenu_haut {
	width: 980px;
	height: 343px;
	float:left;
	background-image:  url(../medias/interface/home_contenu_haut_nomad.jpg);
	background-repeat: no-repeat;
}
#espace_login {
	margin-top: 40px;
	margin-left: 390px;
	width: 255px;
	height: 185px;
	line-height: 28px;
}
#espace_login p a{
	margin: 0;
	padding:0;
	font-size: 14px;
	color: #053C80;
}
#espace_login .tx-newloginbox-pi1 {
	padding: 0;
	margin: 0;
}
#espace_login .tx-newloginbox-pi1 form{
	padding: 0;
	margin: 0;
}
#espace_login .tx-newloginbox-pi1 label{
	clear: both;
	display:block;
	float: left;
	width: 100px;
	font-size: 14px;
	color: #053C80;
}
#espace_login .tx-newloginbox-pi1 p.msg_identification {
margin: 0;
padding: 0 0 10px 0;
	font-size: 14px;
	line-height: 14px;
	color: #ED8921;
	font-weight: bold;
}
#espace_login .tx-newloginbox-pi1 a.btnsubmit{
	margin: 10px 10px 0 0;
	padding: 0;
	background-image: url(../medias/interface/btn_ok_nomad.gif);
	background-repeat:no-repeat;
	text-align: center;
	display:block;
	width: 27px;
	height: 21px;
}
#espace_login .tx-newloginbox-pi1 p{
	padding: 0;
	margin: 0;
		font-size: 14px;
	color: #053C80;
}
#espace_login .tx-newloginbox-pi1 p.oubli_motdepasse,#espace_login .tx-newloginbox-pi1 p.oubli_motdepasse a{
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #053C80;
}
#espace_login .tx-newloginbox-pi1 p.infos_passe{
	font-size: 11px;
	font-weight: bold;
	line-height:13px;
}
#home_contenu_bas {
	width: 740px;
	_width: 790px;
	height: 176px;
	float:left;
	padding: 0 30px 0 20px;
	margin: 0;
}
#home_contenu_bas p{
	margin: 10px 0 8px 0;
	padding: 0;
	font-size: 13px;
	color: #1A3579;
}
#home_contenu_bas p.align-right{
	text-align:right;
}
#home_contenu_bas ul {
	padding: 0;
	margin: 0 0 0 60px;
}
#home_contenu_bas li {
	margin: 0 0 3px 0;
	padding: 0;
	line-height: 13px;
	font-size: 13px;
	color: #1A3579;
	list-style-image: url(../medias/interface/puce_carre_orange.gif);
}
#home_contenu_bas li li {
	list-style-image: url(../medias/interface/puce_rond_bleu.gif);
}
#home_contenu_bas ol li {
	list-style-image:none;
}
#home_footer {
	width: 980px;
	height: 42px;
	float:left;
	padding-left: 94px;
	background-image: url(../medias/interface/footer_home_nomad.gif);
	background-repeat: no-repeat;
}

#home_contenu_bas a, #espace_login a{
	font-size: 13px;
	color: #003f82;
}
#home_contenu_bas a:hover, #espace_login a:hover {
	color: #FF7300;
}
#home_contenu_bas table, #home_contenu_bas table tr, #home_contenu_bas table tr td{
	margin: 0;
	padding: 0;
}
/*----------------------------------------------------------------------------------------*/
/* Styles définitions des blocs pour l'intérieur du site */
/*----------------------------------------------------------------------------------------*/
#header {
	width: 980px;
	height: 182px;
	float: left;
	left: 0;
}
.fd_header_nomad {
	background-image:  url(../medias/visuels/photo_header_nomad.jpg);
	background-repeat: no-repeat;
}
.fd_header_nomad_annuaire {
	background-image:  url(../medias/visuels/photo_header_nomad_annuaire.jpg);
	background-repeat: no-repeat;
}
.fd_header_nomad_dossier {
	background-image:  url(../medias/visuels/photo_header_nomad_dossier.jpg);
	background-repeat: no-repeat;
}
.fd_header_nomad_liensutiles {
	background-image:  url(../medias/visuels/photo_header_nomad_liensutiles.jpg);
	background-repeat: no-repeat;
}
.fd_header_nomad_profil {
	background-image:  url(../medias/visuels/photo_header_nomad_profil.jpg);
	background-repeat: no-repeat;
}
.fd_header_nomad_forum {
	background-image:  url(../medias/visuels/photo_header_nomad_forum.jpg);
	background-repeat: no-repeat;
}
#ladate {
	top: 168px;
	left: 45px;
	margin: 0;
	padding: 0;
	position:absolute;
	width: 150px;
	height: 18px;
	font-size: 10px;
	color: #FFFFFF;
}
#contenu {
	width: 980px;
	float:left;
	padding-left: 32px;
	background-image:  url(../medias/interface/fd_site_ombres_nomad.gif);
	background-repeat: repeat-y;
}
#sous_contenu {
	width: 980px;
	float:left;
	background-image:  url(../medias/interface/fd_main_nomad.gif);
	background-repeat: no-repeat;
}
#colonnegauche {
	width: 196px;
	text-align: left;
	float:left;
	left: 0;
	padding: 0;
}
#barrenav {
	width: 196px;
	float:left;
	margin: 0 0 25px 0;
}
#colonnecentre {  /* texte au centre + footer */
	padding-left: 30px;
	padding-top: 15px;
	width: 650px;
	text-align: left;
	float:left;
	left: 0;
	border-left: 1px solid #4888CC;
}
html>body #main {
	height: auto;
	min-height: 600px;
}
#main {
	width: 100%;
	height: 600px;
	text-align: left;
}

#footer {
	width: 100%;
	text-align: center;
}

/*----------------------------------------------------------------------------------------*/
/* Styles pour la barre de nav */
/*----------------------------------------------------------------------------------------*/
#barrenav ul.ulniv1 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image:  url(../medias/interface/fd_barrenav_nomad.gif);
	background-repeat:repeat-y;
	border-top: 2px solid #201264;
}
#barrenav li.niv1 {
	margin: 0;
	padding: 0;
	width: 196px;
	border-bottom: 2px solid #201264;
}
#barrenav li.niv1 a{
	width: 196px;
	height: 26px;
	display:block;
	padding: 0 0 0 14px;
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
}
#barrenav li.niv1 a:hover{
	background-image:  url(../medias/interface/fd_barrenav1_roll_nomad.gif);
	background-repeat:repeat-y;
}

#barrenav ul.ulniv2 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 2px solid #201264;
}
#barrenav li.niv2, #barrenav li.niv2_selected {
	margin: 0;
	padding: 0;
	width: 196px;
	border:none;
	border:0;
}
#barrenav li.niv2 a{
	padding: 0 0 0 30px;
	width: 166px;
	_width: 196px;
	height: 24px;
	display:block;
	color: #E0F6FF;
	text-decoration:none;
	font-size: 14px;
	line-height: 23px;
	background-image: url(../medias/interface/fd_barrenav2_off_nomad.gif);
	background-repeat:no-repeat;
}
#barrenav li.niv2 a:hover{
	background-image: url(../medias/interface/fd_barrenav2_roll_nomad.gif);
	background-repeat:no-repeat;
}
#barrenav li.niv2_selected a, #barrenav li.niv2_selected a:hover{
	padding: 0 0 0 30px;
	width: 166px;
	_width: 196px;
	height: 24px;
	display:block;
	color: #E0F6FF;
	text-decoration:none;
	font-size: 14px;
	line-height: 23px;
	background-image: url(../medias/interface/fd_barrenav2_roll_nomad.gif);
	background-repeat:no-repeat;
}
#barrenav ul.ulniv3 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 2px solid #3078c5;
}
#barrenav li.niv3, #barrenav li.niv3_selected {
	margin: 0;
	padding: 0;
	width: 196px;
	border:none;
	border:0;
}
#barrenav li.niv3 a{
	margin: 0;
	padding: 0 0 0 30px;
	width: 166px;
	_width: 196px;
	height: 24px;
	display:block;
	color: #E0F6FF;
	text-decoration:none;
	font-size: 11px;
	line-height: 23px;
	background-color:#e07012;
	background-image:none;
	/*background-image: url(../medias/interface/fd_barrenav3_off_nomad.gif);
	background-repeat:no-repeat;*/
}
#barrenav li.niv3 a:hover{
	margin: 0;
	padding: 0 0 0 30px;
	width: 166px;
	_width: 196px;
	height: 24px;
	display:block;
	color: #E0F6FF;
	text-decoration:none;
	font-size: 11px;
	line-height: 23px;
	background-color: #ff9c00;
	background-image:none;
/*	background-image: url(../medias/interface/fd_barrenav3_roll_nomad.gif);
	background-repeat:no-repeat;*/
}
#barrenav li.niv3_selected a, #barrenav li.niv3_selected a:hover{
	padding: 0 0 0 30px;
	width: 166px;
	_width: 196px;
	height: 24px;
	display:block;
	color: #E0F6FF;
	text-decoration:none;
	font-size: 11px;
	line-height: 23px;
	background-color: #ff9c00;
	background-image:none;
/*	background-image: url(../medias/interface/fd_barrenav3_roll_nomad.gif);
	background-repeat:no-repeat;*/
}
/*----------------------------------------------------------------------------------------*/
/* Styles pour le div de l'espace elearning */
/*----------------------------------------------------------------------------------------*/
#colonnegauche #espace_elearning {
	width: 196px;
	float:left;
	background-color: #E4ECF6;
	margin: 0 0 19px 0;
	padding: 14px 0 10px 0;
	line-height: 14px;
}
#colonnegauche #espace_elearning a.cn{
	padding: 0 0 0 14px;
	margin: 0;
	height: 75px;
	display:block;
	color: #104A89;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-decoration:none;
	background-image:url(../medias/interface/country_navigator_nomad.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}
#colonnegauche #espace_elearning a.infospluscn{
	font-size: 10px;
	padding: 0 0 0 14px;
	margin: 0;
	color: #104A89;
	background-image: none;
	font-weight: normal;
}
#colonnegauche #espace_elearning form {
	padding: 0;
	margin: 0;
}
/*----------------------------------------------------------------------------------------*/
/* Styles dans la colonne de gauche */
/*----------------------------------------------------------------------------------------*/
#colonnegauche p.ident {
	padding: 10px 5px 0 14px;
	color: #004A99;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
#colonnegauche p.ident a{
	font-weight: bold;
	color: #3078AC;
	font-size: 12px;
	line-height: 18px;
	text-decoration:underline;
}


/*----------------------------------------------------------------------------------------*/
/* Styles dans la colonne du centre */
/*----------------------------------------------------------------------------------------*/
#main h1 {
	margin: 6px 10px 11px 10px;
	padding: 0;
	line-height: 28px;
	font-size: 26px;
	color: #003f82;
	font-weight: bold;
}
#main h2 {
	margin: 6px 10px 11px 10px;
	padding: 0;
	line-height: 24px;
	font-size: 22px;
	color: #003f82;
}
#main h3 {
	margin: 6px 10px 11px 10px;
	padding: 0;
	line-height: 20px;
	font-size: 18px;
	color: #003f82;
}
#main h4 {
	margin: 6px 10px 11px 10px;
	padding: 0;
	line-height: 16px;
	font-size: 14px;
	color: #003f82;
}
#main h5 {
	margin: 6px 10px 6px 10px;
	padding: 0;
	line-height: 14px;
	font-size: 12px;
	color: #003f82;
}
#main h6 {
	margin: 6px 10px 6px 10px;
	padding: 0;
	line-height: 16px;
	font-size: 12px;
	color: #003f82;
}
#main p {
	margin: 5px 0 5px 0;
	padding: 0 10px 0 10px;	
	line-height: 14px;
	font-size: 12px;
	color: #0074B7;
}
#main a {
	font-size: 12px;
	color: #003f82;
	text-decoration: none;
}
#main a:hover {
	color: #FF7300;
	text-decoration: underline;
}
.important {
	color: #004A99;
	font-weight: bold;
}
.detail {
	color: #FF7300;
	font-weight: bold;
}
.name-of-person {
	font-size: 10px;
	color: #FF7300;
}
#main hr {
	margin: 0 10px 0 10px;
	padding:0;
	height: 1px;
	border: 0;
	border-bottom: 1px solid #0074B7;
}

/*----------------------------------------------------------------------------------------*/
/* Styles pour les ul/li */
/*----------------------------------------------------------------------------------------*/
#main ul {
	padding-right: 10px;
}
#main li {
	font-size: 12px;
	line-height: 16px;
	color: #0074B7;
	list-style-image: url(../medias/interface/puce_carre_orange.gif);
}
#main li li {
	list-style-image: url(../medias/interface/puce_rond_bleu.gif);
}
#main ol li {
	list-style-image:none;
}

/*----------------------------------------------------------------------------------------*/
/* Styles pour les boutons de retour */
/*----------------------------------------------------------------------------------------*/
#main p.btn_pageprec a, #main p.btn_pagesuiv a, #main p.btn_pagehaut a {
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
	color: #FF7300;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	float: left;
	clear: both;
	background-position: left bottom;
	background-repeat: no-repeat;
}
#main p.btn_pageprec a:hover, #main p.btn_pagesuiv a:hover, #main p.btn_pagehaut a:hover {
	text-decoration: underline;
}
#main p.btn_pageprec a {
	background-image: url(../medias/interface/picto_pageprec.gif);
}
#main p.btn_pagesuiv a {
	background-image: url(../medias/interface/picto_pagesuiv.gif);
}
#main p.btn_pagehaut a {
	background-image: url(../medias/interface/picto_pagehaut.gif);
}

/*----------------------------------------------------------------------------------------*/
/* Styles pour les images */
/*----------------------------------------------------------------------------------------*/
#main .csc-textpic-imagewrap {
	margin-left: 10px;
	margin-right: 10px;
}

/*----------------------------------------------------------------------------------------*/
/* Styles pour les dropdown sitemap */
/*----------------------------------------------------------------------------------------*/
/* styles site map
-------------------------------------------------------------------------------------------- */
/* redefinissions de class typo3 */
#main .tx-dropdownsitemap-pi1 OL {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 38px;
	list-style-image: none;
}
#main .tx-dropdownsitemap-pi1 li {
	line-height: 12px;
	list-style-image: none;
	list-style-type: none;
}
#main .tx-dropdownsitemap-pi1 A {
	font-size: 13px;
	font-weight: bold;
	color: #003f82;
	text-decoration: none;
}
#main .tx-dropdownsitemap-pi1 DIV.expAll {
	text-align: center;
	border: none;
	background: transparent;
}
#main .tx-dropdownsitemap-pi1 DIV {
	border: none;
	background: transparent;
	padding: 0;

}
#main .tx-dropdownsitemap-pi1 DIV.level_2 a {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	color: #003f82;
}
#main .tx-dropdownsitemap-pi1 DIV.level_3 a {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	color: #ff9c00;
}
#main .tx-dropdownsitemap-pi1 DIV.level_2 {
	margin: 10px 0 0 26px;
	padding: 0;
}
#main li.closed {
	margin: 0;
	padding: 0;
	line-height: 12px;
}


/*----------------------------------------------------------------------------------------*/
/* Styles pour les tableaux */
/*----------------------------------------------------------------------------------------*/
#main table.contenttable {
	margin: 6px 10px 6px 10px;
	padding: 0;
	border-collapse: collapse;
	background-color: #FFFFFF;
	font-size: 10px;
}
#main table.contenttable p.bodytext {
	margin: 0;
	padding: 0;
}
#main table.contenttable td {
	vertical-align: middle;
	padding: 4px;
	border: 1px solid #E4ECF6;
	background-color: #FFFFFF;
}
#main table.contenttable thead td, #main table.contenttable th {
	padding: 4px;
	color: #003F82;
	font-weight: bold;
	border: 1px solid #E4ECF6;
	background-color: #E4ECF6;
}
#main table.contenttable thead td p, #main table.contenttable th p {
	color: #003F82;
	font-weight: bold;
}


/*----------------------------------------------------------------------------------------*/
/* Styles pour les formulaires */
/*----------------------------------------------------------------------------------------*/
#main .csc-mailform {
	padding-left: 10px;
	font-size: 11px;
	line-height: 16px;
	color: #003F82;
	font-weight: bold;
	border: none;
}
#main label { /*.csc-mailform {*/
	display: block;
	width: 130px;
	float: left;
}
#main input.csc-mailform-submit {
	margin-top: 10px;
	border: 1px solid #E4ECF6;
	color: #FFFFFF;
	font-size: 11px;
	background-color: #5D96BE;
	padding: 3px 20px 3px 20px;
	text-align: center;
}

/*----------------------------------------------------------------------------------------*/
/* Styles du footer */
/*----------------------------------------------------------------------------------------*/
#footer p {
	padding-top: 30px;
	font-size: 10px;
	color: #2266AD;
}
#footer a {
	font-size: 12px;
	color: #3078AC;
	font-weight: bold;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

/*----------------------------------------------------------------------------------------*/
/* Styles pour la mise à jour du profil */
/*----------------------------------------------------------------------------------------*/
#main #maj_profil h4{
	margin: 20px 10px 11px 10px;
	padding: 0;
	line-height: 16px;
	font-size: 14px;
	color: #003f82;
	background-color:#E4ECF6;
}
#main #maj_profil .etiquette {
	color: #003f82;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
#main #maj_profil .obligatoire {
	color: #FF6600;
}
#main #maj_profil ul {
	margin: 0 0 20px 30px;
	padding: 0;
}
#main #maj_profil p.sans_marge {
	margin-bottom: 0;
}
#main #maj_profil p {
	margin: 5px 0 20px 0;
	padding: 0 10px 0 10px;
	font-size: 12px;
	line-height: 18px;
	color: #0074B7;
	width: 90%;
}
#main #maj_profil table.photo {
	color: #0074B7;
	margin: 0 0 0 5px;
	padding: 0;
}
#main #maj_profil table.photo td{
	vertical-align: top;
}
#main #maj_profil table {
	margin: 0 10px 0 10px;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	color: #0074B7;
}
#main #maj_profil table td img{
	padding: 0 10px 0 0;
}
#main #maj_profil fieldset {
	width: 600px;
	margin: 0 0 0 10px;
	padding: 6px 10px 10px 10px;
	font-size: 12px;
	line-height: 18px;
	color: #0074B7;
	border: 1px solid #004D9D;
}
#main #maj_profil fieldset legend{
	color: #004D9D;
	font-weight:bold;
}
#main #maj_profil form {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#main #maj_profil .infos {
	line-height: 10px;
	font-size: 10px;
	color: #FF7300;
} 
#main #maj_profil .infos_gros {
	line-height: 12px;
	font-size: 12px;
	color: #FF7300;
	font-weight:bold;
} 
#main #maj_profil table.erreur {
	border: 1px solid #004D9D;
	font-size: 12px;
	color: #333333;
	background-color: #9999CC;
	margin-bottom: 20px;
} 
#main #maj_profil input[type=submit] , #main #maj_profil input[type=reset], #main #maj_profil input[type=button]{
	margin: 0 20px 0 0;
	border: 1px solid #E4ECF6;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #5D96BE;
	padding: 3px 0 3px 0;
	text-align: center;
	width: 100px;
	cursor:pointer;
}
#main #maj_profil input.grand{
width:600px;
}

/* pour ie */
#main #maj_profil #divbtn {
margin: 0 0 20px 0;
}
#main #maj_profil #divbtn input{
	margin: 0 20px 0 0;
	border: 1px solid #E4ECF6;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #5D96BE;
	padding: 3px 0 3px 0;
	text-align: center;
	width: 100px;
}

/*----------------------------------------------------------------------------------------*/
/* Styles pour l'annuaire */
/*----------------------------------------------------------------------------------------*/
#main #annuaire {
	margin: 0;
	padding: 0;
}
#main #annuaire table .fleft, #main #annuaire table form img{
	float: left;
	padding: 0;
	margin: 0;
}
#main #annuaire table .souligne {
	text-decoration:underline;
}
#main #annuaire table .fleft {
	padding: 0 5px 0 0;
	margin: 0;
}
#main #annuaire table form img{
	padding: 0;
	margin: 7px 0 0 0;
}
#main #annuaire table {
	padding: 0;
	margin: 0 0 0 3px;
}
#main #annuaire table tr td{
	font-size: 12px;
}
#main #annuaire table tr th{
	font-size: 12px;
}
#main #annuaire p.choix_infos {
	font-size:12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#main #annuaire img{
	border: 0;
	vertical-align: bottom;
	margin: 0 5px 0 5px;
}
#main #annuaire #basdepage {
	width: 630px;
	height: 30px;
	margin: 0 10px 0 10px;
}
#main #annuaire form.basdepage {
float: right;
}
#main #annuaire span.basdepage {
	padding-top: 7px;
	color: #0074B7;
	font-size:12px;
	font-weight: bold;
	float: right;
}
#main #annuaire span.basdepage_gauche {
	padding-top: 5px;
	color: #0074B7;
	font-size:12px;
	font-weight: bold;
	float: left;
}
#main #annuaire .expcheck{
	font-size: 12px;
	color: #0074B7;
	font-weight: bold;
}
#main #annuaire #form_recherche{
	/*margin: 0 0 30px 0;*/
}
#main #annuaire fieldset.fleft{
	float: left;
	margin: 0 10px 0 0;
}
#main #annuaire fieldset{
	width: 298px;
	height: 190px;
	padding: 0;
	border: 1px solid #003F82;
	margin: 0;
	text-align:center;
}
#main #annuaire fieldset form{
	padding: 20px 0 0 0;
	margin: 0;
}
#main #annuaire fieldset legend{
margin: 0 10px 0 10px;
font-size: 12px;
	color: #003F82;
	font-weight: bold;
}
#main #annuaire #divbtn {
text-align:center;
}
#main #annuaire input[type=submit] {
	margin: 0;
	border: 1px solid #E4ECF6;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #5D96BE;
	padding: 3px 0 3px 0;
	text-align: center;
	width: 100px;
	cursor:pointer;
}
#main #annuaire #divbtn input {
	margin: 0;
	border: 1px solid #E4ECF6;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #5D96BE;
	padding: 3px 0 3px 0;
	text-align: center;
	width: 100px;
	cursor:pointer;
}
#main #annuaire .infos {
font-weight:bold;
	line-height: 11px;
	font-size: 10px;
	color: #FF7300;
} 
/*----------------------------------------------------------------------------------------*/

#main dl dt a {
	margin: 0 0 0 10px;
	font-size: 12px;
	color: #003f82;
}
#main dl dt a:hover {
	color: #FF7300;
}

#main dl dd {
	font-size: 11px;
	color: #0074B7;
}

/* sitemap simple utilisé quand on clique à droite sur un type de formation */
#main ul.csc-menu-1 li a, #main ul.csc-menu li a{
	text-decoration:none;
}
#main ul.csc-menu-1 li a:hover, #main ul.csc-menu li a:hover{
	text-decoration: underline;
}

/*----------------------------------------------------------------------------------------*/
/* Styles pour auto completion */
/*----------------------------------------------------------------------------------------*/
.AutoCompleteDivListeStyle{
font-size: 11px;
text-align:left;
}
.AutoCompleteDivAct{
background-color: #316AC5;
color: #FFFFFF;
}
.AutoCompleteDivListeStyle span{
	padding-left:3px;
	cursor:pointer;
}



/*----------------------------------------------------------------------------------------*/
/* Styles pour linscription d'un user */
/*----------------------------------------------------------------------------------------*/
#main #insc_user h4{
	margin: 20px 10px 11px 10px;
	padding: 0;
	line-height: 16px;
	font-size: 14px;
	color: #003f82;
	background-color:#E4ECF6;
}
#main #insc_user .etiquette {
	color: #003f82;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
#main #insc_user .obligatoire {
	color: #FF6600;
}
#main #insc_user tr.ligne_bouton {
	line-height: 50px;
}
#main #insc_user ul {
	margin: 0 0 20px 30px;
	padding: 0;
}
#main #insc_user p {
	margin: 5px 0 20px 0;
	padding: 0 10px 0 10px;
	font-size: 12px;
	line-height: 18px;
	color: #0074B7;
	width: 90%;
}
#main #insc_user .prenom {
	text-transform:capitalize;
}
#main #insc_user .nom {
	text-transform: uppercase;
}
#main #insc_user .societe {
	text-transform: uppercase;
}
#main #insc_user table {
	margin: 0 10px 0 10px;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	color: #0074B7;
}
#main #insc_user form {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#main #insc_user table.erreur {
	border: 1px solid #FF6600;
	font-size: 12px;
	color: #FF6600;
	margin-bottom: 20px;
} 
#main #insc_user input[type=submit] , #main #insc_user input[type=reset], #main #insc_user input[type=button]{
	margin: 0 20px 0 0;
	border: 1px solid #E4ECF6;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #5D96BE;
	padding: 3px 0 3px 0;
	text-align: center;
	width: 100px;
	cursor:pointer;
}
#main #insc_user input.grand{
	width:600px;
}

/* pour ie */
#main #insc_user #divbtn {
margin: 0 0 20px 0;
}
#main #insc_user #divbtn input{
	margin: 0 20px 0 0;
	border: 1px solid #E4ECF6;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #5D96BE;
	padding: 3px 0 3px 0;
	text-align: center;
	width: 100px;
}

#main #insc_user .contenu_mail{
margin-left: 50px;
}

/*----------------------------------------------------------------------------------------*/
/* Styles pour la gestion et la création de formation intra-entreprise  */
/*----------------------------------------------------------------------------------------*/
#main #gestion_intra {
	font-size: 12px;
	margin: 0 0 0 10px;
}
#main #gestion_intra table, #main #gestion_intra table tr, #main #gestion_intra table tr td{
	border: 1px solid #436B88;
	border-collapse:collapse;
	padding: 10px;
}
#main #gestion_intra table tr.top {
	background-color: #5D96BE;
	color: white;
	text-align:center;
}
#main #gestion_intra table tr a{
	text-decoration : underline;
}

#main #insc_intra h4{
	margin: 20px 10px 11px 10px;
	padding: 0;
	line-height: 16px;
	font-size: 14px;
	color: #003f82;
	background-color:#E4ECF6;
}
#main #insc_intra .etiquette {
	color: #003f82;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
#main #insc_intra .obligatoire {
	color: #FF6600;
}
#main #insc_intra .societe {
	text-transform: uppercase;
}
#main #insc_intra tr.ligne_bouton {
	line-height: 50px;
}
#main #insc_intra ul {
	margin: 0 0 20px 30px;
	padding: 0;
}
#main #insc_intra p {
	margin: 5px 0 20px 0;
	padding: 0 10px 0 10px;
	font-size: 12px;
	line-height: 18px;
	color: #0074B7;
	width: 90%;
}

#main #insc_intra table {
	margin: 0 10px 0 10px;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	color: #0074B7;
}
#main #insc_intra form {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#main #insc_intra table.erreur {
	border: 1px solid #FF6600;
	font-size: 12px;
	color: #FF6600;
	margin-bottom: 20px;
} 
#main #insc_intra input[type=submit] , #main #insc_intra input[type=reset], #main #insc_intra input[type=button], #main #insc_intra a.btn_cancel, #main #gestion_intra input[type=submit]{
	margin: 0 20px 0 0;
	border: 1px solid #E4ECF6;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #5D96BE;
	padding: 3px 0 3px 0;
	text-align: center;
	width: 100px;
	cursor:pointer;
}
#main #insc_intra a.btn_cancel{
	padding: 3px 20px 3px 20px;
}
#main #insc_intra a.btn_cancel:hover{
	text-decoration:none;
}
#main #insc_intra input.grand{
	width:600px;
}
#main #gestion_intra input.grand {
	width:290px;
}

#main #insc_intra input.retour{
	width: 200px;
}

/* pour ie */
#main #insc_intra #divbtn {
margin: 0 0 20px 0;
}
#main #insc_intra #divbtn input{
	margin: 0 20px 0 0;
	border: 1px solid #E4ECF6;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #5D96BE;
	padding: 3px 0 3px 0;
	text-align: center;
	width: 100px;
}

#main #insc_intra .contenu_mail{
margin-left: 50px;
}




/*----------------------------------------------------------------------------------------*/
/* Styles pour la gestion des inscrits */
/*----------------------------------------------------------------------------------------*/
#main #gestion_inscrits {
	font-size: 12px;
	margin: 0 0 0 10px;
}
#main #gestion_inscrits table, #main #gestion_inscrits table tr, #main #gestion_inscrits table tr td{
	border: 1px solid #436B88;
	border-collapse:collapse;
	padding: 10px;
}
#main #gestion_inscrits h4, #main #gestion_inscrits p{
	margin-left: 0;
	padding-left: 0;
}

#main #gestion_inscrits input[type=submit] , #main #gestion_inscrits input[type=reset], #main #gestion_inscrits input[type=button], #main #gestion_inscrits a.btn_cancel{
	margin: 0 20px 0 0;
	border: 1px solid #E4ECF6;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #5D96BE;
	padding: 3px 0 3px 0;
	text-align: center;
	width: 100px;
	cursor:pointer;
}
#main #gestion_inscrits a.btn_cancel{
	padding: 3px 20px 3px 20px;
}
#main #gestion_inscrits a.btn_cancel:hover{
	text-decoration:none;
}
#main #gestion_inscrits input.grand {
	width:150px;
}

/*----------------------------------------------------------------------------------------*/
/* Styles pour PIRA */
/*----------------------------------------------------------------------------------------*/

#pira .title p {
	font-size: 24px;
	color: #29abe2;
	padding-bottom: 15px;
	border-bottom: 1px solid #7cc2ff;
}

#pira .title p b {
	font-size: 26px;
}

#pira p {
	font-size: 12px;
	color: #000000;
}

#pira .objective p {
	font-size: 14px;
	color: #08529c;
	font-weight: bold;
	margin: 10px 0;
}

#pira .response p {
	font-size: 14px;
	color: #08529c;
	font-weight: bold;
	margin: 10px 0;
}

#pira .nationalite p {
	font-size: 14px;
	color: #4d4d4d;
	font-weight: bold;
	margin: 30px 0 0 0;
}

#pira #progression {
	width: 100%;
	text-align: center;
}

#pira #progression ul {
	margin: 0;
	padding: 0;
	display: inline-block;
}

#pira #progression li {
	float: left;
	width: 10px;
	height: 10px;
	list-style-type: none;
	list-style-image: none;
	margin: 0 5px;
	text-align: center;
}

#pira #progression .disc {
	background: url(../medias/interface/disc.png) no-repeat;
}

#pira #progression .circle {
	background: url(../medias/interface/circle.png) no-repeat;
}

#pira #progression #resume {
	text-align: center;
	font-size: 13px;
	color: #666666;
}
