body {
	font-family:arial;
	font-size:12px;
	text-align:center;
	margin:0px;
	padding:0px;
	background-image:url(../images/home2-fond.png);
	background-repeat: no-repeat;
	background-position: 50% -10px;
	background-color: #99b0b8;
	background-color: #fff;
}
img { border:0px; }

div#header {
	width:990px;
	height:420px;
	margin:auto;
	text-align:left;
}

div#header div#logo { width:330px; height:80px; float:left;}
div#header div#accroche {
	height:35px;
	line-height:35px;
	width:650px;
	float:right;
	font-size:14px;
	font-weight:bold;
}
div#header div#menu {
	width:660px;
	height:45px;
	/*background-image:url(../images/fond-menu.png);*/
	/*background-repeat: no-repeat;*/
	float:right;
	z-index:999;
	position:absolute;
	margin-left:250px;
}

div#header div#menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

div#header div#menu ul li {
	float:left;
	width:110px;
}

div#header div#menu ul li a {
	display:block;
	height:45px;
	width:110px;
	color:#000;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:8px;
	font-family: Arial black;
	text-transform:uppercase;
}
div#header div#menu ul li ul { display:none; }
div#header div#menu ul li ul li { background:#fff; }
div#header div#menu ul li a#menu-notre-expertise{ line-height:22px; }
div#header div#menu ul li a#menu-rh{ line-height:22px; }
div#header div#menu ul li a#menu-votre-carriere div {line-height:22px;width:80px}
div#header div#menu ul li a div { width:100px; margin:auto; cursor:pointer;}
div#header div#menu ul li a:hover {
	/*background-image:url(../images/btn2-on.png);*/
	color:#000;
}
div#header div#menu ul li:hover ul { display:block; }

div#header div#flash {
	clear:both;
	background-image:url(../images/fond-vierge.png);
	width:990px;
	height:450px;
}

div#tao div#flashSlogan {
	clear:both;
	background: #fff;
	width:965px;
	height:75px;
	margin:auto;
	margin-bottom:5px;
}

div#tao div#anim {
	background: #ececec;
	width:630px;
	height:310px;
	margin:auto;
	margin-bottom:5px;
	text-align:left;
}
div#tao div#anim div#nav {
	float:left;
	width:120px;
	margin-left:5px;
	margin-top:5px;
	/*padding-top:20px;*/
	background:#ececec;
	z-index:999;
}
div#tao div#nav ul {
		top:-320px;
	margin:0px;
	padding:0px;
	text-align:left;
}
div#tao div#nav ul li {
	list-style:none;
	height:50px;
}
div#tao div#nav ul li a {  font-weight:bold; text-decoration:none; text-transform:uppercase; display:block; color:#fff; height:45px; line-height:45px; text-align:center; background-color:#111111; background-image:url(../images/btn-acc2.png);background-position: 0px -45px;  }
div#tao div#nav ul li a.active {
	color:#fff;
	background-position: 0px 0px;
}
div#tao div#nav ul li a:hover { color:#fff; background-color:#555555; background-position: 0px -90px;}
div#tao div#nav ul li a.active:hover { color:#fff; background-color:#555555; background-position: 0px 0px;}


div#menuLat ul {
		top:-320px;
	margin:0px;
	padding:0px;
	text-align:left;
}
div#menuLat ul li {
	list-style:none;
	height:50px;
}
div#menuLat ul li a {  font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase; display:block; color:#000; height:45px; line-height:23px; text-align:center; background-color:#111111; background-image:url(../images/btn-acc2.png);background-position: 0px -45px; padding-left:10px; }
div#menuLat ul li a.active {
	color:#fff;
	background-position: 0px 0px;
}
div#menuLat ul li a:hover { color:#fff; background-color:#555555; background-position: 0px -90px;}
div#menuLat ul li a.active:hover { color:#fff; background-color:#555555; background-position: 0px 0px;}

div#tao div#anim div#pans {
	position:relative;
	width:498px;
	height:300px;
	margin-left:126px;
	left:-1px;
	top:5px;	
	overflow:hidden;
	background:#ececec;
	background-image:url(../images/fond-box-acc.jpg);
	background-repeat:no-repeat;
	/*border:1px solid #000;*/
	/*border-left:0px;*/
	z-index:888;
}

div#tao div#anim div#pans div.pan {	
	height:340px;
}

div#tao div#anim div#pans div.pan div.panContenu {
	margin-top:5px;
	padding-left:10px;
	padding-right:10px;
	height:400px;
}
div#tao {
	width: 990px;
	background: url(../images/tao-fond.png);
	margin:auto;
}

div#contenu H1,div#contenuJob H1 {
	margin:0px;
	color:#c60036;
	margin-bottom:15px;
	padding-left:15px;
}

