@charset "utf-8";

@font-face {
    font-family: 'SegoeWPLightRegular';
    src: url('segoewp-light-webfont.eot');
    src: url('segoewp-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('segoewp-light-webfont.woff') format('woff'),
         url('segoewp-light-webfont.ttf') format('truetype'),
         url('segoewp-light-webfont.svg#SegoeWPLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SegoeWPNSemiLightRegular';
    src: url('segoewpn-semilight-webfont.eot');
    src: url('segoewpn-semilight-webfont.eot?#iefix') format('embedded-opentype'),
         url('segoewpn-semilight-webfont.woff') format('woff'),
         url('segoewpn-semilight-webfont.ttf') format('truetype'),
         url('segoewpn-semilight-webfont.svg#SegoeWPNSemiLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	background-color:#6A6869;
	margin: 0;
	font-size: 0.75em;
	font-family: 'SegoeWPNSemiLightRegular', calibri, helvetica, sans-sherif;
	background-image:url(../images/body_bg2.jpg);
	background-repeat:no-repeat;
	
}

#img.body {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

a { text-decoration: none;	color:#333}
a:hover { color:#666; }

#wrapper { width: 100%;	/*height: 100%;*/ }

#wrapper-bg {
	background-image:url(../images/neo-web-site-v2_04.png);
	background-repeat:repeat-x;
	position:absolute;
	top: 89px;
	width: 100%;
	height:308px;
	z-index:-10000;
	}

#wrapper-bg-animated-1 { background-image:url(../images/words_banner_1.png); height:69px;    width: 100%; z-index:-900; }
#wrapper-bg-animated-2 { background-image:url(../images/words_banner_2.png); height:69px;   width: 100%; z-index:-800; }
#wrapper-bg-animated-3 { background-image:url(../images/words_banner_3.png); height:69px; width: 100%; z-index:-700; }
#wrapper-bg-animated-4 { background-image:url(../images/words_banner_4.png); height:69px;   width: 100%; z-index:-600; }

#page-content {
	width: 954px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(../images/shadows.png);
	background-repeat:no-repeat;
	margin-top: 10px;
}

#page {
	width: 907px;
	/*min-height: 1070px;*/
	/*border: 1px solid #09F;*/
	margin-left: auto;
	margin-right: auto;
	/*text-align:center;*/
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /*behavior: url(js/PIE.htc);*/
	border: 1px solid #999;
	background-color:#fdfdfd;
	background-image: url(../images/content_bg.png);
	background-repeat:repeat-x;
	
}

#language {
	width: 900px;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}

#logo {
	width: 218px;
	height: 40px;
	float: left;
	margin-top: 5px;
	margin-left: 25px;
	background-image:url(../images/logo_gris.png);
	background-repeat:no-repeat;
}

#menu {
	width: 520px;
	float: right;
	margin-top: 24px;
	padding-right:20px;
	text-align:right;
	font-size: 1.1em;
}

#menu ul li
{
	list-style:none;
	list-style-image:none;
	display:inline-block;
	text-transform:uppercase;
	padding-right: 5px;
}
.selected{border-bottom: 2px solid #D03263;color:#D03263;}
#thin {margin-top: 10px;float:left; clear:both; height: 2px; width: 100%; background-image:url(../images/thin.png); background-repeat:repeat-x;}


#content {
	width: 900px;
	min-height: 500px;
	/*background-image:url(../images/neo-web-site-v2_08.jpg);*/
	
}

#content-text{clear:both; padding-top: 20px; margin-top: 70px; padding-left: 15px; padding-right: 10px; }
#content-text p {width: 550px;color:#333;padding-top: 10px; padding-bottom: 5px; line-height: 25px; text-align:justify;font-size: 1.05em;}
#content-text a{text-decoration: underlined; color: #D03263;}
#content-text h1{padding-left: 60px;font-size: 2em;margin-bottom: 5px;margin-top: 10px; font-family:Georgia, geneva;}
#content-text h2{width: 490px; padding-bottom: 6px;border-bottom: 1px dotted #999;margin-left: 60px;color: #666;font-size: 1em; font-style:italic; margin-bottom: 20px;font-family:Georgia;}
#content-text h3{padding-left: 20px;font-size: 1.05em; font-weight: bold; margin-bottom: 5px;margin-top: 14px;}
#content-text span{display: inline;font-weight:bold; font-style:italic;  color: #A01842;font-family:Georgia;}

