body	{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

#cadre_page	{
width:698px;
background-color:#FFF;
margin-left:auto;
margin-right:auto;
}

#arrondi_haut	{
width:700px;
height:10px;
background-image:url(../images/arrondi_haut.jpg);
}

#zone_logo	{
width:700px;
height:100px;
background-color:#034180;
border-bottom:3px solid #024890;
text-align:center;
font-size:1em;
font-weight:bold;
color:#FFF;
background-image:url(../images/logo.jpg);
background-repeat:no-repeat;
}

#contenu	{
width:658px;
border-left:1px solid #034180;
border-right:1px solid #034180;
padding:10px 20px 10px 20px;
}

#arrondi_bas	{
width:700px;
height:10px;
line-height:10px;
background-image:url(../images/arrondi_bas.jpg);
color:#FFF;
font-size:0.65em;
text-align:center;
}

#droit	{
font-size:0.65em;
color:#999;
padding:10px 15px 0 15px;
text-align:center;
}
/* ... Texte .................................................... */

h1	{
font-size:1em;
padding:0 0 15px 0;
color:#000;
text-align:center;
}

h2	{
font-size:0.75em;
padding:0 0 5px 0;
color:#000;
}

.rouge	{
color:#7F0220;
}

.adroit		{
text-decoration:underline;
color:#999;
}

.adroit:hover	{
text-decoration:none;
color:#999;
}

/* ... Tableau formulaire ....................................... */
table	{
border:0;
}

.td_texte	{
width:220px;
font-weight:bold;
font-size:0.75em;
text-align:right;
padding-right:20px;
padding-top:5px;
padding-bottom:5px;
}

.td_form	{
width:458px;
padding-top:5px;
padding-bottom:5px;
}

.input_obligatoire	{
border:1px solid #7F0220;
background-color:#D5CBCD;
font-size:0.75em;
}

.input_libre	{
border:1px solid #034180;
background-color:#D7DDE3;
font-size:0.75em;
}

.textarea_libre	{
border:1px solid #034180;
background-color:#D7DDE3;
font-size:0.85em;
}

.bouton	{
border:2px solid #2E5C01;
background-color:#BADD99;
font-size:0.70em;
font-weight:bold;
text-align:center;
}