div#contenu {
	width: 964px;
	margin:auto;
	text-align:left;
	background-color: #BDBDBD;
}
div#contenuJob {
	width: 964px;
	margin:auto;
	text-align:left;
	/*background-color: #BDBDBD;*/
	background: url(../images/bas-fond.png);
	/*border-left: 1px solid #cecece;*/
	/*border-right: 1px solid #cecece;*/
	background-color:#ececec;
	background-position: 0% 100%;
	background-repeat:no-repeat;
}
.btn120 {
	width:120px;
	height:40px;
	line-height:40px;
	background: url(../images/btn120x40.png);
	display:block;
	text-decoration:none;
	color:#fff;
	text-align:center;
	font-weight:bold;
	float:left;
}
.btn170 {
	width:170px;
	height:40px;
	line-height:40px;
	background: url(../images/btn170x40.png);
	display:block;
	text-decoration:none;
	color:#fff;
	text-align:center;
	font-weight:bold;
	float:left;
}
div#contenu div.bTitre {
	width:270px;
	height:100px;
	line-height:100px;
	text-align:center;
	float:left;
	background: url(../images/bas-gauche.png);
}
div#contenu div#bSlogan {
	height:100px;
	margin-left:270px;
	width:694px;
	background: url(../images/bas-droite.png);
}
div#bas {
	height:25px;
	width:990px;
	margin:auto;
	background: url(../images/tao-bas.png);
}

div #gauche {
	float:left;
	width:198px;
	margin-left:1px;
}

div #centre {
	margin-left:210px;
}


.menuFamille {
    width: 198px;
    height: 35px;
    line-height: 35px;
    background-image: url(../images/gauche-cat.png);
    background-repeat: no-repeat;
    display: block;
    text-align:left;
    vertical-align:middle;
    padding:0px;
    padding-left:10px;    
    color: #fff;
    font-weight: bold;
    font-size:12px;
    text-decoration: none;
    margin-top:10px;
}
html>body .menuFamille { width: 188px; }

.menuCategorie {
    width: 162px;
    text-align:left;
    background-repeat: no-repeat;
    display: block;
    padding:0px;
    padding-left:20px;    
    font-size:12px;
    text-decoration: none;
    color:#000000;
}

.menuCategorie:hover {
    font-weight: bold;
    text-decoration: underline;
}

