@charset "utf-8";
/* CSS Document */

body
{
	background:url(../images/fd_site.jpg) repeat-x #C3CED0;	
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a img
{
	border:none;	
}

td
{
	vertical-align:top;	
}

.cont_site
{
	width:990px;
	position:absolute;
	left:50%;
	margin-left:-495px;
	z-index:10;
}

.cont_logo
{
	width:171px;
	text-align:center;
	height:166px;
}

.pictos_sociaux
{
	height:31px;
	line-height:31px;
}

.villes
{
	height:23px;
	line-height:23px;
	background:#cfd9da;
	width:683px;
	padding-left:10px;
	text-align:left;
}

.villes span 
{
	font-size:14px;
	color:#78a29c;
	text-decoration:none;
	cursor:pointer;
	margin-right:23px;
	position:absolute;
}
.villes span:hover 
{
	color:#ffffff;
}

.villes .select
{
	color:#fff;
}

.fleche_adresse
{
	background:url(../images/fleche_adresse.png) no-repeat 50% 50%;
	width:9px;
	height:10px;
	margin-left:20px;
	float:left;
}

.adresses
{
	font-size:12px;
	color:#2f6363;
	margin-left:10px;
	height:42px;
	text-align:left;
	margin-top:10px;
}

.cont_accroche
{
	width:100%;
	color:#41877D;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	text-align:left;
}

.cont_accroche img
{
	margin-right:5px;	
}


/******************************** MENU  ****************************/

.cont_menu
{
	background:url(../images/menu/fd_menu.jpg) no-repeat;
	
}

.sep_menu
{
	background:url(../images/menu/menu_sep.gif) no-repeat 50% 50%;
	width:2px;
	float:left;
	height:41px;
	display:block;
}

/****************************** EDITO *****************************/
#cont_edito td {
	padding: 0px;
}

/******************************** PIED  ****************************/

.deb_pied
{
	width:23px;
	vertical-align:bottom;	
}

.cont_pied
{
	background:url(../images/menu/fd_menu.jpg) no-repeat 0% 100%;
	vertical-align:bottom;
	text-align:center;
	color:#fff;
	line-height:35px;
	font-size:11px;
}

.cont_pied a
{
	color:#fff;
	text-decoration:none;
}

.cont_pied a:hover
{
	color:#8bbfb8;
	text-decoration:none;
}

.cont_logos_pied
{
	height:65px;
	padding-top:10px;	
}

/************************** NUAGE DE TAGS *****************************/
#tagcloud {
	margin: 0px;
	width: 220px;
	height: 220px;
	text-align: center;
	max-width:220px;
}
#tagcloud a{
	display: inline-block;
	padding: 2px;
	text-decoration: none;
}

/**************************** FORMULAIRE ******************************/

.input_recherche
{
	background:url(../images/formulaire/fd_input_rechercher.gif) no-repeat;
	width:154px;
	height:20px;
	border:none;
	font-size:11px;
	color:#398384;
	padding-left:10px;
	line-height:18px;
}
.btn_rechercher
{
	color:#a2caca;
	font-size:12px;
	background:Transparent;
	border:none;
	cursor:pointer;
	margin-right:5px;
	
}

*+html .btn_rechercher
{
	color:#a2caca;
	font-size:12px;
	background:Transparent;
	border:none;
	cursor:pointer;
	margin-right:10px;
	margin-bottom:3px;
}


#btn_g_pt_over, .btn_g_pt_over
{
	background:url(../images/btn_g_pt_over.gif);
	width:206px;
	height:57px;
	line-height:57px;
	color:#299889;
	text-transform:uppercase;
	text-align:left;
	margin-left:-15px;
	padding-left:15px;
	position:absolute;
}
#btn_g_pt_over img, .btn_g_pt_over img
{
	margin-right:20px;
	padding-top:17px;
	float:left;
}

