a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-style: normal;
 font-weight: bold;
 text-transform: none;
 text-decoration: none;
 color: #CCCCCC;
}
a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: bold;
 text-transform: none;
 text-decoration: underline;
 color: #CCFFCC;
}
a.green {
 color: #009966;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
}
a.green:hover {
 text-decoration: underline;
}
a.link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #990000;
 font-weight: bold;
 font-style: normal;
 text-decoration: none;
}
a.link:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #666666;
 font-style: normal;
 font-weight: bold;
 text-decoration: underline;
}
a.mail {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #666666;
 text-decoration: none;
}
a.mail:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #990000;
 text-decoration: underline;
}
a.medecin {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 color: #009966;
 text-decoration: none;
}
a.medecin:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #990000;
 text-decoration: underline;
 font-weight: normal;
}
a.lienmedecin {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
}
a.lienmedecin:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #000000;
 text-decoration: underline;
 font-weight: normal;
}
a.lienservice {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
}
a.lienservice:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 text-decoration: underline;
 font-weight: normal;
}
a.menu {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 color: #009966;
 text-decoration: none;
}
a.menu:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 color: #009966;
 text-decoration: underline;
}
a.sousmenu {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: lighter;
 color: #990000;
 text-decoration: none;
}
a.sousmenu:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: lighter;
 color: #990000;
 text-decoration: underline;
}
a.sousmenu01 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #333333;
 text-decoration: none;
}
a.sousmenu01:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #333333;
 text-decoration: underline;
}
a.tec {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 color: #009966;
 text-decoration: none;
}
a.tec:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 color: #000000;
 text-decoration: underline;
}
a.searchresult {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #990000;
 text-decoration: none;
}
a.searchresult:hover {
 text-decoration: underline;
}
.bandeau {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 font-weight: bold;
 color: #FFFFFF;
}
.bandeausoustitre {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #FFFFFF;
}
body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #333333;
 line-height: normal;
 margin: 0px;
 padding: 0px;
 font-size: 12px;
}
.bold {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #333333;
}
.cell {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #990000;
 border-top-color: #FFFFFF;
 border-left-color: #FFFFFF;
}
.chapeau {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: lighter;
 color: #990000;
 text-align: left;
 font-style: normal;
}
.corps {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style: normal;
 font-weight: normal;
 color: #666666;
}
.corpscentre {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style: normal;
 font-weight: normal;
 color: #666666;
 text-align: center;
 border-top-color: #FFFFFF;
}
.corpsjustifie {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #666666;
 text-align: justify;
}
.corpsrouge {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #FF0000;
 text-align: center;
}
.fond {
 background-color: #FFFFFF;
 background-image: url(images/Commun/fond01.gif);
 background-repeat: repeat;
}
.gras {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
}
h1 {
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}
h2 {
 font-family: Arial,sans-serif;
 font-size: 114%;
 color: #990000;
 margin: 0px;
 padding: 0px;
}
h3 {
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}
h4 { 
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}
h5 {
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}
.headtitle {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #666666;
}
.headtitle2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #009966;
 text-align: left;
 /*border: thin Aucune #999999;*/
}
.headfichemedecin {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #999999;
 border-top-color: #FFFFFF;
 border-left-color: #FFFFFF;
}
.mail {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 text-align: left;
}
p.message {
 color:#ff0000;
 font-weight:bold;
 width:90%;
 text-align:center;
 border:dotted 1px #ff0000;
 padding:4px;
}
.nom-medecin {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 color: #000000;
}
.petit {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 color: #000000;
}
.pied {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 text-align: right;
}
.sponsor1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 text-align: center;
}
.soustitre {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #333333;
 text-align: center;
}
td,th {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
.texte {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #000000;
 text-align: justify;
}
.text-not-justified {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #000000;
 text-align: left;
}
.textejustified {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #000000;
 text-align: left;
}
.texterenseignements {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #000000;
 text-align: justify;
}
.texterenseignementsbold {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #000000;
 text-align: justify;
}
.titre {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: 0;
 text-align: center;
}
.titre {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: lighter;
 text-align: justify;
}
.titre2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 font-weight: normal;
 color: #990000;
 text-align: left;
 text-decoration: none;
}
ul.arrow {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #000000;
 text-align: justify;
 list-style-image: url(/images/arrow.gif);
}
ul.arrow2 {
 list-style-image: url(/images/arrow.gif);
}
ul.arrow2 li a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #990000;
 text-decoration: none;
}
ul.arrow2 li a:hover {
 text-decoration: underline;
}
input.button {
 background-color:#990000;
 color:#FFFFFF;
 font-weight:bold;
}
input.text {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #990000;
 width: 100px;
}
strong.red {
 color: #990000;
}
strong.subnav {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;	
}
ul.text li {
 padding-bottom:6px;
}
ul.text li li {
 padding-bottom:0;
}

/* DON DE SANG */

