/* CSS : fixe pour style globale*/
html {
font-size:100%;
height:100%
}

body {
height:100%;
text-align:center;
font-family:sans-serif;
background-color:#000;
background-image:url(../images/background.gif);
background-repeat:repeat-x;
background-attachment:fixed;
font-size:.8em;
margin:0
}

a {
text-decoration:none
}

/* CSS : lien extern pour s'ouvrir dans une nouvelle page->affichage icone fleche apres les liens */
a.lien_ext:after {
content:"\0000a0[\2197]"
}

img {
border:none
}

hr {
color:#6a6a6a;
border:1px dashed;
margin:10px 3px 3px
}

h1 {
font-size:1.3em;
font-weight:400;
margin:20px 0 0
}

li {
margin-left:25px
}

h2 {
font-size:1.2em;
font-weight:400;
margin:20px 0 0
}

.savoirplus {
margin-bottom:10px;
margin-top:5px
}

.savoirplus a:hover {
color:#f60
}

a:link {
color:#f60
}

a:visited {
color:#f60
}

/* CSS : Page centrale afin de centre le tout */
div#center {
margin-left:auto;
margin-right:auto;
width:800px;
text-align:left
}

/* CSS : Contour de la page en blanc afin de démarquer celle ci*/
div#contour {
background-color:#fff;
float:left;
width:780px;
padding:10px
}

/* CSS : Page ou tout les informations vont se situé avec le fondu gris */
div#general {
width:780px;
float:left;
height:100%;
margin-right:10px;
background-image:url(../images/fondgeneral.gif);
background-repeat:repeat-x;
background-position:bottom
}

/* CSS : Page comprennant seulement les informations. */
div#pageaccueil {
float:left
}

/* CSS : mini menu dans le coin superieur droit */
div#minimenu {
font-size:.8em;
float:right;
margin:0 20px 0 0;
padding:5px
}

span#rss {
background-color:#fff;
border:1px solid;
color:#fc0000;
border-color:#fc0000
}

span#xml {
border:1px solid;
color:#fff;
border-left:0;
background-color:#f56300;
border-color:#fc0000
}

div#minimenu a {
color:#fff
}

form#recherche {
float:right;
margin-right:10px;
text-decoration:none;
border:0
}

div.form {
display:inline
}

input#textrecherche {
font-size:.8em
}

input#bouton {
font-size:.8em;
background-color:#fff;
border-color:#6a6a6a;
border-width:1px;
margin:0;
padding:0
}

/* CSS : menu niveau 1 menu principal et logo */
img#mlogo {
float:left;
margin-top:-34px;
position:absolute
}

div#menulien {
background-color:#019444;
margin-left:15%;
margin-top:-12px;
position:relative;
font-size:.9em;
z-index:100;
padding-top:5px
}

#menulien a:hover {
background-color:#ef4b00;
font-weight:700;
padding:5px
}

#menulien a {
color:#fff;
background-image:url(../images/blancdefault.gif);
background-repeat:no-repeat;
background-position:top right;
padding-right:5px;
padding-left:5px
}

#menulien a:visited {
color:#fff;
background-image:url(../images/blancdefault.gif);
background-repeat:no-repeat;
background-position:top right;
padding-right:5px;
padding-left:5px
}

a.lienactif {
background-color:#ef4b00;
font-weight:700;
padding:5px
}

a.liennormal {
background-color:#019444;
padding:0
}

/* CSS : menu niveau 2  */
.ssmenu {
z-index:100;
display:none;
background-color:#ef4b00;
width:780px;
position:absolute;
filter:alpha(opacity=80);
-moz-opacity:0.8px;
opacity:0.8px
}

#ssmenuactif {
z-index:100;
display:block;
background-color:#ef4b00;
width:780px;
position:absolute;
filter:alpha(opacity=80);
-moz-opacity:0.8px;
opacity:0.8px
}

div.ssmenu a {
color:#fff;
padding-left:5px;
padding-right:5px;
display:block;
text-align:center;
height:100%
}

div.ssmenu a:visited {
color:#fff;
padding-left:5px;
padding-right:5px;
display:block;
text-align:center;
height:100%
}

