body {
    margin: 0;
    padding: 0;
	text-align:center;
	background:#fff url(../../../images/design/en/fond_body.gif) top repeat-x;
}


h1{
font-size:24px;
font-family:Arial,helvetica,sans-serif; 
font-weight:normal;
font-variant:small-caps;
color:#000;
margin:5px 0;
border-bottom:1px dotted #000;
padding:5px 0;
clear:both 
}
h1 span {position:absolute;left:-4000px;border:none;margin:0;padding:0;}
#sidebarleft h1, #top h1 {border:none;padding:0;margin:0;}

h2{
margin:5px 0;
padding:5px 0;
font-family: arial, helvetica, sans-serif;
font-weight:normal;
font-size:18px; 
color:#3a4f69; 

}

h3{font-family: arial, helvetica, sans serif; font-size:14px; font-weight:bold; color:#313131;}

h3 a {text-decoration:none;color:#660000}

h4 {font-family:verdana, arial, helvetica, sans serif; font-size:12px; font-weight:bold; color:#e89d02;}

a {color:#536f96;text-decoration:none;}

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

ul {list-style-type:square} 
li {margin:5px;list-style-type:square}

img {border:none}
acronym { 
	cursor: help; 
	border-bottom: 1px dotted; 
}

table {
font-family: verdana, arial, helvetica, sans serif;
font-size:11px;
border:1px solid #000;
border-collapse: collapse;font-weight:normal;
}
table#sans-bordure, table#sans-bordure td{border:0}

table#cursus td, table#cursus img{border:none}
table#cursus {margin:0}

td,th {border: 1px solid #000}

tr.titre {background: url(../../../images/design/en/fonds/fond-menu-top.gif) top repeat-x;
color:#000;font-weight:bold;}
tr.soustitre {background-color:#ccc;color:#333;font-weight:bold;}

/* forms

-------------------------------------------*/
form fieldset {
padding: 1em;

border: 1px solid #536f96;
margin: 0 0 15px 15px;
width: 500px;
display: block;
}
 
form fieldset legend {
padding: 4px;
border: 1px solid #536f96;
background:#536f96;
color: #fff;
margin-bottom: 10px;
}
 
form label {
display:inline;
width: 250px;
float:left;
margin: 3px 0 3px 0;
}
 
form select {width:170px}
form ul{list-style-type:none;margin:0;padding:0}
form li{list-style-type:none;padding:0}
form #genre li {display:inline}
#genre label  {float:none;width:auto}

/* layout

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

#page {
position:relative;
text-align:left;
margin:0 auto;
width:auto !important;
width:1000px;
min-width:750px;
max-width:1000px;
font-family: verdana, arial, helvetica, sans serif;
font-size:11px;
}

#prelude {position : absolute;
	margin-top : -1600px;}

/* top

-------------------------------------------*/
#top {
position:relative;
background: url(../../../images/design/bandeaux/bandeau-groupe.jpg) bottom right no-repeat;
padding: 0;
margin:0;
border-bottom: 1px solid #dae0eb;
height:189px !important;

}

/* menu_top

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

#menu_top {
position:aboslute;
top:0;
left:0;
height:12px;
font-size:10px;
text-align:right;
padding:2px 0px 3px 0px!important;
padding:2px 10px 3px 0px;
font-family: verdana, arial, sans-serif;
color:#fff;
background: url(../../../images/design/en/fond_body.gif) top repeat-x;

}
#menu_top a {color:#fff; text-decoration:none;}
#menu_top a:hover {background:none;color:#dae8eb; text-decoration:none;}

#top li {display:inline;margin:0}
#top ul {margin:0}

ul#menu_groupe {

list-style-type: none;
width: 100%; /* pr?cision pour Opera */
margin:0;
padding:0;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
height: 20px;
}

#menu_groupe li {
float: left;
margin:0;
padding:0;
}

#menu_groupe a  {
width:auto;
color:#fff;
display: block;
text-align: center;
text-decoration: none;
font-weight:bold;
padding:2px 10px 5px 10px;
}

#menu_groupe a:hover {
color:#fff;
background:#fdb825;
}



#menu_groupe li a.active {
background: #333;color:#fff
}



/* content 

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

#content {
margin-left:161px;
}


#chemin{
font-size:10px;
font-weight:normal;
color:#000;
border-bottom:1px solid #dae0eb;
padding:4px 10px;
margin:0px 151px 0 0px !important;
margin:0px 151px 0 163px;
background:#fff;
}
#chemin a {color:#536f96;font-weight:normal;text-decoration:none}
#chemin a:hover {color:#b9c5d9;font-weight:normal;text-decoration:none;background:none}


#actu{
position:absolute;
top:189px;
right:0px;
width:150px;
border:1px solid #dae0eb;
padding:0;
margin:0;
font-size:10px;
color:#000;
background:#fff;
}

#actu a {color:#536f96; text-decoration:none;}
#actu a:hover {color:#000;background:none;}

#actu h2 {
font-size:12px;
text-transform:uppercase;
color:#fff;
background:#536f96;
margin:0;
padding:3px 0;
text-align:center;
width:150px;
}

#actu h2 a {
width:100%;
color:#fff;
text-decoration:none;

}



#actu h2 a:hover {
color:#536f96;
background:#fff;
}

#actu p{margin:10px 5px;}

ul#liste_actu , ul#liste_actu li  {margin:0;padding:0;list-style-type:none}

ul#liste_actu li {border-bottom:1px solid #dae0eb}

#liste_actu a {
display:block;
height:auto;
padding:2px;
text-decoration:none
}

#liste_actu a:hover { background:#F1F3F8;color:#000}

#centre {
margin:0px 151px 0 0px !important;
margin:0px 151px 0 163px;
padding:10px 20px;
text-align:justify;

}
#centre p{

line-height:130%;
}

#centre form {margin-left:50px}
#centre form p{margin:5px}
/* Hide from IE5-mac. Only IE-win sees this. hack "three pixels bug" \ */
 
* html #sidebarleft {
  margin-right: -3px;
  }
 