.contactHead {
	 margin-top:40px;
	 text-align:left;
	 padding-left:15px;
	 background: url(../images/gauche-cat.png);
	 height:35px;
	 line-height:35px;
	 font-size:12px;
	 font-weight:bold;
	 vertical-align:top;
	 color:#fff;
}
div.Index {
	background: url(../images/bas-fond-index.png);
	height:203px;
	margin:0px;
}
div.texteCorps {
	background: url(../images/bas-fond.png);
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	background-color:#ececec;
	background-position: 0% 100%;
	background-repeat:no-repeat;
	margin:0px;
	overflow:hidden;
}
div.texteCorps div.blockAcc {
	width:310px;
	height:210px;
	background:#fff;
	font-size:12px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	background: url(../images/box-acc-bas.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	cursor:pointer;
}
div.texteCorps div.blockAcc h3 {
	background:#99002E;
	color:#000;
	text-align:center;
	margin:0px;
	height:35px;
	line-height:30px;
	background: url(../images/box-acc-haut.png);
}
div.texteCorps div.blockAcc p {
	padding:15px;
	padding-top:0px;
}

div.blockAccEnt {
	width:310px;
	height:150px;
	background:#fff;
	font-size:12px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	/*cursor:pointer;*/
	background:none;
}

div.blockAccEnt210 {
	width:210px;
	height:150px;
	background:#fff;
	font-size:12px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	/*cursor:pointer;*/
	background:none;
}

div.blockAccEnt2 {
	width:310px;
	background:#fff;
	font-size:12px;
	margin-left:5px;
	margin-right:5px;
	/*cursor:pointer;*/
	background:none;
}
div.blockAccEntHaut {
	background:#99002E;
	color:#000;
	text-align:center;
	margin:0px;
	padding:0px;
	height:35px;
	line-height:30px;
	background: url(../images/box-acc-ent-haut.png);
}
div.blockAccEntHaut a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
div.blockAccEntP {
	height:80px;
	margin:0px;padding:0px;
	background: url(../images/box-acc-ent-fond.png);
	background-position: 100% 100%;
}

div.blockAccEntHaut210 {
	background:#99002E;
	color:#000;
	text-align:center;
	margin:0px;
	padding:0px;
	height:35px;
	line-height:30px;
	background: url(../images/box-acc-ent-haut-210.png);
}
div.blockAccEntHaut210 a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
div.blockAccEntP210 {
	height:80px;
	margin:0px;padding:0px;
	background: url(../images/box-acc-ent-fond-210.png);
	background-position: 100% 100%;
}

div.blockAccEntP2 {
	margin:0px;padding:0px;
	background: url(../images/box-acc-ent-fond.png);
	background-position: 100% 100%;
}
div.blockAccEntP2102 {
	margin:0px;padding:0px;
	background: url(../images/box-acc-ent-fond-210.png);
	background-position: 100% 100%;
}
div.blockAccEntP p,div.blockAccEntP210 p {
	padding:15px;
	padding-top:0px;
	margin:0px;
}
div.blockAccEntP ul,div.blockAccEntP210 ul {
	margin:0px;
	padding:0px;
	margin-left:25px;
	margin-right:25px;
}
div.blockAccEntP ul li,div.blockAccEntP210 ul li {
	list-style:none;
	font-weight:bold;
	margin-bottom:10px;
}
div.blockAccEntP ul li a,div.blockAccEntP210 ul li a {
	color:#000;
}
div.blockAccEntBas {
	height:35px;
	margin:0px;padding:0px;
	background: url(../images/box-acc-ent-bas.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	text-align:right;
}

div.blockAccEntBas210 {
	height:35px;
	margin:0px;padding:0px;
	background: url(../images/box-acc-ent-bas-210.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	text-align:right;
}

div.blockAccEntBasVide {
	height:35px;
	margin:0px;padding:0px;
	background: url(../images/box-acc-ent-bas-vide.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	text-align:right;
}
div.blockAccEntBasVide210 {
	height:35px;
	margin:0px;padding:0px;
	background: url(../images/box-acc-ent-bas-vide-210.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	text-align:right;
}
div.blockAccEntBas a {
	font-weight:bold;
	line-height:35px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	width:150px;
	display:block;
	margin-left:150px;
}
div.blockAccEntBas210 a {
	font-weight:bold;
	line-height:35px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	width:150px;
	display:block;
	margin-left:50px;
}

div.texteCorpsContenu {
	padding: 10px;
	color:#333;
	margin-left: 0px;
}
div.texteCorpsContenu h2 {
	margin-left:10px;
	font-size:14px;
	padding-bottom:10px;
}
div.texteCorpsContenu ul#sousMenu {
	float:left;
	width:250px;
	margin:0px;
	padding:0px;
}

div.texteCorpsContenu div.fichier {
	clear: left;
	float:left;
	width:200px;
	height:200px;
	margin:0px;
	padding:0px;
	background-image: url(../images/puce-fichier-200.png);
}
div.texteCorpsContenu div.fichier div.lien {
	margin-top:50px;
	margin-left:25px;
	width:150px;
	height:80px;
	text-align:center;
	font-family: Comic sans serif;
	font-weight:bold;
	-moz-transform: rotate(-3deg);  
	-webkit-transform: rotate(-3deg);
	/*background:#558;*/
}
div.texteCorpsContenu div.fichier div.lien a {
	color:#f00;
	text-decoration:none;
	font-size:18px;
	display:block;
	width:160px;
	height:80px;
	text-align:cen
}
div.texteCorpsContenu div.fichier div.taille {
	text-align:right;
	padding-right:30px;
	padding-top:0px;
}

div.texteCorps div.blockAcc a {
	text-decoration:none;
	}
div.texteCorps div.blockAcc a, #actu_liste a, div.texteCorpsContenu a {
	color:#000;
}
div.texteCorps div.blockAcc a:hover, #actu_liste a:hover, div.texteCorpsContenu a:hover { color:#990033;}
div.texteCorpsContenu ul#sousMenu li {
	margin-left:20px;
	margin-bottom:15px;
	padding-right:10px;
	list-style-image: url(../images/puce-off.png);
}

div.texteCorpsContenu ul#sousMenu li:hover, div.texteCorpsContenu ul#sousMenu li.active {
	margin-left:20px;
	margin-bottom:15px;
	padding-right:10px;
	list-style-image: url(../images/puce-on.png);
}

div.texteCorpsContenu ul#sousMenu li a:hover, div.texteCorpsContenu ul#sousMenu li a.active {
	color:#c60036;
	font-weight:bold;
}
div.texteCorpsContenu div#sousMenuPan {
	width:680px;
	margin-left:10px;
	margin-left:250px;
}
div.texteCorpsContenu div#sousMenuPan div.p {
	display:none;
	position:absolute;
	width:680px;
	line-height:25px;
}
div.pic250x175 ,
div.pic250x250 ,
div.pic250x325 ,
div.pic250x375 {
	display:inline;
	float:left;
	margin-left:0px;
	margin-top:0px;
	margin-right:10px;
	position:relative;
}
div.pic250x175 {	width:270px;	height:195px; }
div.pic250x250 {	width:270px;	height:270px; }
div.pic250x325 {	width:270px;	height:345px; }
div.pic250x375 {	width:270px;	height:395px; }