.tablemenu a {
display:block;
height:100%;
margin:0
}

.tablemenu td {
background-repeat:no-repeat;
background-position:bottom right;
background-image:url(../images/blanc80.gif);
margin:0;
padding:0
}

div.ssmenu a:hover {
background-color:#f39f00
}

/* CSS : image bandeau en dessous du menu avec le texte. */
div#bande {
height:230px
}

div#textimage {
position:absolute;
text-align:right;
font-size:1.5em;
padding-top:30px;
margin-left:150px;
color:#000;
font-weight:700
}

div#textimage span {
font-weight:400
}

div#menuimage {
position:absolute;
text-align:right;
font-size:1.2em;
font-weight:700;
padding-top:80px;
color:#fff;
margin-top:120px;
margin-left:630px
}

div#menuimage a {
background-color:#747168;
color:#fff;
margin:5px
}

/* CSS : Page d'accueil 
 CSS : Commun */
div#centreaccueil {
width:540px;
float:left
}

.block {
float:left;
margin-left:10px;
margin-top:20px
}

.articleacc {
width:250px;
float:left;
margin-right:15px;
margin-top:10px
}

span#boldalaune {
	font-weight: 700;
}

.unarticleprof {
float:left
}

.unarticle {
float:left
}

.imgegp {
width:70%;
float:left
}

.textegp {
font-size:.8em;
color:#4B2D0C;
margin-left:5px;
width:25%;
float:left
}

.textegp a, .textegp a:visited {
color:#4B2D0C;
}

h3.msstitre {
font-weight:700;
font-size:1em;
margin-bottom:0;
margin-top:0
}

/* CSS : Article inst */
.h2accueil {
margin-top:0;
font-size:1em;
color:#015112;
margin-bottom:5px
}

h1#articleh1 {
color:#015112;
float:left;
margin-top:0;
font-weight:700
}

a#sstitreart {
color:#015112
}

div#archiveacc {
float:left
}

.couleurinst {
color:#015112
}

a#archives {
font-weight:700;
color:#AFAFAF;
font-size:1em;
margin-bottom:5px;
margin-top:5px
}

/* CSS : Articles Prof */
.h2accueilprof{
margin-top:0;
font-size:1em;
color:#4b2d0c;
margin-bottom:5px
}

.couleurprof,h2.h2accueilprof a ,h2.h2accueilprof a:visited {
color:#4b2d0c
}

h1#articleprof,h1#articleprof a{
color:#4b2d0c;
font-weight:700;
margin-top:10px;
float:left;
width:500px
}

/* CSS : Actualité page principale */
div#actualite,div#actualite h1 {
color:#ca3400;
width:180px
}

a#sstitreactu {
margin-top:10px;
font-size:1.3em;
font-weight:bolder;
color:#ce3402
}

div#mmactu {
border-top:1px solid;
border-bottom:1px solid;
border-color:#ce3402
}

div.resumearticle {
font-size:.9em
}

.uneactu {
margin-bottom:10px;
margin-top:5px
}

.uneactu1 {
margin-bottom:10px;
border-top:1px dashed
}

/*Css: style page Mise à jours*/
div#majaccueil {
float:right;
font-size:.8em;
margin-right:15px;
margin-bottom:10px
}

h1#miseajour {
text-align:center;
font-size:1.8em
}

.couleur1 {
background-color:#F1F1BF;
margin-right:150px;
margin-left:50px
}

.couleur2 {
margin-right:150px;
margin-left:50px
}

/*css : liste article , agenda ... */
table {
font-size:1em;
color:#6a6a6a
}

h1.titre {
font-weight:700;
font-size:1.2em;
margin:0
}

span.chapeau {
font-size:1em;
margin:0
}

td {
text-align:justify
}

span.savoirplus {
margin-top:5px
}

p#pagination {
margin-top:25px;
width:550px;
text-align:center
}

/*css: article */
div#corpsarticle {
margin-left:10px;
float:left;
margin-top:15px;
color:#6a6a6a
}

div#textarticle {
width:550px;
text-align:justify;
float:left
}

div#articleimage {
margin-left:30px;
text-align:center;
float:left;
width:150px
}

