html, body {
	 font-family: 'Ubuntu','Myriad Pro',tahoma, Arial, Helvetica, sans-serif; 
	 color:#000;
/* 	 height: 100%;
	 scrollbar-face-color: #BCC1C5;
	 scrollbar-highlight-color: #ffffff;
	 scrollbar-shadow-color: #ffffff;
	 scrollbar-3dlight-color: #ffffff;
	 scrollbar-arrow-color:  #ffffff;
	 scrollbar-track-color: #ffffff;
	 scrollbar-darkshadow-color: #ffffff;	*/
	 background: url(../images/recrutement_bg.jpg) top repeat-x;
}
html {
	margin: 0;
}

body {
	font-size:10pt;
	position:relative;
	margin: 0px;
}

h1 {
	font-size: 26px; 
	text-align: left; 
	padding: 15px 0 10px 0; 
	margin: 0 0 15px 0;
	color: #588aaf;
	font-weight: normal;
	background: url(../../../common/images/h1_bg.jpg) bottom left no-repeat;
}

h2 {
	font-size: 16px; 
	color: #588aaf;
	font-weight: bold; 
	margin: 15px 0 15px 0;
	padding: 0;
	font-weight: normal;
}
h3 {
	font-size: 14px;
	color: #0a4d77;
	color: #588aaf;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 5px 0;
}

h4 {
	margin: 5px 0 5px 0;
	padding: 5px;
	font-size: 14px;
	color: #314049;
}
hr {
	color: #ddd;
	margin: 2px 0;
	height: 1px;
}

table {
	clear: both;
}

ul {
	margin:0;
	padding:0;
}

a { color: #ed8f0b; text-decoration: underline; }
a:hover {color: #ed8f0b; text-decoration: none; } 

img { border:none; }

p {
	margin: 0 0 10px 0;
	padding: 0;
}



/* -------------------------------------------------------------------------------------- */

.puce {
	margin: 0;
	padding: 0 0 5px 15px;
	background: url(../../../common/images/puce_o.gif) left 0px no-repeat;
}

.notabene {
	font-size:11px;
	margin: 5px 0 0 0;
}

.fond1 {
	background: #ee941a;
	color: #FFFFFF;
}
.fond2 {
	background: #4b575f;
	color: #FFFFFF;
}
.fond3 {
	background: #f2f4f3;
	color: #4c5760;
}
.couleur1 {
	color: #ee941a;
}
.couleur2 {
	color: #116aae;
}
.couleur3 {
	color: #116aae;
}

.bgcouleur {
	background-color: #eee;
}

.bgcouleur2 {
	background-color: #9d9d9d;
}

ul li.valeurs {
	list-style-image: url(../../../common/images/puce.gif);
	padding: 0 0 0px 20px;
}

ul.liste li.liste {

	list-style-image: url(../images/fleche.gif);
}

ul.fleche {

	margin: 0 0 0 10px;
}

ul.fleche li {
	/*list-style-image: url(../../../common/images/puce.gif);
	background: url(../../../images/puce.gif) left no-repeat; */ 
	/**/
	list-style-image: none;
	background: url(../../../common/images/puce_b.gif) left 3px no-repeat;
	padding: 0 0 2px 0px;
	margin: 0 10px;
}

#content ul li {
	list-style-image: none;
	background:none;
	background: url(../../../common/images/puce_b.gif) left 3px no-repeat;
	padding: 0 0 2px 0px;
	margin: 0 10px;
}

#moteur_recherche {
	/*
	position:absolute; left:0; top: 5px; 
	*/
	position:absolute;
	right:20px;
	top: 130px;
	width: 196px;
	
}
#moteur_recherche input[type='text'] {
	color: #666;
}
#moteur_recherche input[type='submit'] {
	background: url(../../../common/images/ok.png) top no-repeat;
	border: 0;
	width: 25px;
	height: 25px;
	color: #4c575f;
}

 /* ---------------------------------------    squelette    -------------------------------- */
/*  
#top {
	height: 54px;
	
	background: #fff url(../images/head.jpg) bottom left no-repeat;
	
	background: url(../../../common/images/entete.png) top left no-repeat;
	border: 0px solid #0000ff;
	padding: 120px 0 0 0;
	margin: 0;
	width: 921px;
}
V2 */

#top {
	/**/
	height: 180px;
	
	background:  url(../images/entete.png) top left no-repeat;
	padding: 0;
	margin: 0;
	width: 921px;
	border: 0px solid #0000ff;
}

div#global {
	width: 921px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	border: 0px #CCC solid;
}
div#bg {
	/*
	background: #fff url(../images/silhouettes_recrutement_bubles.jpg) bottom left no-repeat;
	*/
	margin: 0;
	padding: 0;
}

