body {
	font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background : #004b85;
	color : #808080;
}
td{
	font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #808080;
}
a{
color: #004b85;
}

td.oblique{
	font-style: oblique;
}
.nom {
	font-size: 11px;
	color: #fff;
	font-style: oblique;
	font-weight: bold;
}
.adresse {
	font-size: 9px;
	color: #004b85;
	font-style: oblique;
}

.finHeader {
	font-style: oblique;
	background-color: #004b85;
	line-height: 0px;
	font-size: 0px;
}
.introCV{
padding: 10px 0 3px 0;
}
.content{
padding-top: 10px;
}
/* Old styles still in use */
body.gst
{
scrollbar-face-color: #eeeeee; 
scrollbar-shadow-color: #004b85; 
scrollbar-highlight-color: #004b85; 
scrollbar-3dlight-color: #004b85; 
scrollbar-darkshadow-color: #333333; 
scrollbar-track-color: #004b85; 
scrollbar-arrow-color: #004b85;
}

.champs
{
	font-family : arial, helvetica, "sans-serif; ";
	background : #ffffff;
	color : #004b85;
	font-size : 9px;
	background-color : #ffffff;
	BORDER-RIGHT: #dddedf 1px solid; 
	BORDER-TOP: #dddedf 1px solid; 
	BORDER-LEFT: #dddedf 1px solid; 
	BORDER-BOTTOM: #dddedf 1px solid; 
	}
.champs_search
{
	font-family : arial, helvetica, "sans-serif; ";
	background : #ffffff;
	color : #004b85;
	font-size : 9px;
	height: 15px;
	background-color : #ffffff;
	BORDER-RIGHT: #dddedf 1px solid; 
	BORDER-TOP: #dddedf 1px solid; 
	BORDER-LEFT: #dddedf 1px solid; 
	BORDER-BOTTOM: #dddedf 1px solid; 
	}
.champdrop 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : #eeeeee;
	color : #004b85;
	border : 1 solid #004b85;
	border-color : #004b85;
	border-left : 1 solid #004b85;
	border-left-width : 1;
	border-right : 1 solid #004b85;
	border-right-width : 1;
	border-style : solid solid solid solid;
	border-top : 1 solid #004b85;
	border-top-width : 1;
				font-size : 9;
				}

.submit
{
	font-family: Verdana, Arial; 
	BORDER-RIGHT: #004b85 1px solid; 
	BORDER-TOP: #004b85 1px solid; 
	BORDER-LEFT: #004b85 1px solid; 
	BORDER-BOTTOM: #004b85 1px solid; 
	COLOR: #004b85; 
	BACKGROUND-COLOR: #eeeeee; 
    cursor: hand;
	font-size : 9;
}
.highlight{
    background-color: yellow;
    color: #000;
}
.sidemenu { 
  	color: #666666;
  	font-size : 11px;
  	font-weight: bold;
  	text-decoration: none;
  	}
a.topmenu:link { 
  	color: #666666;
  	font-size : 11px;
  	font-weight: bold;
  	text-decoration: none;
  	}
a.topmenu:visited {
	color: #666666;
	font-size : 11px;
	font-weight: bold;
	text-decoration: none;

	}
a.topmenu:hover {
	color: #E8AE10;
	font-size : 11px;
	font-weight: bold;
	text-decoration: none;
	}
a.active {
	color: #E8AE10;
	font-size : 11px;
	font-weight: bold;
	text-decoration: none;
	}
	
	
	/****************************************************/
	/*****                  ERRORS                 ******/
	/****************************************************/
	
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  font-size: 10px;
  width: 80%;
  border: 1px solid red;
  padding: 2px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: 0px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
	