/* Caractéristiques générales communes à toutes les pages hormis accueil ----- */
*{
margin: 0;
padding: 0;
border:0;
}
body{
font-family:Arial, Helvetica, sans-serif;
font-size:medium; /* medium => 16 px*/
color:#fff;
text-align:center;
background-color:#01327A;
}
#centrage {
width:760px;
margin:10px auto;
font-size:70%;
display:table;
text-align:left;
position:relative;
color:#01327A;
background-color:#fff;
border:1px solid #011F4C;
background-image:url(../pics/page-fond.gif);
}
.gras{
font-weight:bold;
}
.blanc{
color:#FFFFFF;
}
.both{
clear:both;}
.italique{
font-style:italic;
}
a:link, a:visited{
color:#F49800;
text-decoration:none;
}
a:hover, a:active{
color:#F49800;
text-decoration:underline;
}
a.ancre:link, a.ancre:visited{
color:#fff;
text-decoration:none;
background-color:#01327A;
padding:1px 0;
margin:5px 5px 5px 0;
line-height:25px;
white-space:nowrap;
}
a.ancre:hover, a.ancre:active{
color:#01327A;
text-decoration:none;
background-color:#fff;
padding:1px 0;
margin:5px 5px 5px 0;
line-height:25px;
white-space:nowrap;
}
#ancre{
text-align:left;
margin-left:10px;
}
a.haut{
float:right;
color:#F49800;
font-weight:bold;
margin:10px 0 -15px 0;
}