* html #content {
  height: 1%;
  margin-left: 0;
  }
 
/*  End hide from IE5/mac */


/* sidebarleft 

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

#sidebarleft {
position:absolute;
left:0;
top:189px; 
width: 160px !important;
width:158px;
margin:0;
border:1px solid #dae0eb;
border-top:none;
padding:0;
background:#fff;

}

#sidebarleft h2 {
font-size:12px;
text-transform:uppercase;
color:#fff;
background:#000;
margin:0;
padding:3px 7px;;
text-align:left;
width:146px !important;
width:160px;
}

#sidebarleft form{margin:5px}

#sidebarleft input {
background:#fff;
color:#333;
border:1px solid #000;
font-size:12px;
}

/* menu  

------------------------------------------- */
#menu_academics {
text-align:center; 
margin: -10px 0 10px 0px;
height:20px;
border: 1px solid #dae0eb;
border-top:0px;
background:#F1F3F8;
float:right;
} 
#menu_academics ul { 
margin-top:-10px;
}

#menu_academics ul, #menu_academics li {
list-style-type:none;
margin:0;padding:0;
} 

#menu_academics li {
margin:0;
height:18px;
float:left
}

#menu_academics a {
display:block;
float:left;
text-decoration:none;
font-weight:bold;
padding:0 5px;
padding-top:3px !important;
padding-top:4px;
height:17px !important;
height:100%;

}

#menu_academics a:hover {
color:#000;
background:#f9f8fc
}

.candidat {
color:#5f3b53;
}

.entreprise{
color:#4c5a62;


}
 
.recherche {
color:#e68a00;
}

.presse {
color:#c65b26;
}


