body {
background : #d8d5ea ;
margin : 0 ;
padding : 0 ;
text-align : center ;
font : 1em "Tahoma";
}

/* BLOCS POSITIONNEMENT */

div#conteneur
{
margin : 0 auto ;
width : 1000px ;
min-height : 800px ;
height : auto ;
border-left : 2px #006ea8 solid ;
border-right : 2px #006ea8 solid ;
background : #ffffff ;
text-align : left ;
}

div#haut {
margin : 0 ;
padding : 0 ;
width : 1000px ;
height : 258px ;
border : 0 ;
background : url(img/bandeau_haut.jpg) no-repeat left top ;
}

div#banniere {
width: 728px;
height: 90px;
position: relative;
left : 260px ;
top: -10px;
border : 0 ;
}

div#gauche {
margin : 0 ;
padding : 0 ;
width : 260px ;
height : auto ;
border : 0 ;
position : relative ;
float : left ;
}

div#col_droite_index {
margin : 0 0 100px 20px;
padding : 0 ;
width : 230px ;
height : auto ;
border : 0 ;
float : right ;
}

div#contenu
{
margin : 0 ;
padding : 0 ;
width : 728px ;
min-height : 486px ;
height : auto ;
border : 0 ;
position : relative ;
float : left ;
}

div#bas {
clear : left ;
margin : 0 ;
padding : 0 0 30px 0;
width : 1000px ;
height : 164px ;
border : 0 ;
background : url(img/bg_bas.jpg) no-repeat bottom right ;
}

div#FSE {
font-size: 0.6em;
position: relative;
left: 260px;
top: 60px;
}

div#FSE img {
float: left;
margin: 0 10px 0 0;
}

div#bdgfbk {
background: #ffffff;
margin: 25px auto;
line-height : 12px ;
font-size: 0.7em;
width: 180px;
text-align: center;
padding: 6px;
border: 1px #006EAB solid;
}

div#twitter {
background: #ffffff;
margin: 25px auto;
line-height : 12px ;
font-size: 0.7em;
width: 180px;
text-align: center;
padding: 6px;
border: 1px #006EAB solid;
}

h1#header {
margin : 0 ;
}

h1#header a {
width : 1000px ;
height : 144px ;
display : block ;
position : relative ;
left : 0 ;
top : 0 ;
text-indent : -5000px ;
}

/* MENU EMPLOYEURS */

ul#menu_emp {
margin : 0 ;
padding : 0 ;
width : 728px ;
height : 22px ;
background : #7e6958 ;
position : relative ;
left : 260px ;
top : 0px ;
list-style-type : none ;
list-style-image : none ;
}

ul#menu_emp li {
margin-top : 4px ;
padding-left : 10px ;
line-height : 22px ;
text-align : left ;
float : left ;
font: bold 12px "Tahoma";
}

ul#menu_emp li.titremenu {
display : block ;
color : #fff ;
font-weight: bold ;
}

ul#menu_emp li a {
padding-right : 10px ;
width : auto ;
border-right : 2px #fff solid ;
display : block ;
color : #fff ;
}

ul#menu_emp li a:hover {
color : #cf2530 ;
background : #fdeac8 ;
}


/* MENU CANDIDATS */

ul#menu_cand {
margin : 0 ;
padding : 0 ;
padding-left : 4px ;
list-style-type : none ;
}

ul#menu_cand li {
text-align : left ;
text-indent : 10px ;
}

ul#menu_cand li.titremenu {
font : bold 14px "Tahoma" ;
margin-top : 12px ;
width : 210px ;
height : 22px ;
background : url(img/bg_titremenu.gif) no-repeat top right ;
display : block ;
color : #fff ;
}

ul#menu_cand li a {
display : block ;
margin-top : 2px;
margin-bottom : 2px;
padding : 1px ;
width : 206px ;
border : 1px #e8ca96 solid ;
font : bold 12px "Tahoma" ;
background : #e8ca96 ;
color : #673b15 ;
}

ul#menu_cand li a:hover {
color : #cf2530 ;
background : #fdeac8 ;
}

/* MENU OUTILS */

ul#menu_outils {
margin : 0 ;
padding : 0 ;
list-style-type : none ;
list-style-image : none ;
}

ul#menu_outils li {
margin-bottom : 2px ;
text-align : left ;
text-indent : 16px ;
}

ul#menu_outils li a {
font : bold 12px "Tahoma";
color : #006eab ;
}

ul#menu_outils li a:hover {
color : #cf2530 ;
}

.picto {
border : 0 ;
margin : 0 8px 0 6px ;
float: left;
}

/* MENU BAS */

ul#menu_bas {
margin : 0 ;
padding : 0 ;
width : 728px ;
height : 18px ;
position : relative ;
left : 254px ;
top : 60px ;
list-style-type : none ;
list-style-image : none ;
}

ul#menu_bas li {
text-align : left ;
float : left ;
font : bold 11px "Tahoma";
}

ul#menu_bas li.titremenu {
display : block ;
color : #7e6958 ;
padding-left : 6px ;
padding-right : 0px ;
}

ul#menu_bas li a {
padding-left : 10px ;
padding-right : 10px ;
width : auto ;
border-right : 2px #7e6958 solid ;
display : block ;
color : #7e6958 ;
}

ul#menu_bas li a:hover {
color : #cf2530 ;
}


/* MENU LIENS */

ul#menu_liens {
margin : 0 ;
padding : 0 ;
width : 728px ;
position : relative ;
left : 254px ;
top : 70px ;
list-style-type : none ;
list-style-image : none ;
}