.main {
	margin: 0;
	padding:0;
    background: #fff;
	border-bottom: 1px #98a1a9 solid;
	z-index:1;
	
	line-height: 19px;
}
.main-home {
	margin: 0;
	padding:0;
    background: #fff;
	border-bottom: 1px #98a1a9 solid;
	z-index:1;
}

#centre {
	margin: 0 300px 0 0;
	padding: 0;
	border-right: 1px solid #99a1a9;
	/*
	background: url(../../../common/images/centre_bg.gif)  left repeat-y;
	border-right: 0px #bfbfbf solid;
	border-left: 1px #aaa solid;
	*/
	text-align: justify;
}

#centre-big {
	margin: 0;
	padding: 0;
}



#gauche {
	/*
	position: absolute;
	left:0;
	width: 213px;
	margin: 0;
	padding: 0;
	background-color:#fff;
	*/
	border: 0px #000 solid;
	display: block;	
	
}
#droite {
	/*
	right: 0px;
	position: absolute;
	*/
	position: relative;
	float: right;
	width: 300px;
	padding: 0 0 0 0;
	margin: 65px 0 0 0;
	border: 0px #FF33FF solid;
	z-index: 0;

}

#centre-home {
	margin: 0px 30px 0px 220px;	/* largeurs des colonnnes */
	text-align: justify;
	padding: 0 0 0 1px;
	background: url(../../../common/images/centre_bg.gif)  left repeat-y;
	border-right: 1px #bfbfbf solid;
}

#gauche-home {
position: absolute;
left:0;
width: 115px;
padding-bottom:160px;
}

#centre-large {
background-color: #FFF;
margin-left: 190px;
}

div#center {
	padding-bottom: 30px;
	overflow: auto;
	font-size: 10pt;
}

div#content {
	margin: 0;
	padding: 20px 40px 30px 20px;
	text-align:justify;
	border: 0px solid #FF00FF;
	overflow: auto;
	overflow: hidden;
	min-height: 300px;
}

div#content-home {
	margin: 0;
	padding: 0;
}
	
div#content ul li {
	list-style-type: none;
	/*
	background: url(../../../common/images/puce_b.gif) 5px 0px no-repeat;
	*/
	padding: 2px 0 2px 20px;
	margin: 0;
	border: 0px #999999 solid;
}
div#content ul li ul {
	padding: 5px 0 2px 10px;
	margin: 0;
	border: 0px #999999 solid;
}

div#content ul li ul li {
	list-style-type: none;
	background: url(../../../common/images/point.png) 5px 10px no-repeat;
	padding: 2px 0 2px 20px;
	margin: 0;
	border: 0px #999999 solid;
}

div#content_offre {
	float: left;
/*	
	min-width:100px;
	max-width:670px;
	width:50%; 	
*/	
	border: 0px #B9AB0F outset;
	padding: 0px 10px 10px 10px;
	margin-left:auto;
	margin-right:auto;
	display: inline;
	background-color: #fff;
}

#content H2 a, #content a H2  {
/*	font-weight: normal; */
	text-decoration: none;
}
#content H2 a:hover, #content a:hover H2 {
	text-decoration:underline;
}


/*
div#espaces {
	padding: 10px 170px 10px 170px; 
	text-align: right;
	font-size: 12px;
}
*/

.espaces {
	padding: 10px 0 0 0;
	text-align: right;
	color: #d4cfcb;
	border: 0px solid #000000;
}
.espaces {
	position:absolute; 
	right: 0px; 
	top: 10px;
	color: #fff;
}
.espaces a {
	color: #4c575f;
	text-decoration: none;
	padding: 0 10px;
}
.espaces a:hover {
	color: #f9b323;
	text-decoration: none;
	border-bottom: 0px dotted #f9b323;
}

.titre_site {
	position:absolute; 
	right: 0px; 
	top: 80px;
	color: #4c575f;
	font-size: 24px;
	border: 0px solid #f00;
	width: 400px;
	text-align:right;
}
#top .titre_site a {
	color: #4c575f;
	text-decoration: none;
}
#top .titre_site a:hover{
	color: #ed8f0b;
}
#top .titre_site span {
	font-size: 14px;
}

  /* ---------------------------------------------------------------------------------------- */



