body{
background-color:#ffffff;
color:#000000;
font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
font-size:0.9em ;
margin: 0px;
padding: 0px;
padding-top: 10px;
}

.spacer {
clear: both;
}

.invisible {
visibility: hidden;
}

h1{
margin: 0px;
padding: 0px;
font-size:110%;
color: #000000;
font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
font-weight: bold;
font-variant: small-caps ; 
letter-spacing : 1px ; 
}

h2{
margin: 0px;
padding: 0px;
font-size:100%;
color: #143A6E;
font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
font-weight: bold;
font-variant: small-caps ; 
letter-spacing : 1px ; 
}

h3{
margin: 0px;
padding: 0px;
font-size:100%;
color: #000000;
font-weight: bold;
text-decoration: underline ; 
}

p {
margin: 0px;
padding: 0px;
font-size:100%;
color: #000000;
text-align: justify; 
}

.petit {
font-size:80%;
}

.texte_alignegauche p {
margin: 0px;
padding: 0px;
font-size:100%;
color: #000000;
text-align: left; 
}

.textemdl {
margin: 0px;
padding: 0px;
font-size:100%;
color: #000000;
text-align: left;
}

.bas1 p {
margin: 0px;
padding: 0px;
font-size:100%;
color: #ffffff;
text-align: center;
}

.bas2 p {
margin: 0px;
padding: 0px;
font-size:100%;
color: #000000;
text-align: center;
}

.italic{
font-style: italic ; 
font-size:100%;
}

q{
margin: 0px;
padding: 0px;
font-size:90%;
color: #000000;
font-style: italic ; 
}

.gras{
font-weight: bold;
}

.bleu{
font-weight: bold;
font-size:90%;
color: #935846;
}

.invisible {
visibility: hidden;
}

ul { 
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
list-style-type: square; 
}
li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
li img {
border:0;
}

.texte ul { 
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
list-style-type: square; 
}
.texte li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.texte dl { 
margin: 0px;
padding: 0px;
margin-left: 16px; 
list-style-position: outside; 
}
.texte dt {
margin-top: 0px; 
margin-left: 0px; 
}
.texte dd {
margin-top: 0px; 
margin-left: 16px; 
}
dt img {
border:0;
}
dd img {
border:0;
}

.horizontale ul { 
margin: 0px;
padding: 0px;
}
.horizontale li {
margin-top: 0px; 
margin-left: 0px; 
display: inline;
}

a.lien_bas {
font-size:100%;
text-decoration: none; 
color:#ffffff;
}
a.lien_bas:hover, a.lien_bas:active { 
background-color : transparent ;
color:#000000;
}

a.lien_haut {
font-size:80%;
text-decoration: none; 
color:#000000;
font-weight : bold ; 
}
a.lien_haut:hover, a.lien_haut:active { 
background-color : transparent ;
color:#935846;
}

a.lien_haut_souligne {
font-size:80%;
text-decoration: underline; 
color:#143A6E;
font-weight : bold ; 
}
a.lien_haut_souligne:hover, a.lien_haut_souligne:active { 
background-color : transparent ;
color:#143A6E;
text-decoration: none; 
}

a.lien_texte {
font-size:100%;
text-decoration: none; 
color:#000000;
font-weight : bold ; 
}
a.lien_texte:hover, a.lien_texte:active { 
background-color : transparent ;
color:#935846;
}

a.lien_menu {
margin-left: 12px;
padding-right: 5px;
font-size:90%;
text-decoration: none; 
color:#ffffff;
font-weight : bold ; 
}
a.lien_menu:hover, a.lien_menu:active { 
background-color : transparent ;
color:#000000;
}

a.lien_menu_acces {
font-size:80%;
text-decoration: none; 
color:#000000;
font-weight : bold ; 
}
a.lien_menu_acces:hover, a.lien_menu_acces:active { 
background-color : transparent ;
color:#935846;
}

a.lien_bas2 {
font-size:100%;
text-decoration: none; 
color:#ffffff;
}
a.lien_bas2:hover, a.lien_bas2:active { 
background-color : transparent ;
color:#935846;
}

a.lieninvisible {
visibility: hidden;
}
a.lieninvisible:hover, a.lien:active { 
visibility: hidden;
}


/* boîtes */


#centrage { /* centrage generale */
text-align: center;
}

#contenu { /* tout le site */
margin: 0px;
padding: 0px;
width:760px ;
margin-left: auto;
margin-right: auto;
border:solid #ffffff 1px;
} 

#boite_logo {
margin: 0px;
padding: 0px;
width:760px ;
height:74px ;
float:left;
margin-left: auto;
margin-right: auto;
}

#logo {
margin: 0px;
padding: 0px;
width:160px ;
height:74px ;
float:left;
}
#logo img{
border:0;
}
#logo a{
color:#000;
background-color:transparent;
}

#intro {
margin: 0px;
padding: 0px;
width:760px ;
height:350px ;
text-align: center;
}

#flash {
margin: 0px;
padding: 0px;
width:600px ;
height:74px ;
float:right;
}

.haut {
margin: 0px;
padding: 0px;
margin-top: 2px;
margin-bottom: 2px;
width:80px ;
height:12px ;
float: right;
border:0;
}
.haut img{
margin: 0px;
margin-top: 2px;
margin-bottom: 2px;
padding: 0px;
width:80px ;
height:12px ;
float: right;
border:0;
}
.haut a{
color:#000;
background-color:transparent;
}