#sidebarleft dl, #sidebarleft dt,#sidebarleft dd, #sidebarleft ul, #sidebarleft li {
margin: 0;
padding: 0;
list-style-type:none;
}

ul#profils {background:#f1f3f8;padding:2px 0}
ul#profils li{color:#000;margin:0px 2px 0px 20px; list-style-type:square}
ul#profils a {color:#000; font-weight:bold;text-decoration:none}
ul#profils a:hover {background:none;color:#fdb825}

dl#menu {
width:160px;
}
dl#menu dt {
cursor: pointer;
height: 20px;
line-height: 20px;
font-weight: bold;

}
dl#menu dd {
background:#f0f2f7;
}
dl#menu li {
font-size:10px;
text-align: left;
}
dl#menu li a, dl#menu dt a {
color:#3a4f69;
padding-left:5px;
text-decoration: none;
display: block;
border:none;
height: 100%;
}

dl#menu li a {
padding:2px 0px 2px 10px;
}

dl#menu dt a:hover {background: url(../../../images/design/en/fonds/fond-menu-active.gif) top repeat-x;}
dl#menu dt a:active {color:#000;}
dl#menu li a:hover{background:#fee8ba;}
/* footer 

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

#actus{
margin:10px 160px 0 170px;
border:1px solid #dae0eb;
padding:5px;
}

#projets{
margin:10px 160px 0 170px;
border:1px solid #000;
padding:5px;
}




#footer {
clear:both;
color:#000;
text-align:center;
font-size:10px;
margin:10px 160px 0 170px;
padding:5px;
	}

#footer a {color:#fff}

#validation{
padding:5px;
text-align:right;
font-size:0.8em;
background:#a2b5cc;
border-bottom: 1px solid #dae0eb;
margin:0 160px 0 170px;
}
#validation a {color:#fff;text-decoration:none;background:none;}
 #validation a:hover {text-decoration:underline}


#lang {margin:2px 0 0 0;text-align:center;padding:0}
/* class 
-------------------------------------------*/

blockquote {margin-left:10px;padding-left:35px;background:  url(../../../images/design/ece/quote.gif) top left no-repeat}


.border{border-top:#000 solid; border:1px solid #000;margin:0;padding:5px;}

.border_top_jaune{border-top:1px solid #e89d02;}
.en_savoir_plus{
padding:2px 6px;
background: #f1f3f8;
border-top:1px solid #000;
} 

.clear_both{clear:both}

.border-centre{border:1px #000 dashed;margin:5px 50px 5px 50px;padding:5px;}
.fond_noir_texte_gris {background:#000;color:#d4d0c8}
.float_left {float:left;margin:0 5px 0 0;padding:0 }
.float_right {float:right;margin:0 1px 0 5px}
.petit{font-size:10px;}
.italic{font-style:italic}
.colonne-droite {border:#000 solid; border-width:1px 3px;margin:0 0 0 10%;padding:5px;background:#fff}
.bleu {color:#dae0eb;}
.jaune {color:#fdb825;}
.center {text-align:center;}
.search {margin:0;padding:0;height:20px;width:150px;}
.resume {background:#fff5e1; padding:10px;font-size:12px;}
.resume ul {padding-left:15px;}
.bloc {display:block;float:left;width:200px;margin:5px;padding:0px;}
.bloc h2 {background:none;padding-left:0;}
.desc {margin-left:205px;height:auto !important; height:65px; min-height:65px;}
.rouge{color:#ff0000;}
/* bloc
-------------------------------------------*/
.bloc_photo {border-bottom:1px dotted #000;padding:15px 0;}
.bloc_photo img {float:left;padding:2px; margin-right:10px;background:#fff}
.bloc_photo a {background:#fff;border:#dae0eb 1px solid;padding:0px 2px 1px 2px;}
.bloc_photo a:hover {background:#536f96;color:#fff;text-decoration:none;border:1px solid #fff}	