a.lien1 {color: #333;}
a.lien1:hover { color: #116aae;}

a.lien2 {color: #0060AD;}
a.lien2:hover { color: #116aae;}

a.lien2 {color: #0060AD;}
a.lien2:hover { color: #116aae;}

a.lien3 {color: #2d5978;}
a.lien3:hover { color: #116aae;}

a.lien4 {color: #BD1666;}
a.lien4:hover { color: #116aae;} /* #2d5978 */



.force {
	font-weight: bold;
}

.titre2 {
	font-size: 16px;
	color: #ed8f0b;
	font-weight:bold;
	margin: 0;
	padding: 0 0 5px 15px;
	background: url(../../../common/images/puce_o.gif) left  2px no-repeat;
}

ul.liens {
	margin: 5px 0px 0px 10px ;
	padding: 3px 0 3px 10px;
	padding: 0 0 0 10px;
	font-style: normal;
	text-align: left;
/*	list-style-image: url(../images/puce_o.gif);
	font-size: 14px; */
	list-style: none;
	
}
ul.liens li {
	margin: 5px 0;
	padding: 0 0 0 10px;
	background: none;
	background:url(../../../common/images/point.png) left 7px no-repeat;
	line-height: 15px;
}
ul.liens li a {
	margin: 0;
	padding: 5px 0 0 0;
	text-decoration: underline;
	border-bottom: 0px dotted;
	color: #000000;
}
ul.liens li a:hover{
	margin: 0;
	padding: 5px 0 0 0;
	text-decoration: none;
	border-bottom: 0px dotted;
}
.references {
	clear: both;
	margin: 10px 0px 10px 0px;
	padding: 10px 50px 10px 10px;
	border: 0px #c2c3c5 solid;
	border-top: #9da2a6 1px solid;
	z-index: 0;
	background-color: #FFFFFF;
}
.references#one {
	margin: 0px 0px 10px 0px;
	padding: 20px 50px 10px 10px;
	border-top: 0px #9da2a6 solid;
}
ul.reference {
	margin: 2px 0px 0px 10px ;
	padding: 0;
	width: 100%;
	list-style: none;
	font-style: normal;
	text-align: left;
}

h2.metiers {
	display:inline;
	font-size: 13px;
	color: #2d5978;
	font-weight: 100;
	margin:0;
	padding:0;
	letter-spacing:normal;
}
.big {
	font-size: 16px;
	color: #0100B4;
}



fieldset.metiers {
	border: 2px solid #d7d7d7; 
	width: auto;
	padding: 0 auto;
}
fieldset.metiers legend {
	font-size: 20px;
	color: #BD1666;
	font-weight: bold;
}

fieldset.atouts {
	border-width: 0px;
	border-top: 1px solid #116aae; 
	width: auto;
	padding: 0 4px;
	margin: 10px 0;
	vertical-align: TOP;
}
fieldset.atouts legend {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	padding: 10px;
}
fieldset.atouts ul {
	list-style-image: url(../../../common/images/puce_b.gif);
	padding: 0 0 0 20px;
}

fieldset.valeurs {
	border: 0px solid #ccc; 
	border-top: 1px solid #68b12b; 
	width: auto;
	padding: 0 4px;
	margin: 10px 0;
	vertical-align: middle;
}
fieldset.valeurs legend {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	padding: 10px;
}
fieldset.valeurs ul {
	list-style-image: url(../../../common/images/puce.gif);
	padding: 0 0 0px 20px;
}

fieldset.lien {
/*	border: 1px solid #ccc; 
	float: right;*/
	margin: 0 0 10px 20px;
	padding: 10px 20px 10px 20px;
}
fieldset.lien legend { 
	padding: 2px 4px;
	font-weight: bold;
	color: #6baf24;
}
fieldset.lien a {}

.logo {
	list-style-image: url(../images/puce_r.gif);
	margin: 20px 0 10px 25px;
}

.logo2 {
	list-style-image: url(../images/puce.gif);
	margin: 0 10px;
	padding:10px;
}
ul.liste {
}
li.liste {
	padding-left: 50px;
}

li.logo {
	background: none;
	margin-bottom: 20px;
	list-style-image:url(../images/puce.gif);
}

ul.no {
list-style-type: none;
list-style-image: none;
margin: 5px 0 10px 10px;
}


/*
.tabcolgauche {
	background: #DFE9FF url(../images/menu_bg.jpg) bottom left no-repeat;
	padding-bottom: 200px;
}

.tabcoldroite {
	width:178px;
	background: #DFE9FF url(../images/sidebar2_bg.jpg) bottom center no-repeat;
	padding-bottom: 60px;
}
*/
div#sidebar {
	float: left;
	/*width: 100%; */ 
	background: #DFE9FF;
	padding: 0px 5px 30px 0px;
}
/*
div#sidebar-a {
	float: left;
	display:inline; 
	padding: 23px 0px 0px 0px;  
	background:  #DFE9FF  url(../images/silhouettes_part2.gif) top left no-repeat;
	font-size: 12px;
}
*/
div#sidebar-b {
	float: left;
	width: 176px;
	background: #fff;
	display:inline;
	padding: 0px;
}	
.taille9 {
	font-size: 9px;
	font-size: 9pt;
}	
div#sidebar2 {
	float: right;
	padding: 0 30px 0 20px;
	margin: 0;
	border: 0px solid #000000;
 	width: 250px; 
 /*		background-color: #E4EAFF; */
}	
div#sidebar3 {
	float: right;
	padding: 0 0 0 10px;
	margin: 0;
	border: 0px solid #000000;
 	width: 280px; 
 /*		background-color: #E4EAFF; */
}

div#agenda {
	padding: 5px 5px 0px 5px;
	border: 0px solid #FF0000;
}	




/* ---------------------------------------  Nav Container : MENU HAUT ----------------------------- */


div#top .navcontainer {
	white-space:nowrap /*IE hack*/;
	margin: 20px 0 0 0;
	padding: 0;
	border: 0px solid #000;
	background: url(../images/menu.png) top no-repeat;
	height: 58px;
	/* overflow: auto; */
	font-size: 14px;
}

div#top .navcontainer h3 {
	display: none;
}
/* 
div#navcontainer__________ {
	clear:both;
	margin: 0px;
	z-index:2;
	padding: 0;
	width: 671px;
	height: 24px;
	vertical-align:bottom;
	background-color: #9d9d9d;
}
*/

div#top .navcontainer ul {  
	list-style-type: none; 
	font-weight: normal;
	padding: 0;
}

div#top .navcontainer ul li {
	float:left;  
	display:inline; 
	z-index:auto  /*Non-IE6*/; 
	z-index:1000 /*IE6*/;
	/*
	background-color: #9d9d9d;
	*/
	color: #e3e5e6;
	border: 0px solid #FFFFFF;
}