#btn_g_gd_over, .btn_g_gd_over
{
	background:url(../images/btn_g_gd_over.gif);
	width:221px;
	height:65px;
	color:#299889;
	text-transform:uppercase;
	text-align:left;
	margin-left:-15px;
	margin-top:-9px;
	
	position:absolute;
}

#btn_g_gd_over img, .btn_g_gd_over img
{
	margin-right:20px;
	padding-top:14px;
	margin-bottom:10px;
	float:left;
}

.btn_g_pt a
{
		position:absolute;
}

.btn_g_pt
{
	background:url(../images/btn_g_pt.png);
	width:206px;
	height:57px;
	line-height:57px;
	color:#299889;
	text-transform:uppercase;
	text-align:left;
	padding-left:15px;
}

.btn_g_pt img
{
	margin-right:20px;
	padding-top:17px;
	float:left;
}

.btn_g_gd
{
	background:url(../images/btn_g_gd.png);
	width:206px;
	height:55px;
	color:#299889;
	text-transform:uppercase;
	text-align:left;
	padding-left:15px;
	padding-top:10px;
	margin-top:10px;
}

.btn_g_gd img
{
	margin-right:20px;
	padding-top:14px;
	margin-bottom:10px;
	float:left;
}
.btn_g_gd a
{
		position:absolute;
		width:221px;
}
.nuage_tag
{
	width:100%;
	text-align:center;
}

.tag_v
{
	color:#97d32b;
	font-size:18px;
}
.tag_o
{
	color:#f6ad01;
	font-size:18px;
}
.tag_b
{
	color:#427ab5;
	font-size:18px;
}


/***************** contenu *************************/

.cont_contenu
{
	padding:0 20px;
	color:#000;
	width:493px;
	text-align: justify;
}

.cont_contenu a {
	color: #41877D;
	text-decoration: none;
}
.cont_contenu a:hover {
	text-decoration: underline;
}
.cont_contenu td {
	/*padding: 0px 8px;*/
	text-align: left;
}
.cont_contenu ul {
	text-align: left;
}

.ariane a {
	text-decoration: underline;
}
.ariane_cont_orange, .ariane_cont_orange a {
	color: #e97d00;
}
.ariane_cont_vert, .ariane_cont_vert a {
	color: #7CA81A;
}
.ariane_cont_bleu, .ariane_cont_bleu a {
	color: #427AB5;
}

h1 {
	color: #346E6E;
	font-weight: normal;
	font-size: 17px;
	text-transform: uppercase;
	text-align: left;
}
#revueDePresse h1, #references h1 {
	font-size: 15px;
	font-weight: bold;
	text-transform: none;
}
h2 {
	/*margin: 0px;*/
	margin-bottom: 8px;
	padding-left: 17px;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
}
/*h2 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin-top: 15px;
}
h3 {
	margin: 0px;
	margin-bottom: 5px;
	padding-left: 17px;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}*/

.cont_base h2, .cont_inscription h2 {
	color: #346E6E;
	background: url(/images/puce_grise.png) no-repeat top left;
	text-align: left;
	margin-top: 10px;
	padding-left: 18px;
}
.cont_orange h2 {
	color: #FC8B0B;
	background: url(/images/fleche_orange.png) no-repeat top left;
	margin-left: 18px;
	margin-top: 0px;
}
.cont_vert h2 {
	color: #7ca81a;
	background: url(/images/fleche_verte.png) no-repeat top left;
	margin-left: 18px;
	margin-top: 0px;
}
.cont_bleu h2 {
	color: #3979B7;
	background: url(/images/fleche_bleue.png) no-repeat top left;
	margin-left: 18px;
	margin-top: 0px;
}

.cont_contenu #entete_page {
	text-align: center;
}

.cont_orange p, .cont_vert p, .cont_bleu p {
	margin: 0px;
	padding-left: 20px;
}

