body
{
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 auto;
	background-image: url(../images/fond.jpg);
	background-repeat: repeat-x;
	background-color:#393c3f;
}
body.recrutement
{
	background-image: url(../images/recrutement-fond.jpg);
}

/* POLICE */

.c1 { color: #5d5a5a; }
.c2 { color: #004e8f; }
.c3 { color: #5c5e5f; }

.c4 { color: #3d81c2; }
.c5 { color: #7ebeff; }

.t0 { font-size : 8px; }
.t1 { font-size : 9px; }
.t2 { font-size : 10px; }
.t3 { font-size : 11px; }
.t4 { font-size : 12px; }
.t5 { font-size : 13px; }
.t6 { font-size : 14px; }
.t7 { font-size : 17px; }

.gras { font-weight: bold; }
.non-souligne { text-decoration: none; }
.souligne { text-decoration: underline; }
.justifie { text-align: justify; }
.italique { font-style: italic; }

h1.sat { color: #0f5aa2; font-size : 25px; margin: 20Px 0 15Px 0; }
h2.sat { color: #3d81c2; font-size : 18px; margin:0; }

h1 { color: #ffffff; font-size : 20px; margin: 10Px 0 10Px 0; border-bottom: solid 1Px #ffffff; font-weight: normal; padding: 0 0 5Px 0; }
h2 { color: #ffffff; font-size : 13px; margin:0; background-color: #393d3f; padding: 6Px 0 6px 10Px; }
h3 { color: #002737; font-size : 12px; margin:0; padding: 3Px 0 3px 0; border-bottom: solid 1Px #002737; }

.trait { background-color: #57add8; height: 13Px; }
.trait-titre { background-color: #41a3fc; height: 7Px; }

a.lien { text-decoration: none;}
a.lien:hover { text-decoration: underline; }
a img { border: none; } 

img.img-bien-fiche { border: 2Px solid #d8d8d8; }
img.img-bien-fiche2 { border: 1Px solid #2bb0e3; }

/* MENUS */

td.menu { border-top: solid 1Px #29859c; }
td.menu-recrutement { border-top: solid 1Px #501612; }

td.menu a
{
    display: block;
    text-align: center;
    background-image: url(../images/bouton-fond.gif);
    background-repeat: repeat-x;
    height: 28Px;
    line-height: 28Px;
    width: 156Px;
    font-size: 13Px;
    font-weight: bold;
    color: #274652;
    border-left: solid 1Px #39bdf3;
    border-right: solid 1Px #29859c;
    border-bottom: solid 1Px #29859c;
    float: left;
    text-decoration: none;
}

td.menu-recrutement a
{
    display: block;
    text-align: center;
    background-image: url(../images/recrutement-bouton-fond.gif);
    background-repeat: repeat-x;
    height: 28Px;
    line-height: 28Px;
    width: 156Px;
    font-size: 13Px;
    font-weight: bold;
    color: #274652;
    border-left: solid 1Px #501612;
    border-right: solid 1Px #501612;
    border-bottom: solid 1Px #501612;
    float: left;
    text-decoration: none;
}
td.menu-recrutement a:hover { background-image: url(../images/recrutement-bouton-fond-hov.gif); }
td.menu-recrutement a.sel { background-image: url(../images/bouton-fond-sel.gif); }

td.mini-menu-rec a
{
    display: block;
    text-align: center;
    background-image: url(../images/bouton-mini-menu.gif);
    background-repeat: repeat-x;
    height: 28Px;
    line-height: 28Px;
    width: 173Px;
    font-size: 13Px;
    font-weight: bold;
    color: #274652;
    border-left: solid 1Px #e2e2e2;
    border-right: solid 1Px #e2e2e2;
    border-bottom: solid 1Px white;
    float: left;
    text-decoration: none;
}
td.mini-menu-rec a:hover { background-image: url(../images/bouton-mini-menu-hover.gif); }
td.mini-menu-rec a.sel { color: #e82020; }
td.mini-menu-rec a.sel:hover { background-image: url(../images/bouton-mini-menu.gif); }

td.menu a.sel
{
    background-image: url(../images/bouton-fond-sel.gif);
    border-left: solid 1Px #9da1a2;
    border-bottom: solid 1Px #95999a;
}
td.menu a:hover { background-image: url(../images/bouton-fond-hover.gif); }

td.sous-menu a
{
	display: block;
    background-image: url(../images/sous-menu-fond.gif);
    background-repeat: repeat-x;
    height: 25Px;
    line-height: 25Px;
    font-size: 12Px;
    font-weight: bold;
    color: #00103f;
    padding-left: 10Px;
    border-bottom: solid 1Px #e4e1e1;
    text-decoration: none;
}
td.sous-menu a:hover { background-image: url(../images/sous-menu-fond-over.gif); }
td.sous-menu a.sel { background-image: none; background-color: #1fade7; color: White; }

/* CORPS */

td.ombre-gauche
{
    width: 14Px;
    background-image: url(../images/ombre-gauche.gif);
    background-repeat: no-repeat;
    background-position: center top;
}

td.ombre-droite
{
    width: 14Px;
    background-image: url(../images/ombre-droite.gif);
    background-repeat: no-repeat;
    background-position: center top;
}

td.ombre-gauche-recrutement
{
    width: 14Px;
    background-image: url(../images/recrutement-ombre-gauche.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}

td.ombre-droite-recrutement
{
    width: 14Px;
    background-image: url(../images/recrutement-ombre-droite.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}

td.recherche-rapide
{
    padding:0;
    margin:0;
    border: solid 1Px White;
    color: White;
    background-image: url(../images/recherche-fond.gif);
    background-repeat: repeat-x;
    background-position: top;
}

table.bas-de-page
{
    color: #c1bfc1;
    background-image: url(../images/bas-de-page-fond.gif);
    background-repeat: repeat-x;
    text-align: center;
}

table.acceuil
{
    border: solid 1px #beb8ba;
}

td.sep-bas-de-page
{
    border-right: solid 1px #727273;
    padding-left: 30px;
    padding-right: 30px;
}

td.sep-bas-de-page2
{
    padding-left: 30px;
    padding-right: 30px;
}

td.actualite
{
    border: double 6Px #b9b5b5;
    background-image: url(../images/actualite-fond.gif);
    background-repeat: repeat-x;
    background-color: #c3c3c3;
    background-position: top;
    text-align: center;
    color: #5c5e5f;
    text-decoration: none;
}

td.accueil-titre
{
    background-image: url(../images/accueil-titre-fond.gif);
    background-repeat: repeat-x;
    text-align: center;
    font-size: 14Px;
    color: White;
    height: 30Px;
    line-height: 43Px;
}

td.accueil-texte
{
    background-color: #edebeb;
    height: 220Px;
    vertical-align: top;
}

td.corps
{
    background-image: url(../images/corps.gif);
    background-repeat: repeat-x;
    background-color: #dbdbdb;
}

td.corps-sat
{
    background-image: url(../images/corps.gif);
    background-repeat: repeat-x;
    background-color: #dbdbdb;
    vertical-align: text-top;
    text-align: left;
    padding-left: 25px;
}

td.bas-page
{
	height: 35Px;
	background-color: White;
	padding-left: 20Px;
	padding-right: 20Px;
}

table.mini-fiche
{
	border: solid 1Px #bec3cc;
	background-color: #f0f0f0;
	width: 100%;
	margin-bottom: 10Px;
}

a.lien-mini-fiche
{
	position: absolute;
	display: block;
	width: 100Px;
	height: 20Px;
	line-height: 20Px;
	background-color: #1fade7;
	color: #ffffff;
	border: solid 1Px #dddddd;
	font-size: 10Px;
	margin: -17Px 0 0 395Px;
	text-align: center;
	text-decoration: none;
}
a.lien-mini-fiche:hover { background-color: #53bce7; }

table.fiche-bien
{
	background-color: #f0f0f0;
	border: 1Px solid #bec3cc;
}

/* FORMULAIRES */

input.button1
{
	height:18px;
	font-size:10px;
	width: 120PX;
	background-color: #45bdef;
    border: 1Px solid #07a2e2;
	color : #22343a;
}

input.button2
{
	height:18px;
	font-size:10px;
	width: 120PX;
	background-color: #5d5a5a;
    border: 1Px solid #ffffff;
	color : #ffffff;
}

input.input1
{
	height:15px;
	font-size:10px;
	width: 420PX;
	background-color: #8cdcfd;
    border: 1Px solid #25afe8;
	color : #22343a;
}

input.input2
{
	height:15px;
	font-size:10px;
	width: 420PX;
}

select.select1
{
	height:18px;
	font-size:10px;
	background-color: #8cdcfd;
    border: 1Px solid #25afe8;
	color : #22343a;
}

select.select2
{
	height:18px;
	font-size:10px;
}

textarea.textarea1
{
	height:100px;
	width: 420PX;
	font-size:11px;
	background-color: #8cdcfd;
    border: 1Px solid #25afe8;
	color : #22343a;
	overflow: auto;
}

textarea.textarea2
{
	height:100px;
	width: 420PX;
	font-size:11px;
	overflow: auto;
}