div#top .navcontainer ul li a {
	float:none  /*Non-IE6*/; 
	float:left  /*IE-6*/; 
	display:block; 
	padding: 13px 10px;
	/* text-transform: uppercase; */
	color: #fff;
	text-decoration:none;
	margin: 0 1px;
	
}

div#top .navcontainer ul li a:hover { 
	color: #58646e; 
	background: #650286  url(../images/menu_over.jpg)  top repeat-x;
	z-index:1000;
	padding: 13px 10px;
}


/*Non-IE6 hovering*/
div#top .navcontainer ul li:hover {
	position:relative;  
	color: #58646e; 
	background: #650286  url(../images/menu_over.jpg)  top repeat-x;
	z-index:1000; 
}

div#top .navcontainer ul li:hover a,div#top .navcontainer ul li a:hover  { 
	padding: 13px 10px; 
	color: #58646e;
	z-index:1000; 
	background: #650286 url(../images/menu_over.jpg) top repeat-x;
}

div#top .navcontainer li#active { 
	margin:0;	
	border: 0px solid #9d9d9d;
	color: #58646e;
	background: #650286  url(../images/menu_over.jpg)  top repeat-x;
}

div#top .navcontainer li#active a { 
	color: #58646e;
	background: #650286  url(../images/menu_over.jpg)  top repeat-x;
}

div#top .navcontainer ul li ul { display:none; height:auto;}
div#top .navcontainer ul li:hover ul {
	display:block; 
	width:12.7em; 
	position:absolute; 
	z-index:999; 
	top: 26px; 
	margin: 32px 0 0 0; 
	left:0; 
	height:auto;
	background: none;
	background: #fff;
	overflow: hidden;	
	z-index: 999;
	border-right: solid 0px #000;
	padding: 0 0 10px 0;
	background: url(../../../common/images/ombre.png) bottom repeat-x;
	
}
div#top .navcontainer li#active:hover ul li a { 
	color: #58646e;
	text-align: left;
	background: none;
	background: #fff;
}
div#top .navcontainer li#active:hover ul li a:hover { 
	color: #ef941a;
	background: #fff;
	
}
div#top .navcontainer ul li:hover ul li a {
	white-space:normal; 
	display:block; 
	width:13.0em; 
	height:auto; 
	line-height:1.3em; 
	margin:0px; 
	padding: 6px 4px 6px 16px;
	background-color: #fff;
	font-weight:normal; 	
	color: #58646e;
	font-size:12px;
	text-transform: none;
} 
div#top .navcontainer ul li:hover ul li {
	border-left:solid 1px #d4dce4; 
	border-top: solid 0px #d4dce4;
	border-right:solid 1px #d4dce4; 
	border-bottom: solid 0px #d4dce4;
} 

