/* RESET */
html, body, div, span, applet, object, iframe, blockquote, pre, button, a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend {
 border: 0;
 margin: 0;
 outline: 0;
 padding: 0;
}

html { 
  font-size: 100%; /* Évite un bug d'IE 6-7. (1) */ 
} 
/* INTERFACE */
body {
	background: #828588 url('/img/interface/bg-esdi.jpg') repeat-x;
	color: #565758;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.688em; /* 11px */
	line-height: 1.2em;
	margin-top: 30px;
}
#centreur {
	text-align: center;
}
#centreurw3c {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 826px;
}
.cleaner {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
}


#header {
	background: url('/img/interface/bandeau-esdi.png') no-repeat;
	height: 163px;
	position: absolute;
	top: 0;
	left: 0;
	width: 826px;
}

#main {
	margin: 0 0 0 10px;
	padding: 193px 0 0 0;
	width: 816px;
}

#barre-search {
	height: 30px;
	position: absolute;
	top: 163px;
	left: 10px;
	width: 816px;
}
.bgSearch3colonnes {
	background: url('/img/interface/bg-search-3colonnes.gif') no-repeat;
}
.bgSearch2colonnes {
	background: url('/img/interface/bg-search-2colonnes.jpg') no-repeat;	
}

#principal {
	overflow: hidden;
	position: relative;
	width: 816px;
}

.bgPrincipal2colonnes {
	background: url('/img/interface/bg-principal-2colonnes.jpg') repeat-y;
}
.bgPrincipal3colonnes {
	background: url('/img/interface/bg-principal-3colonnes.jpg') repeat-y;
}


#footer {
	height: 34px;
	margin: 0 0 10px 0;
	position: relative;
	width: 816px;
}

.bgFooter2colonnes {
	background: url('/img/interface/bg-footer-2colonnes.png') no-repeat;
}
.bgFooter3colonnes {
	background: url('/img/interface/bg-footer-3colonnes.png') no-repeat;
}

#main2 {
	display: inline;
	float: left;
	width: 596px;
}

#main3 {
	display: inline;
	float: right;
	width: 656px;
}


#sidebar {
	display: inline;
	float: left;
	width: 139px;
}

#content {
	background: #fff;
	display: inline;
	padding: 0 0 10px 0;
	position: relative;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}
.TailleContent3Colonnes {
	float: right;
	margin: 0 20px 0 0;
	width: 417px;
}
.TailleContent2Colonnes {
	float: right;
	margin: 0 44px 0 0;	
	width: 610px;
}
.TailleContent3ColonnesOffre {
	float: left;
	width: 417px;
}

#sidebar-right {
	display: inline;
	float: right;
	margin: 0 25px 0 0;
	position: relative;
	width: 183px;
}

.cadre {
	border: 1px solid #acafb0;
	margin: 0 0 10px 6px;
	width: 121px;
}

.cadre ul {
	list-style: none;
}
.cadre li {
	padding: 0 10px 15px 10px;
}

.cadre h2 {
	font-size: 1.273em;
	letter-spacing: -0.05em;
	margin: 10px 0 10px 0;
	padding: 0 10px 0 10px;
}
.cadre h3 {
	font-size: 1.0em;
	font-weight: normal;
}
.cadre a, .cadre a:hover, .cadre a:link, .cadre a:visited, .cadre a:active  {
	text-decoration: underline;
}

.espace-presse {
	background: url('/img/interface/bg-espace-presse.jpg') no-repeat center bottom;
}

.espace-presse a {
	font-size: 1.091em;
}


.cadre2 {
	border: 1px solid #acafb0;
	margin: 6px 0 10px 0;
	width: 162px;
}

.cadre2 li img {
/*	display: inline;
	float: left;*/
	margin: 0;
	width: 80px;
}

.cadre2 ul {
	list-style: none;
}
.cadre2 li {
	padding: 0 10px 15px 10px;
}

.cadre2 h2, .contentCadreOmbre h2 {
	font-size: 1.273em;
	letter-spacing: -0.05em;
	margin: 10px 0 10px 0;
	padding: 0 10px 0 10px;
}
.cadre2 h3 {
	font-size: 1.0em;
	font-weight: normal;
}

/* cadre avec ombre interne */
.cadreOmbre {
	margin: 6px 0 10px 0;
}

