* {margin:0; padding:0;}

h1, h2, h3, h4, h5, h6, p  
{
    font-size: 1em;
		margin: 0; padding: 0;
		font-weight: normal;
}

ul {
		margin: 0; padding: 0;
		list-style: none;
}

a {
		text-decoration:none;
		color:#3F3F3F;
}
	
a img {
		border:none;
}
a{outline: none;}
:focus{-moz-outline-style: none;}
.clear { 
    clear:both;
    display:block;
    line-height:1px;
		font-size:1px;
}

.hidden {
		visibility:hidden;
}

strong {}
 
.float-g {float:left;}
.float-d {float:right;}
 
fieldset {border:none;}
	
	
/* -------------------------------------------------------------- */
/* DEBUT DE LA MISE EN PAGE GENERALE                              */
/*--------------------------------------------------------------- */
html{height: 100%;}
body {
    font-family:arial, "sans-serif";
    font-size:11px;
    background:#cbcbcb url(../img/pied-darty2.gif) repeat-x;
    color:#3F3F3F;
    margin:0px;
    padding:0px;
    text-align:center;
		height: 100%;
}
.push{height:25px;}
.principale {
    background:#fff url(../img/back-gauche2.gif) repeat-y;
    width:954px;
    margin: 0 auto -25px;
    text-align:left;
    position:relative;
		min-height: 100%;
		height: auto !important;
		height: 100%;
}


/* -------------------------DEBUT MENU ACCORDEON------------------- */	
#vertical_container {
		position:absolute;
		font-size:11px;
		top:153px;
		left:22px;
}

#acco1 {
	  background-position:0 0px;
	  height: 24px;
}

a#acco1:hover {
		background-position:0 -24px;
}

.accordion_toggle_active#acco1 {
    background-position:0 -196px;
}

#acco2 {
		background-position:0 -48px;
		height: 25px;
		margin-top:-1px;
}

a#acco2:hover {
		background-position:0 -73px;
}

.accordion_toggle_active#acco2 {	
		background-position:0 -220px;
}

#acco3 {
		background-position:0 -98px;
		height: 25px;
		margin-top:-1px;
}

.accordion_toggle_active#acco3 {	
		background-position:0 -245px;
}

a#acco3:hover {
		background-position:0 -123px;
}

#acco4 {
		background-position:0 -148px;
		height: 24px;
		margin-top:-1px;
}

.accordion_toggle_active#acco4 {	
		background-position:0 -270px;
}

a#acco4:hover {
		background-position:0 -172px;
}

.accordion_content {
		overflow: hidden;
		width:220px;
}
			
.accordion_content a {
    display:block;
		width:220px;
		height:18px;
		color: #fff;
		padding-left:10px;
		background:url(../img/puce-acco.gif) 0 5px no-repeat;
		margin:0 0 0 24px;
}

.accordion_content a:hover, .accordion_content a.sousmen {
    background:url(../img/puce-acco-blan.gif) 0 4px no-repeat;
}

.accordion_content a.marg-haut-acco {
    margin-top:8px;
}
.accordion_content a.marg-bas-acco {
    margin-bottom:8px;
}

.vertical_accordion_toggle {	
    display:block;
    width:220px;
    height:15px;
    color: #fff;
    padding-left:10px;
    background:url(../img/puce-acco.gif) 0 4px no-repeat;
    margin:0 0 0 24px;
}

#vertical_nested_container .vertical_accordion_toggle_active, .vertical_accordion_toggle:hover {
    background:url(../img/puce-acco-blan.gif) 0 4px no-repeat;
}

.vertical_accordion_content {
    color: #fff;
    overflow: hidden;
}

.vertical_accordion_content a {
		background:url(../img/puce-acco.gif) 17px 4px no-repeat;
		padding-left:26px;
		font-size:10px;
}
.vertical_accordion_content a.marg-bas-acco2 {
    margin-bottom:8px;
}

.vertical_accordion_content a:hover, .vertical_accordion_content a.rub-vise-acco {
    background:url(../img/puce-acco-blan.gif) 17px 4px no-repeat;
}
.marg-acco-top3{
		margin-top:20px;
}
.marg-acco-bottom3{
		margin-top:20px;
}
/* -------------------------FIN MENU ACCORDEON------------------------ */	