ul#menu_liens li {
white-space:nowrap;
text-align : left ;
float : left ;
font : 11px "Tahoma";
}

ul#menu_liens li.titremenu {
display : block ;
color : #ffffff ;
padding-left : 6px ;
padding-right : 6px ;
}

ul#menu_liens li a {
font : normal 11px "Tahoma";
padding-left : 6px ;
padding-right : 6px ;
width : auto ;
border-right : 1px #ffffff solid ;
display : block ;
color : #ffffff ;
}

ul#menu_liens li a:hover {
color : #cf2530 ;
background : #ffffff;
}


/* Mise en forme des éléments du bloc haut */




/* Mise en forme des éléments du bloc contenu */

div#contenu p {
margin-top: 3px;
margin-bottom: 2px;
font : 12px "Tahoma" ;
color : #001019 ;
line-height : 18px ;
text-align : justify ;
}

div#contenu td {
font : 13px "Tahoma" ;
color : #001019 ;
line-height : 18px ;
}

div#contenu th {
background : #d8d5ea ;
padding-left:6px;
margin-top: 8px;
font : 13px "Tahoma" ;
color : #001019 ;
font-weight : bold ;
text-align : left ;
}

div#contenu p.intro {
margin-top : 8px ;
margin-bottom : 20px ;
color : #7e6958 ;
font-weight: bold;
}

div#contenu p.encadre {
background : #d8d5ea ;
border : 1px #006eab solid ;
padding: 6px;
}

div#contenu td.encadre {
border : 1px #b8b5c7 solid ;
}

div#contenu td.bordure {
border-bottom : 1px #b8b5c7 solid ;
vertical-align: top;
padding: 2px 0 2px 4px;
}

div#contenu p.small {
font : 11px "Tahoma" ;
margin-top: 0px;
line-height : 12px ;
color : #006eab ;
}

div#contenu p.smallright {
font : 11px "Tahoma" ;
margin-top: 0px;
line-height : 12px ;
color : #006eab ;
text-align: right;
}

div#contenu p.small a {
font-weight: normal ;
}

div#contenu ul {
list-style-image : url(img/puce.gif) ;
padding-left:18px;
margin-left:0px;
}
div#contenu ul li {
font : 13px "Tahoma" ;
line-height : 20px ;
}

div#contenu h2 {
font : bold 15px "Tahoma" ;
font-variant : small-caps ;
color : #006eab ;
margin-top: 30px;
margin-bottom: 2px;
}

div#contenu h2.titrepage {
margin-top: 20px;
margin-bottom: 20px;
border-bottom : 1px #7c695a dashed ;
}

div#contenu h3 {
font : bold 13px "Tahoma" ;
color : #006eab ;
line-height : 15px ;
margin-top: 24px;
margin-bottom: 0px;
text-align:left;
}

div#contenu h3 a {
font : bold 11px "Tahoma" ;
color : #cf2530 ;
}

div#contenu h4 {
font : bold 15px "Tahoma" ;
color : #673b15 ;
margin-top: 7px;
padding:4px;
text-align:left;
border-bottom: 1px #7e6958 solid;
}

div#contenu p.date {
margin : 0 ;
margin-right: 5px ;
text-align : right ;
font: bold 11px "Tahoma";
color :  #7e6958 ;
}

div#contenu p.fil {
font : 11px "Tahoma" ;
color : #926b40 ;
line-height : 18px ;
}

div#contenu a.fil {
color : #926b40 ;
font-weight: normal;
}

div#contenu a:hover.fil {
color : #cf2530 ;
font-weight: normal;
}

a {
color : #cf2530 ;
font-weight : bold ;
}

a:hover { 
text-decoration: none;
}

a:visited { 
color : #ab1721;
}

a.black {
color : #000000 ;
font-weight : bold ;
}

a.black:hover { 
color : #cf2530 ;
text-decoration: none;
}

a#pdf {
padding-left : 20px ;
background : url(img/pictopdf.gif) no-repeat left bottom ;
}

input.google {
margin-left : 4px ;
border: 1px #bbbbbb solid ;
}

/* Mise en forme des éléments de formulaire */

div#contenu fieldset {
display : block;
border : 1px #006eab dashed ;
padding : 8px;
}

div#contenu legend {
font : 11px "Tahoma" ;
color : #006eab ;
background: #ffffff;
}

input, textarea, select {
border: 1px #7c695a solid ;
color : #006eab ;
}

.radio {
border:0;
}

input.submit {
background: #006eab ;
color : #fff ;
font-weight : bold ;
}

a.excel {
display:block;
height:25px;
background : url(img/ico_excel.gif) no-repeat left top ;
border:0;
color : #2c4e1a ;
font-weight : bold ;
text-align:left;
padding-left:24px;
}

/* Styles images */

img {
border: 0;
}

img.floatright {
float: right;
margin-left: 10px;
}

img.floatleft {
float: left;
margin-right: 10px;
}

/* Autres */

div#zc {
float: right;
margin:0 0 0 14px;
padding:0;
background : #fdeac8 ;
border-top: 0;
border-left: 1px #7e6958 solid;
border-right: 1px #7e6958 solid;
border-bottom: 1px #7e6958 solid;
}

div#zc h1 {
padding-left: 8px;
margin-top: 0px;
font : bold 13px "Tahoma" ;
line-height:18px;
color: #FFFFFF;
background : #7e6958;
}

div#zc p {
padding-left:8px;
font : 11px "Tahoma" ;
line-height:14px;
margin-bottom:10px;
text-align: left;
}
