/**********************************************************/
/* Structure
/* ********************************************************/

/* Générale
/**********************************************************/
*
{
	margin:0;
	border:0;
}
body
{
	background-image:url(../fichiers/images/images_structure/fond.jpg);
	background-attachment:fixed;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#000000;
	font-size:11px;
}
table
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
}
td
{
	border-collapse:collapse;
	padding:5px;
}
p, h1, h2, h3, h5
{
	margin-bottom:20px;
}
li
{
	text-align:left;
}
h4
{
	font-size:12px;
	color:#2a79bc;
	margin-bottom:10px;
	text-align:left;
}
hr
{
	border:none 0; 
	border-top:1px dotted #99CCFF;
	width:100%;
	height:1px;
}
a
{
	color:#2a79bc;
	text-decoration:none;
}
a:hover
{
	color:#2a79bc;
	text-decoration:underline;
}
.formulaire_element
{
	border: #CCC 1px solid;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.formulaire_element_fixe
{
	border: #CCC 1px solid;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:300px;
}
.obligatoire
{
	color:#4dadf6;
}
/* Nos atouts
/**********************************************************/
#nosatouts_bloc
{
	background-color:#ede6d2;
	border:solid 1px #ede6d2;
	position:relative;
	margin-top:40px;
}
#nosatouts_bloc h4
{
	color:#003d79;
}
#nosatouts_texte
{
	margin-top:25px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}
#nosatouts_titre
{
	background-color:#FFF;
	position:absolute;
	top:-16px;
	left:-1px;
	padding:8px;
}
/* Structure
/**********************************************************/
#site
{
	width:910px;
	position:relative;
	left:50%;
	margin-left:-435px;
	background-image:url(../fichiers/images/images_structure/fond_site.jpg);
	background-position:center;
	background-repeat:repeat-y;
}
#site_tete
{
	margin-left:10px;
	background-color:#FFFFFF;
	z-index:1;
	position:relative;
	width:890px;
	height:115px;
}
#site_pied
{
	margin-left:10px;
	background-color:#003d79;
	position:relative;
	width:890px;
	height:25px;
	bottom:-25px;
	color:#4dadf6;
}
#site_pied a
{
	color:#4dadf6;
	font-size:10px;
}
#site_menu
{
	margin-left:10px;
	background-image:url(../fichiers/images/images_structure/menu_bouton_debut.jpg);
	background-repeat:repeat-x;
	z-index:5;
	width:890px;
	height:24px;
	position:relative;
}
ul.sousmenu 
{
	margin:0;
	padding:0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: auto;
}
ul.sousmenu li
{
	margin:0px;
	padding:10px;
	list-style-type:none;
	position:relative;
	text-align:left;
	cursor:pointer;
	border-bottom:solid #bdd7ef 1px;
	border-right:solid #bdd7ef 1px;
	background-color:#eaeaea;
}
#site_bandeau_photo
{
	z-index:2;
	position:absolute;
	top:30px;
	right:5px;
	width:auto;
	height:auto;
}
#site_menu_haut
{
	z-index:2;
	position:absolute;
	top:0px;
	right:60px;
	width:auto;
	height:auto;
}
#site_menu_haut img
{
	margin-right:25px;
}
#site_langue
{
	z-index:2;
	position:absolute;
	top:0px;
	right:0px;
	width:auto;
	height:auto;
}
#site_langue img
{
	margin-top:10px;
	margin-right:5px;
}
#site_corp
{
	position:relative;
	width:100%;
	margin-bottom:20px;
}
#site_gauche
{
	z-index:2;
	top:20px;
	left:30px;
	position:absolute;
	width:210px;
}
#site_droite
{
	z-index:4;
	top:120px;
	right:10px;
	position:absolute;
}
#site_fond
{
	z-index:2;
	position:absolute;
	top:139px;
	right:10px;
	width:auto;
	height:auto;
}
#site_page
{
	z-index:2;
	position:relative;
	width:580px;
	top:20px;
	left:210px;
	margin-bottom:20px;
	background-color:#FFF;
	min-height:400px;
}
#site_page_prestation
{
	z-index:2;
	position:relative;
	width:450px;
	top:20px;
	left:210px;
	margin-bottom:20px;
	background-color:#FFF;
	min-height:400px;
}
#intro
{
	margin-left:10px;
	position:relative;
}
#MenuBar1
{
	z-index:3;
	margin-left:10px;
}
#site_pied_adresse
{
	position:absolute;
	margin-left:5px;
	margin-top:5px;
}
#site_pied_lien
{
	position:absolute;
	margin-top:5px;
	right:5px;
}
#titre
{
	position:relative;
	height:30px;
}
#titre_texte
{
	position:absolute;
	top:0px;
	left:0px;
	width:auto; 
	background-color:#eaeaea;
	padding:5px;
	z-index:2;
}
#titre_ligne
{
	width:100%;
	height:20px;
	background-image:url(../fichiers/images/images_structure/trait.gif);
	background-repeat:repeat-x;
}
.site_puce
{
	padding:0;
	margin-left:40px;
	margin-bottom:20px;
	list-style-image: url(../fichiers/images/images_structure/puce3.gif);
}
.site_puce2
{
	padding:0;
	margin-left:10px;
	list-style:none;
	list-style-image:none;
}

#site_chemindefer
{
	position:relative;
	margin-left:210px;
	margin-top:20px;
	color:#4dadf6;
}
#site_chemindefer a
{
	color:#4dadf6;
	text-decoration:none;
}
#site_chemindefer a:hover
{
	text-decoration:underline;
}
#site_hautdepage
{
	position:relative;
	margin-left:702px;
	padding-top:30px;
}
#site_imprimer
{
	position:absolute;
	top:20px;
	left:665px;
	z-index:5;
}
/* Actualites
/**********************************************************/
#site_actualite
{
	z-index:6;
	position:absolute;
	top:282px;
	right:1px;
	width:209px;
	height:auto;
	margin-right:9px;
	text-align:left;
}
#site_actualite2
{
	background-image:url(../fichiers/images/images_accueil/actualites_fond.jpg);
	background-repeat:no-repeat;
	background-color:#eaeef1;
	padding-right:10px;
	padding-left:10px;
}
.actualite_titre
{
	font-size:12px;
	font-weight:bold;
	color:#003d79;
	margin-bottom:5px;
}
.actualite_description
{
	font-size:11px;
	font-weight:bold;
	color:#4dadf6;
	margin-bottom:5px;
}
.actualite_detail
{
	margin-bottom:5px;
}
.actualite_separateur
{
	margin-top:10px;
	margin-bottom:15px;
	width:100%;
	height:1px;
	background-image:url(../fichiers/images/images_accueil/actualite_separateur.gif);
}
#site_actualite a
{
	font-size:10px;
	font-weight:bold;
	color:#003d79;
	text-decoration:none;
}
#site_actualite a:hover
{
	font-size:10px;
	font-weight:bold;
	color:#003d79;
	text-decoration:underline;
}
/* Espace emploi
/**********************************************************/
#offre_liste table
{
	border:solid 1px #4dadf6;
	width:100%;
	border-collapse:collapse;
}
#offre_liste th
{
	background-color:#4dadf6; 
	color:#FFF;
	padding:5px;
	text-transform:uppercase;
	font-size:10px;
}
#offre_liste td
{
	background-color:#eaeef1;
	padding:5px;
}
#offre_liste a
{
	color:#4dadf6;
	text-decoration:none;
}
#offre_liste a:hover
{
	color:#4dadf6;
	text-decoration:underline;
}
#emploi_visuel1
{
	position:absolute;
	top:0px;
	left:10px;
}
/* Prestations
/**********************************************************/
#moyen_visuel1
{
	position:absolute;
	top:180px;
	left:10px;
}
#moyen_visuel2
{
	position:absolute;
	top:550px;
	left:10px;
}
#moyen_visuel3
{
	position:absolute;
	top:950px;
	left:15px;
}
#moyen_visuel4
{
	position:absolute;
	top:1220px;
	left:10px;
}
/* Accueil
/**********************************************************/
#site_page_accueil
{
	z-index:2;
	position:relative;
	width:400px;
	top:20px;
	left:250px;
}
#site_bandeau_photo_accueil
{
	z-index:2;
	position:absolute;
	top:35px;
	right:0px;
	width:auto;
	height:auto;
}
/* Personnalisé
/**********************************************************/
.txt_bleu{
	color:#4dadf6;
}

.31px_bleu_fonce
{
	font-size:31px;
	color:#003d79;
}
.10_noir
{
	color:#000000;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.12px_gras_bleu_fonce
{
	font-size:12px;
	font-weight:bold;
	color:#003d79;
}
.gras_bleu_clair
{
	font-weight:bold;
	color:#4dadf6;
}
.gras_bleu_clair14
{
	font-weight:bold;
	font-size:14px;
	color:#2a79bc;
}
.10px_gras_bleu_fonce
{
	font-size:10px;
	font-weight:bold;
	color:#003d79;
}
.10px_gras_bleu_clair
{
	font-size:10px;
	font-weight:bold;
	color:#4dadf6;
}
.gras_blanc
{
	font-weight:bold;
	color:#FFFFFF;
}
.blanc
{
	color:#FFFFFF;
}
.txt_12_gros_bleu
{
	font-size:12px;
	color:#4dadf6;
	text-align:left;
}
.img_gauche_equipe
{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