.cont_contenu ul {
	margin: 12px 0px 12px 10px;
	padding: 0px;
	margin-left: 10px;	/* IE */
	padding-left: 10px;	/* Autres */
}
.cont_contenu ul li {
	list-style-type: none;
	padding-left: 15px;
}
.cont_contenu ul li {background: url(/images/carre_gris.png) no-repeat top left; }
.cont_orange ul li {background: url(/images/carre_orange.png) no-repeat top left; }
.cont_vert ul li {background: url(/images/carre_vert.png) no-repeat top left; }
.cont_bleu ul li {background: url(/images/carre_bleu.png) no-repeat top left; }

.lirelasuite
{
	float:right;	
	color:#509288;
	text-decoration:none;
}
.lirelasuite:hover
{
	text-decoration:underline;
}


.lien_recherche
{
	color:#509288;
	text-decoration:none;
	background: url(/images/fleche_recherche.png) no-repeat top left;
	padding-left: 17px;
}
.lien_recherche:hover
{
	text-decoration:underline;
}

/******************************** BESOINS ***************************/
.fond_besoins {
	background-color: #dde8e9;
	padding: 1px 23px 9px 23px;
	color: #9a9a9a;
	text-align: left;
}

.besoin_orange h2 { color: #FC8B0B; background: url(/images/puce_orange.png) no-repeat top left; }
.besoin_vert h2    { color: #8EC020; background: url(/images/puce_verte.png) no-repeat top left;  }
.besoin_bleu h2    { color: #3979B7; background: url(/images/puce_bleue.png) no-repeat top left;  }

.fond_besoins h3 {
	margin: 0px 0px 10px 17px;
	color: #779292;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
}
.besoin_orange a { color: #FC8B0B; }
.besoin_vert a    { color: #8EC020; }
.besoin_bleu a    { color: #3979B7; }

.titre_besoin, .titre_formation {
	width: 361px;
	border: 1px solid #CCDBDB;
	margin: 0px auto;
	padding: 6px 18px;
	background: url(/images/fd_besoins.png) repeat-x top left;
	background-color: #D9E8E8;
	color: #6A898A;
	cursor: pointer;
}

.reponse_besoin , .reponse_formation{
	display: none;
	width: 337px;
	margin: 0px auto;
	padding: 10px 29px;
	background-color: #fff;
}

.fond_besoins ul {
	margin: 0px;
	padding-left: 0px;
}
.besoin_orange li { background: url(/images/carre_orange.png) no-repeat top left !important; }
.besoin_vert li    { background: url(/images/carre_vert.png) no-repeat top left !important; }
.besoin_bleu li    { background: url(/images/carre_bleu.png) no-repeat top left !important; }


/******************************** FORMATIONS *************************/
.cont_formation h1 {
	margin-bottom: 0px;
}
.cont_formation h2 {
	margin-top: 20px;
	margin-bottom: 9px;
	padding-left: 18px;
	background: url(/images/puce_grise_h2.png) no-repeat 0px -3px;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	color: #346e6e;
}
.cont_formation h2 sup {
	text-transform: lowercase;
}
.cont_formation h3 {
	margin-left: 18px;
	margin-top: 15px;
	padding-left: 18px;
	background: url(/images/fleche_verte.png) no-repeat top left;text-transform: uppercase;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	color: #7ca81a;
}
.cont_formation table {
	font-size: 11px;
}
.cont_formation ul {
	margin-top: 5px;
}
.cont_formation ul li {
	background-image: url(/images/carre_vert.png);
	color: #346e6e;
}
.cont_formation ol li {
	background: none;
	list-style-type: decimal;
	padding-left: 0px;
}
.cont_formation .ariane,
.cont_formation .ariane a {
	color: #7CA81A;
}
.libelles_formation {
	color: #346e6e;
	font-size: 13px;
}
.donnees_formation, .donnees_formation a {
	color: #7ca81a;
	font-size: 13px;
}
.dates_formation {
	padding-left: 21px;
	color: #356969;
	font-size: 12px;
}
#formation_inscription, #formation_cgv {
	color: #fff;
	display: inline-block;
	text-align: center;
	height: 23px;
	padding-top: 7px;
	margin-top: 6px;
	margin-right: 3px;
}
#formation_inscription {
	background: url(/images/btn_s-inscrire.png) no-repeat;
	width: 104px;
}
#formation_cgv {
	background: url(/images/btn_lire-cgv.png) no-repeat;
	width: 260px;
}
.date_formation {
	color: #7CA81A;
}
.cont_formation #liens_formation {
	margin-top: 7px;
}
.cont_formation #liens_formation a {
	margin-top: 0px;
}
.cont_formation #liens_calendrier_formation {
	padding-left: 21px;
	margin-top: 0px;
}
.cont_formation #liens_calendrier_formation a {
	margin-top: 0px;
}

