*{
margin:0;
padding:0;}

body{
background:url(images/fond_corp.jpg) repeat-y right top #fff;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;}

h1{
text-align:center;
margin:20px;
}

h2{
clear:both;
border-bottom:1px dotted #000;
margin-bottom:20px;
margin-top:20px;
color:#363;
padding-bottom:5px;
}

h3{
font-size:1.2em;
color:#009;
margin:10px;
}

ul{
margin-left:2em;
}

a{
text-decoration:none;
font-weight:bold;
color:#006;
}

a:hover{
color:#060;
}

input{
border:solid 1px #060;
background:#fff;
margin:1px;}

input:hover{
background:#efefef;}

#conteneur{
margin-right:300px;
padding:15px;}

#intro{
border-bottom:dotted 1px #000;
padding-bottom:10px;
text-align:justify;
}

#intro p{
margin-top:10px;}

#intro p:first-letter{
margin-left:30px;
font-size:1.2em;}

#infos {
margin:15px;
width:100%;
border:0;}

#envoi{
display:block;
border:0;
margin:20px auto 0 auto;
text-align:center;
}

#erreur{
font-weight:bold;
color:#900;
font-size:1.2em;}

#recherche{
border-collapse:collapse;
empty-cells:show;
border:1px solid #000;
width:100%;
}

#recherche td{
padding:5px;
border:1px solid #000;}

#recherche .petit{
width:5%;
text-align:center;}

#ficheClient{
margin:15px;
padding:15px;
border:1px solid #000;
}

#ficheClient span{
font-weight:bold;
color:#009;}

.resultPerso{
border:2px solid #009;
clear:both;
float:right;
padding:10px;
width:15em;
}

.resultPerso span{
font-weight:bold;
color:#060;
}

.totalTemp{
border:1px solid #000;
clear:both;
float:right;
padding:10px;
margin:15px 0 15px 0;
width:15em;
}

.totalTemp img{
margin:0.2em 10px 0.2em 0;
padding:0;}

.totalTemp .gauche{
float:left;
margin-right:3em;}

.totalTemp h3{
color:#009;
border-bottom:dotted 1px #000;
padding-bottom:3px;
}

.imageCentre{
margin:20px auto 20px auto;
}

.result{
border: 1px solid #000;
padding:5px;
margin:0 17.5em 1em 0;
}

.result img{
margin-right:5px;
margin-bottom:0.1em;
}

.result h3{
color:#009;
border-bottom:dotted 1px #000;
padding-bottom:3px;
margin-bottom:10px;
}

.question{
background:url(images/bord_question.gif) no-repeat right top #e4efd6;
padding:15px 40px 15px 15px;
margin-top:20px;
}

.question label{
margin-left:13px;
}

.question input{
margin-right:3px;}

.question span{
float:left;
font-size:3em;
color:#485077;
margin:-10px 5px 0 -5px;
}

.centre{
text-align:center;}

.score{
position:absolute;
display:block;
font-size:3em;
margin-top:-1.2em;
margin-left:4.3em;
}

.aide{
border:1px dotted #ccc;
color:#060;
margin:10px;
padding:5px;
}

.formLogin{
float:left;
width:46.5%;
border:1px dotted #ccc;
margin:0.5%;
padding:0.5%;
}

.formLogin h2{
font-size:1.2em;
color:#000e52;
font-style:italic;
text-align:left;
border:0;
}

.formLogin label{
display:block;
margin:5px;
}

.legende{
margin:10px;
padding:5px;
font-style:italic;
border:1px solid #999;
background:#ddddf0;}

.legende:first-letter{
margin-left:1em;}

.champFormulaire{
clear:both;}

.champFormulaire textarea{
height:9.8em;
width:90%;
overflow:auto;
position:relative;}

.champFormulaire .menu{
float:left;
position:relative;}

.champFormulaire .menu a{
display:block;
border:1px solid #ccc;
color:#000;
font-size:1.5em;
text-align:center;
padding:0.2em;}

.champFormulaire .menu a:hover{
background:#ccc;
border:#000 1px solid;}

.souligne{
text-decoration:underline;}