BODY {
	font-family: tahoma, verdana, sans-serif;
	margin: 0px;
	background: #b2c9d8 url(../images/recruitment-bg.jpg) left top repeat-x;
}
P{
	font-size: 12px;
	color: #000000;
}
H1{
	font-size: 30px;
	color: #0000000;
}
H2{
	font-size: 20px;
	color: #FFFFFF;	
	margin:0px;
	padding:0px;
	padding-top:10px;
	text-align:center;
}
H3{
	font-size: 20px;
	color: #FFFFFF;	
	margin:0px;
	padding:0px;
	text-align:center;
	padding-top:10px;
}
H4{
	font-size: 16px;
	color: #0000000;
	margin:0px;
	padding:5px;
	background:#CECECE;
}
FORM{
	margin: 0px;
	padding: 0px;
}

UL{
	margin: 0px;
	padding: 0px;
}
LI{
	font-size: 12px;
	text-align:left;
	line-height:24px;
	margin-left:50px;
}
LABEL{
	font-size: 12px;
	color: #000000;
}

A{
	color: #dd0404;
	text-decoration:none;
}
A:Visited{
	text-decoration:none;
}
A:Active{
	color: #dd0404;
	text-decoration:none;
}
A:Hover{
	color: #dd0404;
	text-decoration:none;
}


.normal{
	font-size: 12px;
	text-align:justify;
	line-height:24px;
}
.red{
	color: #dd0404;
}
.bleuclair{
	color: #b6c7d4;
}
.bleu{
	color: #004b7f;
}
.btn{
	font-size:12px;
	color:#000000;
	border:1px solid #b5c1ca;
	margin:0px;
	padding:0px;
}
.baseline{
	font-size:26px;
	text-align:right;
	color:#cfdae5;
	margin-right:10px;
	margin-top:20px;
	text-transform:uppercase;
}
.footer{
	font-size:10px;
	text-align:center;
	color:#b6c7d4;
	letter-spacing:1px;
	margin-bottom:10px;
}

.newsDate{
	font-size: 12px;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
.newsTitre{
	font-size: 11px;
	text-align:justify;
	margin:0px;
	padding:0px;
	margin-bottom:30px;
}
.newsDetailTitre{
	font-size:16px;
	color:#000000;
	margin:0px;
	padding:0px;
	font-weight:bold;
	text-align:justify;
}
.newsDetailDate{
	margin:0px;
	padding:0px;
	margin-bottom:30px;
	text-align:left;
	font-size:11px;
	color:#a9a9a4;
}
.newsArchive{
	margin:0px;
	padding:0px;
	margin-top:25px;
	margin-bottom:5px;
	padding-left:90px;
	padding-right:90px;
	text-align:justify;
	font-size:11px;
	color:#666666;
}


UL.menu{
	list-style:none;
	text-align:center;
	margin:0px;
	padding:0px;
}
LI.menu{
	display:inline;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	vertical-align:middle;
}
span.menu{
	margin:0px;
	padding:0px;
	vertical-align:middle;
}
LI.menu-small{
	display:inline;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	padding-left:5px;
}
span.menu-small{
	margin:0px;
	padding:0px;
	vertical-align:middle;
}
A.menu{
	color: #FFFFFF;
	text-decoration:none;
}
A.menu:Visited{
	color: #FFFFFF;
	text-decoration:none;
}
A.menu:Active{
	color: #bfd2de;
	text-decoration:none;
}
A.menu:Hover{
	color: #bfd2de;
	text-decoration:none;
}


.CFBtn{
	width:280px;
	margin-bottom:5px;
	border:1px solid #000000;
	font-size:10px;
}
#contactForm{
	width:280px;
	margin:0 auto;
}

/* SEARCH */

DIV.searchBox{
	width:420px;
	margin:0px;
	padding:0px;
	background:#f1f5fe;
	cursor:pointer;
	margin-bottom:5px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px dashed #d0d8ee;
}
DIV.searchBox:Hover{
	width:420px;
	margin:0px;
	padding:0px;
	background:#e6ebf8;
	cursor:pointer;
	margin-bottom:5px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px dashed #d0d8ee;
}
DIV.searchNum{
	width:20px;
	margin:0px;
	padding:2px;
	float:left;
	background:none;
}
DIV.searchFonction{
	width:224px;
	margin:0px;
	padding:2px;
	float:left;
}
DIV.searchLoc{
	width:110px;
	margin:0px;
	padding:2px;
	float:left;
}
DIV.searchDate{
	width:50px;
	margin:0px;
	padding:2px;
	float:left;
}
P.searchKey{
	font-size:10px;
	color:#004b7f;
	margin:0px;
	padding:2px;
}
P.searchResult{
	font-size:10px;
	color:#004b7f;
	margin:0px;
	padding:2px;
	border-bottom:1px dashed #004b7f;
	margin-bottom:15px;
}
P.searchNum{
	font-size:11px;
	text-align:left;
	margin:0px;
	padding:2px;
}
P.searchFonction{
	font-size:11px;
	text-align:left;
	font-weight:bold;
	margin:0px;
	padding:2px;
}
P.searchLoc{
	font-size:11px;
	text-align:left;
	margin:0px;
	padding:2px;
}
P.searchDate{
	font-size:10px;
	text-align:right;
	margin:0px;
	padding:2px;
}




/* TOOLTIP */

.tooltip em {
    display:none;
}
.tooltip{
	text-decoration:none;
	cursor:pointer;
	margin:0px;
	padding:0px;
}
.tooltip:hover {
    border: 0px; 
    position: relative; 
    z-index: 500; 
}
.tooltip:hover em {
    font-style: normal;
	text-transform:none;
	font-size:10px; 
    display: block; 
    position: absolute; 
    bottom: 18px; 
    left: -124px; 
    padding: 3px; 
    color: #000000;
	text-align:justify;
    border: 1px solid #8e8e8e; 
    background: #e4e4e4; 
    width:140px;
}
.tooltip:hover em span {
    position: absolute; 
    bottom: -7px; 
    left: 125px;
    height: 7px; 
    width: 11px; 
    background: transparent url(../images/tooltip.gif); 
    margin:0px; 
    padding: 0px; 
    border: 0px;
}

/* SIFR */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
.sIFR-hasFlash span.menu-small{
	visibility: hidden;
}
.sIFR-hasFlash span.menu-small{
	visibility: hidden;
}
.sIFR-hasFlash p.baseline{
	visibility: hidden;
	font-size:30px;
	margin-top:17px;
}

.sIFR-hasFlash h1{
	visibility: hidden;
}
.sIFR-hasFlash h2{
	visibility: hidden;
}
.sIFR-hasFlash h3{
	visibility: hidden;
}
.sIFR-hasFlash h4{
	visibility: hidden;
}
