body{
padding:0;
margin:0;
border:0;
font:normal 0.9em Verdana,sans-serif;
text-align:justify;
background-color:#fff;
color:#000;}
img{
display:inline;
border:0;
}
img.entete {
border:0;
display:block;
height:85px;
}
img.deux{
float:right;
margin-top:-85px;
}
ul{list-style-type:none;}
div#conteneur {
width:770px;
height:100%;
border:1px solid #000;
background-color:#36d;
margin:10px auto 10px auto;
}
.mdel{width:80px;}
.mfl{float:left;width:110px;}
.mfr{float:right;}
ul#menu {
height:22px;
margin:0;
padding:0 0 0 0;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
background-color:#204080;
color:#fff;
}
ul#menu li{
text-align:center;
display:block;
}
li.mfl a{
width:100px;
}
ul#menu li a{
padding:0 5px 0 5px;
line-height:16px;
font-size:0.9em;
border-bottom: 6px solid #204080;
color:#fff;
display:block;
text-decoration:none;
}
ul#menu li a:hover{
background-color:#2953a6;
text-decoration:none;
color:#fff;
border-bottom:6px solid #36d;}
a.actif{
background-color:#2953a6!important;
font-weight:bold!important;
color:#fff!important;
border-bottom: 6px solid #36d!important;
}
hr{clear:both;visibility:hidden;}
#pdp{padding:0;}
#pied{
border-top: 1px solid #000;
background-color:#204080;
color:#fff;
font-size:0.7em;
text-align:center;
margin:0;
padding:3px;}
#pied a{color:#fff;}

a{color:#204080;}


div#contenu{
/*border-top: 1px solid #000;*/
background-color:#fff;
padding:10px;}

div.texte{
position:relative;
margin:0;
padding:0 0 5px 0;
background-color:#fff;
width:750px;
/*border-bottom:1px solid #045f94;*/
}

.texte h1, .bloc h1{
margin: 0 0 1em 0;
font-size:16px;
color:#204080;
padding:2px 10px 0 20px;
height:21px;

/*background-color:#204080;*/
}

.texte h1{
background:url(../img/bandeau1.jpg);
color:#fff; 
border:1px solid #204080;
}

.bloc h1{
text-align:right;
}

.texte h2{
margin: 0px 0 15px 0;
letter-spacing:1px;
padding:1px;
text-align:left;
border-bottom:1px solid white;
}

.texte p, .bloc p{
margin: 0 .5em .5em .5em;
color:#000;
font-size:0.85em;
}

.bloc p{
	text-align: center;
	vertical-align: top;
}

.fl{
float:left;
padding:0 10px 0 0;
}
.fr{
float:right;
padding:0 0 0 10px;
}

.cen{text-align:center;}
.dro{text-align:right;margin-top:2em;}

.red {
color:#f00!important;
font-weight:bold!important;
}

.gra{font-weight: bold;}
table{border-collapse: collapse;border-spacing:0;}
td{padding:0;border:0;}
td img{display:block;}

p.info{
font-size:0.7em;
margin-bottom:1em;
}

fieldset{
border-style:none;
margin:0;
padding:0;
text-align:left;}

.formul label{
width:180px;
float:left;
font-size:0.85em;
line-height: 19px;
}

textarea,input,select{
background-color:#fff;
margin:0 0 5px -30px;
font-size:1em;
font-family:Verdana,Geneva,Arial;
border:1px solid #03476e;}

.formul input{width:300px;}

.formul textarea{width:470px;}

input.bouton{
border:1px solid #03476e;
margin:10px 10px 10px 0;
background-color:#045f94;
color:#fff;
font:bold 0.9em Verdana,Geneva,Arial;}

table.court{
width:650px;
}

h1 a {color:#fff;}

.lien a{color:#fff;}

ul.choix{
margin-left:85px;
border:1px solid #03476e;
background-color:#fae502;
width:150px;
padding:0;
}

.choix li a{
text-align:left;
height:17px;
line-height:17px;
font-size:0.8em;
padding:0 5px 0 5px;
color:#045f94;
display:block;
text-decoration:none;
}

.choix li a:hover{
background-color:#0578ba;
text-decoration:underline;
color:#fff;
}

ul.liste{
list-style-type: disc;
padding:0;
margin: 0 0 1em 0;
}

.liste li{
margin-left:30px;
font-size:0.8em;
}

a.gros{
border:1px solid #204080;
background-color:#36d; 
padding:3px 10px 3px 10px;
text-decoration:none;
color:#fff;
}

a.gros:hover{
background-color:#204080;
}

div.pa, div.pad{
border:1px solid #204080;
margin-bottom:1em;
}
div.pa{
height:218px;
overflow: auto;
}

.pa p{margin-left:220px;}

p.btn{
margin:3em 1em 0 0;
}

.pa h1, .pad h1{
color:#fff;
background-color:#204080;
margin-bottom:10px;
border:0 0 1px 0;
}

.pa img{
display:block;
padding:0 10px 0 10px;
}

div.pi{
margin-top:1.3em;
}

div.vig{
float:left;
text-align: center;
font-size:0.7em;
}
.fil input{margin:0;}
.fil select{margin:0 0 -1px 0;}