/* -------------------------debut MENU ACCORDEON valeurs------------------------ */



#vertical_valeurs_container .accordion_content {
		overflow: hidden;
		width:500px;
}
			
/* -------------------------fin MENU ACCORDEON valeurs------------------------ */

/* -------------------------DEBUT NOUS CONNAITRE------------------------ */	
#ombre-gauche {
    background:url(../img/ombre-gauche.gif) no-repeat;
    width:24px;
    height:540px;
    position:absolute;
    top:0;
    left:253px;
}

#block-gauche {
		float:left;
		width:277px;
}

#block-gauche h1 a{
    width:243px;
		height:75px;
		display:block;
}
.form-lang{
		left:20px;
		top:10px;
		position:absolute;
}

#block-droit {
		float:left;
		width:422px;
		margin-top:38px;
}

#contenu-rub-conn {
    position:relative;
    font-size:11px;
    min-height:610px;
    margin-bottom:28px;
}
* html #contenu-rub-conn {
    height:610px;
}
#contenu-rub-conn h2, #fil-ariane, #contenu-rub-conn h3, #contenu-rub-conn p, #contenu-rub-conn img, #contenu-rub-conn ul {
    margin-left:22px;
}

#fil-ariane {
		margin-bottom:10px;
}

#fil-ariane a {
		color:#8B8B8B;
		text-decoration: none;
}
#fil-ariane a:hover{
		color:#666;
}

#fil-ariane span {
		color:#E0001A;
}

#contenu-rub-conn h3 {
		font-weight:bold;
		font-size:13px;
		color:#e0001a;
}

#contenu-rub-conn img {
    margin-top:4px;
}

.parag-mot {
		margin-bottom:20px;
		width:370px;
}

#contenu-rub-conn h4 {
		width:385px;
		height:24px;
		text-indent:-5000px;
}


#contenu-rub-conn li a {
		color:#3F3F3F;
}

#contenu-rub-conn li a:hover {
		color:#999;
}

#contenu-rub-conn li.tout-offre-home a {color:#e0001a;}
#contenu-rub-conn li.tout-offre-home a:hover {color:#fe2a41;}

#block-tout-droit {
		float:left;
}

#posit-block-toudroit {
		position:relative;
}

#ombre-droite {
		background:url(../img/ombre-droite2.jpg) no-repeat;
		width:24px;
		height:598px;
		position:absolute;
}




#block-droit-gouv {
		width:670px;
		float:left;
		margin-top:38px
}

#contenu-rub-gouv {
		font-size:11px;
		height:700px;
		position:relative;
}

#filet {
	 	width:633px;
		height:1px;
		font-size:1px;
		line-height:1px;
		background:url(../img/filet.gif) repeat-x;
		margin-left:22px;
}

#filet2 {
	 	width:564px;
		height:1px;
		font-size:1px;
		line-height:1px;
		background:url(../img/filet.gif) repeat-x;
		margin-left:22px;
}
#filet3 {
	 	width:564px;
		height:1px;
		font-size:1px;
		line-height:1px;
		background:url(../img/filet.gif) repeat-x;
		margin:0 0 12px 22px;
}

#menu-gouv {
    margin:12px 0 0 22px;
}
		

.red-style {
		color:#CE0539;
		font-size:12px;
		font-weight:bold;
}

.sous-engage {
		margin-bottom:15px;
}


/* -------------------------DEBUT PIED------------------------ */	
#pied {
    width:954px;
    height:25px;
    background-color:#e2e2e2;
    position:relative;
    color:#8B8B8B;
		margin: 0 auto;
		text-align:left;
}

#pied ul {
		padding:5px 0 0 10px;
}

#pied ul li {
		display:inline;
}

#pied ul li a {
		color:#8B8B8B;
		font-size:10px;
		padding:0 6px 0 6px;
}

#pied ul li a:hover {
		color:#3F3F3F;
}

#copy-pied {
		padding-right:6px;
}

/* -------------------------FIN PIED------------------------ */	

    
    
    

    
    