.gauche{
margin: 0px;
padding: 0px;
margin-right: 0;
float:left;
text-align: left;
width: 160px;
}


.gauche_sans{
margin: 0px;
padding: 0px;
width: 160px;
margin-top: 18px;
text-align: left;
padding-left:15px;
padding-right:15px;
border:solid #935846 2px;
voice-family: "\"}\"";
voice-family:inherit;
width: 126px;
}
html>body.gauche_sans {
width: 126px;
}

.gauche_haut{
margin: 0px;
padding: 0px;
margin-top: 18px;
width: 160px;
height:19px;
background-image: url(images/carre_gauche_haut.jpg);
background-repeat: no-repeat;
background-position: 0% 0%;
text-align: left;
padding-left:15px;
padding-right:15px;
border-left:solid #935846 2px;
border-top:solid #935846 2px;
border-right:solid #935846 2px;
voice-family: "\"}\"";
voice-family:inherit;
width: 126px;
height:17px;
}
html>body.gauche_haut {
width: 126px;
height:17px;
}

.gauche_milieu{
margin: 0px;
padding: 0px;
width: 160px;
text-align: left;
padding-left:15px;
padding-right:15px;
border-left:solid #935846 2px;
border-right:solid #935846 2px;
voice-family: "\"}\"";
voice-family:inherit;
width: 126px;
}
html>body.gauche_milieu {
width: 126px;
}

.gauche_bas{
margin: 0px;
padding: 0px;
width: 160px;
height:17px;
background-image: url(images/carre_gauche_bas.jpg);
background-repeat: no-repeat;
background-position: 100% 100%;
text-align: left;
padding-left:15px;
padding-right:15px;
border-left:solid #935846 2px;
border-bottom:solid #935846 2px;
border-right:solid #935846 2px;
voice-family: "\"}\"";
voice-family:inherit;
width: 126px;
height:15px;
}
html>body.gauche_bas {
width: 126px;
height:15px;
}

.droit{
margin: 0px;
padding: 0px;
float:right;
text-align: left;
width: 550px;
}

.droit_haut{
margin: 0px;
padding: 0px;
margin-top: 18px;
width: 550px;
height:19px;
background-image: url(images/carre_droit_haut.jpg);
background-repeat: no-repeat;
background-position: 0% 0%;
text-align: left;
padding-left:15px;
padding-right:15px;
border-left:solid #143A6E 2px;
border-top:solid #143A6E 2px;
border-right:solid #143A6E 2px;
voice-family: "\"}\"";
voice-family:inherit;
width: 516px;
height:17px;
}
html>body.droit_haut {
width: 516px;
height:17px;
}

.droit_milieu{
margin: 0px;
padding: 0px;
width: 550px;
text-align: left;
padding-left:15px;
padding-right:15px;
border-left:solid #143A6E 2px;
border-right:solid #143A6E 2px;
voice-family: "\"}\"";
voice-family:inherit;
width: 516px;
}
html>body.droit_milieu {
width: 516px;
}

.droit_bas{
margin: 0px;
padding: 0px;
width: 550px;
height:17px;
background-image: url(images/carre_droit_bas.jpg);
background-repeat: no-repeat;
background-position: 100% 100%;
text-align: left;
padding-left:15px;
padding-right:15px;
border-left:solid #143A6E 2px;
border-bottom:solid #143A6E 2px;
border-right:solid #143A6E 2px;
voice-family: "\"}\"";
voice-family:inherit;
width: 516px;
height:15px;
}
html>body.droit_bas {
width: 516px;
height:15px;
}

.bas1{
margin: 0px;
padding: 0px;
width:760px ;
height:100% ;
margin-top:6px;
margin-left: auto;
margin-right: auto;
font-size:70%;
text-align: center;
background-color:#935846;
}

.bas2{
margin: 0px;
padding: 0px;
width:760px ;
height:100% ;
margin-top:4px;
margin-left: auto;
margin-right: auto;
font-size:70%;
color:#ffffff;
text-align: center;
background-color:#143A6E;
}

.boite_menu{
margin: 0px;
padding: 0px;
float:left;
width: 760px;
margin-left: auto;
margin-right: auto;
margin-top: 2px;
height:1.2em ;
font-size:100%;
}

.menu_couleur{
margin: 0px;
padding: 0px;
width:160px ;
height:100% ;
float: left;
background-color:#935846;
background-image: url(images/couleur.jpg);
background-repeat: repeat-y; 
background-position: 100% 100%;
}

.menu{
margin: 0px;
padding: 0px;
width:600px ;
height:100% ;
float: left;
text-align: center;
background-color:#935846;
}

.menu_acces{
margin: 0px;
padding: 0px;
width:760px ;
text-align: left;
}

table {
border: 1px solid #2AA295;
width: 100%;
}
td {
border: 1px solid #2AA295;
text-align: center;
padding: 3px;
}
th {
border: 1px solid #2AA295;
text-align: center;
padding: 3px;
font-weight: bold;
}

.contact table {
border: 1px solid #2AA295;
width: 100%;
}

.contact td {
border: 1px solid #2AA295;
text-align: left;
padding: 3px;
}
.contact th {
border: 1px solid #2AA295;
text-align: left;
padding: 3px;
font-weight: bold;
}

.contact textarea {
color:#000000;
font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
font-size:100%;
}

.mise_en_valeur {
border:solid #143A6E 1px;
}

.mise_en_valeur p{
padding:1px 3px 3px 3px;
}