div.pic250x175 img,
div.pic250x250 img,
div.pic250x325 img,
div.pic250x375 img{
	margin-left:10px!important;
	margin-top:10px!important;
}
div.pic250x175 div.mask,
div.pic250x250 div.mask,
div.pic250x325 div.mask,
div.pic250x375 div.mask{
	left:0;
	position:absolute;
	top:0;
	z-index:10;
}

div.pic250x175 div.mask { width:270px; height:195px; background-image:url(../images/masque_250x175.png); }
div.pic250x250 div.mask { width:270px; height:270px; background-image:url(../images/masque_250x250.png); }
div.pic250x325 div.mask { width:270px; height:345px; background-image:url(../images/masque_250x325.png); }
div.pic250x375 div.mask { width:270px; height:395px; background-image:url(../images/masque_250x375.png); }

div.texteCorpsPhoto {
	float:left;
	margin-top: 20px;
	margin-left: 15px;
}

div.texteCorps p,div.texteCorps h1 ,div.texteCorps h2 ,div.texteCorps h3 ,div.texteCorps h4  {
	margin:0px;
}
div.texteCorps h2 {
	color:#990033!important;
}
div.texteCorps h3 {
	margin-top:10px;
	margin-bottom:10px;
	font-size:14px;
	color:#990033!important;
}

div#onglets {
	margin:0px;
	padding:0px;
	background:#fff;
	height:10px;
	background-image: url(../images/menu-fond.gif);
	background-position:100% 100%;
}
ul#onglets {
	margin:0px;
	padding:0px;
	background:#f87;
	height:45px;
    background-image: url(../images/menu-inactif-fond.gif);
	/*background-image: url(../images/menu-fond.gif);*/
}

ul#onglets li {
	list-style: none; float:left; height:45px; 
    background-image: url(../images/menu-inactif-fond.gif);
    vertical-align:top;
    }
	
ul#onglets li a {
	border-bottom:0px;
	height:45px;
	line-height:52px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	color:#7D0023;
	font-size:10px;
	color:#FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
ul#onglets li.menuSep {
    width:30px;
    height:45px;
    background-image: url(../images/menu-inactif-sep.gif);
}

ul#onglets li.menuSepActive {
    width:30px;
    height:45px;
    background-image: url(../images/menu-actif-droite.gif);
}

ul#onglets li.menuSepGaucheActive {
    width:30px;
    height:45px;
    background-image: url(../images/menu-actif-gauche.gif);
}

ul#onglets li.menuFin {
    width:30px;
    height:45px;
    background-image: url(../images/menu-inactif-fin.gif);
}
ul#onglets li.Active {
	height:45px;
	background-image: url(../images/menu-actif-fond.gif);
	background-position:50% 100%;
	color:#000000;
    font-weight: bold;
    text-decoration: none;
}

ul#onglets li a:hover { 
	color:#000000;
    font-weight: bold;
    text-decoration: none;}
	
table.offres {
	width:90%;
	background:#fff;
}
table.offres th {
	background:#99002E;
	color:#fff;
}
table.offres td{
	border-bottom:1px solid #ccc;
}
table.offres a {
	color:#000;
}
div#footer { padding-right:20px; }
div#footer,div#footer a {
	text-align:right;
	margin:auto;
	color:#999;
}

div#login {
	background:#fff;
	width:300px;
	text-align:right;
	margin:auto;
	border: 2px solid #990033;
}
div#login div.titre { background:#990033; margin-top:00px; text-align:center; color:#fff; padding:5px; font-weight:bold; }
div#login div {	padding:10px; }


#tvideo a { color:#903; font-weight:bold; }
iframe    {  background-color: transparent }


div#newFooterBG {
	height:65px;
	background:url(../images/footer-fond.png);
	text-align:center;
	margin-top:30px;
}
div#newFooter {
	height:45px;
	line-height:55px;
	background:url(../images/footer.png);
	width:990px;
	margin:auto;
}
div#newFooter a { color:#903; font-weight:bold; text-decoration:none;}

.folders {
	padding-top:10px;
}

#popin {
	width:842px;
	height:425px;
	position:absolute;
	z-index:9999;
	display:none;
	text-align:left;
}

#popin a.fermer { display:block; width:32px; height:32px; background:url(../images/close.png); float:right;}

#shader {
	top:0px; left:0px; display:none;
	width:100%; height:1200px; background:#000; opacity:.5; position:absolute; 	z-index:9998;
	filter : alpha(opacity=50);

}