/*******  pages_fr  ********/

.accordion_toggle {
		display: block;
		width: 227px;
		background: url(../img/fr/menu-acco2.gif) no-repeat;
		font-size:16px;
		color:#999;
		cursor: pointer;
}
/* -------------------------FIN MENU ACCORDEON------------------------ */	


/* -------------------------DEBUT NOUS CONNAITRE------------------------ */	
#block-gauche h1 {
    background:url(../img/fr/petit-logo-darty.gif) repeat-y;
    width:243px;
		height:75px;
		position:relative;
		top:37px;
		left:13px;
}

/* -------------------------FIN NOUS CONNAITRE------------------------ */	


/* -------------------------DEBUT HISTORIQUE------------------------ */	

/* -------------------------FIN HISTORIQUE  ------------------------ */	

/* -------------------------DEBUT RECRUTEMENT  ------------------------ */	

#contenu-rub-recrutement{
				font-size:10px;
				position:relative;
}
#contenu-rub-recrutement h2#titre-recrutement{
				background:url(../img/titre-princip-recrutement.gif) no-repeat;
				width:440px;
				height:56px;
				text-indent:-5000px;
				margin:0px 0 12px 14px;
}

#contenu-rub-recrutement h3#s-titre-recrutement{
        background:url(../img/titre_cfd_a2.gif) no-repeat;
				width:412px;
				height:16px;        
				text-indent:-5000px;
				margin:0px 0 1px 14px;
}
#contenu-rub-recrutement p{
		margin-bottom:20px;
}

#contenu-rub-recrutement p.first-child{
  margin-top: 20px;
}
#contenu-rub-recrutement p.bottom-child{
        width: 280px;
}
#contenu-rub-recrutement p.last{
  background: none;
}
#contenu-rub-recrutement ul{
        margin: -20px 0 20px 0;
        margin-left: 70px;
}

/* -------------------------FIN RECRUTEMENT  ------------------------ */	
.bodybg{
				border-top:#ccc 1px solid;
				border-left:#ccc 1px solid;
				border-right:#ccc 1px solid;
				margin-top:15px;
				width:570px;
}
.bodybg td{
				border-bottom:#ccc 1px solid;
				padding:5px;
}
.link{
				font-size:15px;
				display:block;
				width:570px;
}
.link a{ 
				color:#666;
} 
.link a:hover{ 
				color:#E0001A;
} 
h5#title-job{
				width:540px;
				font-size:20px;
				color:#E0001A;
				margin-top:30px;
				text-transform:uppercase;
				margin-left:24px;
}
td.label{
				border-right:#ccc 1px solid;
				text-transform:uppercase;
				background-color:#C00436;
				color:#fff;
				font-size:11px;
				font-weight:bold;
}
table{
	margin-left:24px;
	font-size:12px;
}
table .text input, table .text textarea{
	border:1px solid #ccc;
}



/* -------------------------DEBUT OFFRE  ------------------------ */

#contenu-rub-recrutement{
				font-size:11px;
				position:relative;
				padding-bottom: 20px;
				width: 650px;	
}

#contenu-rub-recrutement h2{
        background:url(../img/fr/titre-offre-emploi.gif) no-repeat;
        width:565px;
        height:58px;
 		text-indent:-5000px;
		margin:0px 0 12px 22px;
}

#contenu-rub-recrutement h3{
        background:url(../img/fr/titre_offre3.gif) no-repeat;
        width:400px;
        height:19px;
 				text-indent:-5000px;
				margin:0px 0 12px 22px;
}

#contenu-rub-recrutement p{
    background:transparent url(../img/puce-rouge2.gif) no-repeat scroll 0px 1px;
		padding-left:19px;
		text-align:justify;
}
				

/* -------------------------FIN OFFRE  ------------------------ */



/* -------------------------DEBUT PIED------------------------ */	

#pied p {
		background:url(../img/fr/titre-kesa-pied.gif) no-repeat;
		width:243px;
		height:17px;
		text-indent:-5000px;
		position:absolute;
		left:690px;
		top:4px;
}
/* -------------------------FIN PIED------------------------ */	