@charset "utf-8";
/* CSS Document */
* {outline: none;}

body {
	background:url(../img/home/bg2.gif) repeat-x #e9edf2; margin:0; padding:0;
}
.bgbatipart-0 {background:url(../img/home/bg.gif) repeat-x #e9edf2;}
#header, * {
	margin:0; padding:0;
}
.s_spacer { clear:both; }
.s_floaftleft { float:left; }
.s_content { margin-left:auto; margin-right:auto; width:885px; }
.s_menu { list-style-type:none; margin:0; padding:0; width:900px; border:0; margin-left: 30px; }
.s_menu li  { float:left; width:115px; }
.s_menu li a { display:block; line-height:22px; text-align:center;  }
.s_logo { margin:3px 0 10px 0; }
.s_footer {   width:870px; margin-left:auto; margin-right:auto; margin-top:5px;}


.t_menu li a { color:#FFFFFF; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; background: url(../img/background-menu.jpg) no-repeat 0 0; }
.t_menu li a:hover { background: url(../img/background-menu-hover.jpg) no-repeat 0 0; color:#2e506b; }

.t_maintitle { color:#32536e; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; border-left:1px solid #5d7aad; text-indent:10px; margin-top:8px; padding-top:4px; margin-bottom:40px }

.t_mainbody2 .t_maintitle { color:#32536e; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; border-left:1px solid #5d7aad; text-indent:10px; margin-top:67px; padding-top:4px; margin-bottom:20px }

.t_mainbody {width:695px; float:left;}

.t_mainbody p, .t_mainbody ul, .t_mainbody address, .t_mainbody .address, .t_mainbody label, .t_mainbody input { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#67686a; line-height:19px; margin-top:10px; }
.t_mainbody ul { margin-left:20px;}
.t_mainbody a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#2e506b; font-weight:normal; text-align:right; text-decoration: none; }
.t_mainbody a:hover { text-decoration: underline; }


.t_footer p { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#b3c1db; font-weight:normal; text-align:right; }
.t_footer p a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#b3c1db; font-weight:normal; text-align:right; text-decoration: none; }
.t_footer p a:hover { text-decoration: underline; }

.d_banniere { border:4px solid #2e506b; margin:0; width:874px; height:168px; margin-bottom:30px; }

.t_secondtitle { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#2e506b; font-weight:bold; }

.bbatipart-0 {width:870px; float:left;}
.b-0 {width:870px; float:left;}

/*
* Langue
*/
.langue {
	padding-left:10px;
        width: 150px !important;
}
.langue form{
	width:14px; height:18px; display:block;	float:left; margin-left:3px; margin-top:4px;	text-align:right;
}


.flag_fr{
	width:14px;	height:12px; background: url(../img/flag/fr.jpg) no-repeat 0 0;	border: none;
}
.flag_uk{
	width:14px;	height:12px; background: url(../img/flag/uk.jpg) no-repeat 0 0;	border: none;
}
.flag_de{
	width:14px;	height:12px; background: url(../img/flag/de.jpg) no-repeat 0 0;	border: none;
}
.flag_it{
	width:14px;	height:12px; background: url(../img/flag/it.jpg) no-repeat 0 0;	border: none;
}
.flag_zi{
	width:14px;	height:12px; background: url(../img/flag/zi.jpg) no-repeat 0 0;	border: none; 
}
.flag_zh{
	width:14px;	height:12px; background: url(../img/flag/zh.jpg) no-repeat 0 0;	border: none;
}
.flag_ja{
	width:14px;	height:12px; background: url(../img/flag/ja.jpg) no-repeat 0 0;	border: none;
}
.flag_vi{
	width:14px;	height:12px; background: url(../img/flag/vi.jpg) no-repeat 0 0;	border: none;
}
.flag_fr:hover, .flag_uk:hover, .flag_de:hover, .flag_it:hover, .flag_zh1:hover, .flag_zh2:hover, .flag_ja:hover, .flag_vi:hover{
    cursor: pointer;
}


/* Menu Right*/
.s_menuright { margin:7px 0 0 0; }
.s_menuright ul { list-style-type:none; margin:0; padding:0; }
.s_menuright ul li { margin:0 0 10px 0; }
.s_menuright ul li.normal a { display:block; width:164px; line-height:22px;}
.s_menuright ul li.langue { width:159px; line-height:22px; margin:0 0 10px 0; padding:0 5px 0 0;}
.s_menuright ul li.langue a img { border:0;}

/* Menu RIGHT */
.t_menuright ul li.normal a { color:#2e506b; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:-1px; text-align:right;  }
/*Langue*/
.t_menuright ul li.langue { color:#2e506b; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:right;  }
a.lien { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#2e506b; font-weight:normal; text-align:right; text-decoration: none; }
a.lien:hover { text-decoration: underline; }

/* Menu RIGHT */
.d_menuright {background: url(../img/background-right.jpg) no-repeat 0 0px; width:175px; padding-left:13px; padding-top:0px;}
.d_menuright ul li.normal a { background: url(../img/background_menuright.jpg) no-repeat 0 0; border:1px solid #dddddd; } 
.d_menuright ul li.normal a:hover { background: url(../img/background_menuright.jpg) no-repeat 0 -22px; color:#000000; }
.d_menuright ul li.normal a img { border:0; margin-right:3px; } 
.d_menuright ul li.langue { background-color:#efefef; border:1px solid #dddddd; }

/*Ambiance*/
.d_ambianceimmobilier { background:url(../img/amb_right/ambiance_immobilier.jpg) no-repeat; width:164px; height:289px; border:1px solid #cdcdcd;}
.d_ambiancetitle { background:url(../img/background_ambiancetitle.png) no-repeat; width:164px; height:60px; padding-top:22px; margin-top:210px; }


.d_ambiancehealth { background:url(../img/amb_right/ambiance_sante.jpg) no-repeat; width:164px; height:289px; border:1px solid #cdcdcd;}
.d_ambianceparticipations { background:url(../img/amb_right/ambiance_participation.jpg) no-repeat; width:164px; height:289px; border:1px solid #cdcdcd;}
.d_ambianceinternational { background:url(../img/amb_right/ambiance_international.jpg) no-repeat; width:164px; height:289px; border:1px solid #cdcdcd;}
.d_ambiancecontact{ background:url(../img/amb_right/ambiance_contact2.jpg) no-repeat; width:164px; height:289px; border:1px solid #cdcdcd;}
.d_ambiancedefaut { background:url(../img/amb_right/ambiance_contact.jpg) no-repeat; width:164px; height:289px; border:1px solid #cdcdcd;}
.d_ambiancedelta { background:url(../img/amb_right/delta.jpg) no-repeat; width:164px; height:289px; border:1px solid #cdcdcd;}
.d_ambiancejardiland{ background:url(../img/amb_right/jardiland.jpg) no-repeat; width:164px; height:289px; border:1px solid #cdcdcd;}
.d_ambiancemyfab { background:url(../img/amb_right/myfab.jpg) no-repeat; width:164px; height:289px; border:1px solid #cdcdcd;}
.d_ambiancepromeo { background:url(../img/amb_right/promeo.jpg) no-repeat; width:164px; height:289px; border:1px solid #cdcdcd;}

/*Ambiance*/
.t_ambiancetitle { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#67686a; font-weight:normal; text-align:right; display:none; }


/*
* Candidatures
*/

label.candidacy_label{
	float: left; margin:0 15px 6px 25px; width: 200px;
}

input.candidacy_input{
	margin-top: 3px;
}

input.candidacy_submit{
	display: block;
	margin: 10px 240px;
	background-color:#efefef; border:1px solid #dddddd;
	width: 95px;
	height: 20px;
	cursor: pointer;
}

.t_mainbody p, .t_mainbody address,  .t_mainbody .address { margin:10px 15px 6px 15px; }
.t_mainbody address, .t_mainbody .address {float:left; width:180px; } 

.submenu {
	width:100%; margin-left:auto; margin-right:auto;
	height:17px; background-color:#d9e0ea;
}

.ligne {
	width:100%;
	height:5px; background-color:#d9e0ea;margin:15px 10px 0 0;
}

.submenu ul {
	width:800px; margin-left:auto; margin-right:auto; display:none;
}

.submenu ul li {
	list-style:none; float:left; text-align:center; padding:0 5px 0 5px; border-right:1px solid #6b6b6b; margin-top:3px;
}

.submenu ul li.last {
	list-style:none; float:left; text-align:center; padding:0 5px 0 5px; border:0; margin-top:3px;
}

.submenu a {
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#2e506b; font-weight:normal; text-decoration:none; display:block;
}

.submenu a:hover {
	text-decoration:underline;
}
