/* ----------- Feuille de styles principale ----------------- */
body {
	background-color:#9f9d98;	
  font-family: Arial;
	font-size:0.8em;	  
}
a img {
	border:0;	
}

#contenu {
	padding: 0 15px 0 15px;	
	background-image:url('../images/fond_image.png');
	background-position:10px bottom;
	background-repeat:no-repeat;
	text-align:justify;
	height:300px;
}
html>body #contenu {
	height: auto;
	min-height: 300px;
} 

/* Section menu */
#menu_c, #menu_g, #menu_d {
  height:125px;
}
#menu_c { 
	margin:auto;
	width:98%;
  background-image:url('../images/menu_c.png');
  background-repeat:repeat-x;
}
#menu_c a {
 	font-weight:bold;	
}
#menu_g {
  width:5px;
	background:url('../images/menu_g.png') left no-repeat; 
	float:left;	
}
#menu_d {
  width:5px;
	background:url('../images/menu_d.png') right no-repeat; 
	float:right;	
}
#logo {
	margin:5px;
	padding-top:25px;
	padding-right:5px;
	height:85px;
	float:left;
	border-right:1px solid #184284;
	text-align:center;
}


#menu_contenu{
	position:relative;
	float:left;
	height:110px;
	padding-left:50px;

}
#menu_contenu ul, #menu_contenu2 ul {
	text-align:right;
 	position:absolute;
	bottom:0;
	width:200px;
}

#milieu {
 	float:left;	
 	width:270px;
	text-align:center;
}

#titre_global {
	padding-top:25px;
	height:50px;	
}


/* mise en page globale */
#page_g, #page_d {
	background-repeat: repeat-y;	
}
#page_g {
	margin:auto;
	width:760px; /* optimisation 800*600 */
	background-image:url('../images/fond_g.png');
	background-color:white;	
}
#page_d {
	background-position: right;		
}

#haut, #fond_hg, #fond_hd {
	height:7px;
}
#fond_hg, #fond_hd, #fond_bg, #fond_bd {
	background-repeat:no-repeat;	
}

#fond_hg {
  width:8px;
	background-image:url('../images/fond_hg.png');
	float: left;
}
#fond_hd {
  width:6px;
	background-image:url('../images/fond_hd.png');
	float: right;
}

#bas, #fond_bg, #fond_bd {
	height:11px;	
	background-position:bottom;	
}

#bas {
  background-image:url('../images/fond_b.png');
	background-repeat:repeat-x;
}
#fond_bg {
  width:8px;
	background-image:url('../images/fond_bg.png');
	float: left;
}
#fond_bd {
  width:6px;
	background-image:url('../images/fond_bd.png');
  float:right;
}

/* Titre principal */
#titre {
	margin-top:1.2em;
	height:38px;
	background:url('../images/titre_c.png') center repeat-x;
}
#titre_bout {
	margin-top:11px;
	height:22px;
	width:9px;
	background:url('../images/titre_bout.png') no-repeat;
	float:left;
}
h1 {
	margin:0;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:30px;
	padding-right:10px;
	background:white url('../images/titre_picto.png') no-repeat;
	font-size:20px;	
	font-style:italic;
	float:left;
	font-weight:normal;
	color:#184284;
}
h1:first-letter {
	font-weight:bold;	
}

#menu_contenu ul {
  list-style-type:none; 
  margin:0;
  padding:0;
}

strong {
	font-weight:bold;
}
strong, h2, h3 {
  color:#1b4287;	
}
h2 {
	margin:0;
  font-weight: normal;
  font-style:italic;
  font-size:17px;
  padding-left:5px;
  padding-right:10px;
}
h2:first-letter {
	font-weight:900;	
}
.h2_c {
	margin:10px;
	margin-left:0;
	float:left;
	height:24px;
  background:url('../images/titre2_c.png') repeat-x;
}
.h2_d {
	float:left;
  background:url('../images/titre2_d.png') right no-repeat;	
  height:25px;
}
h3 {
	font-size:1.2em;
	margin:0.2em;	
}
p {
	margin:0;
	margin-left:30px;	
}


hr {
  clear:both;
  visibility:hidden;
  display:block;
  height: 1px;
  margin: 0;
  _margin: -7px 0;
  padding: 0;
  border: 0;
}
.erreur { /* Notification d'erreur */
  color:red;
  font-weight: bold;
}
.ob { /* champ obligatoire (astérisques) */
  color:red;
}
label.text {
 float: left;
 width:320px;
}
form p {
  margin:0;
}

.metier {
	width:auto !important;	
	float:left;
	min-width:345px;
	_width:350px;		
}
fieldset {
	border:none;	
}

input.submit {
	display:none;
}
/*
input{
	background:url('../images/fond_activite.png') repeat-x;
}
*/
div.center {
	text-align:center;
}

/* consigne */
.consigne_c {
	background:url('../images/consigne_c.png') repeat-y;
	margin-bottom:10px;	
	margin-top:10px;	
}
.consigne_h {
	background:url('../images/consigne_h.png') left top no-repeat;	
	width:540px;		
}
.consigne_b {
	background:url('../images/consigne_b.png') 1px bottom no-repeat;	
}
.consigne {
	font-style:italic;
	font-weight:bold;
	font-size:0.85em;
	color:#686b64;
	padding:20px;
	padding-left:50px;
	padding-bottom:10px;
}

#info_bas {
	margin-top:30px;
	text-align:right;	
}
#info_bas img {
	vertical-align:middle; 	
}