div#top .navcontainer ul li:hover ul li.last {
	border-left:solid 1px #d4dce4; 
	border-top: solid 0px #d4dce4;
	border-right: solid 1px #d4dce4; 
	border-bottom: solid 1px #d4dce4;
}
div#top .navcontainer ul li:hover ul li a#first {
	background: #fff url(../../../common/images/ombre.png) top repeat-x;
}
div#top .navcontainer ul li:hover ul li a#first:hover {
	background: #fff url(../../../common/images/ombre.png) top repeat-x;
}

div#top .navcontainer ul li:hover ul li a:hover {
	text-decoration:none; 
	color: #ef941a;
	background: #fff;
}
div#top .navcontainer ul li a:hover, div#top .menuhaut ul li a:hover {
/*	position:relative; 
	z-index:1000;  
	color: #000; 
	background-color:#fff;*/
	text-decoration:none;
}

/*IE6 hovering*/
div#top .navcontainer table {position:absolute; top:0; left:0; border-collapse:collapse;}

div#top .navcontainer ul li a:hover ul {
	display:block; 
	width:13.0em; 
	position:absolute; 
	z-index:999; 
	top:1.2em; 
	left:0; 
	margin-top:0.6em;
	margin-left:0px;
}
/*
div#top .navcontainer ul li a:hover ul li {
	border-left:solid 1px #d4dce4; 
	border-right:solid 1px #d4dce4; 
	border-bottom: solid 1px #d4dce4;
}
*/
div#top .navcontainer ul li a:hover ul li a {
	white-space:normal; 
	display:block; 
	width:13.0em;
/*	height:1px; */
	line-height:1.3em;
	margin: 0;
	padding:3px 16px 3px 16px; 
	background-color: #fff; 
	font-weight:normal; 
	color: #58646e;
}



/* -------------------------------------	Menu 2  --------------------------------- */


div#menu {
	padding: 0 10px;
	margin: 0px; 		/* -2 : correction d'un bug pour coller div rubrique et div menu */
	border-right: 0px solid #e2e3e4;
	border-bottom: 0px solid #e2e3e4;
	white-space: normal;
	/*
	height: 40px;
	*/
	background: #f2f4f3 url(../../../common/images/ombre.png) top repeat-x;
	z-index: 0;
}

div#menu ul.navcontainer {
	list-style: none;
	margin: 0;
	padding: 12px 0 12px 0;
	list-style: none;
	font-size: 12px;
	font-weight: normal;
	z-index: 0;
	border: 0px solid #FF0000;
}
	
div#menu ul.navcontainer li {
	display: inline; 
	white-space: normal;  
	border: 0px solid #FF0000;
	padding: 0;
	margin: 0;
}	

div#menu ul.navcontainer li a {
	padding: 18px 2px 8px 12px;
	margin: 0;
	text-decoration:none;
	color: #4b4c4d; 	
	background: url(../../../common/images/separateur.png) 0 1.7em no-repeat;
	border: 0px solid #000;
	border-bottom: 4px solid #f2f4f3;
	z-index: 0;
}	

div#menu ul.navcontainer li a:hover {
	padding: 18px 2px 8px 12px;
	margin: 0;
	text-decoration:none;
	color:#f0931a;
	background:  url(../../../common/images/separateur.png)  0 1.7em no-repeat;
	border-bottom: 4px solid #ee941a;
}
div#menu ul.navcontainer li a.active  { color:#f0931a; }

div#menu ul.navcontainer li a.active {
	padding: 18px 2px 8px 12px;
	margin: 0;
	text-decoration:none;
	color:#f0931a;
	background:  url(../../../common/images/separateur.png)  0 1.7em no-repeat;
	border-bottom: 4px solid #ee941a;
}

div#menu ul.navcontainer li#first, div#menu ul.navcontainer li a#first {
	background: none;
	padding: 18px 2px 8px 0px;
}


div#menu H3 {
	display: none;
}




ul.plan {
	list-style-type: none;
	list-style-image: none;
	margin: 5px 0 10px 10px;
}
ul.plan li {
	display:block;
	margin: 20px 0 0px 0px;
	padding: 00px 0 0 0;
}
ul.plan ul#menu2 ul    {
	padding-left: 30px;
	list-style:none;
}
ul.plan ul#menu2 li   {
	margin: 0;
	padding: 0;
}
ul.plan ul#menu2 li a  {
	margin: 0;
	padding: 0 0 0 15px;
}




/* ------------------------------------------------------------------------------------------ */


.generique {
	margin: 0;
	padding: 160px 0 0 0;
	width: 921px; 
	height: 205px; 
	background: url(../images/home_recrutement.jpg) top no-repeat;
}