table.dondesang {
 width:100%;
}
table.dondesang tr td {
 width:33%;
 padding:5px 0 5px 0;
 text-align:left;
 border:solid 1px #666666;
}
table.dondesang tr td.left {
 padding-left:3px;
 padding-right:5px;
}
table.dondesang tr td.center {
 padding-left:5px;
 padding-right:5px;
 width:34%;
 margin:0;
}
table.dondesang tr td.right {
 padding-left:5px;
}
table.dondesang tr td ul {
 padding-left:15px;
 margin-left:0;
}
table.dondesang tr td ul li {
 list-style-type:square;
 margin:0;
}

/* OFFRES D'EMPLOI */

#job-offers p,
#job-offers * p,
#job-offers ul,
#job-offers * ul,
#job-offers li,
#job-offers * li {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #000000;
}
#job-offers a,
#job-offers * a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #990000;
 font-weight: bold;
 font-style: normal;
 text-decoration: none;
}
#job-offers a:hover,
#job-offers * a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #666666;
 font-style: normal;
 font-weight: bold;
 text-decoration: underline;
}
#job-offers div.job-offer {
 border-top:solid 1px #cccccc;
 margin-top:20px;
}
#job-offers form.job-offer {
 margin:5px 0 0 0;
 text-align:right;
}
#job-offers form.job-offer input.button {
 background-color:#990000;
 color:#ffffff;
 font-weight:bold;
}

/* OFFRES D'EMPLOI * POSTULER */

#job-apply {
 font-size:12px;
 margin:0 auto;
}
#job-apply p,#job-apply h1,#job-apply form,#job-apply button {
 border:0;
 margin:0;
 padding:0;
}
#job-apply h1 {
 font-size:14px;
 font-weight:bold;
 margin-bottom:8px;
}
#job-apply p {
 font-size:11px;
 color:#666666;
}
#job-apply label {
 display:block;
 font-weight:bold;
 text-align:right;
 width:140px;
 float:left;
}
#job-apply .small {
 color:#666666;
 display:block;
 font-size:11px;
 font-weight:normal;
 text-align:right;
 width:140px;
}
#job-apply input.text {
 float:left;
 font-size:12px;
 padding:4px 2px;
 border:solid 1px #cccccc;
 width:200px;
 margin:2px 0 20px 10px;
 color:#000000;
}
#job-apply input.button {
 /*clear:both;*/
 float:right;
 padding:4px 8px 4px 8px;
 width:300px;
}
#job-apply select.select {
 float:left;
 font-size:12px;
 padding:4px 2px;
 border:solid 1px #cccccc;
 width:200px;
 margin:2px 0 20px 10px;
 color:#000000;
}
#job-apply .spacer {
 clear:both;
 height:1px;
}
#job-apply p.back {
 text-align:right
}
#job-apply p.back a {
 padding:0 0 0 20px;
 background:url(/images/back.png) no-repeat center left;
 font-size:12px;
 color:#990000;
 font-weight:bold;
 font-style:normal;
 text-decoration:none;
}
#job-apply p.back a:hover {
 color: #666666;
 font-weight:bold;
 font-style:normal;
 text-decoration: underline;
}
#job-apply div.hr-spacer {
 margin-top:4px;
 margin-bottom:20px;
 border-bottom:solid 1px #cccccc;
 padding-bottom:10px;
}
#job-apply p.job-name {
 margin-top:12px;
 margin-bottom:20px;
 border:solid 2px #666666;
 padding:4px 8px 4px 8px;
 font-weight:bold;
 font-size:12px;
}
#job-apply label.mandatory {
 padding:0 15px 0 0;
 background:url(/images/mandatory.png) no-repeat top right;
 width:125px;
}
#job-apply input.mandatory,select.mandatory {
 border:dotted 1px red;
 color:#990000;
}
#job-apply p#mandatory {
 padding:0 15px 0 0;
 background:url(/images/mandatory.png) no-repeat center right;
 float:right;
}
#job-apply fieldset#gender {
 float:left;
 font-size:12px;
 padding:4px 2px;
 width:200px;
 margin:0 0 20px 10px;
 border:0;
}
#job-apply p.subtitle {
 float:left;
 font-size:12px;
 padding:4px 2px;
 width:100%;
 margin:0 0 20px 10px;
 border:0;
 font-weight:normal;
}
#job-apply #hr_sector_other_div {
 display:none;
}
#job-apply .info {
 text-align:left;
 padding:5px;
 font-size:11px;
 color:#fff;
 position:absolute;
 display:none;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -webkit-box-shadow:-1px 1px 2px #a9a9a9;
 -moz-box-shadow:-1px 1px 2px #a9a9a9;
 box-shadow:-1px 1px 2px #a9a9a9;
}
#job-apply .error {
 background:#f60000;
 border:3px solid #d50000;
}
#job-apply .correct {
 background:#56d800;
 border:3px solid #008000;
}

