html {
font-size:100%;
}

html,body {
margin:0;
padding:0;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.74em;
background-color:#E9E9E9;
color:#444;
background-image:url(../images/design/bg-form.jpg);
background-repeat:repeat;
}

a img {
border:0;
}

div#cadre-principal {
width:954px;
padding:10px;
margin:0 auto 2em auto;
background-color:#FFF;
border:3px solid #B6B5B4;
position:relative;
}

img#logoPAJ {
border:0;
position:absolute;
right:10px;
top:10px;
}

label {
font-weight:normal;
cursor:pointer;
}

select,input,textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
margin:3px 0 0 0;
padding:0.3em;
border:1px solid #B5B5B5;
}

form {
margin:0;
padding:0;
border:0;
}

div.formCorps {
margin:0;
padding:10px;
}

legend {
font-size:1.6em;
color:#015697;
}

fieldset {
border:1px solid #C1C1C1;
padding:0.5em 0 0 0;
margin:1.5em 0 1em 0;
border:0;
}

div.colonne-double {
width:450px;
float:left;
margin-right:10px;
}

div.colonne-triple {
width:200px;
float:left;
margin-right:10px;
}

div.clear {
clear:both;
height:0;
font-size:0;
line-height:0;
border:0;
padding:0;
margin:0;
}

table.formulaire {
border-collapse:collapse;
border:0;
margin:0 0 1em 0;
padding:0;
}

table.formulaire td {
padding:0.3em;
vertical-align:top;
width:40%;
}

table.formulaire td.label {
font-weight:bold;
text-align:right;
width:60%;
}

span.discret {
font-size:0.85em;
color:#777;
}

h1 {
margin:0 0 1em 0;
padding:0;
font-size:3em;
font-weight:normal;
color:#000;
}

h1 span {
font-size:0.85em;
color:#444;
}

h2 {
margin:1.5em 0 0.5em 0;
padding:0 0 0.3em 0;
border-bottom:1px solid #B5B5B5;
font-size:1.5em;
font-weight:normal;
color:#015697;
}

h2.droit {
text-align:right;
}

.titre-petit {
font-size:0.8em;	
}

h3 {
margin:0 0 0.5em 0;
padding:0;
font-size:1em;
font-weight:bold;
color:#000;
}

p {
text-align:left;
margin:0 0 1em 0;
padding:0;
}

ul {
margin:0 0 1em 0;
padding:0 0 0 2em;
list-style-type:square;
}

ul li {
margin:0 0 0.5em 0;
padding:0;
}

input.bouton {
font-weight:bold;
padding:1em;
cursor:pointer;
background-color:#015697;
color:#FFF;
}

div.formBas {
text-align:center;
padding:1em;
}

div.formBas p {
text-align:center;
}

div#erreur {
background-color:#990000;
padding:1em;
color:#FFF;
}

div#erreur h2 {
margin:0 0 0.3em 0;
padding:0;
color:#FFF;
border:0;
}

a {
font-weight:bold;
}

a:link {
color:#A67B0B;
}

a:visited {
color:#A67B0B;
}

a:hover {
color:#000;
}

a:active {
color:#000;
}
