.page {   /* contenu de la page, colonne centrale extensible */
background-image:  url(img-f/titre-r.jpg);
}
.refer {   /* fond bois */
margin-right:auto;
margin-left:auto;
margin-bottom:15px;
width:94%;
background-image:url(img-f/fond.jpg);
background-repeat:repeat-y;
background-color:#ffffff;
border-style:solid;
border-width:1px;
border-color:#223F56;
padding:2%;
color:#223F56;
font-family:geneva, arial, helvetica, san-serif;
font-size:14px;
text-align:center;
}
.ban1 {
width:80%;
clear:both;
margin-right:auto;
margin-left:auto;
background-color:#e3e3ef;
border-width:2px;
border-style:solid;
border-color:#c0c18b;
font-family:geneva,arial,helvetica,san-serif;
text-align:center;
font-size: 16px;
color: #006;
font-weight:bold;
}
.for {
font-family:verdana;
font-size:16px;
font-style:italic;
}
/* formulaire */
	.form {
		width:450px;
		margin-right:auto;
		margin-left:auto;
		padding:5px;
		background-color:#dee0e2;
        border-width:1px;
		border-style:solid;
		border-color:#000066;
		font-family:geneva,arial,helvetica,san-serif;
		text-align:left;
        font-size: 12px;
        color: #006;
		letter-spacing:1px;
		font-weight:bold;
		}	
    /* textes formulaire */
	 .form1 {
	    width:30%;
		text-align:right;
		}
.input { 
        color:#006; 
        background-color:#e1e9f1;
        font-size:10px; 
        font-family:verdana; 
        } 
      .select { 
        color:#000; 
        background-color:#e1e9f1;
        font-size:10px; 
        font-family:verdana; 
        } 
      .textarea { 
        color:#006; 
        background-color:#e1e9f1;
        font-family:geneva,arial,helvetica,san serif;
		font-size:12px;
        }
	  .button {
	    text-align:center;
		}
	  .ast {
	    font-size:20px;
		font-weight:bold;
		}
	/* message envoyé */
	.envoi {
		width:450px;
		margin-right:auto;
		margin-left:auto;
		padding:15px;
		background-color:#d1d27a;
        border-width:2px;
		border-style:solid;
		border-color:#a5a65a;
		font-family:geneva,arial,helvetica,san-serif;
		text-align:center;
        font-size: 20px;
        color: #003;
		letter-spacing:1px;
		font-weight:bold;
		}	
/* bannières */
	.an {
		width:300px;
		margin-right:auto;
		margin-left:auto;
		padding-left:15px;
		padding-right:8px;
		background-color:#dee0e2;
        border-width:2px;
		border-style:solid;
		border-color:#000066;
		font-family:geneva,arial,helvetica,san-serif;
		text-align:center;
        font-size: 18px;
        color: #003;
		letter-spacing:1px;
		font-weight:bold;
		}			
	/* liens des menus */
        A.menu {color: #000066; text-decoration: none; } 
        A.menu:visited {color: #000099; text-decoration: none; } 
        A.menu:active {color: #FF0000; text-decoration: none; } 
        A.menu:hover {color: #0000cc; text-decoration: underline; }