/***************************** S'INSCRIRE ***************************/
#form1 {
	padding-top: 18px;
	background-color: #DDE8E9;
}
.reponse_formation {
	color: #9A9A9A;
}
td.checkbox_inscription,
td.date_inscription {
	font-size: 11px;
	vertical-align: middle;
	padding: 3px 0px;
}
td.checkbox_inscription {
	width: 25px;
}
td.checkbox_inscription input {
	margin: 0px;
}
table#form_inscription {
	margin: 18px;
}
table#form_inscription td {
	padding: 3px 0px;
	vertical-align: middle;
}
input.input_text_pt, input.input_text_gd, input.contact_on {
	background-color: #d2dbdc;
	border: 1px solid #c2cecf;
	padding: 7px;
	width: 100%;
}
input.input_text_pt,
input.contact_on {
	width: 104px;
}
input.input_text_gd {
	width: 316px;
}
.champ_obligatoire {
	text-align: right;
	color: #4D4D4D;
	font-style: italic;
}

/* Captcha */
input#verif_saisie {
	padding: 5px !important;
}

/* Validation du formulaire */
table#form_inscription #envoyer {
	background: url(/images/btn_s-inscrire.png) repeat-x;
	border: none;
	color: #ffffff;
	padding: 5px 30px;
}

/* Champs obligatoires */
.etoile {
	color: #fc8b0b;
	font-weight: bold;
}

/* Erreurs */
#form_inscription .input_orange {
	padding: 7px;
}

.input_orange
{
	border: 1px solid #F6AD01 !important;
	background-color: #ffffff !important;
}

/************************* ENVOYER A UN AMI *************************/
.cont_inscription #f_contact {
	padding: 0px;
	padding-top: 3px;
	background-color: #DDE8E9;
	width: 493px;
}
#form_envoyerAmi {
	margin: 18px;
	margin-top: 0px;
}
.cont_inscription #i_email,
.cont_inscription #d_email {
	width: 329px;
}
.cont_inscription #d_message {
	width: 327px;
}

/****************************** AGENCES *****************************/
.cont_agence h2 {
	margin: 10px 0px 8px;
	background: url(/images/puce_grise.png) no-repeat top left;
	color: #346E6E;
	padding-left: 18px;
	text-align: left;
}
.cont_agence td {
	padding: 0px;
}

/***** Acc�s g�n�ral *****/
#tab_agences {
	background: url(/images/fd_besoins.png) repeat-x;
}
#tab_agences td {
	height: 28px;
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}
#tab_agences a {
	color: #6A898A;
}
#tab_agences a:hover {
	color: #346E6E;
	text-decoration: none;
}


/******************************** REVUE DE PRESSE ********************/
.coin_rdp
{
	height:15px;
	width:15px;
}

.fd_rdp
{
	background:#d1dedf;	
}