#actua a.archives{
float:right;
color:#fff;
text-decoration:none;
background-color:#01327A;
padding:1px 0;
margin:25px 0 0 0;
white-space:nowrap;
font-weight:700;
font-size:100%;
}
a.result {
float:right;
color:#fff;
text-decoration:none;
background-color:#01327A;
padding:1px 0;
margin:-5px 0 0 0;
white-space:nowrap;
font-weight:700;
font-size:100%;
}
.left{
float:left;
}
.right{
float:right;
}
h2{
position:relative;
margin:0 0 -20px 20px;
font-size:140%;
}
.separateur{
width:auto;
height:2px;
border-bottom:3px dotted #01327A;
margin:0 0 15px 10px;
}
input.delib,select.delib {
border:1px inset;
font-size:80%;
padding:1px 2px;
width:128px;
}
/* Navigation ----------------------------------------------------------------- */
#navigation{
background-image:url(../pics/navigation-fond.jpg);
background-repeat:no-repeat;
background-color:#518AC7;
width:168px;
padding-top:20px;
color:#98C7F6;
float:left;
margin-top:-3px;
display:table;
height:431px;
}
#navigation a{
color:#98C7F6;
}
html>body #navigation{
height:auto;
min-height:431px;
}
/* Arborescence ----------------------------------------------------------------- */
#arborescence{
list-style:none outside none;
margin-bottom: 15px;
}
#arborescence span {
	display: none;
}
#arborescence ul{
list-style:square outside none;
margin-left:30px;
margin-bottom:10px;
}
#arborescence ul ul{
margin-left:15px;
}
#arborescence .lion{
list-style:none outside none;
color:#FF9734;
}
#arborescence .lioff{
color:#98C7F6;
}
#arborescence .lienon{
color:#FF9734;
}
#arborescence .lion img{
margin-left:-15px;
}
html>body #arborescence .lion img{
margin:0 4px 0 -12px;
}
/* Collectivites ------------------------------------------------------------ */
#collectivites{
border-right:none;
border-left:none;
margin:-18px 0 -5px 0;
padding:10px 10px 10px 15px;
font-size:80%;
}
#collectivites input.collec{
width:100px;
height:15px;
color:#000000;
padding:2px 5px;
border:2px solid #98C7F6;
margin:0 2px 4px 0;

}
#collectivites input.ok{
margin:0 0 8px 125px;
}
html>body #collectivites input.ok{
margin:0 -5px 5px 7px;
}
/* Sondage ------------------------------------------------------------ */
#sondage {
	/*padding: 0 5px 0 8px;*/
	margin: 0px 15px 0 15px;
	padding: 2px 5px 2px 5px;
	color: #fff;
	border: 2px solid #fff;
}
#sondage h3 {
	margin: 0 0 0 0;
	font-size: 13px;
	text-align: center;
}
#sondage a {
	padding: 5px 0 0 0px;
	display: block;
	color: #fff;
	text-align: center;
}
#sondage span {
	margin: 3px 0 5px 0;
	display: block;
}
#sondage ul {
	margin: 0 5px 0 0px;
}
#sondage li {
	list-style-type: none;
}
.submit {
	background-color: rgb(1, 50, 122);
	color: #fff;
	font-weight: bold;
	text-align: center;
	
}
#sondage .submit {
	margin: 10px 0 0 17px;
	width: 90px;
}
#sondage label {
	color: #fff;
}
#tabStats  {
	margin-left: 13px;
}
#tabStats td {
	border: 1px solid #01327A;
	border-width: 0 0 1px 0;
	height: 25px;
}
/* Recherche ------------------------------------------------------------ */
#recherche{
background-color:#6396CF;
border:2px solid #98C7F6;
border-right:none;
border-left:none;
margin-top:15px;
}
#recherche input.rech{
width:100px;
height:15px;
color:#000000;
padding:2px 5px;
border:2px solid #98C7F6;
margin:2px 2px 10px 15px;
font-size:80%;
}
#recherche input.ok{
margin:0 -8px 8px 10px;
width:14px;
border:none;
}
html>body #recherche input.ok{
margin:0 -5px 5px 7px;
}
/* Plan acces ------------------------------------------------------------ */
#planacces{
margin:60px 0 0 15px;
}
#planacces a{
margin:-28px 25px 0 0;
font-weight:bold;
float:right;
}
/* liens rapides------------------------------------------------------------ */
#liensrapides{
margin:20px 0 0 0;
font-size:80%;
width:168px;
padding:10px 0;
clear:both;
}
#liensrapides a{
display:block;
width:55px;
float:left;
text-align:center;
text-decoration:none;
color:#98C7F6;
}
#liensrapides a.infos{
margin:-1px 2px 0 -2px;
}
#liensrapides a.plan{
margin-top:-4px;
}
#liensrapides img{
margin-bottom:2px;
}
/* Contenu --------------------------------------------------------------- */
#contenu{
width:520px;
padding:30px;
/* height:400px;*/
display:table;
}
p{
background-image:url(../pics/paragraphe-fond.gif);
background-repeat:no-repeat;
padding:30px 0 0 20px;
}
p.sanstitre{
background:none;
padding:0 0 0 20px;
}
p.attente{
background-image:url(../pics/paragraphe-fond.jpg);
background-repeat:no-repeat;
padding:30px 0 0 20px;
}
p.inscription{
background-image:url(../pics/paragraphe-inscription-fond.jpg);
background-repeat:no-repeat;
padding:30px 0 0 20px;
margin-top:30px;
}
p.normal {
background-image: none;
margin: 0;
padding: 0;
display: block;

} 
/* Annexes --------------------------------------------------------------- */
#annex{
background-color:#CEE6FF;
color:#01327A;
width:175px;
float:right;
right:-39px;
position:relative;
top:-30px;
}
#annex p{
margin:10px 10px 10px 10px;
padding: 0;
background-image:none;
}
#annex select{
font-size:80%;
width:150px;
margin-bottom:10px;
}
.form_exam {
	margin: 15px 0 0 0;
}
.form_exam select {
	border: 1px solid #01327A;
	font-size: 0.8em;
}
input.exam{
	background-color: #01327A;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	padding: 0 10px;
	font-size: 0.8em;
}
/* Pied de Page --------------------------------------------------------------- */
#pied{
background-color:#215690;
color:#FFFFFF;
clear:both;
text-align:center;
padding:5px 0;
font-size:90%;
}
#pied a{
color:#FFFFFF;
}