body { font-family: arial, tahoma, helvetica, verdana; background-image: url(../_img/fond.gif); background-repeat: repeat-x; margin: 0; padding: 0; }
a:link { color: #5b80a8; }

a:visited { color: #808080; }

a:hover { }

a:active { }
#global { background-image: url(../_img/fd_global.gif); position: absolute; top: 0; left: 50%; width: 780px; height: auto; margin-left: -390px; }
#accueil { background-image: url(../_img/fd_accueil.gif); background-repeat: no-repeat; width: 100%; height: 38px; }
#accueil a { color: #fff; font-size: 13px; text-decoration: none; position: relative; top: 17px; left: 50px; }
#accueil a:hover { color: #ff0; }
#wrapper { position: relative; top: 0; left: 30px; width: 720px; height: auto; float: left; clear: both; margin: 0 0 40px; padding: 0; display: block; }
/*MENU ---------------------------------*/
#menu { position: relative; top: 30px; left: 0; width: 190px; height: auto; float: left; clear: left; margin: 0; padding: 0; display: block; }
#menu a { color: #4870a5; text-decoration: none; }
#menu a:hover { color: #282828; font-weight: bold; text-decoration: none; }
#menu a:visited { color: #4870a5; text-decoration: none; }
#menu .titremenu { color: #282828; font-size: 17px; font-family: georgia, times, "times new roman"; font-weight: bold; }
#menu ul, li { margin: 0; padding: 0; }
#menu ul { margin: 0 0 15px; padding: 0; }
#menu li { color: #4870a5; font-size: 12px; line-height: 22px; height: 22px; border-bottom: 1px solid #b6c6ce; list-style-type: none; }
/*CONTENU -----------------------------*/
#contenu { font-size: 0.9em; position: relative; top: 20px; right: 0; width: 480px; height: auto; float: right; clear: right; margin: 0; padding: 0 0 0 20px; border-left: 1px dotted #b6c6ce; display: block; }
#locate { font-size: 10px; margin-bottom: 20px; }
#locate a { color: #808080; }
h1 { color: #4870a5; font-size: 22px; margin: 0 0 10px; padding: 0; border-bottom-style: dotted; border-bottom-width: 1px; }
h2 { color: #808080; font-size: 16px; margin: 0 0 10px; padding: 0; }
h3 { color: #fff; font-size: 13px; font-weight: bold; background-color: #b6c6ce; text-transform: uppercase; text-indent: 10px; margin: 0 0 10px; padding: 0; border-color: #5b80a8; border-style: solid; border-width: 1px 1px 1px 15px; }
.item { font-size: 12px; font-weight: bold; background-image: url(../_img/fondtab.gif); background-repeat: repeat-x; text-decoration: none; margin: 0 0 6px; padding: 0; border: solid 1px #ccc; }
.item a { color: #1f42a1; text-decoration: none; }
.item a:hover { color: #000; text-decoration: none; }
.item .date { color: #808080; font-size: 10px; font-weight: normal; font-style: italic; }
.itemhover { background-image: url(../_img/fondtabover.gif); background-repeat: repeat-x; margin: 0 0 6px; padding: 0; }
#tothetop { font-size: 11px; text-align: right; display: block; margin-top: 20px; margin-bottom: 20px; padding: 0; position: relative; top: 0; left: 0; width: 100%; float: left; clear: both; }
#tothetop a { color: #808080; text-decoration: none; padding: 0 8px; border: solid 1px; }
#tothetop a:hover { color: #fff; background-color: #95bbce; text-decoration: none; }
.legende_photo { color: #808080; font-size: 11px; }
.adresses { color: #4c4949; font-size: 12px; }
.emploi { width: 97%; height: auto; float: left; clear: both; margin: 0 0 20px; padding: 5px; border: solid 1px silver; }
.emploi h1 { color: gray; font-size: 16px; }
.dateannonce { color: gray; font-size: 11px; font-style: italic; margin: 0 0 10px; padding: 0; }
.txtannonce { color: gray; font-size: 12px; }
/*BAS ------------------------------------*/
#bas { background-image: url(../_img/bas.gif); position: relative; top: 0; left: 0; width: 780px; height: 70px; float: left; clear: both; }
#baseline { color: #fff; font-size: 11px; font-weight: bold; text-align: right; position: relative; top: 23px; left: 0; width: 760px; height: 20px; float: left; clear: both; margin: 0; padding: 0; display: block; }
#baseline a { color: #fff; text-decoration: none; }
#baseline a:hover { color: #fff; text-decoration: underline; }
#legal { color: #4870a5; font-size: 10px; position: relative; top: 30px; left: 10px; width: 750px; height: auto; float: left; clear: both; display: block; }
#legal a { color: #4870a5; text-decoration: none; }
#legal a:hover { color: #4870a5; text-decoration: underline; }