.home-recrutement {
	margin: 0;
	padding: 10px 110px 20px 385px;
	width: 426px; 
/*	height: 125px; 	*/
	background: url(../images/home_recrutement_bg.png) right repeat-y;
	color: #fff;
}
.home-recrutement h1, .home-recrutement h1 a {
	color: #fff;
	padding: 0 0 10px 0;
	margin: 0;
	background: url(../../../common/images/h1_bg_choose.jpg) bottom left no-repeat;
}
.home-recrutement h1 a, .home-recrutement a {
	text-decoration: none;
	color: #fff;
}
.home-recrutement h1 a:hover, .home-recrutement a:hover {
	text-decoration: underline;
}
.home-recrutement p {
	margin: 10px 0 0 0;
	padding:0;
	font-size: 15px;
}

.ascenseur {
position:relative;
width: 560px;
height: 330px;
/* min-height: 100%;
overflow: auto; */
margin:0;
padding:0;
vertical-align:top;
overflow-y: auto;
overflow-x:hidden;
}
/*
.gauche {
position: relative;
float: left;
margin: 5px 10px 0px 0px;
}

.droite {
position: relative;
float: right;
margin: 0;
padding:0;
}
*/	

.bluebold {
	/* color: #2d5978; */
	font-weight: bold;
	list-style-type: none;
}
a.bluebold {
	color: #2d5978;
	font-weight:bold;
}
a.bluebold:hover {
	color: #F76E2B;
	font-weight:bold;
}


.compteur {
	border: 1px double #cdcdcd;
	width: 80px;
	margin: 10px auto;
	padding: 5px 10px;
	font-size: 20px;
	text-align: right;
	color: #333;
	letter-spacing: 8px;
}
.compteur a {
color: #2d5978;
font-weight:bold;
}

.petit {
font-size: 11px;
}
.small {
font-size: 11px;
}

.pad30{
padding-left: 30px;
}

.blanc {
background-color: #FFFFFF;
}

.depotcv {
	background-color:#D59E7C; 
	/*
	background: #D59E7C  url(../images/navBarBgHover_rose2.gif) repeat-x 30px;
	*/
	text-align:center;
	line-height: 30px;
	color:#fff;
}
a.depotcv:hover {
color: #DCE2EC;	
text-align:center;
font-size: 12px;
font-size: 12pt;
}


#calques {
	position:relative;
	top:0px;
	left:0px; 
	width:0px; 
	heigth:0px;
	margin-left: auto;
	margin-right: auto;
	width: 984px;
	text-align: left; 
	z-index: 100;
}

.adresse-scroll-france {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	margin-bottom:4px;
	overflow-y: auto;
	overflow-x:hidden;
	
	left: 550px; 
	top:220px; 
	width:200px; 
	height:300px; 
	z-index:500;
	position:absolute;
}
.adresse-scroll-europe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	margin-bottom:4px;
	overflow-y: auto;
	overflow-x:hidden;
	left: 655px;
	top: 305px;
	width: 230px;
	height: 450px;
	z-index: 500;
	position: absolute;
}
.adresse-scroll-international {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	margin-bottom:4px;
	overflow-y: auto;
	overflow-x:hidden;
	left: 652px;
	top: 388px;
	width: 200px;
	height: 300px;
	z-index: 500;
	position: absolute;
}

a.info { position: relative; text-decoration: none;  cursor: pointer;  }
a.info span { display: none; cursor: default;  }
a.info:hover { background: none; z-index: 99; cursor: pointer; color: #0060AD; text-decoration: underline; }
a.info:hover span { 
display: inline;
position: absolute;
top: -8em;
left: 6em;
background: #dce2ec;
text-align: justify;
padding: 2px;
border: 1px #2d5978 solid;
cursor: default;
}

.pad {
padding: 0 5px;
}

.detail_annonce {
position: relative;
float: right;
margin: 8px 0px 8px 22px;
border:1px #c1c1c1 solid; 
padding: 5px;  
background: #fff url(../../../common/images/box_bg.gif) top repeat-x;
}

.home {
width: 693px;
height:52px;
background: url(../images/fleche_evenement.gif) top left no-repeat;
padding-top: 20px;
border: 1px #550000 solid;
} 

/*
.agenda {
background: #CC3366 url(../images/agenda_bg.gif) top no-repeat;
}
*/

.flash {
margin-top: 120px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto; 
border-top: #A77FB1 solid 1px; 
border-bottom: #A77FB1 solid 1px; 
text-align:center;
}

#bandeau {
margin: 130px auto 20px auto; 
border:1px #D31414 solid; 
width: 650px; 
height: 60px; 
cursor:pointer;
}

