/* CSS Document */ /* -------------BALISES DE BASE---------------- */
.body {
	font-family: Arial;
}

a {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ff7916;
}

a:hover {
	color: red;
}

a.menu_lien {
	margin-left: 5px;
	color: #515151;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

a.menu_lien:hover {
	color: red;
}

a.menu_sslien {
	margin-left: 15px;
	color: #515151;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

select {
	font-family: Arial;
	font-size: 12px;
}

input {
	font-family: Arial;
	font-size: 12px;
}

textarea {
	font-family: Arial;
	font-size: 12px;
}

/*--------------TEMPLATE DE BASE --------------*/
.col_g {
	height: 1000px;
	width: 202px;
	background-color: #DFE5F2;
	padding-left: 5px;
	vertical-align: top;
	background-image: url('bg_l_t.gif');
	background-repeat: no-repeat;
	background-position: top;
}

.col_g2 {
	background-image: url('bg_col_g.gif');
	background-repeat: y-repeat;
	background-position: center top;
	vertical-align: top;
}

.col_d {
	width: 168px;
	background-color: white;
	vertical-align: top;
}

.col_c {
	background-image: url('bg_c_t.gif');
	background-repeat: no-repeat;
	background-position: top;
	background-color: white;
}

.menu_titre {
	background-color: white;
	background-image: url('carre_menu.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: #FF7916;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding-left: 15px;
}

.arianne {
	color: #1C5797;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
}

#car_citoyen {
	display: none;
}

#ifr_international {
	display: none;
}

#inf_candidats {
	display: none;
}

#esp_documentation {
	display: none;
}

#esp_pedagogique {
	display: none;
}

.tr_top {
	height: 20px;
}

.tr_mid {
	height: 100%;
}

.td_top {
	height: 148px;
	background-image: url('head.gif');
	vertical-align: top;
	text-align: right;
	padding-right: 5px;
}

.td_thematiques_top {
	width: 100%;
	background-image: url('bg_r_t.gif');
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 3px;
}

