@charset "utf-8";
/* CSS Document */

body{
	width:800px;
	margin:auto;
	color:#003366;
	font-family:Arial, Helvetica, sans-serif;
	font-size:smaller;
}

#header{
	text-align:right;
	}

.header{
	padding-right:10px;
	margin-right:10px;
	}
	
#logos{
	text-align:left;
	word-spacing:30px;
	}
	
#flash{
	height:200px;
}

#menus{
	margin-top:5px;
	height:30px;
	background:url(pictures/menu/fondn.png);
	font-size:medium;
}

#contenu{
	min-height:400px;	
}

#copyright{
	height:25px;
	width:800px;
	text-align:center;
	margin-top:20px;
	border-top:1px #303c45 solid;
}

h1{
	font-size:x-large;
	padding-left:25px;
}

h2{
	font-size:large;
	padding-left:50px;
	}

a{
	text-decoration:none;
	color:#003366;
}

a:hover{
	color:#ffce00;
	text-decoration:underline;
}

.valide{
	color:#f1f1f2;
  	background: transparent url(pictures/boutons/valide.png) no-repeat center top;
  	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
	border:0px;
}

.valide:hover{
	background: transparent url(pictures/boutons/validegris.png) no-repeat center top;
	color:#ffffff;
}

.valide:active{
	color:#ffffff;
	background: transparent url(pictures/boutons/validejaune.png) no-repeat center top;
}

table.vo{
	width:800px;
	border-collapse:collapse;
	text-align:center;
}

td.vo{
	border-width:1px; 
	border-style:solid; 
	border-color:#003366;
}

td.vocol1{
	border-width:1px; 
	border-style:solid; 
	border-color:#003366;
	width:150px;
}

td.vocol2{
	border-width:1px; 
	border-style:solid; 
	border-color:#003366;
	width:250px;
}

td.vocol3{
	border-width:1px; 
	border-style:solid; 
	border-color:#003366;
	width:150px;
}

td.vocol4{
	border-width:1px; 
	border-style:solid; 
	border-color:#003366;
	width:250px;
}

td.vobs{
	border-width:1px; 
	border-style:solid; 
	border-color:#003366;
	height:20px;
}

.dmaj{
	margin-top:-20px;
	width:250px;
	padding-left:25px;
}

.dmajn{
	margin-top:-20px;
	width:173px;
	padding-left:25px;
}

.recrutement{
	text-align:center;
}

td.index{
	width:50%;
	padding-left:25px;
	padding-right:25px;
	vertical-align:top;
	}	

.index p{
	text-align:justify;
	}

table.loc{
	width:100%;
	border-collapse:collapse;
}

td.loc{
	width:50%;
	vertical-align:top;
	border-collapse:collapse;
}

.plan tr{
	vertical-align:top;
	text-align:left;
	}
	
.plan td{
	width:50%
	}

p.first{
	font-size:medium;
	padding:0px;
	margin:5px 0px 0px;
	}
	
p.third{
	padding:0px;
	margin:0px 0px 0px 30px;
	display:none;
	}

p.second{
	padding:0px;
	margin:0px 0px 0px 15px;
	}
	
.interlocuteurs{
	padding-left:100px;
	}
	
#choixtype select{
	margin-right:10px;
	}