.imggauche {
position: relative;
float: left;
margin: 0px 10px 0px 10px;
padding: 0 5px;
}

.imgdroite {
position: relative;
float: right;
margin: 10px 0px 0px 10px;
padding: 0 5px;
}

.warning {
	color:#ee941a;
}

.carre {
	width: 100px;
	border: 2px solid #000;
	padding: 10px;
}
/**/
.col1 {
	position: relative;
	float:left;
	width: 260px;
	margin: 10px 30px 10px 0;
	padding:0;
	text-align:justify;
	border: 0px #000 solid;
}

.col2 {
	position:relative;
	float: right;
	width: 260px;
	margin: 10px 0 10px 0;
	padding:0;
	text-align:justify;
	border: 0px #000 solid;
}

#col1_taille2 {width: 360px;}
#col2_taille2 {width: 380px;}

.integration {
	color: #FFFFFF;
	background-color: #ec7e3f;
}
td.conseil {
	color: #FFFFFF;
	background-color: #1269ae;
}
td.management {
	color: #FFFFFF;
	background-color: #68b12b;
}

.box {
	position: relative;
	float: right;
	border-bottom-width: 0px;
	position: relative;
	/* margin: 8px 0px 8px 18px; */
	margin: 8px 0px;
	border: 1px #c1c1c1 solid;
	background-color: #fff;
	width: 300px;
} 
.box-titre {
	font-size: 16px;
	color: #116aae;
	font-weight: bold;
	vertical-align:middle;
	padding: 10px 5px 10px 35px;
	background: url(../images/fleche4a.gif) 5px 10px no-repeat;
}
.box-contenu {
	background: #fff url(../../../common/images/box_bg.gif) top repeat-x;
	padding: 15px 10px 10px 10px;
}

td.postuler  {
	background:  #fff url(../images/fleche4b.gif) left  no-repeat;
	padding: 25px 25px 25px 55px;
	font-weight: bold;
}
td.cand_spont  {
	background:  #fff url(../images/fleche5b.gif) left  no-repeat;
	padding: 25px 25px 25px 55px;
	font-weight: bold;
}
/*
td.postuler:hover  {
	background:  #fff url(../images/fleche5b.gif) left  no-repeat;
	padding: 25px 25px 25px 55px;
}
td.cand_spont:hover  {
	background:  #fff url(../images/fleche4b.gif) left  no-repeat;
	padding: 25px 25px 25px 55px;
}
*/
td.cand_spont a {
	color: #6cb027;
}

.evenement {
	height: 80px; 
	padding: 10px 0 0 170px ;
	border: 1px #CCCCCC solid;
}

.evenement a:hover {
	text-decoration: none;
}

.decale { 
	padding: 10px 0 0 0;
	display: none;
}
.decale ul li { 
	padding: 10px 0 0 0;
	display: none;
}

.ombre {
	padding: 15px 15px; 
	background: url(../../../common/images/separation.gif) top repeat-x; 
	border: 1px solid #ccc; 
	border-top-width:0px;
	margin: 10px 0;
}
.widget {
	padding: 15px 15px 0px 15px; 
	background:#ebecee url(../../../common/images/widget_bg.jpg) top repeat-x; 
	border: 1px solid #ddd; 
	border-top-width:0px;
	border: 1px #ccc solid;
	margin: 10px 0;
	line-height: normal;
}
.widget input[type='text'] {
	width: 235px;
}
.widget select {
	width: 235px;
}

.widget textarea {
	width: 235px;
}


#couleur { background-color:#eee; }

.photo {
	width: 120px;
	background: url(../../../common/images/photo_bg.gif) top right repeat-y;
	position: relative;
	float: left;
	margin: 5px 0 10px 0;
}
.photo2 {
	width: 85px;
	background: url(../../../common/images/photo_bg.gif) top left repeat-y;
	position: relative;
	float: right;
	margin: 10px 0 5px 5px;
	padding: 0 0 0 35px;
}

.bouton {
	margin: 10px 5px 5px 5px;
	padding: 5px;
}

/* fieldset { border: 2px solid #ccc; width: auto;} */