#cont_presse h2 {
	color: #346E6E;
	padding-left: 17px;
	background: url(/images/puce_grise.png) no-repeat top left;
}
#cont_presse h3 {
	color: #346e6e;
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 12px;
	margin-left: 20px;
	padding-left: 17px;
	background: url(/images/fleche_grise.png) no-repeat top left;
}
#cont_presse p {
	margin: 0px;
}

/******************************* ACTUS *******************************/


.bloc_actus
{
	width:217px;	
}
.cont_actu
{
	width:206px;
	background:url(../images/actus/fd_actu.png) repeat-x #fff;
	height:343px;
	vertical-align:top;
	padding:0px 10px;
	color:#6a898a;
	font-size:11px;
}
.cont_actu a {
	color: #6A898A;
	text-decoration: none;
}

.cont_actu .lirelasuite
{
	background:url(../images/actus/fd_lirelasuite_actu.png);
	width:68px;
	height:17px;
	font-size:11px;
	color:#a2caca;
	text-align:center;
	line-height:16px;
	margin-top:5px;
	margin-bottom:5px;
}

.cont_actu img
{
	margin: 3px 0px;	
}

.actu_g
{
	background:url(../images/actus/actus_g.png) repeat-y;
	width:6px;
}
.actu_d
{
	background:url(../images/actus/actus_d.png) repeat-y;
	width:5px;
}

.gdTitre_actu
{
	color:#1e3e3e;
	font-weight:bold;
	font-size:16px;
}

.titre_actu
{
	font-size:13px;
	text-transform:uppercase;
}
.titre_actu a {
	color:#3d7d7d;
	text-decoration: none;
}
.titre_actu a:hover {
	text-decoration: underline;
}

.sep_actu
{
	background:url(../images/actus/sep.gif) repeat-x 50% 50%;
	height:10px;
}


/*************************************** REVUE DE PRESSE *****************************/

#revueDePresse
{
	color:#000;	
	width:205px;
	padding:0px 5px;
	height:100%;
	border-right:1px solid #a5bbbc;
	float:left;
	font-size:11px;
	text-align: left;
}

#revueDePresse a
{
	color:#6a898a;
	text-decoration:none;
}

/*#revueDePresse .lirelasuite span
{
	color:#0b99c5;	
}*/

#references {
	width:217px;
	padding-left:10px;
	float:left;
	color:#000;
	font-size:11px;
	text-align: left;
}

#references .lirelasuite span
{
	color:#0b99c5;	
}


/********************************* RAJOUTS (menu/pied)****************************************/

#rajout_villes
{
	background:url(../images/rajout_villes.jpg) no-repeat #fff 0% 0%;
	height:23px;
	width:100%;
	position:absolute;
	z-index:1;
	top:31px;
}

#rajouts_menu_g
{
	background:url(../images/menu/rajout_g.jpg) no-repeat #fff 100% 0%;
	height:41px;
	position:absolute;
	z-index:2;
	top:182px;
	left:0px;
}
#rajouts_menu_d
{
	background:url(../images/menu/rajout_d.jpg) no-repeat #fff 0% 0%;
	height:40px;
	position:absolute;
	z-index:3;
	top:195px;
	width:100%;
}

#rajouts_pied_g
{
	background:url(../images/menu/rajout_g.jpg) no-repeat #fff 100% 0%;
	height:41px;
	position:absolute;
	z-index:4;
	left:0px;
}
#rajouts_pied_d
{
	background:url(../images/menu/rajout_d.jpg) no-repeat #fff 0% 0%;
	height:40px;
	position:absolute;
	z-index:5;
	width:100%;
}


/*************************************** Adresses dynamiques **********************************/


#blocadresse 
{
	height:23px;
	line-height:23px;
	background:#cfd9da;
	width:421px;
	padding-left:10px;
	text-align:center;
	vertical-align:top;
	font-size:14px;
	color:#78a29c;
	text-decoration:none;
	cursor:pointer;

}


