
*{margin:0;padding:0;}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  /*font-size: 100%;*/ 
  font-family: inherit;
  vertical-align: baseline;
}


/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img,img{ border: none; }

a{outline:none;text-decoration:none;color:#2d2c2a;}/*#4c4f4dfont-weight:bold;*/
a:hover{text-decoration:underline;}

.clearer{ line-height:0; height:0;clear:both;}

input[type="submit"]{cursor:pointer;}
fieldset{border:none;}

body { 
	font-family: Arial,sans-serif;
	font-size:100%;
	color: #2d2c2a;
	/*background:#4371a9;*/
}

html,body{
	height:100%;
}

h1,h2,h3,h4,h5,h6{font-weight:bold;}

h1 {
	font-size:200%; 
}

h2 {
	font-size:150%; 
}

h3 {
	font-size:130%; 
}

input.field{color:#565656;font:normal normal 70%/normal arial;border:none;}
.submit{font:normal bold 70%/normal verdana;border:none;text-align:center;width:34px;height:25px;}

/*#page{width:1024px;margin:auto;min-height:100%;background:url("../images/bg-repeat.jpg") repeat-y 0 0;}
#background{width:1024px;float:left;background:url("../images/background.jpg") no-repeat 0 0;}
#site{min-height:100%;width:960px;float:left;padding:7px 32px 0 32px;}
*/


.home #page{width:1074px;margin:auto;min-height:100%;} 


#page{width:1074px;margin:auto;min-height:100%;background:#155394 url("../images/background_page.jpg") no-repeat 0 0;}   

/*#page{width:1003px;margin:auto;min-height:100%;background:#155394 url("../images/fd.jpg") no-repeat 0 0;}   
*/


/*width:977px;*/
#background{position:relative;margin:auto;width:977px;clear:both;height:auto;} /*overflow:hidden; background:#dee7ef;background:#4084c5;*/
#site{min-height:100%;width:977px;float:left;}/*padding:7px 32px 0 32px;*/




/*------ #header ------*/
#header{position:relative;width:100%;float:left;margin:0 0 17px 0;}
#header .left{width:157px;padding:0 0 0 24px;float:left;position:relative;}
#header .right{width:665px;float:right;/*padding:0 14px 0 0;*/}
#header .language-version{padding:5px 0 0 8px;color:#092866;}
#header .language-version a{color:#092866;font:normal normal 70%/normal arial;text-decoration:underline;padding-right:5px;background:url("../images/separateur-language.gif") no-repeat center right;}
#header .language-version .last_language a{background:none;padding-right:0px;}
#header .language-version a:hover{text-decoration:none;}

#logo{position:relative;left:16px;padding:40px 0 0 0;}
#logo img{vertical-align:top;}
#header .espace-candidat{position:relative;padding:10px 0 0 2px;float:right;}
#header .espace-candidat .borderLeft,.espace-candidat .borderRight{height:69px;width:7px;}/*text-indent:-9000px;*/
#header .espace-candidat .borderLeft{float:left;background:url("../images/border-left.gif") no-repeat 0 0;}
#header .espace-candidat .borderRight{float:left;background:url("../images/border-right.gif") no-repeat top right;}
#header .espace-candidat .middle{width:645px;float:left;padding:8px 0 10px 0;background:url("../images/border-middle.gif") repeat-x 0 0;}

#header .espace-candidat  .headlines{
	color:#092866;font:normal normal 95%/normal arial;
	width:155px;
	background:url("../images/img-espace-candidat.gif") no-repeat 0 0;
	margin:10px 8px 0 8px; /*margin:5px 8px 0 8px;*/
	padding:5px 0 7px 0;
	text-align:center;float:left;
} 
	
#header .espace-candidat form{float:left;width:72%;}
#header .espace-candidat label{color:#FFF;font:normal normal 70%/normal arial;vertical-align:top;display:block;}
#header .espace-candidat input.field{vertical-align:top;text-align:left;width:149px; height:19px;background:url("../images/bg-input.gif") no-repeat 0 0;}
#header .espace-candidat  .env{display:block;width:149px;float:left;}
#header .espace-candidat  .last{margin:0 2px 0 8px;}
#header .espace-candidat  p{float:left;}
#header .espace-candidat .submit{color:#092866;background:url("../images/bg-ok.gif") no-repeat 0 0;margin:11px 0 0 0;cursor:pointer;}
#header .espace-candidat a{color:#fff;text-decoration:underline;}
#header .espace-candidat a:hover{text-decoration:none;}
#header .espace-candidat .subscribe{margin:0 0 0 30px;}
#header .espace-candidat .subscribe a{vertical-align:middle;font:normal bold 80%/normal arial;padding:0 0 0 16px;background:url("../images/fleche.gif") no-repeat 0 50%;}
#header .espace-candidat  .forgot-pwd{clear:both;display:block;position:relative;left:160px;bottom:5px;width:65%;}
#header .espace-candidat  .forgot-pwd a{font:normal normal 62.5%/normal arial;}


/*---- menu ----*/
#main-menu{position:relative;float:left;margin:2px 0 0 0;}
#main-menu a{color:#092866;font:normal normal 80%/normal arial;text-decoration:none;}
#main-menu .menu{position:relative;}
#main-menu .menu li{list-style:none;float:left;} 
#main-menu .menu li span{display:block;padding:0 4px 0 3px;background:url("../images/separator-menu.png") no-repeat top right;}
#main-menu .menu li.first span{padding-left:0;}
#main-menu .menu li.last span{background:none !important;padding-right:0;}
#main-menu .menu li a{text-transform:uppercase;display:block;padding:8px 3px 7px 3px;}
#main-menu .menu li.current a {background:#779ec5;}
 
#main-menu .menu li a:hover, #main-menu .menu li.current a {background:#779ec5;}

/*
#main-menu  .menu  li.menuparent  a {background:#779ec5;}
*/

/*sous-menu*/
#main-menu  .menu .bg-sous-menu{width:685px;position:absolute;top:29px;left:-23px;background:#779ec5;display:none;}/*width:678px;*/
#main-menu  .menu .sous-menu li{float:left;}
#main-menu  .menu .sous-menu li a{text-transform:capitalize;padding:6px 15px 4px 13px;background:transparent url("../images/separateur-sous-menu.gif") no-repeat center right;}
#main-menu  .menu .sous-menu li a:hover, #main-menu  .menu .sous-menu li.current a{color:#FFF;text-decoration:underline;}
#main-menu  .sous-menu li.first a{padding-left:22px;}
#main-menu  .sous-menu li.last a,#main-menu  .sous-menu li.last a:hover{background-image:none;padding-right:0;}

#main-menu .sous-menu  li.current a .sous-menu{display:block;} 
#main-menu ul.menu li.item3 div.bg-sous-menu ul.sous-menu{margin-left:216px;}


/*#main-menu  .menu li:hover .bg-sous-menu{display:block;}*/
/*#main-menu  .menu .sous-menu{} */   /*left:-19px;display:none;*/

/*---- breadcrumbs ----*/
.breadcrumbs{position:relative;margin:0 0 25px 0;line-height:12px;}/*margin:0 0 12px 0;*/
.breadcrumbs li{list-style:none;color:#092866;font:normal normal 70%/normal arial;display:inline;}
.breadcrumbs li a{color:#1578d6;text-decoration:underline;}
.breadcrumbs li .fleche{color:#1578d6;margin:0 0 0 2px;}


/*footer*/
#footer{clear:both;height:71px;width:977px;margin:auto;}
#footer .content{clear:both;width:100%;}/*background:#155394;height:57px;padding:10px 60px 0 48px;*/
#footer ul.menu {list-style:none;margin-top:24px;float:left;}
#footer ul li{float:left;line-height:12px;padding:0 8px 0 7px;background:url("../images/separateur-footer.gif") repeat-y top right;}/*background:url("../images/separateur-footer.gif") no-repeat center right;*/
#footer ul li.first{padding-left:0;}
#footer ul li.last{padding-right:0;background:none;}
#footer ul li a{color:#ffffff;font:normal normal 70%/normal arial;vertical-align:top;}
#footer span{color:#ffffff;font:normal bold 95%/normal arial;float:right;margin-top:20px;}
#footer span a{color:#ffffff;}
#footer span a:hover{text-decoration:none;}

.home  #footer {height:71px; }
.home  #footer .content{background:none;}




/*
.home  #footer{padding:0 48px 0 49px;background:url("../images/bg_home_footer.gif") no-repeat top left;}
.home  #footer .content{background:none; }
*/

/*#footer{clear:both;height:67px;width:1024px;margin:auto;}
#footer .content{clear:both;height:57px;width:916px;padding:10px 60px 0 48px;background:#092866 url("../images/bg-footer.jpg") no-repeat 0 0;}
*/
/*
#footer .content{clear:both;height:57px;width:869px;padding:10px 60px 0 48px;background:#092866 url("../images/bg-footer.jpg") no-repeat 0 0;}
*/

/*
#footer .content{clear:both;height:57px;width:869px;padding:10px 60px 0 48px;background:#155394;}
#footer ul.menu {list-style:none;}
#footer ul li{float:left;line-height:12px;padding:0 8px 0 7px;background:url("../images/separateur-footer.gif") repeat-y top right;} //*/
/*background:url("../images/separateur-footer.gif") no-repeat center right;*/
/*#footer ul li.first{padding-left:0;}
#footer ul li.last{padding-right:0;background:none;}
#footer ul li a{color:#ffffff;font:normal normal 70%/normal arial;vertical-align:top;}
#footer span{color:#ffffff;font:normal bold 95%/normal arial;float:right;}
*/