#content-text ul{padding-top: 2px; padding-bottom: 3px;}
#content-text li{color: #333;line-height: 25px; margin: 0;padding: 0; list-style-image:url(../images/puce.png);font-size: 1.05em; list-style-position:inside;}

/*      IMAGES       */
#img-presentation{ margin-top: 100px; width:270px; height: 250px; float: right; background-image:url(../images/identity.png); background-repeat:no-repeat; }
#img-presentation2{margin-top: 130px; clear: both; width:270px; height: 300px; float: right; background-image:url(../images/img_mission.png); background-repeat:no-repeat; }
#img-emploi{ margin-top: 100px; width:270px; height: 300px; float: right; background-image:url(../images/img_job_01.png); background-repeat:no-repeat; }
#img-mission{margin-top: 80px; width:270px; height: 200px; float: right; background-image:url(../images/values_img_1.png); background-repeat:no-repeat; }
#img-vision{clear: both; margin-top: 30px; width:270px; height: 200px; float: right; background-image:url(../images/values_img_2.png); background-repeat:no-repeat; }
#img-contact{margin-top: 80px; width:270px; height: 200px; float: right; background-image:url(../images/img_contact.png); background-repeat:no-repeat; }
#img-savoir-faire{margin-top: 80px; width:270px; height: 250px; float: right; background-image:url(../images/mobile-app1.png); background-repeat:no-repeat; }

#title-presentation{height: 60px; background-image:url(../images/title_presentation.png); background-repeat:no-repeat; width: 400px;}
#title-decouvrir{height: 60px; background-image:url(../images/title_decouvrir.png); background-repeat:no-repeat; width: 400px;}
#title-emploi{height: 60px; background-image:url(../images/title_emploi.png); background-repeat:no-repeat; width: 400px;}
#title-savoir-faire{height: 60px; background-image:url(../images/title_savoir-faire.png); background-repeat:no-repeat; width: 400px;}
#title-contact{height: 60px; background-image:url(../images/title_contact.png); background-repeat:no-repeat; width: 400px;}




/*
#content-left { width: 520px; min-height:330px; float:left; padding-right: 18px;  }
#content-left h2{ font-size: 1.5em; padding-left: 40px; padding-bottom: 15px; padding-top: 30px; 20px; text-align:left;}
#content-left p{ text-align:justify; line-height:20px; font-size:1.10em; padding-left: 20px;}
#content-1 p, #content-2 p, #content-3 p{ padding-top: 170px;text-align:justify; line-height:20px; font-size:1.10em; padding-left: 4px; padding-right: 4px;}
#content-middle {background-position:3px 70px; float:left;  width: 10px; min-height:300px; background-image:url(../images/content_separator.png); background-repeat:no-repeat;}
*/
#links{text-align:left; padding-left: 50px;}
#links img{ padding-right: 10px;}
#links span{ vertical-align: text-top; }
/*#content-left a{};*/

#content-right { width: 340px; height: 340px; float:right; /*border: 1px solid #F93;*/ }
.content-right-job-fr { background-image:url(../images/img_job_01.png); /*margin-top: 41px;*/ margin-right: -6px;background-repeat:no-repeat; }
.content-right-job-en { background-image:url(../images/img_job_01.png); /*margin-top: 41px;*/ margin-right: -6px;background-repeat:no-repeat; }
.content-right-mission-fr { background-image:url(../images/img_mission.png); /*margin-top: 100px;*/ margin-left: 20px;background-repeat:no-repeat; height:300px;}
.content-right-mission-en { background-image:url(../images/img_mission.png); /*margin-top: 100px;*/ margin-left: 20px;background-repeat:no-repeat; height:300px;}
.content-right-contact-fr { background-image:url(../images/img_contact.png); margin-top: 10px; margin-right: -6px; background-repeat:no-repeat; height:300px;}
.content-right-contact-en {background-image:url(../images/img_contact.png); margin-top: 10px; margin-right: -6px; background-repeat:no-repeat; height:300px; background-position: 42px 0;}
.content-right-references-fr { background-image:url(../images/img_references.png); margin-top: 10px; margin-left: 20px;background-repeat:no-repeat; height:300px;}
.content-right-references-en { background-image:url(../images/img_references.png); margin-top: 10px; margin-left: 20px;background-repeat:no-repeat; height:300px;}
.content-right-identity-en { background-image:url(../images/identity.png); background-position: 40px 80px; margin-top: 10px;  margin-left: 20px;background-repeat:no-repeat; height:300px;}

#footer {width: 900px; margin-left:auto; margin-right: auto; padding-top: 5px; padding-left:20px;color:#FFF; margin-bottom:10px;}