.td_thematiques_bottom {
	width: 100%;
	background-image: url('bg_r_b.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.td_thematiques {
	width: 160px;
	background-image: url('bg_r_m.gif');
	background-repeat: y-repeat;
}

.td_top_pave {
	height: 19px;
	background-image: url('bg_r_t2.gif');
	background-repeat: no-repeat;
	background-position: top;
	font-family: Arial;
	font-size: 12px;
	color: white;
	font-weight: bold;
}

.td_mid_pave {
	background-image: url('bg_r_m2.gif');
	background-repeat: y-repeat;
	padding-left: 3px;
	padding-right: 5px;
}

.td_bot_pave {
	height: 8px;
	background-image: url('bg_r_b2.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 3px;
}

/*.table_nav_top { width:97%; margin:auto; margin-top:5px; text-align:center; font-family:Arial; font-size:11px; color:#AAAAAA; border-right:1px solid #AAAAAA; }*/
.table_nav_top {
	width: 97%;
	margin: auto;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	color: #AAAAAA;
}

/*.table_nav_bot { text-align:center; font-family:Arial; font-size:11px; color:#AAAAAA; border-right:1px solid #AAAAAA; }*/
	/*.table_nav_bot { text-align:center; font-family:Arial; font-size:11px; color:#AAAAAA; border-right:1px solid #AAAAAA; position:relative; top:-4px; }*/
.table_nav_bot {
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	color: #AAAAAA;
	border-right: 1px solid #FF7916;
	position: relative;
	top: -2px;
}

/*.td_nav_top { border-left:1px solid #AAAAAA; border-top:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; }*/
	/*.td_nav_top { background-color:#DFE5F2; }*/
.td_nav_top {
	background-color: #E4E4E5;
}

/*.td_nav_top a { color:#7C7C7C; font-weight:normal; }*/
	/*.td_nav_top a { color:#0B3F77; font-weight:normal; }*/
	/*.td_nav_top a { color:#8F8F8F; font-weight:bold; }*/
.td_nav_top a {
	color: #6c6c6c;
	font-weight: normal;
}

.td_nav_top a:hover {
	color: red;
}

.td_nav_top_selected {
	background-color: #FF7916;
	color: white;
	font-weight: bold;
}

.td_nav_top_selected a {
	color: white;
}

.td_nav_top_selected a:hover {
	color: red;
}

.td_nav_top2 {
	padding: 2px;
	border-left: 1px solid #FF7916;
	border-bottom: 1px solid #FF7916;
}

.td_nav_top2 a {
	color: #6E6E6E;
	font-weight: normal;
	font-size: 11px;
}

.td_nav_top2 a:hover {
	color: red;
}

.td_nav_top2_selected {
	padding: 2px;
	background-color: #FF7916;
	color: white;
	font-weight: bold;
}

.td_nav_top2_selected a {
	color: white;
	font-weight: normal;
	font-size: 11px;
}

.td_nav_top2_selected a:hover {
	color: red;
}

.page_title {
	width: 100%;
	color: #1c5797;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
}

.top_page {
	padding-left: 20px;
	width: 100%;
	text-align: left;
	border: 1px solid #AAAAAA;
	background-color: #fff7b5;
	color: #1c5797;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}

.pave_acc_titre {
	font-family: Arial;
	font-size: 12px;
	color: #1C5797;
	font-weight: normal;
}

.pave_acc_text {
	font-family: Arial;
	font-size: 12px;
	color: #7C7C7C;
	font-weight: normal;
}

/*----------------DIFFERENTS MODULES------------------*/
	/*-----------------------MODULE ACCUEIL-----------------*/
.home_vide {
	width: 100%;
	text-align: center;
	clear: both;
}

/*.home_directeur { width:40%; margin:auto; text-align:center; border:1px dashed #AAAAAA; background-color:#dfe5f2; padding:5px; }*/
.home_directeur {
	text-align: left;
	padding-left: 5px;
}

.home_poles_tab {
	width: 65%;
	padding: 5px;
	color: #515151;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	text-align: justify;
}

.home_title_int {
	color: #ff7916;
	font-family: Arial;
	font-size: 20px;
}

.home_title_maj {
	color: #ff7916;
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
}

/*----------------MODULE ANNUAIRE-----------------------*/
.annu_titre_groupe {
	margin-left: 10px;
	padding-left: 5px;
	width: 40%;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #fff2d8;
	border: 1px solid #AAAAAA;
	background-image: url('annu_titre.gif');
}

.annu_top_page {
	width: 100%;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.annu_ancres {
	width: 40%;
	margin: auto;
	text-align: left;
	padding: 10px;
}  /* background-color:#dfe5f2; */
	/*----------------MODULE ACTU------------------------------*/
.actu_cadre {
	width: 95%;
	margin: auto;
	border: 1px solid #AAAAAA;
	text-align: left;
	padding: 1px;
	clear: both;
}

.actu_nocadre {
	width: 95%;
	margin: auto;
	text-align: left;
	clear: both;
}

.actu_titre {
	font-family: Arial;
	font-size: 14px;
	color: #1c5797;
	font-weight: bold;
	margin: auto;
	text-align: left;
}

.actu_sstitre {
	width: 100%;
	margin: auto;
	font-family: Arial;
	font-size: 12px;
	color: #1c5797;
	font-weight: bold;
	text-align: left;
}

.actu_div_txt {
	width: 97%;
	margin: auto;
	font-size: 12px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	margin: auto;
}

.actu_div_bottom {
	width: 100%;
	text-align: center;
	margin: auto;
	clear: both;
	border-bottom: 1px solid #AAAAAA;
}

.actu_div_links {
	width: 30%;
	text-align: left;
	display: inline;
}

.actu_div_docs {
	width: 30%;
	text-align: right;
	display: inline;
}

.actu_img_left {
	float: left;
	margin-right: 5px;
}

.actu_img_right {
	float: right;
	margin-left: 5px;
}

/*---------------------MODULE EMPLOI--------------------------*/
.emploi_top_page {
	margin: auto;
	text-align: center;
	width: 70%;
	border: 1px solid #AAAAAA;
	padding: 5px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: darkblue;
}

.emploi_top_page a {
	color: #CC3300;
}

.emploi_top_page a:hover {
	color: black;
}

.emploi_ancres {
	width: 100%;
	text-align: left;
	padding-left: 10px;
	font-family: Arial;
	font-size: 11px;
}

.emploi_ancre1 a {
	color: #143D74;
	font-weight: normal;
}

.emploi_ancre1 a:hover {
	color: red;
}

.emploi_ancre2 a {
	font-weight: normal;
	color: #ff7916;
	font-size: 11px;
}

.emploi_ancre2 a:hover {
	color: red;
}

.emploi_offre_bg {
	font-family: Arial;
	background-color: #143D74;
	padding-left: 5px;
	color: white;
	height: 20px;
}

/*--------------------------MODULE CONSEIL----------------------*/
.conseil_tab_membre {
	text-align: center;
	display: inline;
	border: 1px dashed #AAAAAA;
	background-color: #dfe5f2;
	margin: 5px;
}

/*--------------------------MODULE LOCAUX-------------------------*/
.locaux_titre {
	width: 50%;
	text-align: center;
	background-color: #dfe5f2;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ff7916;
	margin: 5px;
}

.locaux_titre2 {
	width: 90%;
	text-align: left;
	background-color: #dfe5f2;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ff7916;
	padding-left: 25px;
}

.locaux_sstitre {
	text-align: center;
	font-weight: bold;
	font-family: Arial;
	font-size: 10px;
	color: #515151;
}

.locaux_etage {
	font-size: 13px;
	color: #143D74;
}

/*----------------------MODULE FORMATIONS INITIALES------------------*/
.formation_duree {
	font-family: Arial;
	font-weight: bold;
	color: #143D74;
	font-size: 12px;
	text-align: center;
}

.formation_presentation {
	width: 90%;
	margin: auto;
	text-align: justify;
	font-family: Arial;
	font-size: 10px;
	color: #666666;
}

.formation_presentation_detaillee {
	width: 90%;
	margin: auto;
	text-align: right;
}

.formation_presentation_detaillee a {
	font-size: 10px;
}

.formation_tab_global {
	width: 95%;
	margin: auto;
	background-color: #dfe5f2;
	padding: 5px;
	text-align: left;
}

.formation_pave_intitule {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #143D74;
	padding-left: 5px;
	text-align: left;
}

.formation_pave_intitule2 {
	font-family: Arial;
	font-size: 11px;
	color: #515151;
	padding-left: 20px;
}

.formation_pave_contenu {
	font-family: Arial;
	font-size: 10px;
	padding-left: 40px;
	color: #143D74;
	text-align: left;
}

.formation_pave_contenu a {
	font-size: 10px;
}

.formation_pave_contenu a:hover {
	
}

.formation_tab_aspects {
	margin-left: 40px;
}

.formation_pave_en_tete {
	font-family: Arial;
	font-size: 10px;
	color: #515151;
	text-align: left;
}

.formation_pave_valeur {
	font-family: Arial;
	font-size: 10px;
	color: #143D74;
}

.formation_important {
	width: 100%;
	margin: auto;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: red;
}

/*-----------------------MODULE LIEN UTILES---------------------------*/
.liens_utiles_pave_titre {
	font-family: Arial;
	font-size: 11px;
	color: #143D74;
	font-weight: bold;
}

.liens_utiles_pave_titre:hover {
	color: red;
}

.liens_utiles_pave_titre a {
	font-size: 11px;
	font-weight: bold;
	color: #143D74;
}

.liens_utiles_pave_titre a:hover {
	color: red;
}

.liens_utiles_pave_desc {
	font-family: Arial;
	font-size: 10px;
	color: #515151;
	padding-left: 20px;
}

.liens_utiles_pave_desc a {
	color: #515151;
	font-size: 10px;
}

.liens_utiles_pave_desc a:hover {
	color: red;
}

.liens_utiles_tab_image {
	width: 100%;
}

/*------------------------------MODULE STATIQUE-------------------------*/
.location_title {
	width: 60%;
	background-color: #dfe5f2;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #ff7916;
	padding: 5px;
}

.location_contenu {
	width: 100%;
	font-family: Arial;
	font-size: 12px;
	color: #515151;
}

/*----------------------------MODULE AGENDA----------------------------*/
.agenda_titre {
	height: 30px;
	vertical-align: middle;
	font-family: Arial;
	font-size: 14px;
	color: #1c5797;
	font-weight: bold;
	margin: auto;
	text-align: left;
}

/*---------------------------------MODULE LOGIN------------------------*/
.tab_login {
	width: 400px;
	font-family: Arial;
	font-size: 11px;
	color: #515151;
	background-color: #dfe5f2;
	text-align: center;
	padding: 5px;
}

.login_text {
	color: #143D74;
	font-size: 12px;
	font-weight: bold;
}

.login_key {
	text-align: right;
	padding-left: 3px;
	width: 25%;
}

.login_value {
	text-align: left;
	padding-left: 3px;
}

.login_input {
	width: 90%;
}

.login_submit {
	text-align: center;
}

/*-------------------------ADMINISTRATION---------------------*/
.adm_col_g {
	border-right: 5px solid darkblue;
	vertical-align: top;
	padding-right: 2px;
}

.adm_col_d {
	border-left: 5px solid darkblue;
	vertical-align: top;
	padding-left: 2px;
}

.adm_title_page {
	text-align: center;
	font-family: Arial;
	font-size: 26px;
	font-weight: bold;
	color: #1c5797;
}

.adm_titre_div {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: darkblue;
	text-align: left;
	padding-left: 5px;
}

.adm_col_g_pave_h {
	background-color: darkblue;
	color: white;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.adm_col_g_pave_m {
	border: 1px solid #AAAAAA;
	text-align: left;
}

.adm_add_para { /*background-color:#dfe5f2;*/
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.adm_add_para a {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: darkblue;
	text-decoration: none;
}

.adm_add_para a:hover {
	color: red;
}

.adm_edit_para { /*background-color:#dfe5f2;*/
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.adm_edit_para a {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.adm_edit_para a:hover {
	color: red;
}

/*.adm_div_ancres { width:90%; margin:auto; padding-left:40px; border:1px dashed #AAAAAA; background-color:#dfe5f2; text-align:left; }*/
.adm_div_ancres {
	width: 90%;
	margin: auto;
	text-align: left;
}  /*  background-color:#dfe5f2; */
.adm_add_para_txt {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #1c5797;
	text-align: left;
	padding-left: 5px;
}

.adm_table_add_para {
	background-color: #dfe5f2;
	border: 1px solid #AAAAAA;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	width: 95%;
	margin: auto;
}

.adm_table_add_para_top {
	background-color: #dfe5f2;
	border: 1px solid #AAAAAA;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	width: 95%;
	margin: auto;
}

.adm_table_add_para_liens {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.adm_input_add_para {
	width: 100%;
}

.adm_table_edit_contacts {
	width: 100%;
}

.adm_table_contact {
	width: 100%;
	margin: auto;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	border: 1px solid #AAAAAA;
	background-color: #dfe5f2;
}

.adm_td_1_contact {
	width: 50%;
	border-right: 0px solid #AAAAAA;
	padding: 3px;
	font-weight: bold;
	color: #000000;
}

.adm_td_2_contact {
	width: 25%;
	border-right: 0px solid #AAAAAA;
	padding: 3px;
	text-align: center;
}

.adm_td_3_contact {
	width: 25%;
	padding: 3px;
	text-align: center;
}

.adm_table_add_groupe_lien {
	background-color: #dfe5f2;
	border: 1px solid #AAAAAA;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	width: 45%;
	margin-left: 5%;
}

.adm_table_edit_groups {
	background-color: #dfe5f2;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	border: 1px solid #AAAAAA;
	margin-left: 5%;
	width: 70%;
}

.adm_tr_edit_groups0 {
	background-color: #dfe5f2;
}

.adm_tr_edit_groups1 {
	background-color: white;
}

.adm_td_edit_groups {
	padding: 3px;
	text-align: center;
}

.adm_input_edit_groups {
	width: 95%;
}

/*---------EMPLOI----------------*/
.adm_table_emploi {
	width: 80%;
	margin: auto;
	background-color: #dfe5f2;
	border: 1px solid #AAAAAA;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.adm_td_emploi_lib {
	text-align: right;
}

.adm_td_emploi_lib2 {
	text-align: center;
}

.adm_table_emploi_left {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.adm_table_emploi_edit {
	width: 90%;
	margin: auto;
	border: 1px solid #AAAAAA;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.adm_table_emploi_edit2 {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.adm_emploi_offre {
	color: #961c00;
}

.adm_emploi_organisme {
	color: #143D74;
	padding: 5px;
}

.adm_emploi_embauche {
	background-color: #dfe5f2;
	padding: 5px;
}

.adm_emploi_embauche_date {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #CC3300;
}

.adm_emploi_libelle {
	padding-left: 20px;
	padding-right: 20px;
	font-weight: normal;
}

.adm_emploi_embauche_contact {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	background-color: #dfe5f2;
}

.adm_table_admin {
	background-color: #dfe5f2;
	border: 1px solid #AAAAAA;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	width: 95%;
	margin: auto;
}

.adm_tr_admin {
	color: black;
	text-align: center;
}

.adm_tr_admin0 {
	background-color: #dfe5f2;
	cursor: pointer;
}

.adm_tr_admin1 {
	background-color: white;
	cursor: pointer;
}

.adm_td_admin {
	padding: 3px;
	text-align: center;
}

.adm_table_admin_data {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	width: 100%;
	margin: auto;
}

.adm_input_admin {
	width: 50%;
}

.adm_input_edit_actu {
	width: 95%;
}

.adm_td_check_admin {
	width: 20px;
}

.adm_table_droits {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	width: 95%;
	margin: auto;
}

.adm_input_add_link {
	width: 90%;
}

.adm_textarea_add_link {
	width: 90%;
	height: 60px;
}

.adm_select_add_link {
	width: 250px;
}

.adm_td_links {
	background-color: #FF9966;
}

.adm_txt_link_title {
	width: 100%;
	font-family: Arial;
	font-weight: bold;
	color: black;
	font-size: 12px;
}

.adm_txt_link_desc {
	font-family: Arial;
	color: #444444;
	font-size: 12px;
}

.adm_div_submit {
	background-color: #ffff66;
	border: 1px solid #AAAAAA;
	text-align: center;
}

.popperlink {
	POSITION: absolute;
	VISIBILITY: hidden
}

.col_del {
	color: white;
	text-align: center;
	border-left: 1px solid red;
	padding: 3px;
	background-color: red;
}

.warning {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: red;
}

.no_res {
	width: 100%;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #CC3300;
	text-align: center;
}

.orange {
	color: #ff7916;
}

.bleu_fonce {
	color: #143D74;
}

.gris {
	color: #515151;
}