fieldset { padding: 10px; width: auto;}
fieldset legend { padding: 2px 8px; color: #116aae; }

ul.temoignage {
	margin: 0;
	padding: 0;
	display:block;
	list-style-image: none;
	list-style-type: none;
	background: none;
	line-height: normal;
}
li.temoignage {
	margin: 0;
	padding: 0;
	list-style-image: none;
	background: none;
	width: 132px;
	height: 60px;
	border: 0px solid #000;
	float:left; 
	/*
	display: block;
	clear:both;
	*/
}

li.temoignage img {
	position: relative;
	float:left;
	margin: 0px 10px 0px 0px;
	height: 50px;
	/*display: none;*/
}
li.temoignage a {
	text-decoration:none;
	text-align: left;
	list-style-image: none;
	background: none;
	color: #000000;
	line-height: normal;
	min-height: 60px;
	/*
	background: url(../../../common/images/puce_b.gif) left no-repeat;
	*/
	margin: 0;
	border: 0px #f2f4f3 solid;
}
li.temoignage a:hover {
	color: #ee941a;
}

li.temoignage a span {
	display: block;
	/* margin: 10px 0; */
	font-size: 11px;
	border: 0px solid #0f0;
	line-height: normal;
	margin: 0;
	padding: 0px 10px 10px 10px;
}

.zoom {
	width: 500px;
	border: 1px #f2f4f3 solid;
	padding: 0 20px 20px 20px;
	margin: 20px 0 20px 0;
	/*
	background: url(../../../common/images/ombre.png) top repeat-x;
	*/
	min-height: 280px;
}
.zoom img {
	position: relative;
	float: left;
	margin: 10px 15px 5px 0;
	border: 0px solid #00CCCC;
}
.zoom span {
	display: block;
	font-weight: bold;
	padding: 0;
}

fieldset.temoignage { padding: 20px 10px 10px 10px; width: auto; } 
fieldset.temoignage legend { font-size: 14px; }

fieldset.temoignage img { padding: 0px; }

/*
.temoignage {
	background-color: #f1f0f1;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	padding: 10px;
} 
*/

div#footer {
	margin: 10px 0;
	padding: 0;
	color:#4d5760;
	color:#747b81;
	font-size:11px;
	border: 0px #999 solid;
	z-index: 1;
}


div#footer a { 
	color:#4d5760;
	text-decoration: none;
}

div#footer a:hover { 
	color:#4d5760;
	text-decoration: underline;
}

/*
div#footer a.site {  }
div#footer a:hover{  }
*/

#sommaire ul li.separateur {
	display: none;
}
#sommaire ul li#meuble {
	display: none;
}
#sommaire ul li a#home, #sommaire ul li#home {
	display: none;
}

#sommaire ul {
	list-style-type:none;
	padding: 0 10px; 
	margin:0;
}

#sommaire ul li {
	float:left; 
	font-weight: bold;
	margin: 0;
	padding: 0;
	/* width: 11.7em; */
	width: 13.5em;
	border: 0px #0f0 solid;
}

#sommaire ul li a {
	float:none !important /*Non-IE6*/; 
	float:left /*IE-6*/; 
	display:block; 
	padding: 3px 3px 5px 0px;
	margin: 0;
	text-decoration:none; 
	font-weight: bold; 
	color:#4d5760;
	border: 0px #b6b6b6 solid;
}

#sommaire ul li ul {
	border:none; 
	padding: 0;
	margin: 0;
	border: 0px #e7e8ea solid;
}

#sommaire ul li ul li{
}
#sommaire ul li ul li a, #sommaire ul li a ul li a {
	white-space:normal; 
	display:block; 
	width:11.5em; 
	margin-left: 0px; 
	padding: 3px 0 3px 10px;
	font-weight:normal;
	font-size: 0.9em;
	border: 0px #e7e8ea solid;
	background: url(../../../common/images/point.png) left no-repeat;
}


#sommaire ul li ul li a:hover {
	text-decoration: underline;
}

/*IE6 hovering*/

#sommaire table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}
#sommaire ul li a, #sommaire ul li a {
	position:relative; 
	text-decoration:none;
}
#sommaire ul li a ul {
	display:block; 
	width:11.5em; 
	position:absolute; 
	left:0;
	top: 0.9em; 
	margin-top: 0.8em;
}

#sommaire ul li a ul li a {
	display:block; 
	white-space:normal; 
	width:11.5em; 
	line-height:1.3em; 
	padding:4px 10px 2px 16px;
	font-weight:normal; 
}
.pied-de-page {
	clear: both;
	background: url(../../../common/images/signature.png) top left no-repeat;
	padding: 40px 0 0 0;
	margin: 0;
	color: #747b81;
	text-align: right;
	border: 0px solid #CC6600;
}
.pied-de-page a { color:#4d5760; }

div#footer1 { 
	margin: 15px 10px 0 0;
	padding: 0;
	width: 891px; 
	font-size: 11px; 
	color: #88898a;
	border: 0px solid #00FF00;
}
div#footer1 a {
	color:#88898a;
		text-decoration: none;
}

