/* Euro Prestim*/
@import "menu.css ";
@import "elie.css ";
@import "sophie.css ";
/* ----------------------------------
 * Redéfinition des balises standards
 * ----------------------------------*/
html, body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	background-color:#F3F2ED;
	background-position: center top;
	background-repeat:repeat;
}

select {
	font-size: 12px;
	font-weight: normal;
	color: #3A941F;
	border: 1px solid #A7A0A4;
}

img 			{border: 0px; margin: 0px;}
a 				{color:#C90711; text-decoration: underline;}
a:hover	 	{color: #EA5A00;text-decoration: underline;}
table 		{border: 0px; font-size: 12px; padding:0px}
p 				{text-align: justify;}


h1								{margin:0px;padding:0px;font-size:16px}
h3,h4,h5					{margin:0px;padding:0px;font-size:10px}
h2 								{margin:0px;padding:0px;font-size:14px}

dl, dt, dd, ul, li {margin: 0px; padding: 0px; list-style-type: none;}

/*
  * author : tjeanbaptiste
  * surdéfinition du body pour l'éditeur enrichie de l'interface de mise à jour 
  */
#textarea html, body
{
	margin: 0px;
	padding: 0px;
	text-align: left;
} 

/* -----------------------------------------------------------------------------------------------------
 * Blocs uniques servant à la mise en page du site
 * -----------------------------------------------------------------------------------------------------*/
#xhtml_conteneur {
	width: 737px;
	height:400px;
	min-height:400px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}

#xhtml_header {
	height: 103px;
	float:left;
}

#xhtml_middle {
	height: 420px;
	min-height: 420px;
	width: 100%;
	display: table;
	text-align: left;
	vertical-align:top;
}

#xhtml_bottom {
	width:737px;
	height: 68px;
	background-image:url(img/interface/bandeau_bas.jpg);
	background-repeat: no-repeat;
	vertical-align:top;
	text-align:left;
}


/*ELEMENTS DE MISE EN PAGE DE L'INTERFACE*/
#signature {
	width:167px;
	height:40px;
	margin-left:10px;
	font-size:10px;
	color:#B8A2A8;
}


#signature a{
	color:#B8A2A8;
}

#signature a:hover{
	color:#B8A2A8;
}


/*MENU*/
#bandeau_gauche {
	width: 8px;
	background-color:#704451;	
}
#bandeau_menu {
	width:175px;
	background-color:#704451;
}
#barre_noir {
	width:13px;
	background-color:#000000;
	border-left:1px solid #D0A8AE;
}



/* -----------------------------------------------------------------------------------------------------
 * BLOC DE CONTENU 
 * -----------------------------------------------------------------------------------------------------*/
#contenu {
	width:538px;
	color:#000000;
	border-left:1px solid #D0A8AE;
	border-right:1px solid #D0A8AE;
	padding: 0px;
	margin: 0px;
}
#contenu td{
	vertical-align: top;
}


/*BLOCS DE CONTENU*/
#bloc_contenu_accueil {
	width:538px;
	background-color:#E7E6E1;
	margin-top:24px;
	display: table;
}

#bloc_contenu {
	width:538px;
	background-color:#E7E6E1;
	margin-top:24px;
	display: table;
	padding-bottom: 20px;
}

.titre_contenu {
 	font-size: 16px;
	font-weight: bold;
	margin: 5px 10px 0px 10px;
	display: block;
}
.texte_contenu {
	margin: 5px 10px 5px 10px;
	display: block;
}
.texte_contenu_mid {
	width: 320px;
	margin: 5px 10px 5px 10px;
	display: block;
}

.texte_contenu_low {
	width: 280px;
	margin: 5px 10px 5px 10px;
	display: block;
}

/*BLOC AVEC PUCE DE COULEUR*/
.bloc_list_titre {
	width: 320px;
	float: left;
	font-size: 16px;
	font-weight: bold;
}
.bloc_list_sous_titre {
	width: 320px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}

.bloc_list_texte {
	width: 320px;
	float: left;
}