.headerCadreOmbre, .footerCadreOmbre {
	height: 4px;
	width: 164px;
}
.headerCadreOmbre {
	background: url('/img/interface/header-cadre-ombre.gif') no-repeat;
	overflow: hidden;
}
.footerCadreOmbre {
	background: url('/img/interface/footer-cadre-ombre.gif') no-repeat;
}
.bg-contentCadreOmbre {
	background: url('/img/interface/bg-content-cadre-ombre.gif') repeat-y;
	width: 164px;
}
.contentCadreOmbre {
	padding: 10px;
	width: 142px;
}

.espace-recrutement {
	background: url('/img/interface/bg-espace-recrutement.gif') no-repeat center bottom;
	height: 225px;
}

.espace-recrutement ul {
	list-style: none;
	margin: 10px 0 0 45px;
}
.espace-recrutement li {
	background: url('/img/interface/puce.gif') no-repeat 0 10px;
	padding: 6px 0 6px 15px;
}




/* menu de fonctionnalités */
#menuFonc {
	left: 0;
	position: absolute;
	text-align: right;
	top: 22px;
	width: 430px;
}
#menuFonc ul {
	list-style: none;
}
#menuFonc li {
	color: #fff;
	display: inline;
	padding: 0 10px 0 10px;
}
#menuFonc li a {
	color: #fff;
}
#menuFonc li a:active, #menuFonc li a:visited, #menuFonc li a:link {
	text-decoration: none;
}
#menuFonc li a:hover {
	text-decoration: underline;
}

/* Form recherche */
#barre-search form {
	position: absolute;
	left: 614px;
	margin: 0;
	padding: 0;
	top: 6px;
}
#barre-search fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#barre-search input {
	background: none;
	border: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	margin: 0 14px 0 0;
	padding: 1px;
	vertical-align: top;
	width: 115px;
}
#barre-search input.submitSearch {
	cursor: pointer;
	height: 22px;
	margin: 0;
	padding: 0;
	width: 25px;
}

/* Menus */
#bg-menu-0 {
	background: url('/img/interface/bg-menu.gif') no-repeat 0 0;
	height: 49px;
	position: absolute;
	right: 37px;
	top: 0;
	width: 552px;
}
#bg-menu-1 {
	background: url('/img/interface/bg-menu.gif') no-repeat 0 -49px;
	height: 49px;
	position: absolute;
	right: 37px;
	top: 0;
	width: 552px;
}
#bg-menu-2 {
	background: url('/img/interface/bg-menu.gif') no-repeat 0 -98px;
	height: 49px;
	position: absolute;
	right: 37px;
	top: 0;
	width: 552px;
}
#bg-menu-3 {
	background: url('/img/interface/bg-menu.gif') no-repeat 0 -147px;
	height: 49px;
	position: absolute;
	right: 37px;
	top: 0;
	width: 552px;
}
#bg-menu-4 {
	background: url('/img/interface/bg-menu.gif') no-repeat 0 -196px;
	height: 49px;
	position: absolute;
	right: 37px;
	top: 0;
	width: 552px;
}
#bg-menu-5 {
	background: url('/img/interface/bg-menu.gif') no-repeat 0 -245px;
	height: 49px;
	position: absolute;
	right: 37px;
	top: 0;
	width: 552px;
}

#menu ul {
	position: absolute;
	list-style: none;
	left: 18px;
	top: 15px;
}
#menu li {
	display: block;
	float: left;
	height: 34px;
	line-height: 0.95em;
	margin-right: 18px;
	width: 88px;
}
#menu li a {
	color: #fff;
	display: block;
	height: 34px;
	padding-left: 10px;
	width: 78px;
}
html>body #menu li a {
	padding-left: 10px;
	width: 88px;
}

#menu li a:link, #menu li a:active, #menu li a:visited {
	color: #fff;
	text-decoration: none;
}
#menu li a:hover {
	color: #fff;
	text-decoration: underline;
}


/* navigation sidebar pages internes */
.navigation {
	margin: 0 0 10px 0;
	padding: 6px;
	width: 115px;
}
.navigation ul {
	list-style: none;
}
.navigation li {
	padding: 5px 0 5px 0;
}
.navigation ul li ul {
	list-style: circle;
}
.navigation li li {
	padding: 5px 0;
	margin: 0 0 0 20px;
}

.navigation li a {
	font-size: 1.091em;
}
.navigation li a:link, .navigation li a:active, .navigation li a:visited  {
	color: #585858;
	text-decoration: none;
}
.navigation li a:hover {
	color: #b80065;
	text-decoration: underline;
}

a.courant {
	color: #b80065!important;
	font-weight: bold;
}
