body {
	background:#E7E7E7 url(background.gif) repeat-x scroll 0% 0%;
	width:962px;	
}

.main {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:8pt;
	color:#666666;
	background: #FFFFFF url(bgd_content.gif) no-repeat scroll left top;
	clear:both;
	padding:25px 0px 5px;
	margin : 0px;
	position:relative;
	width:962px;
	float : left;
}

.cvForm {
	background-color: #transparent;
	padding : 30px 100px;
}

.titre {
	color:#CF0B0D;
	font-size:16px;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}

.cvFile {
	border:1px solid #7F9DB9;
	color:#666666;	
}

.banner {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(bandeau.jpg);
	background-repeat:no-repeat;
}

.footer {
	background:transparent url(bgd_footer.gif) no-repeat scroll 0%;
	clear:both;
	color:#666666;
	padding:10px 0pt 0pt 10px;
	height : 13px;
	width:952px;
}

.navBar {
	color:#000000;
	margin:0pt 0pt 15px;
	padding:0pt 0pt 0pt 100px;
}

.msg_erreur {
	color : #CF0B0D;
	font-weight: bold;	
}

.selector {
	margin-bottom : 5px;
	clear : both;
}

/* Spécifique formulaire */
.blocHeader {
	margin-top : 10px;
	background:transparent url(bgd_listtop.gif) no-repeat scroll 0% 0%;
	color:#CF0B0D;
	font-weight:bold;
	padding:15px 20px 0px;
}

.blocHeader .legend{
	padding : 0px;
	margin : 0px;
}

.blocBody {
	background:transparent url(bgd_list.gif) no-repeat scroll left bottom;
	padding : 5px 0px 15px 15px ;
}
.blocBody table {
	padding-bottom : 5px;
}

.td1 {
	width : 230px;
}

td.mandatory {
	font-weight: bold;	
}