.bloc_list_candidature_spontanee {
	/*width: 320px;*/
	float: left;
}



.bloc_list_img{
	float: right;
	font-size: 1px;
}

.bloc_list_rouge {
	width: 516px;
	background-image: url(img/picto/carre_rouge.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display: table;
	margin: 10px 0px 5px 10px;
	padding-left: 12px;
	clear: both;
}
.bloc_list_rouge_accueil {
	width: 280px;
	background-image: url(img/picto/carre_rouge.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display: table;
	margin: 10px 0px 5px 10px;
	padding-left: 12px;
}
.bloc_list_quisommes {
	width: 516px;
	background-image: url(img/picto/carre_bleu.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display: table;
	margin: 10px 0px 5px 10px;
	padding-left: 12px;
	clear: both;
}
.bloc_list_quisommes_mid {
	width: 320px;
	background-image: url(img/picto/carre_bleu.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display: table;
	margin: 10px 0px 5px 10px;
	padding-left: 12px;
}

.bloc_list_metiers {
	width: 516px;
	background-image: url(img/picto/carre_violet.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display: table;
	margin: 10px 0px 5px 10px;
	padding-left: 12px;
	clear: both;
}

.bloc_list_recrutement {
	width: 516px;
	background-image: url(img/picto/carre_rose.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display: table;
	margin: 10px 0px 5px 10px;
	padding-left: 12px;
	clear: both;
}







.bloc_list_liens {
	width: 516px;
	background-image:url(img/picto/carre_violet2.gif)
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display: table;
	margin: 10px 0px 5px 10px;
	padding-left: 12px;
	clear: both;
}

.bloc_list_liens_nopicto {
	width: 516px;
	background-position: 0px 4px;
	display: table;
	margin: 10px 0px 5px 10px;
	padding-left: 12px;
	clear: both;
}

/*BLOCS SPECIFIQUES A UNE PAGE*/
/*ACCUEIL*/
#bloc_actu_home {
	width:505px;
	height:148px;
	margin-top: 33px;
	padding-left: 33px;
}
#bloc_actu_home_txt {
	width: 344px;
	height: 148px;
	float: left;
	background-image: url(img/interface/fond_bloc_actu.jpg);
	border-left: 1px solid #C90711;
	padding: 5px;
}
html>body #bloc_actu_home_txt {
	height: 138px;
}
#bloc_actu_home_img {
	float: right;
}
/*QUI SOMMES NOUS*/
#photo_president {
	float: right;
	text-align: right;
	font-size: 10px;
}


 /* -----------------------------------------------------------------------------------------------------
 * REFERENCES
 * -----------------------------------------------------------------------------------------------------*/


 #bloc_ref_01 {
	height:100px;
	float:left;
	width:538px;
	background-color:#E7E6E1;
}


 
  #bloc_gauche_ref{
	float:left;
	background-color:#E7E6E1;
	min-height:100px;
}

 #bloc_image_ref{
	width:153px;
	font-size:1px;
	min-height:100px;
	text-align:right;
	float: right;
}

 #bloc_image_ref2{
	width:141px;
	font-size:1px;
	min-height:100px;
	text-align:right;
	float: right;
}

 #bloc_image_ref3{
	width:185px;
	font-size:1px;
	min-height:100px;
	text-align:right;
	float: right;
}

 #bloc_image_ref4{
	width:79px;
	font-size:1px;
	min-height:100px;
	text-align:right;
	float: right;
}

 #bloc_image_ref5{
	width:150px;
	font-size:1px;
	min-height:100px;
	text-align:right;
	float: right;
}


 /* -----------------------------------------------------------------------------------------------------
 * MOT PRESIDENT
 * -----------------------------------------------------------------------------------------------------*/
 
  #bloc_image_president{
	width:106px;
	min-height:200px;
	float: right;
}

