*{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
list-style:none;
}
body{
background:url(../images/f.gif) repeat-x top left;
color:#484848;
}
#general{
width:991px;
margin:0 auto;
}
#bandeau{
padding:26px 0 21px 0;
overflow:hidden;
zoom:1;
}
#bandeau h1{
float:left;
}
#bandeau h2{
float:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:26px;
font-style:italic;
color:#484848;
padding:6px 0 0 0;
}

#contenu{
margin:0 0 20px 0;
overflow:hidden;
zoom:1;
}
#gauche{
float:left;
width:432px;
}
#gauche .decor1{
background:url(../images/f_gauche.gif) repeat-y;
}
#gauche .decor2{
background:url(../images/h_gauche.gif) no-repeat;
padding:22px 30px 0 30px;
}
#gauche h3{
background:url(../images/f_t_gauche.gif) no-repeat top left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:23px;
font-weight:normal;
color:#343434;
padding:6px 0 30px 49px;
margin:0 0 16px 0;
}
#gauche p{
margin:0 0 20px 0;
}
#gauche p.intro{
font-size:16px;
color:#2B99CA;
}
#gauche .image{
background:url(../images/b_gauche.jpg) no-repeat;
padding:0 35px 185px 216px;
}

#droite{
float:right;
width:524px;
}
#droite .decor1{
background:#fff url(../images/h_droite.gif) no-repeat;
border:1px solid #E5E5E5;
padding:22px 22px 25px 22px;
margin:0 0 24px 0;
}
#droite h3{
background:url(../images/f_t_droite.gif) no-repeat top left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:23px;
font-weight:normal;
color:#343434;
padding:6px 0 30px 49px;
margin:0 0 16px 0;
}
#droite h4{
width:227px;
text-align:right;
padding:10px 12px 0 0;
margin:0 0 10px 0;
}
#droite p{
margin:0 0 20px 0;
}
#droite form p{
margin:0 0 13px 0;
overflow:hidden;
zoom:1;
}
#droite label{
display:block;
float:left;
width:227px;
text-align:right;
padding:0 12px 0 0;
}
#droite label sup{
vertical-align:top;
color:#2B99CA;
}
#droite input, #droite textarea{
float:left;
width:185px;
background:url(../images/f_input.gif) repeat-x;
border:1px solid #E8E8E8;
}
#droite textarea{
width:185px;
height:100px;
}
#droite .action{
padding:0 0 0 234px;
margin:0;
}
#droite .action input{
float:none;
width:auto;
background:none;
border:none;
}
#droite input.inputError, #droite textarea.inputError{
border:1px solid #2B99CA;
}
.divError{
clear:both;
color:#2B99CA;
font-size:11px;
padding:0 0 0 239px;
}
#droite form .divError p{
margin:0;
}
#droite .conf{
background:url(../images/confirmation.gif) no-repeat;
width:472px;
line-height:34px;
text-align:center;
color:#fff;
}
#droite .conf p{
margin:0;
}

#droite .decor2{
background:#F9F9F9 url(../images/h_droite2.gif) no-repeat;
border:1px solid #E5E5E5;
padding:22px;
overflow:hidden;
zoom:1;
}
#droite .decor2 p{
font-size:12px;
margin: 0 0 10px 0;
}
#droite .decor2 ul{
float:left;
font-size:11px;
color:#767676;
}
#droite .decor2 ul.liste1{
width:200px;
}
#droite .decor2 ul a{
font-size:11px;
color:#767676;
}

#pied{
text-align:right;
}