.imagearticle img {
width:150px
}

#imprimer {
color:#f60;
font-size:.8em;
text-align:right;
width:550px
}

h1#titrepartie {
color:#333;
font-size:1.3em;
font-weight:bolder
}

h2#titrearticle {
font-weight:bolder;
margin-top:0;
width:550px
}

div#publication {
font-size:.8em;
float:left
}

div#lienhaut {
font-size:.8em;
text-align:right
}

div#hautpage {
width:550px
}

div#piedpage {
padding-bottom:50px;
margin-top:45px;
width:550px
}

div#piedpage hr {
float:left;
width:550px
}

div#menuarticle {
color:#ff7011;
font-size:.8em
}

div#menuarticle a {
text-decoration:underline
}

span#selection {
color:#390
}

p#entetearticle {
color:#AEB8B0;
font-weight:bolder;
margin-top:20px
}

h1#titrearticle {
font-weight:bolder;
font-size:1.8em;
color:#A5AA52;
text-align:left;
margin:10px 0 0
}

div#textarticle h2 {
font-weight:bolder;
font-size:1.4em;
color:#393839;
text-align:left;
margin:0
}

div#textarticle h3 {
font-size:1em;
color:#A5AA52;
text-align:left;
margin:0
}

p.h3p {
font-size:1em;
color:#A5AA52;
text-align:left;
font-weight: bold;
margin:0;
margin-bottom: 5px
}

div#textarticle h4 {
margin:0
}

div#textarticle h5 {
margin:0
}

/* CSS : Pour l'espacement des images ou text */
.sousentete {
color:#6B6D73;
margin:0
}

.textarticle0 {
margin:0
}

.textarticle5 {
margin-bottom:5px;
margin-top:5px
}

.textarticle10 {
margin-bottom:10px;
margin-top:10px
}

.textarticle15 {
margin-bottom:15px;
margin-top:15px
}

.textarticle20 {
margin-bottom:20px;
margin-top:20px
}

.imgarticle25 {
margin-top:25px
}

.imgarticle50 {
margin-top:50px
}

.imgarticle75 {
margin-top:75px
}

.imgarticle100 {
margin-top:100px
}

.imgarticle125 {
margin-top:125px
}

.imgarticle150 {
margin-top:150px
}

.imgarticle175 {
margin-top:175px
}

.imgarticle200 {
margin-top:200px
}

/*css : ressources humaines, recrutement*/
div#kevadec {
font-size:.8em
}

div#kevadec a {
color:blue;
text-decoration:underline
}

.emploi {
margin-top:3em
}

.emploi hr {
color:#c30;
border:1px solid;
margin:0
}

.emploi h3 {
font-size:1.5em;
text-align:center;
margin:0
}
.emploipourvu {
margin-top:3em
}

.emploipourvu hr {
color:#c30;
border:1px solid;
margin:0
}

.emploipourvu h3 {
font-size:1.5em;
text-align:center;
margin:0
}

p.justifyemploi {
text-align:justify
}

p.petitemploi {
font-size:0.9em;
margin:0
}

/*css: plan du site */
h1.center {
text-align:center
}

#plansite dt {
margin-top:25px
}

#plansite li {
margin-top:10px
}

/*Css Pour la page de candidature spontanée */
p#centrepara {
text-align:center
}

label {
margin-left:25px;
width:130px;
display:inline;
float:left
}

label.gras {
font-weight:700
}

.erreur {
margin-left:15px;
color:red
}

textarea {
margin-left:25px
}

/* CSS : Pour la page de recherche */
div#divrecherche {
width:650px;
text-align:justify
}

div#piedpagerech {
float:left;
margin-left:10px;
padding-bottom:50px;
margin-top:45px;
width:650px
}

/* CSS : Filliale page principal en bas */
div#filialaccueil {
float:left
}

div#filialaccueil hr {
width:775px
}

div#filialaccueil table {
float:left
}

div#filialaccueil td {
padding-right:10px;
padding-left:10px;
text-align:center
}

/* CSS : Copyright en bas */
div#copyright {
float:right;
font-size:.7em
}

div#copyright p {
margin-bottom:5px
}