#bloc_picto_president{
	float:left;
	vertical-align:top;
	height:20px;
}

 #bloc_president {
	height:337px;
	float:left;
	width:538px;
	background-color:#E7E6E1;
}


 #bloc_titre_president{
	width:538px;
	height:30px;
	margin-top:24px;
	float:left;
	background-color:#E7E6E1;
}


 /* -----------------------------------------------------------------------------------------------------
 * MOT PRESIDENT
 * -----------------------------------------------------------------------------------------------------*/
 
#bloc_confiance {
	height:511px;
	float:left;
	width:538px;
	background-color:#E7E6E1;
	text-align:center;
	vertical-align: middle;
}

#bloc_confiance td{
	vertical-align: middle;
}

 /* -----------------------------------------------------------------------------------------------------
 * Amenagements fonciers
 * -----------------------------------------------------------------------------------------------------*/

.bloc_list_img_amenagement{
	float: left;
	padding-left:10px;
}

 /* -----------------------------------------------------------------------------------------------------
 * GESTION ACTIFS IMMOBILIERS
 * -----------------------------------------------------------------------------------------------------*/
.texte_contenu_gestion {
	margin: 5px 10px 5px 0px;
	padding-left:10px;
	display: block;
	width:225px;
	float:left;
	padding-bottom:15px;
}

 /* -----------------------------------------------------------------------------------------------------
 * contacts
 * -----------------------------------------------------------------------------------------------------*/
 
  #bloc_contact{
	width:250px;
	font-size:13px;
	height:400px;
	padding-left:20px;
	margin-top: 100px;
	text-align:left;
	vertical-align:middle;
	float: left;

	}
	
.txt_bold_12px_rouge {
 	font-size:12px;
	font-weight:bold;
	color:#C90711;
		}
	
.bloc_list_liens {
	width: 516px;
	background-image: url(img/picto/carre_violet2.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display: table;
	margin: 10px 0px 5px 10px;
	padding-left: 12px;
}

/* -----------------------------------------------------------------------------------------------------
 * Classes diverses
 * -----------------------------------------------------------------------------------------------------*/
.txt_menu {
 	font-size:12px;
	color:#FFFFFF;
	padding:10px;
}

.txt_menu_titre {
 	font-size:14px;
	color:#E2D0D5;
	padding:10px;
	vertical-align:middle;
	padding-top:10px;
}

.txt_bold_16px {
 	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.txt_bold_16px_rouge {
 	font-size:16px;
	font-weight:bold;
	color:#C90711;
}

.txt_12px {
 	font-size:12px;
}

.txt_11px {
 	font-size:11px;
}

.txt_bold_12px {
 	font-size:12px;
	font-weight:bold;
}

.txt_bold_11px {
 	font-size:11px;
	font-weight:bold;
}

.txt_12px_rouge{
 	font-size:12px;
	color:#C90711;
	float:right;
}
/*LIENS*/
.lien_12px_rouge{
 	font-size:12px;
	color:#C90711;
	float:right;
	text-decoration: none;
}
.lien_12px_rouge:hover{
	text-decoration: none;
}


.InfosLegalesTitre{
	font-size: 16px;
	font-weight: bold;
	margin: 5px 10px 0px 10px;
	display: block;
}

.InfosLegalesSousTitre{
	font-size: 13px;
	font-weight: bold;
	margin: 5px 10px 0px 10px;
	display: block;
	}
	
.InfosLegalesTexte{
	font-size: 11px;
	margin: 5px 10px 0px 10px;
	display: block;
}

/*CHOIX LANGUE ENTETE*/
#choix_langue_entete {
	font-size: 11px;
}
#choix_langue_entete img{
	vertical-align: middle;
}
#choix_langue_entete a{
	color: #704451;
	text-decoration: none;
}
#choix_langue_entete a:hover{
	color: #A07380;
}

/*CHOIX LANGUE HOME PAGE*/
#choix_langue {
	margin: 20px 0px 0px 10px;
}
#choix_langue img{
	vertical-align: middle;
}
#choix_langue a{
	color: #704451;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
#choix_langue a:hover{
	color: #A07380;
}