#blocadresse a:hover
{
	/*color:#cda150;*/
	color:#78a29c;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.lienbeige
{
	color:#78a29c;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	text-decoration:none;
}
.lienbeige:hover
{
	color:#78a29c;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-decoration:underline;
}
.liennoselect
{
	color:#78a29c;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	/*font-weight:bold;*/
	text-decoration:none;
	cursor:pointer;
	
}
.liennoselect:hover
{
	/*color:#cda150;*/
	color:#FFFFFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;

}

.lienselect
{
	/*color:#cda150;*/
	color:#FFFFFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.lieu0
{
	text-align:left;
	margin-right:27px;

}
.lieu0der
{
	text-align:left;

}
.lieu1
{
	text-align:left;
	margin-right:27px;

}
.lieu1der
{
	text-align:left;

}
.lieu2
{
	text-align:left;
	margin-right:27px;

}
.lieu2der
{
	text-align:left;

}
.lieu3
{
	text-align:left;
	margin-right:27px;

}
.lieu3der
{
	text-align:left;

	
}
.lieu4
{
	text-align:left;
	margin-right:27px;

}
.lieu4der
{
	text-align:left;

	
}
.lieu5
{
	text-align:left;
	margin-right:27px;

}
.lieu5der
{
	text-align:left;

	
}

.question
{
	color:#346E6E;
	font-weight:bold;
}
.titre_tab
{
	background:#265656	;
	color:#fff;
	font-size:15px;
	text-align:center;
	font-weight:bold;
}

.ligne_vertC
{
	background:#E8EDF0;
		height:20px;
	vertical-align:middle
}
.ligne_blc
{
	background:#fff;
	height:20px;
	vertical-align:middle;
}
.ligne_vertC td, .ligne_blc td {
	padding: 5px;
}


/* ------------------- Plan du site ------------------ */
#cont_plansite {
	text-align: left;
}
#cont_plansite h1 {
	margin-bottom: 0px;
}
#cont_plansite h2 {
	background: url(/images/puce_grise.png) no-repeat top left;
	margin-left: 0px;
	margin-top: 17px;
	color: #346E6E;
}
#cont_plansite h2 a {
	color: #346E6E;
}
#cont_plansite div {
	margin-left: 17px;
	margin-bottom: 4px;
}
#cont_plansite .ariane {
	margin-left: 0px;
}
#cont_plansite h2#recrutement-approche-directe {
	color: #FC8B0B;
	background: url(/images/puce_orange.png) no-repeat top left;
}
#cont_plansite h2#conseil-formation {
	color: #8EC020;
	background: url(/images/puce_verte.png) no-repeat top left;
}
#cont_plansite h2#emploi-mobilite {
	color: #3979B7;
	background: url(/images/puce_bleue.png) no-repeat top left;
}


/************************* CVTHEQUE **************************/
#iframe_cvtheque body {
	background-color: #dde8e9;
}

/************************* CONTACT ***************************/
#f_contact {
	width: 393px;
	margin: 0px auto;
	padding: 25px 45px;/**/
	background-color: #dde8e9;
}
#f_contact td {
	padding: 2px 0px;
	vertical-align: middle;
}
#f_contact input,
#f_contact textarea,
#f_contact select {
	background-color: #d2dbdc;
	border: 1px solid #c2cecf;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 5px;
}
#f_contact input {
	width: 100px;
	height: 28px;
}
#f_contact input#i_adresse1 {
	width: 291px;
}
#f_contact textarea {
	width: 289px;
	padding: 6px;
}
#f_contact select {
	padding: 0px;
}
#f_contact select#s_civilite {
	width: 112px;
}
#f_contact #b_contact {
	background: url(/images/btn_s-inscrire.png) repeat-x top left;
	text-align: center;
	color: #fff;
	width: 90px;
	border: none;
}
#div_error {
	font-weight: bold;
	text-align: center;
	color: #fc8b0b;
}
#message_envoye {
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	color: #346e6e;
}
